.contact-form {
	float : left;
	font-size : 12px;
	width : 610px;
}
.contact-form h3 {
	color : #000;
	font-weight : normal;
	margin-left : 10px;
	padding-bottom : 20px;
}
.contact-form input, .contact-form select, .contact-form textarea {
	padding : 4px 7px;
}
.contact-form input, .contact-form textarea {
	font-size : 12px;
}
.contact-form input:focus, .contact-form textarea:focus {
	background-color : #ffdfc4;
}
.elm-personal-contact div.mobilephone,.elm-personal-contact div.daytime {
	float : left;
	position : relative;
}
.elm-personal-contact div.mobilephone,.elm-personal-contact div.daytime {
	width : 148px;
}
.elm-personal-contact div.evening {
	float : right;
	position : relative;
	width : 138px;
}
.elm-personal-contact div.mobilephone label {
	color : #666666;
	left : 5px;
	position : absolute;
	top : -4px;
	width : 80px;
}
.elm-personal-contact div.daytime label {
	color : #666666;
	left : 10px;
	position : absolute;
	top : -4px;
	width : 80px;
}
.elm-personal-contact div.evening label {
	color : #666666;
	left : 10px;
	position : absolute;
	top : -4px;
	width : 80px;
}
.elm-full div.mobilephone,.elm-full div.daytime,.elm-full div.appointmenthour,.elm-full div.appointmentminute {
	float : left;
	position : relative;
}
.elm-full div.mobilephone,.elm-full div.daytime {
	width : 148px;
}
.elm-full div.evening {
	float : right;
	position : relative;
	width : 138px;
}
.elm-full div.mobilephone label {
	color : #666666;
	left : 5px;
	position : absolute;
	top : -4px;
	width : 80px;
}
.elm-full div.daytime label {
	color : #666666;
	left : 10px;
	position : absolute;
	top : -4px;
	width : 80px;
}
.elm-full div.evening label {
	color : #666666;
	left : 10px;
	position : absolute;
	top : -4px;
	width : 80px;
}
.elm-full div.appointmenthour label {
	color : #666666;
	left : 12px;
	position : absolute;
	top : -4px;
	width : 30px;
}
.elm-full div.appointmentminute label {
	color : #666666;
	left : 12px;
	position : absolute;
	top : -4px;
	width : 30px;
}
.elm-full {
	margin-bottom : 10px;
}
.elm-full label {
	display : block;
	float : left;
	line-height : 34px;
	text-align : right;
	width : 160px;
}
.elm-full label .req {
	color : #ff7808;
}
.elm-full input, .elm-full select, .elm-full textarea {
	display : block;
	float : right;
	width : 420px;
}
.form-heading {
	float : right;
	padding-bottom : 10px;
	text-align : left;
	width : 435px;
}
.personal-heading {
	float : left;
	margin-left : 10px;
	padding-bottom : 10px;
	text-align : left;
	width : 435px;
}
.elm-full select {
	margin-top : 5px;
	width : 438px;
}
.elm-full textarea {
	height : 120px;
}
.elm-full-med {
	margin-bottom : 10px;
}
.elm-full-med label {
	display : block;
	float : left;
	line-height : 34px;
	text-align : right;
	width : 300px;
}
.elm-full-med label .req {
	color : #ff7808;
}
.elm-full-med input, .elm-full-med select {
	display : block;
	float : right;
	width : 338px;
}
.elm-full-med select {
	margin-top : 5px;
	width : 338px;
}
.elm-full-med textarea {
	height : 120px;
	width : 320px;
}
.med-notes label {
	line-height : 20px;
}
.elm-personal {
	margin-bottom : 10px;
}
.elm-personal label {
	display : block;
	float : left;
	line-height : 34px;
	text-align : right;
	width : 220px;
}
.elm-personal label .req {
	color : #ff7808;
}
.elm-personal input, .elm-full-med select {
	display : block;
	float : right;
	width : 338px;
}
.elm-personal select {
	margin-left : 35px;
	margin-top : 5px;
	width : 338px;
}
.elm-personal textarea {
	height : 120px;
	width : 320px;
}
.elm-personal-contact {
	margin-bottom : 10px;
}
.elm-personal-contact label {
	display : block;
	float : left;
	line-height : 34px;
	margin-left : 10px;
	text-align : left;
	width : 130px;
}
.elm-personal-contact label .req {
	color : #ff7808;
}
.elm-personal-contact input, .elm-full-med select {
	display : block;
	float : left;
	width : 338px;
}
.elm-personal-contact select {
	margin-top : 5px;
	width : 338px;
}
.elm-personal-contact textarea {
	height : 120px;
	width : 320px;
}
.med-notes label {
	line-height : 20px;
}
.elm-half {
	float : left;
	width : 340px !important;
}
h3.elm-half {
	padding-bottom : 30px;
}
.elm-half label {
	display : block;
	float : left;
	font-size : 12px;
	line-height : 21px;
	text-align : left;
	width : 250px;
}
.elm-half div {
	color : #666666;
	font-size : 12px;
}
.elm-half input {
	display : block;
	float : left;
	width : 30px;
}
.contact-form .contact-row {
	float : right;
	width : 438px;
}
.contact-form .find-dealer input {
	float : left;
	margin-right : 5px;
	width : 210px;
}
.contact-form .find-dealer input.search-btn {
	float : right;
	font-size : 14px;
	margin-right : 0;
	width : 180px;
}
.contact-form .phone input {
	float : left;
	width : 120px;
}
.contact-form .contact-row input.phone-mobile {
}
.contact-form .contact-row input.phone-evening {
	float : right;
}
.contact-form .time input {
	float : left;
	width : 50px;
}
.contact-form .contact-row input.time-hour {
	margin-right : 10px;
}
.contact-form .contact-block {
	margin-bottom : 15px;
}
.contact-block h4 {
	font-size : 12px;
	margin-bottom : 10px;
	margin-left : 15px;
}
input.watermark {
	color : #ccc;
}
.elm-checkbox input {
	display : inline;
	float : left;
	margin-left : 130px;
	margin-top : 0;
	padding : 0 !important;
	width : auto;
}
.elm-checkbox label {
	display : block;
	float : right;
	font-size : 12px;
	line-height : 14px;
	text-align : left;
	width : 440px;
}
.elm-checkbox-personal input {
	display : inline;
	float : left;
	margin-left : 10px;
	margin-top : 0;
	padding : 0 !important;
	width : auto;
}
.elm-checkbox-personal label {
	display : block;
	float : left;
	font-size : 12px;
	line-height : 14px;
	margin-left : 10px;
	text-align : left;
	width : 480px;
}
.form-header {
	background : url("/img/boxes/form-header.gif") no-repeat scroll 0 0 transparent;
	font-size : 0;
	height : 8px;
	width : 963px;
}
.form-container {
	border-left : 1px solid #E9E9E9;
	border-right : 2px solid #E9E9E9;
	padding : 0 10px;
	width : 940px;
}
.form-footer {
	background : url("/img/boxes/form-footer.gif") no-repeat scroll 0 0 transparent;
	height : 8px;
	width : 963px;
}
.image-step {
	float : right;
}
.text-step {
	float : left;
	padding : 10px 0px 0px 10px;
}
.form-summary-container {
	float : right;
	line-height : 13px;
	padding : 20px 0 20px 0;
}
.form-summary-container * {
	font-family : Arial,sans-serif;
}
.form-summary-container .form-summary-header {
	background : url("/img/boxes/form-summary-header.gif") no-repeat scroll 0 0 transparent;
	height : 51px;
	width : 229px;
}
.form-summary-container .form-summary-bg {
	background : url("/img/boxes/form-summary-bg.gif") repeat-y scroll 0 0 transparent;
	width : 209px;
}
.form-summary-container .form-summary-footer {
	background : url("/img/boxes/form-summary-footer.gif") no-repeat scroll 0 0 transparent;
	height : 10px;
	width : 229px;
}
.form-summary-container h3 {
	color : #fff;
	font-size : 18px;
	padding : 12px 0 0 10px;
}
.form-summary-container .form-summary-bg {
	padding : 0px 10px 10px 10px;
}
.form-summary-container .form-summary-bg .minimum-bid {
	color : #FF7808;
	padding : 5px 0 5px 20px;
}
.form-summary-container .form-summary-bg .price-guarantee {
	color : #FF7808;
	padding : 20px 0 0 0px;
}
.form-summary-container .heading {
	color : #000;
	font-size : 11px;
	font-weight : bold;
	padding : 5px 0 0 0;
}
.form-summary-container .copy {
	color : #666666;
	font-size : 12px;
	line-height : 14px;
	padding-top : 0px;
}
.elm-submit {
	cursor : pointer;
	float : right;
	position : relative;
}
.elm-submit-previous {
	cursor : pointer;
	float : left;
	position : relative;
}
.elm-submit-previous input.ford_blue_previous {
	background : url("/img/buttons/ford_blue_previous.gif") no-repeat scroll 0 0 transparent;
	border : none;
	color : #fff;
	cursor : pointer;
	height : 25px;
	padding-bottom : 2px;
	width : 132px;
}
.elm-submit input.ford_blue_next {
	background : url("/img/buttons/ford_blue_next.gif") no-repeat scroll 0 0 transparent;
	border : none;
	color : #fff;
	cursor : pointer;
	height : 25px;
	padding-bottom : 2px;
	width : 132px;
}
.elm-submit input.ford_blue {
	background : url("/img/buttons/ford_blue_submit.gif") no-repeat scroll 0 0 transparent;
	border : none;
	color : #fff;
	cursor : pointer;
	height : 25px;
	padding-bottom : 2px;
	width : 132px;
}
.elm-submit input.calculate {
	background : url("/img/buttons/calculate.gif") no-repeat scroll 0 0 transparent;
	border : none;
	color : #fff;
	cursor : pointer;
	float : right;
	height : 25px;
	padding-bottom : 2px;
	width : 132px;
}
.elm-submit input.personal {
	background : url("/img/buttons/personal_quote.gif") no-repeat scroll 0 0 transparent;
	border : none;
	color : #fff;
	cursor : pointer;
	float : right;
	height : 26px;
	margin-top : 2px;
	padding-bottom : 2px;
	width : 233px;
}
.elm-submit input.view_stock {
	background : url("/img/buttons/view_stock.gif") no-repeat scroll 0 0 transparent;
	border : none;
	color : #fff;
	cursor : pointer;
	height : 25px;
	padding-bottom : 2px;
	width : 132px;
}
.elm-submit span, .elm-submit-previous span {
	color : #FFFFFF;
	font-size : 11px;
	left : 27px;
	position : absolute;
	top : 6px;
}
.form-container label.error {
	color : #FF0000;
	font-size : 11px;
	font-style : italic;
	line-height : 20px;
	margin : 0 0 0 170px;
	padding : 0;
	text-align : left;
	width : 320px;
}
.phoneNumbers label.error {
	margin : 0 0 0 0;
}
.time label.error {
	margin : 0 0 0 170px;
}
textarea.wide {
	width : 480px;
}
.orange_text {
	color : #FF7808;
}
.tooltip {
	float : left;
}
.tooltip img {
	cursor : pointer;
}
table.service_descriptor {
	font-size : 12px;
	margin : 0 0 10px 30px;
	width : 340px;
}
table.service_descriptor td {
	padding : 2px 0 2px 0;
}
.appointment-group span {
	float : left;
}
