.black_overlay{ position: absolute; top: 0%; left: 0%; width: 100%; height: 100%; background-color: black; z-index:1001; -moz-opacity: 0.6; opacity:0.60; filter: alpha(opacity=60); }

.white_content {  position: absolute; top: 1%;left: 50%; margin: 0 0 0 -485px; width: 920px; min-height: 400px; padding: 20px; border: 4px solid #2593c1; background-color: white; z-index:1002; }
* html .white_content { height: 400px; }

.close_button { cursor: pointer; display: block; float: right; margin-bottom: 10px; background: #be0000; color: white; font-weight: bold; text-decoration: none; text-align: center; clear: both; }

.hide_select {
	display:none;/*sorry for IE5*/ 
	display/**/:block;/*sorry for IE5*/
	position:absolute;/*must have*/
	top:0;/*must have*/
	left:0;/*must have*/
	z-index:-1;/*must have*/
	filter:mask();/*must have*/
	width: 100%;
	height: 100%;
}

#cart-msg-box { text-align: center; font-weight: bold; color: #ffffff; clear: both; background: #be0000; }
#cart-content-box { margin: 10px 0 ; clear: both; }

#cart-tbl { width: 100%; border-collapse: collapse; }
	#cart-tbl .header { background: #0093d0; color: white; padding-left: 10px; font-size: 16px; }
	#cart-tbl th { background: #a7d6ef; color: black; border: 2px solid white; }
	#cart-tbl td { padding: 0 3px; border: 2px solid white; }

.cart-qty { width: 30px; border: 1px inset #555555; text-align: right; padding: 0 2px; }

#login-wrapper { width: 700px; margin: 30px auto; background: white; }
	#login-wrapper h3 { color: white; font-size: 18px; margin: 0; padding: 0;}
	.login-left { background: #b5dcf2; height: 240px; padding: 30px; float: left; width: 280px; }
	.login-right { background: #f5821f; height: 240px; padding: 30px; float: right; width: 280px; }
		.login-right .btm-link {  margin-top: 30px; margin-left: -50px;}
			.login-right .btm-link a { color: white;   margin: 0; padding: 0;}			
			
#rush-order-box, #rush-order-box-nobg { float: left; position: relative; width: 219px; height: 127px; background: url('../img/rush-order.gif') no-repeat; margin: 5px 9px 9px 9px; }
	#rush-order-box input, #rush-order-box-nobg input { top: 93px; left: 10px; position: absolute; }
#rush-order-box-nobg { background: none; }

#zip-code-box { float: left; width: 163px; position: relative; height: 127px; background: url('../img/zip-bg.gif') no-repeat; margin: 5px; }
	#zip-code-box input { width: 55px; position: absolute; top: 95px; left: 80px; }
	#zip-code-box select { position: absolute; top: 130px; left: 00px; }

#shipping-option-box { float: right; width: 434px; height: 107px; background: url('../img/shipping-option-bg.gif') no-repeat;  margin: 5px; font-size: 11px; padding: 10px 15px; }
	#shipping-option-box input { padding: 0; margin: 0; }
.service-not-offered { padding-left: 24px; }

.arrow-ul { list-style: none; margin: 0; padding: 20px 0 0 10px; }
	.arrow-ul li { color: white; padding-left: 10px; background: url('../img/oj-arrow.gif') 0% 40%  no-repeat; margin-bottom: 6px; }
	
