/* 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;}
ul,ol{ margin-left: 0; list-style: none; }
html, body{ margin:0; padding:0; text-align:center; font: normal 9pt Verdana, Tahoma, Arial, sans-serif; background: white; color: black; }
.cleardiv{ clear:left; overflow:hidden; height:1px;}

/* ==========================TURNED-OFF STYLES============================ */

#logo_attachments_div, #masthead{ display: none; }

/* ==========================MAIN DIVS=================================== */

#holder{ margin:0 auto; padding:0px; border:0px; width:781px; position:relative; text-align:left; background: url(/images/static/bg_holder.gif) repeat-y; z-index:10;}
#side_nav{ float: left; display: block; width:179px; background: #cadeed; margin: -71px 16px 0 0; position: relative;}
*html #side_nav{margin-top:-70px;}
#main_body{ float: left; display: block; width: 437px; margin-right: 125px; }
*html #main_body{ margin-right:6px; }
#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%; z-index:10; 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; }


/* ==========================LOGO STYLES=================================== */
.banner  { position:relative; left:-3px; }
.banner .banner_link { float: left; }
.banner .banner_link img { position: relative; top: 46px; left: 14px; }
.banner .prodframe { width: 135px; overflow: hidden; float: right; position: relative; right: 16px; top: 0; }
.banner .prodDesc, .banner .prodPrices, .banner .yousave { padding: 0 10px; }
.banner .prodframe .prodName { padding: 5px 10px 0 10px; }
.banner .prodPrices { padding-top: 10px; }



