/* @group Main */



html {

  height: 100%;

  margin-bottom: 1px;

}



body {

	margin: 0;

	padding: 0;

}



p {

  margin-top: 10px;

  margin-bottom: 15px;

}



h1, h2, h3, h4, h4 {

	padding-bottom: 5px;

	margin: 10px 0;

}



fieldset {

	border: 0;

	padding: 5px 0;

}



/* @group Fonts */



/* @group Sizes */





body {

	font-size: 13px; 

}



h1 {

	font-size: 200%;

}



h2 {

	font-size: 170%;

}



h3 { 

	font-size: 150%;

}



h4 {

	font-size:  120%;

}



.small,

.modifydate,

.createdate,

div.mosimage_caption {

	font-size: 100%;

}



#nav a {

	font-size: 210%;

}



div.moduletable h3,

div.moduletable-hilite h3,

div.moduletable-flush h3,

.componentheading {

	font-size: 100%;

}



.contentheading {

	font-size: 200%;

}







.componentheading {

 margin-bottom: 15px;

}



td.componentheading {

	padding-bottom: 15px;

}



/* @end */



/* @group Family */



body {

		line-height: 104%;

		font-family: Arial, Helvetica, sans-serif;

}



h3,

.contentheading,

.componentheading,

#nav,

div#menu_horiz, 

.sectiontableheader,

span.pathway,

.small,

.createdate,

.modifydate,

span.loginsubmit,

span.logoutsubmit,

a.readon {

	font-family: Arial Narrow, Helvetica, sans-serif;



}



.contentheading,

.componentheading {

	font-weight: bold;

}



.contentheading {

	/* see primary style css */

}



a:link,

a:visited {

	text-decoration: none;

	color:#000000;

	/* see primary style css */

}



a:hover {

	/* see primary style css */

}



/* @end */



/* @end */



/* @end */



/* @group Custom */



#page_bg {

	height: 100%; 

	padding: 0;

	margin-bottom: 1px;

}



body.b-medium {

	background: #fff url(../images/background/medium/bg.png) repeat;

}



body.b-light {

	background: #fff url(../images/background/light/bg.png) repeat-x;

}



body.b-dark {

	/*background: #999 url(../images/background/dark/bg.png) repeat-x; edit moises*/

}



body.b-blue{

	background: #fff url(../images/background/blue/bg.png) repeat-x;

}



div.mainbg {

	/* see body style css */

	margin-bottom: 30px;
	font-size: 13px; /*edit moises*/

}



div.wrapper {

	width: 942px;  /* control the width here */

	margin: 0 auto;

	position: relative;

	padding-bottom: 1px;

}





#header {

	position: relative;

	height: 101px;

}



#logo {

	/* see primary style css */

	position: absolute;

	top: 36px;

	left: 20px;

	display: block;

	width: 265px;

	height: 57px;

	border: 0;

}



#scroller {

	position: absolute;

	width: 350px;

	height: 28px;

	line-height: 28px;

	overflow:hidden;

}



#header_spotlight {

	/* see primary style css */

	position: absolute;

	height:  107px;

	right: 0;

	width: 403px;

}



#searchbox {

	/*position: absolute;*/

	/*float: right;*/ /*edit moises*/

	/*padding-top: 1px;*/ /*edit moises*/

	/*padding-left: 0px;*/ /*edit moises*/

	/*z-index: 7*/; /*edit moises*/

	

	

	height: 28px;

	/*width: 100px;*/

}



#searchbox div.search {

	float: right;

	margin-top: 2px;

	margin-right: 10px;

}



div.thedate {

	float:  left;

	line-height: 28px;

	height: 28px;

	color: #fff;

	font-weight: bold;

	padding:  0 10px 0 5px;

}



#searchbox form#searchform {

	margin-left: 230px;

	margin-top: 2px;

}



#topbox {

	position: absolute;

	top: 28px;

	width: 100%;

	height: 78px;



}



table.mainbg,

table.user {

	width: 100%;

}



table.mainbg {

	/* see body style css */

}



td.main {

	/* see body style css */

}



