
.form-main .vehicles { float: left; display: inline;}
.form-main .vehicles label.left,
.form-main .vehicles div.labelleft { width: 160px; }

.loading {
  color:#666666;
  font-size:10px;
  padding-left:5px;
}

.label-col, .field-col {
  float: left;
}

.col1 .label-col {
  width: 160px;  
}
.col2 .label-col {
  width: 137px;  
}

.violation {
  clear: both;
}

.amount-paid label {
  display: inline !important;
}

.amount-paid div.error {
  width: 75px !important;
}

.amount-paid .label-col {
  width: 8px;
}

.amount-paid input {
  border: 1px solid #919191;
  padding: 4px 5px 4px 9px;
}

#violation-buttons {
  margin-top: 20px;
}

#carrier_years_months_error, #policy_expires_on_error {
  width: 250px !important;
}

#master_errors {
	margin: 10px auto 0 !important;
	float: none !important;
	border: none !important;
	background: none !important;
	color: #c00;
	font-weight: bold;
	text-align: center;
}

div.error {
  border: none !important;
  background: none !important;
  font-size: .85em !important;
  margin: 2px 0px !important;
  padding: 0;
  color: #c00;
  line-height: 12px !important;
}