/* ==========================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:#000000;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;  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: auto;clear:both;padding-top: 14px;float:left; padding-bottom:14px;}
/*#updateable_articles {width:600px;padding-top:14px;}*/
#updateable_articles .updateable_div { height: 60px; padding:3px 0 0 0; float:left; margin-left:10px;overflow:hidden;}
#updateable_articles .updateable_div img  { background: url(/images/static/bg_update_art.gif) repeat-x 0 100%; padding:3px 0 7px 0;}
#dnyteaser{overflow:hidden; height:auto; width:570px; margin: 5px 0px; clear:both; margin-bottom:20px; }
#dnyteaser p{float:left;}
#dnyteaser h3{display:none; float:left; font-size:22px; color:#00347e; font-family:Verdana;}
#brand_1 {position:relative; padding:9px; margin-bottom:10px;font-family:Arial,Helvetica,sans-serif;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height: normal; text-decoration: none;}
*html #brand_1{top:-20px;}
*html #featured_brands {margin-top:0px;}
*+html #featured_brands {margin-top:0px;}
#brand_1 a{text-decoration: none;}
#featured_brands a{text-decoration: none;} 
.brand_img{position:relative; width:auto; padding:5px; padding-top:0px; float:left;}
.brand_img img{float:left; padding:2px; position:relative;}
.brand_desc p{color: #000; font-family:Arial,Helvetica,sans-serif;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height: normal; text-decoration: none; color: #000;}
.brand_title{color: #D53F00; font-size:14px; padding:2px; font-weight:bold; padding-top:0px;}
#lipsum{font-family:Arial,Helvetica,sans-serif;font-size:12px;font-size-adjust:none;font-stretch:normal;font-style:normal;font-variant:normal;font-weight:normal;line-height: normal; text-decoration: none; color: #000;}
#featured_brands .f_brand{float:left; width: 270px; padding:2px 7px; border: 1px solid #dce0e3; margin:2px; height:130px; overflow: hidden;}
* html #featured_brands .f_brand {width:269px;}
#featured_brands .f_brand .brand_desc {font:normal normal normal 12px/normal Arial, Sans-serif; color:#000;}
#featured_brands {width: 580px; overflow:hidden; padding-bottom:5px; position:relative; float:left;}
/* ==========================SIDE NAV STYLES=================================== */

* html #side_nav {padding-top:10px; margin-top:-50px;}
#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.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.brand_list li a {  padding: 2px 5px 2px 10px; width: 164px; }
#side_nav .cat_ul_level2{ display: none; }
#side_nav ul li li a{ padding: 2px 5px 2px 20px; width: 154px; }
#side_nav h3.link_title{ display: block; width: 179px; height: 25px; background: url(/images/static/shop_by_product.gif) no-repeat 0 0; overflow: hidden; text-indent: -5000px; 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 #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 #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;}
/* ==========================HOME PAGE ADV SEARCH STYLES========================================== */

#adv_prod_search_multiple{ width: 100%; background: #e6eff6; padding-bottom: 10px; margin-bottom: 10px; }
#adv_prod_search_multiple h2{ display: block; width: 100%; height: 20px; background: #fff url(/images/static/product_search.gif) no-repeat 0 0; overflow: hidden; text-indent: -5000px; border-bottom: 1px solid red; margin-bottom: 13px; }
#adv_prod_search_multiple #keywords{ display: block; margin-left: 10px; color: #0a246a; font-weight: bold; padding-top: 2px; margin-bottom: 1em; }
#adv_prod_search_multiple #keywords input{ font-size: 10px; width: 295px; padding: 1px; margin-top: -2px; }
#adv_prod_search_multiple label.sex{ margin-left: 10px; }
* html #adv_prod_search_multiple label.sex input{ margin-top: -3px; }
#adv_prod_search_multiple label.multiply{ display: block; width: 187px; float: left; color: #0a246a; font-weight: bold; margin: 10px 0 0 10px !important; margin: 10px 10px 0 5px; }
#adv_prod_search_multiple label.multiply .small{ font-weight: normal; font-size: 0.85em; color: black; display: block; padding: 4px 0; }
#adv_prod_search_multiple label.multiply select{ width: 100%; height: 100px; font-size: 10px; }
#adv_prod_search_multiple label.multiply select.second{ margin-top: 20px; }
#adv_prod_search_multiple #match{ display: block; clear: both; color: #0a246a; font-weight: bold; width: 187px; float: left; padding-top: 3px; margin: 10px 0 10px 10px !important; margin: 10px 0 10px 5px; }
#adv_prod_search_multiple #match select{ float: right; font-size: 10px; margin-top: 0; width: 100px; }
#adv_prod_search_multiple #sort{ display: block; color: #0a246a; font-weight: bold; width: 187px; float: left; padding-top: 3px; margin: 10px 0 10px 10px !important; margin: 10px 5px 10px 10px; display: inline; }
	* html #adv_prod_search_multiple #sort { width: 188px;margin: 10px 5px 10px 9px; display: inline;}
	
#adv_prod_search_multiple #sort select{ float: right; font-size: 10px; margin-top: 0; width: 100px; }
#adv_prod_search_multiple input.search_btn{ display: block; clear: both; margin-left: 324px !important; margin-left: 329px; }

/* ==========================HOME PAGE FEATURED PRODUCT STYLES=================================== */

#featured_prod_section h1{ display: block; width: 580px; height: 20px; overflow: hidden; border-bottom: 1px solid red; margin-bottom: 13px; float:left; font-size:18px; color:#00347e; text-transform:uppercase; }
*html #featured_prod_section h1{margin-bottom:-5px;}
#featured_prod_section .featured_prod{ display: block; float: left; width: 122px; min-height:250px; border: 1px solid #CADEED; margin: -2px 0 -0 -1px; 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{  }
#featured_prod_section img{ width: 109px; height: 133px; margin-bottom: 5px; }
#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:6.5em; 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: 16px; 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; }
p.stock_text{ color: red; border: 2px solid red; 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;  display:none;}
.prod_prices .regular_price{  }
.prod_prices .old_regular_price{ text-decoration: line-through;  display:none;}
.prod_prices .current_price{ color: #d53f00; color:#000;}
.prod_prices .save{ font-weight: normal; display:none;}

/* =========================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; }

:first-child+html input[type="checkbox"] {margin-top:-3px;}

/* ========================== STYLES HIDDEN FROM SAFARI ================================ */

#adv_prod_search_multiple #match select{ margin-top: -15px; width: 100px; #}
#adv_prod_search_multiple #sort select{ margin-top: -15px; width: 100px; #}
#featured_prod_section .featured_prod_input input.qtybox{ height: 11px; #}

/*======================================================================================*/
/*.cat_ul{position:relative; float:left; height:140px; margin-left:1px}*/
.cat_ul{position:relative; float:left; height:auto; margin-left:1px}
#cat_list2{position:relative; width:570px; height:auto;clear:both; overflow:hidden; background-color:#E4E4E4; 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: auto; padding-bottom:5px; padding-top:10px; margin-right: 13px !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;}
#image_home{width:589px; height:224px; background: url(/images/static/image_home.jpg) no-repeat; margin-bottom:10px; position: relative; right: 3px;}

*html #image_home{margin-top:-15px; margin-right: -100px;}
*+html #image_home{margin-top:-15px;}
#footer_info{background:#fff; text-align:center; font-weight:bold; font-size:0.9em; padding:5px 0px;}

#visitbutton {height:35px; width:81px; position:absolute; top:37px; left:413px;}
