@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.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);


/*******************************************
© ecarlist. All Rights Reserved
this was written or at least started by
the amazing Daniel Pitner, and then later
cleaned up by Jefrey, Drew, or somebody
*******************************************/

body {
	background:#4d555d;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-align:center;
	font-family:Verdana, Geneva, sans-serif;
	font-size:9pt;
	color:#000;
	min-width:980px;
}
p { margin: 5px 0 10px; }
a {
	color:#000;
	text-decoration:underline;
}
a:link {}
a:hover {
	color:#33C;
}
a:visited {}
a:active {outline:none;}
a:focus {outline-style: none;}
.color_pri { color: #333 !important; }
.color_sec { color: #333 !important; }

/*******************
------> STRUCTURE
********************/
#ecarlink_container {
	background:url(../images/bgMain.jpg) top center repeat-x #4e565f;
}
#mainContentContainer {
	background:url(../images/mainContentBg.png) top center repeat-y;
}
#ecarlink_bg_wrap {
	background:url(../images/mainContentBG_repeatY.png) top center repeat-y;
}
#ecarlink_bg {
	background:url(../images/topGraphicBg.jpg) top center no-repeat
}
#ecarlink_content {
	width:940px;
	margin:0px auto;
	padding:20px 0 0 0;
	text-align:left;
}
#topNavBox {
	height:25px;
	width:980px;
	margin:0px auto;
	background:url(../images/topNavBg.png) top center repeat-x #000;
	border-right:#000 1px solid;
	border-left:#000 1px solid;
}
#topNavBox #topNavRight {
	text-align:right;
	padding:0 10px 0 0;
	margin:6px 0 0 0;
	list-style-type:none;
	font-size:8pt;
}
#topNavBox #topNavRight li {
	padding:0 0 0 25px;
	display:inline;
	line-height:9px;
}
#topNavBox #topNavRight li a {
	background:url(../images/bulletTopNav.gif) center left no-repeat; 
	padding:0 0 0 10px;
	color:#e9e9e9;
	text-decoration:none;
}
#topNavBox #topNavRight li a:hover {
	background:url(../images/bulletTopNav_r.gif) center left no-repeat;
	color:#fff;
	text-decoration:none;
}

#topNavBox #topNavLeft {
	text-align:left;
	padding:0 0 0 10px;
	margin:6px 0 0 0;
	list-style-type:none;
	font-size:8pt;
}
#topNavBox #topNavLeft li {
	padding:0 25px 0 0;
	display:inline;
}
#topNavBox #topNavLeft li a {
	background:url(../images/bulletTopNav.gif) center left no-repeat;
	padding:0 0 0 10px;
	color:#e9e9e9;
	text-decoration:none;
}
#topNavBox #topNavLeft li a:hover {
	background:url(../images/bulletTopNav_r.gif) center left no-repeat;
	color:#fff;
	text-decoration:none;
}

#logo {
	background:url(../images/logo.png) top center no-repeat;
	float:left;
	width:250px;
	height:157px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	float:left;
	text-indent:-9000px;
}
a#logo_rollover {
	display:block;
	width:250px;
	height:157px;
}
a#logo_rollover:hover {
	background:url(../images/logo_r.gif) top center repeat-x;
}
	
#flashMovie {
	height:380px;
	width:675px;
	margin: -20px 0 0 0;
	background:url(../images/flashHome.jpg) top center no-repeat;
}
#flashMovieInner {
	background:url(../images/flashHome.jpg) top center no-repeat;
	height:380px;
}
#leftColumn, #leftColumnTop, #left {
	width:250px;
	clear:both;
	float:left;
	padding:0 0 20px 0;
}

#leftColumnTop { margin-top:0; }
#about #leftColumnTop { margin-top:-88px; }
#financing #leftColumnTop { margin-top:-88px; }
#notify #leftColumnTop { margin-top:-88px; }
#trade_bid #leftColumnTop { margin-top:-88px; }
#warranty #leftColumnTop { margin-top:-88px; }
#shipping #leftColumnTop  { margin-top:-88px; }
#contact #leftColumnTop { margin-top:-88px; }
#faq  #leftColumnTop { margin-top:-88px; }

#right { margin-top: -739px; }
#about #right, #notify #right { margin-top:0; }
#warranty #right { margin-top:0; }
#shipping #right  { margin-top:0; }
#contact #right { margin-top:0; }
#faq  #right { margin-top:0; }


*:first-child+html #leftColumnTop { margin-top:0px; }


.cms_content #right { margin-top: -400px; }
#rightColumn, #right, #vehicle_photos #vehicle {
	background: url(http://images1.ecarlist.com/sites/ecarlink_v2/images/top_divider.jpg) center top no-repeat;
	width:675px;
	float:right;
	padding-top:20px;
	margin-bottom:20px;
}
#top_image_wrap { float:right; }
#phoneNumbers {
	text-align:center;
}

#phoneNumbers h2 {
	background:url(../images/bgPhoneTop.png) top left no-repeat;
	font-family:"Arial Black", Gadget, sans-serif;
	font-size:18pt;
	color:#575f68;
	padding:18px 0 0 0;
	margin:0 0 0 0;
	font-weight:normal;
}

#financing #phoneNumbers h2 {
	margin-top:80px;
}



