@charset "UTF-8";
@import url(http://images1.ecarlist.com/sites/templates/common/css/base.css);
@import url(http://images1.ecarlist.com/sites/common/common_classes.css);

/*Base*/
body { color: #000; font-family: Helvetica, Arial, sans-serif; margin: 0; padding: 0; background: #FFF; }

a {color: #000; }
a:hover {text-decoration: underline; }
p {font-size: 14px; line-height: 17px; text-align: justify; color: #4c4c4c; }

#financing p{margin-bottom: 1.25em;}



/*Layout*/
#page_wrap {height: 100%; width: 100%; overflow:hidden;}
#content_wrap{width: 1040px; margin: 0px auto; }
#main_content{padding-top: 192px;}
#financing #main_content{padding-top: 0px;}
#financing #financeHeader{margin: 192px auto 29px;}

#home #main_content{padding-top: 0px;}

#right, #trade_appraisal{margin-bottom: 15px;}

#right h2, #financeLeft h2{font-size: 24px; font-weight: bold; border-bottom: 2px solid #489ed8; padding-bottom: 7px; margin-bottom: 10px;}

/*Random layout fixes*/

#financeCalc{width: 240px;}

#qc_price .price_title{color: #FFF !important;}

.dealerGrey2 ul li.categories{color: #FFF !important}

#trade_appraisal form.ecl-validation .input_element{width: 200px !important;}


#inventory #rightColumn, #vehicle #rightColumn{width: 730px;}

/*Header*/

#header{height: 192px; position: absolute; top: 0px; left: 0px; background: url(../images/navheaderBar.png) repeat-x top left;  width: 100%; z-index: 9000}

#headerWrap{width: 1000px; margin: 0px auto; position: relative; }

#header h1{display: block; height: 192px; width: 372px; float: left; position: relative; background: url(../images/headerNavLogo.png) no-repeat left top; margin-left: -200px;}

#header h1 a{ display: block; float: left; position: relative;  text-indent: -9000em; left: 188px; top: 14px;}

/*Social Icons*/
#headerLinks{
}

a#rdsButton { 
		display: block;
		width: 180px; 
		height: 45px; 
		background: url(../images/rdsGroup.png) no-repeat; 
		text-indent: -9000em; 
		/* horrible sucky code
		float: right; 
		margin-top: 12px; 
		margin-right: 15px; */
		position: absolute;
		right:120px;
		top:12px;
		z-index: 300;
}

ul#socialHeader{
		width: 110px;
		 position: absolute;
		 top:20px;
		 right:0;
		 z-index: 200;
}
ul#socialHeader li {
		float:left;
		margin: 0 5px 0 0;
		padding: 0;
}
ul#socialHeader li:last-child { margin: 0; }
ul#socialHeader li a{
		display: block;  
		width: 29px;
		height: 28px; 
		text-indent: -9000em;
		background: url(../images/socialIcons.png) no-repeat left top; 
}

ul#socialHeader li a#fb{ background-position: 0 0;}
ul#socialHeader li a#twitter{background-position: -34px 0;}
ul#socialHeader li a#youtube{background-position: -68px 0; }
ul#socialHeader li a#pinterest{background-position: -102px 0; }

ul#socialHeader li a#fb:hover{ background-position: 0 -31px;}
ul#socialHeader li a#twitter:hover{background-position: -34px -31px;}
ul#socialHeader li a#youtube:hover{background-position: -68px -31px;}
ul#socialHeader li a#pinterest:hover{background-position: -102px -31px;}

/*Navigation*/

#nav_wrap{margin-top: 82px; float: left;}

#priNav {  list-style-type: none; clear: both; height: 56px; }

#priNav li {padding: 0px !important; display: inline-block;  height: 56px; }

#priNav li a {font-size: 13px; display: block; text-decoration: none; padding: 22px 10px; background: url(../images/divider.gif) no-repeat top right; text-transform: uppercase; }

li#priNav_Contact_Us a{background: none; }

ul#priNav li:hover{background: #FFF;}


#nav_wrap li#priNav_News a{padding: 10px 10px; background: #89bfe4; border: 1px solid #578caf; color: #FFF; font-weight: normal;
	box-shadow: 0px 0px 7px #bbb; 
	-webkit-box-shadow: 0px 0px 7px #bbb; 
	-moz-box-shadow: 0px 0px 7px #bbb; 
	-o-box-shadow: 0px 0px 7px #bbb;
}
#nav_wrap li#priNav_News{background: none; margin-top: 10px; margin-left: 7px;}
#nav_wrap li#priNav_News a:hover{background: #c1def2; }




