/* IMPORT */
@import "/css/reset.css"; 
@import "/css/typography.css"; 
@import "/css/forms.css"; 
@import "reset.css"; 
@import "typography.css"; 
@import "forms.css"; 
/*GLOBAL
----------------------*/
html{height:100%}
body{color:#333; font-family:"Helvetica Neue",Arial,Helvetica,Geneva,sans-serif; font-size:.8em; margin:0; background-color:#234E7B; background-image:url(/images/bg.jpg); background-repeat:no-repeat; background-position:center top}
#body{background:url(/images/bg.jpg) no-repeat center top; min-width:983px; overflow:auto}

/*GLOBAL TEMPLATE
----------------------*/
#wrapper{margin:0 auto; width:983px; position:relative}
#content_wrapper, #cart_wrapper{background-image:url(/images/bg_content.png); overflow:auto; width:983px}
#content_wrapper_header_banner{width:983px; background-color:#C00; height:45px; margin-top:5px; margin-bottom:10px}
#content_wrapper_header_banner .footer{}
#content_wrapper_header, #cart_wrapper_header{background-image:url(/images/bg_header.png); height:25px; width:983px}
#content_wrapper_footer, #cart_wrapper_footer{background-image:url(/images/bg_footer.png); height:33px; width:983px; color:#FFF}
#cart_wrapper{text-align:center}
#cart_wrapper_footer{margin-bottom:10px}

#content{margin:0 auto; width:983px}
#header{}
#header a:link, #header a:visited{color:#FFF}
#logo a{display:block; height:80px; width:280px}
#logo h1{height:1px; overflow:hidden; position:absolute; top:-60px; width:1px}
.left{float:left}

/*LEFT
----------------------*/
.left_content{float:left; display:inline; width:600px; padding-top:0px; padding-right:0; padding-bottom:0; padding-left:22px}

#advertisers .left_content{float:left; display:inline; width:900px; padding-top:0px; padding-right:0; padding-bottom:0; padding-left:22px}

/*RIGHT
----------------------*/
.right_content{float:right; display:inline; width:310px; padding-top:0px; padding-right:15px; padding-bottom:0; padding-left:0}
.right_content .sda {
	margin: 4px;
	width: 120px;
	border: 1px solid #666;
}
#advertisers .right_content{float:right; display:none; width:310px; padding-top:0px; padding-right:15px; padding-bottom:0; padding-left:0}
.right_content ul.sub_list{width:120px; float:left; clear:right; display:block}
.right_content ul.sub_list h3{display:inline}
.right_content ul.sub_list li, .right_content ul.sub_list li a{color:#234E7B; text-decoration:none}
.right{float:right}
.sub_list a{color:#FFF; text-decoration:none}

/*GLOBAL MENU
----------------------
#global_menu{background-color:#000; display:block; width:983px; color:#FFF; margin-top:auto; margin-right:auto; margin-bottom:12px; margin-left:auto}
#global_menu form{display:inline; margin:0px; padding:0px}
#global_menu ul{margin:0px; padding:0px}
#global_menu ul li{}
#global_menu ul li a{}
#global_menu #main{}
#global_menu ul#main, #global_menu ul.main{background-color:#60F}

#global_menu #companies li #search{display:inline}

#global_menu ul#main li{display:inline; margin:0px; padding:0px}
#global_menu #main li a.nav{font-family:Tahoma,Geneva,sans-serif; font-size:1.2em; text-decoration:none; text-transform:capitalize; display:inline; color:#FFF; padding-top:4px; padding-right:16px; padding-bottom:4px; padding-left:16px; font-weight:bold; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:#666; border-right-color:#666; border-bottom-color:#000; border-left-color:#414141; margin:0px; position:relative}
*/
#global_menu{background-color:#000; display:block; width:983px; color:#FFF; margin-top:auto; margin-right:auto; margin-bottom:12px; margin-left:auto; clear:both}
#global_menu form, #global_menu ul, #global_menu #companies li #search, #global_menu ul#main li, #global_menu ul.main li{display:inline; margin:0px; padding:0px}
#global_menu ul#main, #global_menu ul.main{background-color:#3B3B3B}

#global_menu #main li a.nav, #global_menu .main li a.nav{font-family:Tahoma,Geneva,sans-serif; font-size:1em; text-decoration:none; text-transform:capitalize; color:#FFF; padding-top:4px; padding-right:16px; padding-bottom:4px; padding-left:16px; font-weight:bold; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:#666; border-right-color:#666; border-bottom-color:#000; border-left-color:#414141; background-color:#333; margin:1px; display:block; clear:right; float:left}
#global_menu #main li a.nav:hover, #global_menu .main li a.nav:hover{background-color:#C30}
/*SEARCH FORM
--------------------*/
#global_menu #companies li #search li label, #global_menu #main li #search li label{background-image:url(/images/tpl/search_text-field.gif); background-repeat:no-repeat; background-position:left top; height:22px; width:258px; display:inline; padding-top:4px; padding-right:22px; padding-bottom:4px; padding-left:22px}
#global_menu #companies li #search li label #textfield, #global_menu #main li #search li label #textfield{height:15px; border:1px solid #FFF; margin-right:0px; width:210px; padding:0px; margin-top:0px; margin-bottom:0px; margin-left:0px}

#global_menu #companies, #global_menu #accounts{color:#CCC; line-height:1.2em; padding:6px}
#global_menu ul#accounts{color:#CCC; clear:right; float:left; margin-left:10px}
#global_menu ul#companies{color:#CCC; float:right}
#global_menu ul#companies li, #global_menu ul#accounts li, #global_menu ul#top li{display:inline; margin:0px; padding:0px; clear:both}
#global_menu #companies li a, #global_menu #accounts li a{font-family:Tahoma,Geneva,sans-serif; font-size:.8em; text-decoration:none; text-transform:capitalize; display:inline; line-height:1.8em; color:#FFF; padding-top:0px; padding-right:4px; padding-bottom:0px; padding-left:4px; font-weight:bold; border-top-width:1px; border-right-width:1px; border-bottom-width:1px; border-left-width:1px; border-top-style:solid; border-right-style:solid; border-bottom-style:solid; border-left-style:solid; border-top-color:#000; border-right-color:#414141; border-bottom-color:#000; border-left-color:#666; margin:0px}
#global_menu #companies li #search, #global_menu #main li #search{display:inline}
#global_menu #accounts li a{border-top-style:none; border-right-style:none; border-bottom-style:none; border-left-style:none}
ul#global_menu #search{}
#global_menu #search{}
#global_menu #companies{text-align:right}
#global_menu ul#top{position:absolute; top:20px; right:20px; color:#FFF; font-family:Tahoma,Geneva,sans-serif; font-size:0.8em; text-transform:uppercase}
#global_menu ul#top a{padding-right:4px; padding-left:4px}

/* SIDE
--------------------------------*/
#side_section h2 span{font-size:8px; vertical-align:top}
.side_text{overflow:auto; padding:5px 10px 10px 10px}
.side_text img{float:right; display:inline; margin:3px 0px 0px 5px}
.side_text .date{color:#999; font-size:80%}

/* MAIN
--------------------------------*/
#main_section{padding:15px 0px 0px 0px}
#main_section h1, #main_section h2{color:#244F7A}

/* MAIN TABS
--------------------------------*/
#main_section .tabs{-moz-border-radius:4px; -webkit-border-radius:4px; background-color:#234E7B; color:#FFF; font-size:14px; overflow:auto; padding:0px 0px 0px 12px; width:615px}
#main_section .tabs .headline{float:left; display:inline; font-weight:700; margin-top:8px}
#main_section .tabs ul{float:left; display:inline; list-style:none; margin:6px 0px 0px 50px}
#main_section .tabs ul li{float:left; display:inline; margin-bottom:0px; padding:0px 5px}
#main_section .tabs ul li a{-moz-border-radius:3px; -webkit-border-radius:3px; color:#FFF; display:block; font-size:12px; font-weight:700; padding:5px 15px 0px 15px; text-decoration:none}
#main_section .tabs ul li a:hover{background-color:#CC0; text-decoration:none}
#main_section .tabs ul li.on{-moz-border-radius:3px 3px 0px 0px; -webkit-border-radius:3px 3px 0px 0px; background-color:#C27026; color:#1A0B10; padding-bottom:3px}
#main_section .tabs ul li.on a:hover{}
#main_section .tabs ul li.on a{color:#FFF}

/* SUB SCTION
--------------------------------*/
.sub_section{float:left; display:inline; height:45px; margin:13px 3px 3px 13px; width:47%}
.sub_section .subtopic{color:#787878}
.sub_content{margin-left:13px}
.sub_list{float:left; display:inline; margin:13px 3px 3px 13px; width:190px}

/* Banners
--------------------------------*/
.banner, .sdab{text-align:center}
.right .banner, .right .sdab{text-align:center; margin:4px; padding:1px; display:block}
.button, .button1, .button object{clear:right; float:left; width:120px; text-align:center; margin-right:20px}
.sda IMG{display:block; clear:both; text-align:center}
.sub_list a{color:#FFF; text-decoration:none}

/*CART
----------------------*/
div#cart2{width:400px; z-index:200; background-color:#FFF; padding:33px; border:3px solid #234E7B; color:#000; position:absolute}
div#cart2 a, div#cart2 a:visited{color:#635276; text-decoration:underline}

div#cart2 .apply{font-size:.9em; text-decoration:underline; background-color:#FFF}

div#cart2 .close{font-size:0.9em; text-decoration:underline; background-color:#C00; color:#FFF; border:1px groove #C03}
div#cart2 a.close, div#cart2 a.apply{font-size:0.9em; text-decoration:none; background-color:#C30; padding:4px; border:thin solid #C00; font-weight:bold}
div#cart2 a.close:hover, div#cart2 a.apply:hover{}
div#cart2 .scroll{overflow:auto; min-height:120px; max-height:250px}
div#cart2 .scroll a:link, div#cart2 .scroll a:visited, div#cart2 .scroll a:hover{color:#333; text-decoration:underline}

