	/*
	 * WJL MS & SK @2007

	Colours:
	violet (nav) - #C8DCE7;
	*/

/*=======================  main  ========================*/
html, body, ul, ol, h1, h2, h3, h4, p {padding:0; margin:0;}
body {background:#fff; margin:0; padding:0; width: 640px; margin:auto; font-family: Tahoma, Arial, sans-serif; font-size: 11px;}
body#home_page{background: url(/images/static/background_general.jpg) repeat-x 0px 0px;}
#holder { position:relative; width:640px;  margin:auto; margin-bottom:-30px;  float:left; overflow: hidden;  }
#top_holder {width:640px;  color:#000; margin:0; padding:0pt 0pt 27px; background: url(/images/static/bg_top_holder.gif) repeat-y 0 0; clear:both; float:left;}
#home_page #top_holder {background: url(/images/static/bg_top_holder_home_page.gif);}
#skip {position:absolute; left:-1999px;}
#side_nav {clear: both; width: 160px; overflow: hidden; float:left; position: relative; top: 0px; padding-top: 0px; padding-left: 25px;}
#home_page #side_nav{width:162px;} 
#main_body {width: 430px; overflow:hidden; float:right; overflow:hidden; display: inline; padding-top:0px;  margin-right: 27px;}

#flash1 {width:429px; height:230px; }
#flash1_ {width:284px; height:230px; }
#flash2 {width:145px; height:230px; }

#banner_image {clear:both; width:428px; height:230px;}

#featured_prod_section{margin-top:0;}
/* =============== HP main newsletter ======================== */
#newsletter_2 {width:511px; height:56px; padding: 34px 0 0 0px; clear:left; background: url(/images/static/HP_newsletter_bg.gif) no-repeat 0px 0%; overflow:hidden;}
#newsletter_2 h3 {width:248px; height:18px; background: url(/images/static/HP_newsletter_h3.gif) no-repeat 0px 0px; position:relative; top:18px; left:10px;}
#newsletter_2 h3 span{text-indent:-999px; font-size:1px;}
#newsletter_2 .newsletter_email { height: 18px; width:180px; margin-left:267px; display:inline; float:left;}
#newsletter_2 .newsletter_box {border: 1px solid #7f9db9; font-size: 0.8em; height: 16px; width:178px;}
#newsletter_2 label, #newsletter_2 #newsletter_desc_2 {display: none;}
#newsletter_2 #signup_btn_div_2 {float:right; position:relative; top:0px; left:-10px;}
#newsletter_2 #signup_btn_div_2 .signup_btn {display:block; width: 49px; height: 24px; background: url(/images/static/HP_newsletter_go.png) no-repeat 100% 0;}

/* =============== featured categories ======================== */
#featured_cat_container {}
#featured_prod_top {display: none;}
#featured_cat_container .featured_cat{width:167px; height:185px; overflow:hidden; float:left;}
#featured_cat_container #featured_cat1, #featured_cat_container #featured_cat2{margin:0 5px 0 0; display:inline;}
#featured_cat_container .featured_cat_p, #featured_cat_container .subcategory_list, #featured_cat_section #featured_cat_heading{display:none;}
#featured_cat_container a img {border:1px solid #c4c4c4;}
#featured_cat_container .category_link{display:block; height:30px; margin:0 10px 0 0; padding:12px 0pt 0pt 10px; position:relative; top:-43px; color: #fff; text-transform: uppercase; font:bold 15px Arial, sans-seriff; text-decoration: none; background: url(/images/static/hp_category2_bg.png) no-repeat 100% 0;}


/* ================ brand list  =================== */
#brandlist {float:left; padding:4px 0pt 0x; width:511px; background: url(/images/static/brands_bg.gif) repeat-y 0 11px; }
#brandlist h2 {height: 29px; color: #fff; background: url(/images/static/h_bg.gif) repeat-x 0 0; text-transform: uppercase; font-family: Times, Georgia, sans-serif; font-size: 24px; padding-top: 3px; padding-left: 10px;}
#brandlist h2 span{background: url(/images/static/brands_header.gif) no-repeat 0 0; text-indent:-999px;display:block; width:84px; height:16px;}
#brandlist ul {list-style:none; float:left;}
#brandlist li {width:91px; padding:0 13px 0px 23px;}
#brandlist li a{color:#000; font-weight:bold; text-decoration:none; line-height:19px;}
#brandlist li a:hover{text-decoration:underline;}
#brandlist_bottom {clear:both; height:10px; background: #fff url(/images/static/brands_bg_bottom.gif) no-repeat 0 0;}



/* ================= right sidebar ====================== */
#homepage_sidebar {float:right; width: 177px; overflow: hidden; }

#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; background: #fff;}
#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;}

#banner_image {clear: both; float:left; width:410px; padding-top: 0px; background: #fff;}
#banner_image table {float:left; width: 100%;}
#banner_image img {border: none;}

#static_article {clear:both; padding: 0px 0 10px 0; }
:root #static_article{padding: 5px 0 10px 0;}
#static_article .static_article_1 {float:left; width: 277px; position: relative; left: 7px;}
#static_article .static_article_2 {float:right; width: 125px; position: relative; right: 10px;}
#home_page #static_article .static_article_2{display:none;}
#static_article h4 {font-family: Arial,sans-serif; }
#static_article h4 a{ color: #44498B; text-decoration: none; font-size: 11px;}
#home_page #static_article h4 a{color:#3b4384;}
#static_article h4 a:hover {text-decoration: underline;}
#static_article p {color: #9DA8C8; font-family: Tahoma, sans-serif; padding-top: 5px;}
#home_page #static_article p {color: #bec7d8;}

#on_sale_block {padding-left: 38px;  padding-top: 15px; padding-bottom: 15px;}
#on_sale_block h3{display:none; }

#featured_prod_section {position: relative; left: 11px; padding-top: 10px; background: none;}
#home_page #featured_prod_section {padding-bottom:31px;}
#on_sale_block .on_sale {position: relative; display: block;}
#on_sale_block .whats_new {margin-bottom: 10px; position: relative; display: block; }

#on_sale_block a{display:block;  position: absolute; top: 0; left: 0px; width: 133px; height: 171px; background: transparent; text-indent: -9000px; overflow: hidden; }

#highPriceLabel {text-transform: uppercase !important;}
.featured_prod_form span {display: block; width:107px;}
.stocklevel .inventory_span{font-weight:normal; }
.featured_prod_form {height: 95px;}
.featured_prod_input {position: absolute; bottom: 6px; left: 0px; width: 124px;}
.buy_offline {position: relative; left: 11px; width: 108px;}
#outOfStock {margin-left: 9px; display: inline;}
.more {margin-left: 9px; display: inline !important; width: 52px;}
.more_link {margin-right: 8px; display: inline !important; width: 17px;}

li.save { display:none; }
dt.save { display:none; }
dd.save { display:none; }

/* Safari hacks */
     #nav_advanced_search .adv_search {padding-top: 0px !important; #}
