* 	 		{ margin:0; padding:0;}
a			{ text-decoration:none; outline:none;}
i			{ display:block; font-style:normal;}
em 			{ display:block; font-style:normal;}
ul			{ list-style:none;}
img			{ display:block; border:none;}
body		{ height:100%;}
html		{ height:100%;}
small		{ font-size:inherit;}
select		{ display:none;}

.pushFooter			{ min-height:100%; position:relative; z-index:1;}
.wrapper			{ width:943px; margin:0 auto; position:relative; padding:90px 0 172px;/*50 distance + 127 height*/}
.wrapper:after 		{ content:"."; display:block; height:0; clear:both; visibility:hidden;}

/*start template + homepage*/
.menu				{ width:943px; height:17px; padding:15px 0 21px; background:url(menuBG.png) no-repeat; position:relative; direction:rtl; display:inline-block;}
.menu a,				
.menu span			{ height:14px; padding:0 16px 0; float:right;}			
.menu .last			{ border:none;}
.menu a.cart 		{ height:17px; padding:0 28px 0 25px; display:block; border:none; float:left; text-align:right;
			 		  background:url(cart.png) no-repeat right top; font-weight:normal; font-size:14px;}
.menu .cart:hover	{ background-position:right bottom;}
.menu .cart:active	{ background-position:right top;}
.menu .first		{ margin-right:12px;}
.cart b				{ position:relative; top:2px; padding:0 2px; display:inline-block;}
.logo				{ max-height:70px; position:absolute; top:20px; left:8px; display:block;}
.logo img			{ max-height:70px;}

.breadcrumbs 			{ position:relative; margin:0 16px 0 0;}
.breadcrumbs li			{ float:right; padding:0 0 0 3px;}
.breadcrumbs a			{ padding:0 0 0 13px; display:block; background:url(breadcrumbs.png) no-repeat 0 5px;}
.breadcrumbs a:hover	{ text-decoration:underline;}

.content				{ width:730px; padding:0 0 40px 0; float:left; position:relative; direction:rtl;}
.content span			{ padding-right:9px;}

