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

body { background: #000 url('../images/page_bg.jpg') no-repeat center top; height: 100%; width: 100%; }
#page { font-family: Helvetica, Arial; }
.bold { font-weight: bold; }

/***** Header *****/
#header_wrapper { height: 148px; margin: 0 auto; width: 1000px; }
#header_wrapper a#header_logo { background: url('../images/barts_car_store_logo.png') no-repeat left top; float: left; margin-top: 12px; text-indent: -9999px; width: 248px; height: 128px; }
#header_right { float: left; width: 750px; }
#header_right #header_content { padding-left: 10px; position: relative; z-index: 100; }
#header_content a#header_fb { background: url('../images/fb_header_icon.png') no-repeat left top; color: #0c458e; display: block; float: left; font-size: 15px; font-weight: bold; margin-top: -18px; padding: 4px 0px 0px 26px; text-decoration: none; text-transform: uppercase; width: 200px; height: 20px; }
#header_content a#header_fb:hover { color: #fff; }
#header_content #header_text { background: url('../images/header_text.png') no-repeat left top; color: #feca08; float: left; font-size: 17px; font-weight: bold; margin-top: 6px; text-indent: -9999px; text-shadow: 1px 1px 3px #000; width: 600px; height: 24px; }
#header_content #header_text span.header_text_red { color: #ff0003; }

div.googleplus div#___plusone_0{
	margin-top: -20px!important;
}

.googleSearch{
	float: right;
	width: 50%;
	margin-top: -22px;
}

/***** Primary Navigation *****/
#priNav { background-image: url('../images/priNav.png'); display: block; height: 101px; }
#priNav li a { background: url('../images/priNav.png') no-repeat -750px -202px; color: #0076b3; display: block; font: bold 14px Helvetica, Arial; height: 42px; margin-left: 9px; padding-top: 19px; text-align: center; text-decoration: none; text-transform: uppercase; }
#priNav li#priNav_Inventory a { margin-left: 22px; width: 97px; }
#priNav li#priNav_Clearance_Specials a { width: 106px; }
#priNav li#priNav_Quick_Approval a { width: 97px; }
#priNav li#priNav_Sell_Us_Your_Car a { width: 92px; }
#priNav li#priNav_Fun_Videos a { width: 73px; }
#priNav li#priNav_Warranty a { width: 101px; }
#priNav li#priNav_About_Us a { margin-left: 8px; width: 93px; }

#priNav li#priNav_Inventory a:hover { background-position: -22px -101px; }
#priNav li#priNav_Clearance_Specials a:hover { background-position: -128px -101px; }
#priNav li#priNav_Quick_Approval a:hover { background-position: -243px -101px; }
#priNav li#priNav_Sell_Us_Your_Car a:hover { background-position: -349px -101px; }
#priNav li#priNav_Fun_Videos a:hover { background-position: -450px -101px; }
#priNav li#priNav_Warranty a:hover { background-position: -532px -101px; }
#priNav li#priNav_About_Us a:hover { background-position: -641px -101px; }

/*** Primary Navigation Drop-Downs ***/
#priNav li ul { background: url('../images/priNav_dd_bg.png') no-repeat left top; border-radius: 8px; margin-top: 12px; padding: 21px 0px 12px; width: 193px; }
#priNav li ul li { background: none; width: 193px; height: auto; }
#priNav li ul li a { background: none; padding: 6px 0px 2px 4px; text-align: left; text-transform: uppercase; }
#priNav li ul li.first { background: url('../images/priNav_dd_arrow.png') no-repeat center top; margin-top: -33px; padding-top: 20px; }

#priNav li#priNav_Inventory ul { margin-left: -25px; }
#priNav li#priNav_Sell_Us_Your_Car ul { margin-left: -41px; }
#priNav li#priNav_Fun_Videos ul { margin-left: -51px; }
#priNav li#priNav_Warranty ul { margin-left: -37px; }
#priNav li#priNav_About_Us ul { margin-left: -42px; }

#priNav li#priNav_Inventory ul li a,
#priNav li#priNav_Clearance_Specials ul li a,
#priNav li#priNav_Quick_Approval ul li a,
#priNav li#priNav_Sell_Us_Your_Car ul li a,
#priNav li#priNav_Fun_Videos ul li a,
#priNav li#priNav_Warranty ul li a,
#priNav li#priNav_About_Us ul li a { margin-left: 10px; width: 170px; }

