/*### =financing #####
####################*/
#financeHeader { 
	border-bottom:1px solid;
	height:209px;
	overflow:hidden;
	margin:0px auto 29px;
}
#financeHeader h1 { 
	font-size:24pt;
	font-weight:normal;
	letter-spacing:-1px;
	margin: 18px 28px 2px;
	padding: 0;
}
#financeHeader h2 { 
	font-size:10.5pt;
	font-weight:bold;
	text-transform:uppercase;
	text-indent:30px;
	margin: 0 28px;
	padding: 0;
}
#financeHeader ul { 
	padding:0px;
	margin:18px 0 10px 58px;
	font-size: 12pt;
}
#financeHeader ul li { 
	list-style:none;
	text-indent:22px;
	font-size:12pt;
}
#financeHeader #d_id { 
	float:left;
	margin: 8px -150px 0 30px;
}
#financeHeader a#get_started { 
	display:block;
	float:left;
	width:269px;
	height:66px;
	text-indent:-9000px;
	margin-left:172px;
}
#financeCalc {
	margin:0 auto 25px;
	box-sizing: content-box;
}
#financeCalc h2 { 
	height:36px;
	font-size:13pt;
	text-align:center;
	line-height:36px;
	padding: 0 5px 0 0;
	margin: 0;
}
#financeCalc h2 span { 
	display: block;
	padding-left: 5px;
}
#financeCalc li { 
	padding:0px 18px;
	text-align:right;
	background:#ccc;
	border-left:1px solid;
	border-right:1px solid;
	font-size:8.5pt;
	font-weight:bold;
	height:45px;
	line-height:45px;
}
* html #financeCalc li { 
	padding:10px 15px;
	height:25px;
}
#financeCalc li#altrow { 
	height:36px;
	line-height:36px;
}
* html #financeCalc li#altrow {
	height:16px;
}
#financeCalc li#submitBtn { 
	text-align:center;
	box-sizing: border-box;
}
#financeCalc li#submitBtn input[type="submit"] { 
	border:none;
	text-transform:uppercase;
	text-align:center;
	font-size:10pt;
	cursor:hand;
	width:162px;
	height:37px;
	line-height:37px;
	cursor: pointer;
}
#financeCalc li#vehicle_calculator_price { 
	font-size:14pt;
	height:25px;
	text-align: center;
}
#financeCalc li#vehicle_calculator_price:before { 
	content:"Payment: ";
}
#financeCalc li#financeCalc_footer { 
	height:15px;
	border:none;
	padding: 0 5px 0 0;
}
#financeCalc li#financeCalc_footer span { 
	display: block;
	height: 100%;
	width: 100%;
}
.financeBox2 {
	border: 1px solid;
	margin:0 auto 25px;
	padding:9px;
	font-size: 8pt;
	line-height: 9pt;
}
.financeBox2 h3 { 
	font-size:10pt;
	border-bottom:1px solid;
	font-weight:bold;
	margin-bottom: 3px;
}
.financeBox2 ul { 
	margin-top: 10px;
}
.financeBox2 ul li { 
	display:block;
	margin-bottom:5px;
}
.financeBox2 ul li a { 
	text-decoration:none;
}
.financeBox2 ul li a:hover { 
	text-decoration:underline;
}
#financing #sidebar_address {
	overflow:hidden;
	border: 1px solid;
	margin:0 auto 25px;
	padding:9px;
}
#financing #sidebar_address_head {
	margin-bottom: 15px;
}
#financing #sidebar_address a#getdirections { 
	float: left;
	margin-top: 15px;
}

/*### =dealer_sidebar #####
#########################*/
#sidebar_address a#getdirections { 
	background:#E8E8E8;
	border:1px solid #ABABAB;
	color:#666;
	font-size:8pt;
	line-height: 10pt;
	padding:2px 5px;
	text-decoration:none;
	font-weight:bold;
	text-transform:lowercase;
}
#sidebar_address a#getdirections:hover { 
	color:#000;
}

