@import url(http://images1.ecarlist.com/sites/js/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/sitemap.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);
@import url(http://images1.ecarlist.com/sites/common/dropdown.css);

body { padding:0; margin:0; color:#fff; background:#000; font: normal 9pt Arial, Helvetica, sans-serif; }

p { padding:0px 0px 12px 0px; margin:0px; }
a { color:#fff; text-decoration:underline; }
a:hover { color:#b5121b; text-decoration:none; }
.floatright { float:right; }

#logo { padding:0; margin:0; position:absolute; top:41px; left:50%; margin-left:-160px; width: 650px; z-index:5; }
* html #logo { margin-left:-130px; top:41px;}

#logo ul {position: absolute; right: 0; top: 0;}
#logo li {float: left; list-style-type: none;}

#logo ul a {display: block; height: 32px; margin: 2px 5px 0 0; text-indent: -9999em; width: 32px;}
#logo .facebook {background: transparent url(../images/facebook.png);}
#logo .youtube {background: transparent url(../images/youtube.png);}
#logo .ebay {display: none;}

#phone_header { position:absolute; top:413px; left:50%; margin-left:-136px; z-index:6; }
#header { padding:0px 0 0 0; margin:0 auto; height:75px; background:url('../images/header_bg.gif') top left repeat-x; }

#priNav { padding:0; margin:0px auto; width:980px; }
#priNav li { padding:0; margin:0; list-style:none; display:inline; float:left; }
#priNav li a { display:block; text-decoration:none; color:#fff; height: 58px; text-transform:uppercase; line-height:45px; padding:0px 20px; font-weight:bold; }
#priNav li a:hover { color:#ffc423; background:#443e2e; }

#priNav li ul {display: none;}

/* #################################################
###              #drop down menus                ###
################################################ */
#dropmenudiv, #dropmenudiv_firefox {background: #4b432e none repeat scroll 0 0; border-color: #262626; border-style: none solid solid; border-width: 0 5px 5px; font-family: Helvetica; font-size: 12px; line-height: 1; margin: 0 0 0 -5px; padding: 0;}
#dropmenudiv a, #dropmenudiv_firefox a {color:#fff; border-bottom:1px solid #262626; margin:0; padding: 5px 10px; text-decoration:none; text-indent: 0; width: auto;}
#dropmenudiv a:hover, #dropmenudiv_firefox a:hover {background-color:#262626; background-image: none; color:#ffc423; font-weight: normal;}


#flash {  padding:0; margin:0 auto; height:350px; background:url('../images/red_gradient.jpg') top left repeat-x; border-bottom:5px solid #2e2e2e; }

#mainContent { padding:0; margin:0 auto; background:url('../images/red_gradient.jpg') top left repeat-x; }

#container { padding:55px 0px 10px 0px; margin:0 auto; min-height:193px; background:#161616 url('../images/container_bg.jpg') top center repeat-x; }
#home #container { padding:33px 0px 10px 0px; }
#top_lines { padding:0; margin:0 auto; border-top:1px solid #3c3c3c; border-bottom:1px solid #3c3c3c; min-height:134px; }
#content { border-left:1px solid #3c3c3c; border-right:1px solid #3c3c3c; padding:17px 23px; margin:0 auto; min-height:350px; height:auto !important; height:350px; width:932px; background:url('../images/content_bg.gif') top left repeat }
* html #home #content { padding:17px 18px; width:942px; }
#left { float:left; width:340px; color:#ccc; }
#right { float:right; width:470px; }
#left h2#welcome { display:block; width:444px; height:22px; text-indent:-9000px; padding:0; margin:0px auto 14px; background:url('../images/home_h2_welcome.png') top left no-repeat; }
#left h2#inventory { display:block; width:171px; height:23px; text-indent:-9000px; padding:0; margin:18px auto 16px; background:url('../images/home_h2_inventory.png') top left no-repeat; }
#left h2#location { display:block; width:250px; height:23px; text-indent:-9000px; padding:0; margin:18px auto 16px; background:url('../images/home_h2_location.png') top left no-repeat; }
#right h2#featuredinventory { display:block; width:467px; height:25px; text-indent:-9000px; padding:0; margin:0px auto 14px; background:url('../images/home_h2_featured.png') top left no-repeat; }
#left .floatright h2 { text-align:center; margin-bottom:8px; font-size:12.5pt; }
#left .floatleft { width:171px; }
#left .floatright { width:250px; }
#left a#mapit { display:block; width:191px; height:38px; background:url('../images/mapit.png') 0px 0px no-repeat; text-indent:-9000px; }
#left a#mapit:hover { background-position:-191px 0px; }

.featuredInventoryWrap { margin:10px 0px; }
#random_list_location #random_list_item { color:#FFFFFF; float:left; font-family:Arial,Helvetica,sans-serif; font-size:12px; height:130px; margin:0 4px; overflow:hidden; padding:5px 0; text-align:center; width:97px;}

#home #random_list_location #random_list_item { height: 71px; width:95px; margin: 0 0 0 30px; padding:0; }
#home #random_list_location #random_list_item.first { margin: 0; }
#home #random_list_location #random_list_item ul { list-style-type:none; padding-top:6px; }
#home #random_list_location #random_list_item .randomListBinPrice { color:#C33; font-weight:bold; padding-top:10px; }
#home #random_list_location #random_list_item a { display:block; height:100%; width:100%; line-height:0.95em; text-indent:-9000px; }

#home #random_list_location #random_list_item a:link { }
#home #random_list_location #random_list_item a:visited { }
#home #random_list_location #random_list_item a:hover { text-indent:0; background: url(../../generic/images/macFFBgHack.png) repeat; }
* html #home #random_list_location #random_list_item a:hover {
	background-color:#000;
	filter:alpha(opacity=75);
	-moz-opacity: 0.75;
	opacity: 0.75;
}
#home #random_list_location #random_list_item a:active { }
#home #featuredInventoryImage { width:480px; margin-top:20px; overflow: hidden;}
#home #featuredInventoryImage .randomListImg { position:absolute; /*border:1px solid #727272; padding:6px;*/ }
#home #featuredInventoryImage .randomListImg a { display:block; margin-top:5px; text-decoration:none; }
#home #featuredInventoryImage .randomListImg a span { display: block; text-align: center; font-size: 16px; font-weight: bold;}
#home #featuredInventoryImage .randomListImg a:hover span {text-indent: 0;}
#home #featuredInventoryImage .randomListImg img.random_list_picture { border:1px solid #82785d;}

#home_about {
	width: 445px;
	height: 239px;
	overflow: hidden;
	font-size: 12px;
	line-height: 15px;
}

#footerContainer { padding:0; margin:0 auto 25px; background:url('../images/footerContainer.gif') left 8px repeat-x; }
#footer_line { margin:0px auto; background:url('../images/footer_line.gif') top center repeat-x; height:8px; }
#footer { padding:11px 15px 0px 15px; margin:0 auto 10px; width:950px; height:92px; background:url('../images/footer.jpg') top center no-repeat; color:#a7a6a6; text-align:left; font:normal 11px Arial, Helvetica, sans-serif; }
#footer p { padding: 0 0 0 0; margin:0; line-height:15px; }
#footer p span { font-size:14px; font-weight:bold; line-height:17px; }
#footer a { color:#a7a6a6; text-decoration:none; }
#footer a:hover { color:#b5121b; }
#footer a#ecarlist { float:right; width:145px; height:30px; display:block; text-indent:-9000px; background:url('../images/ecarlist.png') 0px 0px no-repeat; }
#footer a#ecarlist:hover { background-position:-145px 0px; }

/*### =structure ###
##################*/

.color_pri { 
	color: #000 !important;		/* Set primary color. Vehicle Titles */	
}

.color_sec { 
	color: #000 !important; 	/* Set secondary color. Vehicle Prices. Typically should match color_pri */
}

.inventory_v2_price_right .price_line_1 .callForPrice {
	font-size: 16px;	
}

.inventory_v2_details h4 a  {
	color: #ccc !important;
}

.inventory_v2_details h4 a:hover {
	color: #666 !important;
	text-decoration: underline;
}


/*### =structure ###
##################*/
#leftColumn{				/* left and leftColumn can usually have the same width and setting. */
	float:left;
	display:inline;  /* Fix for double margin bug in IE 6 */
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}

#left { float:left; width:445px; color:#ccc; margin: 0; padding: 0;}

#rightColumn {
	float:right;
	display:inline;  /* Fix for double margin bug in IE 6 */
	padding: 0px;
	margin: 0px 0px 0px 0px;
	color: #fff;
}

#right{
	display: inline;
}

