#formPage * { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px }
#formPage { margin: 0 auto 10px auto; width: 722px }

#formPage h3 { font-size: 18px; margin: 10px 0 }
#formPage h4 { font-size: 12px; margin: 10px 0 }
#formPage h4 span { font-weight: normal }
#formPage hr { border: 1px solid #BFBFBF; margin: 10px }

#formPage form { background: #EDEDED; border: 1px solid #BFBFBF; overflow: hidden }
#formPage form fieldset { clear: both; border: none;  margin: 0  0 10px 0 }
#formPage #errors p.required, #formPage #errors ul { margin: 15px 10px 10px 10px }
#formPage #errors li { list-style-image:url(../images/required_bullet.png); color:#F00; margin-left:20px }
#formPage form h5 { background: #5b5b5b url(/plugins/images/bg_formHeader.jpg) repeat-x left bottom; color: #FFF; font-weight: bold; font-size: 14px; margin: 0; padding: 5px }
#formPage span.required { font-weight: bold; color: #F00 }
#formPage form .formColumn { margin: 20px 0 0 10px; float: left; width: 340px }
#formPage form .vehicleType { margin: 20px 0 0 10px; float: left; width: 99% }
#formPage form .vehicleType input { border: none; float: none; margin: 0 5px; width: 15px }

#formPage form .form_terms { margin: 20px 0 10px 10px }
#formPage form .form_terms h2 { margin: 0; padding: 0 }
#formPage form .form_terms address { margin: 10px 0 0 0; padding: 0 }
#formPage form .form_terms dt { background: #666; color: #FFF; padding-left: 5px; margin: 0 20px 0 0 }
#formPage form .form_terms dd { background: #EFEFEF; margin: 10px 30px 10px 0 }
#formPage form .form_terms ul { margin: 10px 0 10px 30px }

#formPage form .form_agree { margin: 0 0 0 15px }
#formPage form .form_agree label { width: auto }
#formPage form .form_agree input { border: none; margin: 0 5px 0 0; width: auto }
#formPage form .form_agree label { font-weight:700 }

#agree_div { height:18px;width:675px;left:10px;padding:5px; }

#formPage form .checkbox { margin: 20px 0 20px 10px }
#formPage form .checkbox label { width: auto }
#formPage form .checkbox input { border: none; margin: 0 5px; width: auto  }
#formPage form label { width: 175px; float: left; margin: 0 0 10px 0 }
#formPage form input { border: 1px solid #BFBFBF; width: 150px; float: left; margin: 0 0 10px 0 }
#formPage form input.required, #formPage form textarea.required, #formPage form checkbox.required, #formPage form select.required, #formPage form .date input.required, #agree_div.required { border: 1px solid #F00000; }


#formPage form select { border: 1px solid #BFBFBF; display: block; width: 155px; float: left; margin: 0 0 10px 0 }
#formPage form .date input { border: 1px solid #BFBFBF; width: 120px; float: left; margin: 0 0 10px 0 }
#formPage form #appointment_date_cal, #formPage form #backup_date_cal, #formPage form #test_drive_date_cal, #formPage form #desired_date_cal, #formPage form #backup_date_cal { margin-left: 8px;float: left; }
#formPage form .submit { text-align: center; overflow: hidden }
#formPage form .submit input { float: none; display: inline; width: auto }
#formPage form textarea { border: 1px solid #BFBFBF; width: 150px; height: 75px; margin: 0 0 20px 0; float: left }

.form-quickapp { float:none; clear:both; padding: 0 10px }
.form-quickapp fieldset fieldset { width: 340px }
.form-left { float:left; width:38% }
.form-right { float:left; width:38% }
.form-video { float:right; width:165px; text-align:justify; margin-right: 10px }
.form-policy { font-size:10px }
#qaplayer-swf { text-align:center }
#quickapp-policy { margin: 10px 0 }

#formPage form p.form_agree { text-align:center }
#formPage form p.form_agree input, #formPage form .form_agree label { float:left; font-weight:700 }

#td_location-required { margin-bottom:20px }

.askatechText { margin:10px }

/* Pay Per Click */

#view { background:none !important; height:100%; margin:0; padding:0; width:100% }

.text_editor {
	height: 300px;
	width: 675px;
	margin: 0 auto;
}

#fck { margin: 0 auto; text-align: center; width: 95%; }
