	/*
	 * WJL MS & SK @2007
	 */

/*=======================  main  ========================*/
html, body, ul, ol, h1, h2, h3, h4, p {padding:0; margin:0;}
body {background: url(/images/static/background_general.jpg) repeat-x 0px 0px;  margin:0; padding:0; width: 700px; margin:auto; font-family: Tahoma, Arial, sans-serif; font-size: 11px;}
body {behavior: url(/style/1/csshover2.htc); }

body#product_detail_page{background:transparent url(/images/static/background_general.jpg) repeat-x scroll 0px 0px;}
#skip {position:absolute; left:-1999px;}

#holder { position:relative; width:640px;  margin:auto; margin-bottom:-30px; overflow: hidden;}
#top_holder {width:640px;  color:#000; margin:0; padding:0pt 0pt 27px; background: url(/images/static/bg_top_holder_home_page.gif) repeat-y 0 0; clear:both; float:left; border-top:2px solid #fff; border-bottom:1px solid #fff;}
#product_detail_page  #top_holder{background: url(/images/static/bg_top_holder_home_page.gif);}
#side_nav { width: 162px; overflow: hidden; float:left; position: relative; top: 9px; padding-top: 0px; padding-left: 25px;}
#product_detail_page #side_nav{width:162px;}
#main_body {width: 410px; overflow:hidden; float:right; overflow:hidden; display: inline; padding-top:0;  margin-right: 35px;}
.page_title{display:none;}

/* advanced search */
#advanced_search {padding: 40px 0 10px 0; background: url(/images/static/bg_adv_search.gif) no-repeat 0 0; height: 160px; width: 193px; margin: 10px 0;}
#advanced_search #advanced_search_fields{padding: 0 0 0 60px;}
#advanced_search #advanced_search_fields select{width: 100px;}
#advanced_search .adv_search {display: none; padding-bottom: 15px;}
#advanced_search .adv_search_1 {display: block; padding-bottom: 15px;}
#advanced_search .adv_search_2 {display: block; padding-bottom: 15px;}
#advanced_search .adv_search label {display:block;}
#advanced_search #advanced_search_heading {display: none;}
#advanced_search .adv_input1 {display: none;}

#nav_advanced_search {padding: 40px 0 10px 0; background: url(/images/static/bg_adv_search.gif) no-repeat 0 0; height: 160px; width: 193px; margin: 10px 0;}
#nav_advanced_search #nav_advanced_search_fields{padding: 0 0 0 60px;}
#nav_advanced_search #nav_advanced_search_fields select{width: 100px;}
#nav_advanced_search .adv_search {display: block; padding-bottom: 15px;}
    :root #nav_advanced_search .adv_search {padding-top: 5px;}
#nav_advanced_search .adv_search label {display:block;}
#nav_advanced_search #nav_advanced_search_heading {display: none;}
#nav_advanced_search #nav_advanced_search_btn input { position: relative; top: -10px; float:right; width: 57px; height: 19px; display: block; background: url(/images/static/btn_adv_search.gif) no-repeat 0 0; margin-right: 10px; display: inline;}


/* static articles in left nav */

#static_blocks {background: url(/images/static/bg_tips.gif) no-repeat 0 0;  height: 79px; padding-top: 55px; overflow:hidden; width: 193px;}
#static_blocks .block_link_head {display: none;}
#static_blocks .block_list_body {padding: 2px 10px; border-top: 1px dotted #74797B;  }
#static_blocks .block_list_body a{display:block; padding-left: 15px; background: url(/images/static/bg_arrow_tips.gif) no-repeat 0 50%; text-decoration: none; color: #133061; font-size: 12px; }
#static_blocks .block_list_body a:hover {text-decoration: underline;}


/* ================= breadcrumbs ==================== */
#main_breadcrumbs {list-style: none; padding: 7px 0 12px 0; background: #fff; width: 420px;  float:left; position:relative; top:0;  border-bottom:1px solid #eff4f8;  color:#757575;  }
#main_breadcrumbs li {float:left; color: #000000;margin:0 0px;}
#main_breadcrumbs li a {display: block; color: #757575; text-decoration: underline; background: url(/images/static/bread_arrow.gif) no-repeat 100% 50%;  padding: 0 10px 0 0; margin-right:7px; }
#main_breadcrumbs li a:hover {text-decoration: none;}
#main_breadcrumbs li .crumb_on {color:#000; }


/* ================= right sidebar ====================== */
#homepage_sidebar {float:right; width: 177px; overflow: hidden; background: #f6f6f6; border-left: 1px dotted #000;}