/*### =inventory ###
##################*/
/* If you want to turn off the small site logo at the top of the search column */
#site_logoSection { 
	display:none;
}

/* Number of Results */
#inventory #inventory_v2_sidebar_filters .filterList h3 {
	font-size: 13px ;
	color: #fff;
	font-weight: normal;
	font-family: "Trebuchet MS", Helvetica, Arial;
}

/* Refine Your Search */
#inventory #inventory_v2_sidebar_filters h2 {
	font-size:  16px;
	color: #838383;
	text-indent: 10px;
}

#inventory_v2_sidebar_filters h3.non_expandable_menuheader{
	color: #838383;
	padding: 10px 0px 0px 10px;
}

/* Filter List */

#inventory_v2_sidebar_filters{
	width: 240px;
	margin: 0px 0px 0px 10px;
}

.filterList { background: #424242; border-color:#4d4d4d }
.filterList li {color: #fff;}
.filterList li a{ color:#fff; font-size: 13px; background: url('../images/filterList_arrow_grey.gif') no-repeat 2px center; }
.filterList li a:hover { background: #000 url(../../images/listingImages/arrowTree_white.gif) no-repeat 2px center; color: #fff}
#currentFilters, #currentFilters a, #currentFilters p { background: #25282a; border-color:#363636; color: #fff; font-size: 13px; }
#currentFilters a.clearFilter:hover {
	color: #ccc;
}
.filterList span a:hover {
	text-decoration: underline;
	color: #000;
}

#vehicle_v2_sidebar_links {
	background: #424242;
	border-color: #4d4d4d;
	color: #fff;
	margin: 0px auto;
	width: 230px;
}
#vehicle_v2_sidebar_links li a { 
	color:#fff; font-size: 13px; 
	background: url('../images/filterList_arrow_grey.gif') no-repeat 2px center; 
}
#vehicle_v2_sidebar_links li a:hover { 
	background: #000 url(../../images/listingImages/arrowTree_white.gif) no-repeat 2px center; color: #fff
}

