#lean_overlay {
    position: fixed;
    z-index:100;
    top: 0px;
    left: 0px;
    height:100%;
    width:100%;
    background: #000;
    display: none;
}

.product-box {
    width: 404px;
    padding-bottom: 2px;
    display: none;
    background: #FFF;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    box-shadow: 0px 0px 4px rgba(0,0,0,0.7);
    -webkit-box-shadow: 0 0 4px rgba(0,0,0,0.7);
    -moz-box-shadow: 0 0px 4px rgba(0,0,0,0.7);
}
.product-box #box-header { background-color: #e3e3e3; padding: 18px 18px 14px 18px; border-bottom: 1px solid #CCC; border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -webkit-border-top-left-radius: 5px; border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -webkit-border-top-right-radius: 5px; }
.product-box #box-header h2 { color: #444; font-size: 18px; font-weight: 700; margin-bottom: 3px; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5); border: 0 !important; padding-bottom: 0 !important; margin-top: 0 !important;}
.product-box #box-header p { color: #444; font-size: 1.3em; margin: 0; text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.5); text-shadow: none; }

.product-box #box-content{position: relative; width: 364px; padding: 14px 20px; border-bottom: 1px solid #EEE; display: inline-block;}
.product-box #box-content img{max-width: 125px; float:left; margin-right: 20px;}

.product-box #box-footer {padding: 14px 20px;}
.product-box #box-footer button{
	color: #fff;
	margin-bottom: 10px;
	background: #c42823;
	border-radius: 0;
}

.modal_close { position: absolute; top: 12px; right: 12px; display: block; width: 14px; height: 14px; background: url(../../img/modal_close.png) !important; z-index: 2; }

