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


body { font-family: Georgia, Arial, sans-serif; font-size: 12px; line-height: 1.3;
	background-attachment: scroll;
    background-clip: border-box;
    background-color: #4786B6;
    background-image: url("../images/bg_repeat.jpg");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: repeat;
    background-size: auto auto;
     min-width: 1010px;
}

body#inventory {
	font-family: Helvetica;
}

a {color: #000; text-decoration: none;}
a:hover {color: #000; cursor: pointer; text-decoration: underline;}

.wrapper {
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 980px;
}

.custom h2, #financeLeft h2, #notify_middle h2, #incentives #right h2, #specials #right h2, #about #right h2, #contact #right h2, #parts #right h2, #service #right h2 {color: #000; font-size: 24px; font-weight: normal; margin-bottom: 15px;}
.custom h3, #financeLeft h3, #notify_middle h3, #incentives #right h3, #specials #right h3, #about #right h3 {color: #333; font-size: 16px; margin-top: 10px;}
#service #right h3, #parts #right h3 {font-size: 16px;}
.custom #right p, .custom #right li, #financeLeft p, #notify_middle p, #about #right p, #incentives #right p, #service #right p {color: #444; font-size: 14px; margin: 10px 0;}
.custom #right li {font-size: 14px; margin: 0; padding-left: 20px;}
.custom #right a {text-decoration: none;}
.custom #right a:hover {text-decoration: underline;}

#container {margin: 0 auto; min-height: 1180px; width: 980px;}
#content { clear: both; }

#content_inner {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/contentTile.png");
    background-origin: padding-box;
    background-position: center top;
    background-repeat: repeat-y;
    background-size: auto auto;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    -moz-box-shadow: 0 13px 6px 5px #000;
	-webkit-box-shadow: 0 13px 6px 5px #000;
	box-shadow: 0 13px 6px 5px #000;
}

#content_top {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/contentTop.png");
    background-origin: padding-box;
    background-position: center top;
    background-repeat: no-repeat;
    background-size: auto auto;
    margin-left: 0;
    margin-right: -1px;
    margin-top: -3px;
    min-height: 12px;
    padding-top: 10px;
}

#content_bottom {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/contentBottom.png");
    background-origin: padding-box;
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: auto auto;
    min-height: 1px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0;
    margin-left: 3px;
}

#topTile {background: url(../images/bgTopTile3.jpg) left top repeat-x transparent;}
#topCenter {background: url(../images/bgTopCenter3.jpg) center top no-repeat transparent;}

#bottomTile {background: url(../images/bgBottomTile.jpg) left bottom repeat-x transparent;}
#bottomCenter {background: url(../images/bgBottomCenter2.jpg) center bottom repeat-x transparent;}

.random_list_item_link img { border: 2px solid #d6d6d6; }
/*********************************************
****************** header ********************
**********************************************/
#header {
    height: 173px;
}

#header h1 a {background: url(../images/logo.png) center top no-repeat; display: block; height: 103px; margin-left: 15px; text-indent: -9999em; width: 376px;}

/******** priNav *********/
#priNavWrap {background: url(../images/bgNav.png) center top no-repeat transparent; height: 30px; margin: 10px auto 0; padding: 11px 13px 0; text-align: center; width: 940px;}

#priNav {margin-left: 8px;}
*+html #priNav {display: inline;}
#priNav li {position: relative;}
#priNav li {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/divider.png");
    background-origin: padding-box;
    background-position: right top;
    background-repeat: no-repeat;
    background-size: auto auto;
    padding-right: 4px;
}

#priNav li.last {background-image: none; }
#priNav a {font-family: Georgia; text-transform: uppercase; text-shadow: #fff 0.1em 0.1em 0.2em; color: #525c6a; display: block; font-size: 16px; font-weight: normal; height: 27px; line-height: 23px; text-align: center;}
#priNav a:hover {background: url(../images/priNav_hover.png) center -10px no-repeat; text-decoration: none;}
#priNav a:active {background: url(../images/priNav_hover.png) center -10px no-repeat; text-decoration: none;}
#priNav a#priNav_Home { width: 76px; }
#priNav a#priNav_New { width: 74px; }
#priNav a#priNav_Pre-Owned { width: 125px; }
#priNav a#priNav_Specials { width: 103px; }
#priNav a#priNav_Service__Parts { width: 166px; }
#priNav a#priNav_Financing { width: 115px; }
#priNav a#priNav_About_Us { width: 107px; }
#priNav a#priNav_Contact_Us { width: 130px; }