.inventory_v2_row { 
	border-bottom:1px dotted #525252; 
	color: #fff;
	background: #000 none;
}

.inventory_v2_details_wrap a.btn_inventory_photos{
	color: #ccc;
}

.inventory_v2_details_wrap a, .inventory_v2_details a {
	color: #ccc;
}

.inventory_v2_details a:link{
	color: #ccc;
}

.inventory_v2_details_wrap a.btn_inventory_video:link, .inventory_v2_details a.btn_inventory_video:link {
	color: #ccc;
}


.inventory_v2_details_wrap a.btn_inventory_contact:link, .inventory_v2_details a.btn_inventory_contact:link {
	color: #ccc;
}

.inventory_v2_details_wrap a.btn_inventory_history, .inventory_v2_details a.btn_inventory_history {
	color: #ccc;
}

/*
.inventory_v2_details_wrap a:hover, 
.inventory_v2_details_wrap a.btn_inventory_contact:hover, 
.inventory_v2_details_wrap a.btn_inventory_photos:hover,
.inventory_v2_details_wrap a.btn_inventory_history:hover { 
	color: #000; 
	text-decoration:underline;
}
*/
.inventory_v2_pagination { 
	color: #666;
}

.inventory_v2_pagination a { 
	color: #b6b6b6;
}
.inventory_v2_pagination a:hover { 
	color: #b6b6b6;
	text-decoration: underline;
}

#inventory .inventory_v2_price_right {
	color: #fff !important;
}

.inventory_v2_price_right .price_title{
	margin-top: 2px;	
	color: #666;
}

.inventory_v2_image img{
	border-color: #555;	
}

.submitButton {
background:#333333 none repeat scroll 0 0;
border:1px solid #666;
color:#FFFFFF;
padding: 3px;
margin-left: 135px;
}
.submitButton:hover {
	background: #000;
}

/*### =vehicle ###
################*/
/* If you want to turn off the small site logo at the top of the search column */
/*
#vehicle #site_logoSection {
	display:none;
}
*/

#vehicle_topbar{
	border-bottom: 5px solid #000;
}

#priceContainer #price {
	width: 170px !important;
}