#phoneNumbers h3 {
	background:url(../images/bgPhoneBottom.png) bottom left no-repeat;
	font-family:Arial, Helvetica, sans-serif;
	color:#868f99;
	font-size:12pt;
	margin:0 0 0 0;
	padding-bottom:15px;
	font-weight:normal;
}


/*###### =footer ######
#####################*/
#footer {
	background:url(../images/bgFooter.jpg) top center repeat-x;
	padding:0 0 0 0;
	border-top:#000 1px solid;
	text-align:center;
}
#footerInner {
	background:url(../images/footerBoxBg.jpg) top center no-repeat;
	height:290px;
padding:20px 0 0 0;
}


#footerData {
	clear:both;
	background:url(../images/footerLine.png) top right no-repeat;
	padding:20px 0 0 0;
	margin:0px auto;
	text-align:left;
	width:940px;
	color:#959ea9;
}
#footerData #footerNav {
	list-style-type:none;
	width:745px;
}
#footerNav li { display:inline; padding:0 5px; border-right:1px solid; font-size:8px; }
#footerNav li.first { padding-left:0; }
#footerNav li.last { border-right:0; }
#footerData #copyright {
	font-size:7pt;
	padding:8px 0 8px 0;
	clear:both;
}
#footerData #license {
	font-size:7pt;
}
#footerData #footerNav a {
	font-size:8pt;
	text-transform: capitalize;
	color:#fff;
	text-decoration:none;
}
#footerData #footerNav a:hover {
	color:#6a7178;
	text-decoration:underline;
}
#footerData a#ecarlistLogo {
	background:url(../images/ecarlist-logo.png) top left no-repeat;
	width:161px;
	height:37px;
	text-indent:-9000px;
	display:block;
}
#footerData a#ecarlistLogo:hover {
	background:url(../images/ecarlist-logo.png) top right no-repeat;
}

/*###### =footerButtons ######
###############################*/
#footerButtons {
	text-align:center;
	list-style-type:none;
	padding:0 0 0 0;
	margin:0 auto;
	width:955px;
}
#footerButtons li {
	margin:0 6px 20px 6px;
	padding:0 0 0 0;
	float:left;
}


* html #footerButtons li {
	margin:0 4px 20px 4px;
}

#footerButtons li a {
	text-indent:-9000px;
	display:block;
	width:226px;
	height:135px;
	color:#fff;
}
/*vehicle finder*/
#footerButtons li a#buttonVehicleFinder { background:url(../images/footer_buttons/01.png) top left no-repeat; }
#footerButtons li a#buttonVehicleFinder:hover {	background-position:top right; }

/*get approved / financing*/
#footerButtons li a#buttonFinancing { background:url(../images/footer_buttons/02.png) top left no-repeat; }
#footerButtons li a#buttonFinancing:hover {	background-position:top right; }

/*get directions*/
#footerButtons li a#buttonDirections { background:url(../images/footer_buttons/03.png) top left no-repeat; }
#footerButtons li a#buttonDirections:hover { background-position:top right; }

/*shipping quotes*/
#footerButtons li a#buttonShipping { background:url(../images/footer_buttons/04.png) top left no-repeat; }
#footerButtons li a#buttonShipping:hover { background-position:top right; }

/*###### =priNav ######
######################*/
#priNav {
	width:241px;
	padding:0 0 20px 4px;
	margin:0 0 0 0;
	list-style-type:none;
}
#priNav li {
	background:url(../images/nav/left/divider.png) bottom left no-repeat;
	padding:0 0 13px 0;
}

#priNav a {
	text-indent:-9000px;
	height:58px;
	display:block;
}
#priNav a#priNav_Current_Inventory { background:url(../images/nav/left/left_nav.png) 0px 0px no-repeat; }
#priNav a#priNav_Current_Inventory:hover { background-position: -241px 0px; }

#priNav a#priNav_Vehicle_Finder { background:url(../images/nav/left/left_nav.png) 0px -56px no-repeat; }
#priNav a#priNav_Vehicle_Finder:hover { background-position: -241px -56px; }
#notify #priNav a#priNav_Vehicle_Finder { background-position: -482px -56px; }

#priNav a#priNav_About_Us { background:url(../images/nav/left/left_nav.png) 0px -113px no-repeat; }
#priNav a#priNav_About_Us:hover { background-position: -241px -113px; }
#about #priNav a#priNav_About_Us { background-position: -482px -113px; }

#priNav a#priNav_Financing { background:url(../images/nav/left/left_nav.png) 0px -170px no-repeat; }
#priNav a#priNav_Financing:hover { background-position: -241px -170px; }
#financing #priNav a#priNav_Financing { background-position: -482px -170px; }

#priNav a#priNav_Warranties { background:url(../images/nav/left/left_nav.png) 0px -227px no-repeat; }
#priNav a#priNav_Warranties:hover { background-position: -241px -227px; }
#warranty #priNav a#priNav_Warranties { background-position: -482px -227px; }

#priNav a#priNav_Shipping { background:url(../images/nav/left/left_nav.png) 0px -284px no-repeat; }
#priNav a#priNav_Shipping:hover { background-position: -241px -284px; }
#shipping #priNav a#priNav_Shipping { background-position: -482px -284px; }

