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

/*General*/
body {background: #FFF; color: #3c3c3c; font: 12px Verdana, Arial, Helvetica, sans-serif; margin: 0; padding: 0;}
a {color: #a6111c; text-decoration: none; }
a:hover {color: #000000; text-decoration: none;}
p {line-height: 18px; margin-bottom: 10px;}
hr {border-bottom: 5px double #df1927;}
h3 {margin: 0 0 10px;}
#home h2, #right h2, #financeLeft h2, #featuredVehicles_title, #contact_incentives h3 {color: #9f101b; display: block; font: bold italic 23px Arial; text-transform: uppercase; -moz-text-shadow: 0px 0px 1px #620a11; -webkit-text-shadow: 0px 0px 1px #620a11; text-shadow: 0px 0px 1px #620a11; margin: 8px 0 10px; border-bottom: 5px double #df1927; background: url(../images/flag.png) no-repeat top left; padding-left: 27px;}
.no_bg {background: none;}
#home h2 {border-bottom: 0; margin-top: 0;}
.color_pri {color: #8d0007 !important;}
.color_sec {color: #4f4f4f !important;}
.left {float: left; text-align: left;}
.right {float: right; text-align: right;}

/*Header*/
#header {width: 980px; height: 125px; margin: 0 auto; padding: 21px 0 0; font-family: Arial; color: #595959;}
#header h1 {float: left; width: 367px;}
#header h1 a {background: url(../images/logo.png) no-repeat; display: block; width: 367px; height: 31px; text-indent: -9000px; margin: 10px auto 0;}
#header .contact {margin: 25px 0 0;}
#header #make_logos {float: right; margin: 10px 0 0;}
#header #make_logos li {float: left; margin: 0 0 0 10px;}
#header #make_logos li a {display: block; text-indent: -9000px; height: 46px; vertical-align: bottom;}
#header #make_logos li a#buick {background: url(../images/buick.png) no-repeat center; width: 45px;}
#header #make_logos li a#gmc {background: url(../images/gmc.png) no-repeat center; width: 107px;}

/*Navigation*/
#priNav {margin-top: 50px;}
#priNav li {display: inline-block; margin-right: 42px; *margin-right: 39px;}
#priNav li.last {margin-right: 0;}
#priNav li a {color: #9f101b; display: block; font: bold italic 17px Arial; text-transform: uppercase; margin-left: 2px; -moz-text-shadow: 0px 0px 1px #620a11; -webkit-text-shadow: 0px 0px 1px #620a11; text-shadow: 0px 0px 1px #620a11; padding-bottom: 10px;}
#priNav li:hover a {color: #828282; -moz-text-shadow: none; -webkit-text-shadow: none; text-shadow: none;}

/*Dropdown*/
#priNav ul {background: #828282; border: 1px solid #666; width: 240px; top: 100%; left: 0;}
#priNav ul li {width: 100%;}
#priNav li:hover ul li a {border-top: 1px solid #666; border-bottom: none; color: #FFF; font: normal 12px Arial; padding: 8px; margin: 0;}
#priNav li:hover ul li.first a {border-top: none;}
#priNav ul li:hover a {color: #FFF; background: #a6111c;}

/*Content*/
#banner {background: url(../images/topBG.jpg) repeat-x top center; width: 100%; margin: 12px 0 0;  padding-top: 18px;}
#content_top {background: url(../images/content_top.png) no-repeat top center; width: 100%; height: 16px; position: relative;}
#content_wrapper {background: url(../images/content_middle.png) repeat-y top center; width: 100%; position: relative;}
#content_bottom{background: url(../images/content_bottom.png) no-repeat top center; width: 100%; height: 25px; position: relative;}
#content_home {width: 970px; margin: 0 auto; padding: 0;}
#content {width: 950px; margin: 0 auto; padding: 0 10px;}

/*Home*/
.welcome {width: 445px; margin-right: 25px;}
.contact {text-align: right; font: normal 14px Arial; color: #3c3c3c;}
.contact p {margin-bottom: 20px;}
.contact a {text-decoration: underline; color: #3c3c3c;}
.contact a:hover {color: #a6111c;}
.contact strong {text-transform: uppercase; margin-right: 20px;}

/*Specials*/
.specials_flash_controls {bottom: 20px; left: 514px;}

/*FYC*/
#find_wrap {margin-bottom: 20px;}
#fyc_tabs_list {float: left; height: 262px !important; width: 290px !important; margin-left: -10px}
#fyc_tabs_list li {background: url(../images/home_search.png) no-repeat; display:block; text-indent: -9999px; cursor: pointer;}
#fyc_tabs_list li.fyc_close {display: none;}
#fyc_tabs_list li#fyc_make {background-position: 0 0; height: 85px;}
#fyc_tabs_list li#fyc_body_type {background-position: 0 -85px; height: 80px;}
#fyc_tabs_list li#fyc_price_range {background-position: 0 -165px; height: 97px;}
#fyc_tabs_list li#fyc_make:hover {background-position: -291px 0;}
#fyc_tabs_list li#fyc_body_type:hover {background-position: -291px -85px;}
#fyc_tabs_list li#fyc_price_range:hover {background-position: -291px -165px;}
#fyc_container #fyc_panes_container{background: #FFF; padding: 7px; display:inline-block; margin-top: 4px; height: 225px; width: 675px;}
#fyc_container #fyc_panes_container a {color: #000;}
#fyc_container #fyc_panes_container a:hover {color: #a6111c;}
#fyc_container .fyc_title {background: #ececec; height: 35px; color: #565657; }
#fyc_container .fyc_title h3 {padding-left: 15px; color:#565657; font-size:14px; line-height: 35px; margin: 0;}
#fyc_container .fyc_title label { float:left; display:inline; margin: 0 0 0 20px; line-height: 35px; color:#333; }
#fyc_container .close {float: right; margin-right: 15px; line-height: 35px; text-decoration: underline;}
#fyc_container .close:hover {color: #a6111c;}
#fyc_container .searchInv_cat_links{padding: 20px; height: 150px; width: 635px; background: url(../images/fyc_BG.jpg) repeat-x bottom left;}
#fyc_container .searchInv_cat_links li {margin-bottom: 1px;}
#fyc_panes_container { height: 225px !important; width: 675px !important;}

/*New Vehicles*/
#ecl_new_vehicles {position: relative; margin: 20px 0; padding-bottom: 3px; border-bottom: 5px double #df1927;}
.ecl_new_vehicles_model {text-align: right; width: 232px !important;}
#ecl_new_vehicles h3 {margin-bottom: 2px;}
.ecl_new_vehicles_price a {font: normal 12px Helvetica; color: #818080;}
.ecl_new_vehicle_make_wrap .view_all {font: normal 14px Helvetica; color: #990000; text-decoration: underline; padding: 0; display: block;} 
.ecl_new_vehicle_make_wrap .prev{ background: url(../images/arrow_left.png) no-repeat left top; cursor:pointer; width:14px; height:38px; left:0; top:45px; z-index: 100; position: absolute; text-indent: -9000px }
.ecl_new_vehicle_make_wrap .next { background: url(../images/arrow_right.png) no-repeat left top; cursor:pointer; width:14px; height:38px; top:45px; right:0; z-index: 100; position: absolute; text-indent: -9000px }

/*Quicklinks*/
#quicklinks {float: left; display: inline-block; padding: 0; width: 277px; margin-right: 25px;}
#quicklinks li {margin: 0 0 4px;}
#quicklinks li a {text-indent: -9000px; display:block; width:277px; background: url(../images/quicklinks.png) no-repeat; height: 64px;}
#quicklinks li a#quicklink_1 {background-position: 0px 0px;}
#quicklinks li a#quicklink_2 {background-position: 0px -68px;}
#quicklinks li a#quicklink_3 {background-position: 0px -136px;}
#quicklinks li a#quicklink_4 {background-position: 0px -204px;}
#quicklinks li:hover a#quicklink_1 {background-position: -277px 0px;}
#quicklinks li:hover a#quicklink_2 {background-position: -277px -68px;}
#quicklinks li:hover a#quicklink_3 {background-position: -277px -136px;}
#quicklinks li:hover a#quicklink_4 {background-position: -277px -204px;}
#content #quicklinks {display: none;}

/*Social Media*/
#social_media {display: inline-block; padding: 0; text-align: left;}
#social_media li {margin: 0 0 8px;}
#social_media li a {text-indent: -9999px; display:block; width:193px; background: url(../images/social_media.png) no-repeat; height: 28px;}
#social_media li a#facebook {background-position: 0px 0px;}
#social_media li a#twitter {background-position: 0px -28px;}
#social_media li a#blog {background-position: 0px -56px;}
#social_media li:hover a#facebook {background-position: -193px 0px;}
#social_media li:hover a#twitter {background-position: -193px -28px;}
#social_media li:hover a#blog {background-position: -193px -56px;}

/*Featured Vehicles*/
#featured_vehicles {background: url(../images/featuredBG.png) no-repeat left top; height: 140px; width: 980px; margin: 10px 0 50px -4px;}
#featuredVehicles {float: right; padding: 10px 50px 0 0 !important;}
#featuredVehicles_title {display: none;}
#random_list_location #random_list_item {padding: 5px 0 0 18px !important;}
#random_list_item span {color: #343434; display: block; font: normal 10px Verdana; text-align: center;}
#random_list_item:hover span {color: #a6111c;}
.toolTipInner_price {color: #a6111c;}

/*General Sidebars*/
#sidebar_address, #financing #sidebar_address {font-size: 10px; overflow: hidden; padding: 5px; margin: 0 auto 25px; padding: 9px;}
#sidebar_address_head, #sidebar_block_head {font-size: 15px;}
#sidebar_address_titles {padding-right: 2px;}
a#vehicle_v2_notify_button {display: block; width: 223px; height: 111px; text-indent: -9000px; background: url(../images/notify.png) no-repeat center top; margin-top: 10px;}

/* Contact Form */
#dealer_contact {padding-top: 30px;}
#contact_small, #contact_incentives, #sidebar_block {background: url(../images/contactBG.jpg) no-repeat !important; -moz-box-shadow: inset 0 0 8px 2px #888; -webkit-box-shadow: inset 0 0 8px 2px #888; box-shadow: inset 0 0 8px 2px #888; padding: 5px 8px; border: 1px solid #888\9; color: #4d4d4d; font: bold 12px/14px Arial, Helvetica, sans-serif !important; padding: 11px;}
#contact_small h2, #contact_incentives h3, #sidebar_block h2 {background: url(../images/contact-header.jpg) no-repeat; width: 223px; height: 61px; text-indent: -9000px; border: none; margin: -30px -11px 5px;}
#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.png) repeat-x !important; border: none; height: 34px; width: 191px; cursor: pointer; font: bold 14px Arial !important; text-transform: uppercase; color: #FFF; -moz-text-shadow: 3px 3px 5px #7f5b5c; -webkit-text-shadow: 3px 3px 5px #7f5b5c; text-shadow: 1px 1px 1px #7f5b5c;}
#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;}

/*Inventory*/
#searchBar #submit {color: #333;}
#sort_bar {background: url(../images/sort_bar.png) repeat-x; color: #FFF; height: 46px; line-height: 52px;}
#sort_bar a {color: #FFF;}
.inventory_v2_row {background: #FFF url(../images/inventory-row.png) repeat-x; padding: 0 0;}
.inventory_v2_row:hover .price_line_1 {color: #8d0007;}
.inventory_v2_image img {border: 2px solid #4f4f4f;}
.inventory_v2_details h4 a:hover {color: #FFF !important;}
.inventory_v2_details_wrap a, .inventory_v2_details a {color: black;}
.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_right .price_title {color: #666;}
#vehicleDisclaimer {font-size: 11px;}

#vehicle #exchangeBttn a{width: 160px;}
#inventory #exchangeBttn a{margin-bottom: 10px;}
#exchangeBttn a{
	background: #de2a1d;
	border-radius: 5px;
	padding: 5px;
	text-align: center;
	display: block;
	background: -moz-linear-gradient(top, #de2a1d 0%, #75150f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de2a1d), color-stop(100%,#75150f));
	background: -webkit-linear-gradient(top, #de2a1d 0%,#75150f 100%);
	background: -o-linear-gradient(top, #de2a1d 0%,#75150f 100%);
	background: -ms-linear-gradient(top, #de2a1d 0%,#75150f 100%);
	background: linear-gradient(to bottom, #de2a1d 0%,#75150f 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de2a1d', endColorstr='#75150f',GradientType=0 );
	border:1px solid #70140e;
	color:#fff;
}

#exchangeBttn a:hover{
	background: -moz-linear-gradient(top, #de2a1d 0%, #510e0a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#de2a1d), color-stop(100%,#510e0a));
	background: -webkit-linear-gradient(top, #de2a1d 0%,#510e0a 100%);
	background: -o-linear-gradient(top, #de2a1d 0%,#510e0a 100%);
	background: -ms-linear-gradient(top, #de2a1d 0%,#510e0a 100%);
	background: linear-gradient(to bottom, #de2a1d 0%,#510e0a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#de2a1d', endColorstr='#510e0a',GradientType=0 );

}

/*Inventory Sidebar*/
#inventory_v2_sidebar_filters h3.non_expandable_menuheader {font-size: 11px; font-weight: normal; color: #838383; text-transform: none;}
#currentFilters {background: #a70008; color: #FFF; font-size: 12px; padding: 5px; margin: 10px 0;}
#currentFilters a {color: #FFF;}
#inventory_v2_sidebar_filters {font-family: Helvetica, sans-serif;}
#inventory_v2_sidebar_filters h2 {font-size: 18px; color: #414141; margin: 0; padding: 0;}
#inventory_v2_sidebar_filters h3, #vehicle_v2_sidebar_links p {color: #a70008; font-weight: bold; font-size: 12px; margin: 0; text-transform: uppercase;}
#filterListWrap {margin: 10px 0;}
.filterList h3 { font-weight: bold !important; padding-bottom: 2px;}
.filterList, #vehicle_v2_sidebar_links, .similarVehicle, #vehicle_thumbs {background: #e6e6e6; -moz-box-shadow: inset 0 0 8px 2px #888; -webkit-box-shadow: inset 0 0 8px 2px #888; box-shadow: inset 0 0 8px 2px #888; padding: 5px 8px; border: 1px solid #888\9;}
.filterList ul, #vehicle_v2_sidebar_links ul {margin: 0 0 3px 0 !important;}
.filterList li, #vehicle_v2_sidebar_links li {padding-left: 8px;padding-bottom: 4px;}
.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 { color:#4f4f4f; 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: #a70008 url(../images/arrow_hover.png) no-repeat 2px center;  color:#fff;}
.countnum {color:#4f4f4f;}
.expandable {font:bold 9px Verdana; margin: 3px 0; display: inline-block; float: right;}
.expandable a {color: #a70008;}

/*Vehicle*/
#vehicle_topbar_left a {color: #4f4f4f;}
#vehicle_topbar_left a:hover {color: #8d0007;}
#vehicle #searchBar {border-top: none; background: url(../images/sort_bar.png) repeat-x; color: #FFF; line-height: 52px;}
#vehicle_title {color: #005a91; font: bold 27px Arial;}
#vehicle_mainPhoto img {border: 1px solid #cacaca;}
.ip_dottedLine {border-bottom: 1px dotted #b1b1b1; height: 15px; margin-bottom: 15px;}
#vehicle_thumbs {padding: 8px 0 0;}
#vitalsContainer {font-size: 11px; color: #000;}
#vehicle_contact span {font-size: 16px;}
#vehicle_contact a {font-size: 10px; color: #0049ab;}
#priceContainer {font-weight: bold; }
#priceContainer .price_title {color: #8d0007;}
#priceContainer .price_line_1 {font-size: 32px;}
#vehicle_mainVitals {*width: 54%;}

/*Vehicle Sidebar*/
#similarVehicles h3 {font: normal 20px Arial;}
.simCar_pricelabel {font-size: 9px;}
.similarVehicle li a {color: #A6111C;}
.similarVehicle li a:hover {color: black;}

/*Finance*/
#financeCalc h2 {font-size: 12px !important;}

/*Specials*/
#specials_navigation ul li {width: 27% !important;}
.automated_10425_line2, .automated_10426_line2 {color: #9f101b !important;}

/*Customer Tools*/
.vctSkin_bg {background: url('http://images1.ecarlist.com/sites/images/vct_images/vct_skin_custom.png') no-repeat;}
#vct_container {background: #e6e6e6 !important; -moz-box-shadow: inset 0 0 8px 2px #888; -webkit-box-shadow: inset 0 0 8px 2px #888; box-shadow: inset 0 0 8px 2px #888; border: 1px solid #888\9;}
#vctTop_container {background: url(../images/sort_bar.png) repeat-x; margin-top: -5px; height: 44px;}
.vctTabs_container {background: transparent;}
.vctPanes_inner {background-color: #e6e6e6;}
.vctPanes_container, #vctLeft_corner, #vctMiddle_container, #vctRight_corner, .vctTabs_icon_wrapper {background: none;}
#vctHeader_txt {font: normal 20px/40px Arial; color: #FFF;}
.vctTabs_container li a {color: #000;}
.vctTabs_container li:hover a {color: #8d0007;}
.vctGet_approved_img {background-position: 0px -232px;}

/*Global CSS Fixes*/
.inventory_gogreen_box {width: 80px;}
#parts_request_form ol, #service_request_form ol {*width: 315px;}
#financeCalc li#financeCalc_footer {height: 15px !important;}

/*Service Page*/
#bodyHours{margin-top: -10px}
#bodyHours h3{font-size: 14px;}
#bodyHours h1{font-size: 18px; font-weight: bold;}
#serviceHours{width: 220px; margin-bottom: 20px;}
ul#serviceHours li{list-style-type: none; font-weight: bold; font-size: 12px; font-size: 12px; padding: 3px; margin-bottom: 2px;}
#serviceTime{float: right; font-weight: normal;}

ul#serviceHours li:nth-child(even) {background: gray; color: #FFF; }


/*Accessories*/
#accessories #left {display: none;}
#accessories #right {}

/*Footer*/
#footer_wrapper {background: url(../images/footerBG.jpg) repeat-x top center; width: 100%; height: 265px;}
#footer {background: url(../images/footer_img.png) no-repeat top right; width: 980px; height: 226px; position: relative; top: -40px; left: 0; margin: 0 auto; padding-top: 40px; font: normal 11px Arial; color: #575757;}
#footer_content {float: left; width: 500px;}
#footer a {color: #575757; text-decoration: none;}
#footer p {color: #414141; font-size:15px; margin-bottom: 15px;}
#footer ul {padding: 0 0 5px; display: block;}
#footer li {display: inline; list-style-type: none; border-left: 1px solid #999; padding: 0 3px;}
#footer li.first {border-left: none; padding-left: 0;}
#footer li a:hover {color: #a6111c;}
#footer h3#ecarlist_logo a {background: url(../images/ecarlist.png) no-repeat; height: 16px; text-indent: -9000px; margin-top: 15px; width: 202px; display: block;}
#footer h3#ecarlist_logo a:hover {background-position: 0px -16px;}
#footer #ec_sitemap_tooltip {margin-top: -1100px; margin-left: -220px;}
#footer #ec_sitemap_tooltip h2 {background: none; padding-left: 0; font:bold 11px Arial; -moz-text-shadow: none; -webkit-text-shadow: none; text-shadow: none; text-transform: none; margin: 0; display: inline; color: #000;}


.dt-footer { 
		clear: both;
		float:left;
		margin: 15px 0 0; 
		color: #575757; 
		font-size: 12px; 
}
.dt-footer a { 
		font-size: 20px; 
		color: #575757; 
		text-decoration: none; 
}
.dt-footer a:hover { color: #a6111c; text-decoration: none; }


#footer #make_logos {margin: 15px 0 16px; padding: 0; display: inline-block;}
#footer #make_logos li {float: left; margin-right: 12px; border-left: none;}
#footer #make_logos li a {display: block; text-indent: -9000px; height: 41px; vertical-align: bottom;}
#footer #make_logos li a#logo {background: url(../images/logo.png) no-repeat -38px center; width: 257px}
#footer #make_logos li a#buick {background: url(../images/buick_sm.png) no-repeat center; width: 40px;}
#footer #make_logos li a#gmc {background: url(../images/gmc_sm.png) no-repeat center; width: 94px;}

/*IFRAME*/

iframe#FreemanSpecialOffers{
	margin-left: -12px;
	
}