.zoomPad{
	position:relative;
	float:left;
	z-index:99;
	cursor:crosshair;
}
.zoomPreload{
   -moz-opacity:0.8;
   opacity: 0.8;
   filter: alpha(opacity = 80);
   color: #333;
   font-size: 12px;
   font-family: Tahoma;
   text-decoration: none;
   border: 1px solid #CCC;
   background-color: white;
   padding: 8px;
   text-align:center;
   background-image: url(../images/zoomloader.gif);
   background-repeat: no-repeat;
   background-position: 43px 30px;
   z-index:110;
   width:90px;
   height:43px;
   position:absolute;
   top:0px;
   left:0px;
    * width:100px;
    * height:49px;
}


.zoomPup{
	overflow:hidden;
	background-color: #FFF;
	-moz-opacity:0.6;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	z-index:120;
	position:absolute;
	border:1px solid #CCC;
  z-index:101;
  cursor:crosshair;
}

.zoomOverlay{
	position:absolute;
	left:0px;
	top:0px;
	background:#FFF;
	/*opacity:0.5;*/
	z-index:5000;
	width:100%;
	height:100%;
	display:none;
  z-index:101;
}

.zoomWindow{
	position:absolute;
	left:110%;
	top:40px;
	background:#FFF;
	z-index:6000;
	height:auto;
  z-index:10000;
  z-index:110;
}
.zoomWrapper{
	position:relative;
	border:1px solid #999;
  z-index:110;
}
.zoomWrapperTitle{
	display:block;
	background:#999;
	color:#FFF;
	height:18px;
	line-height:18px;
	width:100%;
  overflow:hidden;
	text-align:center;
	font-size:10px;
  position:absolute;
  top:0px;
  left:0px;
  z-index:120;
  -moz-opacity:0.6;
  opacity: 0.6;
  filter: alpha(opacity = 60);
}
.zoomWrapperImage{
	display:block;
  position:relative;
  overflow:hidden;
  z-index:110;

}
.zoomWrapperImage img{
  border:0px;
  display:block;
  position:absolute;
  z-index:101;
}

.zoomIframe{
  z-index: -1;
  filter:alpha(opacity=0);
  -moz-opacity: 0.80;
  opacity: 0.80;
  position:absolute;
  display:block;
}

/*********************************************************
/ When clicking on thumbs jqzoom will add the class
/ "zoomThumbActive" on the anchor selected
/*********************************************************/

/*********************************************************
/ Other Products
/*********************************************************/
#otherProducts { position:relative; margin-top:15px;}
#otherProducts .indent, #otherProductGrids .indent { height:165px; clear:both; padding:0 20px; margin-bottom:10px; border:1px solid #ddd; overflow:hidden;}
#otherProducts ul, #otherProductGrids ul { margin:0; padding:0; list-style:none; }
#otherProducts li, #otherProductGrids li { text-align:center; float:left;}
#otherProducts li .prod-info { text-align:left;}
#otherProducts .carouselPrev,
#otherProducts .carouselNext { width:20px; height:61px; top:80px; position:absolute; text-indent:-999em; overflow:hidden; }
#otherProducts .carouselPrev { background:url(../images/slide-arrow.gif) 0 0 no-repeat;  left:0; }
#otherProducts .carouselNext { background:url(../images/slide-arrow.gif) 100% 0 no-repeat; right:0; }

#otherProducts .pageBar .page { position:absolute; top:5px; right:0;}

#otherProducts .prod-col, #otherProductGrids .prod-col { min-height:140px; padding:10px 5px; border-top:5px solid #fff; margin:0 1px; position:relative;}
#otherProducts .prod-col:hover  { border-top:5px solid #B52D15;}
#otherProducts .current { border-top:5px solid #B52D15;}

.carouselPrev,
.carouselNext { display:block; opacity: 0.6; filter: alpha(opacity=60); }
.carouselNext:hover,
.carouselPrev:hover
{ opacity: 1; filter: alpha(opacity=100); }
.carouselNext.disable, 
.carouselPrev.disable
{ opacity: 0.1; filter: alpha(opacity=10); }
.carouselNext.disable, 
.carouselPrev.disable { cursor:default;}


.carouselPrev:hover { }
.carouselNext:hover { }


/*************************************************************************/
/***********************         Reviews       ***************************/
/*************************************************************************/

