.loader {position:fixed;left:0;top:0;width:100%;height:100%;z-index:9999;}
.loaderMini {position:fixed;left:0;top:0;width:100%;height:100%;z-index:9990;}
.loader-bg {position:fixed;width:100%;height:100%;background-color:#fff;opacity:0.4;z-index:9999;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE 5-7 */
  filter: alpha(opacity=40);
  /* Netscape */
  -moz-opacity: 0.4;
  /* Safari 1.x */
  -khtml-opacity: 0.4;
}
.loader-bgMini {width:100%;height:100%;position:absolute;top:0;background:#fff;opacity:0.4;z-index:999;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=40)";
  /* IE 5-7 */
  filter: alpha(opacity=40);
  /* Netscape */
  -moz-opacity: 0.4;
  /* Safari 1.x */
  -khtml-opacity: 0.4;
}
.loader-indicator {z-index:1000;position:fixed;left:30%;top:50%;width:64px;height:64px;background:url(../images/ajax-loader.gif) no-repeat;}
.loader-indicatorMini {z-index:1000;position:relative;margin:0 auto;text-align:center;top:40%;width:64px;height:64px;background:url(../images/ajax-loader.gif) 0 0 no-repeat;}
.loader-indicatorTop {z-index:1000;position:relative;margin:0 auto;text-align:center;top:0px;width:64px;height:64px;background:url(../images/ajax-loader.gif) 0 0 no-repeat;}

.loader-indicatorAbs {z-index:1000;position:absolute;margin:0 auto;text-align:center;top:40%;left:40%;width:64px;height:64px;background:url(../images/ajax-loader.gif) 0 0 no-repeat;}

/* .product-tile .quickviewbutton,  .swiper-slide .product-image .quickviewbutton{ */
/* 	background: #232323; */
/* 	opacity:0; */
/* 	border-radius: 5px;  */
/* 	color: #fff !important; */
/* 	display: block; */
/* 	font-weight: bold; */
/* 	font-size: 1.1em; */
/* 	padding: .5em 0 1.5em 0; */
/* 	position: absolute; */
/* 	text-align: center; */
/* 	text-decoration: none; */
/* 	width: 80%; */
/* 	margin: 0 10%; */
/* 	top:37%; */
/* 	z-index:1000; */
/* 	cursor:pointer; */
/* } */

.product-image .quickviewbutton {
	background: #e1e1e1;
	opacity:0;
	border-radius: 0; 
	/* color: #fff !important; */
	color: black !important;
	display: block;
	font-weight: normal;
	font-size: .8em;
	line-height:10px;
	text-transform:uppercase;
	padding:  14px 0 5px 0;
	position: absolute;
	text-align: center;
	text-decoration: none;
	width: 40px;
	height:38px;
	margin: 0;
	top:auto;
	bottom:2px;
	left:0px;
	z-index:1000;
	-moz-box-sizing:border-box; -webkit-box-sizing:border-box; box-sizing: border-box;
	cursor:pointer;
}

.fr_CA .product-image .quickviewbutton {width:50px;height:35px;}

.product-image .quickviewbutton .plus{display:block;width:100%;position:absolute;line-height:19px;font-weight:normal;top:0px;height:17px;text-align:center;font-size:17px;padding:0;margin:0}


.product-image .quickviewbutton div.plus:after{clear:both;margin-top:0;}

.sample-sampleCol .product-image .quickviewbutton {margin:0 auto!important;font-size: 1em!important;top:55px!important}

.product-tile:hover .quickviewbutton,
.product-tile:focus .quickviewbutton, 
.swiper-slide .product-image:hover .quickviewbutton,
.swiper-slide .product-image:focus .quickviewbutton, 
.product-image:hover .quickviewbutton, 
.product-image:focus .quickviewbutton {
	  opacity:1;
	  transition: opacity .3s ease-in; 
	  -webkit-transition: opacity .3s ease-in
}

/* quick view */
/* --------------------------------------------------------------------------------------- */
.ui-dialog-content a {color:#005b1e;text-decoration:underline;}
.ui-dialog-content .product-col-1{padding: 13px 1%;width:39%;}
.ui-dialog-content .product-col-1 .product-image {max-width: 100%;}
.ui-dialog-content .product-col-2{padding: 20px 0;width:58%;}
.ui-dialog-content .pdp-main h1.product-name {margin: 0 0 0.1em;width:60%;}
.ui-dialog-content .pdp-main .product-set-list {border:1px solid #d9d9d9;height: 500px;overflow:auto;}
.ui-dialog-content .pdp-main .product-set-list .product-set-item {margin:1em 0;}
.ui-dialog-content .pdp-main .product-set-list .product-set-image {width: 25%;}
.ui-dialog-content .pdp-main .product-set-list .product-set-details {width:75%;}
.ui-dialog-content .pdp-main .product-set-list .product-name {margin:0;}
.ui-dialog-content .pdp-main .product-set-list .block-add-to-cart .price {font-size:1.5em;padding: 0.4em 0 0;width: 130px;}

.zoomPad{position:relative;float:left;cursor:crosshair;width:100%;}
.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;border:1px solid #CCC;*/width:50px;height:50px;/*filter:alpha(opacity = 60);*/z-index:120;position:absolute;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:0;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;width:350px!important;height:350px!important}
.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;width:350px!important;height:350px!important}
.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;}

/* homepage assets
--------------------------------------------------------------------------------------- */
.homepage-slides {height: 550px;}
#homepage-slider .jcarousel-item {max-width:100%;}
#homepage-slider .jcarousel-control {position: absolute;right:10px;bottom:20px;}
#homepage-slider .jcarousel-control a {background: none repeat scroll 0 0 #E0E0E0;border:1px solid #cccccc;display: block;float: left;height: 15px;margin: 0 3px;text-indent: -999em; width: 6px;}
#homepage-slider .jcarousel-control a.active {background-color:#666666;}
.home-bottom-left,
.home-bottom-center,
.home-bottom-right {clear:none;float:left;width: 33%;}

.home-bottom-right .jcarousel-clip {height: 282px; overflow:hidden;}
.home-bottom-right .vertical-carousel li {height: 282px;float:none; width:300px;}
.home-bottom-right .product-tile {min-height: 0;}
.home-bottom-right .jcarousel-prev {background:url('../images/interface/icon-vertical-carousel-prev.png') left top no-repeat;cursor:pointer;height:12px;position:absolute;bottom:0;right:0;width:52px;z-index:999;}
.home-bottom-right .jcarousel-next {background:url('../images/interface/icon-vertical-carousel-next.png') left top no-repeat;cursor:pointer;height:12px;position:absolute;bottom:20px;right:0;width:52px;z-index:999;}
.home-bottom-right .jcarousel-prev-disabled, .home-bottom-right .jcarousel-next-disabled {display:none !important;}

button.select {display:none}
