/*------------------------------------------------------------------
[VIP Test Drive Stylesheet]

Theme Name:		Englewood Auto Group
Version:		1.0
Last Change:	3/30/2010 - Eric Rihlmann

[Table of Contents]

1.  Columns
2. Form
[Notes]

-------------------------------------------------------------------*/


/* 1. COLUMNS */

#columns {padding:18px 0 15px 0;  margin:0 auto;
	background:url(../images/template/vip-test-drive-columns-bg.png) no-repeat top center #313538;}
.vip_column #column_1 {padding:0 0 0 20px; margin:0; width:563px; float:left;}
.vip_column #column_2 {padding:0 0 10px 0; margin:0 0 0 34px; width:344px; float:left;
	background:url(../images/template/vip-test-form-bg.png) no-repeat bottom center;}


/* 2. FORM */

.form_vip {padding:0 0 0 10px; margin:0; width:334px;
	background:url(../images/template/vip-test-form-bg.png) no-repeat top center;}
.form_vip h2 {padding:10px 0 0 0; margin:0 0 15px 0; width:324px;
	font:normal 1.153em/normal "Arial Black", Arial, Helvetica, sans-serif; color:#ffde00; text-align:center;
	border-bottom:1px solid #666;}
.form_vip fieldset {margin:0; padding:0; clear:both;
	border:none;}
.form_vip fieldset legend {display:none;}		
.form_vip fieldset div {padding:0 0 5px 0; clear:left;}
.form_vip label {margin:3px 8px 0 0; padding:0; width:96px; display:block; float:left;
	font-size:13px; text-align:right; color:#fff;}
.form_vip strong label {color:#fff;}
.form_vip label.radio, .form_vip label.checkbox, .form_vip label.valid, .form_vip label.notvalid {margin-bottom:2px; padding:2px 5px; width:auto; display:block; float:none;
	text-align:left; color:#ccc;}
.form_vip div small {margin:0 0px 5px 135px; padding:1px 3px; display:block;
	font-size:9px; color:#ccc;}	

/* Form Default - Fields */
.form_vip input, .form_vip select, .form_vip textarea {padding:4px 2px; width:208px; 
	font-size:13px; color:#4f5357;
	background:url(../images/template/input_bg.gif) #fff; border:solid 1px #b9b8b8;}
.form_vip select {width:214px;}
.form_vip input:focus, .form_vip select:focus, .form_vip textarea:focus {
	color:#5b4d0e; 
	background:url(../images/template/input_focus_bg.gif) #fdfdd5; border:solid 1px #cece76; border-top:solid 1px #a6a64f; border-bottom:solid 1px #f6f6a9;}	
.form_vip label.radio input, .form_vip label.checkbox input {width:auto;}
.form_vip textarea {height:120px;}
.form_vip .radio, .form_vip .checkbox {background:transparent; border:0;}

/* Form Default - Inline Fieldsets */
.form_vip fieldset fieldset {margin:5px 0 0 145px; padding:2px 2px; width:200px; display:block; clear:none;
	border:solid 1px #666;}	
.form_vip fieldset fieldset legend {margin-top:5px; font-size:11px;}

/* Form Default - Two Col Fieldsets */
.form_vip fieldset fieldset.two_col {margin:5px 0 0 0; padding:2px 2px; width:345px; display:block; clear:none;
	border:solid 1px #666;}
.form_vip fieldset fieldset.two_col div {padding:2px 2px; width:162px; float:left; clear:none;}	

/* Form Default - Availability */
.form_vip .month {width:79px;}
.form_vip .day {width:53px;}
.form_vip .time {width:72px;}

/* Form Default - Submit */
.form_vip input.submit {margin:10px 0 0 104px; padding:8px 4px; width:214px; 
	font-family:"Arial Black", Arial, Helvetica, sans-serif; font-size:20px; font-weight:normal; color:#ffde00;
	background:#dd2500; border:none;
	-moz-border-radius:4px;
	-webkit-border-radius:4px;}
.form_vip input.submit:hover {color:#fff; background-color:#f42900;}

/* Validation Labels */
.form_vip div {position:relative;}
.form_vip label.error {padding:6px 17px 7px 8px; width:235px; position:absolute; top:-4px; left:-215px; z-index:10;
	font-size:13px; text-align:right; text-transform:none; letter-spacing:normal; color:#000;
	background:url('../images/template/form_error_left_bg.png') no-repeat transparent;}

