#specialOffers { position: relative; z-index: 20; font-weight: bold; color: #B03B31; cursor: pointer; }
#specialOffers a { font-weight: bold; color: #B03B31; cursor: pointer; }

#signupDiv, #signupDiv2 { xposition: absolute; xdisplay: none; xz-index:19; width: 250px; text-align: left; padding: 15px; xtop: 150%; xright:-50%; font-weight: normal; color: #2c2c2c; background: #fff; border: 2px solid #B03B31; }
#signupDiv table, , #signupDiv2 table { width: 100%; }
#signupDiv .close, #signupDiv2 .close { background: url(/lib/onlinevitalicious/close.jpg) no-repeat top right; width: 100%; cursor: pointer; }
#signupDiv .req, #signupDiv2 .req { color: #b03b31; }
#signupDiv .small, #signupDiv2 .small { font-size: 90%; }
#signupDiv a, #signupDiv2 a { color: #2c2c2c; }
#signupDiv h4, #signupDiv2 h4 { color: #2c2c2c; }
#signupDiv .submit, #signupDiv2 .submit { text-align: right; margin-bottom:0; padding-bottom: 0;}

#screenFilter {
	width: 100%;
	height: 100%;
	background: #000;
	position: absolute;
	z-index: 9998;
	display: none;
	opacity: 0.6;
	filter: alpha(opacity = 60);
	top: 0;
	left: 0;
}

#newsletterPop {
	width: 284px;
	height: 302px;
	position: absolute;
	z-index: 9999;
}

#newsletterPopClose {
    background: #FFFFFF;
    border: 2px solid #B03B31;
    font-size: 16px;
    font-weight: bold;
    padding: 2px 1px 0;
    position: absolute;
    right: -6px;
    text-align: center;
    top: -6px;
    z-index: 10000;
    cursor: pointer;
}