/* ################################################
###             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.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);

* {margin: 0; padding: 0;}
html {background: #9e9e9e url(../images/bg.png) left top repeat-x;}
body {background: transparent url(../images/top.png) center top no-repeat; font-family: Helvetica, Helvetica Neue, Arial, sans-serif; display: table; font-size: 11px; width: 100%;}
#main {}

a {color: #666;}
a:hover {color: #a22828;}

.spacer {clear: both;}

.wrapper {margin: 0 auto; width: 1008px;}
#leftColumn {margin-left: 20px; width: 240px;}
#rightColumn {margin-right: 20px; width: 710px;}
#left {margin-left: 10px;}
#right {margin-right: 10px;}

/******Header******/
/******************/
#header {background: transparent url(../images/header.jpg) center top no-repeat; height: 123px; width: 1008px;}
#header h1 {position: relative; left: 380px; top: 8px; width:266px;}
#header h1 a {display: block; height: 107px; text-indent: -9999em; width: 266px;}
#header h2 {position: relative; left: 5px; top: -105px; width: 48px;}
#header h2 a {background: transparent url(../images/mitsuLogo.png) center top no-repeat; display: block; height: 60px; text-indent: -9999em; width: 48px;}

#header ul.contact li {list-style-type: none; position: relative;}
#header ul.contact li#littleton {background: transparent url(../images/littleton.png) center top no-repeat; height: 36px; left: 235px; text-indent: -9999em; top: -116px; width: 104px;}
#header ul.contact li#coloradoSprings {background: transparent url(../images/coloradosprings.png) center top no-repeat; height: 36px; left: 655px; text-indent: -9999em; top: -152px; width: 170px;}

#priNav {background: transparent url(../images/nav.png) center top no-repeat; height: 46px; padding-left: 147px;}
#priNav li {float: left; list-style-type: none;}
#priNav li a {background: transparent url(../images/navHover.png) left -100px no-repeat; display: block; height: 35px; text-indent: -9999em; padding-left: 12px;}
#priNav li a:hover {background-position: left 17px;}
#priNav li ul {display: none;}


#priNav li a#menu0 {width: 31px;}
#priNav li a#menu1 {margin-left: 25px; width: 82px;}
#priNav li a#menu2 {margin-left: 25px; width: 60px;}
#priNav li a#menu3 {margin-left: 25px; width: 65px;}
#priNav li a#menu4 {margin-left: 25px; width: 115px;}
#priNav li a#priNav_about {margin-left: 25px; width: 47px;}
#priNav li a#priNav_contact_us {margin-left: 25px; width: 85px;}

/* #################################################
###              #drop down menus                ###
################################################ */
#dropmenudiv, #dropmenudiv_firefox {background: #666 none repeat scroll 0 0; border: none; font-family: Helvetica; font-size: 12px; line-height: 1; margin: 2px 0 0 12px; text-transform: uppercase; padding: 0;}
#dropmenudiv a, #dropmenudiv_firefox a {color:#fff; border:none; margin: 3px; padding: 5px; text-decoration:none; text-indent: 0; width: auto;}
#dropmenudiv a:hover, #dropmenudiv_firefox a:hover {background-color:#ac2b2b; background-image: none; color:#fff; font-weight: normal;}


#main .wrapper {background: transparent url(../images/wrapperBg.png) left top repeat-y; padding: 0 22px 0 23px; }
#content {background: #fff url(../images/mainBg.png) left top repeat-x; padding: 10px 0 15px;}

#footer {background: #2d2d2d url(../images/footerbg.png) left top repeat-x; color: #fff;}
#footerOutter {background: #2d2d2d url(../images/footerbg.png) left top repeat-x;}
#footer .wrapper {background: transparent url(../images/footerCar.jpg) center top no-repeat; padding: 20px 0 10px;}
#footer li {list-style-type: none;}

