a#close_overlay, a#nl_close_overlay { border: 0px; margin: 0 10px 0 0; float: right; cursor: pointer; }
a#close_overlay img, a#nl_close_overlay img { border: 0px; }
div#overlay_detail { clear: both; margin: 0; padding: 0; }
.black_overlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: black;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);				
	margin: 0;
	padding: 0;
}
.white_content {
	margin: 0;				
	display: none;
	position: absolute;
	top: 25%;
	left: 25%;	
	width: 50%;				
	padding: 16px;
	border: 1px solid black;
	background-color: white;
	z-index:1002;
	overflow: auto;
	text-align: center;
}

.grey_overlay {
	display: none;
	position: absolute;
	top: 0%;
	left: 0%;
	width: 100%;
	height: 100%;
	background-color: grey;
	z-index:1001;
	-moz-opacity: 0.8;
	opacity:.80;
	filter: alpha(opacity=80);				
	margin: 0;
	padding: 0;
}

/* Survey content overlay */
div#survey .survey_text { font-family: arial; font-size: 17px; font-weight: bold; color: black; margin-bottom: 2px; }
div#survey a.button { margin: 0; padding-right: 0; }
div#survey a#sur_no { margin-left: 10px; }
div#survey_buttons { margin: 15px auto; width: 128px; }
div.clear { clear: both; }


/* Pop under content overlay */
.pop_under_content {	
	background-color: #003768;
}

div#popunder .car_logo {
	float: left;
	height: 45px;
	width: 60px;
	margin-top: 50px;
}
div#popunder .car_image {
	height: 152px;
	width: 230px;
	margin-top: 50px;
	float: right;
}
div#popunder .txt {
	float: left;
	width: 254px;
	margin-top: 20px;
	padding-left: 28px;
	clear: both;
}
div#popunder .linktext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 17px;
	line-height: 28px;
	font-weight: bold;
	color: #0052A2;
}
div#popunder a:visited {
	color: #0052A2;
	text-decoration: underline;
}
div#popunder a:link {
	color: #0052A2;
	font-size: 17px;
	text-decoration: underline;
}
div#popunder a:active {
	color: #0052A2;
}
a:hover {
	color: #5DAEFF;
}

/*** newsletter overlay form ***/
.clear { clear: both; }
div#nl_overlay_content { font-family: Arial; left: 28%; padding: 10px; top: 20%; width: 48%; }
div#close_block { margin: 0; padding: 0;}
div#header_img { padding-bottom: 20px; }
div#separator {	background: url(/images/newsletter/nl-signup-sep.jpg); }
div#nl_info { color: #000000; font-size: 22px; margin-bottom: 10px; padding: 0 54px; text-align: left; }
div.input_label, div.radio_text { color: #000000; font-size: 12px; text-align: left; }
div.radio_text, input.nl_check, input#zip_code_nl, input#email_address_nl { float: left; }
div.radio_text { padding-left: 10px; width: 330px; }
div.input_label { float: left; width: 90px; }
div.chk_option, div.input_option { margin: 0; padding: 0 0 15px 0; text-align: left;}
input.nl_check { margin: 0px; }
div.input_option span { width: 60px; }
div#zip_error, div#email_error { color: #CC0033; float: left; font-size: 12px; margin: 0 0 0 10px; }
div.spacer { border: none; line-height: 1.5;}
div#email_error { width: 200px; }
div#zip_error { width: 230px;}
div#nl_form_section { padding: 0 54px;}
div#nl_sign_up, div#nl_privacy { font-size: 12px; margin-bottom: 10px; padding-left: 90px; text-align: left;}
div#nl_thank_you { color: #000; font-size: 14px; margin: 10px 0;  }

