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

body { background: #033f7e url('../images/page_bg_bottom.jpg') repeat-y left bottom; height: 100%; width: 100%; }
#page { background: url('../images/page_bg_top.jpg') repeat-x left top; font-family: Arial,Helvetica,sans-serif; margin-bottom: -20px; }
.bold { font-weight: bold; }

a { color: #9e9e9e; }
a:hover { color: #fff; }

/***** Header *****/
#header_outer_wrapper { margin: 0px auto; position: relative; width: 1020px; z-index: 3000; }
#header_inner_wrapper { background: url('../images/header_bg.png') no-repeat left top; margin: 0px auto; position: relative; left: -170px; top: 0px; width: 1190px; height: 158px; }
#header { position: relative; left: 170px; top: 0px; width: 1020px; }

#header a#header_logo { display: block; position: absolute; left: 50px; top: 24px; text-indent: -9999px; }
.dealer_4378 #header a#header_logo { background: url('../images/ford_east_texas_logo.png') no-repeat left top; width: 203px; height: 101px; }
.dealer_3756 #header a#header_logo { background: url('../images/kilgore_logo.png') no-repeat left top; top: 45px; width: 221px; height: 73px; }
.dealer_3851 #header a#header_logo { background: url('../images/all_star_ford_logo.png') no-repeat left top; left: 42px; top: 26px; width: 233px; height: 95px; }

#header_social_media { margin-top: 10px; float: left; margin-right: 30px;}

#header_social_media a{ background: url(http://images1.ecarlist.com/sites/social_media/images/iconFacebook_24.png) no-repeat left top; display: block; margin: 0px auto; height: 25px; width: 25px; display: block; text-indent: -9999px; }

#header_dealers_wrapper { float: right; height: 43px; margin: 11px 10px 0px 0px; position: relative; z-index: 5000; }
#header_dealers_wrapper .header_dealer { float: left; }
.header_dealer_logo_wrapper { float: left; margin: -5px 5px 0px 0px; overflow: hidden; width: 116px; height: 43px; z-index: 5000; }
.header_dealer_logo_wrapper:hover { background: url('../images/header_dealer_dropdown_bg.png') no-repeat left top; overflow: visible; height: 107px; }
#header_dealers_wrapper a.header_dealer_logo { display: block; height: 40px; margin: 7px 0px 0px 14px; text-indent: -9999px; }
.header_dealer_3756 a.header_dealer_logo { background: url('../images/kilgore_ford_logo_sm.png') no-repeat left top; width: 93px; height: 33px; }
.header_dealer_3851 a.header_dealer_logo { background: url('../images/all_star_ford_logo_sm.png') no-repeat left top; width: 94px; height: 41px; }
.header_dealer_dd { color: #fff; display: block; font: bold 12px/12px "Arial Narrow",Arial,sans-serif; padding: 7px 0px; text-align: center; text-decoration: none; text-transform: uppercase; }
.header_dealer_dd:hover { text-shadow: 0px 0px 7px #53a6ff; }
.header_dealer_info { float: left; font: bold 18px/21px "Arial Narrow",Arial,sans-serif; }
.header_dealer_info .header_dealer_info_name { color: #fff; }
.header_dealer_info .header_dealer_info_phone { color: #95dff0; }
.header_dealer_info_vr { border-right: 1px solid #033f7e; float: left; margin: 0px 15px; width: 1px; height: 36px; }
.header_dealer_text { color: #fff; font: bold 14px/18px "Arial Narrow",Arial,sans-serif; }
a#header_dealer_return_portal { color: #95dff0; font: bold 18px/21px "Arial Narrow",Arial,sans-serif; text-decoration: none; }

/*** Primary Navigation ***/
#priNav { background: url('../images/priNav_bg.png') repeat-x left -100px; display: inline-block; *display: inline; margin: 18px 0px 0px 306px; height: 50px; *zoom: 1; z-index: 3000; }
#priNav > li.first { background: url('../images/priNav_bg.png') no-repeat left top; margin-left: -14px; }
#priNav > li.last { background: url('../images/priNav_bg.png') no-repeat right -50px; margin-right: -14px; padding-right: 14px; }
#priNav > li > a { background: url('../images/priNav_bg.png') no-repeat -4px -150px; color: #e5e5e5; display: block; font: bold 14px "Arial Narrow",Arial,sans-serif; height: 18px; padding: 17px 4px 14px 12px; text-decoration: none; text-transform: uppercase; }
#priNav > li:hover > a { color: #fff; text-shadow: 0px 0px 7px #53a6ff; }
#priNav > li.first > a { background: none; padding: 17px 12px 14px 20px; }

/*** Primary Navigation Drop-Downs ***/
#priNav li ul { left: -2px; top: 43px; width: 154px; }
#priNav li ul li { margin-left: 2px; width: 150px; height: auto; }
#priNav li ul li a { background-color: #262626; color: #ccc; font: bold 11px "Arial Narrow",Arial,sans-serif; padding: 10px 0px 5px 10px; text-align: left; text-decoration: none; text-transform: uppercase; }
#priNav li:hover ul li:hover a { color: #fff; }
#priNav li ul li:first-child { padding-top: 2px; width: 150px; height: 20px; }
#priNav li ul li.first { height: 27px; }
#priNav li ul li.last { width: 150px; }
#priNav li ul li.last a { padding: 10px 0px 10px 10px; }

/***** Content Wrapper *****/
#content_outer_wrapper { background: url('../images/content_bg_bottom.jpg') repeat-y left bottom; margin: 0px auto; padding: 0px 0px 20px 0px; overflow: hidden; width: 1020px; }
#content_inner_wrapper { background: url('../images/content_bg_top.jpg') no-repeat left top; margin: 0px auto; overflow: hidden; padding: 20px 0px 0px; width: 1020px; }

/***** New Vehicles *****/
a#home_new_vehicles_title { color: #fff; cursor: pointer; display: block; font: bold 16px "Arial Narrow",Arial,sans-serif; padding: 11px 0px 0px; position: absolute; text-align: center; text-decoration: none; text-transform: uppercase; width: 323px; height: 29px; left: 84px; top: 229px; }
a#home_new_vehicles_title:hover { text-shadow: 0px 0px 7px #53a6ff; }
#ecl_new_vehicles { margin: 60px auto 0px; width: 100%; }

.ecl_new_vehicle_make_wrap { margin: 0px auto; position: relative; width: 420px; }
.ecl_new_vehicles_make { }
#ecl_new_vehicles .ecl_new_vehicles_model { width: 420px; }
#ecl_new_vehicles .ecl_new_vehicles_model img { margin-right: 35px; width: 285px; }

.ecl_new_vehicles_model a { font: bold 16px/16px "Arial Narrow",Arial,sans-serif; text-decoration: none; }
.ecl_new_vehicles_model h3 a { color: #fff;  text-shadow: 0px 0px 7px #53a6ff; position: absolute; right: 1px; top: 0px; }
.ecl_new_vehicles_model p { }
.ecl_new_vehicles_model p a { color: #3276bd; position: absolute; right: 1px; top: 20px; }

.ecl_new_vehicle_make_wrap .view_all { display: none !important; }
.ecl_new_vehicle_make_wrap .prev, .ecl_new_vehicle_make_wrap .next { display: block; position: absolute; top: 169px; text-indent: -9999px; width: 56px; height: 40px; }
.ecl_new_vehicle_make_wrap .prev { left: -18px; }
.ecl_new_vehicle_make_wrap .next { left: 365px; }


/***** Find Your Car *****/
#fyc_container { background: url(../images/fyc_bg.jpg) no-repeat left top; margin-top: -20px; width: 1020px; height: 305px; }
#fyc_container #fyc_tabs_list { list-style-type: none; margin: 46px 0px 0px 54px; padding: 33px 0px 0px 32px; width: 203px !important; height: 192px !important; }
#fyc_container #fyc_tabs_list .fyc_close { display: none; }
#fyc_tabs_list li { background: url('../images/fyc_nav.png') no-repeat left top; text-indent: -9999px; width: 168px; height: 40px; }
#fyc_tabs_list #fyc_new { background-position: 0px 0px; height: 27px; }
#fyc_tabs_list #fyc_preowned { background-position: 0px -27px; }
#fyc_tabs_list #fyc_style { background-position: 0px -67px; }
#fyc_tabs_list #fyc_price { background-position: 0px -107px; }
#fyc_container .fyc_tab_container { background: url('../images/fyc_pane_bg.png') no-repeat left top; height: 225px !important; }
#fyc_container #fyc_panes_container { float: left; font: normal 12px Arial,Helvetica,sans-serif; margin: 36px 0px 0px 3px; width: 675px !important; height: 225px !important; }
#fyc_panes_container .fyc_link_list { display: none; }
#fyc_panes_container .fyc_title .close { float: right; text-indent: -9999px; width: 21px; height: 21px; }
#fyc_panes_container .fyc_title h3 { color: #fff; margin-top: 3px; }
#fyc_panes_container .fyc_title { font-size: 14px; height: 33px; padding: 7px 8px 0px 12px; text-transform: uppercase; width: 655px; }
#fyc_container .searchInv_cat_links { width: 650px !important; height: 158px !important; }
#fyc_panes_container #fyc_preowned_panes_container,
#fyc_panes_container #fyc_new_panes_container { padding: 14px 15px 14px 10px; width: 650px; height: 158px; }

#fyc_container .searchInv_cat_links li { background: url('../images/fyc_item_bg.png') no-repeat left top; height: 22px; margin: 0px 26px 10px 0px; padding: 4px 5px 0px 10px; position: relative; width: 121px !important;  }
#fyc_container .searchInv_cat_links li a { color: #bce3ff; text-decoration: none; }
#fyc_container .searchInv_cat_links li a:hover { text-decoration: underline; }
#fyc_container .searchInv_cat_links li a:hover span { text-decoration: none; }
#fyc_container .searchInv_cat_links li a span { color: #fff; position: absolute; top: 4px; right: 5px; }

#fyc_panes_container #fyc_preowned_style #fyc_preowned_panes_container ul li { background: none; height: 51px; margin: 0px 0px 24px 27px; padding: 0px; text-indent: -9999px; width: 183px !important; }
#fyc_panes_container #fyc_preowned_style #fyc_preowned_panes_container ul li a { background-image: url('../images/body_types_bg.png'); color: #bce3ff; display: block; width: 183px; height: 51px; }
a#si_cat_pre_body_type_SUVs_2042 { background-position: 0px top; }
a#si_cat_pre_body_type_Sedans_2045 { background-position: -183px top; }
a#si_cat_pre_body_type_Convertibles_2041 { background-position: -366px top; }
a#si_cat_pre_body_type_Coupes_2048 { background-position: -549px top; }
a#si_cat_pre_body_type_Trucks_2047 { background-position: 0px bottom; }
a#si_cat_pre_body_type_Mini_Vans_2049 { background-position: -183px bottom; }
a#si_cat_pre_body_type_Crossovers_2043 { background-position: -366px bottom; }
a#si_cat_pre_body_type_Hatchbacks_10174 { background-position: -549px bottom; }

#fyc_panes_container #fyc_preowned_price #fyc_preowned_panes_container ul li a { font-size: 11px; }
#fyc_panes_container #fyc_preowned_price #fyc_preowned_panes_container ul li { padding: 4px 5px 0px 6px; width: 125px; }

/***** Home Quicklinks *****/
#home_ql_wrapper { background: url('../images/home_ql_bg.jpg') no-repeat left top; position: relative; width: 1020px; height: 150px; }
#home_ql a { color: #fff; font: bold 16px "Arial Narrow",Arial,sans-serif; padding-top: 11px; position: absolute; text-align: center; text-decoration: none; text-transform: uppercase; width: 243px; height: 26px; }
#home_ql a:hover { text-shadow: 0px 0px 7px #53a6ff; }
#home_ql_01 { left: 266px; top: 37px; }
#home_ql_02 { left: 511px; top: 37px; }
#home_ql_03 { left: 266px; top: 74px; }
#home_ql_04 { left: 511px; top: 74px; }

/***** Locations & New Vehicles *****/
#home_mid_wrapper { width: 1020px; height: 295px; }

#home_location_wrapper { background: url('../images/locations_map_bg.jpg') no-repeat left top; float: left; position: relative; width: 512px; height: 295px; }

.home_location_details { background: url('../images/locations_assets.png') no-repeat left top; color: #fff; display: none; font: bold 20px/22px "Arial Narrow",Arial,sans-serif; padding: 8px 29px 0px; position: absolute; left: 38px; top: 51px; width: 140px; height: 126px; }
.home_location_details .home_location_address { color: #95dff0; font: bold 12px/16px "Arial Narrow",Arial,sans-serif; }
.home_location_details .home_location_website { color: #fff; display: block; font: bold 14px/14px "Arial Narrow",Arial,sans-serif; text-decoration: none; }
.home_location_details .home_location_phone { margin-top: 8px; }

#home_locations #home_locations_buttons a { color: #fff; cursor: pointer; display: block; font: bold 16px "Arial Narrow",Arial,sans-serif; padding: 11px 0px 0px; position: absolute; text-align: center; text-decoration: none; text-transform: uppercase; width: 219px; height: 29px; }
#home_locations #home_locations_buttons a:hover { text-shadow: 0px 0px 7px #53a6ff; }
#home_locations #home_locations_buttons a.active { text-shadow: 0px 0px 7px #53a6ff; }
a#home_location_btn_kilgore { left: 48px; top: 229px; }
a#home_location_btn_palestine { left: 269px; top: 229px; }
#home_location_wrapper.location_single #home_locations #home_locations_buttons a#home_location_btn_palestine { left: 48px; }

#home_locations_stars a { background: url('../images/locations_assets.png') no-repeat left -140px; display: block; position: absolute; text-indent: -9999px; width: 42px; height: 41px; }
#home_locations_stars a.active,
#home_location_wrapper.location_single #home_locations_stars a { background-position: -50px -140px; }
#home_locations_stars a#home_location_star_kilgore { left: 344px; top: 120px; }
#home_locations_stars a#home_location_star_palestine { left: 272px; top: 156px; }
#home_locations_stars a#home_location_star_kilgore.active,
#home_location_wrapper.location_single #home_locations_stars a#home_location_star_kilgore { left: 344px; top: 120px; }
#home_locations_stars a#home_location_star_palestine.active,
#home_location_wrapper.location_single #home_locations_stars a#home_location_star_palestine { left: 272px; top: 156px; }

#home_location_wrapper.location_single .home_location_details { display: block; }
#home_location_wrapper.location_single { background: url('../images/location_map_single_bg.jpg') no-repeat left top; }
#home_location_wrapper.location_single #home_locations #home_locations_buttons a { width: 438px; text-shadow: 0px 0px 7px #53a6ff; }

#home_new_vehicles_wrapper { background: url('../images/new_vehicles_bg.jpg') no-repeat left top; float: left; position: relative; width: 508px; height: 295px; }

#new_vehicles #new_vehicles_top { height: 41px; }

/***** Models *****/
#models #model_details #model_details_description { color: #9e9e9e; font: normal 14px/18px Arial,Helvetica,sans-serif; padding: 14px 0px 0px 23px; width: 720px; }
#models #model_details #model_details_description h3 { }
#models #model_details #model_details_description h4 { font-weight: bold; }
#models #model_details #model_details_description p { }
#models #model_details #model_details_form { width: 232px; }
#models #model_details #model_details_form #contact_incentives { margin: 0px; }
#models #model_details #model_details_form #contact_incentives ol { margin: 0px; padding: 11px 0px 0px 3px; }
#models #model_details #model_details_form #contact_incentives .input_element { float: left; margin: 0px 0px 7px 15px; width: 165px !important; }

/***** Featured Vehicles *****/
#featured_vehicles_wrapper { background: url('../images/fv_bg.jpg') no-repeat left top; padding: 23px 0px 0px; width: 1020px; height: 169px; }
#featuredVehicles { width: 972px; height: 140px; }
#featuredVehicles_title { color: #fff; float: left; font: bold 20px "Arial Narrow",Arial,sans-serif; margin: 35px 0px 0px 55px; text-shadow: 0px 0px 7px #53a6ff; text-transform: uppercase; }
#random_list_location { float: left; margin: 18px 0px 0px 50px; }
#random_list_location #random_list_item { margin-left: 38px; }
#random_list_location #random_list_item:first-child { margin-left: 0px; }
#random_list_item a { color: #fff; font: normal 10px Arial,Helvetica,sans-serif; text-align: center; text-decoration: none; }
#random_list_location #random_list_item img { border: 1px solid #919191; width: 95px; height: 71px; }

/***** Footer Navigation *****/
#footer_wrapper { margin: 0px auto; width: 1020px; }

#footer { background: url('../images/footer_bg.png') no-repeat left top; padding: 32px 0px 0px 29px; height: 54px; }

#footer_left { color: #333; float: left; font: normal 11px Arial,Helvetica,sans-serif; position: relative; }
#footer_left #footerNav { height: 13px; }
#footer_left #footerNav > li { float: left; }
#footer_left #footerNav > li:after { content: "|"; }
#footer_left #footerNav > li.last:after { content: ""; }

#footer_left #footerNav > li a { color: #333; padding: 0px 5px; text-decoration: none; }
#footer_left #footerNav > li a:hover { color: #006de0; }
#footer_left #footerNav > li.first a { padding: 0px 5px 0px 0px; }

#footer_left #footer_copyright { margin-top: 5px; }
#ec_footer li { float: left; }
#ec_footer li a { color: #333; text-decoration: none; }
#ec_footer li a:hover { color: #006de0; }
#ec_footer li.first { padding: 0px 5px 0px 0px; }
#ec_footer li.mid:before,
#ec_footer li.mid:after { content: "|"; }
#ec_footer li.last { padding: 0px 0px 0px 5px; }
#ec_footer li.mid a { padding: 0px 5px; }

#footer_right { float: right; margin-right: 45px; width: 202px; }
#footer_right a#footer_ecl_logo { background: url('../images/dt_ecl_logo.png') no-repeat left top; display: block; margin: 4px 5px 0px 0px; width: 202px; height: 15px; text-indent: -9999px; }
#footer_right a#footer_ecl_logo:hover { background-position: 0px -15px; }

#ec_sitemap_tooltip { left: 402px !important; top: -161px !important; }

#footer_social_media{ margin-top: 19px; padding-bottom: 70px; }
#footer_social_media a{ background: url('../images/social_media.png') no-repeat left top; display: block; margin: 0px auto; height: 25px; text-indent: -9999px; }
#footer_social_media a#footer_fb{ background-position: -231px 0px; width: 171px; }



/***** Inventory *****/
#inventory #leftColumn { width: 232px; margin: 0px 19px 0px 20px; }
#inventory #rightColumn { color: #9e9e9e; font: normal 12px Arial,Helvetica,sans-serif; width: 731px; }

/*** Inventory Left ***/
#inventory_v2_sidebar_filters { color: #6c6c6c; }
#inventory_v2_sidebar_filters h3 { color: #838383; font: normal 11px Helvetica,Arial,sans-serif; }
#inventory_v2_sidebar_filters h2 { color: #fff; font: bold 16px "Arial Narrow",Arial,sans-serif; margin-top: 5px; text-transform: uppercase; }

#currentFilters { background-color: #595959; border: 2px solid #788089; margin-top: 12px; }
#currentFilters #currentfilterswrap p { color: #fff; font: bold 11.5px Helvetica,Arial; padding: 9px 0px 0px 8px; height: 20px; }
#currentFilters #currentfilterswrap .clearFilterCpo { color: #fff; display: block; font: bold 12px Helvetica,Arial; padding: 9px 0px 10px 8px; text-decoration: none; }

#stockVinSearch { margin: 10px 0px 0px; }

#filterListWrap { clear: both; font: normal 12px Helvetica,Arial,sans-serif; margin-top: 17px; }
#filterListWrap .filterList { background: #404040 url('../images/filter_bg.png') no-repeat left top; border-top: 2px solid #1c65b3; margin-bottom: 3px; padding-bottom: 10px; }
#filterListWrap .filterList h3 { color: #fff; font: bold 14px "Arial Narrow",Arial,sans-serif; padding: 15px 0px 0px 16px; text-transform: uppercase; }
#filterListWrap .filterList ul { margin: 0; padding: 3px 0px 0px 0px; *padding: 0px; }
#filterListWrap .filterList ul li { color: #6c6c6c; 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: #6c6c6c; padding: 3px 3px 3px 12px; }
#filterListWrap .filterList ul li a:hover { background: #1c65b3 url('../images/filter_arrow_right_hover.png') no-repeat 2px center; color: #fff; }
#filterListWrap .filterList ul li span { color: #ababab; }

#filterListWrap .filterList .expandable { background-color: #404040; display: block; }
#filterListWrap .filterList .expandable a { background-color: #1c65b3; color: #fff; display: block; float: right; margin: 5px 11px 0px 0px; padding: 4px 0px 3px 8px; width: 66px; }

#filterListWrap .filterList ul.categoryitems { padding-top: 0px; }
#filterListWrap .filterList ul.categoryitems li { margin-left: 3px; padding-left: 13px; }

#inventory_v2_sidebar_contact { padding-top: 30px !important; }

/*** Inventory Right ***/

/* Inventory Search Bar */
#searchBar { background: url('../images/search_bar_bg.png') no-repeat left top; width: 731px; height: 42px !important; }
#searchBar #drop_down_filters { padding: 13px 0px 0px 15px; }
#drop_down_filters #drop_down_right #submit { color: #5B5B5B; font-size: 13px; text-decoration: none; }

/* Inventory Sort Bar */
#sort_bar { background: url('../images/sort_bar_bg.png') no-repeat left top !important; border-top: 2px solid #1c65b3; color: #9e9e9e !important; font-size: 13px !important; line-height: 39px !important; padding-top: 3px; width: 731px; height: 45px !important; }
#sort_bar_right #vehicle_count_controls { width: 86px; }
#sort_bar a { color: #9e9e9e; }
#sort_bar a:hover { color: #fff; text-decoration: underline; }

/* Inventory Rows */
#inventory_v2_rows { clear: both; padding-top: 10px; }
#inventory_v2_rows .inventory_v2_row { border-bottom: 2px solid #1c65b3; color: #9e9e9e; margin: 5px 0px; padding: 14px 0px 20px; }
#inventory_v2_rows .inventory_image_label { width: 146px; }

.inventory_v2_details_wrap .inventory_v2_details h4 a { color: #fff; font-size: 18px; }
.inventory_v2_details_wrap .inventory_v2_details h4 a:hover { text-decoration: none; text-shadow: 0px 0px 7px #53a6ff; }
.inventory_v2_details_wrap .inventory_v2_details_links { margin: 0; }
.inventory_v2_details_wrap .inventory_v2_details_links a { color: #9e9e9e; }
.inventory_v2_details_wrap .inventory_v2_price .inventory_v2_price_right .price_line_1 { color: #fff; font: bold 24px Helvetica,Arial,sans-serif; }
.inventory_v2_image { height: auto; }
.inventory_v2_image a { border: 1px solid #ccc; width: 154px; }
.inventory_v2_image a img { border: 1px solid #d5d5d5; display: block; width: 152px !important; }
#inventory #vehicle_v2_notify_button { display: none; }

.inventory_v2_pagination { margin-top: 5px; }

#vehicleDisclaimer { color: #9e9e9e; font-size: 12px; line-height: 14px; margin-top: 10px; }

/***** Sidebar Contact Form *****/
#contact_small, #contact_incentives { color: #6c6c6c; font: bold 12px Helvetica,Arial,sans-serif; padding-bottom: 8px; width: 232px; }
#contact_incentives { background-color: #404040 !important; width: 232px !important; }
.inventory_incentive_form h3, #contact_incentives h3 { color: #fff !important; }
#contact_incentives legend { display: none; }

#contact_small h2 { background: transparent url('../images/contact_header.png') no-repeat left top; border-bottom: 2px solid #1c65b3; margin-bottom: 2px; padding: 0px 0px 9px 2px; text-indent: -9999px; width: 230px; height: 12px; }

#contact_small ol, #contact_incentives ol { background: #404040 url('../images/contact_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 !important; *background: url("http://images1.ecarlist.com/sites/images/form_validation/ast_trans.png") no-repeat left center !important; }
form.validation .required label:after { content: ' (*)'; }
#contact_small .input_element, #contact_incentives .input_element { margin: 0px 0px 7px 15px; width: 165px !important; }
#contact_small select.input_element, #contact_incentives select.input_element { width: 186px !important; }

#contact_incentives #vehicle_question_submit { margin-top: 10px; }
#contact_incentives #vehicle_question_submit input { color: #fff !important; }

#contact_small #ec_is_submit { background-color: #404040; margin: 0 auto; padding: 10px 0px 15px; }
#contact_small #ec_is_submit input.submitButton { background: url('../images/contact_submit_btn.png') no-repeat left top; border: none; color: #6c6c6c; font: bold 14px "Arial Narrow",Arial,sans-serif; text-indent: -9999px; text-transform: capitalize; width: 211px; height: 32px; }
#contact_small #ec_is_submit input.submitButton:hover { background-position: 0px -32px; color: #fff; text-shadow: 0px 0px 7px #53a6ff; }

#form_response { color: #9e9e9e; font-size: 14px; margin: 0px auto; padding: 10px; width: 185px; }
#form_response_title { margin: 5px 0 15px; }
#vehicle #form_response { float: left; margin-left: 50px; }

/***** Vehicle *****/
#vehicle #leftColumn { width: 232px; margin: 0px 19px 0px 20px; }
#vehicle #rightColumn { color: #9e9e9e; font: normal 12px Arial,Helvetica,sans-serif; width: 731px; }

/* Similar Vehicles */
#similarVehicles { color: #87888b; font: normal 12px Arial,Helvetica,sans-serif; }
#similarVehicles h3 { color: #fff; font: bold 16px "Arial Narrow",Arial,sans-serif; text-transform: uppercase; }
#similarVehicles .similarVehicle { background: #404040 url('../images/filter_bg.png') no-repeat left top; border-top: 2px solid #1c65b3; margin-bottom: 3px; padding: 8px 6px 6px; }
#similarVehicles .similarVehicle.first { margin-top: 10px; }
#similarVehicles .similarVehicle a { width: 95px; }
#similarVehicles .similarVehicle ul { margin-left: 9px; width: 114px; }
#similarVehicles .similarVehicle ul li { margin: 0px; }
#similarVehicles .similarVehicle ul li a { color: #fff; line-height: 14px; text-decoration: none; }

/* Vehicle Sidebar Links */
#vehicle_v2_sidebar_links { margin: 28px 0px 0px !important; padding: 0px !important; width: 232px; }
#vehicle_v2_sidebar_links p { border-bottom: 2px solid #1c65b3; color: #fff; font: bold 16px "Arial Narrow",Arial,sans-serif; margin: 0px !important; text-transform: uppercase; }
#vehicle_v2_sidebar_links ul { background: #404040 url('../images/filter_bg.png') no-repeat left top; margin: 10px 0px 0px !important; padding: 20px 0px !important; }
#vehicle_v2_sidebar_links ul li { color: #6e6e6e; font: normal 12px Arial,Helvetica,sans-serif; margin-left: 14px; }
#vehicle_v2_sidebar_links ul li a { background: url('../images/filter_arrow_right.png') no-repeat 2px center; color: #6e6e6e; padding: 3px 3px 3px 12px; }
#vehicle_v2_sidebar_links ul li a:hover { background: url('../images/filter_arrow_right_hover.png') no-repeat 2px center; color: #fff; }

#vehicle #vehicle_v2_notify_button { background: url('../images/vehicle_finder_btn.png') no-repeat left top; color: #9c9c9c; display: block; margin-top: 31px; text-indent: -9999px; width: 231px; height: 100px; }

/* Vehicle Top Bar */
#vehicle #vehicle_topbar { background: url('../images/breadcrumbs_bg.png') repeat-x left top; color: #87888b; width: 731px; height: 46px; }
#vehicle #vehicle_topbar a { color: #87888b; font: normal 13px Arial,Helvetica,sans-serif; text-decoration: none; }
#vehicle_topbar_left { width: 45% !important; }

/* Vehicle Search Bar */
#vehicle #searchBar { background: url('../images/search_bar_bg.png') no-repeat left top; border-top: 2px solid #1c65b3; color: #fff; font-size: 12px; margin: 0px 0px 10px; width: 731px; height: 42px; }
#vehicle #searchBar #drop_down_filters { padding: 10px 0px 0px 15px; }
#vehicle #drop_down_filters #drop_down_right #submit { color: #5b5b5b; font-size: 13px; text-decoration: none; }

/* Vehicle Vitals */
#vehicle_vitals { background: #292929 url('../images/vehicle_vitals_bg.png') no-repeat left top; padding: 20px 0px 5px !important; }
#vehicle_vitals h1#vehicle_title { color: #fff; font-size: 24px; margin-left: 25px; }

#vehicle_contact { color: #9e9e9e; font: normal 13px Arial,Helvetica,sans-serif; margin-top: -10px; }
#vehicle_contact span { font-size: 16px; font-weight: bold; }
#vehicle_contact a { color: #9e9e9e; display: block; font-size: 10px; margin: 5px 0px 7px; text-decoration: none; }
#vehicle_mainPhoto { margin: 14px 0px 12px 19px !important; *margin: 0px 0px 12px 19px !important; width: 287px !important; }
#vehicle_mainPhoto #picShadow a img { border: 1px solid #c9c9c9; }
#vehicle_mainVitals { *margin-top: 0px !important; padding-left: 15px !important; width: 385px; }
#vehicle_mainVitals #price .price_line_1 { color: #fff; font-size: 32px; font-weight: bold; }
#vehicle_mainVitals #price .price_title { color: #9c9c9c; font-size: 13px; font-weight: bold; }
#vehicle_mainVitals #price, #vehicle_mainVitals #price_right { float: none; }
#vehicle_mainVitals #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: #9c9c9c; }
#vitalsContainer ul li strong { text-transform: uppercase; }
#vehicle_vitals .ip_dottedLine { }

#vehicle_thumbs { background-color: #404040; padding: 8px 0 10px; }
#viewMorePhotos { color: #9e9e9e; font-size: 12px; }

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

#vct_container #vctHeader_txt { color: #fff; font: normal 22px Arial,Helvetica; height: 29px; margin: 6px 0px 0px 5px; }
#vct_container .vctTabs_container { border: none; }
#vct_container .vctPanes_container { background-color: #323232; }
#vct_container .vctPanes_container .vctPanes_inner { border: none !important; }
#vct_container .vctTabs_container li { border: none; }
#vct_container .vctTabs_container li a { background: url('../images/vct_skin.png') no-repeat right -963px; color: #9e9e9e; padding: 0px 10px 0px 38px; }
#vct_container .vctTabs_container li a:hover { color: #fff; }
#vct_container #vctTabs_icon001,
#vct_container #vctTabs_icon002,
#vct_container #vctTabs_icon003,
#vct_container #vctTabs_icon004 { padding-right: 8px; }
#vct_container .vctTabs_container li.last a { background: none; }
#vct_container .vctTabs_pane { color: #ccc; }
#vct_container .vctAddress_left { color: #ccc; 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: none !important; }

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

/***** Content Pages *****/
body#left, body#right { margin: 0px; width: 100%; }

#left { width: 232px; margin: 0px 19px 0px 20px; }
#right, #trade_appraisal { background: #404040 url('../images/content_inner_bg.png') repeat-x left top; color: #9e9e9e; font: normal 14px Arial,Helvetica,sans-serif; margin: 0px; line-height: 16px; width: 730px; min-height: 535px; }
#right h2:first-child, #trade_appraisal h2:first-child { color: #fff; font: bold 24px/30px "Arial Narrow",Arial,sans-serif; padding-bottom: 11px; text-shadow: 0px 0px 7px #53a6ff; text-transform: uppercase; }
#right h3 { margin: 10px 0px 5px; padding: 0px 0px 0px 10px; }
#right p, #financeLeft p, #notify_middle p, #trade_appraisal p { color: #9e9e9e; padding: 0px 10px 10px; }
#right ul { margin: 0px 0px 10px 15px; }

/* Financing Page */
#financing .span9 { width: 70.5%; }
#financeHeader { margin: 0px auto 20px !important; }
#financeLeft { font-size: 14px; line-height: 18px; min-height: 430px; padding: 14px 13px; }
#financeLeft h2 { color: #9e9e9e; font-size: 18px; margin-bottom: 5px; padding: 0px 0px 0px 10px; }
#financing #sidebar_address { display: none; }
#financing #financing_vehicle_calculator label { width: 58px; }

/* Vehicle Finder Page */
#notify .span8 { width : 63%; }
#notify #notify_middle { font-size: 14px; line-height: 18px; margin: 0px 0px 0px 0px; padding: 0px 13px; }
#notify #notify_middle h2 { color: #9e9e9e; font-size: 18px; margin-bottom: 5px; padding: 0px 0px 0px 10px; }
#notify #notify_right { margin: 0px; }
#notify #notify_form_div label { font-size: 12px; }
#vehicle_finder_submit .submitButton { text-transform: capitalize; }

/* Contact Us Page */
#sidebar_address, #hours_list { background: #404040 url('../images/filter_bg.png') no-repeat left top; border: 1px solid #d2d2d2; color: #9e9e9e; font-size: 13px; line-height: 16px; padding: 10px; width: 212px; }
#sidebar_address_head, #hours_list h3 { color: #fff; font-size: 16px; margin-bottom: 5px; }
#sidebar_address_content { font-size: 13px; line-height: 16px; }
#sidebar_address_content #sidebar_address_titles { margin-right: 5px; }
#sidebar_address_content .sb_dealership_name { font-weight: bold; }
#sidebar_address_content p.sidebar_title { float: left; width: 63px; word-wrap: normal; }
#sidebar_address_content p.sidebar_dealer_info { float: left; width: 149px; *width: 148px; }
#sidebar_address_content p.sb_dealership_name { margin-top: 10px; }
#sidebar_address_content > p { display: inline-block; *display: block; margin-top: 10px; }
#sidebar_address a#getdirections { display: block; width: 130px; }

#hours_list { background: none; border: none; margin-top: 10px; }
#hours_list h4 { clear: both; padding-top: 10px; }
#hours_list .hours_department_list_day { clear: both; float: left; }
#hours_list .hours_department_list_hours { float: right; }

#contact #right { background: none; padding: 0px; width: 706px; }
#contact #customer_tools_content_wrapper { background: #323232 url('../images/vct_skin.png') repeat-x 0px -546px; border: none; height: 282px; }
#contact #customer_tools { margin-bottom: 0px; }
#contact #customer_tools_top #customer_tools_top_left,
#contact #customer_tools_top #customer_tools_top_middle,
#contact #customer_tools_top #customer_tools_top_right { background: none; background-color: #2a2a2a; }
#contact #customer_tools_top #customer_tools_top_middle { color: #fff; font: normal 22px/39px Arial,Helvetica,sans-serif; }
#customer_tools_top_middle img { margin-right: 5px; }
#contact .customer_tools_right { color: #ccc; }
#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 #customer_tools_bottom #customer_tools_bottom_left,
#contact #customer_tools_bottom #customer_tools_bottom_middle,
#contact #customer_tools_bottom #customer_tools_bottom_right { background: none; background-color: #323232; border: none; height: 17px; }

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

.contact_gmap h3 { color: #fff; font-size: 18px; margin: 25px 0px 10px !important; line-height: 24px; }

/* Shipping Page */
#shipping #right { background: none; text-align: center; width: 100%; }
#shipping #right h2 { font-size: 18px; }
#shipping .shipping_content { }

/* Vehicle Photos */
#vehicle_photos #vehicle { }
#vehicle_photos #vehicle #vehicle_mainVitals { background-color: #242424; margin: 0; padding: 0px 0px 10px 0px !important; width: auto; }
#vehicle_photos #vehicle #vehicle_mainVitals #vehicle_vitals { background: none; padding: 68px 10px 10px 18px; width: 952px; }
#vehicle_photos #vehicle_photos_return { font-size: 13px; }
#vehicle_photos #vehicle #vehicle_mainVitals_inner { width: 418px !important; }
#vehicle_photos #vehicle_vitals .vctPanes_container { background: none; background-color: #333; }
#vehicle_photos #vehicle_photos_question { border: 1px solid #666 !important; }
#vehicle_photos #vehicle #vehicle_mainVitals a { color: #9e9e9e !important; }
#vehicle_photos #vehicleDisclaimer { float: none; margin: 20px auto 10px; width: 952px; }

/* Service Page */
#service #right { width: 730px; }
#service #service_images { margin-top: 10px }
#service #service_images img { border: none; margin-bottom: 10px; }
#parts_request_form ol, #service_request_form ol { margin: 0px 5px !important; width: 320px !important; }
#parts_request_form label, #service_request_form label { width: 70px !important; }
#parts_request_form .input_element, #service_request_form .input_element { width: 190px !important; *width: 180px !important; }
#service #vehicle_question_submit, #parts #vehicle_question_submit { margin: 20px 0 20px 260px; }

/* Parts Page */
#parts #right { width: 730px; }

/* Specials */
#specials #ip_specials { margin: 0px; }
#specials #ip_specials h2 { margin-left: 10px; }
#specials #specials_navigation_main, #incentives #specials_navigation_main { margin: 0px 0px 10px 0px; }
#specials .automated_10425_line1, #specials .automated_10426_line1 { color: #9e9e9e !important; }

/* Trade Bid */
#trade_appraisal #ecl_trade_appraisal { margin: 10px 0px 0px; }
#trade_bid .ecl-trade-appraisal legend { color: #444; }
#trade_appraisal form.ecl-validation .input_element { padding: 2px 17px 2px 1%; width: 210px !important; }
#trade_appraisal .ecl-trade-appraisal form ol li { width: 250px; }

/* Incentives */
#incentives h2 { margin-left: 10px; }
#incentives #right > p { margin: 10px 0px 5px; }