#priNav ul {background-color: #CCCFD5; border: 1px solid #A3AAB1; padding: 0 5px 5px;}
#priNav ul a {background: none; display: block; font-size: 12px; height: auto; line-height: 1; margin: 5px; padding: 8px; white-space: nowrap;}
#priNav ul a:hover {background: url(../images/priNav_hover.png) center -10px no-repeat; text-decoration: none;}

#header h1 {width: 400px; height: 103px;}

#home_social { float:right; display:inline; margin: 5px 15px 0px 0px; padding: 0; list-style-type: none; }
#home_social li { float:left; margin: 0 4px 0 0; padding: 0; }
#home_social li a { display:block; width:25px; height:30px; text-indent: -9000px; background: url(../images/home_social.png) no-repeat; }
#home_social li a#skype { background-position: 0px 0px; }
#home_social li a#blog { background-position: -32px 0px; background: url(../images/Wordpress.png) no-repeat; }
#home_social li a#facebook { background-position: 0px 0px; }
#home_social li a#twitter { background-position: -28px 0px; width: 27px; }
#home_social li a#youtube { background-position: -58px 0px; width: 24px; }
#home_social li a#addthis { background-position: -85px 0px; }

#home_address {
    float: right;
    height: 101px;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 15px;
    margin-top: 0;
    padding-bottom: 0;
    padding-left: 0;
    padding-right: 0;
    padding-top: 0;
    width: 318px;
}
ul#home_social li { float:right; margin: 0 4px 0 0; padding: 0; }

ul#home_info {
    clear: both;
    float: right;
    margin-right: 20px;
    text-align: right;
    width: 300px;
}

ul#home_info li {color: #eeeeee; font-size: 16px; text-shadow: #000 0.1em 0.1em 0.2em; }

#specials_top {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/specials_bg.png");
    background-origin: padding-box;
    background-position: center 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 254px;
    margin-left: 11px;
    margin-top: 0px;
    width: 957px;
}

#test_drive { float: left; background: url(../images/test_drive.png) no-repeat -6px 0; width: 245px; height: 230px; }
#test_drive a {display: block; width: 247px; height: 230px; text-indent: -9999px;}
#test_drive a:hover { background: url(../images/test_drive.png) no-repeat -248px 0; }

#specials_container {
    float: right;
    height: 225px;
    margin-right: 15px;
    margin-top: 5px;
    width: 675px;
}

#new_vehicles_home {
	background: url(../images/new_vehicles_bg.png) center top no-repeat; width: 939px;
	margin-left: 10px;
}

#new_vehicles_cont {
	background: url(../images/new_vehicles_cont.png) center top no-repeat; width: 939px;
	margin-left: 10px;
	height: 31px;
}

#home_bottom {
	background: url(../images/home_bottom_bg.png) center top no-repeat; width: 940px; height: 306px;
	margin-left: 17px;
	}
	
#home_bottom p.home_text {
    float: left;
    font-family: Georgia;
    font-size: 12px;
    letter-spacing: 1px;
    margin-left: 15px;
    margin-top: 64px;
    width: 302px;
}

#home_bottom p.home_text a { float:right; padding-top: 20px;}

#home_bottom #featured_vehicles {
    float: right;
    margin-right: 12px;
    margin-top: 61px;
    width: 500px;
}

#featuredVehicles_title span { display: none !important;}

#random_list_location #random_list_item {
    float: left;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-bottom: 5px;
    padding-left: 0;
    padding-right: 20px;
    padding-top: 5px;
    width: 97px;
}

/*********************************************
****************** footer ********************
**********************************************/
#footer {min-height: 343px;}

#footer #carCap {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/footer_carCap.png");
    background-origin: padding-box;
    background-position: -16px 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    height: 458px;
    margin-left: -22px;
    width: 1026px;
}

#home #footer {
    padding-top: 0px;
}

#footer {
    background-attachment: scroll;
    background-clip: border-box;
    background-image: url("../images/bgBottomCenter2.jpg");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: repeat-x;
    background-size: auto auto;
    clear: both;
}



