#formColumnLeft {
	 float: left;
	 width: 68%;
	 display: inline;
}

#formColumnLeft ol {
	font-family: Georgia, serif;
	list-style-type: decimal;
	font-size: 18px;
	font-weight: bold;
	font-style: italic;
	color: #333;
	line-height: 1.5em;
	margin-left: 35px;
}

#formColumnLeft li {
	font-family: sans-serif;
	list-style-type: decimal;
	font-size: 16px;
	font-weight: bold;
	font-style: normal;
	color: #333;
	line-height: 1.75em;
}

#formColumnRight {
	float: right;
	width: 30%;
	background: #fff;
	display: inline;
}

#formColumnRight h3 {
	font-size: 18px;
	font-family: Georgia, serif;
	color: #333;
	font-style: italic;
	padding: 9px 0 9px 9px;
	border-top: 1px dotted #bbb;
	border-bottom: 1px dotted #bbb;
	background: #ebebeb;
}

.storeinfo {
	line-height: 1.5em;
	width: 100%;
	display: block;
	font-size: 12px;
	font-weight: normal;
}

#formColumnRight table {
	width: 100%;
}

#formColumnRight td {
	padding: 8px;
	text-align: left;
}

#formColumnRight .odd {
	background: #f1f1f1;
}

#formInfoIcon {
	float:left;
	margin: 5px 15px 5px 5px;
	width: 20%;
	padding-bottom: 5px;
}

#formInfo {
	width: 78%;
	padding-left: 22%;
	min-height: 130px;
	zoom: 1; /* Force IE HasLayout */
}

.form_ask_a_tech {
	background: transparent url(../images/forms/ask_a_tech.jpg) 0 5px no-repeat;
}

.form_vehicle_recall {
	background: transparent url(../images/forms/vehicle_recall.jpg) 0 5px no-repeat;
}

.form_quickquote {
	background: transparent url(../images/forms/quickquote.jpg) 0 5px no-repeat;
}

.form_schedule_testdrive {
	background: transparent url(../images/forms/testdrive.jpg) 0 5px no-repeat;
}

.form_service_appointment {
	background: transparent url(../images/forms/testdrive.jpg) 0 5px no-repeat;
}

.form_order_parts {
	background: transparent url(../images/forms/order_parts.jpg) 0 5px no-repeat;
}

.form_customer_comments {
	background: transparent url(../images/forms/contact.jpg) 0 5px no-repeat;
}

.form_value_trade_in {
	background: transparent url(../images/forms/tradein.jpg) 0 5px no-repeat;
}

.form_find_my_car {
	background: transparent url(../images/forms/findmycar.jpg) 0 5px no-repeat;
}

#formInfo h2 {
	font-family: Georgia, serif;
	color:#333;
	font-size:18px;
	font-weight:bold;
	font-style:italic;
}

#formInfo p {
	font-size: 14px;
	line-height: 1.5em;
}

#mapphoto {
	float:left;
	padding: 3px;
	margin: 10px;
	background: #fff;
	border: 1px solid #bbb;
}

#mapphoto img {
	border: 1px solid #ebebeb;
}

#storeaddress {
	margin: 10px 5px;
	float: left;
	color: #333;
}

.mdl_seperator {
	border-top: 1px dotted #999999;
	height: 1px;
	margin: 3px 0;
	width: 100%;
}

#success {
	width: 98%;
	margin: 0 auto;
}

#success h2 {
	font-size: 18px;
	font-weight: bold;
	color: #333;
}

#successImage {
	float:left;
	width: 105px;
	margin: 5px 10px;
	display: inline;
}

#successMessage {
	float:left;
	width:420px;
	display: inline;
}

#success p {
	font-size: 14px;
	line-height: 1.5em;
	padding: 5px;
}

#servicedeptleft {
	float: left;
	width: 70%;
}
#formColumnLeft h2 {
	font-family: Georgia, serif;
	color: #333;
	font-size: 18px;
	font-style: italic;
}

#servicedeptright {
	float: right;
	width: 27%;
	background: #fff;
	padding: 5px;
	border: 1px solid #ebebeb;
}

#servicedeptright h3 {
	font-size: 18px;
	font-family: Georgia, serif;
	color: #333;
	font-style: italic;
	border-top: 1px dotted #999;
	border-bottom: 1px dotted #999;
}

.borderblock {
	font-size: 18px;
	font-family: Georgia, serif;
	color: #333;
	background: #ebebeb;
	padding: 9px 0 9px 5px;
	margin: 0 0 10px 0;
	font-style: italic;
	border-top: 1px dotted #bbb;
	border-bottom: 1px dotted #bbb;
}

.staff {
	float: left;
	margin: 0 10px 5px 0;
	background: #f1f1f1;
	border: 1px solid #ebebeb;
	padding: 5px;
	width: 136px;
	height: 155px;
	overflow: auto;
}
.staff img {
	border: 3px solid #fff;
}

.staff .name {
	color: #333;
	margin-top: 4px;
	float: left;
	display: block;
	width: 100%;
	font-size: 12px;
	font-weight: bold;
	font-family: Georgia, serif;
}

.staff .title {
	color: #7f7f7f;
	margin-top: 2px;
	float: left;
	display: block;
	width: 100%;
}

