html,body { height:100%; width:100%; margin:0; padding:0; }
body { position:relative; }

#contact-pop-overlay {
	width:100%;
	min-height:100%;
	position:fixed;
	top:0;
	left:0;
	background:url(../images/contactPop/overlay.png) repeat;
	display:none;
	text-align:center;
	z-index:2000;
}

#contact-pop-panel-wrapper { margin:10% auto 0; width:350px; background:#fff; }
#contact-pop-panel { min-height:200px; padding-bottom:10px; margin:0 auto; position:relative; }
#contact-pop-header { min-height:30px; line-height:30px; padding:0 20px; margin-bottom:10px; background-color:#777; color:#fff; font-weight:bold; font-size:16px; text-align:left; }
#contact-pop-header .close-overlay { position:absolute; top:5px; right:10px; width:20px; height:20px; background:url(../images/contactPop/close-overlay.png) no-repeat 1px 1px; overflow:hidden; text-indent:-2000px; outline:none; }
#contact-pop-form { }
#contact-pop-panel .formItem { margin:7px 20px; text-align:left; }
#contact-pop-panel .radio { color: #000; }
#contact-pop-error { color:red; padding-bottom:10px; font-size:12px; }
#contact-pop-error span { text-align: center; }
#contact-pop-panel label { padding:0 10px 0 0; margin:0; display:inline; color: #000; }
#contact-pop-panel .inputText { width:200px; padding:2px 5px; }
#contact-pop-panel textarea { width:300px; margin-top:5px; padding:5px; }
#contact-pop-panel .close-overlay { font-size:12px; outline:none; }
#contact-pop-loading-gif-wrapper { position:absolute; top:0; left:0; width:100%; height:300px; }
#contact-pop-loading-gif { margin:132px auto 0; }

/****** ie6 stuff ********/
* html #contact-pop-overlay { background-image:url(../images/contactPop/overlay-ie6.png); height:100%; position:absolute; }
* html #contact-pop-panel { height:200px; }
* html #contact-pop-header { height:30px; }
* html #contact-pop-header .close-overlay { background-image:url(../images/contactPop/close-overlay-ie6.png); }