#find_your_dealership h2 {color: #7d7d7d; display: block; font-size: 23px; font-weight: normal; height: 23px; letter-spacing: -1px; line-height: 23px; margin: 20px 0 5px; text-transform: uppercase;} 

#find_your_dealership .tabs {float: left; margin: 0 35px 0 15px; width: 215px;}
#find_your_dealership .tabs li {background-color: #e2e2e2; border: 1px solid #eaeaea; display: block; height: 43px; margin-bottom: 5px; padding: 5px;}
#find_your_dealership .tabs li.current, #find_your_dealership .tabs li:hover {background-color: #fff; cursor: pointer;}
#find_your_dealership .tabs li h3 {color: #2d2d2d;}
#find_your_dealership .tabs li p, #find_your_dealership .tabs li a {color: #444; font-size: 10px;}

#find_your_dealership .panes {background-color: #fff; float: left; height: 192px; margin-top: -12px; width: 515px;
-moz-border-radius-bottomleft: 8px;
-moz-border-radius-bottomright: 8px;
-webkit-border-bottom-left-radius: 8px;
-webkit-border-bottom-right-radius: 8px;
border-bottom-left-radius: 8px;
border-bottom-right-radius: 8px;}

#find_your_dealership .panes .pane {padding-top: 12px; position: relative;}
#find_your_dealership .panes ul {float: left; margin-left: 5px; width: 190px;}
#find_your_dealership .contact_map {float: left; height: 175px; width: 310px;}

#find_your_dealership .panes .address {color: #999; font-weight: bold; margin-bottom: 10px;}
#find_your_dealership .panes h3 {color: #000; font-size: 16px;}

#find_your_dealership .panes .phone {color: #444; font-weight: bold; margin-bottom: 10px;}
#find_your_dealership .panes .links a {color: #999; font-weight: bold;}

#footer_links {float: left; margin-left: 10px; width: 170px;}

/**** FOOTER ****/
#footer_left {
    float: left;
    margin-left: 38px;
    margin-top: 82px;
    font-family: Helvetica;
}

#footer_left h2 {font-size: 13px; color: #adafb1; padding-bottom: 5px; font-family: Georgia;}

#footer_right {
    float: right;
    margin-right: 33px;
    margin-top: 70px;
}
#footerNav { overflow: auto; padding-bottom: 10px;}
#footerNav li {float: left; }
#footerNav a {color: #adafb1; font-size: 12px; padding: 0 5px; font-family: Helvetica; border-right: 1px solid #adafb1;}
a#footerNav_Sitemap {border: none;}
#footerNav ul li {border: none;}
/*#footerNav a:before {content: '\00bb'; padding-right: 3px;}*/

#ec_footer {font-family: Helvetica; color: #adafb1; font-size: 10px; padding-top: 10px; float: right; }
#ec_footer a {color: #adafb1;}
#ec_footer li {float: left; line-height: 1; margin-bottom: 3px;}
#ec_footer li.first {border-right: 1px solid #adafb1; margin-right: 3px; padding-right: 3px;}
#ec_footer li.last {clear: both; width: 170px;}

a#ecl_logo {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/eCarList.png");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto auto;
    clear: both;
    display: block;
    float: right;
    height: 29px;
    margin-top: 5px;
    text-indent: -9999em;
    width: 148px;
}
#ecl_logo a:hover {background-position: left bottom;}

#footer_home_info { font-size: 13px; float: left; color: #adafb1; width: 242px; font-family: Helvetica;}
#footer_home_info h2 {
    font-size: 15px;
    padding-top: 14px;
}
#footer_home_info #address {float: left;}

#footer_home_info ul {
    float: left;
    width: 65%;
    text-align: right;
}
#footer_home_info ul span {
    float: left;
    text-align: left;
}

#hours_footer { font-size: 13px; float: left; color: #adafb1; width: 335px; font-family: Helvetica;}
#hours_footer {float: left;}
#hours_footer h2 {
    font-size: 15px;
    padding-top: 14px;
}
#hours_footer ul {
    float: left;
    width: 65%;
    text-align: right;
}
#hours_footer ul span {
    float: left;
    text-align: left;
}


