* 	 		{ 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 -5px 0; direction: rtl;height:5px;}
.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; white-space:nowrap;}
.filterOptions a.remove_filter		{ 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:15px; 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:38px; background:url(powered_by.png) no-repeat center 0;width: 200px;}

/*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:393px; padding:21px 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 .contactNow,
.prodDesc .buyNow			{ width: 150px; height: 150px; position: absolute; bottom:12px; left:59px;}
.prodDesc .contactNow a,
.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 .contactNow div,
.prodDesc .buyNow div			{ position:absolute; bottom:20px; left:20px; z-index: 1;width: 105px; height: 100px; }

.prodDesc .contactNow a:hover,
.prodDesc .buyNow a:hover	{ text-decoration:none; background-position:0 -140px;}
.prodDesc .contactNow.active,
.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:222px; 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 3px;}

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:15px 0 20px; padding:0; background:none; z-index: 5;}
.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:5px 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:13px 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, div.ca-container { 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, .cart_head tr th,
.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,
.groups a,
a.blue_link	{ color:#0067B3;}

/*orange backgrounds*/
.stars li,
.pagination span,
.pagination a:hover,
.specifications .star,
.mainImage i,
.prodDesc .contactNow div,
.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 .contactNow a,
.prodDesc .buyNow a,
.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 252px 0 0; }
.total p { font-size: 15px; padding: 10px 14px 0 0;}
.hidden  { display: none;}
div.prodDesc .desc { width: 450px;}


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: 820px;
  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;
  position: relative;	/* Ronny - Add */
  padding-bottom: 15px;	/* Ronny - Add */  
}
/******************************************/
/*               CHANGE                   */
.CurentProductItem
{
  width: 214px;
  height: 180px;
  float: right;
  margin-left: 10px;
  margin-top: 10px;
}

#category_bar{
  padding-right: 7px;
}
#category_bar:after 		{ content:"."; display:block; height:0; clear:both; visibility:hidden;}

.category_title{
  font-size: 18px;
  padding-top: 10px;
  text-align: center;
  width: 132px;
  direction: rtl; 
  
  line-height: 18px;  /* line height should be at least like the font size- it was 12px */
  padding-top: 7px;   /* this is 10px in the code - changed to 7px to compensate on the line-height change */   
}
/* Category Bar finished */

.full_width div { width:900px; padding-right: 20px;}
.header_msg { margin-top: 5px; }
.content span.item_box_title{display:block; width: 580px;padding-right: 0px;}
span.warranty_width{display:block; width: 370px;}


div.backgroundgroups{
  background: url(productBoxesChanged.png) no-repeat right top;
  width: 714px;
 /*  height: 280px; Ronny - Remove */
  margin-right: 5px;
  margin-top: 10px;
}

.groups {
/*  position: absolute; Ronny - Remove
  top: 0;
  right: 0;
  height: 200px;*/
  width: 714px;
  margin-right: 20px;
  margin-top: 2px;
  font-size: 13px;
}

.float_right{
  float:right;
}

.group{
  float: right;
  width: 150px;
  display: none;
}

.group div
{
  margin-top: 4px;  
}

.group a
{
  line-height:125%;
}

.content span.size_of_items{
  padding-right: 4px;
  font-size: 12px;
  color: #888;
  line-height: 125%;
}
.groups a:hover	{ text-decoration:underline;}

/* -------------------------- groups-additional --------------------------- */
.groups-additional {
	float: left;
	width: 114px;
	display: none;
}

.groups-additional p {
    margin-top: 4px;
}

.groups-additional a {
	display: none;
	line-height:125%;
}

/* ----- location ------ */

.location-content{
  float:right;
  width:200px;
}

.location-map{
  float:left;
}
/* ----- End location ------ */

/* ---- item grid ---- */
.table_wider
{
  /*border: 1px solid red;*/	/* DELETE THIS LINE */
  width: 214px;
  margin: 20px 8px 0 8px;
}

td.grid_title{
  height: 60px;
  padding-top: 20px;
  padding-bottom: 10px;
}

.grid_image{
  height: 100px;
}

td.grid_price{
  height: 65px;
}


div.item_grid{height: 300px; padding: 10px 0 0 18px;}

td .price		{ width:109px; height:34px; padding:11px 0 17px; display:inline-block; text-align:center;
						 	  background:url(priceBox.png) no-repeat;}
