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

/*General*/
body {background: url(../images/bg.jpg); color: #444; font: 14px Georgia, "Times New Roman", serif; margin: 0; padding: 0;}
a {color: #492f91; text-decoration: underline; }
a:hover {color: #a4a1ac; text-decoration: none;}
p {line-height: 22px; margin-bottom: 10px;}
hr {border-bottom: 5px double #df1927;}
#right h2, #financeLeft h2, #contact_small h2, #contact_incentives h3, #similarVehicles h3 {font: normal 28px Georgia; text-transform: uppercase; color: #492f91; margin-bottom: 10px}
.color_pri {color: #492f91 !important;}
.color_sec {color: #492f91 !important;}
#left, #leftColumn {margin-left: -36px\9;}

#third_party_chat {position: absolute; top: 0px; left: 0px;}

/*Header*/
#header_wrapper {background: url(../images/header_wrapper.jpg); height: 170px;}
#header {background: url(../images/header.jpg) no-repeat top right; width: 980px; height: 185px; margin: 0 auto; font-family: 'Times New Roman'; text-transform: uppercase; color: #5f5973; position: relative}
#header h1 {float: left; width: 175px; margin-left: 57px;}
#header h1 a {background: url(../images/logo.png) no-repeat; display: block; width: 175px; height: 124px; text-indent: -9000px; margin: 12px auto 0;}
#header .contact {float: right; width: 663px; margin: 60px 85px 0 0;}
#header #address {float: right; text-align: right; font-size: 18px; font-weight: bold; margin-left: 10px; }
#header #phone {float: right; text-align: right; border-left: 1px solid #ccc; padding-left: 10px; margin-left: 10px; font-size: 18px; font-weight: bold; }

/*Navigation*/
#priNav {margin-top: -26px; float: right; margin-right: 11px;}
#priNav > li {display: inline-block;}
#priNav > li.last {margin-right: 0;}
#priNav > li > a {display: block; margin-left: 2px; text-decoration:none; line-height: 38px; padding: 0 8px;}
#priNav > li:hover > a {background: #FFF; color: #5f5973; border-bottom: 3px solid #492f91;}

#priNav > li ul {background: #fff; width: 200px;}

#priNav > li ul a {display: block; padding: 5px; text-decoration: none; border-bottom: 3px solid #492f91;}

/*Content*/
#content_wrapper {background: #FFF; width: 908px; margin: 15px auto 0;}
#content {margin: 0 0 0 -36px; padding-top: 35px;}
#content #right p, #content #financeLeft p {font-family: Arial, Helvetica, sans-serif;}

#notify_middle{width:530px; padding-left:45px;}

/*Home*/
#specials_flash {margin-top: -70px; margin-right: -36px;}
#featuredVehicles {background: url(../images/featured_bg.jpg) no-repeat; width: 980px; margin-bottom: 25px !important;}
#featuredVehicles_title {display: none;}
#view_preowned {display: block; background: url(../images/featured_more.jpg) no-repeat; height: 54px; width: 120px; text-indent: -9999px; margin-top: -162px; margin-bottom: 112px;}
#view_preowned:hover {background-position: bottom center;}
#random_list_location {float:right; margin-top: 10px;}
#random_list_location #random_list_item {margin-left: 21px; background: #32206e; width: 271px !important; padding: 0 !important;}
#random_list_item img {width: 100%; height: 206px; margin-bottom: 0 !important;}
#random_list_item a {color: #FFF; text-decoration: none; text-align: right; font: 18px/50px Georgia;}
#random_list_item:hover a {color: #ffd700;}
#random_list_item a span {display: block; background: url(../images/featured_corner.jpg) no-repeat; margin-right: 10px;}
.toolTipInner_price {color: #32206e !important;}

/*Quicklinks*/
.quicklinks {background: url(../images/quicklinks_bg2.jpg) no-repeat; width: 230px; height: 387px; margin-top: 20px;padding: 40px 14px 0;}
.quicklinks li {padding: 20px 12px; width: 177px;}
#home .quicklinks {background: url(../images/quicklinks_bg.jpg) no-repeat; width: 936px; height: 80px; margin: 0 0 0 46px; padding: 0 0 0 40px;}
#home .quicklinks li {display: inline-block; padding: 10px 12px; width: auto; margin: 8px 19px;}
.quicklinks a {color: #FFF; font: 18px/20px Georgia; text-transform: uppercase; text-decoration: none;}
.quicklinks li:hover {background: #ffd700;}
.quicklinks li:hover a {color: #492f91;}

/*Inventory*/
#searchBar {background: #a4a1ac url(../images/search_bg.jpg) no-repeat bottom right; margin-bottom: 5px; border-top: none !important;}
#sort_bar, #vehicle_topbar {background: #ffd700 url(../images/sort_bg.jpg) no-repeat bottom right; margin-bottom: 5px;}
.inventory_v2_row {background: #32206e url(../images/row_bg.jpg) no-repeat bottom right; color: #fff; padding-bottom: 10px;}
.inventory_v2_details h4 a, .inventory_v2_price_right .price_line_1, .inventory_v2_price_right .price_title {color: #FFF !important;}
.inventory_v2_row:hover h4 a {color: #ffd700 !important;}
.inventory_v2_image img {border: 2px solid #22144f;}
.inventory_v2_details {font-size: 11px; font-weight: normal;}
.inventory_v2_price > div { position: static !important; }
.inventory_v2_price_right .price_line_1 {font-size: 20px; margin-bottom: 5px;}
.inventory_v2_price_right .price_line_1 .callForPrice {font-size: 14px;}
.inventory_v2_price .purecars {float: right; margin: 10px 25px 0 0;}
#inventory a.copyLargeRed { margin-right: 12px; }
#vehicleDisclaimer {font-size: 11px;}
#vehicle_thumbs, #searchBar, #sort_bar, #vehicle_topbar, .inventory_v2_row {margin-right: -36px !important; width: 739px !important;}

/*Inventory Sidebars*/
#inventory_v2_sidebar_filters {font-family: Helvetica, sans-serif;}
#inventory_v2_sidebar_filters h3.non_expandable_menuheader {text-align:right; font-size: 11px; font-weight: normal; color: #838383; text-transform: none;}
#currentFilters {background: #492f91; color: #FFF; font-size: 12px; padding: 5px 10px; margin: 10px 0;}
#currentFilters a {color: #FFF;}
#inventory_v2_sidebar_filters h2 {text-align:right; font-size: 18px; color: #838383; margin: 0; padding: 0;}
#filterListWrap {margin: 10px 0;}
.filterList h3, #vehicle_v2_sidebar_links p, #sidebar_address_head { color: #ffd700; text-transform: uppercase; font: bold 13px/13px Georgia;}
.filterList, #vehicle_v2_sidebar_links, #sidebar_address {background: #2B2832 !important; padding: 10px !important; -moz-box-shadow: 4px 4px 1px #766c95; -webkit-box-shadow: 4px 4px 1px #766c95; box-shadow: 4px 4px 1px #766c95; color: #d3cfdc; border: none !important; margin-bottom: 10px !important;}
.filterList ul, #vehicle_v2_sidebar_links ul {margin: 8px 0 0 0 !important;}
.filterList li, #vehicle_v2_sidebar_links li {padding-left: 8px;padding-bottom: 2px;}
.filterList li, .filterList li a, #vehicle_v2_sidebar_links li, #vehicle_v2_sidebar_links li a {font-size: 12px;}
.filterList li a, #vehicle_v2_sidebar_links ul li a {background: url(../images/arrow.png) no-repeat 2px center; line-height: 18px; padding: 0 2px 0 12px;}
.filterList li a:hover, #vehicle_v2_sidebar_links li a:hover {background: #ffd700 url(../images/arrow_hover.png) no-repeat 2px center;  color:#32206e;}
.countnum {color:#d3cfdc;}
.expandable {font:bold 9px Verdana; margin: 3px 0; display: inline-block; float: right;}
.expandable a {color: #ffd700;}

/*Vehicle*/

#vehicle_mainVitals{/*padding:0 0 0 32px;*/}
#vehicle_title {font-size: 27px;}
#vehicle_mainPhoto img {border: 1px solid #c9c9c9;}
#vehicle_drive_it_now { margin-right: 36px; }
.ip_dottedLine {border-bottom: 1px dotted #c9c9c9; height: 15px; margin-bottom: 15px;}
#vehicle_thumbs {padding: 8px 0 0; background: #a4a1ac; width: }
#vitalsContainer {font-size: 11px;}
#vehicle_contact span {font-size: 16px;}
#vehicle_contact a {font-size: 10px; color: #0049ab;}
#priceContainer {font-weight: bold; }
#priceContainer .price_title {color: #7f7f7f;}
#priceContainer .price_line_1 {font-size: 32px;}

/*Vehicle Sidebar*/
#similarVehicles h3 {font-size: 14px; text-align: right;}
.similarVehicle {background: #ffd700; color: #444; padding: 5px 8px;}
.simCar_pricelabel {font-size: 9px;}
.similarVehicle li a {color: #444; text-decoration: none;}
.similarVehicle li a:hover {color: black;}

/*Sidebar*/
#sidebar_address,a#vehicle_v2_notify_button, .filterList, .inventory_v2_row, #random_list_item {-moz-box-shadow: 4px 4px 0px #766c96; -webkit-box-shadow: 4px 4px 0px #766c96; box-shadow: 4px 4px 0px #766c96;}
#sidebar_address_titles {padding-right: 2px;}
#sidebar_address {padding: 18px;}
#sidebar_address_head {text-align: center;}
#sidebar_address p {margin-bottom: 5px; font-size: 13px;}
#getdirections {display: inline-block; margin: 10px 0 0;}
a#vehicle_v2_notify_button {display: block; width: 221px; height: 92px; text-indent: -9000px; background: url(../images/notify.jpg) no-repeat; margin-top: 10px;}

/* Contact Form */
#inventory_v2_sidebar_contact {padding-top: 1px;}
#contact_small, #contact_incentives, #sidebar_block {background: #ffd700; padding: 5px 8px; color: #000; font: bold 12px/14px Georgia; padding: 11px; margin-top: 61px;}
#contact_small h2, #contact_incentives h3, #sidebar_block h2 {background: url(../images/contact_header.png) no-repeat; width: 157px; height: 61px; font-size: 15px; border: none; margin: -66px -11px 5px;;line-height: 61px;padding-left: 64px;font-weight: bold;}
#contact_incentives h3 {margin: -11px 0 0 -12px !important; padding-bottom: 5px;}
#contact_small label, #contact_incentives label {background: none; padding-left: 0;}
#contact_small li, #contact_incentives li {width: 205px;}
#contact_small .input_element, #contact_incentives .input_element {border: 1px solid #464a4d !important; font-size: 11px; margin: 0 2px 7px 0; background: #FFF !important; border-color: #464a4d; width: auto;}
#contact_small input[type="text"], #contact_incentives input[type="text"] {height: 13px;}
#contact_incentives {width: auto !important;}
#contact_incentives ol {margin: 0 !important;}
#contact_incentives.validation legend {display: none;}
.submitButton, #contact_incentives #vehicle_question_submit input {background: url(../images/submit.jpg); border: none; height: 30px; width: 199px; cursor: pointer; text-indent: -9999px;}
.submitButton:hover, #contact_incentives #vehicle_question_submit input:hover {background-position: 0 -30px;}
#contact_incentives #vehicle_question_submit input {margin: 0 !important; display: block; float: none !important;}
.submitButton:hover, #contact_incentives #vehicle_question_submit input:hover {color: #333;}
#sidebar_block a {color: #FFF; text-decoration: underline;}

/*Finance*/
#financing #content {margin-left: 0; padding-left: 10px; padding-right: 10px;}
#financeLeft h2 {font-size: 22px;}
#financeCalc h2 {font-size: 15px !important;}
#financing #footer {margin: 40px 0 0 0;}

/*Footer*/
#footer {margin: 48px 10px 0 46px; border-top: 1px dotted #7f7f7f; padding: 30px 0; font-size: 10px; position: relative; height: 126px;}
#side_logo {background: url(../images/side_logo.png) no-repeat;height: 218px; width: 271px; position: absolute; left: 764px; top: -48px;;}
#ec_footer {display: block; float:left;}
#ec_footer li {display: inline; list-style-type: none;}
#ec_footer li.first {border-right: 1px solid #999; padding-right: 3px; margin-right: 3px;}
#ec_footer li.last {display: block;}
#ec_footer li a {color: #492F91;}
#ec_footer li a:hover {color: #a4a1ac;}
#footer h3#ecarlist_logo {float: left; margin-top: 10px;}
#footer h3#ecarlist_logo a {background: url(../images/dt_ecl.png) no-repeat; height: 13px; text-indent: -9000px; width: 165px; display: block;}
#footer h3#ecarlist_logo a:hover {background-position: 0px -13px;}

/*Footer Links*/
#footer_links {float: right; margin: 0 0 0 24px;z-index: 5;position: relative;}
#footer_links li {display: inline; float: left; margin: 0 20px 0 0;}
#footer_links li.last {margin-right: 0;}
#footer_links li a {display:block; text-indent: -9999px; background: url(../images/footer_links.jpg) no-repeat; width: 200px; height: 49px;}
#footer_links li a#link_1 {background-position: 0px 0px;}
#footer_links li a#link_2 {background-position: -200px 0px;}
#footer_links li a#link_3 {background-position: -400px 0px;}
#footer_links li:hover a#link_1 {background-position: 0px -49px;}
#footer_links li:hover a#link_2 {background-position: -200px -49px;}
#footer_links li:hover a#link_3 {background-position: -400px -49px;}


#socialMedia_links {
	position: absolute;
	right: 77px;
	top: 10px;
}

#socialMedia_links li{
	float: left;
	margin: 0px 3px;
}

#socialMedia_links li a{
	display: block;
	float: left;
	width: 32px;
	height: 32px;
	text-indent: -9000px;
}

#socialMedia_links li a#socialMedia_link001{
	background: url('../images/icon-facebook.png') no-repeat;
}

#socialMedia_links li a#socialMedia_link002{
	background: url('../images/icon-twitter.png') no-repeat;
}

#socialMedia_links li a#socialMedia_link003{
	background: url('../images/icon-youtube.png') no-repeat;
}

#socialMedia_links li a#socialMedia_link004{
	background: url('../images/icon-reachcast.png') no-repeat;
	width: 34px;
}

#socialMedia_links li a#socialMedia_link005{
	background: url('../images/icon-rss.png') no-repeat;
}

#socialMedia_links li a#socialMedia_link006{
	background: url('../images/icon-read-our-reviews.png') no-repeat;
	width: 151px;
}

/*Blog*/

#homeIcons{float: left; margin-left: 130px;}
#home_blog{float: right; width: 500px; padding-top: 70px; padding-right: 30px;}

.gfc-results{font-size: 14px !important;}

#range_finder #content {
		margin: 0;
		padding: 10px;
}
