/* Home Page CSS Document */

/* ==========================GENERIC STYLES================================ */

*{ margin: 0; padding: 0; vertical-align: top; }
img{ border: 0;	display: inline; }
table, input{ border-collapse: collapse; border-spacing: 0;}
html, body{ margin:0; padding:0; text-align:center; font: normal 9pt Verdana, Tahoma, Arial, sans-serif; background: white; color: black; }
a{ color: #d53f00; text-decoration: none; }
a:hover{ text-decoration: underline; }
.cleardiv{ clear:left; overflow:hidden; height:1px;}
.prop_clear{ clear: both; }
.required_field{ color: red; }

/* ==========================TURNED-OFF STYLES============================ */

#logo_attachments_div, #masthead{ display: none; }

/* ==========================MAIN DIVS=================================== */

#holder{ margin:0 auto; padding:0px; border:0px; width:781px; overflow:hidden; position:relative; text-align:left; background: url(/images/static/bg_holder.gif) repeat-y; }
#side_nav{ float: left; display: block; width:179px; background: #cadeed; margin: -71px 15px 0 0; }
*html #side_nav{margin-top:-70px;}
#main_body{ float: right;  display: block; width: 437px; margin-right: 145px; }
*html #main_body{ margin-right: 12px}
*html #product_detail_page  #main_body{margin-right:12px; width:563px;}
#footer{ clear: both; width: 100%; background: #cadeed; text-align: center; padding: 0.8em 0; border-top: 13px solid white; }

/* ==========================SKIP STYLES=================================== */

ul#skip {margin:0; padding:0; border:0; list-style:none; position:absolute; top:0; left:-1000em; z-index:300; display:block;}

/* ==========================LOGO STYLES=================================== */

#logo {  width: 65%; height:79px; background: url(/images/static/header_bg.gif) no-repeat 192px 0; border-bottom: 13px solid #fff;float:left; }
#logo a.logo_link { background: url(/images/static/logo.gif) no-repeat 0% 0%; width:179px; height:79px; display:block; position: absolute; top: 0; left: 0; border: none !important; border-bottom: 15px solid white; }

/* ==========================LOGIN STYLES=================================== */
#logout_div {height: 20px; float:right; margin:-69px 0 0 0; color: #888; font-size: 10px; }
#logout_div .welcome_info { padding-right:4px;}
#logout_div .welcome_info .member_name { padding-right:4px;color: #0d0b5f;}
#logout_div a { color: #c04e1f; text-decoration: underline; }
#logout_div a:hover {text-decoration: none; color:#f00; }

/* ==========================SEARCH STYLES=================================== */

/*#search { float:right; width: 280px; margin:-31px 0 15px 0;position: relative;z-index:200; }
#search {position:absolute;right:100px;top:96px;width:324px;z-index:200;}*/
#search {position:absolute;right:0px;top:96px;width:324px;z-index:200;}
*+html #search { position:relative; z-index:400; float:right; top:-57px;}
*html #search{ position: relative ; float:right; z-index:400; top:-62px; } 
#search label{ display: block; width: 111px; height: 16px; float: left; background: url(/images/static/search_label.gif) no-repeat 0 0; overflow: hidden; text-indent: -5000px; margin-top: 1px; }
#search input.search_textbox { float: left; font:normal 10px Arial, Helvetica, sans-serif; background-color:#FFF; border:1px solid black; width:164px; padding:1px; color:#000; height:13px; }
#search #search_btn_div{ display: block; width: 27px; height: 15px; float: left; background: url(/images/static/btn_go.gif) no-repeat 0 0; overflow: hidden; margin: 1px 0 0 5px;  }
#search #search_btn_div input{ text-indent: -9000px; display: block; width: 27px; height: 15px; overflow: hidden; }
.search_item_num{ clear: both; float: left; width: 100%; margin: 0.5em 0; }
.top1_1{}
/* ==========================NAVIGATION STYLES=================================== */
#navigation ul a li {background:transparent url(/images/static/nav_bg.gif) no-repeat scroll 4px 5px; color:#FFFFFF;font-family:Arial,Helvetica,sans-serif;font-size:11px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:bold;line-height:normal;padding-left:14px;text-decoration:none;padding-top:5px;width:100px;
}