td .price:hover	{ text-decoration:none;}
td .price	    { font:normal 12px Arial, Helvetica, sans-serif;}
td .price       { color:#fff;}
td .price strong	{ margin:5px 2px 0 0;}
td .price strong	{ font-size:17px;}
.content span.item_grid_title {
  display: block;
  padding-right: 0;
  width: 208px;
}
td a {
    font: bold 15px/17px Arial,Helvetica,sans-serif;
}
td .price	    { background-color:#f16522;}

/* ---- End item grid ---- */

/* ---- ticket ---- */
.contact input.checkbox {display: none;}
.contact .info {margin: 13px 0 20px 0;}
/* ---- End ticket ---- */

/* ---- pages ---- */
.pages, .sub_pages       { font-size:13px;}
.page_content            { width: 700px;}
.full_page_width         { width: 850px;}
.pages li, .sub_pages li { padding-bottom: 10px;}

.sub_pages {margin-top: 10px;list-style: disc;padding:0 20px;}
/* ---- End pages ---- */

/* ---- brand logos ---- */
ul.brand_icons      { text-align: center;}
.brand_icons li     { display:inline;}
.brand_icons li img { display:inline;}
/* ---- End brand logos ---- */

.after_sidebar{
  direction: rtl;
  float: right;
  clear: right;
  margin: 0;
  padding: 19px 15px 6px 15px;
  position: relative;
  width: 171px;
}
.blockme li {display:block; padding: 25px;}

/* connect cart */
.connect_cart{position: absolute; top:128px; left: 15px;}
/* End connect cart */

/* fix chrome bug started at version 17.0.963.46 */
a.productPic { display:block; }
/* fix chrome bug started at version 17.0.963.46 */


.prodDesc ul.list     { padding: 2px 0 0;}
.prodDesc a.bold_link { font-weight: normal; line-height: 18px;}

.prodDesc a.promotion_discount {color: red;font-weight: bold;}

#item_son_items { direction: rtl;text-align: center;}
#item_son_items select {display: block;}
#item_son_items td { max-width: 180px;padding: 5px;}
#item_son_items img {margin: 0 auto;}

span.caps {display:inline;} 

.category_desc {margin-top: 8px; padding-right: 5px;}
.english_text  {position:relative; left:33px; direction:ltr; text-align:left; line-height:17px;}

/** center categories liron fixes **/
.category_title {width:auto;}
div.ProductItem div.boxContent {
  padding-left:0;
  width:218px;
  position:relative;
  right:9px;
}
.imgWrapperT {margin:0 auto;}
/** center categories liron fixes **/


.layout_current_customer .comment  {margin-bottom: 25px;padding-right: 10px;padding-top: 8px;}
.layout_current_customer .my_order {margin-bottom: 40px;}
.layout_current_customer .comment_content {padding-right: 18px;}
.layout_current_customer .my_order_title {padding-bottom: 5px;}

#store_category_pages_roots {margin-top: 10px;}
.content_page {direction: rtl;}
.secure       {direction: rtl;}
/** fancybox item page liron fixes **/
/*#fancybox-inner em {position:static;}
#fancybox-inner #img {padding:0 10px; vertical-align:baseline;} 
.list {padding:0;}
.list li {padding:0 13px 0 0;line-height: 17px;width: 420px;}
.list i {top:5px;} */
/** fancybox item page liron fixes **/

/* liron scroller for groups in store_category show */
.ProductItem.backgroundgroups {height: auto;}
div.ProductItem.backgroundgroups div.boxContent {
max-height:243px;
overflow-x: hidden;
overflow-y: auto;
margin-left: 1px;
width:100%;
}
.group  {width: 137px;}
.groups-additional {width: 114px;}
.groups {
max-height: 241px;
overflow-x: hidden;
overflow-y: auto;
width: 691px;
}
/* liron scroller for groups in store_category show */

span.item_show_origin_price {
font-size: 14px;
padding-right: 30px;
}
span.origin_price_number {
text-decoration: line-through;
}

.he_false {direction: ltr;display: inline-block;padding-right: 0px !important;}
.he_true  {padding-right: 0px !important;}
.hide_zero_prices  {display: none !important;}
.store_categories_children_main {text-indent: 10px;}
.no_decoration {background:none; color:black;}
.sideBar span.store_category_group_title {position: static;background: none;color: #F4F3F8;font-size: 15px;}
.layout_item .group_title {display: inline !important;}
h4.item_group_values {padding: 10px;}
/* personal_sell */
#personal_sell_signup {padding: 20px 15px 0 0;direction: rtl;}
#personal_sell_title {margin-top: 20px;}
#personal_sell_form > div {padding-top: 4px;}
/* personal_sell */


/* personal_sell */
#personal_sell_signup {
text-align: center;
font-size: 20px;
}
#personal_sell_form {
position: relative;
color: #515151;
font-size: 15px;
font-weight: bold;
}
#personal_sell_msg {
color: #F00;
font-weight: bold;
position: absolute;
top: 30px;
}
#personal_sell_price,
#personal_sell_offer_counter,
#personal_sell_button {
float: right;
}
#personal_sell_button {
padding: 0 0 0 10px !important;
border-right: none;
width: 74px !important;
margin: 0;
}
#personal_sell_price input#price {
border: 1px solid #ccc;
border-left: none;
padding: 3px 10px;
position: relative;
z-index: 1;
-moz-border-radius-topright: 6px;
-moz-border-radius-bottomright: 6px;
-webkit-border-top-right-radius: 6px;
-webkit-border-bottom-right-radius: 6px;
border-top-right-radius: 6px;
border-bottom-right-radius: 6px;
margin-right: 4px;
}
#personal_sell_price input#price:focus {
outline: none;
}
#personal_sell_offer_counter {
line-height: 24px;
margin: 0;
padding: 0 !important;
width: auto;
}
#personal_sell_details {
float: right;
padding: 2px 10px !important;
width: 220px;
margin-right: 60px;
border-right: 2px solid #CFCFCF;
font-size: 11px;
font-weight: bold;
color: #6C6464;
}
#personal_sell_details {
list-style: 16px !important;
}
#personal_sell_button input {
background-color: #BBB;
border: 1px solid #7C7C7C;
color: #FFF;
font-size: 15px;
font-weight: bold;
padding: 2px 10px;
text-decoration: none;
-moz-border-radius-topleft: 6px;
-moz-border-radius-bottomleft: 6px;
-webkit-border-top-left-radius: 6px;
-webkit-border-bottom-left-radius: 6px;
border-top-left-radius: 6px;
border-bottom-left-radius: 6px;
}
#personal_sell_button input:active {
background: #999;
}
#personal_sell_details * {
line-height: 16px;
}
#personal_sell_price {
padding: 0 !important;
margin: 0;
width: auto;
}
.link_personal_sell_signup.blue_link {
position: absolute;
left: 56px;
top: 449px;
font-weight: bold;
font-size: 16px;
}

