.ajaxcart_loader{position:fixed; top:50%; left:50%; margin:-30px 0 0 -30px; 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(255,255,255,0.5); z-index:10010}
div.alert-inner{position:absolute;  left:50%; right:0; margin:auto; text-align:left; z-index:10010; border:1px solid #dddddd; width:415px; top:50%; bottom:0; display:table; height:180px; padding:40px 20px 20px; max-width:100%; margin-top:-119px;  margin-left:-180px;  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:18px;  margin-top:42px}
div.alert-inner p{font-size:1.4444em; padding-left:100px; font-weight:700;  margin-top:43px}
.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}