.staff .email {
	color: #333;
	margin: 0 0 0 3px;
	float: left;
	display: block;
	padding: 0;
}

.staff .youtube {
	width: 35px;
	height: 16px;
	margin: -32px 0 0 97px;
	padding: 0;
	border: 0;
}

#servicedepthours table {
	width: 100%;
}

#servicedepthours td {
	padding: 8px;
	text-align: left;
}

#servicedepthours .odd {
	background: #f9f9f9;
}

/* Hours Page */

#gmapround {
	float:left;
}

#getdirections {
	float: right;
}

#getdirections h4 {
	font-size: 18px;
}

.horz-sep {
	border-top: 1px dotted #999;
	margin: 10px 0;
}


#searchDealerAddress {
	padding: 10px;
	background-color: #fbfbfb;
	border: 1px solid #ddd;
	width: 620px;
	float:left;
}

#hourscol table {
	width: 100%;
}

#hourscol td {
	padding: 8px;
	text-align: left;
}

#hourscol .odd {
	background: #f1f1f1;
}
#hourscol h2 {
	font-size: 18px;
	font-family: Georgia, serif;
	color: #333;
	font-style: italic;
	padding: 9px 0 9px 9px;
	border-top: 1px dotted #bbb;
	border-bottom: 1px dotted #bbb;
	background: #ebebeb;
}
#map_canvas {
	width: 618px;
	height: 425px;
	margin: 0;
	border: 1px solid #ccc;
}
#hourscol {
	float:right;
	margin:0;
	padding:0;
	width:275px;
}
#directionsInfo {
	float:left;
	width: 640px;
}

#directionsInfo h2 {
	font-size: 18px;
	font-family: Georgia, serif;
	color: #333;
	font-style: italic;
}

/* Payment Calculator Page */

#paymentCalcInfo {
	background: url(../images/calculatorIcon.png) top left no-repeat; padding-left: 60px;
}

#paymentCalcInfo h2 {
	font-family: Georgia, serif;
	color: #333;
	font-style: italic;
	font-size: 18px;
	margin-left: 0;
	padding-left: 0;
	padding-bottom: 3px;
}
.calculateInfo {
	background: #f5f6fe url(../images/questionmark_24.png) 5px 5px no-repeat;
	border: 1px solid #cfd2fb;
	width: 90%;
	padding: 5px 5px 5px 35px;
	margin: 5px auto;
}

.calc_left {
	float: left;
	width: 50%;
	display: inline;
}

.calc_right {
	float: right;
	width: 49%;
	display: inline;
}

/* Special classes for the form labels on the "Order Parts Form */

.checklabel {
	margin: 0 0 5px 5px;
	width: 115px;
}

.checkgrid {
	margin-bottom: 0;
}

/* Department Info */

.departmentImg {
	float:left;
	margin:0 15px 5px 5px;
}

.departmentInfo {
	font-size: 13px;
	padding: 0 8px;
}

.normal {
	font-family: sans-serif;
	font-size: 14px;
	font-weight: normal;
	font-style: normal;
}

/* ---------- Service Lead Buttons -------------- */

.department_leadbutton {
	border-left: 1px dotted #dadada;
	border-right: 1px dotted #dadada;
	border-bottom: 1px dotted #dadada;
	width: 273px;
	padding: 2px;
}

.department_leadbutton:hover {
	cursor: pointer;
}

.department_leadbutton dt {
	margin-top: 5px;
	margin-left: 65px;
	margin-bottom: 2px;
	font-size: 12px;
	font-weight: 600;
	color: #777;
}

.department_leadbutton dt a {
	color: #646464;
	text-decoration: none;
}

.department_leadbutton dt a:hover {
	text-decoration: underline;
}

.department_leadbutton dd {
	margin-left: 65px;
	margin-bottom: 5px;
	font-size: 11px;
	line-height: 1.35em;
	font-weight: normal;
	color: #777;
}

#service_scheduleAppt {
	background: url(../images/details/calendar.gif) 13px 9px no-repeat;
}

#service_askTech {
	background: url(../images/forms/ask_a_tech_sm.jpg) 13px 9px no-repeat;
}

#service_recallRequest {
	background: url(../images/forms/vehicle_recall_sm.jpg) 13px 9px no-repeat;
}

#service_makeAppointment {
	display: block;
	width: 170px;
	height: 35px;
	background: url(../images/make-appt.jpg) 0 0 no-repeat;
	text-indent: -9999em;
	margin: 5px 0 0 225px;
}

#parts_orderParts {
	display: block;
	width: 170px;
	height: 35px;
	background: url(../images/order-parts.jpg) 0 0 no-repeat;
	text-indent: -9999em;
	margin: 5px 0 0 155px;
}

#finance_applyButton {
	display: block;
	width: 145px;
	height: 35px;
	background: url(../images/apply-now.jpg) 0 0 no-repeat;
	text-indent: -9999em;
	margin: 5px 0 0 130px;
}

/*--------------- Body Shop -------------------*/

#bodyshopDescription {
	background: transparent url(../images/forms/testdrive.jpg) 5px 0 no-repeat;
	min-height: 110px;
}

#bodyshopDescription p {
	margin-left: 115px;
	font-size:14px;
	padding: 0 8px;
}

