.clear {clear: both; height: 0; width: 0; overflow: hidden;}
.fir {text-indent: -2000px; overflow: hidden; display: block;}

#slider {width: 757px; margin-top: 10px;}
#featured {height:450px; clear: both; position: relative;}

.featured_item {position:absolute; width:200px; top:75px; left:318px; z-index: 1; overflow: hidden; cursor: pointer;}
.featured_item a {display: block; background: #d2e4a7; color: #006600; padding: 10px 20px; position: absolute; top: 378px; left: 145px; border: 3px solid #fff;}
.featured_item a:hover {background-color: #96aa6a; color: #fff;}

#slider .featured_item_active {position:absolute; width:400px; top:0px; left:174px; z-index: 3;}
#slider .featured_item_active img {width:400px;}

#slider .featured_item_last, #slider .featured_item_upcoming{width:280px; left:40px; top:55px; z-index: 2;}
#slider #featured .featured_item_upcoming {left:460px;}
#slider #featured .featured3 {left:490px;}
#slider #featured .featured4 {left:40px;}
#slider .featured_item_last img, #slider .featured_item_upcoming img {width:280px;}

.item{padding: 5px;}
.item_shadow{margin: 0 auto;}
.featured_item img {width:280px; display:block; position: relative;}

.featured_alternate{top:10px; position: absolute; z-index: 1; border:none;}
#slider .featured_alternate:hover, #slider .featured_alternate:hover img{border:none;}
#slider .featured_alternate_active{z-index: 2;}



.productList {padding: 45px 20px 20px 20px; zoom: 1; position: relative;}
.productList .titleBlock {top: 0; position: absolute; z-index: 400;}
.productList .titleBlock h4 {margin: 0 0 0 26px;}
.textBestsellers{background: #fff url("images/text-bestsellers.png") no-repeat scroll 0 0; width: 122px; height: 38px;}
.textSpecials{background: #fff url("images/text-specials.png") no-repeat scroll 0 0; width: 90px; height: 38px;}

.specialsWrapper, .bestsellersWrapper {height: 304px; position: relative; width: 692px; background: transparent url("images/bg-sliders.jpg") no-repeat scroll 0 0; padding: 30px 0px 0 25px;}
.specialsWrapper {background-position: 0 -335px; height: 314px; padding: 35px 0 0 25px;}

.productsSet {width: 675px; overflow: hidden; background-color: transparent !important;}
.product {float: left; width: 160px; height: 253px; padding: 9px 0;  margin: 0 0 0 10px; overflow: hidden; text-align: center; background: transparent url("images/bg-product.png") no-repeat scroll 0 0; background: #fff;}
.product a.imageContainer {width: 150px; height: 150px; position: relative; margin: 0; text-align: center; overflow: hidden;}
.product img {border: none;}
.product a.title {color: #5e6b24; display: block; padding: 10px;}
.product a:hover {text-decoration: underline;}
.product .priceOld {color: #999; text-decoration: line-through; font-size: 11px;}
.product .price {font-weight: bold; color: #555;}
.product .price span {color: #000;}


.prevnext {position: absolute; top: 200px; left: 0; z-index: 800; width: 755px;}
.bestprev, .bestnext, .specialprev, .specialnext {position: absolute; top: 0; cursor: pointer; display: block; overflow: hidden; width: 18px; height: 36px; text-indent: -2000px; background: transparent url("images/bg-arrows.png") no-repeat scroll 0 0;}
.prevnext .bestprev, .prevnext .specialprev {left: 2px;}
.prevnext .bestnext, .prevnext .specialnext {left: 737px; background-position: 100% 0;}

.specialprev, .specialnext {background-image: url("images/bg-arrows2.png");}
.prevnext .specialprev {left: 4px;}

.bestpaging, .specialpaging {position: absolute; left: 170px; top: 18px; z-index: 5; width: 500px;}
.bestpaging a, .specialpaging a {float: left; display: block; overflow: hidden; width: 8px; height: 8px; text-indent: -2000px; margin-right: 2px; background: transparent url("images/bg-thpager.png") no-repeat scroll 100% 0;}
.bestpaging a.activeSlide, .specialpaging a.activeSlide {background-position: 0 0;}

.specialpaging a {background-image: url("images/bg-thpager2.png");}

.firstSlide {display: block; margin-left: 0;}