td.middle {

	/* see body style css */

	width: 200px;

}



td.side {

	border-left: 1px solid #fff;	

	width: 200px;

}



td.spacer {

	width: 5px;

}



table.userblock {

	width: 100%;

}



td.user {

	width: 50%;

}



div.mainbody {

	/* see body style css */

	padding:7px 10px 10px;

}



/* Blocks */



div.block {

	/*padding: 5px 5px 0 5px;*/

	padding-top: 5px;

	padding-bottom: 0px;

	padding-right: 0px;

	padding-left: 5px;

	

	/* see body style css */

}



div.block.dark {

	/* see body style css */

	width: 100%; 

	padding: 0;

}



div.extra_pad {

	/*padding: 6px 5px 2px 5px; edit moises*/

}



.moduletable-dummy {

	padding: 10px 10px 0 10px;

}



.moduletable,

.moduletable-hilite,

.moduletable-flush {

 	/*padding: 5px;*/

	padding-bottom: 0px;

	padding-left: 5px;

	padding-right: 0px;

	padding-top: 5px;

	margin: 0;

	margin-bottom: 10px;

}



.moduletable-models {

	padding-bottom: 0px;

	padding-left: 0px;

	padding-right: 0px;

	padding-top: 0px;

	margin: 0;

	margin-bottom: 10px;

}



.moduletable-flush {

	padding: 0;

}



.moduletable h3,

.moduletable-hilite h3,

.moduletable-flush h3 {

	padding: 0;

	margin-top: -5px;

	margin-left: -5px;

	margin-right: -5px;

	margin-bottom: 10px;

	padding: 5px 5px 5px 23px;

	line-height: 100%;

}



.moduletable-flush h3 {

	margin: 0;

}



/*------------------------

/    EDIT MOISES

/ CSS for modules in the

/ main column of site     */



.moduletable_main {

	padding: 5px;

	margin: 0;

	margin-bottom: 5px;

}



.moduletable_main h3 {

	padding: 0;

	margin-top: -5px;

	margin-left: -3px;

	margin-right: -5px;

	margin-bottom: 10px;

	font-size: 14px;

	padding-left: 3px;

	padding-top: 10px;

	color: #333;

	

	/*padding: 5px 5px 5px 23px;*/

	/*line-height: 100%;*/

}

div.block .moduletable_main {

	border: 1px solid #C8C8C8;

}



<!--EDIT EMA-->



.moduletable_maintwo {

	padding: 5px;

	margin: 0;

	margin-bottom: 10px;

}



.moduletable_maintwo h3 {

	padding: 0;

	margin-top: -5px;

	margin-left: -0px;

	margin-right: -0px;

	margin-bottom: 10px;

	font-size: 14px;

	padding-left: 3px;

	padding-top: 10px;

	color: #333;

	

	/*padding: 5px 5px 5px 23px;*/

	/*line-height: 100%;*/

}



div.block .moduletable_maintwo {

	border: 0px solid #C8C8C8;

}



<!--EDIT EMA-->













.moduletable_middle {

	padding: 5px;

	margin: 0;

	margin-bottom: 10px;

}



.moduletable_middle h3 {

	padding: 0;

	margin-top: -5px;

	margin-left: -5px;

	margin-right: -5px;

	margin-bottom: 10px;

	font-size: 14px;

	padding-left: 3px;

	padding-top: 10px;

	color: #333;

	/*padding: 5px 5px 5px 23px;*/

	/*line-height: 100%;*/

}





.moduletable_currentissue {

	margin-left: 5px;

	padding-top: 0px;

	margin-top: 0px;

	color: #919191;

	padding-bottom: 5px;

	text-decoration:none;

	

}



#current_issue a:visited {

	color:#FFFFFF;

	

}



.moduletable_currentissue h3 {

	color: #bf46ed;

	margin-top: 5px;

	margin-bottom: 0px;

}



.currentissue {

	background: #ffffff;

	margin-top: 5px;

	margin-right: 5px;

	margin-left: 5px;

	padding-top: 5px;

}



.currentissue a:visited {

	color:#FFFFFF;

}