#vehicle_vitals { background: url(http://images1.ecarlist.com/sites/images/listingImages/inventory_listing_bg.jpg) #fff top center repeat-x; color: #444; }
#vehicle_title { font-weight: bold; font-size: 27px; padding:0; text-indent: 5px;}

#vehicle_vitals #price .price_line_1 { font-weight: bold; font-size: 24pt; }

#customer_tools { color: #000; }
#customer_tools #customer_tools_top_middle { color: #000 !important; }
#customer_tools a { color: #000; }


#similarVehicles h3{
	text-transform: uppercase;
	background: none;
	color: #b6b6b6;
	padding: 3px 0px;
	text-align: center;
}

.similarVehicle { 
	border: 1px solid #4d4d4d;
	background: #424242;
	color: #b6b6b6;
	font-size: 12px;
	
}

.similarVehicle a{
	color: #fff;
	font-weight: bold;
	text-decoration: none;
}

.similarVehicle a:hover{
	text-decoration: underline;	
}

.similarVehicle ul {
	width: 135px; 
}

.similarVehicle img {
	border: 1px solid #000;
}

#vehicle .vehicle_details_pagination a.selected, #vehicle .vehicle_details_pagination a:hover {
background:transparent url(../../images/innerpageImages/bgDescNav_r.gif) no-repeat scroll center bottom;
color:#9B9B9B;
}
#vehicle .vehicle_details_pagination a {
	background-color:#666666;
	color:#FFFFFF;
	font-size:11pt;
	padding:8px 10px;
	text-decoration:none;
}

/* Vehicle Picture Thumbnails - Set this to space them properly */
#vehicle #vehicle_thumbs img {
	margin: 0px 2px 0px 3px ;
}

/* Label for fields on the Customer Tools forms */
#vehicle .customer_tools_label {
	font-size:  ;
}

/* give some space to the subject line for the make an offer form */
#vehicle #trade_offer_subject {
	padding-bottom:10px;
}

/* Dealer Name on the left side of the contact form */
#vehicle #dealerboxName {
	font-size:  ;
}

/* Dealer Address on the left side of the contact form */
#vehicle .dealerboxAdd {
	font-size:  ;
}

/* Dealer Phone Number on the left side of the contact form */
#vehicle #dealerboxPhone {
	font-size:  ;
	padding:  ;
}

/* Dealer Map Link on the left side of the contact form */
#vehicle #dealerboxMap a {
	font-size:  ;
	color:  ;
}

/* Dealer Map Link Hover on the left side of the contact form */
#vehicle #dealerboxMap a:hover {
	color:  ;
}

/* Disclaimer at the bottom of the page */
#vehicle #vehicleDisclaimer p {
	font-size:  ;
	padding:  ;
}

#vitalsRight{
	width: 199px;	
}

#vitalsRight #vitalsRight_mpg, #vitalsRight #vitalsRight_mpg span {
	color: #000;
}

#vitalsLeft{
	width: 160px;	
}

.gray_ten {
	color: #666
}

#vitalsContainer{
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
}

#vehicle_contact span{
	color: #333;
	font-size: 18px;
}

#vehicle_contact a{
	color: #333;
	text-decoration: none;
}

#vehicle_contact a:hover{
	color: #333;
	text-decoration: underline;
}

#vehicle_topbar{
	background: transparent;
	color: #fff;
	padding: 0px;
	margin: 0;
	border: none;
}

#vehicle_topbar a{
	color: #fff;
}

#sort_bar{
	background: transparent;
	color: #fff;
	padding: 0px;
	line-height: 45px;
	height: 45px;
	margin: 0px;
	border-bottom: 1px solid #000;
}

#sort_bar a, #sort_bar a:hover{
	color: #fff;	
}

#searchBar {
	background: #000;
	border-top: none;
	border-bottom: 1px solid #666;
	color: #000;
	padding: 10px 0px 0px 0px;
	height: 30px;
}

#searchBar_left {
	padding: 0px 0px 0px 10px;
}

#searchBar #listing_form {
	padding: 0px 0px 0px 10px;
}

#searchBar_right{
	display: none;
}

#searchBar .button {
	background: #343434;
	color: #fff;
	text-transform: uppercase;
}

#vehicleDisclaimer {
	color: #666;
	padding: 10px 0px 0px 0px;
	text-align: center;
}

#vehicle_thumbs {
	background: transparent
}

#vitalsRight_mpg span{
	color: #fff;
}

