/**
 * Zeon Solutions, Inc.
 *
 * NOTICE OF LICENSE
 *
 * This source file is subject to the Zeon Solutions License
 * that is bundled with this package in the file LICENSE_ZE.txt.
 * It is also available through the world-wide-web at this URL:
 * http://www.zeonsolutions.com/license/
 * If you did not receive a copy of the license and are unable to
 * obtain it through the world-wide-web, please send an email
 * to license@zeonsolutions.com so we can send you a copy immediately.
 *
 * DISCLAIMER
 *
 * Do not edit or add to this file if you wish to upgrade this extension to newer
 * versions in the future. If you wish to customize this extension for your
 * needs please refer to http://www.zeonsolutions.com for more information.
 *
 * @category    Zeon
 * @package     Zeon_AjaxCart
 * @copyright   Copyright (c) 2012 Zeon Solutions, Inc. All Rights Reserved.(http://www.zeonsolutions.com)
 * @license     http://www.zeonsolutions.com/license/
 */
#loading-process {position:absolute;top:45%;left:50%;margin-left:-60px;border:2px solid #f1af73;padding:15px 60px;background:#fff;color:#d85909;font-size:15px;font-weight:bold;text-align:center;z-index:501; }
#loading-mask {background:#fff;position:absolute;color:#00552c;font-size:1.1em;font-weight:bold;text-align:center; z-index:500; }
.loader {position:fixed;top:45%;left:50%;width:120px;margin-left:-60px;padding:15px 60px;background:#fff;color:#00552c;font-size:15px;font-weight:bold;text-align:center;z-index:1000; font-style:italic;box-shadow:#000 0px 0px 5px; -moz-box-shadow:#000 0px 0px 5px; -webkit-box-shadow:#000 0px 0px 5px; }
#message-popup-window-mask { position:absolute; top:0; right:0; bottom:0; left:0; width:100%; height:100%; z-index:9999; background-color:#eef2fb; opacity:0.7;  filter: alpha(opacity=70);  }
.message-popup { position:absolute; z-index:99999; width:650px; margin:0; background:#fff; text-align:left; box-shadow:2px 5px 15px 0px #858585;-moz-box-shadow:2px 5px 15px 0px #858585; -webkit-box-shadow:2px 5px 15px 0px #858585; }
.message-popup .message-popup-head { padding:5px 10px; background:#d0e7c5; }
.message-popup .message-popup-head h2 { padding:0; margin:0; color:#666; }
.message-popup .message-popup-head a { float:right; height:30px; width:30px; background:url(../../images/close.png) 0 50% repeat-x !important; text-indent:-9999em; cursor:pointer; margin:-16px -20px 0 0; }
.message-popup .message-popup-content { padding:0 10px; font-size:12px; color:#333; }
.message-popup .message-popup-content .message-text { padding:15px 0; width:220px; float:right; overflow:hidden;  }
.message-popup .message-popup-content .additional-text { padding:8px 0 8px 8px; width:375px;float:left; overflow:hidden; height:100%; border:1px solid #ccc; margin-top:10px; }
.message-popup .message-popup-content .product-img-box {padding:0; width:auto; margin-right:20px; float:left; }
.message-popup .message-popup-content .product-shop { width:250px; float:left; line-height:18px; }
.message-popup .message-popup-content .product-options-bottom .add-to-cart { float: right; }
.message-popup .message-popup-content .button {margin-top: 10px; }
.message-popup .message-popup-content #related-product { width:100%; padding-top:15px; clear:both; }
#related-product ul.products-grid li { width:110px; text-align:center; }
#related-product .products-grid.first li { padding-top:10px; }
#related-product ul.products-grid li .price-box, #related-product ul.products-grid li .special-price{ margin:5px 0 0; font-size:11px; }
.message-popup .message-popup-content .box-collateral { margin-bottom:0;}
.message-popup .message-popup-content .product-name { font-size:12px; margin:0 0 5px; line-height:normal; font-weight:bold;  }
.message-popup .message-popup-content .box-collateral .product-name { font-size:10px;} 
.message-popup .message-popup-content .box-collateral .productupdates { display:none;}
#related-product .products-grid .product-image, #related-product .products-grid .product-shop { width:auto; float:none;text-align:left; }
.message-null .additional-text { display:none; }
.message-popup-content .message-null .message-text { float:none; border:0; width:auto; padding-left:0; }
#error-message-content{ line-height:22px; margin:10px 0; color:#F00; }

/* Clear */ /* This keeps our HTML free of buncha clearing elements */
.message-popup .message-popup-head:after,.message-popup .message-popup-content .message:after { display:block; clear:both; content:"."; font-size:0; line-height:0; height:0; overflow:hidden; }
.message-popup .box-collateral .box-title { margin-left:-10px; width:100%; border-bottom:0;background:#d0e7c5; border-bottom:1px dashed #ccc;}
.message-popup .box-collateral .box-title h2 { color:#666;}
.message-popup, #loading-mask .loader  { border:1px solid #999;}
#message-content { font-size:15px; margin-bottom:10px; color:#D91F27;}
#total-items,#subtotal { text-align:right; margin-right:15px;}
.message-popup button.button span {background-position:inherit;}
.message-popup button.button span span { background-position:right -301px; text-transform:uppercase; font:normal 14px/28px Arial, Helvetica, sans-serif;height:28px; padding:0 20px 0 10px;}
.message-popup #btn-continue-shopping span span { background:#c3d7ec !important; padding:0 10px;}