/*Dropdown*/
#priNav ul {background: #c4c4c6;  width: 230px;  border: none;  font-size: 11px; }
#priNav ul li {background: none; border-bottom: 1px solid #4d4335;  border-left:none; padding: 0px; margin: 0px; height: 22px; }
#priNav ul li a{ margin: 0px; font-size: 11px;  padding: 5px 15px !important;}
#priNav li:hover li a { margin: 0px; border-left: none !important;  margin: 0px;  }
#priNav ul li.last {border-bottom: none;}
#priNav ul li a:hover { margin: 0px;  background: none; }

/*Specials*/
#specialWrap { width: 100% !important; height: 91% !important; }
.specials_container,
.specials_flash_container { width: 100% !important; height: 100% !important; }
.specials_flash_container {
	background: transparent;
	min-height: 500px;
	min-width: 980px;
}

#home_specials #specials_flash .specials_flash_container { background: none\9 !important; }

.specials_flash_item {
	background-size: cover;
	background-color: transparent;
}

#home #page_wrap {
	min-width: 980px;
	position: absolute;
	top: 0px;
	z-index: -1;
}


/*Inventory*/

#inventory_v2_sidebar_filters{width: 230px;}

#currentfilterswrap{background: #489ed8; padding: 5px 10px; margin: 10px 0; }
#currentfilterswrap a, #currentfilterswrap p{color: #FFF; font-size: 12px; }

#inventory_v2_sidebar_filters h2{text-transform: uppercase; color: 333333; font-size: 16px; margin-bottom: 10px;}
h3.non_expandable_menuheader{color: #838383; font-size: 11px; font-weight: normal;}



#inventory .filterList{background: #c5c7c8 url(../images/filtersInnerBkg.gif) repeat-x top left; 
	margin-bottom: 2px;
	padding: 10px;
	border-top: 1px solid #489ed8; 
	border-bottom: 1px solid #dedede; 
	box-shadow: 0px 0px 7px #bbb; 
	-webkit-box-shadow: 0px 0px 7px #bbb; 
	-moz-box-shadow: 0px 0px 7px #bbb; 
	-o-box-shadow: 0px 0px 7px #bbb;
}

.filterList h3{
	margin-bottom: 2px;
	font-size: 14px;
	color: #FFF;
	text-transform: uppercase;
}