/*********************************************
******************  home  ********************
**********************************************/
#dealershipNav h3 {background: url(../images/divider.png) right center no-repeat transparent; color: #7d7d7d; font-size: 14px; font-weight: normal; height: 23px; line-height: 23px; margin-bottom: 5px; text-transform: uppercase;}
#dealershipNav ul {border-bottom: 1px solid #dadada; float: left; margin-bottom: 8px; padding-bottom: 5px;}
#dealershipNav li {float: left;}
#dealershipNav a {background: url(../images/spriteDealerships.png) no-repeat transparent; display: block; height: 55px; margin-right: 8px; text-indent: -9999em; width: 321px;}

#dealershipNav #cain_bmw {background-position: 0 0;}
#dealershipNav #cain_toyota {background-position: -321px 0;}
#dealershipNav #cain_scion {background-position: -642px 0; margin-right: 0;}

#dealershipNav #cain_bmw:hover {background-position: 0 -55px;}
#dealershipNav #cain_toyota:hover {background-position: -321px -55px;}
#dealershipNav #cain_scion:hover {background-position: -642px -55px;}

#find_your_car {clear: both;}

#featuredVehicles_title span {color: #7d7d7d; display: block; font-size: 23px; font-weight: normal; height: 23px; letter-spacing: -1px; line-height: 23px; margin: 20px 0 5px; text-transform: uppercase;}