#priNav a#priNav_Contact_Us { background:url(../images/nav/left/left_nav.png) 0px -341px no-repeat; }
#priNav a#priNav_Contact_Us:hover { background-position: -241px -341px; }
#contact #priNav a#priNav_Contact_Us { background-position: -482px -341px; }


/*###### =priNav - inventory & vehicle left ######
###########################################*/

#inventory #priNav, 
#vehicle_photos #priNav, 
#vehicle #priNav {
	width:241px;
	padding:0 0 20px 4px;
	margin:0 0 0 0;
	list-style-type:none;
}
#inventory #priNav li, 
#vehicle_photos #priNav li, 
#vehicle #priNav li {
	background:url(../images/nav/left/divider_sm.png) bottom left no-repeat;
	padding:0 0 8px 0;
}

#inventory #priNav a, 
#vehicle_photos #priNav a, 
#vehicle #priNav a {
	text-indent:-9000px;
	height:22px;
	display:block;
}
#inventory #priNav a#priNav_Current_Inventory, 
#vehicle_photos #priNav a#priNav_Current_Inventory, 
#vehicle #priNav a#priNav_Current_Inventory { background:url(../images/nav/left/left_nav_sm.png) 0px 0px no-repeat; }
#inventory #priNav a#priNav_Current_Inventory:hover, 
#vehicle_photos #priNav a#priNav_Current_Inventory:hover, 
#vehicle #priNav a#priNav_Current_Inventory:hover { background-position: -241px 0px; }
#inventory #priNav a#priNav_Current_Inventory, 
#vehicle_photos #priNav a#priNav_Current_Inventory, 
#vehicle #priNav a#priNav_Current_Inventory { background-position: -482px 0px; }

#inventory #priNav a#priNav_Vehicle_Finder, 
#vehicle_photos #priNav a#priNav_Vehicle_Finder, 
#vehicle #priNav a#priNav_Vehicle_Finder { background:url(../images/nav/left/left_nav_sm.png) 0px -22px no-repeat; }
#inventory #priNav a#priNav_Vehicle_Finder:hover, 
#vehicle_photos #priNav a#priNav_Vehicle_Finder:hover, 
#vehicle #priNav a#priNav_Vehicle_Finder:hover { background-position: -241px -22px; }
#inventory #notify #priNav a#priNav_Vehicle_Finder, 
#vehicle_photos #notify #priNav a#priNav_Vehicle_Finder, 
#vehicle #notify #priNav a#priNav_Vehicle_Finder { background-position: -482px -22px; }

#inventory #priNav a#priNav_About_Us, 
#vehicle_photos #priNav a#priNav_About_Us, 
#vehicle #priNav a#priNav_About_Us { background:url(../images/nav/left/left_nav_sm.png) 0px -44px no-repeat; }
#inventory #priNav a#priNav_About_Us:hover, 
#vehicle_photos #priNav a#priNav_About_Us:hover, 
#vehicle #priNav a#priNav_About_Us:hover { background-position: -241px -44px; }
#inventory #about #priNav a#priNav_About_Us, 
#vehicle_photos #about #priNav a#priNav_About_Us, 
#vehicle #about #priNav a#priNav_About_Us { background-position: -482px -44px; }

#inventory #priNav a#priNav_Financing, 
#vehicle_photos #priNav a#priNav_Financing, 
#vehicle #priNav a#priNav_Financing { background:url(../images/nav/left/left_nav_sm.png) 0px -66px no-repeat; }
#inventory #priNav a#priNav_Financing:hover, 
#vehicle_photos #priNav a#priNav_Financing:hover, 
#vehicle #priNav a#priNav_Financing:hover { background-position: -241px -66px; }
#inventory #financing #priNav a#priNav_Financing, 
#vehicle_photos #financing #priNav a#priNav_Financing, 
#vehicle #financing #priNav a#priNav_Financing { background-position: -482px -66px; }

#inventory #priNav a#priNav_Warranties, 
#vehicle_photos #priNav a#priNav_Warranties, 
#vehicle #priNav a#priNav_Warranties { background:url(../images/nav/left/left_nav_sm.png) 0px -88px no-repeat; }
#inventory #priNav a#priNav_Warranties:hover, 
#vehicle_photos #priNav a#priNav_Warranties:hover, 
#vehicle #priNav a#priNav_Warranties:hover { background-position: -241px -88px; }
#inventory #warranty #priNav a#priNav_Warranties, 
#vehicle_photos #warranty #priNav a#priNav_Warranties, 
#vehicle #warranty #priNav a#priNav_Warranties { background-position: -482px -88px; }

#inventory #priNav a#priNav_Shipping, 
#vehicle_photos #priNav a#priNav_Shipping, 
#vehicle #priNav a#priNav_Shipping { background:url(../images/nav/left/left_nav_sm.png) 0px -110px no-repeat; }
#inventory #priNav a#priNav_Shipping:hover, 
#vehicle_photos #priNav a#priNav_Shipping:hover, 
#vehicle #priNav a#priNav_Shipping:hover { background-position: -241px -110px; }
#inventory #shipping #priNav a#priNav_Shipping, 
#vehicle_photos #shipping #priNav a#priNav_Shipping, 
#vehicle #shipping #priNav a#priNav_Shipping { background-position: -482px -110px; }

