#DMIform * { margin: 0; padding: 0; }
#DMIform { margin-left:5px; width:320px; float:left }

#DMIform h3 { font-size: 18px; margin: 10px 0 }
#DMIform h4 { font-size: 12px; margin: 10px 0 }
#DMIform h4 span { font-weight: normal }
#DMIform hr { border: 1px solid #BFBFBF; margin: 10px }

#DMIform form { background: #EDEDED; border: 1px solid #BFBFBF; overflow: hidden }
#DMIform form fieldset { clear: both; border: none; margin: 0  0 10px 0 }
#DMIform #errors p.required, #DMIform #errors ul, #DMIform #MFErrors p.required, #DMIform #MFErrors ul { margin: 15px 10px 10px 10px }
#DMIform #errors li, #DMIform #MFErrors li { list-style-image:url(../images/required_bullet.png); color:#F00; margin-left:20px; *width:250px; }
#DMIform 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 }
#DMIform span.required { font-weight: bold; color: #F00 }
#DMIform form .formColumn { margin: 20px 0 0 10px; float: left; width: auto }
#DMIform form .vehicleType { margin: 20px 0 0 10px; float: left; width: 99% }
#DMIform form .vehicleType input { border: none; float: none; margin: 0 5px; width: 15px }

#DMIform form .form_terms { margin: 20px 0 10px 10px }
#DMIform form .form_terms h2 { margin: 0; padding: 0 }
#DMIform form .form_terms address { margin: 10px 0 0 0; padding: 0 }
#DMIform form .form_terms dt { background: #666; color: #FFF; padding-left: 5px; margin: 0 20px 0 0 }
#DMIform form .form_terms dd { background: #EFEFEF; margin: 10px 30px 10px 0 }
#DMIform form .form_terms ul { margin: 10px 0 10px 30px }

#DMIform form .form_agree { margin: 0 0 0 15px }
#DMIform form .form_agree label { width: auto }
#DMIform form .form_agree input { border: none; margin: 0 5px 0 0; width: auto }
#DMIform form .form_agree label { font-weight:700 }

#agree_div {height:18px;width:675px;left:10px;padding:5px;}

#DMIform form .checkbox { margin: 20px 0 20px 10px }
#DMIform form .checkbox label { width: auto }
#DMIform form .checkbox input { border: none; margin: 0 5px; width: auto  }
#DMIform form label { width: 125px; float: left; margin: 0 0 10px 0 }
#DMIform form input { border: 1px solid #BFBFBF; width: 150px; float: left; margin: 0 0 10px 0 }
#DMIform form input[type="hidden"] { border: 0; padding: 0; margin: 0; background: white; }


#DMIform form input.required, #DMIform form textarea.required, #DMIform form checkbox.required, #DMIform form select.required, #DMIform form .date input.required, #agree_div.required { border: 1px solid #F00000; }


#DMIform form select { border: 1px solid #BFBFBF; display: block; width: 155px; float: left; margin: 0 0 10px 0 }
#DMIform form .date input { border: 1px solid #BFBFBF; width: 120px; float: left; margin: 0 0 10px 0 }
#DMIform form #appointment_date_cal, #DMIform form #backup_date_cal, #DMIform form #test_drive_date_cal, #DMIform form #desired_date_cal, #DMIform form #backup_date_cal { margin-left: 8px;float: left; }
#DMIform form .submit { text-align: center; overflow: hidden }
#DMIform form .submit input { float: none; display: inline; width: auto }
#DMIform 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 }

#DMIform form p.form_agree { text-align:center }
#DMIform form p.form_agree input, #DMIform 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%; }

#overlay-content #DMIform { margin:0 auto; padding:0; float:none; }