#priNav li#priNav_Inventory ul li a:hover,
#priNav li#priNav_Clearance_Specials ul li a:hover,
#priNav li#priNav_Quick_Approval ul li a:hover,
#priNav li#priNav_Sell_Us_Your_Car ul li a:hover,
#priNav li#priNav_Fun_Videos ul li a:hover,
#priNav li#priNav_Warranty ul li a:hover,
#priNav li#priNav_About_Us ul li a:hover { background-color: #0076b3; color: #fff; }

/***** Content Wrapper *****/
#content_wrapper { margin: 0 auto; width: 1000px; }

/***** Search Cars, SUVs, Trucks, Minivans *****/
#cstm_search { margin: -3px 0px 0px -2px; position: relative; width: 678px; height: 418px; z-index: 100; }
#cstm_search li { float: left; }
#cstm_search li a { background-image: url('../images/search_cstm.jpg'); display: block; height: 418px; text-indent: -9999px; }
#cstm_search li#cstm_cars a { background-position: 0 0; width: 167px;}
#cstm_search li#cstm_suvs a { background-position: -167px 0px; width: 170px; }
#cstm_search li#cstm_trucks a { background-position: -337px 0px; width: 170px; }
#cstm_search li#cstm_minivans a { background-position: -507px 0px; width: 171px; }

#cstm_search li#cstm_cars a:hover { background-position: 0 -418px; width: 167px;}
#cstm_search li#cstm_suvs a:hover { background-position: -167px -418px; width: 170px; }
#cstm_search li#cstm_trucks a:hover { background-position: -337px -418px; width: 170px; }
#cstm_search li#cstm_minivans a:hover { background-position: -507px -418px; width: 171px; }

/***** Locations Map *****/
#locations_map { position: relative; width: 351px; }
#locations_map ul { background: url('../images/locations_map.jpg') no-repeat left top; position: absolute; left: 643px; top: -473px; width: 351px; height: 517px; z-index: 50; }
#locations_map ul li { }
#locations_map ul li a { background: url('../images/locations_map_pin.png') no-repeat left top; position: absolute; width: 77px; height: 54px; }
#locations_map ul li a#loc_01 { right: 44px; top: 26px; }
#locations_map ul li a#loc_02 { right: 6px; top: 53px; }
#locations_map ul li a#loc_03 { right: 92px; top: 130px; }
#locations_map ul li a#loc_04 { right: 70px; top: 193px; }
#locations_map ul li a#loc_05 { right: 104px; top: 223px; }

#locations_map_info { position: absolute; z-index: 150; }
#locations_map_info .loc_info { background: url('../images/locations_map_info_bg.png') no-repeat left top; color: #fff; font-size: 14px; line-height: 18px; padding: 18px 0px 0px 16px; position: absolute; left: 514px; top: -372px; width: 303px; height: 193px; z-index: 150; }
#locations_map_info .loc_info_close_wrapper { position: relative; }
#locations_map_info .loc_info_close_btn { background: url('../images/locations_map_info_close_btn.png') no-repeat left top; position: absolute; right: 31px; top: -9px; width: 21px; height: 20px; }
#locations_map_info .loc_info_close_btn a { display: block; text-indent: -9999px; width: 21px; height: 20px; }
#locations_map_info .loc_info_title { font-size: 18px; line-height: 24px; text-transform: uppercase; }
#locations_map_info .loc_info_content { }
#locations_map_info .loc_info_hr { background-color: #5394b5; display: block; margin: 9px 0px; width: 281px; height: 1px; }
#locations_map_info .loc_info_contact_title { float: left; width: 62px; }
#locations_map_info .loc_info_contact_phone { float: left; width: 180px; }
#locations_map_info .loc_info_links { text-transform: uppercase; }
#locations_map_info .loc_info_links a { color: #fff; text-decoration: none; }
#locations_map_info #loc_01_info,
#locations_map_info #loc_02_info,
#locations_map_info #loc_03_info,
#locations_map_info #loc_04_info,
#locations_map_info #loc_05_info { display: none; }

/***** Find Your Car *****/
#fyc_container { margin: 50px 0px 0px 0px; position: relative; width: 1000px; z-index: 100; }

