.ajaxcart_loader{position:fixed; top:50%; left:50%; margin:-22px 0 0 -22px; background:url(../images/loading.gif) center center no-repeat #FFF; width:64px; height:64px; z-index:9999; opacity:0.9; border-radius:6px}
#productcarousel-loader .ajaxcart_loader{position:inherit; margin:0; display:inline-block}

div.alert{position:fixed; top:0; left:0; right:0; bottom:0; background:rgba(0,0,0,0.50); z-index:10010}

div.alert-inner{position:absolute;  left:50%; right:0; margin:auto; text-align:left; z-index:10010; border-top:none; width:380px; top:50%; /*bottom:0;*/ display:block; /*height:180px;*/ padding:40px 20px 30px; max-width:100%; margin-top:-119px;  margin-left:-180px;  box-shadow:0 2px 2px rgba(0,0,0,0.2),0 1px 5px rgba(0,0,0,0.2),0 0 0 12px rgba(255,255,255,0.4);  -webkit-box-shadow:0 2px 2px rgba(0,0,0,0.2),0 1px 5px rgba(0,0,0,0.2),0 0 0 12px rgba(255,255,255,0.4);  -moz-box-shadow: 0 2px 2px rgba(0,0,0,0.2),0 1px 5px rgba(0,0,0,0.2),0 0 0 12px rgba(255,255,255,0.4);  -ms-box-shadow: 0 2px 2px rgba(0,0,0,0.2),0 1px 5px rgba(0,0,0,0.2),0 0 0 12px rgba(255,255,255,0.4);  -o-box-shadow: 0 2px 2px rgba(0,0,0,0.2),0 1px 5px rgba(0,0,0,0.2),0 0 0 12px rgba(255,255,255,0.4);  background:#fff;  border-radius:4px;  -webkit-border-radius:4px}

/*Use Only IE 7+*/
.lte-ie8 div.alert-inner{position:fixed; top:50%; left:50%; margin:-114px 0 0 -180px; z-index:9999}

div.alert-inner .product-image{float:left; margin-bottom:20px;  margin-top:35px}
div.alert-inner p{font-size:1.4444em; padding-left:100px; font-weight:700;  margin-top:40px}
.info-msg{ font-size:1.4444em;  line-height:2em;  padding-left:10px}
div.alert-inner .success-msg{margin:0; padding:24px !important;  top:0;  left:0;  position:absolute;  width:100%;  z-index:0;  border-radius:4px 4px 0 0;  -webkit-border-radius: 4px 4px 0 0;  background-color:#2ecc71;  color:#fff;  height:65px;  -webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box}
div.alert-inner .success-msg span{ font-weight:700;  font-size:24px;  margin-left:-55px}
div.alert-inner li.success-msg:before{ padding-top:10px;  padding-bottom:5px}
div.alert-inner button.close{position:absolute; top:-31px; right:-26px; width:30px; height:30px; cursor:pointer; border:none; font-size:2.555em; border-radius:3px; background-color:transparent;  z-index:100;  color:#fff}
div.alert-inner button.close:hover{color:#f25448}
div.alert-inner .alertcontent{text-align:center; float:left; width:100%}
div.alert-inner a{float:left; cursor:pointer}
div.alert-inner a.cart{float:right}

@media all and (max-width: 720px) { 
	.alert .alert-inner { display:inline-block; position:absolute; top:25%; left:0; text-align:center; padding:40px 5px; width:85%; margin:0 auto; }
}