.swatchesContainerPadded:after,
.swatchesContainer:after { display:block; content:"."; clear:both; font-size:0; line-height:0; height:0; overflow:hidden; }
#ul-moreviews li img{ cursor: pointer; box-shadow: 0 0 1px 1px rgba(68, 68, 68, 0.5);}
#ul-moreviews li img:hover{box-shadow: 0 0 1px 1px rgba(149, 210, 72, 1);}
/* Swatch Product View Styles */
.more-views{margin-top: 10px;}
#loadingImage {
	-moz-opacity:0.8;
	opacity: 0.8;
   	filter: alpha(opacity = 80);
   	border: 1px solid #CCC;
	position:absolute;
	left:400px;
	margin-left:auto;
	margin-right:auto;
	background-color:#fff;
	width:75px;
	height:50px;
	top:330px;
	background-image:url(../images/loading.gif);
	background-repeat:no-repeat;
	background-position:center 25px;
	color: #333;
	font-size: 12px;
	font-family: Tahoma;
	vertical-align:middle;
	text-align:center;
	z-index:99; }

.swatchesContainer { padding-top:8px; }

.swatchesContainerPadded { padding-top:15px; }

.swatchLabel { font-weight:normal!important; }

.swatch {
	padding:2px; width: 22px; height: 22px;
	display:inline;
	cursor:pointer;
	float:left;
	border:1px solid #fff;
	margin-right:8px;
	opacity: 1;
	filter:alpha(opacity=100);
	transition:opacity .5s linear;
	-moz-transition:opacity .5s linear;
	-webkit-transition:opacity .5s linear;
	-o-transition-transition:opacity .5s linear; }
.swatch:hover{ border:1px solid #999;}

.swatchSelected { border:1px solid #95d248 !important; }

.disabledSwatch { cursor:default !important; filter:alpha(opacity=30); -moz-opacity:0.3; -khtml-opacity:0.3; opacity:0.3; }

.swatchSelect { display:none; }

.swatchContainer { display:inline; }


/* Swatch Category View Styles */

.float-clearer { clear:both; }

.swatchesContainer-category { padding-top:8px; padding-bottom:20px; display: block; }

.swatchLabel-category { font-weight:normal!important; font-size:9px; float:left; display:block; padding-top:2px; vertical-align:bottom; line-height:9px; }

.swatchContainer-category { display:block !important; height:auto; }

.firstswatch-category { padding:2px; float:left; display:inline; cursor:pointer; margin-bottom:8px; margin-top:4px; margin-left:0px; border:1px solid #e1e1e1; }

.swatch-category { padding:1px; float:left; display:inline; cursor:pointer; margin-bottom:0px; margin-top:8px; margin-left:4px; border:1px solid #e1e1e1; }

.swatch-shopby { padding:2px; display:inline; cursor:pointer; float:left; margin-top:5px; margin-bottom:4px; margin-left:5px; border:1px solid #e1e1e1; }

.swatch-shopby-text { padding:2px; display:inline; cursor:pointer; float:left; margin-top:5px; margin-bottom:4px; margin-left:5px; }

.swatch-category-container { margin-top:8px; margin-bottom:15px; overflow:auto !important; height:auto !important; position:relative; }


/* ZOOM Styles */

.zoomPad{
	position:relative;
	 
	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/loading.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;
  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;
}
#moreviews-title{ display:none;}