#footer h2 {font-weight: bold; margin-bottom: 0;}
#footer .contact, #footer .address {clear: left; color: #eee; float: left;  font-size: 12px; margin-bottom: 20px; margin-top: 10px;}
#footer .contact {margin-left: 30px;}
#footer .address {font-size: 14px;}
#footer .contact li {line-height: 17px;}
#footer .contact li.phone {font-weight: bold;}
#footer #footerQuicklinks, #footer #ecarlist {clear: right; float: right; margin-bottom: 20px; margin-top: 10px; width: 160px;}
#footer #footerQuicklinks h3 {text-transform: uppercase;}
#footer #footerQuicklinks a {text-transform: capitalize;}
#footer #footerQuicklinks a, #footer #ecarlist a {color: #ccc; text-decoration: none;}
#footer #footerQuicklinks a:hover, #footer #copyright a:hover {text-decoration: underline;}

#footer #ecarlist h3 {margin-bottom: 5px;}
#footer #ecarlist h3 a {background: transparent url(../images/ecl.png) left top no-repeat; display: block; height: 18px; text-indent: -9999em; width: 89px;}
#footer #ecarlist h3 a:hover {background-position: right top;}

#footer #copyright {color: #ccc;}
#footer #copyright li #footerNav_SiteMap {border-right: 1px solid #ccc; margin-right: 3px; padding-right: 3px;}



#home .section {background: transparent url(../images/sectionDivider.png) center top no-repeat; clear: both; padding: 29px 10px 10px;}
#home #first.section, #home #second.section {background: none; padding-top: 0;}


#home #social {background: transparent url(../images/social.png) center top no-repeat; float: left; height: 188px; padding: 23px 24px 22px 19px; position: relative; width: 250px;}
#home #social li {list-style-type: none;}

#home #social #twitter_box {height: 139px; position: relative;}
#home #social #twitter_box  #twitter_header {height: 51px; text-indent: -9999em; width: 95px;}
#home #social #twitter_box  #twitter_header a {display: block; height: 100%; width: 100%;}
#home #social #twitter_box #twitter_box_inner {height: 130px; left: 96px; overflow: hidden; padding: 3px; position: absolute; top: 0; width: 144px;}
#home #social #twitter_box #twitter_box_inner li {color: #666; margin-bottom: 10px;}
#home #social #twitter_box #twitter_box_inner li span {display: block;}
#home #social #twitter_box #twitter_box_inner li a {color: #06f; text-decoration: none;}
#home #social #twitter_box #twitter_box_inner #twitter-link {display: none;}

#home #social #socialLinks {clear: both; margin-top: 7px;}
#home #social #socialLinks li {float: left;}
#home #social #socialLinks li a {display: block; height: 42px; text-indent: -9999em;}
#home #social #socialLinks li a#facebook {margin-left: 5px; width: 79px;}
#home #social #socialLinks li a#youtube {margin-left: 4px; width: 79px;}
#home #social #socialLinks li a#delicious {margin-left: 4px; width: 79px;}

#home #specials_flash {float: left; margin-left: 10px; width: 681px;}

#home #home_video{float: left; height: 225px; width: 255px;}

#homeCar_link {
	float: left;
	display: inline;
}

#homeCar_link a {
	background: url('../images/homeImg_left.png') no-repeat top center;
	width: 250px;
	height: 152px;
	text-indent: -9000px;
	display: block;
	float: left;
}

#google_translate_element {
	width: 200px;
	margin: 10px auto 0px 51px;
	float: left;
	display: inline
}
/*##### =flowplayer #####
#######################*/
#home_video {
	margin: 0 0 10px 22px;
	position: relative;
}

#ec_flowplayer {
	background-color: #000;
	width:255px;
	height:191px;
	display:block;
}

#ec_playlist { 
	float:right; margin-top: 1px;
}

#ec_playlist a {
	float:left;
	display:inline;
	margin: 0 0 0 5px;
	background: #999;
	height:16px;
	width:15px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	text-decoration: none;
	line-height: 16px;
}