/* END Edit               */



div#footer {

	/* see body style css */

	height: 31px;

	color: #ffffff;

/*	line-height: 31px;*/

	text-align: center;

}



div#footer table {

	width:auto;

	height: 20px;

	margin: 0 auto;

}



div#footer a.mainlevel {

	display: inline;

	width: auto;

	padding: 0 5px;

	border: 0;

}



/* @group menus */



/* @group tab menu */



#safari {

	height: 28px;

	position: relative;

}



#nav {

	position: absolute;
	
	font-size:36px;

	top: 0;

	height: 26px;

	width: 100%; /*edit moises, estaba a 100%*/

	/*background: url(../images/topmenu_bg.jpg) repeat-x; /*edit moises*/

}

#nav2 {

	position: absolute;

	top: 0;

	height: 26px;

	width: 100%; /*edit moises, estaba a 100%*/


}



#nav ul {

	padding: 0;

	margin: 0;



}



#nav li {

	margin: 0;

	padding: 0;

	float: left;

	display: block;

	background: none;

}

#nav2 li {

	margin: 0;

	padding: 0;

	float: left;

	display: block;

	background: none;

}





#nav a {

	display: block;

	float: left;

	height: 30px;

	line-height: 26px;

	padding: 0 16px 0 14px;

	text-decoration: none;

	cursor: pointer;

	/*background: url(../images/topmenu_sep1.png) 100% 0 no-repeat; //edit moises*/ 

	font-weight: normal;

	font-size: 70%;

	font-weight: normal;

	font-stretch:condensed;

	

}



#nav a:link,

#nav a:visited {

	/*color: #333;*/

	color: #000000;

}



#nav a:hover {

	color: #666666;

}

#nav2 a:link,

#nav2 a:visited {

	/*color: #333;*/

	color: #cccccc;

}



#nav2 a:hover {

	color: #FFFFFF;

}



/* @end */



/* @group sub menu */



#menu_horiz {
	
	position: relative;

	top: 28px;

	height: 10px;

	width: 100%;

	background: #666;

	border-top: 1px solid #555;
	

}



#menu_divider {

	height: 5px;

	overflow: hidden;

	background: #666;

	border-bottom: 1px solid #333;

}



ul.submenu {

	padding: 0;

	margin: 0;

}



div#menu_horiz ul.submenu{

	margin: 0 0 0 0px;

	padding: 0;

	padding-left:  1px;

	float:  left;

	

}



div#menu_horiz ul.submenu li {

	float:  left;

	background:  none;

	list-style-type: none;

	margin: 0;

	padding: 0;

	

}



div#menu_horiz ul.submenu li a {

	padding: 0 10px;

	color: #ddd;

	font-size: 95%;

	text-decoration: none;

	line-height: 25px;

	height: 25px;

	font-weight: bold;;

}



div#menu_horiz ul.submenu a:hover {

	color: #fff;

}



div#menu_horiz ul.submenu ul {

  display: none;

}



div#menu_horiz ul.submenu ul ul {

  display: none;

}



/* @end */



/* @group side menu */



ul.sidenav {

	list-style: none;

	margin: 0;

	padding: 0;

	

}



ul.sidenav li {

	border: 0;

	margin: 0px;

	padding: 0;

	background: none;

}



ul.sidenav li a {

	display: block;

	padding: 4px 0 2px 0;

	margin-bottom: 2px;

	text-decoration: none;

}



ul.sidenav ul li {

  padding-left: 10px;

  background: none;

  border: 0;

}



ul.sidenav ul ul li {

  margin-left: 20px;

  background: none;

  border:  0;

}



/* @end */



/* @end */



/* @group content */



/* @group slideshow */

#mySlideshow

{

	z-index:5;

	margin-bottom: -10px;

}



.jdSlideshow

{

	display: none;

	overflow:hidden;

	position: relative;

}



.jdSlideshow img

{

	border: 0;

	margin: 0;

}



.jdSlideshow .slideElement

{

	width: 100%;

	height: 100%;

	background-color: #ffffff;

	background-repeat: no-repeat;

}



.jdSlideshow .loadingElement

