/* form.css */
form {
	margin: 0;
	padding: 0;
}

label {
	display: block;
	font-size: .9em;
}

label.inline-label {
	display: inline;
	padding: 0 4px;
}

fieldset {
	border: 0;
	margin: 0;
	padding: 8px 8px 12px 8px;
}

fieldset span {
	line-height: 18px;
}

fieldset.left, fieldset.right {
	width: 45%;
	float: left;
}

fieldset.right {
	float: right;
}

input, select {
	margin: 0 0 4px 0;
}

fieldset .required span {
	color: red;
}

textarea {
	width: 100%;
}

hr {
	width: 96%;
	height: 1px;
	border: 1px solid #ddd;
	border-width: 1px 0 0 0;
	margin: 0 auto;
}

.vehicle_options {
	margin: 1em auto;
	padding: 0;
	width: 80%;
}

.vehicle_options li {
	list-style-type: none;
	width: 50%;
	float: left;
}

.vehicle_options li input {
	margin-right: 1em;
}