#inventory #priNav a#priNav_Contact_Us, 
#vehicle_photos #priNav a#priNav_Contact_Us, 
#vehicle #priNav a#priNav_Contact_Us { background:url(../images/nav/left/left_nav_sm.png) 0px -132px no-repeat; }
#inventory #priNav a#priNav_Contact_Us:hover, 
#vehicle_photos #priNav a#priNav_Contact_Us:hover, 
#vehicle #priNav a#priNav_Contact_Us:hover { background-position: -241px -132px; }
#inventory #contact #priNav a#priNav_Contact_Us, 
#vehicle_photos #contact #priNav a#priNav_Contact_Us, 
#vehicle #contact #priNav a#priNav_Contact_Us { background-position: -482px -132px; }


/* content containers */
.contentContainer1 {
	background:url(../images/contentBg1.png) top left no-repeat;
	padding:0 0 20px 0;
	text-align:left;
	font-size:9pt;
}
.contentContainer2 {
	background:url(../images/contentBg2.png) top left no-repeat;
	padding:0 0 20px 0;
	text-align:left;
	font-size:9pt;
}

/*###### =home ######
###################*/
#home #leftColumnTop { margin-top:0; }
#home #rightColumn { margin-top: -157px; }
* html #home #rightColumn { margin-top: 0; }
*:first-child+html #home #rightColumn { margin-top:0; } 
#homeContent {
	width:333px;
	margin:20px 0 0 0;
}
#homeContent h1 {
	background:url(../images/pages/home/title.png) top left no-repeat;
	height:22px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	text-indent:-9000px;
}
#homeContent p { margin:10px 0; }
#homeContent h4 { margin:15px 0; }
#homePic {
	background:url(../images/pages/home/homePic.jpg) top left no-repeat;
	width:332px;
	height:306px;
	margin:20px 0 0 0;
}
a#homePicLink {
	display:block;
	height:306px;
	text-indent:-9000px;
}
a#homePicLink:hover {
	background:url(../images/pages/home/homePic_r.png) bottom left no-repeat;
}

#newsTitleBar {
	border-bottom:#d8d9de 1px solid;
	padding:14px 0 10px 0;
}
#newsTitleBar h3 {
	text-indent:-9000px;
	padding:0 0 0 0;
	margin:0 0 0 0;
	background:url(../images/pages/home/titleNews.png) top left no-repeat;
	width:157px;
	height:20px;
}
#newsTitleBar a#viewAllLink {
	float:right;
	background:url(../images/pages/home/view-all-button.png) top left no-repeat;
	height:17px;
	width:60px;
	display:block;
	text-indent:-9000px;
}
#newsTitleBar a#viewAllLink:hover {
	background:url(../images/pages/home/view-all-button.png) top right no-repeat;
}

#newsSections {
	padding:0 0 0 0;
	margin:0 0 0 0;
	font-family:Verdana, Geneva, sans-serif;
}
.newsSection {
	float:left;
	background:url(../images/pages/home/newsSecBg.gif) top right no-repeat;
	width:205px;
	padding:10px 10px 0 10px;
	margin:0 0 0 0;
	text-align:left;
	font-size:7pt;
}
.newsSectionLast {
	background:none;
}
.newsSection img {
	margin:0 5px 60px 0;
}
.newsSection a {
	color:#393a96;
	text-decoration:underline;
	display:block;
}
.newsSection a:hover {
	color:#5052ed;
}

/*###### =featuredVehicles ######
###############################*/
#featuredVehicles {
	margin:0px auto;
	padding:0 0 20px 0;
	width:940px;
	text-align:left;
}
#featuredVehicles_title {
	background:url(../images/pages/home/titleFeatured.png) top left no-repeat;
	width:185px;
	height:14px;
	padding:0 0 10px 0;
	margin:0 0 0 0;
	text-indent:-9000px;
}
#random_list_location #random_list_item:first-child { padding-left:0; }
#random_list_location #random_list_item { padding-left:8px; }
#random_list_item a { text-decoration:none; }

* html #random_list_location #random_list_item { padding-left:5px; }

/*###### home map ######
######################*/
#homeMap {
	background:url(../images/pages/home/map.jpg) top center no-repeat;
	height:164px;
}
#homeMap a#locationAddison {
	display:block;
	height:62px;
	text-indent:-9000px;
}
#homeMap a#locationDallas {
	display:block;
	height:73px;
	text-indent:-9000px;
}