{

	width: 100%;

	height: 100%;

	position: absolute;

	left: 0;

	top: 0;

	background-color: #000;

	background-repeat: no-repeat;

	background-position: center center;

	background-image: url('../images/loading-bar-black.gif');

}



.jdSlideshow .slideInfoZone

{

	position: absolute;

	z-index: 10;

	width: 100%;

	margin: 0px;

	left: 0;

	bottom: 0;

	height: 80px;

	background: #333;

	color: #33ccff;

	padding-top: 10px;

	font-size: 18px;

	text-indent: 0;

}



.jdSlideshow .slideInfoZone h2

{

	padding: 0;

	font-size: 90%;

	margin: 0;

	margin: 2px 5px;

	font-weight: bold;

	color: inherit;

}



.jdSlideshow .slideInfoZone p

{

	padding: 0;

	font-size: 80%;

	margin: 2px 5px;

	color: #eee;

}



.jdSlideshow a

{

	font-size: 100%;

	text-decoration: none;

	color: inherit;

}

/* @end */



/* @group scroller */





div#scroller-v {

	height: 28px;

	color: #fff;

}



div#scroller-v_inner {



}



div#scroller-v div {

	padding: 0;

	padding-left: 5px;

	height: 28px;

	line-height: 24px;

}



div#scroller-v a:link,

div#scroller-v a:visited {

	color: #ccc;

	text-decoration: none;

}



/* @end */



/* @group styles */



div.style {

	float: left;

	width: 280px;

	text-align: center;

	margin-top: 20px;

	margin-left: 20px;

}



div.style img.album {

	border: 3px solid #ddd;

}



div.style img {

	border: 0;

}



img.album.left {

	float: left;

	margin-right: 15px;

	margin-top: -5px;

	margin-bottom: 25px;

}



img.album.right {

	float: right;

	margin-left: 15px;

	margin-top: -5px;

	margin-bottom: 25px;

}







/* @end */



/* @group livesearch */



#LSShadow {

	/* see primary style css */

	padding: 2px;

	position: relative;

	left: -3px;

	top: -3px;

}



#LSResult {

	/* see primary style css */

	position: absolute;

	width: 200px;

	font-size: 95%;

	z-index: 500;

	margin-left: 3px;

	background: url(../images/dropshadow.png);

}



.LSRow {

	/* see primary style css */

	text-align: left;

	padding: 3px;

}



#LSResult a:link,

#LSResult a:visited {

	/* see primary style css */

	text-decoration: none;

}



#LSResult a:hover {

	/* see primary style css */

}



#LSHeader {

	z-index: 550;

}



#LSHighlight {

	/* see primary style css */

}



#LSHighlight.LSRow a {

	/* see primary style css */

}



#searchcontrols {

	padding: 3px;

}





/* @end */



/* @group lists */



ul {

	list-style: none;

	margin-left: 0;

	padding-left: 10px;

}



ul li {

	/* see primary style css */

	padding-left: 20px;

}



td.left ul li,

td.right ul li {

	margin-left: -30px;

}



ul.arrow {

	margin: 25px 0;

	padding: 0;

	list-style: none;

	padding-left: 20px;

}



ul.arrow li {

	/* see primary style css */

	padding-left: 25px;

	padding-bottom: 10px;

}



ul.big {

	margin: 25px 0;

	list-style: none;

	padding-left:  20px;

}



ul.big li {

	/* see primary style css */

	padding-left: 25px;

	padding-right: 20px;

}



/* @end */



/* @group alert styles */



span.notice {

	display: block;

	background: #ffd;

	padding: 10px;

	margin-bottom: 10px;

	color: #333;

	border: 3px double #ddb;

}



/* @end */



/* @group quote */



span.quote {

	display: block;

	font-style: italic;

}



div.author {

	text-align: right;

	font-weight: bold;

}



/* @end */



/* @group blockquote */



div.moduletable blockquote,

div.moduletable-hilite blockquote {

	margin: -10px;

}



blockquote {

	/* see primary style css */

	padding: 10px;

	padding-left: 50px;

	margin:  15px 0;

}



