html{overflow:-moz-scrollbars-vertical}
html{overflow-x:auto}

* { font-family: Arial,Tahoma,Helvetica,sans-serif; }

body { background-color: #CCCCCC; text-align:center; padding: 0; margin: 0; }
img { border: none; }

abbr[title], acronym[title] {border-bottom-width: 0;}

/* body, th, td, div{font-family:"Trebuchet MS",Arial,Helvetica,sans-serif; font-size:11px; color:#2F2829} */
body, div{margin:0; padding:0; font-size:12px;}

a{text-decoration:none; color:#036; font-weight:bold}
a:hover{text-decoration:underline; color:#c00}
a:active, a:focus{-moz-outline-style:none; outline:0;}

hr { background-color:#c00; height: 2px; max-height: 2px;/* border-top: 2px solid #c00;*/ border: none; }

h1 { margin: 0 0 10px 0; }

.wrapper { background-color:#FFFFFF; width: 930px; margin: 0 auto; /*margin-top: 100px;*/ padding: 0 10px; text-align:left; }

.header { position:relative; padding-top: 10px; }
.header .logo { float: left; width: 350px; height: 68px; }
.header .network_logos { float: right; position:relative; width: 550px; background-color:#CCCCCC; }
.header .network_logos ul { position:absolute; text-align:center; right:0px; top:0px; margin: 0; }
.header .network_logos ul li {display:inline; float:left; list-style-type:none; margin:0; padding:0; }
.header .network_logos ul li a { padding: 15px; }
.header .network_logos ul li a img { height: 40px; }

.header h1 { width: 315px; padding: 0; margin: 0; position:absolute; text-align:right; right:5px; top:58px; margin: 0; font-size: 11px; font-family:Arial,Tahoma,Helvetica,sans-serif; color:#036; }
.header h1 strong { color: #c00; font-family:Arial,Tahoma,Helvetica,sans-serif; }

.header .menu { border: 1px solid #ccc; border-top: 2px solid #c00; background-color: #F7F3F7;}
.header .menu ul { z-index: 1000 font-weight: bold; font-size: 12px; padding: 0; margin:0; list-style: none; }
.header .menu li { float: left; z-index: 1;  position:relative; display: inline; margin:0; padding: 0; text-transform:uppercase; }
.header .menu li a{ display: block; color: #666; margin: 0; padding: 6px 10px; text-decoration: none; border-right: 1px solid #ccc; }
/*.header .menu li:last-child a { border-right: none; }*/
.header .menu a:hover{ background-color: #e8e8e8; text-decoration: underline; }

.header .menu ul ul { z-index: 2000; display:none; width: 160px; position: absolute; top: 27px; left: -1px; border: 1px solid #ccc; border-bottom: none; background-color: #F7F3F7; }
.header .menu ul li li { float: none; display: block; white-space:nowrap;}
.header .menu ul li li a{ /*display: block;*/ border-right: none; border-bottom: 1px solid #ccc;}
.header .menu ul li:hover ul { display:block; }


.content { /*position: relative;*/ min-height: 400px; }
.content #leftcolslim { float:left; width: 180px; /*background-color:#999999;*/ }
.content #rightspan { margin-left: 190px; width: 740px; /*background-color:#999999;*/}

.box {border: 1px solid #ccc; border-top: 2px solid #c00; background-color: #F7F3F7; padding:0; margin-bottom: 10px;}
.box h2, .box h2 a {border-bottom: 1px solid #ccc; font-weight: bold; font-size:12px; padding: 6px; margin:0; /*color: #666;*/ color: #036; text-decoration: none; text-transform:uppercase; }
.box h2 a:hover{ text-decoration: underline; background-color: #e8e8e8; }
.box .inner { background-color: #fff; margin: 5px;}

.box ul { background-color: #fff; margin: 0; padding: 0; list-style-type: none;}
.box ul li { font-size: 10px; padding: 0px; background: url(../images/icons/arrow_bullet.png) no-repeat 2% center; border-bottom: 1px solid #dadada; }
.box ul li a { display: block; padding: 6px 0 4px 0; text-indent: 20px;}
.box ul li a:hover { text-decoration: none; background: #e8e8e8 url(../images/icons/arrow_bullet.png) no-repeat 2% center; }
.box ul li:last-child {border-bottom: none; }

.home_page_featured { width:740px; margin-bottom: 10px; overflow:hidden; }
.home_page_featured .adright { float:right; width: 300px; height: 250px; background-color:#CCCCCC; }
.home_page_featured .adleft { float:left; width: 300px; height: 250px; background-color:#CCCCCC; }

.box .feature { background-color: #FFFFFF; overflow: hidden; /*height: 120px;*/ white-space:nowrap; }
.box .feature .product {font-size: 10px; float: left; width: 72px; padding: 0 5px; text-align:center; margin: 5px 0; }
.box .feature .product h3 {margin: 5px 0 0 0;font-size: 10px; white-space:normal; font-weight:bold; font-family: Verdana, Arial, Helvetica, sans-serif;}
.box .feature .product a {}
.box .feature .product img { height: 70px;}

.products { width: 740px; position:relative; }
.products .product { float: left; width: 183px;text-align:center; border:1px solid #CCCCCC;}
.products .product h3 {position:relative; border-bottom:1px solid #CCCCCC; margin: 0; padding: 0; text-transform:uppercase;}
.products .product h3 a { display:block; background-color: #F7F3F7; font-weight: bold; font-size:12px; padding: 6px; }
.products .product h3 a:hover { background-color: #e8e8e8; text-decoration: none;}
.products .product div { border: none; padding: 10px; text-align:center; width: 163px; }
.products .product div p { display:block; margin: 10px 0 0 0; font-size:10px; }
.products .product div img { width:80px; height: 140px; }
.products .product div a { display:block; }

.product_pagination { padding: 5px; text-align: center; margin-bottom: 10px; font-family:Verdana, Arial, Helvetica, sans-serif; vertical-align:middle; }
.selectors { position:absolute; }

.product_info { width: 740px; overflow:hidden; }
.product_info .media { width: 90px;  border: 0px solid #F7F3F7; float:left; }
.product_info .info { width: 640px; height: 160px; margin-left: 10px; float:left; }
.product_info .info h2 { margin: 0 0 10px 0; }
.product_info .info p { overflow:auto; font-size: 11px; margin: 0 0 10px 0; height: 130px; padding-bottom: 10px; }

.networks { width: 740px; overflow:hidden; }
.networks .network { width: 175px; overflow: hidden; margin: 5px; border: 0px solid #ccc; text-align:center; float:left; }

.retailers { width: 740px; overflow:hidden; }
.retailers .retailer { width: 175px; overflow: hidden; margin: 5px; border: 0px solid #ccc; text-align:center; float:left; }

.footer { margin-top: 10px; padding: 0 10px 10px 10px; border-top: 2px solid #c00; min-height: 50px; text-align:center; }
.footer p { font-size: 11px; color:#333; }
.footer p a { color: #111; text-decoration: underline; }
.footer p a:hover { text-decoration: none; }

.admain { margin: 0 auto; width: 930px; height: 90px; top: 0; background-color: #FFFFFF; padding-bottom: 10px; }
.admain .leaderboard { width: 720px; height: 90px; background-color:#EFEFEF; float:left; }
.admain .button { width: 200px; height: 90px; background-color:#EFEFEF; float:right; }

.clear { clear: both; }
.spacer { height: 10px; }

.blue { color: #036 }
.red { color: #c00 }
