DIV#opacity_overlay {
	top:0px;
	left:0px;
	position:absolute;
	z-index:100;
	width:100%;
}
DIV#testDriveOverlay {
	width:577px;
	height:483px;
	background-image: url(/content/images/testDriveOverlay/frame.png);
	background-repeat: no-repeat;
	overflow: hidden;
	position:absolute;
	top:50px;
	left:150px;
	z-index:101;
}
DIV#testDriveOverlay_background {
	margin:5px;
	width:567px;
	height:473px;
	position:relative;
	background-image: url(/content/images/testDriveOverlay/background.jpg);
	background-repeat: no-repeat;
}
DIV#testDriveOverlay_close {
	width:11px;
	height:11px;
	background-image: url(/content/images/testDriveOverlay/button_close.png);
	background-repeat: no-repeat;
	line-height:0px;
	font-size:0px;
	overflow: hidden;
	position:absolute;
	right:10px;
	top:10px;
	cursor: pointer;
}
DIV#testDriveOverlay_content {
	padding:30px;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
DIV#testDriveOverlay_content H1 {
	margin:0;
	color:#FFFFFF;
	font-size:13px;
}
DIV#testDriveOverlay_content P {
	color:#FFFFFF;
	margin:.5em 0 1em 0;
	line-height:1.3em;
font-size:11px;
}
DIV#testDriveOverlay_intro, DIV#testDriveOverlay_thankyou {
	width:400px;
}
DIV#testDriveOverlay_thankyou {
	display:none;
}
FORM#testDriveOverlay_form {
	margin:0;
}
FORM#testDriveOverlay_form DIV.form_req, FORM#testDriveOverlay_form DIV.form_not {
	display:block;
	margin-bottom:1em;
	clear:both;	
}
FORM#testDriveOverlay_form FIELDSET {
	margin:0;
	padding:0;
	border:0;
}
FORM#testDriveOverlay_form LABEL {
	width:80px;
	padding:2px 1em 0 0;
	text-align:right;
	float:left;
	cursor: pointer;
	color:#FFFFFF;
}
FORM#testDriveOverlay_form INPUT {
	float:left;
	font-size:11px;
}
FORM#testDriveOverlay_form INPUT[type='text'] {
	border:0 !important;
	background-color: transparent;
	background-image: url(/content/images/testDriveOverlay/input_text_bg.png);
	background-repeat: no-repeat;
	width:176px;
	height:17px;
	padding:2px 5px 0 5px;
}
FORM#testDriveOverlay_form INPUT[type='text'].error {
	background-image: url(/content/images/testDriveOverlay/input_text_bg_error.png);
}
FORM#testDriveOverlay_form DIV#form_disclaimer {
	position: absolute;
	bottom:10px;
	font-size:9px;
	width:520px;
}
FORM#testDriveOverlay_form DIV#form_disclaimer INPUT {
	float:left;
	margin-left:-18px;
	margin-top:0px;
}
FORM#testDriveOverlay_form DIV#form_disclaimer P {
	margin:0;
font-size:9px;
}
FORM#testDriveOverlay_form DIV#form_disclaimer LABEL {
	float:none;
	width:auto;
	padding:0;
	text-align:left;
}
.clear {
	clear:both;
	line-height:0;
	font-size:0;
	height:0;
	overflow:hidden;
}

DIV#errormessage {
display:none;
}
DIV#errormessage P {
color:#FF0000 !important;
}