/* @end */



/* @group code */



pre {

	padding: 10px;

	font-size: 95%;

	background: #fff;

	border: 1px solid #ddd;

	border-left: 15px solid #ddd;

}



/* @end */



/* @group login form */



div#topbox div.moduletable h3 {

	/* see primary style css */

	margin-bottom: 3px;

	margin-left: 0px;

	padding: 2px 0 0 0;

	font-size: 110%;

}



div.loginelement {

	/* see primary style css */

	float:  left;

	margin-right: 10px;

	line-height: 16px;

}



div.loginelement label {

	/* see primary style css */

	display: block;

	float: left;

	text-align: right;

	padding-right: 5px;;

	width: 65px;

	line-height:24px;

}



div.loginelement input {

	width: 90px;

}



span.loginsubmit,

span.logoutsubmit {

	position: absolute;

	top: 50px;

	right: 60px;

	width: 61px;

	height: 20px;

	line-height: 20px;

	border: 1px solid #333;

	text-align: center;

	cursor: pointer;

	font-weight: bold;

	color: #fff;

	background: url(../images/button_bg2.png) 0 0 repeat-x;

}



span.logoutsubmit {

	top: 35px;

	left: 40%;

}



/* @end */



/* @group content area */



.right_image {

	float: right;

	margin-left: 10px;

	border: 0;

}



.left_image {

	float: left;

	margin-right: 10px;

	border: 0;

}



/* @end */



.fakevideo {

	padding: 1px;

}



.vert_spacing {

	margin: 15px 0;

}



.hide {

	display: none;

}



form {

	border: 0;

	margin: 0;

	padding: 0;

}



table.blog span.article_seperator {

	display: block;

	height: 20px;

}



table.pollstableborder td {

	text-align: left;

	padding: 2px 0;

}



input#mod_search_searchword {

	width: 120px;

}



a:link.nounder,

a:visited.nounder,

a:hover.nounder {

	text-decoration: none;

}



.highlight {

  background-color: #ffc;

}



#rocket {

	float: left;

	width: 115px;

	height: 31px;

	margin-left: 8px;

}



.css_button {

	/* see body style css */

	float: right;

	width: 81px;

	height: 16px;

	border: 0;

	margin: 7px 5px;

	vertical-align: middle;

}



.xhtml_button {

	/* see body style css */

	float: right;

	width: 97px;

	height: 16px;

	border: 0;

	margin: 7px 5px;

	vertical-align: middle;

}



/* @end */



/* @end */



/* @group Joomla Core */



/* @group content */



.contentheading {

	padding: 10px 30;

	margin-top: 10px;

	margin-bottom: 10px;

	line-height:100%;

}



td.buttonheading {

 	vertical-align: middle;

}



td.buttonheading img {

	margin-right: 5px;

}



table.contentpaneopen, table.contentpane {

  border-collapse: collapse;

  padding: 0;

  margin: 0;

  width: 100%;

}



div.contentpane, div.contentpaneopen {

  width: 100%;

}





.clr {

	clear: both;

}



div.mosimage {

  margin: 5px;

}



a.readon {

	/* see primary style css */

	float: right;

	display: block;

	height: 20px;

	line-height: 20px;

	padding: 0px 8px;

	text-align: center;

	cursor: pointer;

	font-weight: bold;

}



.modifydate {

	/* see primary style css */

	height: 20px;

	vertical-align: bottom;

}



.createdate {

	/* see primary style css */

	height: 20px;

	vertical-align: top;

	vertical-align: top;

	padding-bottom: 5px;

	padding-top: 0px;

}



table.contenttoc {

  margin: 5px;

  padding: 5px;

}



table.contenttoc td {

  padding: 0 5px;

}



/* @end */



/* @group pathway */



span.pathway {

	display: block;

	height: 16px;

	line-height: 16px;

	vertical-align: middle;

	margin-top: 5px;

	margin-bottom: 20px;

	font-weight: bold;

}



span.pathway img {

	margin: 0px 10px;

	vertical-align: middle;

}



div#pathway {

	margin-bottom: 10px;

	padding-left: 8px;

}