/*### =contact #####
##################*/
#customer_tools {
	margin-bottom: 25px;
	box-sizing: content-box;
}
#customer_tools_top {
	color: #000;
	height:39px;
	position:relative;
	margin:0px auto;
}
#customer_tools_top_left {
	height:39px;
	width:20px;
	background:url('http://images1.ecarlist.com/sites/images/innerpageImages/dealerbox_top_left.png') top left no-repeat;
	position:absolute;
	top:0px;
	left:0px;
}
#customer_tools_top_middle {
	background:url('http://images1.ecarlist.com/sites/images/innerpageImages/dealerbox_top_middle.jpg') top left repeat-x;
	height:39px;
	margin-left: 20px;
	margin-right: 20px;
	line-height:39px;
	font-weight:bold;
	text-transform:capitalize;
	font-size:13pt;
	overflow:hidden;
	text-align:left;
}
#customer_tools_top_middle img {
	float: left;
}
#customer_tools_top_right {
	background:transparent url(http://images1.ecarlist.com/sites/images/innerpageImages/dealerbox_top_right.png) right top;
	height:39px;
	position:absolute;
	right:0;
	top:0;
	width:20px;
}
#customer_tools_content_wrapper {
	height: 232px;
	overflow: hidden;
	border-left:1px solid #9f9f9f;
	border-right:1px solid #9f9f9f;
	background:#fff;
	color: #000;
}
.customer_tools_content_contact {
	margin-left:1px;
	padding:10px 10px 5px;
}
.customer_tools_left {
	float: left;
	display: inline;
	width: 162px;
	list-style-type: none !important;
}
.customer_tools_left img {
	width: 162px;
}

.customer_tools_right {
	float:right;
	display:inline;
	width:460px;
  	margin-right:15px;
	text-align:left;
}
.customer_tools_right_left {
	float:left;
	width:215px;
	padding:0;
	margin:0;
}
.customer_tools_right_right {
	float:right;
	width:215px;
	padding:0;
	margin:0;
}
#customer_tools_bottom {
	height:17px;
	position:relative;
}
#customer_tools_bottom_middle {
	background:#fff;
	border-bottom:1px solid #9f9f9f;
	height:16px;
	margin-left: 20px;
	margin-right: 20px;
}
#customer_tools_bottom_left {
	height:17px;
	width:20px;
	background:url('http://images1.ecarlist.com/sites/images/innerpageImages/dealerbox_bottom_left.png') top left no-repeat;
	position:absolute;
	top:0px;
	left:0px;
}
#customer_tools_bottom_right {
	height:17px;
	width:20px;
	background:url('http://images1.ecarlist.com/sites/images/innerpageImages/dealerbox_bottom_right.png') top right no-repeat;
	position:absolute;
	right:0px;
	top:0px;
}
#contact_map iframe {
	margin: 0 auto;
	display: block;
}

/*### =notify #####
#################*/
#notify_form_div {
	background: #e0e0e0;
	color: #000;
	width: auto !important;
	box-sizing: content-box;
}
#notify_form_div h3 {
	height: 39px;
	background: url(http://images1.ecarlist.com/sites/templates/common/images/notify_top.jpg) no-repeat top right;
	padding: 17px 0 0 15px;
	color: #fff;
}
.tb_even,
.nfd_even {
	background: #fff;
}
#notify_image {
	margin-top: 80px;
	box-sizing: content-box;
}

/*### =trade_bid #####
####################*/
#notify_form_div h2 {
	display: none;
}
#trade_bid #notify_form_div h3 {
	background: url(http://images1.ecarlist.com/sites/templates/common/images/trade_bid_top.jpg) no-repeat top right;
}
#trade_bid_image {
	margin-top: 80px;
}

.ecl-trade-appraisal {
	color: #000 !important;
	box-sizing: content-box;
}
.ecl-trade-appraisal h3 {
	color: #000 !important;
}
.ecl-trade-appraisal ul {
	list-style-type: none !important;
}
.main-content .ecl-trade-appraisal #trade_appraisal_tabs li a {
	color: #4d4d4d;
}
.main-content .ecl-trade-appraisal #trade_appraisal_tabs li.current a {
	color: #000;
}

/*### =service =parts #####
#########################*/
#service #vehicle_question_submit,
#parts #vehicle_question_submit {
	clear: both;
	margin-top: 20px;
}

/*### =specials #####
###################*/
.specials_group {
	margin-bottom:30px;
}
.ip_specials_list {
	overflow: hidden;
	margin-bottom: 10px;
}
hr.specials_hr {
	background:#666666 none repeat scroll 0 0;
	border:0 none;
	clear:both;
	height:3px;
	margin:8px auto 12px;
	width:95%;
}


/*### =shipping #####
###################*/
#shipping_table {
	background: #fff;
}
#shipping_table td {
	padding: 4px;
}
.shipping_odd {
	background: #e6e6e6;
}


/*### =sitemap #####
##################*/
.sitemap_vehicle_list {
	font-size: 8pt;
	line-height: 11pt;
}


#hours_list { padding: 10px; margin: 0 0 20px; }
#hours_list h3 { font-size: 16px; margin: 0 0 5px; padding: 0 0 3px; border-bottom: 1px dotted #777; }
#hours_list h4 { font-size: 13px; margin: 15px 0 3px; padding: 0; }
#hours_list li {  font-size: 11px; line-height: 15px; }
#hours_list li span.hours_department_list_day { float:left; width:65px; }
#hours_list li span.hours_department_list_day.full_day_names { width: 48%; }