#personal_sell_signup:before {
content: url(auction_bg.png);
position: absolute;
left: 170px;
top: 250px;
}

/* personal_sell */

/* icons in grid */
.productBoxes #item_icons {
background: none;
width: 0px;
height: 0px;
margin: 0px;
padding: 0px;
top: -30px;
right: 655px;
}
.ProductItem #item_icons img, .productBoxes #item_icons img {
max-width: 60px;
}
/* icons in grid */

/* icons in item page */
.layout_item #item_icons {
position: absolute;
top: 0px;
right: 626px;
z-index: 1;
}
/* icons in item page */
div.prodDesc .desc p {position: static;font:  12px/18px Arial, Helvetica, sans-serif;}
#store_categories_select_dynamic select {margin: 15px 5px 0 0;}

.waze_nav {
	width: 97px;
	height: 93px;
	text-align: center;
	float: right;
}
.waze_nav a {
	display: block;
	font-size: 16px;
	line-height: 18px;
	padding-top: 74px;
	background: url(waze_image.png) no-repeat;
	color:#0067B3;
}
#fancybox-left, #fancybox-right {display:none;}

/* customer_club */
.customer_club .contentBGTopBorder > p,
.customer_club .contentBGTopBorder .contact em,
.customer_club .contentBGTopBorder .contact .textArea,
.customer_club .contentBGTopBorder .contact .smallButton div {
	display: none;
}
.customer_club .contentBGTopBorder {
	padding: 0;
	width: 930px;
	height: 310px;
	background: url(customer_club_bg.png) no-repeat center 0;
}
.customer_club .contentBGTopBorder .contact {
	width: 580px;
	height: 200px;
	position: absolute;
	top: 94px;
	right: 274px;
}
.customer_club .contentBGTopBorder .contact label {
	padding: 0;
	width: auto;
	height: 56px;
}
.customer_club .contentBGTopBorder .contact input {
	width: 329px;
	height: 45px;
	background: rgba(255,255,255,0);
	-webkit-box-shadow: inset 1px 2px 5px 1px rgba(0, 0, 0, 0.56);
	-moz-box-shadow: inset 1px 2px 5px 1px rgba(0, 0, 0, 0.56);
	box-shadow: inset 1px 2px 5px 1px rgba(0, 0, 0, 0.56);
	padding: 0px 10px;
	line-height: 45px;
	color: #737373;
	font-size: 20px;
	margin: 0;
	visibility: visible;
	-moz-border-radius: 3px 3px 0px 3px;
	-webkit-border-radius: 3px 3px 0px 3px;
	border-radius: 3px 3px 0px 3px;
}
.customer_club .contentBGTopBorder .contact input:focus {
	outline: none;
	background: #fff;
}
.customer_club .contentBGTopBorder .contact input:focus,
.customer_club .contentBGTopBorder .contact input:focus {
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
.customer_club .contentBGTopBorder .contact .info {
	margin: 0;
	height: 0;
}
.customer_club .contentBGTopBorder .contact .info label {
	height: auto;
	position: relative;
	top: 16px;
	right: -7px;
	padding-right: 35px;
	margin:0; 
}
.customer_club .flashNotice {
	border: none;
	background: none;
	position: absolute;
	top: 240px;
	right: 280px;
	padding: 0;
	margin: 0;
	text-align: right;
	z-index: 2;
	height: 64px;
	overflow: hidden;
	width: 450px;
}
.customer_club .flashNotice p {
	font-size: 27px;
	line-height: 32px;
	color: #3d3d3d;
	padding: 0;
}
.customer_club .contentBGTopBorder .contact .smallButton {
	width: auto;
	height: auto;
	position: absolute;
	top: 124px;
	right: 366px;
}
.customer_club .contentBGTopBorder .contact .smallButton a {
	width: 199px;
	height: 45px;
	background: #303030;
	padding: 0;
	font-size: 22px;
	font-weight: normal;
	line-height: 45px;
	position: static;
	border: none;
}
.customer_club .contentBGTopBorder .contact .smallButton a:hover {
	-moz-box-shadow: 0px 0px 10px 5px #fff;
	-webkit-box-shadow: 0px 0px 10px 5px #fff;
	box-shadow: 0px 0px 10px 5px #fff;
}
.customer_club .contentBGTopBorder .contact .smallButton a,
.customer_club .contentBGTopBorder .contact .smallButton a:hover {
	-webkit-transition: all .25s ease;
	   -moz-transition: all .25s ease;
	    -ms-transition: all .25s ease;
	     -o-transition: all .25s ease;
	        transition: all .25s ease;
}
.customer_club .contentBGTopBorder div.success_notice {
	text-align: center;
	font-size: 21px;
	line-height: 21px;
	display: none;
	position: absolute;
	width: 100%;
	top: 3px;
	color: rgb(97, 97, 97);
}
.customer_club .contentBGTopBorder .error.dontTakeSpace {
	display: none;
}
.customer_club .contentBGTopBorder .contact input.error {
	background: #FF5757;
	color: #fff;
}
.customer_club .contentBGTopBorder input.error::-webkit-input-placeholder {
	color: #fff;
}
.customer_club .contentBGTopBorder input.error:-moz-placeholder {
	color: #fff;
}
.customer_club .contentBGTopBorder input.error::-moz-placeholder {
	color: #fff;
}
.customer_club .contentBGTopBorder input.error:-ms-input-placeholder {
	color: #fff;
}
/* customer_club */
/*boxit*/
.layout_order .contentBG .multipleSelects{position: relative;}
#cart_shipping_option_boxit_inside {height: 102px; position: relative; float: left; width: 69px;left: 40px;top: -50px; bottom: auto;}
div#cart_shipping_option_boxit_inside a {color: #00e3e9; font-size: 15px; font-weight: bold; width: 100%; height: 100%; display: table; background: url(boxit_icon.png) no-repeat 0 0; padding-top: 100px;}

.layout_order #fancybox-left,
.layout_order #fancybox-right{visibility: hidden;}
.layout_order #fancybox-inner{left:0px!important; width: 600px!important;}
.layout_order #fancybox-outer{width: 600px!important;}

div#boxit_content {height: 800px!important;}
.content_boxit{ padding: 0px 0px!important;}
.haeder_boxit{width: 573px!important;}
.layout_order  a.select{font-size: 13px;}
/*end boxit*/
