.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}

.swiper-slide .product-image .quickviewbutton .plus { position: relative; height: 12px; line-height: 8px; }

.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
}


/* Search Suggestion New */

#hSearch #suggestions {background-color: #fff;	-webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.4)!important; 
		box-shadow: 0px 1px 5px rgba(0,0,0,0.4)!important;
		cursor:pointer;padding: 0;display: none; position:absolute; z-index:8184;
		border:1px solid #000}

#hSearch #suggestions div { 
font-size:1em;clear: both;height:30px;padding: 6px 5px;overflow: hidden;white-space:nowrap;
color:#000; 
background:#fff;
   transition: color .15s ease-in-out;
   -moz-transition: color .15s ease-in-out;
   -webkit-transition: color .15s ease-in-out;
   opacity:1;
 font-family: Arial,Helvetica,sans-serif;font-weight:normal;text-transform:capitalize;text-align: left;}
 
#hSearch #suggestions div div.suggestionterm {color:#000}
#hSearch #suggestions div div.suggestionterm:hover {color:#fff}
 
#hSearch #suggestions div:hover div.suggestionterm, #hSearch #suggestions div:hover {background-color: #22191a;color: #fff;opacity:1} 
 
 
/* SEARCH SUGGESTION
--------------------------------------------------------------------------------------- */
#suggestions {background-color: #fff;	-webkit-box-shadow: 0px 1px 5px rgba(0,0,0,0.4)!important; 
		box-shadow: 0px 1px 5px rgba(0,0,0,0.4)!important;
		color: #101010;cursor:pointer;padding: 0;display: none; position:absolute; z-index:8184}
#suggestions div {font-size:1em;clear: both;height:30px;padding: 6px 5px;overflow: hidden;white-space:nowrap;
color:#101010;
background:#fff;
   transition: background .25s ease-in-out;
   -moz-transition: background .25s ease-in-out;
   -webkit-transition: background .25s ease-in-out;
   opacity:1;
 font-family: Arial,Helvetica,sans-serif;font-weight:normal;text-transform:capitalize;text-align: left;}
#suggestions div:hover {background-color: #f2f2f2;color: #101010;opacity:1} 
#suggestions div div.suggestionterm {float:left;overflow: hidden;width: 95%;background:transparent;color:#232323;}
#suggestions div div.suggestionterm:hover {color:#101010;}
#suggestions div span.hits {float: right;line-height: 1.8em;color:#2DA802;text-align: left;margin-left: 3px;background:transparent;}


.mini-cart-product {position:relative;color:#101010;line-height: initial;}
.mini-cart-product:hover {position:relative;color:#2DA802}
.mini-cart-toggler {
	background: url(../images/minicart_expanded.png) repeat scroll 0 0 transparent;
	cursor: pointer;
	height: 13px;
	left: 5px;
	position: absolute;
	top: 10px;
	width: 13px;
}

.mini-cart-image img{
	max-height: 60px;
	max-width:60px;
}

div.collapsed .mini-cart-toggler {
	background: url(../images/minicart_collapsed.png) repeat scroll 0 0 transparent; 
	
}

div.collapsed .mini-cart-image {
	display:none; 	
}

/* 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: .4em 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}