#brands_panel {padding-top:20px;}
#brands_panel ul{margin:0; padding:0; list-style:none;}
#brands_panel li{margin:1px auto; padding:0; text-align:center;}
#brands_panel a img{border:0;}

#offers h3 {background: #9D0B0C; color: #fff; text-transform: uppercase; font-family: Times, sans-seriff; padding: 2px; font-size: 13px;}
#offers h4 {color: #9d0b0c; text-transform: uppercase; font-family: Times, sans-seriff; padding-bottom: 2px; border-bottom: 1px solid #AEA38F; font-size: 11px;}
#offers ul {list-style: none; padding: 3px;}
#offers ul li {background: url(/images/static/offer_top.gif) no-repeat 50% 0; padding-top: 10px; padding-bottom: 5px;}
#offers ul li p {padding:0 3px;}
#offers ul li.first_offer {padding-top: 1px; background: none;}
#offers ul li.offer_1 {background: #fff;}
#offers ul li a {color: #363636; text-decoration: none; font-weight: bold;}
#offers ul li a:hover {text-decoration: underline; }

#updateable_articles {float:left; width:695px; padding-top: 15px;}
#updateable_articles .updateable_div {padding: 0px 0 10px 0; width:341px; height:253px; overflow:hidden; float:left;}
#updateable_articles .updateable_div_1 {padding: 0px 7px 10px 3px;}
#updateable_articles img{border:0;}
#updateable_articles .updateable_swatch_p {display:none;}
#updateable_articles .updateable_swatch_desc {display:none;}
#updateable_articles .article_link {}
#updateable_articles .article_more {color: #363636; text-decoration: none; font-weight: bold; display: block;}
#updateable_articles .article_more:hover {text-decoration: underline;}

#on_sale_block {padding-left: 30px; position: relative; padding-top: 15px; padding-bottom: 15px;}
#on_sale_block h3{display:none; }
#on_sale_block a{display:block; position: absolute; top: 0; left: 30px; width: 133px; height: 171px; text-indent: -9000px; overflow:hidden; }

/* ===================== tooltips ============================= */
.tooltipjs { text-decoration: underline; cursor: help; position: relative !important; position: static; }
.tooltip_content_js{ display: none; position:absolute; left: 0; top: 0px; margin-top:180px; z-index:150000; width:22em; padding: 1ex; border:1px solid #000; background-color:#ffffe1; color:#000; text-align: left; font-family:Arial, sans-serif; font-size:12px;}
   :root .tooltip_content_js{margin-top:0px;} 

.tooltip_content_js h3{ font-weight: bold; font-size: 1em; }
.customer_login .tooltip_content_js h3{ font-weight: bold; font-size: 1em; color:#000; background:0; text-transform:none; padding:5px 0; height:auto;}
.tooltip_content_js p{ font-size: 0.9em; text-align:left; }

/* ==================== errors ========================== */
#no_products {font-weight: bold;  padding:10px 0 0px 0; position:relative;}
.no_items {clear:both; padding-left: 10px; padding-top:10px; font-size:12px;}
.continue_shopping_btn2 {margin-left: 10px; margin-top:38px;}
.note {border: 2px solid #007; color: #000; clear:both; margin: 5px 0; padding: 5px; text-align: center; font-weight: bold;}
:root .error_p {clear:both; margin: 0px 0pt 0pt !important; border: 2px solid #c00; text-align:center; color: #c00; padding: 5px !important; position: relative; top: 5px; }
.error_p {clear:both; margin: 10px 0pt 0pt !important; border: 2px solid #c00; text-align:center; color: #c00; padding: 5px !important; position: relative; top: 5px; }
.password_text .error_p {font-weight: bold; margin-bottom: 15px; position: relative; top: -15px; width:390px;}
.error_msg_div {clear:both; border: 2px solid #c00; color: #c00; font-weight: bold; padding: 5px; width: 547px; float:left; text-align:center; margin-top: 10px;margin-bottom:10px;}

#no_id .error_message {background: #fff; height: 250px; padding: 10px 0; }
#no_id .error_message a { text-decoration: underline;}
#no_id .error_message a:hover {text-decoration: none;}
#catalog_page_level2 .error_message{padding:10px 0;}
.continue_shopping_error a {display:block; clear:both; width:146px; height:18px; background:url(/images/static/btn-continue_shopping.png) no-repeat 0 0; cursor:pointer; text-indent: -9000px; overflow: hidden; position: relative; top: -215px; left: 0px;}
li.save { display:none; }
dt.save { display:none; }
dd.save { display:none; }

/* Safari hacks */
     #nav_advanced_search .adv_search {padding-top: 0px !important; #}