.filterList li, .filterList a {font-size: 12px; color: #4c4c4c; text-decoration: none; margin-left: 5px;}

#inventory .filterList li a, #vehicle #vehicle_v2_sidebar_links li a{ background: url(../images/arrow.png) no-repeat left;  padding: 2px 5px 2px 10px; line-height: 17px;}
#inventory .filterList li a:hover, #vehicle #vehicle_v2_sidebar_links li a:hover{color: #FFF; background: #489ed8 url(../images/arrow.png) no-repeat left;}

span.expandable a{color: #FFF; font-size: 10px; }
span.expandable{float: right; background: #489ed8; padding: 4px 5px 4px 0; margin-top: 5px;}
span.expandable a:hover{text-decoration: underline; }

#searchBar, #vehicle #vehicle_topbar{background: url(../images/searchBkg.gif) repeat-x top left; 
	height: 43px; 
	width: 730px;
	box-shadow: 0px 0px 7px #bbb; 
	-webkit-box-shadow: 0px 0px 7px #bbb; 
	-moz-box-shadow: 0px 0px 7px #bbb; 
	-o-box-shadow: 0px 0px 7px #bbb;
	
}

#inventory #sort_bar, #vehicle #searchBar{
	background: url(../images/searchBkg.gif) repeat-x top left;
	width: 730px;
	height: 43px;
	color: #333;
	margin-bottom: 10px;
	font-size: 13px;
	border-top: 1px solid #4394cb;
	box-shadow: 0px 0px 7px #bbb; 
	-webkit-box-shadow: 0px 0px 7px #bbb; 
	-moz-box-shadow: 0px 0px 7px #bbb; 
	-o-box-shadow: 0px 0px 7px #bbb;
	}

#inventory #sort_bar_right{ width: 300px;}
#inventory #sort_bar_left{width: 320px;}
#sort_bar_right #vehicle_count_controls{width: 100px;}

.inventory_v2_image a img{border: 2px solid #d7d7d7;}

.inventory_v2_details h4 a{font-size: 14px; color: #333;}
.inventory_v2_details h4 a:hover{color: #489ed8; }
.inventory_v2_price_right .price_line_1{font-size: 20px; color: #489ed8; }
.inventory_v2_details_vitals_wrap{color: #4c4c4c; font-size: 11px;}
.inventory_v2_price_right .price_title{color: #666; line-height: 17px;}
.inventory_v2_details_wrap .inventory_v2_details_links{color: #9e9e9e;}

#drop_down_filters #drop_down_right #submit{font-size: 11px;}

.inventory_v2_row{border-bottom: 1px solid #4394cb; padding-bottom: 20px;}

#inventory_v2_rows .inventory_image_label{width: 155px;}

/*Vehicle*/
#vehicle #searchBar{margin-top:-5px;}
#vehicle_topbar{font-size: 13px; font-family: Arial, Helvetica, sans-serif; color: #4c4c4c;}

#vehicle_contact{color: #FFF;}

#vehicle_contact a{font-size: 10px;}


#similarVehicles h3{font-size: 16px; text-transform: uppercase; color: #4c4c4c; font-weight: bold; margin-bottom: 5px;}
#similarVehicles{width: 230px;}
#similarVehicles .similarVehicle{ background: #c4c7c8 url(../images/filtersInnerBkg.gif) repeat-x; 
	padding: 10px;  
	border-top: 1px solid #489ed8; 
	font-family: Arial, Helvetica, sans-serif; 
	font-weight: bold; 
	color: #4c4c4c; 
	font-size: 12px;
	border-top: 1px solid #489ed8; 
	border-bottom: 1px solid #dedede; 
	box-shadow: 0px 0px 7px #bbb; 
	-webkit-box-shadow: 0px 0px 7px #bbb; 
	-moz-box-shadow: 0px 0px 7px #bbb; 
	-o-box-shadow: 0px 0px 7px #bbb;

}

#similarVehicles .similarVehicle a{ color: #fff;  text-decoration: none;}
#similarVehicles .similarVehicle a:hover{text-decoration: underline;}

#inventory_v2_sorry #similarVehicles{width: 700px;}

#vehicle #vehicle_v2_sidebar_links ul{background: #c5c7c8 url(../images/filtersInnerBkg.gif) repeat-x top left; 
	margin-left: -2px;
	width: 220px;
	padding: 5px;
	border-top: 1px solid #489ed8; 
	border-bottom: 1px solid #dedede; 
	box-shadow: 0px 0px 7px #bbb; 
	-webkit-box-shadow: 0px 0px 7px #bbb; 
	-moz-box-shadow: 0px 0px 7px #bbb; 
	-o-box-shadow: 0px 0px 7px #bbb;
}
#vehicle #vehicle_v2_sidebar_links ul li a{font-size: 12px; color: #4c4c4c; margin-left: 15px;}
#vehicle_v2_sidebar_links p{font-size: 16px; text-transform: uppercase; color: #4c4c4c; font-weight: bold;}


#vehicle_vitals{background: #b8babb url(../images/vitalsBkg.gif) repeat-x top left; font-family: Arial, Helvetica, sans-serif;}
#vehicle #vehicle_mainVitals{width: 400px;}

#vehicle_mainPhoto img{border: 1px solid #cacaca; margin-left: 10px;}
#vehicle_mainPhoto{width: 300px;}
h1#vehicle_title{font-size: 26px; color: #FFF; font-weight: bold; margin-left: 16px;}

#vehicle #vitalsContainer{color: #4c4c4c; font-size: 11px;  margin-top: 20px;}

#vehicle .price_line_1{font-size: 32px; font-weight: bold; color: #FFF;}

#vehicle .price_title{font-size: 13px; color: #FFF; font-weight: bold; line-height: 17px;}

#vehicle_thumbs{background: #333;}

#vehicle #vctMiddle_container{background: none;}
#vehicle #vctTop_container #vctLeft_corner{background: none;}
#vehicle #vctTop_container #vctRight_corner{background: none;}
#vehicle .vctTabs_container{border-top: 2px solid #489ed8; }

.vctTabs_container li.vctTabs_icon_wrapper{margin-top: 2px;}
#vehicle #vctHeader_txt{color: #4c4c4c; font-size: 16px; }
#vehicle #vctHeader_img{background: url(../images/vctTitleIcon.jpg) no-repeat left;}

a#vehicle_v2_notify_button{background: url(../images/trader.jpg) no-repeat; width: 231px; height: 101px; display: block; margin: 30px 0;}

a#vehicle_v2_notify_button img {display: none;}

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


/*Dealer Contact*/
#dealer_contact{margin-bottom: 50px;}

#inventory_v2_sidebar_contact{padding-bottom: 15px; }

#contact_small h2 { 
	background: url(../images/emailTheDealer.jpg) no-repeat; 
	height: 30px; 
	text-indent: -9000em;  
}

form#contact_small ol{ 
	min-height: 300px; 
	padding: 15px 5px; 
	color: #FFF;
	background: #c4c6c8 url(../images/dealerContactBkg.gif) repeat-x; 
	border-top: 1px solid #489ed8; 
	overflow:hidden;
}


#contact_small ol li label{
	background: none; 
	font-size: 12px; 
	margin: 10px 0 3px;
}

#contact_small #ec_is_submit {
	background: #c4c6c8; 
	height: 31px; 
	padding: 10px 0;
	background-position: top left;
}

#contact_small .submitButton { 
		display: block;
		text-indent: -9000em; 
		border: none; 
		height: 31px; 
		width: 208px;
		background: url(../images/submitButtons.png) no-repeat left -31px;
		*font-size: 0px; 
 }
#contact_small .submitButton:hover {
		background-position: right -31px;
		cursor:pointer; 
}
#contact_small fieldset .input_element { 
		width:82% !important; 
		font-size:95%; 
		margin-bottom: 8px; 
		margin-top: 5px; 
		padding: 3px; 
}