#ec_playlist a:hover,
#ec_playlist a.playing {
	background: #666;
	color: #ccc;
}



div#ec_flowplayer_controlbar {
	background-color: #eaeaea;
	position:relative;
	margin:0;
	width: 255px;
	height:20px;
}

/* ##### control buttons #####
############################*/
div#ec_flowplayer_controlbar a.play,
div#ec_flowplayer_controlbar a.pause {
	display:block;
	position:absolute;
	top: 0;
	left: 0;
	width: 20px;
	height: 20px;
	background: url(http://images1.ecarlist.com/sites/video/controlbar/images/control_bar.png) no-repeat 0 0;
	text-indent: -9000px;
}
div#ec_flowplayer_controlbar a.play:hover {
	background-position: 0 -21px;
}
div#ec_flowplayer_controlbar a.pause {
	background-position: -20px 0;
}
div#ec_flowplayer_controlbar a.pause:hover {
	background-position: -20px -21px;
}
div#ec_flowplayer_controlbar a.mute,
div#ec_flowplayer_controlbar a.unmute {
	display:block;
	position:absolute;
	top: 0;
	right: 0;
	width: 20px;
	height: 20px;
	background: url(http://images1.ecarlist.com/sites/video/controlbar/images/control_bar.png) no-repeat -60px 0;
	text-indent: -9000px;
}
div#ec_flowplayer_controlbar a.mute:hover {
	background-position: -60px -21px;
}
div#ec_flowplayer_controlbar a.unmute {
	background-position: -80px 0;
}
div#ec_flowplayer_controlbar a.unmute:hover {
	background-position: -80px -21px;
}

/* ##### time code #####
######################*/
div#ec_flowplayer_controlbar div.time {
	display:none;
}
div#ec_flowplayer_controlbar div.time span { /* elapsed time */
}
div#ec_flowplayer_controlbar div.time strong { /* total time */
}

/* ##### track - progress, buffer, playhead  #####
################################################*/
div#ec_flowplayer_controlbar div.track {
	position:absolute;
	height:15px; 
	left: 25px;
	top:4px;
	width:200px;
	overflow:hidden;
}
div#ec_flowplayer_controlbar div.progress,
div#ec_flowplayer_controlbar div.buffer {
	position: absolute;
	height:5px; 
	top:3px
}
div#ec_flowplayer_controlbar div.progress {
	background: #999;
}
div#ec_flowplayer_controlbar div.buffer {
	background: #ccc;
	opacity: 0.25;
}
div#ec_flowplayer_controlbar div.playhead {
	position:absolute;
	height:13px;
	width: 11px;
	background: url(http://images1.ecarlist.com/sites/video/controlbar/images/control_bar.png) no-repeat -45px -4px;
}