#home #fyc_container #fyc_tabs_list { background: url('../images/fyc_title.png') no-repeat left top; float: right; margin-top: -3px; width: 296px; height: 248px; }
#fyc_tabs_list li { background: url('../images/fyc_buttons.png') no-repeat 1184px 92px; margin-bottom: 6px; text-indent: -9999px; width: 296px; height: 46px; }

#fyc_tabs_list .fyc_close { display: none; }
#fyc_tabs_list li#fyc_all { background-position: 0 0; margin-top: 46px; }
#fyc_tabs_list li#fyc_style { background-position: -296px 0px; }
#fyc_tabs_list li#fyc_price { background-position: -592px 0px; }
#fyc_tabs_list li#fyc_location { background-position: -888px 0px; }

#fyc_tabs_list li#fyc_all:hover { background-position: 0 -46px; }
#fyc_tabs_list li#fyc_style:hover { background-position: -296px -46px; }
#fyc_tabs_list li#fyc_price:hover { background-position: -592px -46px; }
#fyc_tabs_list li#fyc_location:hover { background-position: -888px -46px; }

#home #fyc_container #fyc_panes_container { overflow: hidden; width: 695px; height: 245px; }
#fyc_container .fyc_tab_container, #fyc_container #fyc_specials_pane { background: url('../images/fyc_pane_bg.png') no-repeat left top; padding: 10px; width: 675px; height: 225px; }
#fyc_panes_container .fyc_title { background: url('../images/fyc_pane_header_bg.png') no-repeat left top; font-size: 16px; padding: 9px 8px 0px 12px; text-transform: uppercase; width: 655px; height: 25px; }
#fyc_panes_container .fyc_title .close { float: right; text-indent: -9999px; width: 21px; height: 21px; }

#fyc_panes_container .fyc_link_list { background: url('../images/fyc_pane_header_bg.png') no-repeat 0px -34px; clear: both; display: none; font-size: 14px; text-transform: uppercase; width: 675px; height: 22px; }
#fyc_panes_container .fyc_link_list li { background: url('../images/fyc_pane_tabs.png') no-repeat right top; height: 17px; padding-top: 5px; text-align: center; }
#fyc_panes_container .fyc_link_list li.current { background: url('../images/fyc_pane_tabs.png') repeat-x 0px -22px; color: #fff; height: 18px; }

#fyc_panes_container #fyc_preowned_panes_container { padding: 14px 10px; width: 655px; height: 163px; }
#fyc_panes_container #fyc_preowned_panes_container ul { width: 665px; height: 155px; }
#fyc_panes_container #fyc_preowned_panes_container li a { color: #000; font-size: 14px; line-height: 18px; }
#fyc_panes_container #fyc_preowned_panes_container li a:hover { color: #fff; }

/* FYC Make */
#fyc_preowned_panes_container #si_cat_pre_make li { background: url('../images/fyc_make_arrow.png') no-repeat left center; padding-left: 10px; width: 155px; }

/* FYC Body Style */
#fyc_panes_container #fyc_preowned_style { background: url('../images/fyc_pane_bg_style.png') no-repeat left top; padding: 10px; width: 675px; height: 225px; }
#fyc_preowned_panes_container ul#si_cat_pre_body_type { margin: 22px 0px 0px 17px; width: 648px; }
#fyc_preowned_panes_container ul#si_cat_pre_body_type li { width: 195px; }
#fyc_preowned_panes_container #si_cat_pre_body_type li a { background: url('../images/fyc_car_icons.png') no-repeat -675px -338px; color: #4a4e56; display: block; margin-bottom: 27px; text-indent: -9999px; text-decoration: none; text-transform: uppercase; width: 195px; height: 29px; }
#si_cat_pre_body_type li#si_cat_pre_body_type_Sedans a { background-position: -30px -16px; }
#si_cat_pre_body_type li#si_cat_pre_body_type_Coupes a { background-position: -249px -16px; }
#si_cat_pre_body_type li#si_cat_pre_body_type_Convertibles a { background-position: -470px -16px; }
#si_cat_pre_body_type li#si_cat_pre_body_type_Crossovers a { background-position: -30px -69px; }
#si_cat_pre_body_type li#si_cat_pre_body_type_Hatchbacks a { background-position: -249px -69px; }
#si_cat_pre_body_type li#si_cat_pre_body_type_Mini_Vans a { background-position: -470px -69px; }
#si_cat_pre_body_type li#si_cat_pre_body_type_SUVs a { background-position: -30px -127px; }
#si_cat_pre_body_type li#si_cat_pre_body_type_Trucks a { background-position: -249px -127px; }