/*Sidebar Address*/
#sidebar_address, #financing #sidebar_address{margin-bottom: 10px; border-color: none !important; background: none !important; border: none !important; margin: 0px !important;}
#sidebar_address_content, #financing #sidebar_address_content{background: #c4c7c8 url(../images/filtersInnerBkg.gif) repeat-x !important; border-top: 1px solid #489ed8; width: 230px !important; padding: 20px 5px;}
#sidebar_address #sidebar_address_head{ font-size: 16px; font-weight: bold; text-transform: uppercase; margin-bottom: 3px; text-align: left; }
#sidebar_address_head strong{color: #333 !important;}

#financing #sidebar_address_head{margin-bottom: 10px !important; width: 230px;}

#sidebar_address_content .floatleft p{ width: 160px;}
#sidebar_address_titles p strong, #sidebar_address_titles p, #sidebar_address_titles{ width: 60px;}
#sidebar_address_head strong{ color: #333;}

#sidebar_address p{color: #333; margin-top: 5px; font-size: 12px; padding-left: 3px;}

/*News*/
#news h2 a{text-decoration: none;}

#news p{padding: 5px;}

#news h3, #news li{padding: 10px 0;}

/*Hours*/
#hours_list{color: #333; line-height: 17px;}
#hours_list ul{margin-bottom: 10px; font-size: 12px;}
#hours_list_title{font-size: 16px; font-weight: bold; text-transform: uppercase; margin: 10px 0;  }

/*Team staff*/
.staffbox p{text-align: left;}

#team #right h2 {
	border: none;
}

#team .staffbox img {
	display: inline;
	float: left;
	height: 185px;
	margin: 0 10px 0 0;
	padding: 0;
	width: 150px;
}

#team .staffbox {
	display: inline;
	float: left;
	height: 200px;
	margin: 0 15px 10px 0;
	padding: 0;
	width: 345px;
}

#team .dealer_4533 #right{margin-left: 140px;}


/*Inner Pages*/
.custom_pages ul li, .custom_pages ol li {
	padding: 5px 0px;
}

.custom_pages ul {
	padding: 0px 0px 5px 20px;
	list-style-type: disc;
	line-height: 18px;
}
/*Footer*/

#home #footerWrapper{bottom: 0; background: #FFF url(../images/footerTopBkg.jpg) repeat-x top left; width: 100%; height: 115px; display: block;}

#footerWrapper{background: url(../images/footerTopBkg.jpg) repeat-x top left;}

#footer{
	background: url(../images/footerBkg.jpg) no-repeat left top;
	margin: 0px auto;
	width: 1311px;
}

#footerContent{width: 985px; margin: 0px auto;height: 115px; padding-bottom: 255px;}

#footerNav{float: left; display: block; width: 560px; margin-top: 35px; }
#footer a { text-decoration: none; font-weight: normal; color: #5e5e5e;}
#footer ul {text-align: left; font-size: 10px; padding: 0 0 5px; display: block;}
#footer li {float: left; list-style-type: none;  padding: 0 5px;}
#footer li.first {border-left: none; padding-left: 0; }
#footer li a:hover {color: #489ed8;}
#footer #footerNav {font-weight: bold;}

ul#ec_footer{display: block; float: left; width: 463px; font-weight: normal;}
ul#ec_footer li a{ color: #888888;}
ul#ec_footer li{font-size: 10px; color: #888888; border-left: 1px solid #888888;}
ul#ec_footer.ecl-copyright li.last{ display: block; }

#footer a#dt_logo {background: url(../images/dtLogo.png) no-repeat; background-position: top left; height: 20px; width: 214px; text-indent: -9999px; margin-top: 45px;  display: block; float: right;}
#footer  a#dt_logo:hover {background-position: top right;}

.dt-footer {float: right; font-size: 11px; color: #7a7a7a; padding-top: 20px;}
.dt-footer a {text-decoration: none}
.dt-footer a span {font-size: 20px;}

#footerNum{float: left; display: block; text-align: left; width: 400px;}


#specials_landing #specials_flash { height:370px !important; }


#specials_landing #specials_flash .specials_flash_container {
		background-size: 689px 370px;
		width:689px !important;
		height:370px !important;
}
#specials_landing #specials_flash .specials_flash_item {
		background-size: 689px 370px;
		width:689px !important;
		height:370px !important;
}