.hreview-aggregate { margin:1em 0; padding:0;}
.hreview-aggregate .average { float:left; width:80px; color:#B52D15; text-align:center; height:70px; padding-top:15px;}
.hreview-aggregate .percent { float:left; padding-left:15px; border-right:1px solid #d5d5d5; margin-right:15px; padding-right:15px;}
.hreview-aggregate .btns {  }
.hreview-aggregate .item { height:85px; }
.hreview-aggregate .item .fn {  display:block; margin-bottom:.6em;}
/* for rating columns */
.hreview-aggregate .percent dl { clear:both; font-size:11px; margin:0; padding:0;}
.hreview-aggregate .percent dt, .hreview-aggregate .percent dd { float:left; margin-right:5px; margin-left:0;}
.hreview-aggregate .percent dt { margin-top:4px;}
.hreview-aggregate .percent dd.col1 { background:url(../images/ratings.png) 0 -65px no-repeat #efefef; width:150px; height:9px; margin-top:4px; border:1px solid #ccc;}
.hreview-aggregate .percent dd.col1 .bar { background:url(../images/ratings.png) 0 -55px no-repeat; height:9px; }
.hreview-aggregate .percent dd.col2 { text-align:right; width:30px;}

.hreview-aggregate .average strong { color:#B52D15; font-size:15px; line-height:36px; font-family:Arial, Helvetica, sans-serif; }
.hreview-aggregate .average strong.rating-50 {color:#B52D15;}
.hreview-aggregate .average strong.rating-45 {color:#B52D15;}
.hreview-aggregate .average strong.rating-40 {color:#B52D15;}
.hreview-aggregate .average strong.rating-35 {color:#B52D15;}
.hreview-aggregate .average strong.rating-30 {color:#b22;}
.hreview-aggregate .average strong.rating-25 {color:#b22;}
.hreview-aggregate .average strong.rating-20 {color:#666;}
.hreview-aggregate .average strong.rating-15 {color:#666;}
.hreview-aggregate .average strong.rating-10 {color:#666;}
.hreview-aggregate .average strong.rating-5 {color:#666;}

.hreview-aggregate .btns #productReviewLink .button_reviews { background:none; display:inline; font-size:11px; color:#005AA0; font-weight:normal;}

.hreview-aggregate dl { margin:0; padding:0; overflow:hidden; display:block;}
.hreview-aggregate .averagerating dt, .hreview-aggregate .averagerating dd { float:left; margin-right:5px; margin-left:0;}
.hreview-aggregate .averagerating dt { background:url(../images/stars_0.gif) no-repeat; width:110px; height:20px;}
.hreview-aggregate .averagerating dt em { display:inline-block; background: url(../images/stars_5.gif) no-repeat; height:20px;}
.hreview-aggregate .averagerating dd { line-height:20px;}


#productReviews { padding:0; position:relative;}
#productReviews ul { padding:0px;list-style:none;}
#productReviews li { margin-bottom:1em;list-style:none; border-top:1px dotted #ddd; padding:10px 0 10px 10px;}
#productReviews li.firstGrids { border-top:none;}
#productReviews ul .col1 { float:left; background:url(../images/avatar.gif) 0 0 no-repeat; }
#productReviews ul .col2 { position:relative; margin-left:140px; min-height:70px; }
#productReviews ul .col2 .corner_tl { background:url(../images/icon2011111801.png) -134px -202px no-repeat; position:absolute; top:0px; left:-15px; width:15px; height:40px;}
#productReviews ul .col2 h4 { border-bottom:1px dotted #d5d5d5; margin:0 0 10px 0; padding:0; line-height:20px;}
#productReviews .pageBar { position:absolute; top:8px; right:25px;}
#productReviews .pageBar .page { margin-right:2em;}
#productReviews .centerboxHeading { border-bottom:1px solid #ddd; padding:5px 10px;margin:0; height:20px;}
#productReviews .carouselNext, #productReviews .carouselcarouselPrev { margin-left:0.5em; }



/*******************************************************/

#prodInfo { border:1px solid #ddd; padding-left:10px; margin-bottom:1em;}

#prodInfo .right .indent { background:url(../images/product-details-bg.gif) repeat-x; padding:10px; position:relative;}
#freeShippingIcon { position:absolute; top:40px; right:10px;}
#productDetailsList { list-style:none; margin-left:0; padding-left:5px; color:#666; margin:0;}
#productName { margin:5px 0; font-size:15px;}
#productImages { overflow:hidden; }
#productImages ul { margin:0; padding:0; list-style:none; margin-left:-6px; }

#productImages li { margin:0 0 6px; padding:0; list-style:none; margin-left:6px; float:left;border:1px solid #d1d1d1; vertical-align:middle;}
#productImages li * {}
#cartAdd { line-height:27px; vertical-align:middle; float:right;}
#cartAdd .qty_button_in_cart { line-height:27px; vertical-align:middle; }
#cartAdd .button_in_cart, #cartAdd .button_in_cart input { line-height:27px; vertical-align:middle; margin:0;}
#cartAdd .button_in_cart { padding-left:10px;}

#productwriteReviewLink { border-bottom:1px solid #eee;}

.imgLink { margin:0.5em 0;text-align:center; display:block;}
.imgLink a { background:url(../images/zoom_icon.gif); width:133px; height:20px; overflow:hidden; text-indent:-9999em; display:inline-block; text-align:center; }

#productImages .carouselPrev,
#productImages .carouselNext { background-image:url(../images/sprite_black.png); background-repeat:no-repeat; width:15px; height:20px; overflow:hidden;display:block; text-indent:-88em;margin-top:20px;}
#productImages .carouselPrev { background-position:-22px -126px; float:left;}
#productImages .carouselNext { background-position:-45px -126px; float:right;}

#productImages { position:relative; padding: 0;}
#reviewSummary img, #reviewSummary span, #reviewSummary a { line-height:20px; vertical-align:middle;}
#reviewSummary .reviewCount { margin:0 10px;}
#reviewSummary a { color:#B52D15; text-decoration:underline;}

#prodInfo .left { float:left; width:280px; margin-right:15px; padding-bottom:3px;}
#prodInfo .right { width:430px; float:right;}
.buyWrapper { border-top:1px solid #ddd; border-bottom:1px solid #ddd; padding:10px; margin:10px 0; min-height:50px;}
#productReviewsWrapper { border:1px solid #ddd;}