h3 { margin-top: 10px; padding-top:15px; margin-left:20px;}
.input_label { clear:right; float:left; text-align:right; width:300px; *margin-top:-5px;}
.user_input { float:right; *margin-top:-5px;}
.contact_info .input_label { clear:right; float:left; text-align:right; width:300px; *margin-top:0px;}
.contact_info .user_input { float:right; *margin-top:0px;}
#insurance0 .input_label { clear:right; float:left; text-align:right; width:300px; *margin-top:3px;}
#insurance0 .user_input { float:right; *margin-top:3px;}
.vehi { width:550px; height:287px; *height:342px; *margin-bottom:10px; *margin-top:10px; background-color: #EEEEEE; }
.vehi .input_label  { clear:right; float:left; text-align:right; width:250px;}
.vehi .user_input { width:290px;}
.cov-info { background-color: #DDDDDD; width:550px;  padding-bottom:20px; *margin-bottom:10px;}
.cov-info .first_part_form_box { clear:both;}
.cov-info .user_input { width:180px; }
.cov-info .input_label { clear:right; float:left; text-align:right; width:350px;}
.drv {  height:600px; *height:680px; background-color: #CCCCCC; width:550px; }
.drv .user_input { width:290px; }
.drv .input_label { clear:right; float:left; text-align:right; width:250px;}
#additionalViolations { clear:both;}
.violationDate { margin-left:195px; clear:both;}
#disclosure { font-size:10px; width:400px; margin-top:20px; margin-bottom:60px;}
.left-column { float:left; width:200px; padding-top:15px;}
.top-image {  width:200px; background-image:url(/images/vertical_car.jpg); height:700px; margin-top:-4px;}
.right-column { float:right; width:550px;}
.bottom-image{  width:200px; background-image:url(/images/new_car.jpeg); height:300px; margin-top:60px;}
#disclosure { margin-left:100px;}
#user_input #submit_button { margin-left:150px;}
#main_logo { height:40px;}
#form_top_section_label_1 { font-weight:bold; margin-top:-20px;font-size:27px;}
.fieldWithErrors {}
.fieldWithErrors label {color:#FF0000;}
.errorSection .sublabel {color:#FF0000;}
.errorSection .input_label {color:#FF0000; font-weight: bold;}
#red {color:#FF0000;}
#form_top_section_label_2 { margin-bottom:20px; margin-top:10px;}
#policy_insurance_expiration_1i { width:40px;}
.auto-thank-you {padding:15px; margin-top:10px;}
h2 {visibility:visible!important;}
#thank_you_right p{display:inline;}
#thank_you_left { margin-top:10px;}
#thank_you_right { margin-top:-10px;}
#hello-name {display:none;}
#thank_you_wrapper .right-column { float: left;	margin-top: 0px;	padding-left: 5px;	font-size: 10pt;	width: 620px;	height: 1000px;}
#apx_form_section {float: left; margin-top: 0px; padding-left: 5px; font-size: 10pt; width: 620px; height: 1000px; }
#clin, #policy_and_use { width: 850px;  }
#thank_you_wrapper { margin-top:-50px;}
.thank-you {border:0px;}


.input_label { clear:right; float:left; text-align:right; width:300px;}
.user_input { float:right; }
.meanTime, .thank_you_wording {display:inline;}
.partners-section {margin-top:20px;}