@charset "utf-8";



/*****************************************************
****   HIDDEN ELEMENTS   *****************************
*****************************************************/
#marketing-bar {display:none!important;}



/*****************************************************
****   HOME PAGE   ***********************************
*****************************************************/
#home-content {width:960px; margin:0 auto; padding:0 0 10px; position:relative; overflow:hidden; clear:both;}

/* Slideshow */
#home-slideshow {float:left; width:635px; height:330px; overflow:hidden;}
#slide1, #slide2, #slide3, #slide4, #slide5, #slide6, #slide7 {width:635px; height:330px; position:relative; overflow:hidden;}
#slide1 .button a, #slide2 .button a, #slide3 .button a, #slide4 .button a, #slide5 .button a, #slide6 .button a, #slide7 .button a {width:248px; height:74px; background:url("../images/design/home-page-sprite.png") 0 -180px no-repeat; position:absolute;}
#slide1 .button a:hover, #slide2 .button a:hover, #slide3 .button a:hover, #slide4 .button a:hover, #slide5 .button a:hover, #slide6 .button a:hover, #slide7 .button a:hover {background-position:-248px -180px;}
.bx-pager {right:3px; bottom:5px; position:absolute; z-index:100;}
.bx-pager a {width:15px; height:15px; color:#aaaaaa; font-size:1px; line-height:15px; text-align:center; background:url("../images/design/home-page-sprite.png") -496px -197px no-repeat; margin:0 3px 0 0; padding:0; overflow:hidden; display:inline-block; cursor:pointer;}
.bx-pager .pager-active, .bx-pager a:hover {color:#666666; cursor:pointer; background-position:-496px -180px;}

/* Side Boxes */
#home-side-banners {float:right; width:315px; height:330px; position:relative; overflow:hidden;}
#product-finder {width:317px; height:180px; background:url("../images/design/home-page-sprite.png") 0 0 no-repeat; margin:0 0 8px;}
#product-finder h1 {font-size:2.1em; font-weight:500; line-height:.7em; padding:10px 0 0 7px;}
#product-finder .select-box {float:right; width:135px; height:147px; padding:8px 20px 0 0; position:relative; overflow:hidden;}
#product-finder .select-box select {width:135px; color:#808080; font-size:1em; background-color:#fff;}
#dotd {width:317px; height:141px; position:relative; overflow:hidden;}

/* Featured Products */
#v3FeaturedProductsHeader {background-color:#ededed; clear:both;}	 
#v3FeaturedProductsHeader h1 {color:#464646; font-size:2.1em; font-weight:400; line-height:.7em; text-align:center; margin:0; padding:13px 0;}
#v3featuredproducts-home {width:100%; height:240px; font-size:.925em; line-height:1.1em; text-align:center; border-top:1px solid #cfcfcf; border-left:1px solid #cfcfcf;}
#v3featuredproducts-home .v3featuredproduct {float:left; width:129px; height:230px; border-bottom:1px solid #cfcfcf; border-right:1px solid #cfcfcf; padding:5px 15px; overflow:hidden; clear:none;}
* html #v3featuredproducts-home .v3featuredproduct {height:auto!important; height:230px; overflow:hidden;}
#v3featuredproducts-home .v3featuredproduct h3 {height:58px; font-size:.925em; line-height:11px; overflow:hidden;}
#v3featuredproducts-home .v3featuredproduct .v3product-img {width:130px; height:128px; position:relative;}
#v3featuredproducts-home .v3featuredproduct .v3product-img img {background:url("../images/design/home-page-sprite.png") -317px 0 no-repeat; padding:5px;}
#v3featuredproducts-home .v3new .v3product-img span, #v3featuredproducts-home .v3sale .v3product-img span, #v3featuredproducts-home .v3promo .v3product-img span, #v3featuredproducts-home .v3clearance .v3product-img span {top:0; left:0; width:74px; height:46px;  position:absolute;}
#v3featuredproducts-home .v3new .v3product-img span {background:url("../images/design/home-page-sprite.png") -316px -132px no-repeat;}
#v3featuredproducts-home .v3sale .v3product-img span {background:url("../images/design/home-page-sprite.png") -391px -132px no-repeat;}
#v3featuredproducts-home .v3clearance .v3product-img span {background:url("../images/design/home-page-sprite.png") -465px -132px no-repeat;}
#v3featuredproducts-home .v3new .v3product-img:hover span, #v3featuredproducts-home .v3sale .v3product-img:hover span, #v3featuredproducts-home .v3promo .v3product-img:hover span, #v3featuredproducts-home .v3clearance .v3product-img:hover span {display:none;}
#v3featuredproducts-home .v3featuredproduct .v3colors {list-style:none; width:120px; height:72px; padding:0 0 0 5px;}
#v3featuredproducts-home .v3featuredproduct .v3colors li {float:left; height:13px; margin:0 2px 1px 0; cursor:default;}
#v3featuredproducts-home .v3featuredproduct .v3colors li img {border:1px solid #e6e6e6; padding:1px;}
#v3featuredproducts-home .v3featuredproduct .v3colors li.v3more {float:right; color:#820a24;}
#v3featuredproducts-home .v3featuredproduct .v3pricing {margin:0;}
#v3featuredproducts-home .v3featuredproduct .v3price {font-size:1.09em; font-weight:700;}
#v3featuredproducts-home .v3featuredproduct .v3pricing .v3special, #v3featuredproducts-home .v3featuredproduct .v3pricing .v3clearance {color:#c41330; font-size:1.09em; font-weight:700; text-transform:uppercase;}
#v3featuredproducts-home .v3stars {color:#464646; text-transform:uppercase; margin:7px 0 0;}

/* Shop Assurance Banner */
#shop-assurance {background-color:#ededed; overflow:hidden; clear:both;}
#shop-assurance .logo {float:left; width:85px; height:46px; background:url("../images/design/home-page-sprite.png") -447px 0 no-repeat; margin:5px 10px 0;}
#shop-assurance table {float:left; margin:12px 0 0;}
#shop-assurance td {width:210px; font-size:1em; font-weight:400; line-height:10px; padding:0 0 7px 0;}
#shop-assurance a {color:#464646; text-decoration:none; cursor:pointer;}
#shop-assurance .plus-icon {float:left; width:10px; height:10px; background:url("../images/design/home-page-sprite.png") -447px -46px no-repeat; margin:0 5px 0 0; display:block;}
#shop-assurance .footnote {color:#464646; font-size:.75em; text-align:center; background-color:#ededed; padding:0 0 5px; clear:both;}