/* @end */



/* @group sections */



td.sectiontableheader {

	/* see body style css */

  font-weight: bold;

  padding: 4px;

  line-height: 20px;

}



tr.sectiontableentry1 td, 

tr.sectiontableentry2 td {

	/* see body style css */

  padding: 4px;

}



td.sectiontableentry1, 

td.sectiontableentry2 {

	/* see body style css */

  padding: 4px;

}



/* @end */



/* @group mainmenu */



a.mainlevel:link,

a.mainlevel:visited {

	text-decoration: none;

}



a.mainlevel {

	display: block;

	padding: 4px 0 2px 0;

	border-bottom: 2px dotted #717171;

	/*border-bottom: 1px solid #efefef; edit moises*/

	margin-bottom: 3px;

}



/*edit moises*/
a.mainlevel_mimenu {
	color:#000000;
	font:Arial, Helvetica, sans-serif;
	padding: 4px 0 2px 0;
	/*border-bottom: 1px solid #efefef; edit moises*/
	margin-bottom: 3px;
}

a.mainlevel_mimenu:hover {
	color:#666666;
}

@font-face {
	font-family:"MyCustomFont";
	src:url(http://www.alist-international.com/GLSNECB.TTF) format("truetype");
}
.main_menu {
	height: 48px;
	text-align:center;
	font-family:MyCustomFont;
	font-size:42px;

	padding-top: 10px;
	padding-bottom:0px;

}
a.mainlevel_topmenu {
	color:#000000;
	font:Arial, Helvetica, sans-serif;
	font-size: 48;
	padding: 4px 0 2px 0;
	/*border-bottom: 1px solid #efefef; edit moises*/
	margin-bottom: 3px;
}

a.mainlevel_topmenu:hover {
	color:#666666;
}

.thelistmenu {

	/*background: #232323;

	padding: 0;*/

}



.thelistmenubox {

/*	background: #232323; EDIT EMA*/

	

	margin-top: 5px;

	margin-right: 5px;

	margin-left: 4px;

	margin-bottom: 5px;

	padding-bottom: 10px;

	padding-left: 5px;

	padding-right: 5px;

	padding-top: 5px;

/*	background: url(../images/menubck.jpg);*/

	

}



.moduletable_leftside {

	color: #000000;

}



.moduletable_side {

	/*background:  #919191; EDIT EMA*/

	background-image: #000000 url(../images/primary/red/header_bg.jpg) no-repeat scroll 0 0

	padding-bottom: 5px;

	padding-left: 10px;

	padding-right: 15px;

	padding-top: 5px;	

}



.moduletable_side {

	color: #ffffff;

}



#navside a {

	text-decoration: none;

	border-bottom: 2px dotted #717171;

	display: block;

	margin-bottom: 5px;

}





#navside a:link, #navside a:visited {

	color:#ffffff;

}



#navside a:hover {

	color:#ffffff;

}



#footer {

	margin-right: 5px;

	margin-left: 5px;

	

}



#footer a {

	text-decoration: none;

}





#footer a:link, a:visited {

	/*color:#333333;*/

}



#navside a:visited {

	color:#FFFFFF;

}



#footer a:hover {

	color:#333333;

}



/*end edit*/



a.sublevel:link,

a.sublevel:visited {

	text-decoration: none;

}



a.mainlevel:hover {



}



a.sublevel:hover {

	text-decoration: none;

}





a#active_menu:link,

a#active_menu:visited {

	color: #000000;

}





li.active_menu a:link,

li.active_menu a:visited {

  color: #000000;

}







/* @end */



/* @group modules */





/* @end */



/* @group misc */



table.adminform textarea {

  width: auto;

  color: #666;

}

.endfooter {
	border-top: 1px solid #C8C8C8;
	border-bottom:none;
	border-left:none;
	border-right:none;
	

}

.endfooter a:link,

.endfooter a:visited {
	color:#000000;
}

.endfooter a:hover {
	color:#666666;
}
	
	



/* @end */



/* @end */



/* My Comment */



/* @group My Group */



/* @end */