/*###### =inventory ######
########################*/
#phoneNumbers h2 { padding-top:0; }
#phoneNumbers h3 { padding-bottom:5px; }
#inventory #top_image_wrap { height:141px; overflow:hidden; }
#inventory #leftColumnTop { margin-top:0; padding:0; }
#inventory #priNav { padding-bottom:0; }
#inventory #leftColumn { margin:0 5px; width:240px; }
#inventory #rightColumn { margin-top: -246px; background:transparent; }
#inventory #searchBar { border-top: 1px solid #FFF; }
#site_logoSection { display:none; }
#inventory_v2_sidebar_filters h3 { margin-top:20px; color: #888f96; font-size:11px; line-height:11px; } 
#inventory_v2_sidebar_filters h2 { margin-top:0px; margin-bottom:5px; color: #888f96; line-height:16px; font-size:18px; }
#inventory_v2_sidebar_filters .filterList h3 { margin-top:0px; margin-bottom:10px; color: #333; font-size:11px; line-height:8px; font-weight:bold; } 
#inventory .filterList li a, #vehicle_v2_sidebar_links li a { background-image:url(../../images/listingImages/arrowTree_grey.gif); background-position: 2px 4px; }
#inventory .filterList li a:hover, #vehicle_v2_sidebar_links li a:hover { background-image:url(../../images/listingImages/arrowTree_white.gif); background-position: 2px 4px; }
#inventory .inventory_v2_row { background:transparent; }
.inventory_v2_details_links a { text-decoration:none; }
.inventory_v2_details_links a:hover { text-decoration:underline; }
.inventory_v2_pagination a { color:#666; }
.inventory_v2_pagination a:hover { color:#363776; text-decoration:underline; }
#sort_bar a:hover { color:#363776; font-weight:normal; text-decoration:underline; }
.inventory_v2_details_wrap a { color:#666; }
.inventory_v2_details_wrap a:hover { color:#333; }
.inventory_v2_details_wrap a.btn_inventory_photos:hover, .inventory_v2_details a.btn_inventory_photos:hover { color:#333; text-decoration:underline; }
* html #inventory #rightColumn { background:transparent none repeat scroll 0 0; margin-top: 0px; }
*:first-child+html #inventory #rightColumn { background:transparent none repeat scroll 0 0; margin-top: 0px; }
.lease_price { color: #353673; font-size: 7pt; float: right; clear: both; }
.lease_price a { color: #353673; text-decoration: underline; }
.lease_price a:hover { color: #353673; text-decoration: none; }

.lease_price_vehicle { color: #353673; font-size: 7pt; float: right; }
.lease_price_vehicle a { color: #353673; display: block; margin-bottom: 5px; text-decoration: underline; }
.lease_price_vehicle a:hover { color: #353673; text-decoration: none; }

#price_right {clear: right;}

.inventory_v2_price_right { width: 115px;}
.inventory_v2_price {width: 185px; }

/*###### =vehicle ######
########################*/
#vehicle #leftColumnTop,
#vehicle_photos #leftColumnTop { margin-top:0; padding:0; }
#vehicle #priNav { padding-bottom:0; }
#vehicle #leftColumn { margin:0 5px; width:240px; }
#vehicle #rightColumn { margin-top: -372px; }
#vehicle #searchBar { border-top: 7px solid #767d87; border-bottom: 1px solid #767d87; height:35px; }
#vehicle #searchBar_right, #vehicle #searchBar_left { padding-top:6px; }

#vehicle_title { font-weight:bold; font-size: 20pt; width:490px; }
#price { font-weight:bold; font-size:24px; line-height: 1; margin-bottom:8px; }
#price .gray_ten { color: #b5b6d5; font-weight:normal; }
#vehicle_contact span { font-weight:bold; color: #2A2A5B; }
#vitalsContainer { font-size: 7.5pt; color:#888F96; }
#vitalsContainer strong { color:#767D87; }
#vitalsRight_mpg { color:#000; }

#vitalsContainer ul li {padding-bottom: 5px;}
#icon_carfax {margin-top: 5px;}

#vehicle_mainPhoto #media_center_links {margin-top: 5px;}

#vehicle #vehicle_thumbs { padding: 10px 0 0 4px; background:#E9E9E9; }
#vehicle #vehicle_thumbs img { margin: 0 0 10px 10px; }
#viewMorePhotos { display:block; background: url(../images/viewMorePhotos.png) no-repeat center top; height:19px; text-indent:-9000px; }

#customer_tools_top_middle img { display:none; }

#similarVehicles h3 { color:#888F96; font-size:13pt; margin-top:20px; margin-bottom:-10px; }
.similarVehicle { background:#F9F9F9; border:1px solid #E8E8E8; font-size:7.5pt; color:#888F96; line-height:7.5pt; }
.similarVehicle ul { width:125px; }
.similarVehicle li a { font-weight:bold; text-decoration:none; color:#767D87; display:block; margin-bottom:5px; }
.similarVehicle .price { color: #2A2A5B; margin-top:5px; font-weight:bold; }
#vehicle_v2_sidebar_links p { font-size:11px; margin-top:0px; margin-bottom:5px; color: #888f96; line-height:16px; }


#vehicle .customer_tools_left {font-size: 12px;}
#dealerboxMap {padding: 3px 0 5px;}
/*###### =vehicle_v2_details ######
#################################*/
.hide { display:none; }
#vehicle_v3_details { background: url(../images/contentBg1.png) no-repeat scroll left top; margin-bottom:30px; }
#vehicle_v3_details h3 { padding-top:10px; font-size:13pt; color:#888F96; }
#vehicle_v3_details_standard, #vehicle_v3_details_opt, #vehicle_v3_details_desc { clear:both; }
#vehicle_v3_details_standard h3, #vehicle_v3_details_opt h3 { border-bottom:3px double #888F96; padding-top:0; margin-bottom:10px; }
#vehicle_v3_details_standard_show { display:block; clear:both; }

#vehicle #vehicle_chat_link {padding-top: 0;}
/*###### =vehicle_photos ######
#################################*/
#vehicle_photos #vehicle {
	margin-top: -162px;
	float: right;
}
#vehicle_photos #vehicle #vehicle_photos_question {
	border: 1px solid #B3B6BB;
	padding: 10px;
}
#vehicle_photos #vehicle .customer_tools_right_left {
	float: right;
}
#vehicle_photos #vehicle .customer_tools_right_right {
	clear: right;
}
#vehicle_photos #vehicle #vehicle_question_submit {
	text-align: center;
}
#vehicle_photos #vehicle_photos_container {
	clear: both;
	background:url("http://images1.ecarlist.com/sites/images/innerpageImages/dottedLine.gif") repeat-x scroll center top transparent;
	padding-top: 20px;
}

#customer_tools_content_wrapper form.validation label, #customer_tools_content_wrapper form.validation label .gray_ten {font-size: 12px;}

/*### =about us ###
#################*/
#aboutLeft h2 { background: url(../images/header_about.png) no-repeat center top; width:349px; height:30px; text-indent:-9000px; }
#aboutLeft h4 { background: url(../images/pages/titleTestimonials.png) no-repeat center top; width:675px; height:36px; text-indent:-9000px; margin: 30px 0 20px 0; }

#aboutRight { float:right; width:315px; padding-bottom:10px; }

#aboutDallas { background:url(../images/aboutDallas.jpg) top left no-repeat; width:315px; height:216px; margin:0 0 0 0; }
a#aboutDallasLink { display:block; height:216px; text-indent:-9000px; }
a#aboutDallasLink:hover { background:url(../images/aboutDallas_r.jpg) bottom left no-repeat; }

#aboutAddison { background:url(../images/aboutAddison.jpg) top left no-repeat; width:315px; height:236px; margin:0 0 0 0; }
a#aboutAddisonLink { display:block; height:236px; text-indent:-9000px; }
a#aboutAddisonLink:hover { background:url(../images/aboutAddison_r.jpg) bottom left no-repeat; }
* html #about #phoneNumbers h2 { margin-top:80px; }


/*### =financing ###
###############*/
#financeLeft h2 { width:200px; height:30px; text-indent:-9000px; background: url(../images/header_financing.png) no-repeat center top; }
#financeRight { width:300px; float:right; margin-left:10px; background: url(../images/notify_bottom.gif) no-repeat center bottom; padding-bottom:7px; }
#financeRight h2 { background: url(../images/LoanCalculator.png) no-repeat center top; text-indent:-9000px; height:35px; width: 300px; }
#financeRight h3 { background: url(../images/notify_bg.jpg) no-repeat; color:#fff; padding: 20px 0 20px 15px; margin-bottom:1px; }
#financeRight div { color:#fff; background: #97a0a8; padding:10px 0 10px 15px; margin-bottom:1px; }
#financeRight label { width:160px; display:block; float:left; }
#financeRight .required_red, #financeRight .required_hidden { padding: 0 5px 0 3px; color:#fff; }
#financeRight .required_hidden { color:#97a0a8; }
#financeRight input, #financeRight select { width:100px; border: 1px solid #fff; text-align:right; }
#financeRight #financeRight_submit { float:right; padding:0; }
#financeRight_submit input { background:#4d4ea5; height:38px; width:165px; border:0; color:#fff; font-size:10pt; text-transform:uppercase; }
#financeRight #financeRight_bottom { overflow:auto; padding:0; }
#financeRight #vehicle_calculator_price { width:100px; float:left; }
* html #financing #phoneNumbers h2 { margin-top:80px; }

#financeHeader {
	background:#FFFFFF url(../images/top_financing.jpg) no-repeat scroll right top;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	border-bottom:1px solid #D7D7D7;
	height:244px;
	width:675px;
	overflow:hidden;
	padding:0;
	width:auto !important;
	margin-top:-180px;
	margin-bottom:20px;
}
* html #financeHeader { margin-top:0; }
*:first-child+html #financeHeader { margin-top:0; }

#financeHeader h1 {
	color:#4b4ca2;
	font-size:21pt;
	font-weight:normal;
	letter-spacing:-1px;
	padding:40px 0 0 15px;
}
#financeHeader h2 {
	color:#767d84;
	font-size:10.5pt;
	font-weight:bold;
	letter-spacing:-1px;
	text-indent:18px;
	text-transform:uppercase;
}


#financeHeader ul {
	margin:18px auto 15px;
	padding:0;
}
#financeHeader ul li {
	background:transparent url(../images/finance_arrow.png) no-repeat scroll left center;
	color:#444444;
	font-family:Arial,Helvetica,sans-serif;
	font-size:9pt;
	font-weight:bold;
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin-left:17px;
	text-indent:17px;
}
#financeHeader a#get_started {
	background:transparent url(../images/finance_button.png) no-repeat scroll 0 0;
	display:block;
	height:33px;
	margin-left:18px;
	margin-top:30px;
	text-indent:-9000px;
	width:172px;
}
#financeHeader a#get_started:hover {
	background-position:-172px 0;
}


#financeLeft {
	float:left;
	font-family:Verdana,Geneva,sans-serif;
	width:675px;
}
#financeLeft h2 {
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:18pt;
	font-weight:normal;
	padding:0;
}
.financeBox {
	background:transparent url(../images/financeBox_bg.gif) no-repeat scroll left top;
	float:left;
	height:auto !important;
	min-height:147px;
	padding:9px;
	width:294px;
}
.margin7 {
	margin-right:7px;
}
.financeBox h3 {
	border-bottom:1px solid #CCCCCC;
	color:#153966;
	font-family:Arial,Helvetica,sans-serif;
	font-size:12pt;
	font-weight:bold;
}
.financeBox p {
	font-family:Verdana,Geneva,sans-serif;
	font-size:7.5pt;
}
.financeBox ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.financeBox ul li {
	color:#333333;
	display:inline;
	float:left;
	font-family:Verdana,Geneva,sans-serif;
	font-size:7.5pt;
	margin-bottom:5px;
}
.financeBox ul li a {
	color:#333333;
	text-decoration:none;
}
.financeBox ul li a:hover {
	color:#333333;
	text-decoration:underline;
}
.financeBox ul li#spacer {
	margin-right:12px;
}
.financeBox2 {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #CCCCCC;
	margin:0 auto 25px;
	padding:9px;
}
.financeBox2 h3 {
	border-bottom:1px solid #CCCCCC;
	color:#153966;
	font-family:"Trebuchet MS",Arial,Helvetica,sans-serif;
	font-size:11pt;
	font-weight:bold;
}
.financeBox2 p {
	font-family:Verdana,Geneva,sans-serif;
	font-size:7.5pt;
}
.financeBox2 ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
}
.financeBox2 ul li {
	color:#333333;
	display:block;
	font-family:Verdana,Geneva,sans-serif;
	font-size:7.5pt;
	margin-bottom:5px;
}
.financeBox2 ul li a {
	color:#333333;
	text-decoration:none;
}
.financeBox2 ul li a:hover {
	color:#333333;
	text-decoration:underline;
}
.financeBox2 ul li#spacer {
	margin-right:12px;
}