.search					{ padding-bottom:6px;}
.search:after 			{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.search	input			{ width:102px; height:53px; padding:4px 0 7px 24px; border:none; outline:none; background:none; cursor:pointer;}
.textInput				{ width:598px; height:53px; padding-left:30px; background:url(searchBox.png) no-repeat; display:block;}
.textInput input		{ width:570px; height:13px; padding:20px 28px 20px 0; display:block; border:none; cursor:text;}
.searchButton			{ width:102px; height:53px; display:block; position:absolute; top:0; left:0; background:url(searchButton.png) no-repeat;}
.searchButton input			{ width:89px; height:29px; padding:1px 0 1px 31px; margin:10px 7px 12px 7px;}
.searchButton.active 		{ top:3px; left:3px;}
input[type="submit"]::-moz-focus-inner { border:0;/*<--get rid of dotted outline*/}

.results	{ display:block; clear:both;}

.filterOptions			{ padding:20px 9px 0 0;}
.filterOptions:after 	{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.filterOptions i		{ float:right; line-height:15px; margin:5px 0 0 5px;}
.filterOptions b		{ height:25px; margin:0 0 0 4px; float:right; position:relative; font-weight:normal; background:url(greybox.png) no-repeat;}
.filterOptions span		{ padding:7px 9px 6px 18px; margin:0 0 0 7px; display:block; background:url(greybox.png) no-repeat right top;}
.filterOptions a		{ width:10px; height:9px; display:block; position:absolute; top:8px; left:7px; background:url(x.png) no-repeat;}
.filterOptions a:hover	{ background-position:bottom left;}
.filterOptions em		{ margin:7px 0 0; padding:0 0 0 3px; float:right; font-size:17px;}

.filter			{ padding:0px 2px 7px 0; margin:7px 7px 9px;}
.filter i 		{ float:right; margin-left:4px;} 
.filter p		{ margin:0 0 6px;}
.filter a 		{ font-weight:normal;}
.filter a:hover	{ text-decoration:underline;}

.sortBox	 		{ float:left; margin:0 0 7px 6px; padding:0 0 0 5px; background:url(greybox.png) no-repeat; position:relative;}
.sortBox b			{ float:left; margin:0 5px 0 0; padding:0 0 0 3px; font-weight:normal;}
.sortBox a			{ float:left; margin:0 5px 0 0; padding:0 0 0 3px;}
.sortBox a:hover	{ text-decoration:underline;}
.sortBox i			{ float:left; margin:0 5px 0 0;}
.sortBox em			{ height:20px; padding:5px 0 0 0; background:url(greybox.png) no-repeat top right;}

.productBoxes				{ clear:both;}
.productBoxes div			{ width:704px; height:151px; margin:10px 3px 0 0; padding:15px 17px 0 0; background:url(productBoxes.png) no-repeat; position:relative;}
.productBoxes p				{ width:400px; height:64px; padding:18px 0 0; overflow:hidden; position:relative;}
.productBoxes strong		{ display:block;}
.productBoxes a:hover		{ text-decoration:underline;}
.productBoxes .price		{ width:109px; height:34px; padding:11px 0 17px; position:absolute; top:77px; left:130px; display:block; text-align:center;
 						 	  background:url(priceBox.png) no-repeat;}
.productBoxes .price:hover	{ text-decoration:none;}						  
.price strong				{ margin:5px 2px 0 0;}
.productBoxes em			{ width:100px; height:120px; position:absolute; top:19px; left:15px;}
/*.productBoxes .productPic	{ display:none;}*/
.productPic img				{ margin:0 auto;}
.productBoxes i				{ width:49px; height:59px; padding:9px 5px 0 30px; position:absolute; top:10px; right:485px; text-align:center; 
							  font:bold 12px/12px Arial, Helvetica, sans-serif; background:url(promotions.png) no-repeat;}
i.freeDelivery				{ padding:14px 2px 0 33px; background-position:right top;}
i.haveBoughtThis			{ width:40px; padding:13px 6px 0 38px; font:bold 8px/8px Arial,Helvetica,sans-serif; background-position:0 -85px;}
i.mostSold					{ padding:12px 2px 0 32px; font-size:11px; line-height:9px; background-position:right -85px;}
.productBoxes .stars		{ position:relative; top:10px; padding:0;}

.stars				{ width:150px; height:20px; padding:14px 12px 0 0;}
.stars:after		{ visibility:hidden; clear:both; height:0; display:block; content:".";}
.stars li			{ width:21px; height:20px; margin:0 0 0 1px; float:right; background:url(star.png) no-repeat;}
.stars .grayHalf	{ background-position:left bottom;}
.stars .gray		{ background-position:left center;}

.sideBar		{ width:171px; min-height:390px; margin:0; padding:19px 22px 6px 15px; float:right; position:relative; direction:rtl;
				  background:url(sideBar.png) no-repeat;}
				  
/*
.sideBar		{ margin:73px 0 0 0;}
*/				  
				  
.sideBar em		{ padding:0 0 17px; display:block;}
.sideBar a		{ padding:0 0 5px; display:block;}
.sideBar b		{ padding:0 0 5px; display:block;}
.sideBar span	{ width:100%; height:11px; background:url(sideBar.png) no-repeat left bottom; display:block; position:absolute; right:0; bottom:-11px;}
.sideBar i		{ width:100%; height:1px; line-height:1px; margin:0 0 5px; padding:3px 0 5px; background:url(sideBarDevider.png) no-repeat center 5px;}
.sideBar a.prime_category {
    font: 14px/16px Arial,Helvetica,sans-serif;
}

.pagingWrapper					{ height:30px; padding:0 0 0; clear:both;}
.pagingCenter					{ position:relative; left:50%; float:left;}
.pagination						{ position:relative; right:50%; float:left;}
.pagination span				{ width:20px; height:13px; line-height:13px; margin:0 0 0 5px; padding:4px 3px 6px 1px; float:left; font-weight:bold; text-align:center; background:url(pagination.png) no-repeat;}
.pagination a					{ width:20px; height:13px; line-height:13px; margin:0 0 0 5px; padding:4px 3px 6px 1px; float:left; font-weight:bold; text-align:center; background:url(pagination.png) no-repeat;}
.pagination .prev_page			{ padding:2px 11px; margin:3px 0 0 0;}
.pagination .next_page			{ padding-right:9px;}
.pagination a.prev_page			{ background:url(prevPage.png) no-repeat 0 7px;}
.pagination a.next_page			{ background:url(nextPage.png) no-repeat right 7px;}
.pagination span.prev_page		{ background:url(prevPage.png) no-repeat 0 7px;}
.pagination span.next_page		{ background:url(nextPage.png) no-repeat right 7px;}
.pagination .dotted				{ margin:0 -5px 0 0; background:none; font-weight:normal; padding:8px 0 0;}
.pagination a.prev_page:hover	{ background:url(prevPage.png) no-repeat 0 7px; text-decoration:underline;}
.pagination a.next_page:hover	{ background:url(nextPage.png) no-repeat right 7px; text-decoration:underline;}

.footer				{ height:127px; margin:-127px 0 0; position:relative; z-index:1;text-align: center;}
.footer .service	{ width:160px; height:26px; padding:11px 0 0; margin:0 auto 16px; display:block; text-align:center; background:url(service.png) no-repeat center 0;}
.footer div			{ padding-bottom:26px; text-align:center;}
.footer div	a		{ padding:0 3px 0 7px;}
.footer div	a:hover	{ text-decoration:underline;}
.footer b			{ padding:0 0 2px; display:block; text-align:center;}
.footer i			{ display:inline; margin:0 8px;}
.footer .konimbo	{ display:inline-block; height:17px; background:url(poweredBy.png) no-repeat center 0;width: 130px;}

/*end template + homepage*/

/*start product page*/
.productForm		{ margin:23px 10px 0 0; position:relative;}
.prodImages			{ width:304px; height:442px; padding:0 0 21px 0; position:relative;}
.mainImage 			{ height:280px; position:relative;}
.mainImage a		{ width:304px; height:280px; text-align:center; text-decoration:none; vertical-align:middle; overflow:hidden; display:none;}
.mainImage img		{ width:auto; max-width:210px; max-height:280px; line-height:0; outline:none; margin:0 auto; text-align:center; vertical-align:middle;}
.mainImage b, 
.mainImage big		{ width:51px; height:55px; padding:23px 20px 0; position:absolute; top:0; left:0; text-align:center;
					  font:bold 14px/14px Arial, Helvetica, sans-serif; background:url(freeDelivery.png) no-repeat;}
/*display:none;*/					  
.mainImage i		{ width:34px; height:34px; position:absolute; bottom:-5px; right:5px; background:url(sprites.png) no-repeat -128px 0 ;}
.mainImage .active	{ display:table-cell;}
.mainImage i:hover  { background-position:-45px 0; bottom:0; right:7px;}

.productCarousel 			{ width:302px; height:103px; position:relative; overflow:hidden;}
.productCarousel:after		{ visibility:hidden; clear:both; height:0; display:block; content:".";}
.productCarousel div		{ width:2000px; height:68px; position:absolute; top:14px; overflow:hidden; left:-9999px;}
.productCarousel a			{ width:64px; height:64px; margin:0 8px 0 0; border:2px solid #F2F2F2; display:block; float:left; color:#fff;}
.productCarousel img		{ max-width:64px; max-height:64px; margin:0 auto;}

.pCarouselControls			{ height:16px; margin:-16px 0 0; position:relative; background:#fff;}
.pCarouselControls a		{ width:41px; height:41px; display:block; position:absolute; top:-55px; background:url(buttons.png) no-repeat right top;}
a.prevImg					{ left:-18px; display:none;}
a.prevImg:hover				{ background-position:100% -191px;}
a.nextImg					{ right:-6px; background-position:0 0;}
a.nextImg:hover				{ background-position:0 -191px;}

.prodLinks 					{ width:240px; padding:0 60px 0 10px; margin:-4px auto 0; text-align:center; position:relative;}
.prodLinks:after			{ visibility:hidden; clear:both; height:0; display:block; content:".";}
.prodLinks a				{ width:57px; margin:0 5px; padding:50px 0 0; float:right; font:10px/13px Arial, Helvetica, sans-serif; background:url(prodLinks.png) no-repeat  -2px -2px;}
.prodLinks a:hover			{ background-position:-2px -102px;}
.prodLinks a:active			{ background-position:0 0;}
.prodLinks .threeD			{ background-position:-223px -2px;}
.prodLinks .threeD:hover		{ background-position:-223px -102px;}
.prodLinks .threeD:active	{ background-position:-221px 0;}
.prodLinks .video			{ background-position:-103px -2px;}
.prodLinks .video:hover		{ background-position:-103px -102px;}
.prodLinks .video:active		{ background-position:-101px 0;}

.prodDesc					{ width:567px; height:381px; padding:33px 36px 27px 24px; background:url(productDescription.png) no-repeat; position:absolute; top:0; right:0; direction:rtl; text-align:right;}
.prodDesc h1				{ padding:0 0 10px 0; font:bold 25px/28px Arial,Helvetica,sans-serif; width: 440px;}
.prodDesc span.truck				{ width:68px; height:150px; padding:18px 30px 0 63px; display:block; font:bold 16px/20px Arial, Helvetica, sans-serif; text-align:center; 
							  position:absolute; top:15px; left:-43px; background:url(payToday.png) no-repeat;}
.prodDesc b					{ font-size:14px; padding:5px 15px 0 0; display:block;}
.prodDesc a					{ padding:0 0 0 0; font:12px/14px Arial,Helvetica,sans-serif;}
.prodDesc a:hover			{ text-decoration:underline;}
.prodDesc p					{ font:bold 17px/22px Arial, Helvetica, sans-serif; position:absolute; top:305px; right:53px;}
.prodDesc em				{ font:bold 34px/28px Arial, Helvetica, sans-serif; display:inline;}
.prodDesc i					{ font:12px/22px Arial,Helvetica,sans-serif;}
.prodDesc strong			{ display:block;}
.prodDesc .buyNow			{ width: 150px; height: 150px; position: absolute; bottom:12px; left:59px;}
.prodDesc .buyNow a			{ width: 111px; height: 82px; padding: 32px 22px 17px 17px; line-height: 71px; display:block; text-align:center; position:absolute; bottom:0; left:0; font:bold 28px/29px Arial, Helvetica, sans-serif; background:url(buyNowBtn.png) no-repeat; z-index: 2; text-decoration: none; }
.prodDesc .buyNow div			{ position:absolute; bottom:20px; left:20px; z-index: 1;width: 105px; height: 100px; }

.prodDesc .buyNow a:hover	{ text-decoration:none; background-position:0 -140px;}
.prodDesc .buyNow.active		{ bottom:6px; left:65px;}
.prodDesc .stars			{ padding-top:0;}

.list						{ padding:2px 0 7px;}
.list li					{ padding:7px 15px 0 0; line-height:14px; position:relative;}
.list i						{ width:9px; height:8px; position:absolute; top:11px; right:0; background:url(sprites.png) no-repeat;}

h3	{ height:26px; padding:8px 17px 0 0; display:block; direction:rtl; text-align:right; letter-spacing:1px;
	  background:url(heading.png) no-repeat; width: 914px; font:bold 16px/17px Arial,Helvetica,sans-serif;}

.matchingCarousel 			{ width:910px; height:233px; margin:0 20px 0 -10px; padding:19px 0 0 10px; position:relative; overflow-y:hidden; overflow-x:scroll;}
.matchingCarousel:after		{ visibility:hidden; clear:both; height:0; display:block; content:".";}
.matchingCarousel a			{ height:170px; padding:5px 11px 0; display:block; font:bold 18px/23px Arial, Helvetica, sans-serif; text-align:center; position:relative;}
.matchingCarousel b			{ width:203px; position:absolute; top:97px; left:10px; height:46px; overflow:hidden; display:block; padding:2px 0 0;}
.matchingCarousel i			{ width:203px; position:absolute; top:154px; left:10px; background:#fff; height:20px; overflow:hidden; text-align:center; font:bold 16px/17px Arial, Helvetica, sans-serif; color:#000;}
.matchingCarousel em		{ width:225px; margin:0 5px 0 0; padding:10px 0 20px; float:left; text-align:right; direction:rtl;}
.matchingCarousel div		{ width:2000px; height:233px; position:absolute; top:20px; left:0;}
.matchingCarousel img		{ max-width:125px; max-height:126px; margin:0 auto 1px;}
.matchingCarousel label		{ width:90px; margin:3px auto 0; padding:5px 36px 0 0; display:block; font-size:11px; line-height:12px; position:relative; cursor:pointer;}
.matchingCarousel input		{ cursor:pointer; position:absolute; top:4px; right:15px; z-index:1; display:none;}
.matchingCarousel small		{ display:none;}
.checkbox big				{ width:21px; height:20px; position:absolute; top:0px; right:10px; cursor:pointer; background:url(checkbox.png) no-repeat;}

.matchingCarousel em:hover,
.matchingCarousel .active		{ background:url(matchingBorder.png) no-repeat;}
.matchingCarousel a:hover b 	{ text-decoration:underline;}
.matchingCarousel .active big	{ background-position:top right;}

.mCarouselControls					{ height:17px; margin:-17px 0 0 -10px; position:relative; background:#fff;}
.mCarouselControls a				{ width:84px; height:84px; position:absolute; top:-160px; background:url(buttons.png) no-repeat -79px 0; display:block;}
.mCarouselControls .prevImg:hover	{ background-position:-79px -156px;}
.mCarouselControls .nextImg			{ right:-5px; background-position:0 -79px;}
.mCarouselControls .nextImg:hover	{ background-position:-156px -79px;}

.specifications			{ padding:19px 5px 27px 0; font-size:14px; text-align:right; direction:rtl; zoom:1;}
.specifications:after	{ clear:both; content:"."; visibility:hidden; height:0; display:block;}
.specifications i 		{ width:100%; margin:0 0 7px; font-size:16px; background:#f2f2f2 url(specifications.png) no-repeat; overflow:hidden;} 
.specifications b		{ width:205px; margin:0 0 0 5px; padding:0 55px 0 0; float:right; line-height:22px;} 
.specifications ul		{ height:1%; padding:0 0 6px; overflow:hidden;}
.specifications li		{ width:100%; margin: -2px 0 2px; padding: 6px 0; display:inline-block; border-top:2px solid #f5f5f5; overflow: hidden; vertical-align:middle; position:relative;}
.specifications div		{ width:460px; float:right; margin:0 4px 0 0;}
.specifications i b		{ width:auto; zoom:1; padding:4px 55px 5px 0; float:right; background:url(specifications.png) no-repeat right bottom;}
.specifications span	{ display:block; line-height:22px; overflow:hidden;}
.specifications .yes	{ width:21px; height:21px; display:block; background:url(sprites.png) no-repeat right -48px; position:absolute; top:5px; right:262px;}
.specifications .no		{ width:18px; height:13px; display:block; background:url(sprites.png) no-repeat right top; position:absolute; top:13px; right:262px;}
.specifications .first	{ border:none;}

.top			{ position:absolute; bottom:50px; right:64px; padding:0 23px 0 0;}
a.top b			{ font:bold 14px/17px Arial, Helvetica, sans-serif;}
.top i			{ width:17px; height:9px; position:absolute; top:4px; right:0; background:url(sprites.png) no-repeat -35px -112px;}
.top:hover b	{ text-decoration:underline;}

.smallButton			{ width: 96px; height: 102px; position: relative;}
.smallButtonPosition    { margin:0 0 10px 415px;}
.smallButton a			{ width:52px; height:58px;  padding:22px 21px 0 23px; display:block; text-align:center; font:bold 14px/16px Arial, Helvetica, sans-serif; background:url(buyNowBtn.png) no-repeat right 0;z-index: 2;position:absolute; top:0; left:0;}
.smallButton div			{ position:absolute; top:13px; left:20px; z-index: 1;width: 60px; height: 55px;}
.smallButton a:hover	{ text-decoration:none; background-position:right -83px;}
.smallButton.active	{ bottom:-8px; left:6px;}

.productForm .multipleSelects 		{ padding:9px 32px 0 0;}
.productForm .multipleSelects label { margin:5px 0;}
/*end product page*/

/*start special select*/
.multipleSelects				{ margin:16px 0 29px; padding:9px 0 0 0;  text-align:right; direction:rtl; position:relative; z-index:1; background:url(greyCorners.png) no-repeat; visibility:hidden;}
.multipleSelects:after			{ visibility:hidden; clear:both; height:0; display:block; content:".";}
.multipleSelects strong			{ width:924px; height:10px; position:absolute; bottom:-10px; left:0; background:url(greyCorners.png) no-repeat 0 bottom;}
.multipleSelects label			{ height:23px; min-width:180px; margin:2px auto 5px; padding:13px 0 13px 1px; display:inline-block; position:relative;
						  		  font:bold 16px/16px Arial, Helvetica, sans-serif; background:url(selectBG.png) repeat-x;}
.multipleSelects .borderLeft 	{ width:15px; height:47px; display:block; position:absolute; top:0; left:-15px; background:url(selectBG.png) no-repeat 0 -47px;}
.multipleSelects .borderRight	{ width:15px; height:47px; display:block; position:absolute; top:0; right:-15px; background:url(selectBG.png) no-repeat 0 bottom;}
.multipleSelects .title			{ display:inline-block; margin:3px 3px 0 5px;}

a.select 			{ height:22px; min-width:192px; display:inline-block; position:relative; font:bold 15px/21px Arial, Helvetica, sans-serif; outline:none; background:#fff;}
.select em 			{ padding:1px 35px 0 20px;}
.select b 			{ padding:2px; border:1px solid #979797; background:#fff; position:absolute; right:-1px; left:-1px; display:none; z-index:1;}
.select big			{ width:21px; height:11px; background:url(sprites.png) no-repeat 0 -59px; position:absolute; top:7px; right:6px;}
.select i 			{ padding:2px 33px 2px 2px; cursor:pointer; position:relative; z-index:1;}
.select i.active	{ background:#E5F0F7;}
a.select:hover		{ text-decoration:none;}
/*end special select*/

/*start cart1 page*/
.secure		{ padding:0 13px 0 9px; font:bold 10px/10px Arial, Helvetica, sans-serif; position:absolute; top:138px; left:0; z-index:3;}
.secure i	{ width:9px; height:13px; display:block; position:absolute; top:0; right:0; background:url(cartSprite.png) no-repeat -122px -170px;}

.secure a { color: #231F20; }

.contentBG					{ width:931px; min-height:250px; margin:0 0 0 5px; position:relative; top:20px; z-index:1; text-align:right; direction:rtl; 
							  background:url(boxHorizontalBG.png) repeat-y 100% 0/*contentBGsideBorders*/; overflow:hidden;}
.contentBG .multipleSelects	{ margin:30px 0 20px; padding:0; background:none;}
.contentBG a.select			{ min-width:212px; direction:rtl;}
.contentBG p				{ line-height:16px; margin:10px 0 0;}

.stepsWrapper		{ position:relative; height:60px;}
.steps				{ width:573px; margin:0 auto;}
.steps i			{ width:61px; height:61px; position:absolute; top:0; right:0; background:url(cartSprite.png) no-repeat center top;}
.steps b			{ width:9px; height:16px; position:absolute; top:22px; left:12px; background:url(cartSprite.png) no-repeat right bottom;}
.steps li			{ width:94px; padding:10px 65px 10px 32px; float:right; position:relative; font:bold 17px/20px Arial, Helvetica, sans-serif;}
.steps .step2		{ background-position:center center;}
.steps .step3		{ background-position:center bottom;}
.activeStep	i		{ background-position:0 0;}
.activeStep	.step2	{ background-position:left center;}
.activeStep	.step3	{ background-position:left bottom;}
.readyStep i		{ background-position:right top;}
.readyStep .step2	{ background-position:right center;}

.cartTable 				{ width:686px; margin:18px auto 0; direction:rtl; text-align:right; border-collapse:collapse;}
.cartTable a 			{ width:328px; height:48px; margin:0 auto; padding:4px 0 0 0; display:block; font:bold 14px/17px Arial, Helvetica, sans-serif; position:relative;}
.cartTable i			{ height:51px; margin:1px 0 0; padding:0 64px 0 0; text-align:center;}
.cartTable b			{ width:1px; height:1px; position:relative;}
.cartTable th 			{ height:14px; padding:10px 0; font:bold 14px/14px Arial,Helvetica,sans-serif; text-align:center; vertical-align:middle; background:url(heading.png) no-repeat;}
.cartTable td 			{ height:61px; text-align:center; overflow:hidden; font:14px/17px Arial, Helvetica, sans-serif; background:url(rows.png) no-repeat right 2px;}
.cartTable img 			{ max-width:48px; max-height:48px; margin:0 8px 0 0; position:absolute; top:4px; right:0;}
.cartTable span			{ margin:8px 0 0; display:block;}

.cartTable th.col1		{ background-position:right 0;}
.cartTable th.col2		{ background-position:center 0;}
.cartTable th.col3		{ background-position:center 0;}
.cartTable th.col4		{ background-position:center 0;}

.cartTable td.col1		{ width:356px;}
.cartTable td.col2		{ width:60px; background-position:center 2px;}
.cartTable td.col3		{ width:110px; background-position:center 2px;}
.cartTable td.col4		{ width:81px; background-position:center 2px;}
.cartTable td.col5		{ width:57px; background-position:left 2px;}
.cartTable td.col1		{ text-align:right; width:340px;}

.cartTable a:hover			{ text-decoration:underline;}
.cartTable .add				{ width:11px; height:11px; margin:2px 0 0 5px; padding:0; float:left; background:url(cartSprite.png) no-repeat -122px -134px;}
.cartTable .add:hover		{ text-decoration:none;}
.cartTable .substract		{ width:11px; height:4px; margin:5px 2px 0 0; display:block; padding:0; float:right; background:url(cartSprite.png) no-repeat -122px -122px;}
.cartTable .substract:hover	{ text-decoration:none;}
.cartTable a.substract		{ background-position:-122px -128px;}
.cartTable .remove			{ width:10px; height:14px; padding:0; margin:0 18px 0 0; background:url(cartSprite.png) no-repeat -173px -122px;}
.cartTable .remove:hover	{ background-position:-173px -136px; text-decoration:none;}

.dark td.col1	{ background-position:right -78px;}
.dark td.col2	{ background-position:center -78px;}
.dark td.col3	{ background-position:center -78px;}
.dark td.col4	{ background-position:center -78px;}
.dark td.col5	{ background-position:left -78px;}

.total			{ height:25px; margin:7px 91px 0 100px; font:13px/21px Arial, Helvetica, sans-serif; position:relative;}
.total div		{ height:16px; line-height:20px; padding:5px 0 7px; position:relative; float:left; background:url(total.png) repeat-x 0 center;}
.total p		{ font-size:11px; float:right; margin:0;}
.total a		{ display:block; text-decoration:underline;}
.total i		{ margin:0 9px 0 0; float:right; font:bold 18px/21px Arial, Helvetica, sans-serif;}
.total b		{ width:7px; height:28px; margin:-5px -7px 0 0; float:right; background:url(total.png) no-repeat 0 bottom;}
.total em		{ width:7px; height:28px; margin:-5px 0 0 -7px; float:left; background:url(total.png) no-repeat;}
.total strong   { float:right;}
.total a:hover	{ text-decoration:none;}

.summery 				{ width:385px; height:183px; margin:0 auto; padding:15px 42px 0 0; background:url(summery.png) no-repeat; font:15px/18px Arial, Helvetica, sans-serif; position:relative; right:-4px;}
.summery b				{ display:block;}
.summery em				{ height:1px; margin:3px -8px 0 33px; line-height:1px; display:block; border-bottom:2px solid #B2B2B2;}
.summery .smallButton	{ margin:3px auto 0;}

.contentBGTopBorder	{ padding:15px 30px 25px; background:url(boxHorizontalBG.png) no-repeat; position:relative; z-index:2;}
.borders big		{ width:920px; height:356px; position:absolute; top:16px; right:6px; left:5px; z-index:1; background:url(boxVerticleBG.png) repeat-x /*contentBGBG*/;}
.borders small		{ width:920px; height:306px; position:absolute; right:6px; bottom:0; left:5px; background:url(boxVerticleBG.png) repeat-x 0 -760px /*contentBGBG*/;}
.borders strong		{ width:100%; height:16px; position:absolute; bottom:0; left:0; z-index:1; background:url(boxHorizontalBG.png) no-repeat center 0 /*contentBGBottomBorder*/}
/*end cart1 page*/

/*start cart2 page*/
.info			{ width:642px; margin:33px 125px 20px 0; position:relative; font:14px/17px Arial, Helvetica, sans-serif;}
.info:after 	{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.info i			{ margin:0 9px 3px 0;}
.info span		{ float:left;}
.info label		{ width:233px; padding:0 15px 0 0; display:block;}
.info input		{ width:212px; height:15px; margin:0 -15px 0 0; padding:9px 13px 12px 8px; display:block; background:url(input.png) no-repeat; border:none; font:14px/14px Arial, Helvetica, sans-serif;}
.info textarea	{ width:213px; height:60px; margin:0 -15px 0 0; padding:8px 12px 11px 8px; display:block; background:url(textarea.png) no-repeat; border:none; font:14px/17px Arial, Helvetica, sans-serif; overflow:auto; direction:rtl;}

.info .checkbox 		{ width:200px; padding:0 30px 0 0; margin:15px 0 0; font:12px/14px Arial, Helvetica, sans-serif; position:relative;}
.info big				{ top:-4px; right:5px;}
.checkbox.active big	{ background-position:right top;}
input.checkbox 			{ display:none;}

.contractHolder		{ width:855px; padding:15px 15px 15px 30px; display:none;}
.contractHolder	p	{ line-height:16px; margin:10px 0 0;}
/*end cart2 page*/

/*start cart3 page*/
.billing				{ width:248px; margin:33px auto 30px; position:relative; z-index:1; font:14px/17px Arial, Helvetica, sans-serif;}
.billing:after	 		{ content:"."; display:block; height:0; clear:both; visibility:hidden;}
.billing i				{ margin:0 9px 3px 0;}
.billing span			{ float:left;}
.billing label			{ width:233px; padding:5px 15px 0 0; display:block;}
.billing input			{ width:212px; height:14px; margin:0 -15px 0 0; padding:9px 13px 13px 8px; display:block; background:url(input.png) no-repeat; border:none; font:14px/14px Arial, Helvetica, sans-serif;}

.billingSelects			{ margin:-5px 0 0;}
.billingSelects i		{ margin:0;}
.billingSelects .select	{ width:230px; line-height:23px; margin:0 -13px 0 0; padding:4px 3px 0 0; background:url(select.png) no-repeat;}
.billingSelects label	{ padding:15px 15px 0 0; position:relative;}
.billingSelects big		{ top:13px; right:14px;}
.billingSelects span	{ width:230px; height:7px; position:absolute; bottom:-7px; left:0; float:none; display:block; background:url(select.png) no-repeat 0 bottom;}
/*end cart3 page*/

/*start contact page*/
.contact em			{ margin:10px 0; font:bold 14px/14px Arial, Helvetica, sans-serif;}
.contact label		{ width:233px; padding:0 15px 0 0; display:block;}
.contact input		{ width:212px; height:14px; margin:0 -15px 0 0; padding:9px 13px 13px 8px; display:block; background:url(input.png) no-repeat; border:none; font:14px/14px Arial, Helvetica, sans-serif;}
.contact textarea	{ width:213px; height:60px; margin:8px -5px 0 8px; display:block; background:none; border:none; font:14px/17px Arial, Helvetica, sans-serif; overflow:auto; direction:rtl;}
.contact button		{ margin:5px 0 0; font:12px/15px Arial, Helvetica, sans-serif;}
.contact .textArea	{ width:249px; padding:0 15px 9px 0; background:url(textarea.png) no-repeat 32px 12px;}
/*end contact page*/

.location		{ margin:20px 0 0; display:block;}
.location:hover	{ text-decoration:underline;}

/*start flash and error massages*/
.flashNotice	{ background:#cfc; border:solid 1px #6c6; width:50%; padding:10px; margin:18px auto 10px; direction:rtl; text-align:center;}
.flashNotice p	{ padding:2px 0 0; position:relative; line-height:14px;}
.flashError 	{ background:#fcc; border:solid 1px #c66; width:50%; padding:10px; margin:0 auto 10px; direction:rtl; text-align:center;}
.flashError p	{ padding:2px 0 0; position:relative; line-height:14px;}

div.error		{ width:178px; padding:10px 42px 3px 10px; margin:-20px auto 20px; position:relative; top:auto; left:auto; color:#E44044; font:12px/15px Arial, Helvetica, sans-serif; background:url(errorBox.png) no-repeat;}
.error strong	{ margin:0 0 3px; display:block; font-size:14px;}
.error small	{ width:4px; height:4px; position:absolute; top:6px; right:1px; background:url(errorBox.png) no-repeat right top;}
.error em		{ width:232px; height:11px; display:block; position:absolute; bottom:-11px; left:0; background:url(errorBox.png) no-repeat 0 bottom;}
.error p		{ margin:0; padding:0 10px 0 0; position:relative; line-height:14px;}
.error.active	{ display:block;}

input.error				{ background-position:bottom left;}
.info input.error		{ top:-42px; left:215px;}
span.error				{ margin:-3px 0 7px; display:block; color:#E44044; float:none;}
.checkbox span.error	{ margin:2px 0 0px; font:14px/16px Arial, Helvetica, sans-serif;}
.contact span.error		{ font:14px/16px Arial, Helvetica, sans-serif;}
.textArea span.error	{ margin:13px 0 7px;}
.error.dontTakeSpace	{ position:absolute; top:12px; left:340px; margin:0;}
/*end flash and error massages*/

div.menu, form.search, div.sideBar { visibility:hidden;}

/*start FancyBox - jQuery Plugin*/
#imageNumber				{ position:absolute; top:45px; left:45px; color:#111; font:bold 20px/22px Tahoma,Arial,sans-serif; letter-spacing:-1px;}
#fancybox-loading			{ cursor:pointer; display:none; height:40px; left:50%; margin-left:-20px; margin-top:-20px; overflow:hidden; position:fixed; top:50%; width:40px; z-index:1104;}
* html #fancybox-loading	{ margin-top:0; position:absolute;}
#fancybox-loading div		{ background-image:url(fancyboxImages/fancybox.png); height:480px; left:0; position:absolute; top:0; width:40px;}
#fancybox-overlay			{ background:#000; bottom:0; display:none; left:0; position:fixed; right:0; top:0; z-index:1100;}
* html #fancybox-overlay	{ position:absolute; width:100%;}
#fancybox-tmp				{ border:0; display:none; margin:0; overflow:auto; padding:0;}
#fancybox-wrap				{ display:none; left:0; margin:0; padding:20px; position:absolute; top:0; z-index:1101;}
#fancybox-outer				{ background:#FFF; height:100%; position:relative; width:100%;}
#fancybox-inner				{ height:1px; left:0; margin:0; outline:none; overflow:hidden; padding:0; position:absolute; top:0; width:1px; vertical-align:middle;}
#fancybox-hide-sel-frame	{ background:transparent; height:100%; left:0; position:absolute; top:0; width:100%;}
#fancybox-close				{ background-image:url(fancyboxImages/fancybox.png); background-position:-40px 0px; cursor:pointer; display:none; height:30px; position:absolute; right:-15px; top:-15px; width:30px; z-index:1103;}
#fancybox_error				{ color:#444; font:normal 12px/20px Arial; margin:0; padding:7px;}
#fancybox-content			{ height:auto; margin:0; padding:0; width:auto;}
#fancybox-inner #img		{ display:table-cell; width:900px; height:500px; margin:0; outline:medium none; overflow:hidden; padding:10px; position:relative; text-align:center; vertical-align:middle;}
#fancybox-img				{ border:medium none; line-height:0; margin:0 auto; outline:medium none; padding:0; text-align:center; vertical-align:middle;}
#fancybox-frame				{ border:none; display:block; height:100%; position:relative; width:100%;}
#fancybox-left, 
#fancybox-right				{ width:30px; height:30px; cursor:pointer; display:block; margin-top:-15px; position:absolute; top:50%; z-index:1102;}












#fancybox-left				{ left:15px; background:url(fancyboxImages/fancybox.png) no-repeat -40px -30px;}
#fancybox-right				{ right:15px; background:url(fancyboxImages/fancybox.png) no-repeat -40px -60px;}

#fancybox-left span			{ left:20px;}
#fancybox-right span		{ right:20px;}
.fancy-bg					{ border:0; height:20px; margin:0; padding:0; position:absolute; width:20px; z-index:1001;}
#fancy-bg-n					{ background-image:url(fancyboxImages/fancybox-x.png); left:0; top:-20px; width:100%;}
#fancy-bg-ne				{ background-image:url(fancyboxImages/fancybox.png); background-position:-40px -162px; right:-20px; top:-20px;}
#fancy-bg-e					{ background-image:url(fancyboxImages/fancybox-y.png); background-position:-20px 0px; height:100%; right:-20px; top:0;}
#fancy-bg-se				{ background-image:url(fancyboxImages/fancybox.png); background-position:-40px -182px; bottom:-20px; right:-20px;}
#fancy-bg-s					{ background-image:url(fancyboxImages/fancybox-x.png); background-position:0px -20px; bottom:-20px; left:0; width:100%;}
#fancy-bg-sw				{ background-image:url(fancyboxImages/fancybox.png); background-position:-40px -142px; bottom:-20px; left:-20px;}
#fancy-bg-w					{ background-image:url(fancyboxImages/fancybox-y.png); height:100%; left:-20px; top:0;}
#fancy-bg-nw				{ background-image:url(fancyboxImages/fancybox.png); background-position:-40px -122px; left:-20px; top:-20px;}

/*fancybox if IE*/
/*
#fancybox-loading.fancybox-ie div	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=fancyboxImages/fancy_loading.png, sizingMethod=scale);}
.fancybox-ie #fancybox-close		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=fancyboxImages/fancy_close.png, sizingMethod=scale);}

.fancybox-ie #fancybox-title-over	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=fancyboxImages/fancy_title_over.png, sizingMethod=scale); zoom: 1;}
.fancybox-ie #fancybox-title-left	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=fancyboxImages/fancy_title_left.png, sizingMethod=scale);}
.fancybox-ie #fancybox-title-main	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=fancyboxImages/fancy_title_main.png, sizingMethod=scale);}
.fancybox-ie #fancybox-title-right	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=fancyboxImages/fancy_title_right.png, sizingMethod=scale);}

.fancybox-ie #fancybox-left-ico		{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=fancyboxImages/fancy_nav_left.png, sizingMethod=scale);}
.fancybox-ie #fancybox-right-ico	{ background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=fancyboxImages/fancy_nav_right.png, sizingMethod=scale);}

.fancybox-ie .fancy-bg { background: transparent !important;}

.fancybox-ie #fancy-bg-n	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=fancyboxImages/fancy_shadow_n.png, sizingMethod=scale);}
.fancybox-ie #fancy-bg-ne	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=fancyboxImages/fancy_shadow_ne.png, sizingMethod=scale);}
.fancybox-ie #fancy-bg-e	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=fancyboxImages/fancy_shadow_e.png, sizingMethod=scale);}
.fancybox-ie #fancy-bg-se	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=fancyboxImages/fancy_shadow_se.png, sizingMethod=scale);}
.fancybox-ie #fancy-bg-s	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=fancyboxImages/fancy_shadow_s.png, sizingMethod=scale);}
.fancybox-ie #fancy-bg-sw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=fancyboxImages/fancy_shadow_sw.png, sizingMethod=scale);}
.fancybox-ie #fancy-bg-w	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=fancyboxImages/fancy_shadow_w.png, sizingMethod=scale);}
.fancybox-ie #fancy-bg-nw	{ filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src=fancyboxImages/fancy_shadow_nw.png, sizingMethod=scale);}
*/
/*end FancyBox*/

/*start fancy box window design*/
#fancybox-inner 		{ text-align:right; direction:rtl;}
#fancybox-inner em		{ width:100%; position:absolute; top:0; left:0; font:bold 19px/23px Arial, Helvetica, sans-serif; color:#000; text-align:center;}
#fancybox-inner img		{ margin:0 auto;}
#fancybox-inner b		{ width:500px; margin:-40px auto 0; padding:8px 0 0; display:block; font:bold 14px/16px Arial, Helvetica, sans-serif; letter-spacing:1px;}
#fancybox-inner .list	{ width:500px; margin:0 auto;}
/*end fancy box window design */

/*start dynamic Design - fonts and base colors*/
body 				{ background:#fff; font:12px/12px Arial, Helvetica, sans-serif;}
.menu a				{ color:#B3D2E8; font:16px/16px Arial, Helvetica, sans-serif; border-left:solid 1px #B3D2E8;}
.menu span			{ font:16px/16px Arial, Helvetica, sans-serif; border-left:solid 1px #B3D2E8; font-weight:bold;}
.menu a:active 		{ color:#B3D2E8;}

.cart b				{ font:normal 14px Arial, Helvetica, sans-serif;}

.search	input			{ font:18px Arial, Helvetica, sans-serif;}
.textInput input		{ font:14px/14px Arial, Helvetica, sans-serif;}

.filter			{ border-bottom:2px solid #B3B3B3; font-size:14px; line-height:14px;}
.filter i 		{ font-weight:bold; line-height:14px;} 
.filter a 		{ font-weight:normal; line-height:14px;}

.sortBox		{ color:#666; font-size:13px;}

.productBoxes a			{ font:bold 17px/19px Arial, Helvetica, sans-serif;}
.productBoxes p 		{ font:12px/22px Arial,Helvetica,sans-serif;}
.productBoxes p a		{ font:12px/22px Arial, Helvetica, sans-serif;}
.productBoxes .price	{ font:normal 12px Arial, Helvetica, sans-serif;}
.price strong			{ font-size:17px;}

.sideBar em			{ color:#E6E6E6; font-size:24px;}
.sideBar a			{ font:13px/15px Arial, Helvetica, sans-serif;}
.sideBar b			{ font:bold 13px/15px Arial, Helvetica, sans-serif;}
.sideBar a:hover	{ text-decoration:underline;}
.sideBar .title		{ color:#E6E6E6; font-size:14px}

.footer .service	{ font-size:10px; color:#787878;}
.footer div			{ font-size:11px;}
.footer b			{ font-size:10px;}

.productCarousel a:hover		{ border-color:#999;}
.productCarousel .active		{ border-color:#000;}
.productCarousel .active:hover	{ border-color:#000;}
.specifications i 				{ color:#4d4d4d;}
a.select 						{ color:#252525;}
.secure							{ color:#231F20;}
.cartTable td 					{ color:#231F20;}
.steps li						{ color:#B3B3B3;}


/*blue backgrounds*/
.sideBar,
.menu,
.textInput,
.pagination a,
.prodLinks a,
.list i,	
h3,
.cart_head,
.searchButton			{ background-color:#0067b3;}


/*blue texts*/
.filter,
.filter a,
.sortBox a,
.pagination .dotted,
.breadcrumbs a,
.productBoxes a,
.productBoxes i,
.prodDesc span.truck,
.prodDesc a,
.total,
.total p,
.checkbox a,
.location,
.small a,
em.sign,
.compare a,
.total a,
a.blue_link	{ color:#0067B3;}

/*orange backgrounds*/
.stars li,
.pagination span,
.pagination a:hover,
.specifications .star,
.mainImage i,
.prodDesc .buyNow div,
.smallButton div,
.productBoxes .price	{ background-color:#f16522;}

/*black texts*/
.textInput input,
i.mostSold,
a.top b,
.select em:hover,
.select i:hover				{ color:#000;}

/*dark grey texts*/
.matchingCarousel a,
.prodLinks a,
.cartTable a,
.footer div,
.footer div	a				{ color:#333;}

/*lighter grey texts*/
.filterOptions b,
.filterOptions em,
.breadcrumbs li,
.pagination,
.pagination .disabled,
.pagination .prev_page,
.pagination .next_page,
li.activeStep				{ color:#666;}

/*white texts*/
h3,
.menu a:hover,
.pagination a,
.pagination .current,
.menu span,
.productBoxes .price,
.sideBar a,
.cartTable thead tr,
i.freeDelivery,
i.haveBoughtThis,
.mainImage b,
.prodDesc .buyNow a,
.prodDesc .contactNow,
.smallButton a,
.searchButton input,
.sideBar b,
.mainImage big			{ color:#fff;}


/*Fixed - me*/
.pagination span.gap				{ background:none;}
.textInput input {height: 18px;padding: 17px 28px 20px 0;}
/*Fixed - me*/
/*added - me*/
h2.category {padding:0 9px;}
p.all_brands {display: none;}
.sideBar b {
    font: bold 18px/15px Arial,Helvetica,sans-serif;
}

.small { font-size:12px;}
.info .small {float:none;}
.specifications .vi {
    background: url("sprites.png") no-repeat scroll right -48px transparent;


    display: block;
    height: 21px;
    position: absolute;
    right: 10px;
    top: 5px;
    width: 21px;
}

.specifications .star {
    background-image: url("star.png");
    display: block;
    height: 21px;
    position: absolute;
    right: 10px;
    top: 5px;
    width: 21px;
}

.specifications div.features{
    width: 900px;
}
.specifications b.features {
    width: 840px;
}

a.blue_link  		{ font-weight:normal;}
a.blue_link:hover	{ text-decoration:underline;}

/*video*/
.videoHolder		{ width:640px; padding:15px 26px 15px 30px; display:none;}
.videoHolder	p	{ line-height:16px; margin:10px 0 0;}
/*video*/


.sideBar h2 {
  display: block;
  padding: 0 0 5px;
  font: bold 18px/15px Arial,Helvetica,sans-serif;
  color: #FFFFFF;
  font-weight: bolder;
}
/*added - me*/
/*added - ronny*/
.imgWrapperT
{
  /*border: 1px solid red;*/	/* DELETE THIS LINE */

  text-align: center;
  vertical-align: middle;
  width: 100px;
  height: 120px;
  padding:0;
  border-collapse:collapse;
  border-spacing:0px;
}
/*added - ronny*/
/*.prodDesc span				{ background-image:url(emun_square_very_small.gif);}*/
.prodDesc span.truck				{ background-image:url(payToday_small.png);padding: 10px 30px 0 45px;left: 15px;}

.secureHolder		{ width:700px; padding:15px 20px 15px 30px; display:none; height: 100px; font: 14px/13px Arial,Helvetica,sans-serif;}
.secureHolder p	    { line-height:16px; margin:10px 0 0;}
.secureHolder #imageNumber {display: none}
.multipleSelects p { padding: 0 248px 0 0; }
.total p { font-size: 15px; padding: 10px 14px 0 0;}
.hidden  { display: none;}
div.prodDesc .desc { width: 450px;}


.prodDesc .contactNow			{ width:104px; height:100px; padding:31px 26px 0 20px; display:block; text-align:center; position:absolute; bottom:12px; left:54px; 
							  font:bold 28px/29px Arial, Helvetica, sans-serif; background:url(buyNowBtn.png) no-repeat;}

.prodDesc .contactNow:hover		{ text-decoration:none; background-position:0 -140px;}
.prodDesc .contactNow.active	{ background-position:-6px -287px; bottom:2px; left:59px;}

div.deal_items {direction: rtl;width: 910px;margin: 20px 0 10px 0;}

table.deal_items {position:relative;}
div.deal_items td {padding:6px;font-size: 25px;}
div.deal_items div.smallButton {height: 75px;}
span.deal_item {float: right;}
input.deal_button {padding: 3px;}

a.bold_link { font-weight: bold; font-size: 13px;}
em.sign  {font: bold 13px/13px Arial,Helvetica,sans-serif;}


.compare  { font-size:13px; line-height:14px; direction: rtl;}
table.compare {margin: 1em; border-collapse: collapse; }
.compare td, .compare th { padding: .3em; border: 1px #ccc solid;text-align:center; } 



.compare a 		{ font-weight:normal;}
.compare a:hover	{ text-decoration:underline;}

a.comapre {font-size:13px;}
.compare h2 {padding:0 12px;font-size:14px;font-weight:normal;}


#summery-buttons                { padding-right:80px;}
#summery-buttons div.smallButton { float: right; margin:0;height: 84px;}
#summery-buttons:after          { content:"."; display:block; height:0; clear:both; visibility:hidden;}

.fb_edge_widget_with_comment {padding: 0 400px 0 0;}

.grid {margin-top: 5px;}
.grid .image {float: left; margin-top: 5px; margin-right: 5px; position: relative;}
.clear {clear: both;}


/* Category Bar start */
/******************************************/
/*               ALWAYS                   */
div.ProductItem
{
  min-height: 150px;
  min-width:  150px;
  max-height: 310px;
  max-width:  711px;
  position: relative;
  background: url(productBoxesChanged.png) no-repeat left top;
  padding: 10px 0 0 10px;
  overflow: hidden;
}
div.ProductItem div
{
  position: absolute;
  z-index: 1;
}
div.ProductItem div.RightTop
{
  top: 0;
  right: 0;
  background: url(productBoxesChanged.png) no-repeat right top;
  width: 10px;
  height: 100%;
}
div.ProductItem div.RightBottom
{
  background: url(productBoxesChanged.png) no-repeat right bottom;
  width: 10px;
  height: 80px;
  z-index: 2;
  bottom: 0;
  right: 0;
}
div.ProductItem div.Bottom
{
  background: url(productBoxesChanged.png) no-repeat left bottom;
  height: 80px;
  width: 100%;
  bottom: 0;
  left: 0;
}
div.ProductItem div.boxContent
{
  z-index: 3;
  padding-left: 40px;
}
/******************************************/
/*               CHANGE                   */
.CurentProductItem
{
  width: 214px;
  height: 180px;
  float: right;
  margin-left: 10px;
  margin-top: 10px;
}

#category_bar{
  padding-right: 7px;
}

.category_title{
  font-size: 18px;
  padding-top: 10px;
  text-align: center;
  width: 132px;   
}
/* Category Bar finished */

.full_width div { width:900px; padding-right: 20px;}
.header_msg { margin-top: 5px; }








