@import url('http://images1.ecarlist.com/sites/templates/common/css/base.css');

body { background: #545454 url('../images/main_bg.png') repeat-y center top; font-family: Arial,Helvetica; width: 100%; height: 100%; }
.bold { font-weight: bold; }
a { color: #0E3F83; text-decoration: underline; }
a:hover { text-decoration: none; }

#page_wrapper { box-shadow: 0px 0px 10px 3px #333; margin: 70px auto 0px; width: 980px; }

/***** Header *****/
#header_wrapper { background: #545454 url('../images/main_bg.png') repeat-y center top; width: 100%; }
#header_content_wrapper { width: 100%; }
#header_content { background: url('../images/header_bg.jpg') no-repeat left top; margin: 0px auto; position: relative; width: 980px; height: 82px; }
#header_logo { float: left; margin: 11px 0px 0px 11px; }
#header_content h1#header_dealership_name { font: bold 33px Arial,Helvetica; position: absolute; left: 366px; top: 27px; }
#header_content h1#header_dealership_name a { color: #2f2f30; text-decoration: none; }
#header_contact { color: #606162; float: right; font: bold 16px/18px Arial,Helvetica; margin: 18px 18px 0px 0px; width: 215px; }
#header_contact .header_contact_title { float: left; text-align: right; width: 110px; }
#header_contact .header_contact_phone { float: left; margin-left: 3px; }

/***** Navigation *****/
#navwrap { padding: 6px 0px 5px 0px; width: 980px; }

/*** Primary Navigation ***/
#priNav { margin: 0px auto; width: 900px; height: 28px; }
#priNav li { background: url('../images/nav_item_separator.png') no-repeat right center; padding: 0px 15px 0px 5px; }
#priNav li.last { background: none; }
#priNav li a { color: #84878a; display: block; font: bold 14px Arial,Helvetica; height: 22px; padding: 6px 8px 0px; text-align: center; text-decoration: none; text-transform: uppercase; }
#priNav li:hover a { background-color: #cfcfcf; color: #0e3f83; }

/*** Primary Navigation Drop-Downs ***/
#priNav li ul { background-color: #ebebeb; border: 1px solid #cfcfcf; margin-left: -3px; width: 164px; }
#priNav li ul li { background: none; margin: 0px 2px; padding: 0px; }
#priNav li:hover ul li a { background: none; color: #84878a; }
#priNav li ul li a { background: none; font: bold 11px Arial,Helvetica; padding: 10px 0px 5px 10px; text-align: left; text-transform: uppercase; width: 150px; }
#priNav li ul li a:hover { background-color: #ebebeb; color: #0E3F83; }
#priNav li ul li.first { height: 27px; padding-top: 2px; }
#priNav li ul li.last { padding-bottom: 2px; }
#priNav li ul li.last a { padding: 10px 0px 5px 10px; }

/***** Content Wrapper *****/
#page_bkgd { width: 100%; }
#wrapper { background-color: #ebebeb; margin: 0px auto; overflow: hidden; width: 980px; }
#wrapper #main_content { padding: 22px 10px 10px; }
#home #wrapper #main_content { padding: 10px 0px 0px; }
#vehicle #wrapper #main_content { padding: 15px 10px 10px; }
.page_hr { border-bottom: 1px solid #cfcfcf; margin: 0px auto; width: 960px; height: 1px; }

/***** New Vehicles *****/
#home_new { border-top: 6px solid #cfcfcf; border-bottom: 1px solid #cfcfcf; margin: 18px auto 0px; width: 960px; }
#home_new #home_new_title { background: url('../images/new_vehicles_title.png') no-repeat left top; display: block; margin: 15px 0px 10px 10px; width: 109px; height: 15px; }
#ecl_new_vehicles .ecl_new_vehicle_make_wrap { position: relative; }
#ecl_new_vehicles .ecl_new_vehicles_trigger h3 a { color: #000; font: bold 14px Helvetica,Arial; text-decoration: none; }
#ecl_new_vehicles .ecl_new_vehicles_trigger h3 a:hover { color: #0e3f83; }
#ecl_new_vehicles .ecl_new_vehicles_trigger .ecl_new_vehicles_price a { color: #555; font: normal 11px Helvetica,Arial; text-decoration: none; }
.ecl_new_vehicle_make_wrap .prev { background: url('../images/new_vehicles_nav.png') no-repeat left top; display: block; position: absolute; left: 0px; top: 48px; width: 14px; height: 25px; text-indent: -9999px; }
.ecl_new_vehicle_make_wrap .next { background: url('../images/new_vehicles_nav.png') no-repeat -14px top; display: block; position: absolute; right: 0px; top: 48px; width: 14px; height: 25px; text-indent: -9999px; }
.ecl_new_vehicle_make_wrap .prev:hover { background-position: 0px -25px; }
.ecl_new_vehicle_make_wrap .next:hover { background-position: -14px -25px; }
.ecl_new_vehicle_make_wrap .view_all { display: none !important; }

/***** Quicklinks *****/
#home_ql { margin: 7px auto; overflow: hidden; width: 960px; }
#home_ql li { float: left; margin-left: 18px; }
#home_ql li.first { margin-left: 0px; }
#home_ql li a { background: url('../images/quicklinks.png') no-repeat left top; display: block; text-indent: -9999px; width: 226px; height: 37px; }
#home_ql li a#ql_service { background-position: 0px 0px; }
#home_ql li a#ql_cpo { background-position: -226px 0px; }
#home_ql li a#ql_tradebid { background-position: -452px 0px; }
#home_ql li a#ql_accessories { background-position: -678px 0px; }
#home_ql li a#ql_service:hover { background-position: 0px -37px; }
#home_ql li a#ql_cpo:hover { background-position: -226px -37px; }
#home_ql li a#ql_tradebid:hover { background-position: -452px -37px; }
#home_ql li a#ql_accessories:hover { background-position: -678px -37px; }

/***** Footer *****/
#footer_main_top_wrapper { width: 100%; height: 85px; }
#footer_main_top { background-color: #ebebeb; color: #434343; font: normal 15px/20px Helvetica,Arial; margin: 0px auto; width: 980px; height: 85px; }
#footer_main_top_inner { border-top: 1px solid #cfcfcf; margin: 0px auto; padding-top: 10px; width: 960px; }
#footer_main_bottom { margin: 0px auto; padding-top: 12px; width: 980px; height: 43px; }

#footer_dealership_contact_address { float: left; margin-left: 11px; }
#footer_dealership_contact_address #footer_dealership_name { font-weight: bold; }

#footer_dealership_contact_phone { float: left; margin-left: 40px; width: 165px; }
#footer_dealership_contact_phone .footer_contact_title { float: left; margin-left: 3px; }
#footer_dealership_contact_phone .footer_contact_phone { float: left; width: 95px; }

#footer_social_media { float: left; margin-left: 30px; width: 100px; }
#footer_social_media #footer_social_media_title { font-size: 14px; font-weight: bold; }
#footer_social_media a { background: url('../images/social_media_icons.png') no-repeat left top; display: block; float: left; margin: 10px 3px 0px 0px; text-indent: -9999px; width: 24px; height: 24px; }
#footer_social_media a#footer_sm_fb { background-position: 0px 0px; }
#footer_social_media a#footer_sm_twitter { background-position: -24px 0px; }
#footer_social_media a#footer_sm_youtube { background-position: -48px 0px; }
#footer_social_media a#footer_sm_fb:hover { background-position: 0px -24px; }
#footer_social_media a#footer_sm_twitter:hover { background-position: -24px -24px; }
#footer_social_media a#footer_sm_youtube:hover { background-position: -48px -24px; }

#footerNav { float: right; width: 300px; height: 75px; }
#footerNav li { float: left; width: 100px; }
#footerNav li a { color: #555956; font: bold 12px Helvetica,Arial; text-decoration: none; }
#footerNav li a:hover { color: #0e3f83; text-decoration: underline; }

#footer_left { color: #b1b1b1; float: left; font: normal 13px/17px Arial,Helvetica; }
#footer_right { float: right; }
#footer_right a#footer_ecl_logo { background: url('../images/footer_dt_ecl_logo.png') no-repeat left top; display: block; float: right; width: 183px; height: 14px; text-indent: -9999px; }
#footer_right a#footer_ecl_logo:hover { background-position: 0px -14px; }

#footer_left #ec_footer li { float: left; }
#footer_left #ec_footer li.mid:before { content: "|"; }
#footer_left #ec_footer li.last:before { content: "|"; }

#footer_left #ec_footer li a { color: #b1b1b1; text-decoration: none; }
#footer_left #ec_footer li a:hover { text-decoration: underline; }
#footer_left #ec_footer li.first { padding: 0px 5px 0px 0px; }
#footer_left #ec_footer li.mid a { padding: 0px 5px; }
#footer_left #ec_footer li.last a { padding: 0px 0px 0px 5px; }

.dt-footer { float: right; font-size: 12px; color: #b1b1b1; }
.dt-footer a { font-size: 22px; text-decoration: none; color: #b1b1b1; vertical-align: middle; }
.dt-footer a:hover { color: #fff; }

/***** Inventory *****/
#inventory #leftColumn { width: 224px; margin-right: 18px; }
#inventory #rightColumn { width: 714px; }
#inventory #leftColumn #vehicle_v2_notify_button { display: none; }
#vehicle_v2_notify_button { display: block; margin-top: 10px; }

#inventory_v2_sidebar_filters { color: #5a5c5e; font: normal 12px/15px Helvetica,Arial; }
#inventory_v2_sidebar_filters h2 { color: #5a5c5e; font-size: 18px; margin-top: 18px; }
#inventory_v2_sidebar_filters h3 { color: #5a5c5e; }

#currentFilters { margin-top: 10px; width: 224px; }
#currentFilters #currentfilterswrap p { background: #d6d6d6 url('../images/sidebar_current_filter_bg.png') no-repeat left top; border: 1px solid #cfcfcf; color: #5a5c5e; font: bold 12px Helvetica,Arial; padding: 7px 0px 0px 8px; height: 17px; }
#currentFilters a.clearFilter { color: #5a5c5e; }
#currentFilters a.clearFilterCpo { display: block; font: bold 12px Helvetica,Arial; margin: 5px 0px 0px 9px; }

#filterListWrap { clear: both; font: normal 12px Helvetica,Arial; margin-top: 15px; }
#filterListWrap .filterList { background: #d6d6d6 url('../images/sidebar_filter_bg.png') no-repeat left top; border: 1px solid #cfcfcf; margin-bottom: 10px; padding-bottom: 10px; width: 224px; }
#filterListWrap .filterList h3 { color: #0e3f83; font-size: 13px; font-weight: bold; padding: 5px 0px 0px 11px; text-transform: uppercase; height: 20px; }
#filterListWrap .filterList ul { margin: 0; padding: 0px; }
#filterListWrap .filterList ul li { color: #5a5c5e; font-size: 12px; line-height: 16px; margin-left: 14px; padding-left: 2px; }

#filterListWrap .filterList ul li a { background: url('../images/filter_arrow_right.png') no-repeat 2px center; color: #5a5c5e; padding: 2px 3px 2px 12px; }
#filterListWrap .filterList ul li a:hover { background: #0e3f83 url('../images/filter_arrow_right_hover.png') no-repeat 2px center; color: #fff; }
#filterListWrap .filterList .expandable { background-color: #d6d6d6; display: block; }
#filterListWrap .filterList .expandable a { color: #5a5c5e; display: block; margin-left: 3px; padding: 3px 0px 0px 8px; width: 193px; }
#filterListWrap .filterList .expandable a:hover { color: #000; }
#filterListWrap .filterList ul.categoryitems { padding-top: 0px; }
#filterListWrap .filterList ul.categoryitems li { margin-left: 3px; padding-left: 13px; width: 192px; }

#inventory_v2_rows { border-top: 3px solid #cfcfcf; clear: both; padding-top: 10px; }
#inventory_v2_rows .inventory_v2_row { background-color: #ebebeb; border-bottom: 1px solid #cfcfcf; color: #696c6e; margin: 5px 0px; padding: 14px 0px 20px; width: 716px; }
#inventory_v2_rows .inventory_image_label { width: 145px; }

.inventory_v2_details_wrap { position: relative; }
.inventory_v2_details_wrap .inventory_v2_details h4 a { color: #000; font-size: 18px; }
.inventory_v2_details_wrap .inventory_v2_details h4 a:hover { color: #0e3f83; text-decoration: none; }
.inventory_v2_details_wrap .inventory_v2_details .inventory_v2_details_vitals_wrap li { margin-bottom: 4px; }
.inventory_v2_details_wrap .inventory_v2_details_links { margin: 0; position: absolute; top: 108px; }
.inventory_v2_details_wrap .inventory_v2_details_links a { color: #696c6e; }
.inventory_v2_details_wrap .inventory_v2_price .inventory_v2_price_right .price_line_1 { color: #000; font-size: 24px; }
.inventory_v2_details_wrap .inventory_v2_price .inventory_v2_price_right .price_title { margin-top: 6px; }
.inventory_v2_image { height: auto; position: relative; }

.inventory_v2_image a { border: 1px solid #fefefe; width: 154px; }
.inventory_v2_image a img { border: 1px solid #fff; width: 152px; }

.inventory_v2_pagination { color: #5a5c5e; margin-top: 5px; }

#vehicleDisclaimer { color: #5a5c5e; font-size: 12px; margin-top: 10px; }

/* Inventory Search Bar */
#searchBar { background: url('../images/search_bar_bg.png') repeat-x left top; width: 714px; height: 40px; }
#searchBar #drop_down_filters { padding: 10px 0px 0px 15px; }
#drop_down_filters #drop_down_right #submit { color: #5a5c5e; font-size: 12px; text-decoration: none; }

/* Inventory Sort Bar */
#sort_bar { color: #5a5c5e; font: bold 13px Helvetica,Arial; line-height: 39px; width: 714px; height: 39px; }
#sort_bar_right #vehicle_count_controls { width: 86px; }
#sort_bar a, #sort_bar a:hover { color: #5a5c5e; font-weight: bold; }
#sort_bar a:hover { text-decoration: underline; }

/***** Sidebar Contact Form *****/
#contact_small, #contact_incentives { background-color: #d8d8d8; border: 1px solid #cfcfcf; color: #5a5c5e; font-size: 12px; font-weight: bold; padding-bottom: 8px; width: 224px; }
#contact_incentives { border-top: 1px solid #cfcfcf; }
#contact_incentives legend { display: none; }
#contact_small h2 { background: url('../images/contact_form_title.png') no-repeat left top; text-indent: -9999px; width: 224px; height: 38px; }
#contact_small ol, #contact_incentives ol { background: url('../images/contact_form_bg.png') no-repeat left top; overflow: hidden; padding: 11px 0px 0px 3px; }
#contact_incentives ol { margin: 0px; }
form.validation label { background: none; margin-bottom: 3px; padding-left: 15px; }
form.validation .required label { background: none; }
form.validation .required label:after { content: ' (*)'; }
#contact_small .input_element, #contact_incentives .input_element { margin: 0px 0px 7px 15px; width: 180px !important; }
#contact_small select.input_element, #contact_incentives select.input_element { width: 186px !important; }
#contact_small #ec_is_submit { margin: 0 auto; padding: 10px 0px; width: 207px; }
#contact_small #ec_is_submit input.submitButton { background: url('../images/contact_form_submit_btn.png') no-repeat left top; border: none; font-size: 0px; line-height: 0px; width: 207px; height: 30px; }
#form_response { font-size: 14px; margin: 0px auto; padding: 10px; width: 206px; }
#form_response_title { margin: 5px 0 15px; }
#vehicle #form_response { float: left; margin-left: 50px; }

/***** Vehicle *****/
#vehicle #leftColumn { width: 226px; margin-right: 18px; }
#vehicle #rightColumn { width: 716px; }

#vehicle #similarVehicles { color: #525355; font-size: 12px; }
#vehicle #similarVehicles h3 { color: #84878a; font-size: 18px; text-align: center; text-transform: uppercase; }
#vehicle #similarVehicles .similarVehicle { background: #d6d6d6 url('../images/similar_vehicles_bg.png') no-repeat left top; border: 1px solid #cfcfcf; padding: 6px; width: 212px; }
#vehicle #similarVehicles .similarVehicle.first { margin-top: 10px; }
#vehicle #similarVehicles .similarVehicle ul { margin-left: 5px; width: 110px; }
#vehicle #similarVehicles .similarVehicle ul li a { color: #525355; line-height: 14px; text-decoration: none; }

#vehicle_v2_sidebar_links { background: url('../images/sidebar_filter_bg.png') no-repeat left top; border: 1px solid #cfcfcf; font: normal 12px Helvetica,Arial; padding: 0px; width: 224px; }
#vehicle_v2_sidebar_links p { color: #0e3f83; font-size: 13px; font-weight: bold; margin: 0; padding: 7px 0px 0px 16px; text-transform: uppercase; height: 16px; }
#vehicle_v2_sidebar_links ul { margin: 0; padding: 8px 0px 10px; *padding-top: 0px; }
#vehicle_v2_sidebar_links ul li { color: #5a5c5e; font-size: 12px; margin-left: 14px; }
#vehicle_v2_sidebar_links ul li a { background: url('../images/filter_arrow_right.png') no-repeat 2px center; color: #5a5c5e; padding: 3px 3px 3px 12px; }

/* Vehicle Top Bar */
#vehicle #vehicle_topbar { background: url('../images/vehicle_top_bar_bg.png') no-repeat left top; border: 1px solid #cfcfcf; color: #5a5c5e; width: 714px; height: 44px; }
#vehicle #vehicle_topbar a { color: #5a5c5e; font-size: 13px; text-decoration: none; }

/* Vehicle Search Bar */
#vehicle #searchBar { background: none; border-top: none; color: #5a5c5e; font-size: 12px; font-weight: bold; line-height: 39px; width: 716px; height: 39px; }
#vehicle #searchBar #drop_down_filters { padding: 10px 0px 0px 15px; }
#vehicle #drop_down_filters #drop_down_right #submit { color: #5a5c5e; font-size: 12px; text-decoration: none; }

/* Vehicle Vitals */
#vehicle_vitals { background-color: #ebebeb; border-top: 3px solid #cfcfcf; margin: 15px 0px 0px; padding: 25px 0px 5px; width: 716px; }
#vehicle_vitals h1#vehicle_title { color: #1a4888; font-size: 27px; margin-left: 25px; }
#vehicle_contact { color: #5a5c5e; }
#vehicle_contact a { color: #5a5c5e; display: block; font-size: 10px; margin: 5px 0px 7px; text-decoration: none; }
#vehicle_mainPhoto { margin: 10px 0px 12px 19px; width: 287px; }
#vehicle_mainPhoto #picShadow a img { border: 1px solid #cacaca; }
#vehicle_mainVitals { padding-left: 15px; width: 385px; }
#vehicle_mainVitals #priceContainer #price .price_line_1 { color: #000; font-size: 32px; font-weight: bold; }
#vehicle_mainVitals #priceContainer #price .price_title { color: #5a5c5e; font-size: 13px; }
#vehicle_mainVitals #priceContainer #price, #vehicle_mainVitals #priceContainer #price_right { float: none; }
#vehicle_mainVitals #priceContainer #price_right img.cpo_label { margin: 7px 0px 0px; width: 90px; }
#vitalsContainer { font-size: 13px; line-height: 16px; margin-top: 13px; }
#vitalsContainer ul li { color: #5a5c5e; }
#vitalsContainer ul li strong { color: #5a5c5e; }

#vehicle_vitals .ip_dottedLine { border-top: 1px solid #cfcfcf; }

#vehicle_thumbs { background-color: #ebebeb; padding: 8px 0 10px; width: 716px; }
#viewMorePhotos { font-size: 12px; }

/* Vehicle Customer Tools */
#vehicle .vctSkin_bg { background-image: url('../images/vct_skin.png'); }
#vehicle .vctAddress_dealerboxMap { margin-top: 5px; }
#vehicle .vctAddress_dealerboxMap a { cursor: pointer; display: block; text-indent: -9000px; }

#vct_container #vctHeader_txt { color: #000; font: bold 20px Arial,Helvetica; height: 29px; margin: 6px 0px 0px 5px; }
#vct_container .vctTabs_container { border-top: none; border-left: 1px solid #afafaf; border-right: 1px solid #b6b6b6; }
.vctTabs_container li a { color: #000; }
#vctTabs_icon001,
#vctTabs_icon002,
#vctTabs_icon003,
#vctTabs_icon004 { background: url('../images/vctTabs_divider.png') no-repeat right center; border: none; margin-left: 3px; }
#vctTabs_icon005 { background: none; border: none; margin-left: 3px; }
#vct_container .vctPanes_container .vctPanes_inner { border-left: 1px solid #afafaf; border-right: 1px solid #b6b6b6; }

#vehicle #customer_tools_vehicle_question .input_element { border: 1px solid #464a4d; }

#vct_container .vctAddress_left { color: #444; font-size: 13px; line-height: 16px; width: 180px; }
#vct_container .vctAddress_smallText { font-size: 11px; }
#vct_container .vctAddress_left .vctAddress_dealerboxName { font-weight: bold; margin: 0; }
#vct_container .vctAddress_left .vctAddress_dealerboxPhone { font-size: 22px; font-weight: bold; }

#vctBottom_container #vctMiddle_container { border-bottom: 1px solid #afafaf; }

#vehicle form.validation { color: #555; font-size: 13px; font-weight: bold; }
#vehicle form.validation label { margin-bottom: 3px; }
#vehicle form.validation .required label { background: none; }

/***** Content Pages *****/
#left { margin-right: 18px; width: 226px; }
#right, #trade_appraisal { color: #5a5c5e; float: left; font: normal 16px Arial,Helvetica; line-height: 18px; width: 716px; }

#right h2:first-child, #trade_appraisal h2:first-child { color: #0e3f83; font-size: 28px; line-height: 30px; }
#right h3 { margin-top: 10px; }
#right p, #financeLeft p, #notify_middle p, #trade_appraisal p { margin: 10px 0px; }
#right ul { margin: 0px 0px 10px 15px; }

#financeLeft, #notify #notify_middle { color: #5a5c5e; font-size: 14px; line-height: 18px; }
#financeLeft h2, #notify #notify_middle h2 { color: #0e3f83; font-size: 18px; }

/* Trade Bid */
#trade_bid #trade_appraisal { width: 716px; }
#trade_bid #trade_appraisal_form { margin-top: 16px; }

/* Financing Page */
#financing .span9 { width: 70.5%; }
#financeLeft { min-height: 430px; padding: 0px 10px; }
#financing #sidebar_address { display: none; }

/* Vehicle Finder Page */
#notify .span8 { width : 63%; }
#notify #notify_middle { padding: 14px 13px; }

/* Contact Us Page */
#sidebar_address { border: 1px solid #cfcfcf; color: #5a5c5e; font-size: 13px; line-height: 16px; padding: 10px; width: 204px; }
#sidebar_address_head { font-size: 16px; margin-bottom: 5px; }
#sidebar_address_content #sidebar_address_titles { margin: 0px 5px 5px 0px; }
#sidebar_address_content .sb_dealership_name { font-weight: bold; margin-top: 20px; }
#sidebar_address_content #sidebar_phone_info { clear: both; margin-bottom: 10px; overflow: hidden; }
#sidebar_address_content .sidebar_title { float: left; width: 60px; }
#sidebar_address_content .sidebar_dealer_info { float: left; }
#sidebar_address a#getdirections { background: none repeat scroll 0 0 #e8e8e8; border: 1px solid #ababab; color: #666666; display: block; font-size: 8pt; font-weight: bold; line-height: 10pt; padding: 2px 5px; text-decoration: none; text-transform: lowercase; width: 127px; }
#sidebar_address_content .contact_dept_hours { margin: 10px 0px; }
#sidebar_address_content .contact_dept_hours .contact_dept_title { font-weight: bold; }

#contact #right { background: none; padding: 0px; width: 716px; }

#contact #customer_tools { margin-bottom: 0px; }

#contact #customer_tools_content_wrapper { height: 287px; }
#contact #contact_form .input_element { border: 1px solid #464a4d; }
#contact #vehicle_question_submit input { background: url('../images/vct_skin.png') no-repeat left top; border: medium none; cursor: pointer; display: block; font-size: 0px; height: 57px; line-height: 0px; margin-left: 16px; width: 200px; }
#contact #vehicle_question_submit input:hover { background-position: 0px -58px; }

#contact #contact_map { margin-top: 20px; }

/* Vehicle Photos */
#vehicle_photos #vehicle #vehicle_mainVitals { margin: 0; padding: 0; }
#vehicle_photos #vehicle #vehicle_mainVitals #vehicle_vitals { width: 900px; }
#vehicle_photos #vehicle #vehicle_mainVitals_inner { width: 418px; }
#vehicle_photos #vehicle_vitals .vctPanes_container { background: none; background-color: #ebebeb; }

/* Service Page */
#service #service_images { margin-top: 10px }
#service #service_images img { border: none; margin-bottom: 10px; }
#service_request_form #vehicle_question_submit, #parts_request_form #vehicle_question_submit { margin-top: 10px; }
#service_request_form .input_element, #parts_request_form .input_element { width: 187px !important; }

#parts_request_form label, #service_request_form label { width: 68px; }
#parts_request_form ol, #service_request_form ol { width: 310px; *width: 325px; }