/*###### =contact ######
######################*/
#contact #rightColumn { margin-top:-509px; }
*:first-child+html #contact #rightColumn { margin-top:0px; }
#contactTitle { height:25px; width: 250px; background: url(../images/contact_title.gif) no-repeat center top; text-indent: -9000px; margin-bottom:20px; }
.contactBox { width:330px; height:164px; margin-bottom:20px; border-top: 8px solid #b5b7bd; } 
#contactDallas { float:left; background: url(../images/contact_dallas_bg.gif) no-repeat center top; }
#contactAddison { float:right; background: url(../images/contact_addison_bg.gif) no-repeat center top; }
.contactBox ul { list-style-type:none; }
.contactBox h2 { margin: 20px 20px 0 20px; }
.contactWrap { background: url(../images/contact_box_dotted.png) no-repeat center top; padding-top:2px; }
.contactInfoR { float:right; width:40%; margin:10px 20px 20px 0; }
.contactInfoL { float:left; width:40%; margin:10px 0 20px 20px; }

#ecarlist_window { width:250px; }
#ecarlist_window_contents { color: #fff; background:#000; } 
#ecarlist_window_contents img { display:block; float:right; margin: 15px 30px 0 0; }
#ecarlist_window_beak { width: 85px; height: 60px; background: url('../images/ecarlist_window_beak.png') top left no-repeat transparent; } 
      
#ecarlist_window_tl,
#ecarlist_window_tr,
#ecarlist_window_bl,
#ecarlist_window_br { height: 14px; width:  14px; }
#ecarlist_window_tl { background: url(../images/ecarlist_window_tl.png) no-repeat; }
#ecarlist_window_tr { background: url(../images/ecarlist_window_tr.png) no-repeat; }
#ecarlist_window_bl { background: url(../images/ecarlist_window_bl.png) no-repeat; }
#ecarlist_window_br { background: url(../images/ecarlist_window_br.png) no-repeat; }

#ecarlist_window_l,
#ecarlist_window_r { width: 14px; }
#ecarlist_window_t,
#ecarlist_window_b { height: 14px; }

#ecarlist_window_l { background: url(../images/ecarlist_window_l.png) repeat-y; }
#ecarlist_window_r { background: url(../images/ecarlist_window_r.png) repeat-y; }
#ecarlist_window_t { background: url(../images/ecarlist_window_t.png) repeat-x; }
#ecarlist_window_b { background: url(../images/ecarlist_window_b.png) repeat-x; }

#ecarlist_window_close { height:13px; width:13px; margin:5px 0 0 -5px; background: url(../images/ecarlist_window_close.png) no-repeat; }

#mapNav { clear:none; width:675px; padding: 1px 0 0 0; list-style-type:none; }
#mapNav li { float:left;  }

#mapNav a { text-indent:-9000px; height:38px; display:block; }

#mapNav #addison a { width:337px; background:transparent url('../images/mapNav_675.png') -1014px 0px no-repeat; }
#mapNav #addison a:hover { background-position: -1351px 0px; }
#mapNav #addison a.selected { background-position: -1688px 0px; }

#mapNav #dallas a { width:338px; background:transparent url('../images/mapNav_675.png') 0px 0px no-repeat; }
#mapNav #dallas a:hover { background-position: -338px 0px; }
#mapNav #dallas a.selected { background-position: -676px 0px; }

#directionsWrap { background: #767D84; }
#directionsWrap h3 { display:none; }
#closeDiv { float:right; width:100%; }
#directionsClose, #clearRoute { float:right; display:block; margin: 10px 20px 0; }
#clearRoute { width: 250px; }
#directionsWrap form div { float:left; width: 50%; color:#fff; }
#directionsWrap label, #directionsWrap span { display:block; margin:10px 0 0 20px; font-weight:bold; }
#directionsWrap span { margin-left:0; }
#directionsWrap input { margin:0 0 20px 20px; border:2px solid #fff; }
form div#directionsSubmitDiv { clear:both; width:100%; }
input#directionsSubmit { float:right; margin: 0 20px 20px; background:#4D4EA5; border:0; height:38px; width:165px; color:#fff; }
#directionsBox { clear:both; }

#contact #leftColumn { width:245px;  }
#dealer_contact h2 { background: url(../images/pages/titleContactForm.png) no-repeat top center; height: 33px; text-indent:-9000px; }
.section, #contact #vehicle_question_submit { color:#fff; background: #97a0a8; padding:10px 0 10px 15px; margin-bottom: 1px; }
.section input, #dealer_contact .section select, #dealer_contact .section textarea { width:200px; }
#dealer_contact #vehicle_question_submit { padding:0; text-align:right; }
#dealer_contact #vehicle_question_submit input { background:#4d4ea5; height:38px; width:165px; border:0; color:#fff; font-size:10pt; text-transform:uppercase; }


#staff { }
#staff h2 { height:39px; width: 675px; background: url(../images/header_staff.png) no-repeat center top; text-indent: -9000px; margin-bottom:20px; margin-top:50px; }
.staffBox { float:left; width:214px; margin:10px 0 20px 10px; }
.staffBox p { height:95px; }




/*### =shipping ###
#################*/
#shippingLeft h2 { background: url(../images/shipping_title.gif) no-repeat center top; width:155px; height:30px; text-indent:-9000px; }
#shippingDisclaimer { font-size:9pt; color:#666; }
#shippingRight { float:right; width:295px; background: url(../images/shipping_bottom.gif) no-repeat center bottom; padding-bottom:10px; }
#shippingRight h3 { background: url(../images/shipping_header.gif) no-repeat center top; height:30px; text-indent:-9000px; margin-bottom:5px; }
#openCarrier, #closedCarrier { background: #97a0a8; margin-bottom:1px; padding:10px 20px; }
#openCarrier h4, #closedCarrier h4 { color: #fff; margin-bottom:3px; }
#openCarrier select, #closedCarrier select { width:255px; border:1px solid #fff; }
#closedCarrier p { font-size:8pt; text-align:center; }
#shippingBottom { background: #eaeced url(../images/tas.jpg) no-repeat; padding:160px 20px 20px; text-align:center; }
#shippingBottom p { margin:0; }
* html #shipping #phoneNumbers h2 { margin-top:80px; }


/*### =notify ###
###############*/
#notify_middle h2 { width:298px; height:30px; text-indent:-9000px; background: url(../images/notify_title.gif) no-repeat center top; }
#notify_right { width:300px; float:right; margin-left:10px; background: url(../images/notify_bottom.gif) no-repeat center bottom; padding-bottom:7px; }
#notify_right h2 { background: url(../images/notify_head.gif) no-repeat center top; text-indent:-9000px; height:35px; }
#notify_right h3 { background: url(../images/notify_bg.jpg) no-repeat; color:#fff; padding: 20px 0 20px 15px; margin-bottom:1px; }
#notify_right div { color:#fff; background: #97a0a8; padding:10px 0 10px 15px; margin-bottom:1px; }
#notify_right label { width:100px; display:block; float:left; }
#notify_right .required_red, #notify_right .required_hidden { padding: 0 5px 0 3px; color:#fff; }
#notify_right .required_hidden { color:#97a0a8; }
#notify_right input, #notify_right select { width:150px; border: 1px solid #fff; }
#notify_right select#year_begin, #notify_right select#year_end { width:64px; }
#notify_right #vehicle_finder_submit { float:right; padding:0; }
#vehicle_finder_submit input { background:#4d4ea5; height:38px; width:165px; border:0; color:#fff; font-size:10pt; text-transform:uppercase; }
#notify_right #vehicle_finder_bottom { overflow:hidden; padding:0; }

/*### =news ###
#############*/
#news #leftColumnTop { margin:0; }
#news #right { margin-top:-605px; }
.topNewsItem { width:195px; float:left; margin: 0 12px 20px 0; padding:8px 10px 0; border:1px solid; }
.lastNewsItem { margin:0; }
.newsItem { clear:both; margin:20px 0 0 0; }
#news #recentList { clear:both; padding:20px 0 0 0; background: transparent url(http://images1.ecarlist.com/sites/ecarlink_v2/images/top_divider.jpg) no-repeat scroll center top; }

/*### =sitemap ###
################*/
#sitemap #leftColumnTop { margin-top:0; }

/*******************
------------> MISC.
********************/
.clear { clear:both; }
.floatLeft { float:left; }
.floatRight { float:right; }
.gray_ten { color: #767D87; }


/*### =cms pages ###
##################*/
.cms_content #right { margin-top:-509px; }
* html .cms_content #right { margin-top:0; }
*:first-child+html .cms_content #right { margin-top:0; }

body#emailvehicle { width: 700px; overflow: hidden;}

body#emailvehicle h1{ width: 700px; float: left}

#emailVehicle {
	width: 700px;
	float: left;
}

#emailVehicle .customer_tools_right {
	float: left;
}


/* fix for the contact form on the cms pages */
#contact_small { width:auto; }
#ebay_container{ float: left}

