body {
      overflow:           -moz-scrollbars-vertical;
/*      overflow-x:         hidden; 
      overflow-y:         scroll;*/
}

html,body {
      margin:             0;
      padding:            0;
      height:             100%;
      border:             none;
			line-height:				18px;
      font-family:        Verdana, Arial, Helvetica, sans-serif;
    }

html, body, table, td, p {
			font-size:          8pt;
			line-height:				18px;
		}


.divclear {clear:both;height:0px;line-height:0px;}

a {text-decoration:none;}
a:hover {text-decoration:underline;}

#wrapper {background-color:#fff; margin-left:auto; margin-right:auto; width:972px; border-left:1px solid #666; text-align:left; border-right:1px solid #666; font:12px arial,sans-serif; line-height:1.125;}
#header {overflow:hidden; font-size:10px;line-height:150%; text-align:center; padding-top:5px;}
#contentarea {float:left; background-color:#fff; width:750px; clear:both;}
#leftrail {float:left; width:140px; clear:both; text-align:left; margin-top:10px; overflow:hidden;}

/* medium right rail */
#centerrail {float:left; width:610px; margin:10px;}
#rightrail {float:right; width:210px; text-align:center; margin-top:5px; padding-top:62px;padding-right:8px;overflow:hidden;}

/* Footer classes */
#footer {clear:both; text-align:center; overflow:hidden; border-top:1px solid #666;border-bottom:1px solid #666;font-size:11px; margin-top:5px; padding:5px 0 5px 0;}
#footer .footerleft {float:left; width:135px; text-align:left; padding-left:5px;}
#footer .footercenter {float:left; width:690px;text-align:center;}
#footer .footerright {float:left;width:135px;text-align:right;padding-right:5px;}

/* Header classes */
#header .header1 {float:left; width:170px;}
#header .header2 {float:center; width:100%; padding-bottom:5px; background:#000000; vertical-align : middle;}
#header .header3 {float:left; width:130px;}
#header .header4 {float:right; width:160px; text-align:right; padding-right:5px;}
#searchbar {text-align:left; clear:both; font-size:11px; background:#ffffff; border-top:1px solid #666; border-bottom:1px solid #666;}
#searchbar .commonsearch {float:left; padding:0px 0px; border-right:1px solid #cccccc;}
#searchbar .commonreg {float:right; vertical-align : top;}
#searchbar .commonreg_inner {text-align:center; vertical-align : middle;}
#searchbar form {padding:0px; margin:0px;}

/* Advertising-related classes */
#rightrail .container_ad {padding:0px; 0px}
#container_ad {vertical-align:middle;padding:2px;margin:0px; height:92px;border-bottom:1px solid #666;}
.leader {float:right;}
.logo_pos {float:left;width:240px;height:52px;padding-top:20px;}
.adtitle {background:#ccc; font-size:1px; text-align:center; color:#666; margin:0px;}
.promoad {text-align:left; margin:10px 0px;}
.contextual_ad_channel, .contextual_ad_story  {clear:both; text-align:center;} /*this currently controls the Google ads */

.container_freeform {padding:0 0 0px 0; margin:0; clear:both; border:1px solid #666;}