#bg_fade {background-color:#000;left:0px;margin:0px;padding:0px;position:fixed;top:0px;visibility:hidden;width:100%;z-index:998;height:1000px}
#containerDiv {width:447px;z-index: 999; left:40% !important; top:40% !important;position:fixed;}
#containerDiv .ajaxcart {position: relative;padding: 20px;text-align: center;border: 2px solid #7E8F21;background-color: #9AC13E;z-index: 99999;  overflow:hidden;}
#containerDiv .ajaxcart .row2 {clear:left;}
#containerDiv .ajaxcart #ajax_image img {float:left;margin-right:7px;}
#containerDiv .ajaxcart #ajax_image  {   color: #FFFFFF !important;
    font-weight: bold;
    margin-bottom: 10px;
    overflow: hidden;
    text-align: left;}
#containerDiv .ajaxcart #ajax_image span {text-align:left;}
#containerDiv .ajaxcart .row2 a {   background: none repeat scroll 0 0 #D2E180;
    border-radius: 16px 16px 16px 16px;
    box-shadow: 1px 1px 21px #333333;
    color: #7E8F21;
    cursor: pointer;
    display: inline-block;
    font: bold 15px/28px Georgia,Arial,Helvetica,sans-serif;
    height: 26px;
    margin-bottom: 5px;
    margin-left: 15px;
    margin-right: 0;
    padding: 3px 10px;
    text-align: center;
    white-space: nowrap;}
#containerDiv .ajaxcart .row2 a:first-child{ margin-left:0;}
#containerDiv .ajaxcart .row2 a span { border: 0 none; padding:0 14px 0 0;display: inline-block; background:#D2E180;text-decoration:underline; }
.product-essential {position:relative;}
.ajaxcart_message{color:#ffffff !important;    font-weight: bold;}

@media screen and (max-width:640px) {
	#containerDiv {
    left:5% !important;
    position: fixed;
    top:30% !important;
    width: 86%;
    z-index: 999;
}
	}
	
	@media screen and (max-width:768px) {
	#containerDiv {
    left:10% !important;
    position: fixed;
    top:30% !important;
    width: 78%;
    z-index: 999;
}
	}