#vehicle_v2_notify_button {
	width: 240px;
	margin: 10px auto;
	display: block;
}

/*contact page */
#contact .gloInner-left {float: left; width: 300px; font-size: 10pt;}
#contact .gloInner-right {float: right; width: 645px;}

/* ###########################################
###                #notify                 ###
########################################## */
#notify #content {color: #fff;}
#right h2, #finance_middle h2, #notify_middle h2, #notify_middle p {color: #fff;}
#notify_form_div { background: #fff; padding: 5px;}
#notify_form_div h3 {color:#333; }
#notify_form_div label, #notify_form_div span.formLabel {color: #333;}
#nfd_legend {color: #333;}

/* ###########################################
###                #about                 ###
########################################## */
#about #content #right p{color: #fff;}
#about #content #left {width: 240px;}
#about #content #right {width: 640px;}
#about #quicklinks {display: none;}

/* ###########################################
###                #specials               ###
########################################## */
#specials #left { width: 240px; }
#specials #right { width: 640px; } 

/* ###########################################
###                #financing              ###
########################################## */
#financing #financeRight {margin-left: 10px;}
#financing a:hover {color: #ccc; text-decoration: underline;}
#financing a#getdirections:hover {color: #000;}


#specials_navigation ul li.specials_current {
    background: #444;
}
#specials_navigation ul li a {
    background: #999;
}			

#financing .finance_partners {background-color: #fff; border: 5px solid #999;}
#financing .finance_partners img {padding: 5px 50px;}


/* ###########################################
###               #testimonials            ###
########################################## */

#testimonialsHeading {background: transparent url(../images/serving_nashville_and_the_world.png) center top no-repeat; height: 27px; margin: 0 auto; text-indent: -9999em; width: 765px;}
#testimonialsMap {border: 10px solid #fec428; display: block; margin: 0 auto 20px; width: 750px;}


p#headerphone { font-size:16px; color:#fff; margin: 5px 0 0 130px; padding: 0; font-style: italic; text-shadow: #000 2px 2px 2px; }

img.cpo_label { display:none; }

#news #left { width:240px; }
#right h2 a { color:#fff; text-decoration: none; }
#news #right { width:680px; }

.inventory_v2_details_links { line-height: 18px; }
.inventory_v2_details_links li.ec_dl_video { font-size:18px; } 
.inventory_v2_details_links li a:hover { color:#fff; text-decoration: underline; }
.inventory_v2_details_links li a.btn_inventory_photos:hover, .inventory_v2_details_wrap a.btn_inventory_contact:hover { color:#fff; text-decoration: underline; }
.inventory_v2_details_wrap a.btn_inventory_video:hover { color:#fff; text-decoration: underline; }

#right p, #finance_middle p, #notify_middle p { color: #fff;}

#vehicle #vehicle_contact { font-size: 14px;  }
#vehicle #vehicle_contact span { font-size:20px; }

#vehicle #dealerboxName { padding-top:5px; font-size:14px; }
#vehicle .dealerboxAdd { font-size:12px; }
#vehicle #dealerboxPhone { font-size:16px; font-weight:bold; padding-top:10px; padding-bottom:10px; }
#vehicle #dealerboxMap a { font-size:12px; color:#333; font-weight: bold; text-decoration:none; }
#vehicle #dealerboxMap a:hover { text-decoration:underline; }

#vehicle .vctTabs_container li { color:#000; }
#vehicle .vctTabs_container li a { color:#000; }
#vehicle .vctTabs_container li a:hover { text-decoration: underline; }
#customer_tools_vehicle_trade_bid .trade_bid li:first-child { margin: 0 0 15px 10px; font-weight: bold; }
#vehicle .vctAddress_dealerboxName { margin-bottom: 0; }
#vehicle .vctAddress_dealerboxPhone  { font-size:18px; }
#vehicle .vctAddress_dealerboxAdd { line-height: 16px; }

#vehicle #media_center_links { margin: 10px 0 0; }
#vehicle_thumbs { background:#000; border:none; margin-bottom: 5px; }
a#viewMorePhotos { background:#000; border:none; padding: 5px; font-size: 11px; color:#fff; }

#vehicle .vctPanes_container { color:#000; }
#vehicle #vctHeader_txt { color:#000; }

#fb-root
{
padding-top: 5px;
}