.ecl_video_unmute { background:none repeat scroll 0 0 #FFFFFF; bottom:56px; display:block; left:0; opacity:0.65; position:absolute; text-align:center; width:254px;}

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

#new_vehicles { float: right; width: 686px;}
#new_vehicles #new_vehicles_top {background: transparent url(../images/newVehicles.png) right top no-repeat; height: 35px; margin-right: -10px; position: relative;}
#new_vehicles .jcarousel-skin-tango {background: transparent url(../images/newVehiclesBgTop.png) left top repeat-x; overflow: show;}
.jcarousel-skin-tango .jcarousel-clip-horizontal {width: 642px;}
.jcarousel-container {padding: 0 22px; width: 642px;}
.jcarousel-clip {overflow: hidden; width: 631px;}
#new_vehicles .jcarousel-prev {background: transparent url(../images/left.png) left top no-repeat; height: 158px; left: 0; top: 0; width: 22px; z-index: 200;}
#new_vehicles .jcarousel-next {background: transparent url(../images/right.png) left top no-repeat; height: 158px; right: 0; top: 0; width: 22px;}
#new_vehicles .jcarousel-item {margin: 8px 25px 0;}
#new_vehicles #new_vehicles_showall {background: transparent url(../images/newVehiclesBgBottom.png) left bottom repeat-x; position: relative; bottom: 13px; border-left: 1px solid #ccc;  margin-left: 0; border-right: 1px solid #ccc;}
#new_vehicles a#showAllButton {color: #999; margin-bottom: 5px; position: relative; top: 10px; text-decoration: none;}
#new_vehicles #displayAll_container {background: transparent url(../images/newVehiclesBgTop.png) left top repeat-x; border-left: 1px solid #ccc; border-right: 1px solid #ccc; padding-top: 10px;}

/* ##### Quicklnks    #####
##########################*/

#home #quicklinks {background: url(../images/quicklinks.png) left top no-repeat; float: left; height: 257px; margin: 0; padding: 9px; width: 303px;}
#home #quicklinks li {list-style-type: none;}
#home #quicklinks a {background: url(../images/quicklinks.png) left top no-repeat; display: block; text-indent: -9999em; width: 303px}
#home #quicklinks a#service {background-position: -9px -9px; height: 78px;}
#home #quicklinks a#parts {background-position: -9px -86px; height: 85px;}
#home #quicklinks a#financing {background-position: -9px -170px; height: 78px;}

#home #quicklinks a#service:hover {background-position: -330px -9px;}
#home #quicklinks a#parts:hover {background-position: -330px -86px;}
#home #quicklinks a#financing:hover {background-position: -330px -170px;}

/* ##### vehicleFinder    #####
##########################*/
#vehicleFinder {background: transparent url(../images/vehicleFinder.png) center top no-repeat; float: left; height: 236px; margin: 1px 0 0 10px; padding: 9px; width: 637px;}
#vehicleFinder h3 {height: 40px; text-indent: -99999em;}
#vehicleFinder #bodyStyle {background: transparent url(../images/bodyStyle.png) left top no-repeat; float: left; height: 157px; margin: 18px 9px 10px; padding: 4px; width: 444px;}
#vehicleFinder #bodyStyle li {float: left; list-style-type: none;}
#vehicleFinder #bodyStyle li a {background: transparent url(../images/bodyStyle.png) -4px -4px no-repeat; display: block; height: 53px; text-indent: -9999em; width: 148px;}

#vehicleFinder #bodyStyle li a#sedans {background-position: -4px -4px; height: 52px;}
#vehicleFinder #bodyStyle li a#coupes {background-position: -152px -4px; height: 52px;}
#vehicleFinder #bodyStyle li a#convertibles {background-position: -300px -4px; height: 52px;}

#vehicleFinder #bodyStyle li a#suvs {background-position: -4px -56px;}
#vehicleFinder #bodyStyle li a#minivans {background-position: -152px -56px;}
#vehicleFinder #bodyStyle li a#trucks {background-position: -300px -56px;}

#vehicleFinder #bodyStyle li a#new {background-position: -4px -109px;}
#vehicleFinder #bodyStyle li a#certified {background-position: -152px -109px;}
#vehicleFinder #bodyStyle li a#preowned {background-position: -300px -109px;}


#vehicleFinder #bodyStyle li a#sedans:hover {background-position: -456px -4px;}
#vehicleFinder #bodyStyle li a#coupes:hover {background-position: -604px -4px;}
#vehicleFinder #bodyStyle li a#convertibles:hover {background-position: -752px -4px;}

#vehicleFinder #bodyStyle li a#suvs:hover {background-position: -456px -56px;}
#vehicleFinder #bodyStyle li a#minivans:hover {background-position: -604px -56px;}
#vehicleFinder #bodyStyle li a#trucks:hover {background-position: -752px -56px;}

#vehicleFinder #bodyStyle li a#new:hover {background-position: -456px -109px;}
#vehicleFinder #bodyStyle li a#certified:hover {background-position: -604px -109px;}
#vehicleFinder #bodyStyle li a#preowned:hover {background-position: -752px -109px;}

#vehicleFinder #search {margin-top: 8px}
#vehicleFinder #search h2 {display: none;}
#vehicleFinder #search label {display: none;}
#vehicleFinder #search select {margin-bottom: -3px; width: 155px;}
#vehicleFinder #search #listing_form {background: transparent url(../images/advancedSearch.png) left top no-repeat; border: none; height: 18px; margin-left: 0; text-indent: -9999em; width: 156px;}

/*####featuredVehicles#####
##########################*/
#featuredVehicles {background: transparent url(../images/featuredVehicles.png) left top repeat-x; height: 158px; width: 965px}
#featuredVehicles #featuredVehicles_title {height: 45px; margin-bottom:1px; text-indent: -9999em;}
#featuredVehicles #random_list_item {margin: 0 11px;}
#featuredVehicles a, #featuredVehicles img {border: none; text-decoration: none;}
.toolTipInner_price {color: #666; font-size: 17px;}



/*####    inventory    #####
##########################*/

/*left*/
#inventory_v2_sidebar_filters h2 {background: transparent url(../images/refine.png) left top no-repeat; height: 13px; margin-bottom: 10px; text-indent: -9999em; width: 190px; }
#inventory_v2_sidebar_filters h3.non_expandable_menuheader {color: #999;}
#currentFilters {background-color: #ac2b2b; border: none;}
#currentFilters p, #currentFilters a {color: #fff;}
.filterList {background-color: #f9f9f9;}
.filterList li a {background-image: url(http://images1.ecarlist.com/sites/images/listingImages/arrowTree_red.gif);}
.filterList li a:hover {background-color: #ac2b2b; color: #fff;}
.filterList span a:hover {color: #ac2b2b;}
#inventory_v2_sidebar_contact h2 {background: transparent url(../images/email.png) left top no-repeat; height: 17px; margin-bottom: 10px; text-indent: -9999em; width: 190px; }
#inventory_v2_sidebar_contact #contact_small {margin-left: 0;}
#contact_small label {color: #666;}
#ec_is_submit .submitButton {background: transparent url(../images/submit.png) left top no-repeat; border: none; float: right; height: 35px; margin-bottom: 10px; margin-right: 18px; text-indent: -99999em; width: 60px;}

hr.divider {background: transparent url(../images/divider.png) center center no-repeat; border: none; clear: both; margin-top: 10px;}

/*right*/
#searchBar, #sort_bar {background: transparent url(../images/searchBar.png) left top repeat-x; border: none;}
#sort_bar, #sort_bar a {color: #fff;}
#sort_bar a:hover {color: #eaeaea; text-decoration: underline;}

.inventory_v2_details h4 a {color: #A22828;}
.inventory_v2_details h4 a:hover {color: #ac2b2b;}
.price_line_1, .price_title {color: #000;}

.inventory_v2_row {background: transparent;}
.inventory_v2_details {width: 365px;}
.inventory_v2_price {width: 195px;}

.price_line_1 {color: #a22828; font-size: 24px; font-weight: normal;}
.inventory_v2_price_right .price_title {color: #a22828;  margin-top: 0;}

.inventory_v2_details_wrap a.btn_inventory_photos, .inventory_v2_details a.btn_inventory_photos, .inventory_v2_details_wrap a, .inventory_v2_details a  {color: #666;}
.inventory_v2_details_wrap a.btn_inventory_photos:hover, .inventory_v2_details a.btn_inventory_photos:hover, .inventory_v2_details_wrap a:hover, .inventory_v2_details a:hover  {color: #ac2b2b;}
.inventory_v2_details_wrap a.btn_inventory_contact, .inventory_v2_details a.btn_inventory_contact, .inventory_v2_details_wrap a.btn_inventory_contact:link, .inventory_v2_details a.btn_inventory_contact:link {color: #0099ff;}
.inventory_v2_details_wrap a.btn_inventory_contact:hover, .inventory_v2_details a.btn_inventory_contact:hover {color: #0099ff; text-decoration: underline;}

 .inventory_v2_paginationLeft, .inventory_v2_paginationCenter, .inventory_v2_paginationRight {margin-top: 10px;}
#vehicleDisclaimer {padding-top: 10px;}

/*####    vehicle    #####
##########################*/
/*left*/
div#similarVehicles h3 {background: transparent url(../images/similar.png) left top no-repeat; height: 14px; margin-bottom: 10px; text-indent: -9999em; width: 162px; }
div.similarVehicle {background-color: #fff; border: #e3e3e3; font-size: 14px;}
div.similarVehicle a {color: #000; text-decoration: none;}

#vehicle_v2_sidebar_links a{background-image: url(http://images1.ecarlist.com/sites/images/listingImages/arrowTree_red.gif) !important;}
#vehicle_v2_sidebar_links li a:hover {background-color: #ac2b2b; color: #fff;}

/*right*/
#vehicle_vitals {background: transparent;}
#vehicle_topbar {background: transparent url(../images/searchBar.png) left top repeat-x; border: none;}
#vehicle_topbar a {color: #fff;}
#vehicle_vitals #vehicle_title {color: #ac2b2b;}
#vehicle_vitals .price_title {color: #a22828 !important;}
#vehicle_vitals .price_line_1 {font-size: 32px;}
#vehicle_thumbs {background: #eee;}

/* ##### Financing    #####
##########################*/
#financeHeader {background-position: center top;}
#financeLeft {margin-left: 20px;}
#financeRight {margin-right: 20px;}

/* ##### Staff    #####
##########################*/
#staff #right div {margin-bottom: 25px;}
#staff #right p {margin-bottom: 2px; padding-bottom: 0;}

/* ##### contact    #####
##########################*/
#contact #quicklinks {margin-top: 42px;}
#contact .sidebar_address_head {clear: both;}
#contact iframe {margin-bottom: 10px;}

/*####    random - multipage items    #####
##########################*/
#site_logoSection, #site_logoSection img {display: none;}

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

#sidebar_address a#getdirections:hover {color: #ac2b2b;}

/* #### contact_small ####
##########################*/
#contact_small {margin-left: 12px;}
#contact_small h2 {background: transparent url(../images/email.png) left top no-repeat; height: 17px; margin-bottom: 10px; text-indent: -9999em; width: 190px; }

/* #### parts          ####
##########################*/
#parts #vehicle_question_submit {margin-top: 10px;}

.input_element2 {
border:1px solid #222222;
display:inline;
float:left;
font-size:12pt;
list-style-type:none;
margin:0 2px 7px 13px;
padding:2px;
}
layout.css (line 1687)


/* ##### Quicklnks    #####
##########################*/

#quicklinks {background: url(../images/quicklinks2.png) left top no-repeat; float: left; height: 203px; margin-top: 20px; padding: 9px; width: 235px;}
#quicklinks li {list-style-type: none;}
#quicklinks a {background: url(../images/quicklinks2.png) left top no-repeat; display: block; text-indent: -9999em; width: 235px}
#quicklinks a#service {background-position: -9px -9px; height: 60px;}
#quicklinks a#parts {background-position: -9px -69px; height: 65px;}
#quicklinks a#financing {background-position: -9px -134px; height: 60px;}

#quicklinks a#service:hover {background-position: -261px -9px;}
#quicklinks a#parts:hover {background-position: -261px -69px;}
#quicklinks a#financing:hover {background-position: -261px -134px;}

#about #right img{border:2px solid #000; margin-left: 50px;}


#specials_navigation ul li.specials_current {
    background: #E7E7E7;
}
#specials_navigation ul,
#specials_navigation_wrap,
#specials_navigation ul li a, 
.specials_item  {
    border-color: #aaa !important;
}
#specials_navigation ul li a {
    background: #ddd;
}

