/* @override http://new.omahaeyecare.com/css/form-appointment.css */

form.contacts div.field_holder {
	
	float: left;
	display: block;
	width: 100%;
	padding-bottom: .4em;
	clear:both;
}

form.contacts div.field_holder label{
	padding-top: .5em;
}

input#state.text.require,
input#zip.text.require {
	margin-left: inherit;
}

span.form-push-right {
	
	
}

span.form-push-right span {
	width: 320px;
	float: left;
}

span.form-push-right label {
	display: block;
	text-align: left;
	width: 90%;
	
}

span.form-push-right span input {
	
	display: block;
	float: left;
	clear: both;
}

.required-star{
	text-align: right;
	width: 100%;
}

.red-star {
	color: red;
	padding-right: 3px;
	
}