#si_cat_pre_body_type li#si_cat_pre_body_type_Sedans a:hover { background-position: -30px -185px; }
#si_cat_pre_body_type li#si_cat_pre_body_type_Coupes a:hover { background-position: -249px -185px; }
#si_cat_pre_body_type li#si_cat_pre_body_type_Convertibles a:hover { background-position: -470px -185px; }
#si_cat_pre_body_type li#si_cat_pre_body_type_Crossovers a:hover { background-position: -30px -238px; }
#si_cat_pre_body_type li#si_cat_pre_body_type_Hatchbacks a:hover { background-position: -249px -238px; }
#si_cat_pre_body_type li#si_cat_pre_body_type_Mini_Vans a:hover { background-position: -470px -238px; }
#si_cat_pre_body_type li#si_cat_pre_body_type_SUVs a:hover { background-position: -30px -296px; }
#si_cat_pre_body_type li#si_cat_pre_body_type_Trucks a:hover { background-position: -249px -296px; }

/* FYC Location */
#fyc_locations { padding: 16px 0px 0px 0px; width: 655px; height: 161px; }
#fyc_locations .fyc_location { color: #000; float: left; font-size: 14px; margin-left: 7px; line-height: 16px; text-transform: uppercase; text-align: center; width: 120px; }
#fyc_locations .fyc_location a { background: url('../images/barts_loc_logo.png') no-repeat center top; color: #1c3f95; display: block; font-weight: bold; height: 20px; padding-top: 65px; text-decoration: none; }

/***** Awards *****/
#awards_wrapper { height: 242px; margin: 29px 0px 11px; }
#awards_wrapper li { float: left; }
#awards_wrapper li a { background: url('../images/awards.png') no-repeat -991px -340px; display: block; text-decoration: none; width: 165px; height: 170px; }

#awards_wrapper li a#award_nada_logo { background-position: 0 0; }
#awards_wrapper li a#award_ibm_logo { background-position: -165px 0; }
#awards_wrapper li a#award_eoty_logo { background-position: -330px 0; }
#awards_wrapper li a#award_qdoty_logo { background-position: -495px 0; }
#awards_wrapper li a#award_pwi_logo { background-position: -660px 0; }
#awards_wrapper li a#award_wf_logo { background-position: -825px 0; }

#awards_wrapper li a#award_nada_logo:hover { background-position: 0 -170px; }
#awards_wrapper li a#award_ibm_logo:hover { background-position: -165px -170px; }
#awards_wrapper li a#award_eoty_logo:hover { background-position: -330px -170px; }
#awards_wrapper li a#award_qdoty_logo:hover { background-position: -495px -170px; }
#awards_wrapper li a#award_pwi_logo:hover { background-position: -660px -170px; }
#awards_wrapper li a#award_wf_logo:hover { background-position: -825px -170px; }

#awards_wrapper .award_title { background: url('../images/awards_arrow.png') no-repeat center 170px; color: #fff; font-size: 12px; padding-top: 179px; text-align: center; text-transform: uppercase; width: 165px; height: 72px; }


/***** Featured Vehicles *****/
#vehicles_wrapper { width: 1000px; }
#featuredVehicles_title { background: url('../images/featured_vehicles_title.png') no-repeat left top; color: #fff; margin-left: -60px; text-indent: -9999px; width: 638px; height: 128px; }
#featuredVehicles_title span { display: block; }
#featuredVehicles_title span a { display: block; margin-left: 477px; width: 161px; height: 66px; }
#featuredVehicles_title span a:hover { background: url('../images/featured_vehicles_title.png') no-repeat -477px -126px; }

#random_list_location { margin-top: -40px; }
#home #random_list_location #random_list_item { margin-right: 10px; width: 240px; height: 180px; }
#random_list_location #random_list_item img { width: 240px; }
#random_list_location #random_list_item span { display: none; }