#navigation { margin:0 0 0px 192px; position: relative;height:18px; width: 589px; background-color: #76a7d0; float: left; clear: both; display: block;} 
	*+html #navigation { z-index:1;}
	* html #navigation {margin-left:96px;}
#navigation ul { list-style:none;}
#navigation ul li {float:left; padding:4px 0 0 5px;}
#navigation ul li a { color:#000000; font: bold 12px Arial, Helvetica, sans-serif; text-decoration:none; /*background:transparent url(/images/static/nav_bg.gif) no-repeat 0 2px !important;*/ padding-left: 10px; }
#navigation ul li a.menubar_home {display:block; height:29px; color:#FFF; font: bold 11px Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; background:transparent url(/images/static/nav_bg.gif) no-repeat 0 2px; padding:7px 15px 0 15px; letter-spacing:0.08em; float:left;}
#navigation ul li a.menubar_static {display:block; height:29px; color:#FFF; font: bold 11px Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; background:transparent url(/images/static/nav_bg.gif) no-repeat 0 2px; padding:7px 15px 0 15px; letter-spacing:0.08em; float:left;}
#navigation ul li a:hover { text-decoration: underline; }
#navigation ul li a.top1_1{background:none !important; float:right; margin-right:10px; font-weight:normal; font-size:12px; color:#fff;}
#navigation a li{background:none !important; float:right;}
#navigation2 { margin:0 0 10px 192px; position: relative;z-index:100;height:auto; width: 589px; background-color: #76a7d0; float: left; clear: both; display: inline;} 
#navigation2 ul { list-style:none; margin-top:6px; border-top:2px solid #fff;  overflow:visible; background: #CADEED; height:25px;}
#navigation2 ul li {float:left; padding:5px 13px; border-right:0px solid #fff; text-align:center; }
#navigation2 ul li a { color:#000; font: bold 12px Arial, Helvetica, sans-serif; text-decoration:none; }
#navigation2 ul li a.menubar_home {display:block; height:29px; color:#FFF; font: bold 11px Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; background:transparent url(/images/static/nav_bg.gif) no-repeat 0 2px; padding:7px 15px 0 15px; letter-spacing:0.08em; float:left;}
#navigation2 ul li a.menubar_static {display:block; height:29px; color:#FFF; font: bold 11px Arial, Helvetica, sans-serif; text-transform:uppercase; text-decoration:none; background:transparent url(/images/static/nav_bg.gif) no-repeat 0 2px; padding:7px 15px 0 15px; letter-spacing:0.08em; float:left;}
#navigation2 ul li a:hover { text-decoration: underline; }
#navigation2 ul#main_menu2 li.item_5{border-right:none;}
/* ==========================SUBNAVIGATION STYLES=================================== */

/*#subnavigation1{ float:right;  width: 217px; margin:43px 0 0 0; text-align: right;  }
#subnavigation1 ul{ list-style:none;font-size: 0.8em; }
#subnavigation1 ul li{ width: 40%; float: right;padding:0 0 5px; color: #888;}
#subnavigation1 ul li a{ color:#c04e1f; text-decoration: underline;}
#subnavigation1 ul li a:hover{ color:#f00; text-decoration: none;}
#subnavigation1 ul li.cart_status {  width: 100%;  }
#subnavigation1 ul li.cart_status span { color: #0d0b5f; }
#subnavigation1 ul li.cart_status .sum { padding:0 0 0 25px;background: url(/images/static/icon_cart.gif) no-repeat 0 0; }
#subnavigation1 ul li.subnav_account { border-left:1px solid #a1a1a1;margin-left:5px;width: 32%; }*/
/* ==========================SUBNAVIGATION STYLES=================================== */

