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

body { background: #bcbec0 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: 130px; margin: 0 auto; position: relative; width: 980px; }
#header_wrapper a#header_logo { position: absolute; text-indent: -9999px; width: 240px; height: 130px; }
#header_right { float: right; margin-top: 40px; width: 212px; }
#header_right #header_contact { color: #00274d; font-size: 13px; line-height: 20px; }
#header_contact .header_contact_title { float: left; text-align: right; text-transform: uppercase; width: 110px; }
#header_contact .header_contact_phone { float: right; margin-left: 12px; }
#header_right #header_social { margin: 7px 0px 0px 96px; width: 116px; }

#header_right_2 { float: right; margin-top: 26px; width: 212px; }
#header_right_2 .callNowClass {line-height: 14px; text-align: right;}
#header_right_2 #header_contact { color: #00274d; font-size: 13px; line-height: 20px; }
#header_right_2 #header_social { margin: 7px 0px 0px 96px; width: 116px; }

#header_social a { background: url('../images/social_media.png') no-repeat; display: block; float: left; margin-left: 5px; text-indent: -9999px; width: 24px; height: 24px; }
#header_social a#header_facebook { background-position: 0 0; }
#header_social a#header_twitter { background-position: -24px 0; }
#header_social a#header_youtube { background-position: -48px 0; }
#header_social a#header_pinterest { background-position: -72px 0; }

/***** Navigation *****/
#nav { width: 980px; margin: 0 auto; }

/*** Primary Navigation ***/
#priNav { background: url('../images/priNav_bg.png') repeat-x left top; margin: 0px !important; width: 980px; height: 30px; }
#priNav li { background: url('../images/priNav_bg.png') repeat-x left top; }
#priNav li:hover { background-position: 0px -60px; }
#priNav li.last { width: 120px; }

#priNav li a { background: url('../images/priNav_bg.png') no-repeat 0px -30px; color: #fff; display: block; font: bold 12px Helvetica, Arial; height: 21px; padding: 9px 20px 0px; text-align: center; text-decoration: none; text-transform: uppercase; }
#priNav li.first a { background: none; }

/*** Primary Navigation Drop-Downs ***/
#priNav li ul { background: url('../images/dropdown_bg.png') no-repeat left bottom; margin-left: -3px; width: 154px; }
#priNav li ul li { background: url('../images/dropdown_assets.png') no-repeat center -150px; margin-left: 2px; width: 150px; height: auto; }
#priNav li ul li:hover { background-position: center -150px; }
#priNav li ul li a { background: none; font: bold 11px Helvetica,Arial; padding: 10px 0px 5px 10px; text-align: left; text-transform: uppercase; }
#priNav li ul li a:hover { color: #00274d; }
#priNav li ul li:first-child { background: url('../images/dropdown_assets.png') no-repeat center top; padding-top: 2px; width: 150px; height: 35px; }
#priNav li ul li.first { height: 27px; }
#priNav li ul li.last { width: 150px; }
#priNav li ul li.last a { padding: 10px 0px 15px 10px; }

#priNav #priNav_Finance_sub li{height: 55px;}

/*** Secondary Navigation ***/
#secNav_wrapper { background: url('../images/secNav_bg.png') no-repeat left top; color: #00274d; width: 980px; height: 44px; }
#secNav { margin: 0 auto !important; width: 900px; }
#secNav li { float: left; font: bold 11px Helvetica, Arial; margin: 11px 12px 0px; }
#secNav li a { color: #00274d; text-decoration: none; }

/***** Content Wrapper *****/
#content_wrapper { background-color: #fff; margin: 0 auto; overflow: hidden; padding: 17px 26px 29px; width: 928px; }

/***** Home *****/
#home_top_banner #specials_flash { border: 1px solid #e3e3e3; float: left; width: 673px; }
#home_top_banner #quicklinks_compact { float: left; margin-left: 9px; }
#home_top_banner #quicklinks_compact a#home_get_more { background: url('../images/get_more.png') no-repeat left top; display: block; margin: 0 auto; text-indent: -9999px; width: 240px; height: 84px; }

#home_top_banner #quicklinks_compact #home_mwts { margin-top: 11px; }
#home_mwts #home_mwts_header { background: url('../images/more_ways_to_shop_header.png') no-repeat left top; width: 244px; height: 53px; }
#home_mwts ul#home_mwts_links { font-size: 0px; }
#home_mwts ul#home_mwts_links li { background: url('../images/more_ways_to_shop.png') no-repeat left top; display: block; }
#home_mwts ul#home_mwts_links li a { display: block; font-size: 0; line-height: 0; width: 244px; height: 100%; }
#home_mwts ul#home_mwts_links li#mwts_shop_chevrolet { background-position: 0 0; height: 44px; }
#home_mwts ul#home_mwts_links li#mwts_shop_chevrolet:hover { background-position: -244px 0px; }
#home_mwts ul#home_mwts_links li#mwts_shop_buick { background-position: 0px -44px; height: 39px; }
#home_mwts ul#home_mwts_links li#mwts_shop_buick:hover { background-position: -244px -44px; }
#home_mwts ul#home_mwts_links li#mwts_shop_gmc { background-position: 0px -83px; height: 39px; }
#home_mwts ul#home_mwts_links li#mwts_shop_gmc:hover { background-position: -244px -83px; }
#home_mwts ul#home_mwts_links li#mwts_shop_v10k { background-position: 0px -122px; height: 39px; }
#home_mwts ul#home_mwts_links li#mwts_shop_v10k:hover { background-position: -244px -122px; }
#home_mwts ul#home_mwts_links li#mwts_shop_current_offers { background-position: 0px -161px; height: 42px; }
#home_mwts ul#home_mwts_links li#mwts_shop_current_offers:hover { background-position: -244px -161px; }

#home_mid_banner { margin-top: 21px; }
#home_mid_banner #home_left, #home_mid_banner #home_center { margin: 0px 18px 0px 0px; }
#home_mid_banner a img { border: none; }
#home_mid_banner #home_left { float: left; width: 297px; height: 252px; }
#home_mid_banner #home_center { float: left; width: 297px; height: 253px; }
#home_mid_banner #home_right { float: left; margin: 0px 0px 0px 1px; width: 297px; height: 252px; }

/***** Featured Vehicles *****/
#vehicles_wrapper { margin-top: 27px; }
#featuredVehicles_title { background: url('../images/featured_vehicles_title.png') no-repeat left top; margin-bottom: 8px; text-indent: -9999px; width: 266px; height: 14px; }
#featuredVehicles_footer { background: url('../images/featured_vehicles_bottom_bg.png') no-repeat left top; width: 929px; height: 52px; }
#featuredVehicles_footer a#featuredVehicles_view_all_btn { background: url('../images/view_all_inventory_btn.png') no-repeat left top; float: right; margin: 24px 29px 0px 0px; text-indent: -9999px; width: 208px; height: 11px; }
#featuredVehicles_footer a#featuredVehicles_view_all_btn:hover { background-position: -208px 0px; }

#random_list_location { background-color: #f3f3f3; border-top: 1px solid #e9e7e7; border-right: 1px solid #e9e7e7; border-left: 1px solid #e9e7e7; padding: 24px 0px 0px 35px; width: 892px; height: 278px; }
#random_list_location #random_list_item { margin: 0px 15px 8px 0px; width: 95px !important; height: 121px; }
#random_list_location #random_list_item a { color: #000; text-align: center; text-decoration: none; }
#random_list_location #random_list_item a:hover { color: #00274d; }
#random_list_location #random_list_item img { margin-bottom: 10px; width: 95px; height: 71px; }
#random_list_location #random_list_item span { font: normal 12px Arial; }

/***** Quick Links *****/
#quicklinks { margin-top: 27px; width: 928px; height: 142px; }
#quicklinks ul li { float: left; height: 142px; }
#quicklinks li a { background: url('../images/quicklinks.jpg') no-repeat -891px -284px; display: block; margin-right: 18px; width: 297px; height: 142px; text-indent: -9999px; }

#quicklinks li a#ql_get_more { background-position: 0 0; }
#quicklinks li a#ql_sign_up_and_save { background-position: -297px 0; }
#quicklinks li a#ql_schedule_service { background-position: -594px 0; margin: 0px 0px 0px 1px; }

#quicklinks li a#ql_get_more:hover { background-position: 0 -142px; }
#quicklinks li a#ql_sign_up_and_save:hover { background-position: -297px -142px; }
#quicklinks li a#ql_schedule_service:hover { background-position: -594px -142px; }

/***** Footer Navigation *****/
#footer_wrapper { background: url('../images/footer_bg.png') no-repeat left top; margin: -4px auto 0px; padding: 20px 23px 0px 31px; width: 934px; height: 225px; }
#footer_left { color: #3b3b3b; float: left; font: normal 12px Helvetica,Arial; }

#locations_content .location { float: left; margin-left: 30px; }
#locations_content .location:first-child {margin-left: 0px;}
#locations_content .location .location_address { font-weight: bold; }
#locations_content .location .location_address div { font-weight: normal; margin-top: 5px; }

#footer_left #footerNav { margin-top: 20px; }
#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: #3b3b3b; padding: 0px 5px; text-decoration: none; }
#footer_left #footerNav li.first a { padding: 0px 5px 0px 0px; }

#footer_right { color: #3b3b3b; font: normal 11px Arial,Helvetica; float: right; width: 246px; }
#footer_right a#footer_ecl_logo { background: url('../images/footer_ecarlist_logo.png') no-repeat left top; display: block; float: right; margin: 4px 5px 0px 0px; width: 202px; height: 16px; text-indent: -9999px; }
#footer_right a#footer_ecl_logo:hover { background-position: 0px -16px; }
#footer_right #footer_copyright { margin-top: 32px; width: 246px; }
#footer_right #ec_footer li { float: left; }
#footer_right #ec_footer li.mid:before { content: "|"; }
#footer_right #ec_footer li.last { clear: both; margin-top: 5px; width: 242px; }

#footer_right #ec_footer li a { color: #3b3b3b; text-decoration: none; }
#footer_right #ec_footer li.first { padding: 0px 5px 0px 39px; }
#footer_right #ec_footer li.mid a { padding: 0px 5px; }
#footer_right #ec_footer li.last a + a { padding: 0; }

#footer_cars { background: url('../images/footer_cars.png') no-repeat left top; margin: -132px auto 0px; width: 1065px; height: 249px; }

/***** Inventory *****/
#inventory #leftColumn { width: 205px; margin-right: 17px; }
#inventory #rightColumn { width: 706px; }
#inventory #leftColumn #inventory_v2_sidebar_contact { display: none; }

#stockVinSearch { margin: 5px 0px; overflow: hidden; }
#stockVinSearch	#stock { float: left; width: 135px; }
#stockVinSearch #stockVinSubmit	{ float: left; margin-left: 5px; }

#inventory_v2_sidebar_filters { color: #454545; }
#inventory_v2_sidebar_filters h2 { background: url('../images/filter_arrow_down.png') no-repeat 165px center; color: #555; font-size: 14px; margin-top: 18px; text-transform: uppercase; }
#inventory_v2_sidebar_filters h3 { color: #00274d; }

#currentFilters { margin-top: 10px; width: 205px; }
#currentFilters #currentfilterswrap p { background-color: #e9e9e9; color: #000; font: bold 12px Helvetica,Arial; padding: 9px 0px 0px 8px; height: 20px; }
#currentFilters a.clearFilter { color: #000; }
#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: url('../images/filter_bg.png') repeat-y left top; border-bottom: 1px solid #D2D2D2; margin-bottom: 10px; padding-bottom: 10px; width: 205px; }
#filterListWrap .filterList h3 { background-color: #00274d; color: #eff1f3; font-size: 12px; padding: 3px 0px 0px 16px; text-transform: uppercase; height: 20px; }
#filterListWrap .filterList h3 + ul { background-color: #eee; }
#filterListWrap .filterList ul { background: url('../images/filter_bg.png') repeat-y left top; margin: 0; padding: 8px 0px 0px 0px; *padding: 0px; }
#filterListWrap .filterList ul li { color: #454545; 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: #454545; padding: 3px 3px 3px 12px; }
#filterListWrap .filterList .expandable { background: url('../images/filter_bg.png') repeat-y left top; display: block; }
#filterListWrap .filterList .expandable a { color: #454545; 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 { clear: both; padding-top: 10px; }
#inventory_v2_rows .inventory_v2_row { background-color: #e9e9e9; border: 1px solid #dcdcdc; color: #525252; margin: 5px 0px; padding: 14px 0px 20px; padding: 14px 0px 0px\9; width: 704px; min-height: 135px; }
#inventory_v2_rows .inventory_v2_row:hover { background-color: #dbdbdb; border: 1px solid #c4c4c4; box-shadow: 0 0 4px #c4c4c4; }
#inventory_v2_rows .inventory_image_label { width: 149px; }
#inventory_v2_rows .cpo_label { margin: 4px 0px 0px 10px; position: absolute; top: 50px; left: 425px; width: 90px; }
#inventory_v2_rows .specials_cpo_label {  *top: 102px; display: block; }

a#specialOffer{display: block; float: right; height: 40px; width: 165px;}
#vehicle a#specialOffer{position: absolute; right: -170px; top: 0px;}
#vehicle_mainVitals #priceContainer #price, #vehicle_mainVitals #priceContainer #price_right{position: relative;}

.inventory_v2_details_wrap { position: relative; }
.inventory_v2_details_wrap .inventory_v2_details h4{width: 280px;}
.inventory_v2_details_wrap .inventory_v2_details h4 a { color: #00274d; font-size: 18px; }
.inventory_v2_details_wrap .inventory_v2_details h4 a:hover { color: #9e9e9e; text-decoration: none; }
.inventory_v2_details_wrap .inventory_v2_details_links { margin-top: 10px; }
.inventory_v2_details_wrap .inventory_v2_details_links a { color: #525252; }
#vehicle #vehicle_chat_link .smartchat_button, #inventory .inventory_v2_details_links .smartchat_button {color: #00274D;}
.inventory_v2_details_wrap .inventory_v2_price .inventory_v2_price_right .price_line_1 { color: #00274d; 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 #d5d5d5; width: 158px; }
.inventory_v2_image a img { border: 3px solid #fff; width: 152px !important; }
#vehicle_v2_notify_button { display: block; margin-top: 10px; }
.inventory_v2_price_left{margin-left: -70px;}

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

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

/* Inventory Search Bar */
#searchBar { background: url('../images/sort_search_bg.png') repeat-x left top; width: 706px; height: 46px !important; }
#searchBar #drop_down_filters { padding: 15px 0px 0px 15px; }
#drop_down_filters #drop_down_right #submit { color: #fff; font-size: 12px; text-decoration: none; }

/* Inventory Sort Bar */
#sort_bar { background: url('../images/sort_search_bg.png') repeat-x left -46px !important; color: #fff !important; font-size: 12px !important; font-weight: bold !important; line-height: 39px !important; width: 706px; height: 39px !important; }
#sort_bar_right #vehicle_count_controls { width: 86px; }
#sort_bar a, #sort_bar a:hover { color: #fff; font-weight: bold !important; }
#sort_bar a:hover { text-decoration: underline; }

/***** Sidebar Contact Form *****/
#contact_small, #contact_incentives { background: url('../images/filter_bg.png') repeat-y left top; border-bottom: 1px solid #D2D2D2; color: #7f7f7f; font-size: 12px; font-weight: bold; padding-bottom: 8px; width: 205px; }
#contact_incentives { border-top: 1px solid #D2D2D2; }
#contact_incentives legend { display: none; }
#contact_small h2 { background: url('../images/contact_dealer_form_header.png') no-repeat left top; text-indent: -9999px; width: 205px; height: 43px; }
#contact_small ol, #contact_incentives ol { 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: 165px !important; }
#contact_small select.input_element, #contact_incentives select.input_element { width: 171px !important; }
#contact_small #ec_is_submit { margin: 0 auto; padding: 10px 0px; width: 183px; }
#contact_small #ec_is_submit input.submitButton { background: url('../images/form_submit_btn.png') no-repeat left top; border: none; font-size: 0px; line-height: 0px; width: 183px; height: 21px; }
#form_response { font-size: 14px; padding: 10px; width: 185px; }
#form_response_title { margin: 5px 0 15px; }
#vehicle #form_response { float: left; margin-left: 50px; }

/***** Vehicle *****/
#vehicle #leftColumn { width: 205px; margin-right: 17px; }
#vehicle #rightColumn { width: 706px; }

#similarVehicles { color: #5b5b5b; font-size: 12px; }
#similarVehicles h3 { background: url('../images/filter_arrow_down.png') no-repeat 135px center; color: #555; font-size: 14px; text-transform: uppercase; }
#similarVehicles .similarVehicle { background: #dadada url('../images/similar_vehicles_bg.png') no-repeat left top; border: 2px solid #e8e8e8; padding: 6px; width: 189px; }
#similarVehicles .similarVehicle.first { margin-top: 10px; }
#similarVehicles .similarVehicle a { width: 95px; }
#similarVehicles .similarVehicle ul { margin-left: 5px; width: 86px; }
#similarVehicles .similarVehicle ul li a { color: #00274d; line-height: 14px; text-decoration: none; }

#vehicle_v2_sidebar_links { width: 205px; }
#vehicle_v2_sidebar_links p { background-color: #00274d; color: #eff1f3; font-size: 12px; margin: 0; padding: 7px 0px 0px 16px; text-transform: uppercase; height: 16px; }
#vehicle_v2_sidebar_links ul { background: url('../images/filter_bg.png') repeat-y left top; border-bottom: 1px solid #d2d2d2; margin: 0; padding: 8px 0px 10px; *padding-top: 0px; }
#vehicle_v2_sidebar_links ul li { color: #454545; 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: #454545; padding: 3px 3px 3px 12px; }

/* Vehicle Top Bar */
#vehicle #vehicle_topbar { background: url('../images/sort_search_bg.png') repeat-x left top; color: #00274d; width: 706px; height: 46px; }
#vehicle #vehicle_topbar a { color: #00274D; font-size: 12px; text-decoration: none; }

/* Vehicle Search Bar */
#vehicle #searchBar { background: url('../images/sort_search_bg.png') repeat-x left -46px; border-top: none; color: #fff; font-size: 12px; font-weight: bold; line-height: 39px; width: 706px; height: 39px; }
#vehicle #searchBar #drop_down_filters { padding: 10px 0px 0px 15px; }
#vehicle #drop_down_filters #drop_down_right #submit { color: #fff; font-size: 12px; text-decoration: none; }

/* Vehicle Vitals */
#vehicle_vitals { background-color: #e9e9e9; margin: 15px 0px 0px; padding: 25px 0px 5px; width: 706px; }
#vehicle_vitals h1#vehicle_title { color: #00274d; font-size: 24px; margin-left: 25px; }
#vehicle_contact { color: #5b5b5b; }
#vehicle_contact a { color: #5b5b5b; display: block; font-size: 10px; margin: 5px 0px 7px; text-decoration: none; }
#vehicle_mainPhoto { margin: 0px 0px 12px 19px !important; width: 287px !important; }
#vehicle_mainPhoto #picShadow a img { border: 1px solid #cacaca; }
#vehicle_mainVitals { padding-left: 15px !important; width: 385px !important; }
#vehicle_mainVitals #priceContainer #price .price_line_1 { color: #003964; font-size: 32px; font-weight: bold; }
#vehicle_mainVitals #priceContainer #price .price_title { color: #5b5b5b; 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: #5b5b5b; }
#vitalsContainer ul li strong { color: #5b5b5b; text-transform: uppercase; }
#vehicle_vitals .ip_dottedLine { }

#vehicle_thumbs { background-color: #e9e9e9; padding: 8px 0 10px; width: 706px; }
#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; }
#vehicle .vctAddress_dealerboxMap a.dealership_img_3256 { background: url('../images/dealership_3256.jpg') no-repeat left top; width: 191px; height: 127px; }
#vehicle .vctAddress_dealerboxMap a.dealership_img_3231 { background: url('../images/dealership_3231.jpg') no-repeat left top; width: 201px; height: 127px; }

#vct_container #vctHeader_txt { color: #fff; font: normal 22px Arial,Helvetica; height: 29px; margin: 6px 0px 0px 5px; }
#vct_container .vctTabs_container { border-left: 1px solid #e1e1e1; border-right: 1px solid #d2d2d2; }
#vct_container .vctPanes_container .vctPanes_inner { border-left: 1px solid #e1e1e1; border-right: 1px solid #d2d2d2; }
#vct_container .vctTabs_container li { border: none; }
#vct_container .vctTabs_container li a { background: url('../images/vct_skin.png') no-repeat right -758px; color: #000; padding: 0px 10px 0px 38px; }
#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 { background-color: #e9e9e9; }
#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 #e4e4e4; }

#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 *****/
body#left, body#right { margin: 0px; width: 100%; }

#left { margin-right: 17px; width: 205px; }
#right, #trade_appraisal { color: #565656; font: normal 14px Arial,Helvetica; line-height: 18px; width: 100%; }
#trade_appraisal { width: 706px; }
#right h2:first-child { background: url('../images/innerpage_divider.png') repeat-x center bottom; color: #000; font-size: 26px; line-height: 30px; padding-bottom: 23px; }
#trade_appraisal h2 { background: url('../images/innerpage_divider.png') repeat-x center bottom; color: #000; line-height: 0px; padding-bottom: 23px; text-indent: -9000px;}
#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; }

/* Financing Page */
#financing .span9 { width: 70.5%; }
#financeLeft { font-size: 14px; line-height: 18px; min-height: 430px; padding: 14px 13px; }
#financeLeft h2 { color: #000; font-size: 18px; }
#financing #sidebar_address { display: none; }

#financing #financeHeader a#get_started{background: url(../images/approveBttn.png) no-repeat; width: 300px; margin-left: 52px;}

#dealercentric a{float: right; margin-top: 10px; margin-right: -5px;}
#vehicle #dealercentric a{margin-right: 0px;}

/* Vehicle Finder Page */
#notify .span8 { width : 63%; }
#notify #notify_middle { font-size: 14px; line-height: 18px; padding: 14px 13px; }
#notify #notify_middle h2 { color: #000; font-size: 18px; }

/* Contact Us Page */
#sidebar_address { border: 1px solid #d2d2d2; color: #454545; font-size: 13px; line-height: 16px; padding: 10px; width: 185px; }
#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 { 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#locations_btn { background: none repeat scroll 0 0 #E8E8E8; border: 1px solid #ABABAB; color: #666666; font-size: 8pt; font-weight: bold; line-height: 10pt; padding: 2px 5px; text-decoration: none; text-transform: lowercase; }
#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: 706px; }
#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; margin-left: 16px; width: 200px; }
#contact #vehicle_question_submit input:hover { background-position: 0px -58px; }

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

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

/* 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: #e9e9e9; }

/* Service Page */
#service #right { width: 706px; }
#service #service_images { margin-top: 10px }
#service #service_images img { border: none; margin-bottom: 10px; }
#service form.validation label:after { content: ""; }
#parts_request_form .input_element, #service_request_form .input_element { width: 187px !important; }

/*Collision Page*/

#collision #right{width: 700px;}

/* Parts Page */
#parts #right { width: 706px; }
#parts form.validation label:after { content: ""; }

/* Specials */
#specials #specials_navigation_main, #incentives #specials_navigation_main { margin: 0px 0px 10px 0px; }
#incentives #left { display: none; }

#incentives .incentiveModelWrap { height:531px; }
#incentives .incentiveModel {height: 100%;}
#incentives .mi_link {height: 270px;}

/* Staff Page */
#our_team .employee_contact_info .email, #our_team .employee_contact_info .phone { background-image: none; }

/* Locations & Hours */
#locations_and_hours #content_wrapper { padding: 0px; width: 980px; }
#locations_and_hours #right { padding-left: 10px; width: 970px; }
#locations_and_hours .lh_container { background: url('../images/locations_hours_bg.png') no-repeat left top; float: left; font-family: Helvetica,Arial; font-weight: normal; padding: 13px 16px 19px 16px; width: 454px; height: 773px; }
#locations_and_hours .right_container { margin-left: -10px; }
#locations_and_hours .lh_content {  width: 454px; }
#locations_and_hours #lh_buick_gmc_dealership { background: url('../images/lh_dealership_images.jpg') no-repeat left top; width: 454px; height: 192px; }
#locations_and_hours #lh_davison_dealership{
	background: url(../images/davisonSign.jpg) no-repeat left top; 
	width: 454px;
	height: 192px;
}

#locations_and_hours #lh_chevrolet_dealership { background: url('../images/lh_dealership_images.jpg') no-repeat -454px top; width: 454px; height: 192px; }
#locations_and_hours .lh_dealership_title { background-color: #848484; color: #fff; font-size: 17px; font-weight: bold; padding: 6px 0px 0px 11px; width: 443px; height: 22px; }
#locations_and_hours .lh_dealership_location { margin: 26px 0px 0px 15px; height: 70px; }
#locations_and_hours .lh_dealership_location .lh_dealership_address { color: #777; float: left; font-size: 14px; line-height: 20px;  margin-top: 9px; width: 202px; }
#locations_and_hours .lh_dealership_location #lh_buick_gmc_logo { background: url('../images/lh_dealership_logos.png') no-repeat left top; float: left; margin-left: 31px; width: 194px; height: 44px; }
#locations_and_hours .lh_dealership_location #lh_chevrolet_logo { background: url('../images/lh_dealership_logos.png') no-repeat -197px top; float: left; margin-left: 51px; width: 132px; height: 44px; }

#locations_and_hours .lh_line_wide { background-color: #e2e2e2; border-bottom: 1px solid #fff; margin: 0 auto; width: 424px; height: 1px; }
#locations_and_hours .lh_line_col { background-color: #e2e2e2; border-bottom: 1px solid #fff; margin-bottom: 5px; width: 196px; height: 1px; }

#locations_and_hours .lh_dealership_phone_info { color: #808285; float: left; line-height: 20px; margin: 19px 10px 0px 15px; width: 202px; height: 63px; }
#locations_and_hours .lh_dealership_phone_info .lh_phone_title { float: left; font-weight: bold; width: 102px; }
#locations_and_hours .lh_dealership_phone_info .lh_dealership_phone { float: right; font-weight: normal; }


#locations_and_hours .lh_hours_heading	{ background-color: #e3e3e3; clear: both; color: #2a4a69; font-size: 17px; font-weight: bold; padding: 6px 0px 0px 11px; width: 443px; height: 22px; }
#locations_and_hours .lh_hours_dept	{ color: #2a4a69; font-size: 11px; font-weight: bold; text-transform: uppercase; }
#locations_and_hours .lh_hours_info { color: #808285; float: left; line-height: 20px; margin: 19px 10px 0px 15px; width: 202px; height: 117px; }
#locations_and_hours .lh_hours_info .lh_hours_title { float: left; font-weight: bold; width: 94px; margin-right: 5px;}
#locations_and_hours .lh_hours_info .lh_dealership_hours { float: left; font-weight: normal; }

#locations_and_hours .lh_btns { margin: 10px 0px 0px 15px; overflow: hidden; }
#locations_and_hours .lh_btns .lh_view_inventory { background: url('../images/lh_btns.png') no-repeat left top; display: block; float: left; text-indent: -9999px; width: 202px; height: 36px; }
#locations_and_hours .lh_btns .lh_get_directions { background: url('../images/lh_btns.png') no-repeat -202px top; display: block; float: left; margin-left: 20px; text-indent: -9999px; width: 202px; height: 36px; }

#locations_and_hours .lh_btns .lh_view_inventory:hover { background-position: 0px -36px; }
#locations_and_hours .lh_btns .lh_get_directions:hover { background-position: -202px -36px; }

/* Certified Service */
#certified_service #cs_buick_image { background: url('../images/buick_blur.jpg') no-repeat left top; width: 610px; height: 323px; }

/****************** DOR BUTTON CLASS START *******************/
#inventory .inv_dor_button { position: relative; *display: none; }
#inventory .DorButton
{
    /* specify both height and width for correct behavior or 
       specify maxwidth and maxheight in the dorbuttonVars object in DOR BUTTON INITIALIZATION script */
    width: 120px;
    height: 29px;  /* must be between 29 and 45 */
    position: absolute;
    right: 158px;
    top: 4px;
}
#vehicle .DorButton
{
    /* specify both height and width for correct behavior or 
       specify maxwidth and maxheight in the dorbuttonVars object in DOR BUTTON INITIALIZATION script */
	float: right;
    width: 120px;
    height: 29px;  /* must be between 29 and 45 */
    margin: 0px 80px 0px;
}

body .dor_button_view a { display: none; }
/****************** DOR BUTTON CLASS END *******************/


/****************** contact body shop style **************/
	#contact_body_shop #right {
		background: none;
		padding: 0px;
		width: 706px;
		}

		#contact_body_shop #customer_tools {
			margin-bottom: 25px;
		}
		#contact_body_shop #customer_tools_top {
			color: #000;
			height:39px;
			position:relative;
			margin:0px auto;
		}
		#contact_body_shop #customer_tools_top_left {
			height:39px;
			width:20px;
			background:url('http://images1.ecarlist.com/sites/images/innerpageImages/dealerbox_top_left.png') top left no-repeat;
			position:absolute;
			top:0px;
			left:0px;
		}
		#contact_body_shop #customer_tools_top_middle {
			background:url('http://images1.ecarlist.com/sites/images/innerpageImages/dealerbox_top_middle.jpg') top left repeat-x;
			height:39px;
			margin-left: 20px;
			margin-right: 20px;
			line-height:39px;
			font-weight:bold;
			text-transform:capitalize;
			font-size:13pt;
			overflow:hidden;
			text-align:left;
		}
		#contact_body_shop #customer_tools_top_middle img {
			float: left;
		}
		#contact_body_shop #customer_tools_top_right {
			background:transparent url(http://images1.ecarlist.com/sites/images/innerpageImages/dealerbox_top_right.png) right top;
			height:39px;
			position:absolute;
			right:0;
			top:0;
			width:20px;
		}
		#contact_body_shop #customer_tools_content_wrapper {
			height: 380px;
			overflow: hidden;
			border-left:1px solid #9f9f9f;
			border-right:1px solid #9f9f9f;
			background:#fff;
			color: #000;
		}
		#contact_body_shop .customer_tools_content_contact {
			margin-left:1px;
			padding:10px 10px 5px;
		}
		#contact_body_shop .customer_tools_left {
			float: left;
			display: inline;
			width: 162px;
		}
		#contact_body_shop .customer_tools_left img {
			width: 162px;
		}
		
		#contact_body_shop .customer_tools_right {
			float:right;
			display:inline;
			width:460px;
		  	margin-right:15px;
			text-align:left;
		}
		#contact_body_shop .customer_tools_right_left {
			float:left;
			width:215px;
			padding:0;
			margin:0;
		}
		#contact_body_shop .customer_tools_right_right {
			float:right;
			width:215px;
			padding:0;
			margin:0;
		}
		#contact_body_shop #customer_tools_bottom {
			height:17px;
			position:relative;
		}
		#contact_body_shop #customer_tools_bottom_middle {
			background:#fff;
			border-bottom:1px solid #9f9f9f;
			height:16px;
			margin-left: 20px;
			margin-right: 20px;
		}
		#contact_body_shop #customer_tools_bottom_left {
			height:17px;
			width:20px;
			background:url('http://images1.ecarlist.com/sites/images/innerpageImages/dealerbox_bottom_left.png') top left no-repeat;
			position:absolute;
			top:0px;
			left:0px;
		}
		#contact_body_shop #customer_tools_bottom_right {
			height:17px;
			width:20px;
			background:url('http://images1.ecarlist.com/sites/images/innerpageImages/dealerbox_bottom_right.png') top right no-repeat;
			position:absolute;
			right:0px;
			top:0px;
		}
		#contact_body_shop #contact_map iframe {
			margin: 0 auto;
			display: block;
		}
		#contact_body_shop #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_body_shop #vehicle_question_submit input:hover { background-position: 0px -58px; }


#crs-rvw-wdg {
	margin-bottom: 10px;
}