/* ################################################
###             IMPORT CSS STYLES               ###
################################################ */

@import url(http://images1.ecarlist.com/sites/common/dropdown.css);
@import url(http://images1.ecarlist.com/sites/common/similar_vehicles.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_sidebar_links.css);
@import url(http://images1.ecarlist.com/sites/common/v2_top_search.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_top.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_vitals.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_tools.css);
@import url(http://images1.ecarlist.com/sites/common/vehicle_v2_details.css);
@import url(http://images1.ecarlist.com/sites/common/news_sidebar.css);
@import url(http://images1.ecarlist.com/sites/common/news.css);
@import url(http://images1.ecarlist.com/sites/common/inventory_v2_sidebar_filters.css);
@import url(http://images1.ecarlist.com/sites/common/inventory_v2_right.css);
@import url(http://images1.ecarlist.com/sites/common/inventory_v2_sidebar_contact.css);
@import url(http://images1.ecarlist.com/sites/common/new_vehicles.css);
@import url(http://images1.ecarlist.com/sites/common/featured_vehicles.css);
@import url(http://images1.ecarlist.com/sites/common/sitemap-2.0.css);
@import url(http://images1.ecarlist.com/sites/common/specials_footer.css);
@import url(http://images1.ecarlist.com/sites/common/specials.css);
@import url(http://images1.ecarlist.com/sites/common/common_classes.css);
@import url(http://images1.ecarlist.com/sites/common/columns.css);

/* ################################################
    Color Guide                     
	link -body = #b71b1d underline
	link -body:hover = #fff underline
	
	link -inventory #fff -----primary Color
	link -inventory:hover #b71b1d
################################################ */

* {margin: 0; padding: 0;}
html {background: #222 url(../images/tiledBg.gif) left top repeat-x;}
body {background: transparent url(../images/bg.jpg) center top no-repeat; color: #fff; display: table; font-family: century gothic, lucida grande, lucida sans, bitstream vera sans, verdana; font-size: 12px; margin: 0 auto; width: 100%;}

.clear { margin: 0; padding: 0; clear: both; }
.clearFix {clear: both;}

a {color: #b71b1d; text-decoration: underline;}
a:hover {color: #fff;}
a img {border: none; text-decoration: none;}

/*typography for terms of sale, financing, shipping, testimonials, about, and notify pages*/
#about p, #notify p, #testimonials p, #shipping p, #financing p, #terms p, #custom p, #demo p {color: #eaeaea; font-size: 14px; margin-bottom: 15px;} 
#about h2, #notify h2, #testimonials h2, #shipping h2, #terms h2, #specials h2, #custom h2, #demo h2 {background: transparent url(../images/h2border.gif) bottom center repeat-x; color: #eaeaea; font-size: 24px; margin: 10px 0; padding-bottom: 10px;}

.wrapper {background: transparent url(../images/contentBg.png) center top repeat-y; margin: 0 auto; padding: 0 9px; width: 1000px;}
#shipping #left { display: none; }
#shipping #right { float: none; text-align: left; width: 960px; }

/*************header************/
#header {background: transparent url(../images/header.jpg) center top no-repeat; height: 186px; letter-spacing: 1px; margin: 0 auto; padding: 0 23px; width: 967px;}
#header h1 {left: 189px; position: relative; top: 33px; width: 591px;}
#header h1 a {display: block; height: 125px; margin-bottom: 20px; text-indent: -9999em; width: 591px;}

#header p.tagline {color: #969696; float: left; font-size: 14px; margin: 17px 0 0 0; width: 20%;}
#header ul.contact {float: right; list-style-type: none; margin-top: -3px;}
#header li {clear: right; float: right;}
#header li.phone {color: #555; font-size: 16px;}
#header li.phone span {color: #c0c0c0; font-size: 16px;}
#header li.email a {color: #a3a3a3; font-size: 15px; text-decoration: none;}


/*************priNav************/
#priNav {background: transparent url(../images/navBg.png) center top no-repeat; height: 33px; margin: 0 -5px; padding: 0 10px 15px; width: 974px;}
#priNav li {background: transparent url(../images/navSeperator.png) right 15px no-repeat; float: left; font-size: 12px; font-weight: bold; list-style-type: none; margin-right: 0; padding-right: 14px;}
#priNav li.last {background-image: none; margin-right: 0; padding-right: 5px;}
#priNav li a {background: transparent url(../images/navLinkBg.png) left top repeat-x; border-left: 1px solid transparent; border-right: 1px solid transparent; color: #fff; display: block; height: 38px; line-height: 38px; margin-top: 1px; padding: 0 8px; text-decoration: none; text-transform: uppercase; float: left;}
#priNav li a:hover {background-position: left bottom; border-left: 1px solid #000; border-right: 1px solid #000;}
#priNav li.first {margin-left: 10px;}


#priNav2 { background: url(../images/nav_bkgd_2.jpg) center top no-repeat; height: 78px; margin: 0; padding: 1px 8px; width: 964px; list-style-type: none; }
#priNav2 li { float: left; margin: 0; padding: 0 11px 0 7px; padding-right: 9px\9; background: url(../images/navdiv.gif) right center no-repeat; }
#priNav2 li.first { padding-left: 60px; }
#priNav2 li.last { background: none; padding-right: 0; }
#priNav2 li a { display: block; padding: 0 5px; height:78px; line-height:78px; font-size:15px; font-weight: bold; color:#fff; text-decoration: none; text-transform: uppercase; }
#priNav2 li a:hover { background: url(../images/nav_rollover_tall.gif) repeat-x left top; border-left:1px solid #260a0a; border-right:1px solid #260a0a; padding: 0 4px;  }

#priNav2 li ul {
	display:none;
	list-style-type:none;
	background:#333;
	position:absolute;
	padding:10px;
	z-index:999;
	
}
#priNav2 li:hover  ul {display:block;}
#priNav2 li ul li {background:none;}

#priNav2 ul li a { border-right:none; border-left:none; padding: 2px; height:18px; line-height:18px; font-size:12px; font-weight: bold; color:#fff; text-decoration: none; text-transform: uppercase; border-bottom:1px solid #260a0a;;}
#priNav2 ul li a:hover { background:none; border-left:none; border-right:none; padding: 2px;  }


/*************quicklinks************/
#quicklinks {background: transparent url(../images/quicklinks.png) left top no-repeat; height: 142px; padding: 3px; width: 250px;}
#quicklinks li {list-style-type: none;}
#quicklinks a{background: transparent url(../images/quicklinks.png) -3px top no-repeat; display: block; height: 47px; margin-bottom: 1px; text-indent: -9999em;}

#quicklinks a.inventory {background-position: -3px -3px;}
#quicklinks a.financing {background-position: -3px -51px;}
#quicklinks a.notify {background-position: -3px -99px; display: none}
#quicklinks a.demo {background-position: -3px -147px; }

#quicklinks a.inventory:hover {background-position: -259px -3px;}
#quicklinks a.financing:hover {background-position: -259px -51px;}
#quicklinks a.notify:hover {background-position: -259px -99px;}
#quicklinks a.demo:hover {background-position: -259px -147px;}


/*************content************/
#content {background: transparent url(../images/mainContentBg.jpg) center top no-repeat;}
#contentBottom {background: transparent url(../images/contentBgBottom.png) center bottom repeat-x; padding: 0 8px 20px;}
#main {margin-top: 10px;}

#inventory #main, #vehicle #main, #vehicle_photos #main {background: #cdcdcd url(../images/mainBg.png) left top repeat-x;}
#inventory #mainBottom, #vehicle #mainBottom,   #vehicle_photos #mainBottom {background: transparent url(../images/mainBottomBg.png) left bottom repeat-x; padding-bottom: 120px;}
#inventory #leftColumn, #vehicle #leftColumn {margin-left: 5px;} 

/*************footer************/
#footer {margin: 0 auto; width: 1018px;}
#footer .wrapper{background: transparent url(../images/footer.png) center top no-repeat; font-family: arial, helvetica, sans-serif; font-size: 10px; padding-bottom: 20px; padding-top: 30px;}
#footer #footerNav {float: left; margin-top: 10px;}
#footer #footerNav li {background: transparent url(../images/footerNavSep.png) right center no-repeat; float: left; list-style-type: none; margin-right: 9px; padding-right: 9px;}
#footer #footerNav li.last {background: none; margin-right: 0; padding-right: 0;}
#footer #footerNav a {color: #fff; text-decoration: none;}
#footer #footerNav a:hover {text-decoration: underline;}
#footer #ec_footer {clear: left; float: left; margin-top: 3px;} 
#footer #ec_footer li {border-right: 1px solid #777; color: #777; float: left; line-height: 10px; list-style-type: none; margin-right: 3px; padding-right: 3px;}
#footer #ec_footer li.last {border: none;}
#footer #ec_footer a {color: #777; text-decoration: none;}
#footer #carfax {float: right; margin-top: -10px;}
#footer #carfax a {background: transparent url(../images/carfax.png) left top no-repeat; display: block; height: 28px; text-indent: -9999em; width: 142px; }
#footer #ecarlist {float: right; margin-left: 10px; margin-top: -10px;}
#footer #ecarlist a{background: transparent url(../images/ecl.png) left top no-repeat; display: block; height: 30px; text-indent: -9999em; width: 139px; }
#footer #ecarlist a:hover {background-position: right top;}


/*************home************/
#specialsHolder {position: relative;}
#specials_flash {background: transparent url(../images/home.jpg) center top no-repeat; height: 326px; padding: 1px 1px 19px 1px; width: 978px;}
#homelink {background: transparent url(../images/fmg.png) left top no-repeat; bottom: 9px; height: 54px; left: 357px; position: absolute; text-indent: -9999em; width: 263px;}

#content #quicklinks, #content div.contactBlock, #content #featuredVehicles {float: left;}
#content div.contactBlock, #content #featuredVehicles {margin-left: 9px;}
#content div.contactBlock {background: transparent url(../images/contact.png) left top no-repeat; height: 169px; padding: 14px 22px; width: 150px;}
#content div.contactBlock li, #content div.contactBlock p span{color: #595959; list-style-type: none;}
#content div.contactBlock li span, #content div.contactBlock p {color: #e0e0e0;}
#content div.contactBlock p {margin-top: 4px;}
#content div.contactBlock a.shipping {background: transparent url(../images/shippingLink.png) left top no-repeat; display: block; height: 47px; margin-left: -10px; margin-top: 8px; text-indent: -9999em; width: 170px;}
.contactBlock #facebook{margin-left: -10px; padding-top: 4px;}
#content #featuredVehicles {background: transparent url(../images/featured.png) left top no-repeat; height: 197px; width: 512px;}
#content #featuredVehicles #featuredVehicles_title {height: 49px; padding-top: 22px; text-indent: -9999em;}
#content #featuredVehicles #random_list_location {margin: 0 3px;}
#content #featuredVehicles #random_list_item {margin: 0 9px; padding: 0; width: 108px;}
#content #featuredVehicles #random_list_item a {color: #c2c2c2; font-size: 11px; line-height: 12px; text-decoration: none;}
#content #featuredVehicles #random_list_item a img {border: 5px solid #303030; margin-bottom: 2px; width: 95px;}
#content #featuredVehicles #random_list_item a:hover {color: #7e1214; text-decoration: none;}
#content #featuredVehicles #random_list_item a:hover img {border-color: #7e1214;}
.toolTipInner_price {color: #b71b1d;}

#social_links {margin-top: 10px;}
#social_links div {float: left; margin-right: 64px; margin-right: 53px\9; text-align: center;}
#social_links div div {margin: auto; float: none;}
#social_links div.last {margin-right: 0;}

#social_links div.fb-icon {display:inline; margin-top: 5px;}

/*************inventory************/
/*left*/
#rightColumn {width: 710px;}
.inventory_v2_details {width: 395px;}
#inventory #inventory_v2_sidebar_filters {color: #a0a0a0;}
#inventory #inventory_v2_sidebar_filters h2  {color: #d6d6d6;}
#inventory #currentFilters {background-color: #670d0d; border: 1px solid #7a0909; }
#inventory #currentFilters p, #inventory #currentFilters a {color: #fff;}
#inventory #currentFilters a:hover {color: #b71b1d;}
#inventory .filterList {background: #ececec; border: 1px solid #c2c2c2;}
#inventory .filterList h3 {color: #670d0d; font-weight: bold;}
#inventory .filterList li {color: #989898;}
#inventory .filterList a {background: transparent url(http://images1.ecarlist.com/sites/images/listingImages/arrowTree_red.gif) no-repeat scroll 2px center; color: #444; font-size: 12px; padding: 2px 2px 0 12px}
#inventory .filterList a:hover {background-color: #670d0d; color: #fff;}
#inventory .filterList .expandable a {background: #c3c3c3 none;  border: 1px solid #2d2d2d; padding-left: 2px;}
#inventory .filterList .expandable a:hover {color: #b71b1d;}

#inventory #inventory_v2_sidebar_contact {padding-left: 0;}
#inventory #vehicle_v2_notify_button {margin-left: 1px;}

/*right*/
#inventory #sort_bar {background: transparent url(../images/sortBarBg.png) left top repeat-x; border-top: none; color: #fff; height: 47px;}
#inventory #sort_bar a {color: #fff;}
#inventory .inventory_v2_row {background: transparent url(../images/invBg.png) left top repeat-x; color: #444;}
#inventory h4 a.color_pri {color: #000;}
#inventory h4 a.color_pri:hover {color: #b71b1d; text-decoration: none;}
#inventory .inventory_v2_row a{color: #000;}
#inventory .inventory_v2_row a:hover {color: #b71b1d;}
#inventory .price_line_1 {color: #b71b1d;}
#inventory .price_title {color: #000;}


/*************vehicle************/
/*left*/
#vehicle #similarVehicles {color: #fff;}
#vehicle .similarVehicle {background: #ececec; border: 1px solid #c2c2c2; color: #444;}
#vehicle .similarVehicle a {color: #444; text-decoration: none;}
#vehicle .similarVehicle a:hover {color: #b71b1d; }
#vehicle #vehicle_v2_sidebar_links {background: #ececec; border: 1px solid #c2c2c2; margin-bottom: 20px;}
#vehicle #vehicle_v2_sidebar_links p {color: #B71B1D; font-weight: bold; text-transform: uppercase;}
#vehicle #vehicle_v2_sidebar_links a {background: transparent url(http://images1.ecarlist.com/sites/images/listingImages/arrowTree_red.gif) no-repeat scroll 2px center; color: #444; font-size: 12px; padding: 2px 2px 0 12px}
#vehicle #vehicle_v2_sidebar_links a:hover {background-color: #670d0d; color: #fff;}
#vehicle #vehicle_mainVitals #vitalsContainer {color: #444;}

/*right*/
#vehicle #vehicle_topbar {background: transparent url(../images/sortBarBg.png) left top repeat-x; border-top: none; color: #fff; height: 47px;}
#vehicle #vehicle_topbar a {color: #fff;}
#vehicle #vehicle_vitals {background: transparent;}
#vehicle #vehicle_vitals h1 {color: #000;}
#vehicle #vehicle_contact {color: #adadad;}
#vehicle #vehicle_contact span {color: #444; font-size: 16px; font-weight: bold;}
#vehicle #vehicle_contact a {color: #006dff; text-decoration: none;}
#vehicle #vehicle_contact a:hover {text-decoration: underline;}
#vehicle #price .price_title {color: #cecece;}
#vehicle #price .price_line_1 {color: #b71b1d; font-size: 32px; font-weight: bold;}
#vehicle_thumbs {background-color: #7e7e7e; border: none;}


/*************notify************/
#notify_right {background-color: #fff; border: none; color: #333; width: 300px;}
#notify #nfd_legend {color: #333;}


/*************financing************/
#financing .financeBox2 p {color: #333;}

/*************contact************/
#contact #sidebar_address {margin-bottom: 20px;}

/*************stuff on multiple pages************/
#site_logoSection, #site_logoSection img {display: none;}

#sidebar_address p {margin-bottom: 10px;}

#searchBar {background: transparent url(../images/searchBarBg.png) left top repeat-x; border-top: none; height: 44px;}

#contact_small {background: #ececec url(../images/emailBg.png) left top repeat-x; border: 1px solid #c2c2c2; margin-bottom: 20px; width: 248px;}
#contact_small h2{background: transparent url(../images/email.png) no-repeat center top; height: 61px; text-indent: -9999em; width: 248px;}
#contact_small li.required label, #contact_small label{background-image: none; color: #000;}
#contact_small li.required label:after {content: " (*)"; font-size: 10px;}
#contact_small input, #contact_small select, #contact_small textarea {width: 207px;}
#contact_small .submitButton {background: transparent url(../images/submit.png) center top no-repeat; border: none; height: 30px; margin-bottom: 20px; margin-left: -24px;  text-indent: -9999em; width: 194px;}

#financeCalc h2 span{
	font-size: 16px;
}	
#financeLeft{
	float: right;
	width: 236px !important;
}

#financeRight{
	float: left !important; 
	width: 640px;
}


#contact_form {color: #444;}
/****** firefox 2 mac ******/

.customer_tools_right_left li, .customer_tools_right_right li, #contact_small ol li, .customer_tools_left li {
	clear: left;
}

#vitalsContainer li { color:#000; }
#vehicle a.ecl_carfax_highlights { color:#000 !important; }
.inventory_v2_row li { color:#000; }
.inventory_v2_price_left  { color:#000; width:75px; }

#financing #sidebar_address p { display: none; }

#vitalsContainer ul li.framebttn { position: relative; color:#000; }
#vitalsContainer ul li.framebttn #iframe360 { position: absolute; left:115px; top:-35px; z-index: 200; color:#000; }
#vitalsContainer ul li.framebttn #iframe360 a { color:#000; }

#iframe360_inventory { margin: 10px 0 0; }

#overlay {display:none; z-index:10000; width:440px; height:214px;}
#overlay .close {float: right; padding: 4px 8px; margin-right: 10px;}


#service #right p{color: #FFF;}