body { margin:0 0 0 5px;background-color:#fff;color:#222;font-size: 11px; font-family:Arial, sans-serif;}
.legacyTable {width:100%;}

.menu5 li{float:left;
list-style: none;
margin:5px;
}
div, img {margin: 0 0 0 0;padding: 0 0 0 0;border:0;}

.darkred { color: #882828 }
.redtext { color: #603231 }
.red { color: red }
.red1 { color:#5f0d0f; }
.greytext { color: #595959 }
a { color: #3366cc;text-decoration: none;font-weight: bold; }
a:active { color: #3366cc }
a:hover { color: #6699ff;text-decoration:underline; }

.row { width:100%; float:left; clear:both; }
.column { float:left; }
.clear { clear: both; }
#mainContainer {width:950px;margin:0 auto;text-align:left;}

#banner {width:100%;height:45px;margin-top:15px;/*border:1px solid #ddd;*/text-align:left;position:relative;}
#banner_opina {position:absolute;right:0px;top:19px;padding:7px;color: #797979;font-weight: bold; text-align:right;}

.menuSpacer {height:28px;width:3px;}

#redbar, #greybar {margin-top:0px;font-size:2px;width:100%;height:7px;background-image: url('nav_bg.gif');}

#mainBody {width:100%;}

#topContent {width:100%;position:relative;}

#topLeft { float:left; height:335px; width:672px; background-image: url('new_main_bg.gif'); }
#phoneImage { float:left; width:244px; }
#promo { float:left; width:400px; font-size:100%; }
#adViews { float:left; color:#636466; font-size:22px; margin:20px 0 20px 0; padding-left:15px; }

#entireBody { width:950px; float:left; }
#leftColumn { float:left; width:672px; padding:0 0 0 0px; }
#leftColumn .title { font-family:Arial; color:#5f0d0f; width:100% }
#leftColumn #CpmCpc { clear:both; float:left; width:100%; }
#leftColumn #CpmCpc .title { float:left; font-family:Arial; font-size:15px; font-weight:bold; text-align:center; color:#5f0d0f; width:100%; }
#leftColumn #cpm { float:left; width:334px; border-right:1px solid #ddd; }
#leftColumn #cpm .row { clear:both; float:left; }
#leftColumn #cpm .row .column1 { float:left; width:100px; }
#leftColumn #cpm .row .column2 { float:left; width:150px; }
#leftColumn #cpc { float:left; width:334px; }


#leftColumn #phoneImage_moco { float:left; width:154px; }
#leftColumn #cpm_moco { float:left; width:334px; }
#leftColumn #cpc_moco { float:left; width:334px; border-right:1px solid #ddd; }
#leftColumn #upperLeftSection { float:left; height:335px; width:672px; background-image: url('pub_lp_bg.gif'); margin:20px 0 0 0; }
#leftColumn #upperLeftSection #upperLeft2 { float:left; }
#leftColumn #upperLeftSection #upperLeft2 ul { float:left; padding:0px; }
#leftColumn #upperLeftSection #upperLeft2 ul li { clear:both; float:left; list-style:none outside; }
#leftColumn #middleLeftSection { float:left; margin:15px 0; }

#rightColumn { float:left; width:254px; background-color:#e2e3e5; padding:0 10px; }
#rightColumn .section { clear:both; float:left; width:254px; border-bottom:2px solid #ffffff; padding-bottom:10px; }
#rightColumn .section .sectionTitle { text-align:left; color:#5f0d0f; font-size:16px; font-family:Arial; padding:10px 0; }
#rightColumn ul { clear:both; float:left; }
#rightColumn ul li { clear:both; float:left; }

#pubLeftColumn { float:left; width:672px; padding:0 0 0 0px; }
#pubLeftColumn .title { font-family:Arial; font-size:28px; color:#5f0d0f; }
#pubLeftColumn .subtitle { font-family:Arial; font-size:18px; color:#5f0d0f; padding:20px 0;}

#pubLeftColumn #section { clear:both; float:left; width:90%; margin:10px 0; }
#pubLeftColumn #sectionContent { float:left; width:90%; padding:0 0 0 20px; }
#pubLeftColumn .pubContentFontSize { font-size:107%; }

#pubRightColumn { float:right; width:234px; background-color:#e2e3e5; padding:0 10px; }
#pubRightColumn .row { width:225px; float:left; clear:both; }

.error { color: #FF0000 }

#footerContainer {clear:both; float:left; width:100%;text-align:center;}
#footer {width:100%;margin:0 auto;border-top:1px solid black;height:25px;text-align:left;position:relative;}
#footerLinks {position:absolute;width:200px;top:0px;right:0px;padding:5px;text-align:right;}
#footerLinks a { color:#636466; font-weight:normal; }
#copyright {position:absolute;width:900px;top:0px;left:0px;padding:5px;}



#generalMenuTable {width:100%;}
#generalMenu {width:190px;padding:10px;padding-right:0px;vertical-align:top;border-right:1px solid #ddd;}
#generalMenuLinks {margin-top:5px;width:180px;font-size:1.1em; margin-top: 10px;}
.generalMenuLink {padding:3px;font-weight:bold;color:#999;}
.generalMenuTitle {font-size:1.2em;color:#666;/*font-weight:bold;*/padding-left:4px;padding-bottom:5px;}
#generalContent {width:810px;padding:10px;vertical-align:top;}

#sitemap {padding: 20px;padding-top: 0px;width: 86%;}
#sitemap td {vertical-align: top;}
.sitemapSegment .generalMenuLink {padding-left: 8px;font-size: 14px;}
.sitemapSegment {padding-bottom: 10px;}
.sitemapSegment .generalMenuTitle {font-size: 16px;}


.pageTitle {color:#603231;font-size:2em;width:100%;border-bottom:1px solid #ddd;margin-top:-3px;margin-bottom:13px;}
.titleRedLarge {color:#603231;font-size:18px;}
.titleRed {color:#603231;font-size:15px; font-weight: bold;}
.footerNote {color: #666;}

table.altRowTable { font-weight: normal;}
table.altRowTable tbody tr.odd {background: #F2F2F2 none repeat scroll 0%;}
table.altRowTable tbody tr.highlight {background: #F3EBEA none repeat scroll 0%;}
table.altRowTable tbody tr td {vertical-align: middle; border-bottom: 1px solid #ccc; padding: 5px 8px;}
table.altRowTable tr.header th {font-weight: normal; white-space: nowrap; color: #fff; padding: 0px 8px; }
table.altRowTable tr.header th a {font-weight: normal; color: #fff; text-decoration: none; }
table.altRowTable tr.header th a:hover { text-decoration: underline; }

/* Pagination */
div.nav { padding: 0; font-size: 11px }
div.nav span { border:1px solid #B2B2B2; color:#B2B2B2; padding:3px 5px;}
div.nav span.current { border:1px solid #8F0000; background-color:#8F0000; color:#FFFFFF;}
div.nav a { border:1px solid #8F0000; color:#8F0000; padding:3px 5px; text-decoration:none; }
div.nav a:visited { border:1px solid #8F0000; color:#8F0000; padding:3px 5px; text-decoration:none; }
div.nav a:hover { background-color:#8F0000; color:#FFFFFF;}

#my_account { font-family: Arial, Helvetica, sans-serif; float:left; clear:both; font-size:13px; width:100%; }
#my_account .row { width:100%; float:left; clear:both; padding:10px 0; }
#my_account .row .column1 { width:160px;  float:left; font-weight:bold; text-align:right; padding-right:10px; vertical-align:bottom; margin-top:3px; }
#my_account .row .column2 { width:400px;  float:left; vertical-align:middle; }
#my_account #errorMessage { clear:both; float:left; padding:5px 0; }
#my_account .title {float:left; color:#603231;font-size:22px;width:100%;border-bottom:1px solid #ddd;margin:-3px 0 13px 0; }

.bold { font-weight:bold; }

.dashedSep {border-bottom: 1px dashed #ccc; width: 100%; clear: both; line-height: 1px;}

#navTabs ul, #thirdNavTabs ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:3px 5px 0;
}

#navTabs li, #thirdNavTabs li {
  display: inline;
	margin:0;
}

#navTabs li span, #thirdNavTabs li span {
	cursor: pointer;
	display: block;
	float: left;
	padding: 2px 20px 0 14px;
}

#navTabs a span, #thirdNavTabs a span {
	height: 24px;
	float: left;
	display: block;
  padding-top: 5px;
}

#navTabs {
	height: 29px;
}

#navTabs ul {
	padding: 0;
}

#navTabs a {
	padding:0 0 0 4px;
	float: left;
	background:transparent url(top-tableft.gif) no-repeat scroll left 0px;
	font-weight: normal; color: #fff; text-decoration: none; font-size: 13px;
}

#navTabs a:hover, #navTabs a.current {
	background-position: 0 -29px;
}

#navTabs a.current {
	font-weight: bold;
}

#navTabs a:hover span, #navTabs a.current span {
	background-position: right -29px;
}

#navTabs a span {
	background:transparent url(top-tabright.gif) no-repeat scroll right 0px;
}

#navTabs a.active { font-weight: bold; }
#navTabs a.forum { float: none; background: none; color: #620C0F; text-decoration: none; font-weight: bold; font-size: 11px;}
#navTabs div.forum img {vertical-align: bottom;}
#navTabs div.forum { padding-top: 5px; }

#thirdNavTabs a {
	padding-left: 4px;
	background:transparent url(thirdtableft.gif) no-repeat scroll left -29px;
	line-height: 27px;
	font-weight: normal;
	font-size: 12px;
	text-decoration:none;
	float: left;
}

#thirdNavTabs a span {
	padding: 2px 20px 0 14px;
	height: 27px;
	background:transparent url(thirdtabright.gif) no-repeat scroll right -29px;
}

#thirdNavTabs a:hover {
	text-decoration:underline;
}

#thirdNavTabs a.current {
	background-position:left 0%;
}

#thirdNavTabs a.current span {
	background-position:right 0%;
}

#thirdNavTabs a.current {
	font-size: 12px;
	color: #630d0d;
	font-weight: bold;
	text-decoration:none;
}

#thirdNavBoxTop {
	background: url(stats_div_top.gif) no-repeat bottom left;
	padding-left: 20px; 
	width: 948px; 
	height: 37px; 
}

#thirdNavBoxMid {
   padding: 10px 26px;
   width: 948px;
   background: url(stats_div_middle.gif) repeat-y top left;
}

#thirdNavBoxBtm {
	 height: 6px;
	 width: 948px;
	 background: url(stats_div_bottom.gif) no-repeat top left;
}
/* outer box */
table.outer-table td.outer-tl {
	padding: 0px;
	width: 6px;
	height: 6px;
	font-size: 2px;
	background: url( ../img/layout/outer-border/ul-corner.gif) no-repeat;
}

table.outer-table td.outer-tm {
	padding: 0px;
	width: 6px;
	height: 4px;
	font-size: 2px;
	border-top: 2px solid #D9D9D9;
	width: auto;
}

table.outer-table td.outer-tr {
	padding: 0;
	width: 6px;
	height: 6px;
	font-size: 2px;	
	background: url( ../img/layout/outer-border/ur-corner.gif) no-repeat;
}

div.outer-middle {

	padding: 0 12px 12px;
	border-right: 2px solid #D9D9D9;
	border-left: 2px solid #D9D9D9;
	margin-bottom: 0px;
	font-size: 12pt;
}

table.outer-table td.outer-bl {
	padding: 0;
	width: 6px;
	height: 6px;
	background: url( ../img/layout/outer-border/ll-corner.gif) no-repeat;
}

table.outer-table td.outer-bm {
	padding: 0;
	width: 6px;
	height: 4px;
	border-bottom: 2px solid #D9D9D9;
	width: auto;
}

table.outer-table td.outer-br {
	padding: 0;
	width: 6px;
	height: 6px;
	background: url( ../img/layout/outer-border/lr-corner.gif) no-repeat;
}

.errorText {
  background-color:#FFEEEE;
  border:1px solid #A02923;
  color:#000000;
  font-size: 11pt;
  font-weight:bold;
  margin: 10px 95px;
  padding: 10px;
  height: 25px;
}

div.greyBox div.top div.l, div.greyBox div.top div.r, div.greyBox div.btm div.l, div.greyBox div.btm div.r { background: url(gray_box_sprites.png) no-repeat top left; }
div.greyBox div.top div.m { background: url(gray_box_top.gif) repeat; }
div.greyBox div.mid div.l { background: url(gray_box_left.gif) left; }
div.greyBox div.mid div.m { background: url(gray_box_right.gif) right repeat-y #fff; }
div.greyBox div.btm div.m { background: url(gray_box_bottom.gif) repeat; }

div.errorBox div.top div.l, div.errorBox div.top div.r, div.errorBox div.btm div.l, div.errorBox div.btm div.r { background: url(red_sprites.png) no-repeat top left; }
div.errorBox div.top div.m { background: url(red_top.gif) repeat; }
div.errorBox div.mid div.l { background: url(red_left.gif) left; }
div.errorBox div.mid div.m { background: url(red_right.gif) right repeat-y #fee; }
div.errorBox div.btm div.m { background: url(red_bottom.gif) repeat; }

div.warningBox div.top div.l, div.warningBox div.top div.r, div.warningBox div.btm div.l, div.warningBox div.btm div.r { background: url(gray_sprites.png) no-repeat top left; }
div.warningBox div.top div.m { background: url(gray_top.gif) repeat; }
div.warningBox div.mid div.l { background: url(gray_left.gif) left; }
div.warningBox div.mid div.m { background: url(gray_right.gif) right repeat-y #fcfcfc; }
div.warningBox div.btm div.m { background: url(gray_bottom.gif) repeat; }

div.confirmBox div.top div.l, div.confirmBox div.top div.r, div.confirmBox div.btm div.l, div.confirmBox div.btm div.r { background: url(green_sprites.png) no-repeat top left; }
div.confirmBox div.top div.m { background: url(green_top.gif) repeat; }
div.confirmBox div.mid div.l { background: url(green_left.gif) left; }
div.confirmBox div.mid div.m { background: url(green_right.gif) right repeat-y #f1fee2; }
div.confirmBox div.btm div.m { background: url(green_bottom.gif) repeat; }

div.promoBox div.top div.l, div.promoBox div.top div.r, div.promoBox div.btm div.l, div.promoBox div.btm div.r { background: url(yellow_sprites.png) no-repeat top left; }
div.promoBox div.top div.m { background: url(yellow_top.gif) repeat; }
div.promoBox div.mid div.l { background: url(yellow_left.gif) left; }
div.promoBox div.mid div.m { background: url(yellow_right.gif) right repeat-y #ffffcd; }
div.promoBox div.btm div.m { background: url(yellow_bottom.gif) repeat; }

div.blueBox div.top div.l, div.blueBox div.top div.r, div.blueBox div.btm div.l, div.blueBox div.btm div.r { background: url(blue_sprites.png) no-repeat top left; }
div.blueBox div.top div.m { background: url(blue_top.gif) repeat; }
div.blueBox div.mid div.l { background: url(blue_left.gif) left; }
div.blueBox div.mid div.m { background: url(blue_right.gif) right repeat-y #E3FBFB; }
div.blueBox div.btm div.m { background: url(blue_bottom.gif) repeat; }

div.flashBox div.top div.l, div.flashBox div.top div.r, div.flashBox div.btm div.l, div.flashBox div.btm div.r { 
	float: left;
	width: 6px;
	height: 6px; 
}
div.flashBox div.mid div.l { float: left; width: 6px; }
div.flashBox div.top, div.flashBox div.top div.m, div.flashBox div.btm div.m { height: 6px; }
div.flashBox div.mid div.m { text-align: left; padding: 0 6px 0 6px; margin-left: 6px;}
div.flashBox div.mid { clear: both; }
div.flashBox div.m { line-height: 16px; }
div.flashBox div.top div.m, div.flashBox div.btm div.m { float: left; margin-left: 0; padding: 0}
div.flashBox div.top div.l { background-position: 0 -102px; }
div.flashBox div.top div.r { background-position: 0 -138px; }
div.flashBox div.btm div.l { background-position: 0 -30px; }
div.flashBox div.btm div.r { background-position: 0 -66px; }

.rbroundbox { background: url(../img/layout/nt.gif) repeat; }
.rbtop div { background: url(../img/layout/tl.gif) no-repeat top left; }
.rbtop { background: url(../img/layout/tr.gif) no-repeat top right; }
.rbbot div { background: url(../img/layout/bl.gif) no-repeat bottom left; }
.rbbot { background: url(../img/layout/br.gif) no-repeat bottom right; }

.verdana {
  font-family: verdana,sans-serif;
}

.veryLargeText {
  font-size: 22px;
  line-height: 34px;
}

.largeText, .largeGreyText, .largeGreyTextBold, .largeGreenText, .largeGreenTextBold {
  font-size: 16px;
}

.mediumLargeText, .mediumLargeGreyText {
  font-size: 13px;
}

.mediumText, .mediumGreyText {
  font-size: 12px;
}

.smallText, .smallGreyText {
  font-size: 10px;
}

.largeGreyText, .largeGreyTextBold {
	color: #676767;
}

.largeGreenText, .largeGreenTextBold {
	color: #006B33;
}

.largeGreenTextBold {
	font-weight: bold;
}
.largeGreyTextBold {
	font-weight: bold;
}

.mediumLargeGreyText {
	font-weight: bold;
	color: #676767;
}

.mediumGreyText {
	color: #8F8F8F;
}

.smallGreyText {
	color: #8F8F8F;
}

.largeBlackText {
	font-size: 19px;
}


.greenText {
  color: #006b2f;
}

.redText {
  color: #ca0000;
}



.arial10 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
}

.arial13 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
}

.arial13b {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	FONT-WEIGHT: bold;
}





<!--AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA-->

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}ol,ul {list-style:none;}caption,th {text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym {border:0;}

body { font : arial, helvetica, clean, sans-serif ; _font : x-small ; } table { font-size : inherit ; font : 100% ; } select, input, textarea { font : 99% arial, helvetica, clean, sans-serif ; } pre, code { font : 115% monospace ; _font-size : 100% ; } body * { line-height : 1.22em ; }

/*** GENERAL STYLES ***/

p { padding: 0 10px 10px 5px; }

a { color: #4268AF; text-decoration: none; }


/*** Ad Monitor ***/

.adviews {
background: url(bg_home_adviews.gif) no-repeat;
height: 225px;
padding: 0 25px;
}

.adviews h1 {
padding-top: 28px;
font: bold 13px Arial, sans-serif;
color: #636466;
}

.adviews h2 {
font: normal 27px Arial, sans-serif;
color: #973331;
}
.adviews h2 {
font: normal 27px Arial, sans-serif;
color: #973331;
}
.adviews h3 {
font: normal 18px Arial, sans-serif;
color: #971B1E;
}

/*** i18n MAIN GRAPHIC ***/
.i18nMain {
  background: url("i18n_maingraphic.jpg") top left no-repeat;
  height: 215px;
  width: 700px;
  position: relative;
}

.i18nTag {
  position: absolute;
  top: 50px;
  left: 400px;
  right: 12px;
  font: 28px Arial, sans-serif;
  color: #636466;
}

.i18nTag .red_text {
  color: #971B1E;
}

/*** CONTENT ***/


.content {
  margin-top: 7px;
}

.line {
  background: url("bg-line.gif") 50% 10px no-repeat;
}

.advertisers, .publishers {
  padding: 20px;
}
.advertisers h1{
  color: #455077;
  font: bold 23px Arial, sans-serif;
}
.advertisers h2{
  color: #F7931D;
  font: bold 21px Arial, sans-serif;
}

.publishers h1{
  color: #F7931D;
  font: bold 23px Arial, sans-serif;
}
.publishers h2 {
  font: bold 21px Arial, sans-serif;
  color: #455077;
}

.advertisers h3, .publishers h3 {
  font: normal 16px Arial, sans-serif;
  padding: 10px 0;
  color: #636466;
}
.advertisers h4 {
  color: #F7931D;
  font: bold 21px Arial, sans-serif;
}

.bottom-home {
    margin-top: 10px;
    background: transparent url(bg-content.gif) no-repeat;
}

.advertisers li, .publishers li {
  font: normal 11px Verdana, Arial, sans-serif;
  margin-bottom: 3px;
}

.advertisers ul, .publishers ul {
  list-style-type:disc;
  margin-left: 12px;
}

a.red-button {
  display: block;
  background:url("btn-red.gif") top left no-repeat;
  width: 145px;
  height: 30px;
  line-height: 30px;
  color: #fff;
  font-size: 14px;
  font-weight: bold;
  font-family: Arial, sans-serif;
  text-align: center;
  margin: 10px 0 10px 5px;
}

.shim { clear : both ; } br.shim { line-height : 0 ; } .hide { display : none ; } .ah { height : 1px ; left : -5000px ; overflow : hidden ; position : absolute ; top : -5000px ; width : 1px ; }

.clearfix:after {
 content: "."; 
 display: block; 
 height: 0; 
 clear: both; 
 visibility: hidden;
 }
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */ 

/*~ layout module 
   Module for controlling alignment, layout and width of page.
   Limitations:
   - no support for any order columns
*/

/*~ page alignment  */
      body.center { text-align : center ; }
      body.center #container { margin : 0 auto ; text-align : left ; }
      
/*~ generic page widths */
  /*  fixed width will not scale horizontally */
      body .fixed-sm { width : 640px ; }
      body .fixed-md { width : 760px ; }
      body .fixed-lg { width : 963px ; }
      body .fixed-xlg { width : 1000px ; }
      
  /*  em width will scale both horizontally & vertically  */
      body .zoom-sm { width : 64em ; }
      body .zoom-md { width : 76em ; }
      body .zoom-lg { width : 90em ; }
      body .zoom-xlg { width : 100em ; }
      
  /*  will fill the whole page  */
      body .fluid { width : 100% ; }
      
/*~ common stuffs */
      .section, .standard, .classic, .layout { clear : both ; width : 100% ; }
      .section, .gr { position : relative ; _position : static ; *position : static ; }
      
      .layout .gr { float : left ; }
      
  /*~ .standard - doesn't require the standard class to work though it helps readability  */
      .a-c .gr, 
      .standard .a-c .g, 
      .classic .a-c .gr { width : 50% ; _width : 49.9% ; *width : 49.9% ; }

/*~ .tidy - handles equal column heights. It will recurse down into nested layouts so if you don't want 
    equal column heights in child layouts then add a class of .untidy to them \*/
      .tidy .layout { overflow : hidden ; }
      .tidy .gr { margin-bottom : -1000em ! important ; padding-bottom : 1000em ! important ; }
      @media all and (min-width: 0px) {
        .tidy .gr { margin-bottom : 0 ; padding :  0 ; }
        .tidy gr:after { 
          background : inherit ; 
          content : ' ' ; 
          display : block ; 
          margin-bottom : -1000px ; 
          padding-bottom : 1000px ; 
        }
      }
	  
.alt{background-color: #f8f8f8;	border-top: 1px solid #ddd;	border-bottom: 1px solid #ddd;margin: 0;padding: 10px;}
.alf{margin: 0;padding: 10px;}
.comento{font-weight: normal;}