#new_auto_form {
	padding: 10px;
}

#new_auto_form h2 {
	font-size: 16px;
	text-align: left;
	margin: 0px;
}

#new_auto_form p {
	text-align: left;
	margin-bottom: 10px;
}

#new_auto_form fieldset {
	background: #F8F3E2;
	border: 1px solid #725898;
	margin: 0 0 -1em 0;
	padding: 1em;
}

#new_auto_form fieldset.alt {
        background: #F2F3EF;
}

#new_auto_form .fielderror
{
	float: left;
	padding: 0 0 0 0;
}

#cov_type_box2 .fielderror {
	float: none;
}

#new_auto_form #vehicle_violation_type_date .fielderror,
#new_auto_form #vehicle_insured_wrap .fielderror,
#new_auto_form #year_make_model_trim .fielderror
{
	width: 100%;
}

#new_auto_form .left_box,
#new_auto_form .right_box
{
	width: 50%;
	float: left;
}

#new_auto_form #cov_type_box .input_label, #new_auto_form #cov_type_box2 .input_label
{
	width: 49%;
	padding-top: 2px;
}

#new_auto_form #cov_type_box .user_input, #new_auto_form #cov_type_box2 .user_input
{
	width: 46%;
}

#new_auto_form #cov_type_box .wrap_label_input .left_box .input_label,
#new_auto_form #cov_type_box2 .wrap_label_input .left_box .input_label
#new_auto_form #cov_type_box .wrap_label_input .right_box .input_label,
#new_auto_form #cov_type_box2 .wrap_label_input .right_box .input_label,
#new_auto_form .input_label
{
        float: left;
        text-align: left;
        padding-top: 5px;
	font-weight: bold;
}

#new_auto_form #cov_type_box .wrap_label_input .left_box .input_label,
#new_auto_form #cov_type_box .wrap_label_input .right_box .input_label,
#new_auto_form #cov_type_box2 .wrap_label_input .left_box .input_label,
#new_auto_form #cov_type_box2 .wrap_label_input .right_box .input_label,
#new_auto_form .input_label,
#new_auto_form fieldset.left-aligned-labels label
{
	width: 35%;
}

#new_auto_form select,
#new_auto_form input
{
	float: left;
}

#new_auto_form select
{
	margin-left: 2px;
}

#new_auto_form .clear_left
{
	clear: left;
}

#new_auto_form .user_input
{
        float: left;
	width: 55%;

}

#new_auto_form .field_radio
{
	float: left;
	padding-right: 0px;
	margin-top: 0px;
	vertical-align:top;

}

#new_auto_form .radio_font
{
	float: left;
	padding-right: 10px;
}

#new_auto_form .wrap_label_input
{
        clear: both;
	padding-top: 2px;
	padding-bottom: 6px;
	border-style: none;
}

#new_auto_form fieldset.submit {
	border: 0 none #FFF;
	padding: 0px 0px 14px 0px;
	margin-left: 480px;
}

#new_auto_form option {
	padding-right: 0.4em;
}

#new_auto_form .error {
	font-size: 10px;
	margin-left: 0px;
}

#new_auto_form .disclosure_pinch {
	margin: 20px 105px 0px 140px;
}

#new_auto_form #cov_type_box label
{
	text-align: right;
	padding-bottom: 5px;
	padding-right: 5px;
}

#new_auto_form #year_make_model_trim .element_box
{
	text-align: left;
	float: left;
	font-weight: bold;
	margin-right: 9px;
}

