
.vin {
	font-family: monospace;
	text-transform: uppercase;
}

.field_group {
	background: #3D464B;
	color: #fff;
}
.field_label {
	background: #f9f9f9;
	width: 150px;
	text-align: right;
}

label.radio {
	margin-left: 4px;
}
label.agree {
	
}

.required {
	
}

input.phone-number {
	border: 1px solid #ccc;
	vertical-align: middle;
}

tr.err_desc {
	display: none;
	font-size: 0.8em;
	font-style: italic;
	color: #BE0F34;
}

.form_field_subtitle {
	margin: 0px 4px;
}

.field_hint {
	position: absolute;
	padding: 9px;
	background: #BE0F34;
	color: white;
	font-size: 12px;
	overflow: visible;
}