#subnavigation1{ float:right;  width: 267px; margin:43px 0 0 0; text-align: right;  }
#subnavigation1 ul{ list-style:none;font-size: 0.8em;  }
#subnavigation1 ul li{ border-right:1px solid #a1a1a1; float: right;padding-right:3px;padding-left:2px; color: #888;}
#subnavigation1 ul li a{ color:#c04e1f; text-decoration: underline; }
#subnavigation1 ul li a:hover{ color:#f00; text-decoration: none;}
#subnavigation1 ul li.cart_status {  width: 100%; border-right:0px solid #a1a1a1; }
#subnavigation1 ul li.cart_status span { color: #0d0b5f; }
#subnavigation1 ul li.cart_status .sum { padding:0 0 0 25px;background: url(/images/static/icon_cart.gif) no-repeat 0 0; }
#subnavigation1 ul li.subnav_account { border-right:0px solid #a1a1a1;margin-left:5px; }
/* ========================== UPDATEABLE ARTICLES STYLES=================================== */
#updateable_articles {width: 120px;height:400px; float:right; clear:both;padding-top: 12px;}
#updateable_articles .updateable_div { height: 60px; padding:3px 0 0 0;}
#updateable_articles .updateable_div img  { background: url(/images/static/bg_update_art.gif) repeat-x 0 100%; padding:3px 0 7px 0;}

/* ==========================SIDE NAV STYLES=================================== */
* html #side_nav {padding-top:12px;}
#side_nav ul {margin-left:0;list-style:none;}
#side_nav ul li a{ display: block; padding: 2px 5px 2px 10px; width: 164px; color: #000; text-decoration: none; background: none; font-size: 0.9em; }
#side_nav ul li a:hover{ background: #B7D0E3; }
#side_nav ul li a.cat_active{ color: red; font-weight: bold; }
#side_nav ul li a.brand_active{ color: red; font-weight: bold; }
#side_nav ul li a.brands_cat{ display: block; width: 164px; height: 18px; background: #75b2d7; overflow: hidden; padding-top:2px; color:#fff; font-size:14px; font-weight:bold; text-transform: uppercase; }
#side_nav ul.brand_list{ margin-top: 5px; }
#side_nav ul li li a{ padding: 2px 5px 2px 20px; width: 154px; }
#side_nav ul.brand_list{ margin-top: 5px; }
#side_nav ul.brand_list li a {  padding: 2px 5px 2px 10px; width: 164px; }
#side_nav ul.brand_list li li a {  padding: 2px 5px 2px 20px; width: 154px; }
#side_nav ul.brand_list li li li a {  padding: 2px 5px 2px 30px; width: 144px; }
#side_nav .cat_ul_level2{ display: none; }
#side_nav .show_list{ display: block; }

#side_nav #categories h3{ display: block; width: 168px; height: 19px; background: #75b2d7; overflow: hidden; padding-top:2px;  padding-left:11px; color:#fff; font-size:14px; font-weight:bold; text-transform: uppercase; overflow: hidden; margin: 5px 0; }
#side_nav #newsletter{ height: 155px; }
#side_nav #newsletter h3{ display: block; width: 179px; height: 19px; background: #75b2d7; overflow: hidden; margin: 5px 0; color:#fff; text-transform:uppercase; font-size:14px; font-weight:bold;  padding-top:2px;}
#side_nav #newsletter #newsletter_desc{ font-size: 0.9em; padding: 5px 10px; }
#side_nav #newsletter label{ display: none; }
#side_nav #newsletter input.newsletter_box{ margin: 0 0 5px 10px; width: 155px; display: block; }
#side_nav #newsletter #signup_btn_div{ display: block; width: 63px; height: 15px; float: right; background: url(/images/static/btn_sign_up.gif) no-repeat 0 0; overflow: hidden; margin-right: 10px !important; margin-right: 5px; }
#side_nav #newsletter #signup_btn_div input{ text-indent: -9000px; display: block; width: 63px; height: 15px; overflow: hidden; }
:root #side_nav #newsletter #signup_btn_div {margin-right: 14px !important;}
:lang(en) #side_nav #newsletter #signup_btn_div {margin-right: 10px !important;}
#side_nav .productdirectory_banner{text-align:center; font-weight:bold; color: #D53F00; padding-bottom:10px;}
#side_nav a .productdirectory_banner {font-weight:bold; color: #D53F00; text-decoration: underline; font-size:11px;}
#side_nav #about_us_nav h3{ display: block; width: 168px; height: 19px; background: #75b2d7; overflow: hidden; padding-top:2px;  padding-left:11px; color:#fff; font-size:14px; font-weight:bold; text-transform: uppercase; overflow: hidden; margin: 5px 0; }
#about_us_nav ul li.cat_link_level1{font-weight:bold; font-size:0.93em; padding-left:10px; margin-bottom:5px}
#about_us_nav ul li ul li.cat_link_level2{font-weight:normal; padding-left:10px;}
/* ==========================BREADCRUMBS STYLES=================================== */

