.page-empty { padding: 0; }
#loading-mask { display: none; font-size: 1.1em; font-weight: bold; position: fixed; text-align: center; z-index: 500; width: 100%; height: 100%; }
#loading_mask_loader { font-weight:bold; left:50%; margin-left:-22px; margin-top: -22px; padding:6px 0; position:fixed; text-align:center; top:50%; width:44px; height: 44px; z-index:5000; font-size: 16px; font-weight: normal; color: #fff; background-color: transparent; }
#after-loading-success-message,#after-loading-cw-message { display:none;  font-size: 1.1em; position: fixed; text-align: center; z-index: 3000; width: 100%;height: 100%; left: 0;top:0;}
#success-message-container,#success-cw-message-container { padding:15px; position:relative; text-align:center; top:35%; width:303px; z-index:5000; background:#FFFFFF none repeat scroll 0 0; margin: auto; -moz-box-shadow: 5px 5px 10px rgba(0,0,0,0.5); -webkit-box-shadow: 5px 5px 10px rgba(0,0,0,0.5); box-shadow: 5px 5px 10px rgba(0,0,0,0.5);0;}
.background-overlay { background:url(overlay_bg.png); width: 100%; height: 100%; position: fixed; top: 0px; z-index: 4050; left:0; }
span#ajax_loader img { vertical-align: middle; margin-left: 5px; }
#success-message,#cw-success-message{margin-bottom: 20px;}
#success-message-container .timer,#success-message-container .button,#success-cw-message-container .timer{margin-bottom: 20px;}
.ajaxcart-container{padding: 15px;}
.ajaxcart-container .product-view .product-shop,#success-message-container>.bordered-container,#success-cw-message-container>.bordered-container{margin:0;padding:20px;border:1px solid #d7d5cb;}
.ajaxcart-container .availability-only-popup{margin-bottom:20px;}