.random_list_item {float: left; font-size: 12px; font-weight: bold; margin: 0 10px;}
.random_list_item a, .random_list_item a:hover {text-decoration: none;}
.random_list_item.first {margin-left: 0;}
.random_list_item.last {margin-right: 0;}
.random_list_item img {border: 5px solid #dadada;}
.random_list_item:hover img {border-color: #000;}
.random_list_item span {color: #444; display: block;}
.random_list_item .price {color: #8d9092; font-size: 22px; letter-spacing: -1px; margin: 5px 0;}
.random_list_item .details {background-color: #e7e7e7; color: #777; font-weight: normal; padding: 5px; text-transform: uppercase;}
.random_list_item:hover .details {color: #000;}

#fyc_container #fyc_panes_container {height: 327px;}
#fyc_container #fyc_panes_container, #fyc_container #fyc_tabs_list {float: none; width: auto;}
#fyc_container #fyc_panes_container .pane {background-color: #000; height: 327px;}
#fyc_container #fyc_panes_container .pane li {margin-bottom: 20px; text-align: center; width: 20%;}
#fyc_container #fyc_panes_container .pane a {color: #fff; font-size: 16px;}
#fyc_container .fyc_close {display: none;}
#fyc_container #fyc_tabs_list {height: 107px;}
#fyc_container #fyc_tabs_list li {background: url(../images/spriteFindYourCar.png) no-repeat transparent; float: left; height: 107px; margin-right: 1px; text-indent: -9999em; width: 244px;}

#fyc_container #fyc_tabs_list #fyc_make {background-position: -10px 0;}
#fyc_container #fyc_tabs_list #fyc_category {background-position: -256px 0;}
#fyc_container #fyc_tabs_list #fyc_price {background-position: -501px 0;}
#fyc_container #fyc_tabs_list #fyc_cpo_make {background-position: -746px 0;}

#fyc_container #fyc_tabs_list #fyc_make:hover, #fyc_container #fyc_tabs_list #fyc_make.current {background-position: -10px -107px;}
#fyc_container #fyc_tabs_list #fyc_category:hover, #fyc_container #fyc_tabs_list #fyc_category.current {background-position: -256px -107px;}
#fyc_container #fyc_tabs_list #fyc_price:hover, #fyc_container #fyc_tabs_list #fyc_price.current {background-position: -501px -107px;}
#fyc_container #fyc_tabs_list #fyc_cpo_make:hover, #fyc_container #fyc_tabs_list #fyc_cpo_make.current {background-position: -746px -107px;}

#fyc_container .searchInv_cat_links {height: auto; padding: 10px; width: auto;}

.fyc_title {background-color: #868686; height: 34px;}
.fyc_title h3 {color: #fff; font-size: 14px; height: 34px; line-height: 34px; margin-left: 10px;}
#fyc_container .close {background: url(../images/close.png) left top no-repeat transparent; display: block; float: right; height: 21px; margin-right: 10px; margin-top: 7px; text-indent: -9999em; width: 21px;}
#fyc_container .close:hover {background-position: left bottom;}

#fyc_container #fyc_panes_container #fyc_cpo_pane #si_cat_cpo_make_BMW a, #fyc_container #fyc_panes_container #fyc_cpo_pane #si_cat_cpo_make_Scion a, #fyc_container #fyc_panes_container #fyc_cpo_pane #si_cat_cpo_make_Toyota a {background-image: url(../images/dealerLogos.png); background-repeat: no-repeat; display: block; height: 42px; line-height: 42px; text-align: left; padding-left: 65px;}
#fyc_container #fyc_panes_container #fyc_cpo_pane #si_cat_cpo_make_BMW a {background-position: left top;}
#fyc_container #fyc_panes_container #fyc_cpo_pane #si_cat_cpo_make_Scion a {background-position: left -109px;}
#fyc_container #fyc_panes_container #fyc_cpo_pane #si_cat_cpo_make_Toyota a {background-position: left -57px;}

#fyc_container #fyc_panes_container #fyc_cpo_pane ul, #fyc_container #fyc_panes_container #fyc_price_pane ul, #fyc_container #fyc_panes_container #fyc_body_type_pane ul {padding-top: 50px;}
#fyc_container #fyc_panes_container #fyc_cpo_pane li, #fyc_container #fyc_panes_container #fyc_price_pane li, #fyc_container #fyc_panes_container #fyc_body_type_pane li {width: 33%;}
/*********************************************
***************  inventory  ******************
**********************************************/

/* left */
.non_expandable_menuheader {color: #838383;}
#currentFilters {background-color: #929291; color: #fff; margin-bottom: 10px; padding: 5px;}
#currentFilters a {color: #fff;}

#inventory_v2_sidebar_filters h2 {text-indent: -9999px; height: 28px; background: url(../images/filter_h2.jpg) -5px top no-repeat transparent;}

#filterListWrap {background: url(../images/bgFiltersBottom.png) center bottom no-repeat transparent; margin-bottom: 10px; padding-bottom: 12px;}
.filterList {background-color: #f9f9f9; padding: 5px;-moz-box-shadow:inset 0 0 10px #000000;
   	-webkit-box-shadow:inset 0 0 5px #000000;
   	box-shadow:inset 0 0 10px #000000;}
#inventory_v2_sidebar_filters h3 {color: #333; font-weight: bold;}
.filterList li a {background: url("../images/arrowTree_gray.gif") no-repeat scroll 2px center transparent; color: #6c6c6c; padding: 2px 2px 2px 12px;}
.filterList li a:hover {background-color: #283341; background-image: url("http://images1.ecarlist.com/sites/images/listingImages/arrowTree_white.gif"); color: #fff;}

.filterList span {color: #666;}

.filterList .expandable a {border: 1px solid #b2b2b2; color: #444; display: block; float: right; margin-top: 5px; padding: 3px;}
.filterList .expandable a:hover {background-color: #444; color: #fff;}

#contact_small {background-color: #f2f2f2; padding: 5px; -moz-box-shadow:inset 0 0 10px #000000;
   	-webkit-box-shadow:inset 0 0 5px #000000;
   	box-shadow:inset 0 0 10px #000000;}
#contact_small h2 {background: url(../images/dealerContactTitle.png) center center no-repeat transparent; height: 51px; margin: -17px -5px 10px; text-indent: -9999em; width: 231px;}
#contact_small .submitButton {background: url(../images/send_button.png) top center no-repeat transparent; border: none; height: 30px; margin-bottom: 20px; text-indent: -9999em; width: 207px;}
/*#contact_small .submitButton:hover {background-position: bottom center;}*/

.input_element {border-color: #b2b2b2;}

#vehicle_v2_notify_button {background: url(../images/vehicleFinder.png) center top no-repeat transparent; display: block; height: 102px; margin: 10px auto 0; width: 220px;}
#vehicle_v2_notify_button img {display: none;}

/* right */
#searchBar {background: url(../images/bgSearchBarTile.jpg) left bottom repeat-x; }
#sort_bar {background: url(../images/bgSearchBarTile.jpg) left bottom repeat-x; }
#sort_bar {color: #333;}
#sort_bar a {
    color: #FFFFFF;
    font-family: Helvetica;
    font-size: 12px;
}

#sort_bar {
    color: #FFFFFF;
    font-family: Helvetica;
    font-size: 12px;
}

#vehicle_count_controls {width: 120px;}

.inventory_v2_row { background: url(../images/inventory_border.png) center bottom no-repeat; margin-bottom: 10px; padding-bottom: 10px;}

.inventory_v2_details h4 a {
    color: #363636;
    font-family: helvetica;
    font-size: 15px;
}
.inventory_v2_details li {color: #444;}
.inventory_v2_price_right .price_line_1 {
    color: #333333;
    font-size: 24px;
    line-height: 22px;
}

.inventory_v2_price_right .price_title {color: #666;}

#inventory_v2_rows { -moz-box-shadow:inset 0 0 10px #000000;
   	-webkit-box-shadow:inset 0 0 10px #000000;
   	box-shadow:inset 0 0 10px #000000;
	background-color: #fff;}

/*********************************************
***************   vehicle   ******************
**********************************************/

/*left*/
#similarVehicles h3 {font-size: 16px; margin-bottom: 10px; text-align: center; text-transform: uppercase;}
.similarVehicle {background-color: #f9f9f9; border: 1px solid #d8d8d8; font-size: 11px; padding: 5px;}

.similarVehicle li {color: #444; margin: 0;}
.similarVehicle li a {color: #000;}
.similarVehicle li.price {font-weight: bold; margin-bottom: 0;}

#vehicle_v2_sidebar_links {background-color: #f9f9f9; border: 1px solid #e8e8e8; padding: 5px;}
#vehicle_v2_sidebar_links p {color: #333; font-weight: bold;}
#vehicle_v2_sidebar_links li a {background: url("http://images1.ecarlist.com/sites/images/listingImages/arrowTree_blk.gif") no-repeat scroll 2px center transparent; color: #6c6c6c; padding: 2px 2px 2px 12px;}
#vehicle_v2_sidebar_links li a:hover {background-color: #000; background-image: url("http://images1.ecarlist.com/sites/images/listingImages/arrowTree_white.gif"); color: #fff;}

/*right*/
#vehicle_topbar {background: url(../images/bgSearchBarTile.jpg) left bottom repeat-x;}
#vehicle_topbar a {color: #333;}
#searchBar {border-top: none;}

#vehicle_title {font-size: 27px; font-weight: normal;}
.ip_dottedLine {border-bottom: 1px solid #ccc; margin: 5px 0;}

#vehicle_mainPhoto {width: auto;}

#vehicle .price_title {color: #989898; font-size: 14px;}
#vehicle .price_line_1 {font-size: 27px;}
#vehicle .price_line_2 {color: #989898; font-size: 14px;}

#vitalsContainer {color: #4c4c4c;}

#media_center_links {margin-top: 5px;}


/*********************************************
***************   contact   ******************
**********************************************/
#sidebar_address .floatleft { padding: 0 10px 0 0; }
#sidebar_address p {margin-bottom: 10px; line-height: 20px; }

#contact #right h3 {font-size: 18px;}
#contact .dealershipLocations li {float: left; width: 33%;}
#contact .dealershipLocations li div {border: 1px solid #ccc; margin: 5px; padding: 5px;}
#contact .dealershipLocations li h3 {font-size: 16px;}

#contact #right .dealershipLocations .zip_code {margin-bottom: 10px;}
#contact #right .dealershipLocations .phone {color: #444;}

#sidebar_address {background-color: #f3f3f3; border: 1px solid #ccc; padding: 10px;}


#incentives #contact_incentives { width:auto; background-color: #f2f2f2; padding: 5px; }
#incentives #contact_incentives legend { display:none; }
#incentives #contact_incentives h3 { background: url(../images/get_info_tile.png) left top repeat-x; height: 51px; line-height: 51px; color:#000101; margin: -5px -5px 10px; text-align: center; font-size:16px; width: 231px; text-transform: uppercase; }
#incentives #contact_incentives ol { padding: 15px 5px 10px 22px; margin: 0; }
#incentives #contact_incentives li { clear: both; }
#incentives #contact_incentives li label {}
#incentives #contact_incentives .input_element { width:160px !important; font-size:11px; margin-bottom: 20px; padding: 3px; border:1px solid #45494d; }
#incentives #contact_incentives #vehicle_question_submit { margin-top: 0; width:207px; margin: 0 auto; }
#incentives #contact_incentives #vehicle_question_submit input { background: url(../images/send_button.png) top center no-repeat transparent; border: none; height: 30px; margin:0 0 20px; padding: 0; text-indent: -9999em; width: 207px; }
/*#incentives #contact_incentives #vehicle_question_submit input:hover { background-position: bottom center; cursor:pointer; }*/

.span9 {
    margin-left: 10px;
    width: 70.5%;
}
.span3 {
    margin-left: 10px;
    width: 23.5%;
}

#inventory .span3 {
    margin-left: 10px;
    width: 23.5%;
}

#financeHeader { margin-left: 15px; }

.span12 {
	width: 96%
}

#inventory .span12 {
	width: 100%
}

/*****New Vehicles****/


#ecl_new_vehicles {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

#ecl_new_vehicles .prev {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/prev_prev.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    height: 24px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: -9px;
    text-indent: -9999px;
    width: 45px;
}

#ecl_new_vehicles .next {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/prev_next.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    height: 24px;
    margin-bottom: 0;
    margin-left: 901px;
    margin-right: 0;
    margin-top: -24px;
    text-indent: -9999px;
    width: 42px;
}

#ecl_new_vehicles .view_all {
    color: #333333;
    display: block;
    font-family: Georgia;
    font-size: 12px;
    height: 23px;
    margin-bottom: 0;
    margin-left: 448px;
    margin-right: 0;
    margin-top: -23px;
    text-decoration: none;
    text-shadow: 0.1em 0.1em 0.2em #FFFFFF;
    width: 136px;
}

.ecl_new_vehicles_trigger a {
    color: #333;
    display: block;
    font-size: 14px;
    font-weight: bold;
}

.ecl_new_vehicles_trigger a:hover {
    color: #333;
}

.random_list_item_link {
    color: #333333;
    font-family: Helvetica;
    font-size: 11px;
    height: 112px;
    text-align: center;
}

.toolTipInner_price {
    color: #354157;
}

#financeCalc h2 {
    font-size: 12pt;
}

.ecl_new_vehicles_price_label {font-size: 11px; font-weight: normal; color: #444;}

#shipping .span8 {
    width: 62%;
}

#shipping .span4 {
    margin-left: 21px;
    width: 32%;
}

#vehicle_topbar_left {
    color: #FFFFFF;
    float: left;
    font-weight: bold;
    line-height: 46px;
    overflow-x: hidden;
    overflow-y: hidden;
    padding-left: 10px;
    white-space: nowrap;
    width: 50%;
}

#vehicle_topbar a {
    color: #FFFFFF;
}

#vehicle .price_title {
    color: #333333;
    font-size: 14px;
}

#customer_tools_bottom_middle { background-color: #fff; }

#notify .span8 {
    margin-left: 19px;
    width: 61%;
}

.span3 {
    margin-left: 15px;
    width: 23.5%;
}

.span9 {
    margin-left: 7px;
    width: 70.5%;
}

#financing .span9 {
    margin-left: 17px;
    width: 68.5%;
}

/*quicklinks*/
#quicklinks {
    margin-top: 10px;
    width: 245px;
}
#quicklinks a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/quicklink_bg.png");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    height: 30px;
    margin-bottom: 3px;
    padding-top: 10px;
    text-indent: 13px;
    width: 245px;
    font-family: Georgia;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

#quicklinks a#vehicle_finder {background-position: left 0;}
#quicklinks a#schedule {background-position: left 0;}

#quicklinks a#vehicle_finder:hover {background-position: 1px -39px; color: #545454; text-decoration: none;}
#quicklinks a#schedule:hover {background-position: 1px -39px;color: #545454; text-decoration: none;}

.specials_item { background-color: #fff; }

.customer_tools_right {
    display: inline;
    float: right;
    margin-right: 0px;
    text-align: left;
    width: 458px;
}

.customer_tools_left li {float: left;}

.specials_nav_col3 {font-size: 12px;}

#qc_autocheck { clear:both; display: block; width:122px; height:28px; margin: 0 auto; padding: 5px 0; }
#container #side_left { height:337px; }
#hours_list { padding: 10px; margin: 0; }
#hours_list h3 { font-size: 13px; margin: 0; padding: 0; }
#hours_list h4 { margin: 10px 0 3px; padding: 0;  }
#hours_list li { line-height: 16px; }
#hours_list li span.hours_department_list_day { float:left; width:70px; }