#main_breadcrumbs {display:none;}
#main_breadcrumbs1{ border-bottom: 1px solid red; font-size: 0.9em; float: left; width: 100%; padding-bottom: 5px;margin-bottom:10px; } 
#main_breadcrumbs1 ul{ list-style:none; float: left; }
#main_breadcrumbs1 ul li{ float:left; padding: 0 5px 0 0; }
#main_breadcrumbs1 ul li a.crumb{ color:#0a246a; text-decoration: none; padding: 0 15px 0 0px; text-transform: uppercase; background: url(/images/static/breadcrumb.gif) no-repeat 100% 3px; }
#main_breadcrumbs1 ul li a.crumb:hover{ text-decoration:underline; }
#main_breadcrumbs1 ul li .crumb_on{ white-space: nowrap; float: left;max-width: 310px; text-transform: uppercase; }

/* ==========================PROD SORTING STYLES=================================== */

.prod_sorting_section{ display: block; width: 100%; float: left; clear: both; font-size: 0.9em; padding-top: 2px; min-height: 20px; border-bottom: 1em solid white;  border-top: 1em solid white;}
* html .prod_sorting_section{ margin-top: 0; height: 20px;}
.prod_sorting_section .prod_sorting select{ font-size: 10px; margin-top: -2px; }
:root .prod_sorting_section .prod_sorting .filter select{ width: 85px; }
.prod_sorting_section .prod_sorting label.show{ margin-left: 90px; }
.prod_sorting_section .prod_page_num{ margin: 0 10px 0 0; text-align: right; }
.prod_sorting_section .prod_page_num a{ color: #d53f00; text-decoration: none; }
.prod_sorting_section .prod_page_num a:hover{ text-decoration: underline; }
.prod_sorting_section .prod_page_num .view_all_div{ float: left; }
.prod_sorting_section .prod_page_num .item_num{ float: left; padding-left: 5px; }
.prod_sorting_section .prod_page_num ul { width: 400px; float: left; clear:both; list-style: none; margin:0;padding:3px 0 0 0;}
.prod_sorting_section .prod_page_num ul li {float:left; margin:0;padding:0 6px 0 0;}
.prod_sorting_section .show_dropdown select{ width: 50px; }
.sort_links_div {display: none;}


/* ==========================FEATURED PRODUCT STYLES=================================== */

#featured_prod_section h1{ display: block; width: 100%; height: 20px; background: url(/images/static/featured_product.gif) no-repeat 0 0; overflow: hidden; text-indent: -5000px; border-bottom: 1px solid red; margin-bottom: 13px; }
#featured_prod_section .featured_prod{ display: block; float: left; width: 109px; background: #f2f2f1; margin-left: 11px; padding: 11px; position: relative; font-size: 0.9em; }
#featured_prod_section #featured_prod1, #featured_prod_section #featured_prod4, #featured_prod_section #featured_prod7, #featured_prod_section #featured_prod10, #featured_prod_section #featured_prod13{ margin-left: 0; clear: both; }
#featured_prod_section #featured_prod2, #featured_prod_section #featured_prod4, #featured_prod_section #featured_prod6, #featured_prod_section #featured_prod8, #featured_prod_section #featured_prod10, #featured_prod_section #featured_prod12, #featured_prod_section #featured_prod14, #featured_prod_section #featured_prod16{ background: white; }
#featured_prod_section img{ width: 109px; height: 133px; margin-bottom: 5px; } /* values from config!!! */
#featured_prod_section a.prod_link{ color: #d53f00; text-decoration: none; font-weight: bold; display: block; min-height: 4em; height: auto; }
* html #featured_prod_section a.prod_link{ height: 3em; }
#featured_prod_section a.prod_link:hover{ text-decoration: underline; }
#featured_prod_section .featured_prod_desc p{ height: 5em; overflow: hidden; }
#featured_prod_section a.more{ color: #d53f00; text-decoration: none; }
#featured_prod_section a.more:hover{ text-decoration: underline; }
#featured_prod_section .featured_prod_input{ height:6em; position: relative; }
#featured_prod_section .featured_prod_input .featured_prod_label{ display: none; }
#featured_prod_section .featured_prod_input input.qtybox{ position: absolute; left: 0; bottom: 0; font-size:10px; width: 2em; height: 11px; float: left; margin-top: 5px; text-align: center; }
#featured_prod_section .featured_prod_input .buy_btn_div{ position: absolute; right: 0; bottom: 0;display: block; width: 70px; height: 15px; background: url(/images/static/btn_add_to_cart.gif) no-repeat 0 0; overflow: hidden; margin-top: 5px; }
#featured_prod_section .featured_prod_input .buy_btn_div input{ text-indent: -9000px; display: block; width: 70px; height: 15px; overflow: hidden; }
.stock_text{ color: #f00; border: 2px solid #f00; padding: 0.4em 0; text-align: center; margin: 10px 5px 0 5px; }
.call_for_price{ color: #f00; font-weight: bold; padding: 0.4em 0; text-align: center; margin: 10px 5px 0 5px; }

/* =========================PRICES STYLES=================================== */

.prod_prices{ font-size: 10px; font-weight: bold; }
.prod_prices dt{ float: left; clear: left; }
.prod_prices dd{ text-align: right; }
.prod_prices .list_price{ color: #9f9f9f; }
.prod_prices .regular_price{  }
.prod_prices .old_regular_price{ text-decoration: line-through; }
.prod_prices .current_price{ color: #d53f00; }
.prod_prices .save{ font-weight: normal; }

/*================================= Tooltips styles ========================================*/

#tooltipjs{ z-index:1500; position: absolute; display: none; left: 0; top: 0; width:20em; padding: 0.5em; border:1px solid #000; background-color:#ffffe1; color:#000; text-align: left; }
.tooltip_content_js{ position:absolute; display: none; }
#tooltipjs .tooltip_content_js{ display: block; }
#tooltipjs h3{ font-weight: bold; font-size: 1em; }
#tooltipjs p{ font-size: 0.9em; text-align:left; }

/* ==========================INPUT STYLES================================================ */

.large_input{ padding:2px; width:230px; }
.small_input { padding: 2px; width:135px;}
.dropdown1 {padding-left:2px;}
.dropdown_cart1 {padding-left:2px; width:237px;}
.dropdown2 {padding:2px; width:234px;}
.dropdown_cart {padding:2px; width: 208px; }
.zip_input { padding: 2px; width:80px;}
.zip_input1 { padding: 2px; width:80px;}
.address_input { padding: 2px; width:126px; margin-right:3px;}
.apt_input { padding: 2px; width:30px;}
.ccvcode_input { padding: 2px; width:50px;}
.med_input { padding: 2px; width:165px;}
.text_area { padding: 2px; width:200px; height:70px;}
.text_area_large { padding: 2px; width:230px; height:70px;}

/* =========================FOOTER STYLES=================================== */

#footer a.footer_link{ font-size: 0.9em; color:#000; text-decoration:none; padding:0 5px; margin: 10px 0; border-right:1px solid #000; }
#footer a.footer_link:hover{ text-decoration:underline; }
#footer a.footer_link_last{ border-right:0; }

/* =========================COPYRIGHT STYLES=================================== */

#copy_and_tag{ padding-top:10px; background: white; height: 35px; }
#copyright{ width:350px; padding:0 0 20px 0; float:left; text-align:left; font-size: 0.9em; }
#ecptag{ width:320px; float:right; text-align:right; font-size: 0.9em; white-space:nowrap;}
#ecptag a.ecp_link{ color:#000; text-decoration:none; }
#ecptag a.ecp_link:hover{ text-decoration:underline; }
#verisign_logo{ left:45.5%; margin-top:-46px; position:absolute; padding-bottom:7px; }
#contact_info_footer{ display: none; }

.continue_shopping_error { float: left; display: block; margin-top:10px; width:135px; height: 20px; background: url(/images/static/btn_continue_shopping.gif) no-repeat 0 0; overflow: hidden; }
.continue_shopping_error .continue_shopping{ text-decoration:none;padding-left: 900px; display: block; width: 135px; height: 20px; overflow: hidden; }


:first-child+html input[type="radio"] {position: relative; top: -3px !important;}
:first-child+html input[type="checkbox"] {position: relative; top: -2px !important;}

/* ========================== STYLES HIDDEN FROM SAFARI ================================ */

.prod_sorting_section .prod_sorting label.show{ margin-left: 110px; #}
.prod_sorting_section .show_dropdown select{ width: 40px; #}

/* ==========================  ADDONS ================================ */
#categories_listing_holder { width:436px; padding:0px; background: #e4e4e4; float: left; }
#categories_listing {
	margin: 0;
	padding:8px 10px;
	list-style:none;
	background: #e4e4e4;
	float: left;
	min-height:20px;
	width:198px;
}
#categories_listing li{
	_float:left;
	padding:1px 0;
	margin:0;
	width:186px;
	color:#34517D;
}
#categories_listing li a{
	color:#34517D;
	text-decoration: underline;
	font-size: 0.9em;
}
#categories_listing li a:hover {
	color:#000;
	text-decoration:none;
}
#categories_listing li a.active{
	color:#000;
}
/*#cat_list{ display: none; width:416px; padding:0px; background: #e4e4e4; position:relative; overflow:hidden; }*/
#cat_list{ display: none; width:416px; padding:0px; background: #e4e4e4; float: left; }
#cat_list ul.cat_ul{ float: left; width: 186px; padding:8px 10px; margin-left: 0px !important; height:auto;}
#cat_list li.cat_list_level1{ margin-left: 0em; list-style:none; }
#cat_list li.cat_list_level2{ margin-left: 1em; list-style:none; }
#featured_prod_container{padding-bottom:10px;}
.link_title{clear:both;}

.cat_ul{position:relative; float:left; height:140px; margin-left:1px}
#cat_list2{position:relative; width:553px; height:auto;clear:both; overflow:hidden; background-color:#E4E4E4; padding-bottom:20px; padding-left:10px;}
*html #cat_list2{padding-bottom:0px;}
#featured_prod_container{padding-bottom:10px; width:580px;}
#cat_list2 a{color:#D53F00; font-size:10px; text-decoration:none; line-height:15px;}
#cat_list2 a:hoved{text-decoration: underline;}
#cat_list2 ul.cat_ul{ float: left; width: 125px; padding-bottom:14px; padding-top:10px; margin-right: 12px !important; }
#cat_list2 li.cat_list_level1{ margin-left: 0em; list-style:none; }
#cat_list2 li.cat_list_level2{ margin-left: 1em; list-style:none; }
#cat_list2 ul.cat_ul li.cat_list_level1 a.cat_link_level1 span{font-weight:bold;}
#cat_list2 ul.cat_ul li.cat_list_level1 a.cat_link_level1_4 span{font-weight:bold;}
#cat_list2 ul.cat_ul li.cat_list_level1 a.cat_link_level1_5 span{font-weight:bold;}
#cat_list2 ul.cat_ul li.cat_list_level1 a.cat_link_level1_12 span{font-weight:bold;}
#expand_collapse {display:block; float:left; margin-top:2px; margin-left:5px; color:#D53F00;}
*html #expand_collapse{margin-top:6px;}
*+html #expand_collapse{margin-top:6px;}
#product_directory_expand h3.link_title {float:left;}
ul.brand_list a.brands_link{font-weight:bold;}
#categories ul li a.cat_link_level1{font-weight:bold;}

#about_us_nav ul li.cat_link_level1{font-weight:bold; font-size:0.93em;}
#about_us_nav ul li ul li.cat_link_level2{font-weight:normal; padding-left:20px;}
#footer_info{background:#fff; text-align:center; font-weight:bold; font-size:0.9em; padding:5px 0px;}
#product_listing_section{overflow: hidden; width: 559px; display: block; padding-left:1px; float:left;}

#visitbutton {height:35px; width:81px; position:absolute; top:37px; left:413px;}
.add_to_cart_div1 {margin-left:194px;}
