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

html {background: #000;}
body {background: #000 url(../images/bg.jpg) center top no-repeat; font-family: Arial, "Helvetica Neue", Helvetica, sans-serif; font-size: 14px; line-height: 1.5;}
a {color: #003366; text-decoration: underline;}
a:hover {color: #0057ad; text-decoration: none;}

.wrapper {clear: both; margin: 0 auto; width: 980px;}

#content {background: transparent url(../images/bottomBg.jpg) center bottom no-repeat;}


#about p, #notify_middle p, #shipping p, #financing p, #service p, #service h3, #parts h3, #parts p, #amg p, .custom p {color: #000; font-size: 14px; margin-bottom: 15px; margin-left: 20px;} 
#service fieldset h3, #parts fieldset h3 {color: #fff; margin-left: 0;}
#about #right h2, #notify_middle h2, #testimonials #right h2, #shipping h2, #financing #financeLeft h2, #reconditioning #right h2, #news h2 a, #service h2, #parts h2,  #team #right h2, #warranty #right h2, #amg #right h2, .custom h2 {color: #000; font-size: 26px; margin: 10px 0 0 20px; padding-bottom: 10px;}


/********header**********/
#header {height: 100px;}

#header h1 {float: left; margin-top: 27px;}
#header h1 a {background: transparent url(../images/logo.png) left top no-repeat; display: block; height: 44px; text-indent: -9999em; width: 362px; }
#header .contactInfo {background: transparent url(../images/contactText.png) left top no-repeat; float: right; height: 40px; width: 342px;}
#header .contactInfo li {text-indent: -99999em;}

.header_social {float: right; width: 300px; height: 24px; margin-top: 5px;}
.header_social ul {float: right;}
.header_social li {display: inline-block; text-indent: -9999px; zoom: 1; float: left;}
.header_social a {background: transparent url(../images/socialIcons.png) no-repeat; display: block; width: 24px; height: 24px;}
.header_social a.youtube {background-position: left top;}
.header_social a.facebook {background-position: left -24px;}
.header_social a.twitter {background-position: left -48px;}


/********PriNav**********/
#priNav {background: transparent; height: 68px; margin: 32px -17px 60px;}
#home #priNav {background: transparent; height: 68px; margin: 32px -17px 48px;}
#priNav a {background: transparent url(../images/nav.png) no-repeat; display: block; height: 68px; text-indent: -9999px;}

#priNav #priNav_home {background-position: left top; width: 87px;}
#priNav #priNav_new {background-position: -87px top; width: 143px;}
#priNav #priNav_pre-owned {background-position: -230px top; width: 116px;}
#priNav #priNav_sprinter {background-position: -346px top; width: 138px;}
#priNav #priNav_AMG {background-position: -484px top; width: 70px;}
#priNav #priNav_specials {background-position: -554px top; width: 99px;}
#priNav #priNav_vehicle_finder {display: none;}
#priNav #priNav_service_and_parts {background-position:-653px top; width: 150px;}
#priNav #priNav_about_us {background-position: -803px top; width: 103px;}
#priNav #priNav_contact_us {background-position: -906px top; width: 107px;}

#priNav #priNav_home:hover {background-position: left bottom;}
#priNav #priNav_new:hover {background-position: -87px bottom;}
#priNav #priNav_pre-owned:hover {background-position: -230px bottom;}
#priNav #priNav_sprinter:hover {background-position: -346px bottom;}
#priNav #priNav_AMG:hover {background-position: -484px bottom;}
#priNav #priNav_specials:hover {background-position: -554px bottom;}
#priNav #priNav_service_and_parts:hover {background-position:-653px bottom;}
#priNav #priNav_about_us:hover {background-position: -803px bottom;}
#priNav #priNav_contact_us:hover {background-position: -906px bottom;}

#priNav ul {background: #000 none; border: 3px solid #012446; width: 200px;
	box-shadow: 0 5px 10px #000; -moz-box-shadow: 0 5px 10px #000; -webkit-box-shadow: 0 5px 10px #000;}
#priNav ul a {background: transparent none; color: #fff; font-size: 12px; margin: 3px; padding: 5px 10px; text-decoration: none; text-transform: uppercase;}
#priNav ul a:hover {background-color: #012446;}
#priNav li {display: inline; float: left;}

/********content bottom**********/
#bottomlinks {clear: both; height: 128px; margin: 0 -2px 93px; position: relative; top:47px;}
#bottomlinks li {float: left;}
#bottomlinks li {float: left;} 
#bottomlinks a {background: transparent url(../images/quicklinks.png) no-repeat; display: block; height: 128px; text-indent: -9999em; width: 194px;}
#bottomlinks .first a, #bottomlinks .last a {width: 201px;}

#bottomlinks .financing {background-position: left top;}
#bottomlinks .service {background-position: -200px top;}
#bottomlinks .preowned {background-position: -395px top;}
#bottomlinks .new {background-position: -589px top;}
#bottomlinks .sprinter {background-position: -783px top;}

#bottomlinks .financing:hover {background-position: left bottom;}
#bottomlinks .service:hover {background-position: -200px bottom;}
#bottomlinks .preowned:hover {background-position: -395px bottom;}
#bottomlinks .new:hover {background-position: -589px bottom;}
#bottomlinks .sprinter:hover {background-position: -783px bottom;}

.social {clear: both; text-align: center; width: 100%;}
.social li {display: inline; margin: 0 15px;}
.social a {background: transparent url(../images/socialIcons.png) no-repeat; color: #fff; display: inline-block; line-height: 24px; padding-left: 28px; text-decoration: none; width: auto;}
.social a:hover {color: #0057ad;}
.social a.youtube {background-position: left top;}
.social a.facebook {background-position: left -24px;}
.social a.twitter {background-position: left -48px;}


/********footer**********/
#footer {clear: both;}

#footerNavWrapper {text-align: center; margin-top: 45px; width: 100%;}
#footerNav li {display: inline; margin: 0 15px;}
#footerNav a {color: #808080; display: inline-block; font-size: 12px; text-decoration: none; text-transform: capitalize; width: auto;}
#footerNav a:hover {color: #fff;}

#eclLogo {height: 26px; margin: 45px auto 10px; width: 125px;}
#eclLogo a {background: transparent url(../images/ecl.gif) left top no-repeat; display: block; height: 100%; text-indent: -9999em; width: 100%;}
#eclLogo a:hover {background-position: right top; }

#eclFooterWrapper {text-align: center; width: 100%;}
#ec_footer {margin-bottom: 50px;}
#ec_footer li {border-right: 1px solid #434343; display: inline; margin: 0 5px 0 0; padding-right: 5px;}
#ec_footer li, #ec_footer a {color: #434343; font-size: 10px; line-height: 1;}
#ec_footer li.last {border: none; margin: 0; padding: 0;}
#ec_footer a {text-decoration: none;}
#ec_footer a:hover {color: #fff;}



/********home**********/
#top_Links {background: transparent url(../images/topLinks2.png) no-repeat center top; height: 116px; margin: 0 -10px 35px; width: 1000px;}
#top_Links li {float: left;}
#top_Links a {display: block; height: 104px; margin-right: 7px; margin-top: 12px; text-indent: -9999em; width: 235px;}
#top_Links a.first {margin-left: 18px;}
#top_Links a.last {margin-right: 18px;}

#specialsWrapper {background: transparent url(../images/specialsBg.jpg) center top no-repeat; height: 225px; padding: 13px 20px 12px 19px;}
#specialsWrapper img {float: left;}
#specials_flash {float: right; width: 675px;}

#new_vehicles {margin: 27px 0; position: relative;}
#new_vehicles_top {background: transparent url(../images/newVehiclesTitle.png) center top no-repeat; height: 39px; margin: 0 auto; width: 908px;}
#new_vehicles_showall {height: 31px; position: absolute; right: 55px; top: 3px; width: 87px;}
#new_vehicles_showall a {background: transparent url(../images/viewAll.png) left top no-repeat; display: block; height: 100%; text-indent: -9999em; width: 100%;}
#new_vehicles_showall a:hover {background-position: right top;}
#new_vehicles_showall a.expanded {background-position: left bottom;}
#new_vehicles_showall a.expanded:hover {background-position: right bottom;}

#new_vehicles_showall.expanded a {background-position: left bottom;}
#new_vehicles_showall.expanded a:hover {background-position: right bottom;}

.jcarousel-skin-tango {background: transparent url(../images/newVehiclesBg.png) center top no-repeat; padding: 5px 75px 10px;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width: 840px;}

.jcarousel-skin-tango .jcarousel-prev-horizontal, .jcarousel-skin-tango .jcarousel-prev-horizontal:hover {background: transparent url(../images/newVehiclesButtons.png) left top; height: 22px; left: -35px; position: absolute; top: 62px; width: 18px;}
.jcarousel-skin-tango .jcarousel-next-horizontal, .jcarousel-skin-tango .jcarousel-next-horizontal:hover {background: transparent url(../images/newVehiclesButtons.png) right top; height: 22px; right: -35px; position: absolute; top: 62px; width: 18px;}

#new_vehicles #displayAll_container {background: transparent url(../images/view_all_tile.png) repeat-y; margin: 0 10px;}
#new_vehicles #displayAll {background: transparent url(../images/view_all_bottom.png) no-repeat center bottom; overflow: auto; margin: 0; padding: 0 16px;}

#home #ecl_new_vehicles { background: url(../images/nv_bttm.png) no-repeat center bottom; padding-bottom: 20px; margin-bottom: 27px; }
#home .ecl_new_vehicles_model { width:20%; }
#home .ecl_new_vehicles_model img { width:100%; }
#home .ecl_new_vehicles_make { min-height: 155px !important; width:830px; margin: 0 75px }
#home .ecl_new_vehicles_model { height:155px; }
.ecl_new_vehicle_make_wrap { position: relative; background: url(../images/nv_top.png) no-repeat center top; padding-top: 10px }
#nv_top {background: transparent url(../images/newVehiclesTitle.png) center top no-repeat; height: 39px; margin: 27px auto 0; width: 908px;}

.ecl_new_vehicles_trigger h3 a { text-decoration:none; font-weight:bold; font-size:18px; }
.ecl_new_vehicles_trigger:hover h3 a {}
.ecl_new_vehicles_trigger p.ecl_new_vehicles_price a { font-size:12px; font-weight:normal; text-decoration: none; }
#ecl_new_vehicles a.next { display:block; text-indent: -9000px; position: absolute; cursor: pointer; background: transparent url(../images/newVehiclesButtons.png) right top; height: 22px; right: 40px; position: absolute; top: 62px; width: 18px; }
#ecl_new_vehicles a.next:hover { background-position: right bottom; }
#ecl_new_vehicles a.prev { display: block; text-indent: -9000px; position: absolute; cursor: pointer; background: transparent url(../images/newVehiclesButtons.png) left top; height: 22px; left: 40px; position: absolute; top: 62px; width: 18px; }
#ecl_new_vehicles a.prev:hover { background-position: left bottom; }
#ecl_new_vehicles .viewing_all a.next { display:none !important; }
#ecl_new_vehicles .viewing_all a.prev { display:none !important; }
#ecl_new_vehicles a.view_all { position: absolute; top: -35px; right:50px; display: block; width:95px; height:30px; background: none; text-indent: -9000px; }


#featuredVehiclesWrapper {}
#featuredVehiclesWrapper .view_more {background: transparent url(../images/viewmore.png) left top no-repeat; height: 36px; position: absolute; right: 20px; text-indent: -9999em; top: 3px; width: 102px;}
#featuredVehiclesWrapper .view_more:hover {background-position: right top;}
#featuredVehicles_title2 {background: transparent url(../images/featuredTitle.png) center top no-repeat; height: 35px; margin: 0 auto; position: relative; text-indent: -9999em; width: 908px;}
#featuredVehicles_title {display: none;}
#featuredVehicles {background: transparent url(../images/featuredBg.png) center 4px no-repeat; height: 208px; padding: 0 10px;}
#random_list_location #random_list_item {margin-top: 13px; padding: 0;}
#random_list_location #random_list_item a {border: none; color: #000; display: block; font-size: 12px; height: 113px; line-height: 1; margin: 0; padding: 15px 5px; text-align: center; text-decoration: none; width: 98px;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#random_list_location #random_list_item a:hover {background-color: #536c84; color: #fff;}
#random_list_location #random_list_item img {border: 1px solid #bdc9d4; color: #fff;}
#random_list_item {width: 112px !important; margin: 0 13px !important;}
#random_list_location {width: 969px; margin: 0 auto; padding-top: 7px; padding-left: 10px;}

.toolTipInner_price {color: #003366;}


/********inventory**********/
h3.non_expandable_menuheader {color: #ccc;}
#inventory_v2_sidebar_filters h2 {color: #fff; text-transform: uppercase;}

#currentFilters {background-color: #003366; border: 1px solid #5f89b3; color: #fff;}
#currentfilterswrap {margin: 3px 5px;}
#currentFilters a {color: #fff;}
#currentFilters a:hover, #currentFilters a.clearFilter:hover {color: #ccc;}

.filter_list_wrapper {background: transparent url(../images/filterListTile.gif) left top repeat-y; margin-bottom: 5px; min-height: 1px;}
.filterList {background: transparent url(../images/filterListBottom.gif) left bottom no-repeat; margin-bottom: 0; padding-bottom: 15px;}
#inventory_v2_sidebar_filters .filterList h3 {background: transparent url(../images/filterListTop.gif) left top no-repeat; color: #585858; font-size: 13px; font-weight: bold; line-height: 1; padding: 15px 10px 10px;}

#inventory #vehicle_question_error + fieldset {position: relative; bottom: 16px;}
#vehicleDisclaimer > p {line-height: 1.4; font-size: 10px;}
#vehicleDisclaimer {margin: 20px 0; margin-bottom: 55px;}

#inventory .filterList li a { background:transparent url(http://images1.ecarlist.com/sites/images/listingImages/arrowDarkBlue.gif) no-repeat scroll 2px center; padding: 0 2px 0 12px;}
#inventory .filterList li a:hover { background: #036 url(http://images1.ecarlist.com/sites/images/listingImages/arrowTree_white.gif) no-repeat scroll 2px center; color: #fff; }
#inventory .filterList li span {color: #036;}

span.expandable {float: right; margin-right: 15px; }
span.expandable a {background-color: #036; border: 1px solid #b9b9b9; color: #fff; padding: 3px 6px;}
span.expandable a:hover {background-color: #0057ad;}

#inventory_v2_sidebar_contact, #dealer_contact {background: transparent url(../images/filterListTile.gif) left top repeat-y; padding-top: 0;}
#inventory_v2_sidebar_contact {background-color: #000; padding-top: 15px;}

#inventory_v2_sidebar_contact h2, #dealer_contact h2 {background: transparent url(../images/dealerContact.png) left top no-repeat; height: 14px; margin-bottom: 10px; text-indent: -9999em; }

#ec_is_submit .submitButton {background: transparent url(../images/submitButton.png) center top no-repeat; border: none; display: block; font-size: 0; height: 44px; line-height: 0; margin: 0 auto; text-indent: -9999em; width: 148px;}

#inventory_v2_sidebar_contact fieldset, #dealer_contact fieldset {background: transparent url(../images/filterListTop.gif) left top no-repeat; color: #585858; font-size: 13px; font-weight: bold; line-height: 1; padding: 15px 10px 10px;}
#inventory_v2_sidebar_contact form, #dealer_contact form {background: transparent url(../images/filterListBottom.gif) left bottom no-repeat; margin-bottom: 15px; padding-bottom: 15px;}



#inventory #searchBar {background: transparent url(../images/searchBarBg.png) center top no-repeat; color: #fff; height: 46px; margin: 0 -20px; padding: 14px 20px 0;}
#inventory #sort_bar {background: transparent url(../images/searchBarBg.png) center -59px no-repeat; color: #fff; margin: 0 -20px; padding: 0 20px;}
#sort_bar a {color: #fff;}

.inventory_v2_row {background-color: #fff; padding: 5px 0; margin: 5px 0;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
.inventory_v2_details_wrap {color: #585858;}
.inventory_v2_price_right .price_line_1 {color: #036;}
.price_title {color: #585858;}


/********vehicle**********/
#similarVehicles {background: transparent url(../images/filterListTile.gif) left top repeat-y; overflow: auto; margin-bottom: 15px;}
#similarVehicles h3 {background: transparent url(../images/filterListTop.gif) left top no-repeat; color: #585858; font-size: 13px; font-weight: bold; line-height: 1; padding: 15px 10px 10px;}
#similarVehicles .last {background: transparent url(../images/filterListBottom.gif) left bottom no-repeat; padding-bottom: 15px; margin-bottom: 0px;}
.similarVehicle {font-size: 12px; line-height: 1.25; padding: 5px 0 0 10px; margin-bottom: 10px;}
.similarVehicle li a {margin-bottom: 5px; text-decoration: none;}

#vehicle_v2_sidebar_links {background: transparent url(../images/filterListTile.gif) left top repeat-y; padding: 0 !important; min-height: 1px;}
#vehicle_v2_sidebar_links p {background: transparent url(../images/filterListTop.gif) left top no-repeat; color: #585858; font-size: 13px; font-weight: bold; line-height: 1; margin: 0 !important; padding: 15px 10px 10px;}
#vehicle_v2_sidebar_links ul {background: transparent url(../images/filterListBottom.gif) left bottom no-repeat; margin: 0px !important; padding-bottom: 15px !important;}

#vehicle_v2_notify_button {background: transparent url(../images/vehicleFinder.png) left top no-repeat; display: block; height: 91px; width: 232px;}
#vehicle_v2_notify_button img {display: none;}

#vehicle #searchBar {background: transparent url(../images/vehicle-searchBarBg.png) center -67px no-repeat; border-top: 0; color: #fff; height: 46px; margin: 3px -20px 0; padding: 0 20px;}

#vehicle_topbar {background: transparent url(../images/vehicle-searchBarBg.png) center top no-repeat; color: #fff; margin: -14px -20px 0; padding: 14px 20px 0; }
#vehicle_topbar a {color: #fff; font-weight: normal;}

#vehicle_vitals {background: transparent url(../images/vitalsTop.png) center top no-repeat; margin-top: 0 !important; padding: 5px 10px !important;
	border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

#media_center_links {margin-top: 5px;}

#vehicle_title {color: #003366;font-size:27px;}

#vehicle .price_line_1 {color: #003366; font-size: 32px; font-weight: bold; line-height: 1;}

#vitalsWrapper {background: transparent url(../images/vitalsTile.png) center repeat-y; margin: 10px -10px 0; padding: 0 4px;}
*:first-child+html #vitalsWrapper {float: left;}

#vehicle #vitalsContainer {font-size: 12px;}

#vitalsBottom {background: transparent url(../images/vitalsBottom.png) center bottom no-repeat;}

#vehicleDisclaimer p {color: #fff;}

.inventory_v2_pagination, .inventory_v2_pagination a {color: #FFF;}

/********right column on all other pages**********/
#right, #notify_middle, #financeLeft, #vehicle_photos #vehicle {background: #fff; margin-bottom: 20px;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;
box-shadow: -5px -5px 15px #000; -moz-box-shadow: -5px -5px 15px #000; -webkit-box-shadow: -5px -5px 15px #000;}
#notify_middle p {margin-right: 20px;}

#vehicle_photos #vehicle #vehicle_vitals {background: none;}


/********financing**********/
#financeHeader a#get_started {margin: -25px 0 0 190px;}
.financeBox2 {border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

/********specials**********/
#specials_navigation_wrap {margin: 5px; }
.specials_item {margin: 5px;}

/********misc**********/
.customer_tools_left {float: left;}
.customer_tools_left, .customer_tools_left img {width: 170px;}
.customer_tools_right {margin: 0;}

#sidebar_address {background-color: #fff; font-size: 11px; padding: 5px;
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}
#sidebar_address p {font-size: 12px; margin-bottom: 5px;}

#financeHeader a#get_started {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:transparent url(http://images1.ecarlist.com/sites/images/financeHeader_getstarted.jpg) no-repeat scroll 0 0;
}

#vehicle_question_submit {margin: 10px;}

#customer_tools_content_wrapper {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background:#FFFFFF none repeat scroll 0 0;
border-left:1px solid #9F9F9F;
border-right:1px solid #9F9F9F;
color:#000000;
height:252px;
overflow:hidden;
}

#service #vehicle_question_submit, #parts #vehicle_question_submit {
clear:both;
margin-top:20px;
text-align:center;
}

#customer_tools_bottom_middle {
background-color: #FFFFFF;
border-bottom:1px solid #9F9F9F;
height:16px;
margin-left:20px;
margin-right:20px;
}

.span8 {
width:65%;
}

#inventory_v2_sorry_text {
clear:both;
padding:15px 0;
text-align:left;
width:631px;
color: #fff;
}

#inventory_v2_sorry #similarVehicles h3 {
margin:0 0 12px 20px !important;
text-decoration:none;
width:622px;
display: none;
}
.span9 {
width:73.5%;
}

#hours_list {color: #fff}


#cms_wrapper {
	padding: 0px 15px;
}
#bbbreviewlink {
	position:absolute; left:50%;top:10px;margin-left:-60px;
}


#sitemapContent { margin: 0 auto 20px; padding: 15px 20px 20px; overflow: hidden; text-align: left; background: white; 
border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;  box-shadow: -5px -5px 15px black; -moz-box-shadow: -5px -5px 15px black; -webkit-box-shadow: -5px -5px 15px black; }

#contact #hours_list h3 {margin-bottom: 8px; margin-top: 15px;}
#contact #hours_list h4 {margin-left: 10px;}
#contact #hours_list h4 + ul {margin-left: 20px; margin-bottom: 25px;}