.featuredVehicle_tooltip { background: url('../images/featured_hover_bg.png') no-repeat left top; border-top: none; width: 240px; height: 180px; }
.featuredVehicle_tooltip a { display: block; text-decoration: none; width: 240px; height: 180px; }
.featuredVehicle_tooltip a span { color: #000; display: block; font-weight: bold; padding: 0px 14px; position: relative; }
.featuredVehicle_tooltip a span.veh-title { font-size: 24px; top: 15px; }
.featuredVehicle_tooltip a span.veh-miles { font-size: 14px; top: 36px; }
.featuredVehicle_tooltip a span.veh-price { color: #0076b3; font-size: 26px; top: 15px; }

/***** Quick Links *****/
#quicklinks { margin-top: 34px; width: 1000px; height: 71px; }
#quicklinks ul li { float: left; height: 71px; }
#quicklinks li a { background: url('../images/ql_images.png') no-repeat -1000px -142px; display: block; height: 71px; text-indent: -9999px; }

#quicklinks li.ql_arrow { background: url('../images/ql_images.png') no-repeat -792px -31px; margin-top: 31px; width: 38px; height: 9px; }

#quicklinks li a#ql_view_all { background-position: 0 0; margin-right: 19px; width: 212px; }
#quicklinks li a#ql_review { background-position: -212px 0; margin: 0px 22px 0px 19px; width: 163px; }
#quicklinks li a#ql_videos { background-position: -424px 0; margin: 0px 11px 0px 15px; width: 140px; }
#quicklinks li a#ql_contact { background-position: -636px 0; margin: 0px 12px 0px 15px; width: 140px; }
#quicklinks li a#ql_fb { background-position: -848px 0; margin-left: 12px; width: 66px; }

#quicklinks li a#ql_view_all:hover { background-position: 0 -71px; }
#quicklinks li a#ql_review:hover { background-position: -212px -71px; }
#quicklinks li a#ql_videos:hover { background-position: -424px -71px; }
#quicklinks li a#ql_contact:hover { background-position: -636px -71px; }
#quicklinks li a#ql_fb:hover { background-position: -848px -71px; }

/***** Locations *****/
#locations_wrapper { background-color: #005581; height: auto; margin-top: 56px; }
#locations { background: #0076b3 url('../images/locations_bg.png') no-repeat left top;  margin: 0 auto; padding-top: 40px; width: 1000px; height: auto; overflow: hidden; padding-bottom: 15px; }
#locations h2#locations_title { background: url('../images/locations_title.png') no-repeat left top; color: #e4ecf0; font-size: 36px;  margin: 0px 0px 0px 41px; text-indent: -9999px; text-transform: uppercase; width: 157px; height; 28px; }
#locations_content { margin: 10px 0px 0px 39px; }
#locations_content .location { color: #e4ecf0; float: left; font-size: 12px; line-height: 16px; width: 180px; margin-right: 12px; border-right: 1px dotted white; }
#locations_content .location:last-child {border: none; margin-right: 0;}
#locations_content .location .location_address a { color: #e4ecf0; font-weight: bold; text-decoration: none; }
#locations_content .location .location_address a:hover { color: #fed127; }
#locations_content .location .location_phone { margin-top: 17px; }
#locations_content .location_hours {margin-top: 15px;}

/***** Footer Navigation *****/
#footer_wrapper { margin: 14px auto 0px; width: 1000px; height: 60px; }

#footer_left { color: #585b5d; font-size: 12px; line-height: 16px; }
#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: #585b5d; padding: 0px 5px; text-decoration: none; }
#footer_left #footerNav li.first a { padding: 0px 5px 0px 0px; }
#footer_left #footerNav li a:hover { color: #fff; text-decoration: underline; }

#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: #585b5d; text-decoration: none; }
#footer_left #ec_footer li a:hover { color: #fff; 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; }
#footer_left #ec_footer li.last a + a { padding: 0; }

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

/***** Inventory *****/
#sidebar_credit_app { background: url('../images/GPISBannerSquareRed.jpg') no-repeat left top; display: block; margin: 0px auto 5px; text-indent: -9999px; width: 200px; height: 200px; }
#inventory_v2_sidebar_filters { color: #fff; }
#inventory_v2_sidebar_filters h2 { font-size: 18px; }

#currentFilters #currentfilterswrap p { background: url('../images/current_filter_bg.png') no-repeat left top; font-size: 14px; padding: 14px 0px 0px 14px; width: 230px; height: 29px; }

#filterListWrap .filterList { background: url('../images/filter_rounded_corners_bottom.png') no-repeat center bottom; padding-bottom: 10px; width: 243px; }
#filterListWrap .filterList h3 { background: url('../images/filter_list_header_bg.png') no-repeat left top; font-size: 13px; padding-top: 6px; text-align: center; text-transform: uppercase; height: 21px; }
#filterListWrap .filterList h3 + ul { background: url('../images/filter_bg.png') no-repeat left top; }
#filterListWrap .filterList ul { margin: 0; padding: 8px 0px 0px 0px; *padding: 0px; }
#filterListWrap .filterList ul li { color: #56656e; font-size: 12px; line-height: 16px; margin-left: 14px; padding-left: 2px; }
#filterListWrap .filterList ul li a { background: url('../images/filter_arrow_normal.png') no-repeat 2px center; padding: 3px 3px 3px 10px; }
#filterListWrap .filterList ul li a:hover { background: #007cc3 url('../images/filter_arrow_hover.png') no-repeat 2px center; color: #fff; }
#filterListWrap .filterList .expandable { background: url('../images/filter_bg_ds.png') repeat-y left top; display: block; }
#filterListWrap .filterList .expandable a { background-color: #feca08; color: #56656E; display: block; margin-left: 3px; padding: 3px 0px 0px 8px; width: 228px; }
#filterListWrap .filterList .expandable a:hover { color: #000; }
#filterListWrap .filterList ul.categoryitems { background: url('../images/filter_bg_ds.png') no-repeat left top; padding-top: 0px; }
#filterListWrap .filterList ul.categoryitems li { background-color: #feca08; margin-left: 3px; padding-left: 13px; width: 223px; }

#inventory_v2_rows .inventory_v2_row { background: url('../images/transparent_bg.png') repeat-y left top; margin: 2px 0px; padding: 10px 0px; width: 746px; height: auto; }
#inventory_v2_rows .inventory_image_label { width: 159px; }

.inventory_v2_details_wrap { position: relative; }
.inventory_v2_details_wrap .inventory_v2_details h4 a { color: #0076b3; }
.inventory_v2_details_wrap .inventory_v2_details h4 a:hover { color: #000; text-decoration: underline; }
.inventory_v2_details_wrap .inventory_v2_details_links { margin: 0; position: absolute; top: 117px; }
.inventory_v2_image a img { border: 2px solid #000; }
#vehicle_v2_notify_button { display: block; margin-top: 15px; }

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

#content_wrapper #vehicleDisclaimer { color: #fff; font-size: 12px; margin-top: 10px; }
#content_wrapper .automated_10425_line3, #content_wrapper .automated_10426_line3 { color: red !important; }

/* Inventory Search Bar */
#content_wrapper #searchBar { background: url('../images/search_bar_bg.png') no-repeat left top; width: 746px; height: 49px; }
#searchBar #drop_down_filters { padding: 15px 0px 0px 15px; }
#drop_down_filters #drop_down_right #submit { font-size: 12px; text-decoration: none; }

/* Inventory Sort Bar */
#inventory #sort_bar { background: url('../images/sort_bar_bg.png') no-repeat left top; font-size: 13px; font-weight: bold; width: 746px; height: 46px; }
#sort_bar_right #vehicle_count_controls { width: 86px; }
#inventory #sort_bar a, #sort_bar a:hover { font-weight: bold; }

/***** Vehicle *****/
#similarVehicles { color: #fff; font-size: 12px; }
#similarVehicles h3 { background: url('../images/similar_vehicles_title.png') no-repeat left top; text-indent: -9999px; width: 186px; height: 29px; }
#similarVehicles .similarVehicle { background: url('../images/similar_vehicle_bg.png') repeat-y left top; padding: 7px 8px; width: 220px; }
#similarVehicles .similarVehicle ul li a { line-height: 14px; text-decoration: none; }

#vehicle #vehicle_v2_sidebar_links { background: url('../images/filter_rounded_corners_bottom.png') no-repeat center bottom; padding: 0px 0px 10px 0px; width: 243px; }
#vehicle #vehicle_v2_sidebar_links p { background: url('../images/filter_list_header_bg.png') no-repeat left top; color: #fff; font-size: 13px; margin: 0; padding-top: 6px; text-align: center; text-transform: uppercase; height: 21px; }
#vehicle #vehicle_v2_sidebar_links ul { background: url('../images/filter_bg.png') no-repeat left top; margin: 0; padding-top: 8px; *padding-top: 0px; }

#vehicle_v2_sidebar_links ul li { color: #56656e; font-size: 12px; margin-left: 14px; }
#vehicle_v2_sidebar_links ul li a { background: url('../images/filter_arrow_normal.png') no-repeat 2px center; padding: 3px 3px 3px 10px; }
#vehicle_v2_sidebar_links ul li a:hover { background: #007cc3 url('../images/filter_arrow_hover.png') no-repeat 2px center; color: #fff; }

#vehicle_vitals { background: url('../images/transparent_bg.png') repeat-y left top; }
#vehicle_vitals h1#vehicle_title { color: #007cc3; font-size: 27px; margin-left: 8px; }
#vehicle_contact { color: #444444; }
#vehicle_contact a { color: #0049ab; display: block; font-size: 10px; margin: 5px 0px 7px; text-decoration: none; }
#vehicle #vehicle_mainPhoto { margin-bottom: 12px; width: 287px; }
#vehicle_mainPhoto #picShadow a img { border: 1px solid #8a8a8a; }
#vehicle #vehicle_mainVitals { padding-left: 15px; width: 435px; }
#vehicle_mainVitals #priceContainer #price .price_line_1 { color: #003964; font-size: 32px; font-weight: bold; }
#vehicle_mainVitals #priceContainer #price .price_title { color: #7f7f7f; font-size: 13px; }
#vitalsContainer { font-size: 13px; line-height: 16px; margin-top: 13px; }
#vitalsContainer ul li { color: #8a8a8a; }
#vitalsContainer ul li strong { color: #4c4c4c; }
#vehicle_vitals .ip_dottedLine { border-top: 1px dotted #b0b0ab; }

#vehicle_thumbs { background-color: #0076b3; }

/* Vehicle Sort Bar */
#vehicle #vehicle_topbar { background: url('../images/search_bar_bg.png') no-repeat left top; font-size: 13px; font-weight: bold; padding-top: 3px; width: 746px; height: 46px; }
#vehicle #vehicle_topbar a { text-decoration: none; }

/* Vehicle Search Bar */
#vehicle #searchBar { background: url('../images/sort_bar_bg.png') no-repeat left top; border-top: none; width: 746px; height: 46px; }
#vehicle #searchBar #drop_down_filters { padding: 15px 0px 0px 15px; }
#vehicle #drop_down_filters #drop_down_right #submit { font-size: 12px; text-decoration: none; }

/* Vehicle Customer Tools */
#vehicle .vctSkin_bg { background-image: url('../images/vct_skin.png'); }

#vct_container .vctAddress_left { color: #444; font-size: 13px; line-height: 16px; }
#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; }

#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; }

/***** Sidebar Contact Form *****/
#contact_small { background: url('../images/contact_rounded_corners_bottom.png') no-repeat center bottom; color: #fff; font-size: 12px; font-weight: bold; padding-bottom: 8px; width: 243px; }
#contact_small h2 { background: url('../images/contact_header.png') no-repeat left top; text-indent: -9999px; width: 243px; height: 44px; }
#contact_small ol { background: url('../images/contact_bg_ds.png') repeat left top; overflow: hidden; padding: 11px 0px 0px 3px; }
#page form.validation label { background: none; padding-left: 15px; }
#page form.validation .required label { background: none; }
form.validation .required label:after { content: ' (*)'; }
#page #contact_small .input_element { margin: 0px 0px 7px 15px; width: 200px !important; }
#page #contact_small select.input_element { width: 206px !important; }
#contact_small #ec_is_submit { background: url('../images/contact_bg_ds.png') repeat left top; padding: 15px 0px; width: 243px; }
#contact_small #ec_is_submit input.submitButton { background: url('../images/contact_submit_btn.png') no-repeat left top; border: none; font-size: 0px; line-height: 0px; width: 207px; height: 30px; }
#form_response { background: url('../images/transparent_bg.png') repeat left top; border-radius: 5px; padding: 10px; margin-left: 3px; width: 216px; }
#form_response_title { margin: 5px 0 15px; }

/***** Content Pages *****/
#right { background: url('../images/transparent_bg.png') repeat left top; border-radius: 5px; border-radius: 5px; font-size: 14px; line-height: 18px; padding: 14px 13px; width: 719px; }
#right h2:first-child { border-bottom: 1px solid #004795; color: #0075b2; font-size: 28px; line-height: 32px; margin-bottom: 17px; padding-bottom: 10px; }
#right h3 { margin-top: 10px; }
#right p { margin-bottom: 10px; }
#right ul { margin: 0px 0px 10px 15px; }

.automated_10425_line2, .automated_10426_line2{
	color:#0075B2!important;
}

/* Financing Page */
#financing .span9 { width: 70.5%; }
#financeLeft { background: url('../images/transparent_bg.png') repeat left top; border-radius: 5px; font-size: 14px; line-height: 18px; min-height: 430px; padding: 14px 13px; }
#financeLeft h2 { color: #0075b2; font-size: 18px; margin: 10px 0px; }

/* Vehicle Finder Page */
#notify .span8 { width : 63%; }
#notify #notify_middle { background: url('../images/transparent_bg.png') repeat left top; border-radius: 5px; font-size: 14px; line-height: 18px; padding: 14px 13px; }
#notify #notify_middle h2 { color: #0075b2; font-size: 18px; margin: 10px 0px; }

/* Trade Bid Page */
#trade_bid #trade_appraisal_form legend { width: 693px; }

/* Contact Us Page */
#sidebar_address { background: url('../images/contact_bg.png') repeat left top; border-radius: 5px; color: #fff; font-size: 13px; line-height: 16px; padding: 10px; width: 216px; }
#sidebar_address_head { font-size: 16px; margin-bottom: 5px; }
#sidebar_address_content .sb_dealership_name { font-weight: bold; margin-top: 20px; }
#sidebar_address_content .sidebar_phone_info { margin-bottom: 5px; }
#sidebar_address_content .sidebar_title { float: left; width: 60px; }
#sidebar_address_content .sidebar_dealer_info { float: left; width: 100px; }
#sidebar_address_content p.get_directions { margin: 8px 0px 10px 0px; }

#contact #right { background: none; padding: 0px; }
#contact #customer_tools_content_wrapper { height: 287px; }
#contact #customer_tools { margin-bottom: 0px; }
#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; width: 200px; }
#contact #vehicle_question_submit input:hover { background-position: 0px -58px; }

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

#contact #our_team { color: #fff; width: 719px; }
#contact #our_team .three_column .employee { height: auto; }
#contact #our_team .employee .employee_name h4 { line-height: 24px; }

#contact #hours_list {margin-top: 15px; font-size: 14px; color: #fff; padding: 12px;}
#contact #hours_list #hours_list_title {margin-bottom: 5px;}

/* Shipping Page */
#shipping #right { width: 634px; }

/* Vehicle Photos */
#vehicle_photos #vehicle #vehicle_vitals #vehicle_mainVitals_inner { width: 465px; }
#vehicle_photos #vehicle_vitals { background: url('../images/transparent_bg.png') repeat left top; }

/* Testimonials Page */
#testimonials #right #testimonial_links { float: left; width: 150px; }
#testimonials #right #testimonial_video { float: left; margin-top: 10px; width: 569px; }

a#social_rss_import {  float: left; padding: 0px 25px 0px 30px; font-family: sans-serif; height:30px; line-height: 30px; font-size: 10px; color:#666; text-decoration: none; background: url(../../social_bar/images/rss_icon_small.png) no-repeat 10px center; cursor:pointer; border-right: 1px solid #c3c3c3; }
a#social_youtube_link {  float:left; padding: 0px 25px 0px 30px; font-family: sans-serif; height:30px; line-height: 30px; font-size: 10px; color:#666; text-decoration: none; background: url(../../social_bar/images/youtube_icon_small.png) no-repeat 10px center; cursor:pointer; border-right: 1px solid #c3c3c3; }
a#social_rss_import:hover, a#social_youtube_link:hover { background-color: #fff; }
.social_bar_list { float:left; }
.social_bar_list li { font-family: sans-serif; }

/***** Emplyment Opportunities *****/
#jobs form.validation .required label:after { content: '*';  }
#employment_application label { width: 127px !important; }
form.validation .inline .validationIcon, form.validation .inline .input_element { margin: 10px 0 0 0 !important; }
#jobs form.validation #employLeft .inline li:nth-child(5) label { padding-left: 10px; }
#jobs form.validation #employLeft .inline li:nth-child(10) label { padding-left: 10px; }