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

/**************************************************
Loeber Motors Individual Dealers
***************************************************/

body {
	background: #000 url('../images/body_bg.png') repeat-x top left;
	font-size: 14px;
	font-family: Arial, sans-serif;
	color: #fff;
}

a{
	color: #fff;
	text-decoration: underline;
}

a:hover {
	color: #fff;
	text-decoration: underline;
}

p {
	padding-bottom: 5px;
}

#header_wrapper {
	background: url('../images/headerWrapper_bg.jpg') no-repeat top center;
	width: 100%;
	display: table;
	position:relative;
}

#header_2828 {
	width: 980px;
	height: 212px;
	margin: 0px auto;
	background: url('../images/header_2828.png') no-repeat top center;
}

#header_2829 {
	width: 980px;
	height: 212px;
	margin: 0px auto;
	background: url('../images/header_2829.png') no-repeat top center;
}

#header_2830 {
	width: 980px;
	height: 212px;
	margin: 0px auto;
	background: url('../images/header_2830.png') no-repeat top center;
}

#header_2831 {
	width: 980px;
	height: 212px;
	margin: 0px auto;
	background: url('../images/header_2831.png') no-repeat top center;
}

#container_wrapper {
	/*background: url('../images/containerWrapper_bg.jpg') no-repeat top center;*/
	width: 100%;
	display: table;
}

#containerWrapper_repeat {
	/*background: url('../images/containerRepeat_bg.png') repeat-y top center;*/
	width: 100%;
	display: table;
}

#container {
	width: 980px;
	margin: 0px auto;
	background: url('../images/containerFooter_bg.png') no-repeat bottom center;
}

#content {
	padding: 18px 0px 15px 0px;
	min-height: 500px;
}

#home #content {
	padding: 0px 0px 0px 0px;
	min-height: auto;
}

h3#home_link {
	float: left;
	display: inline;
}

h3#home_link a {
	float: left;
	display: block;
	width: 304px;
	height: 212px;
	text-indent: -9000px;
}

.backtoLoeber {
    display: inline;
    float: left;
    height: 88px;
    list-style-type: none;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
    width: 331px;
}

.backtoLoeber li a#headerLogo_001 {
   	height: 79px;
    left: 32px;
    top: 0;
    width: 174px;
	top: 0px;
	background: url('../images/backtoLoeber.png') no-repeat;
}

.backtoLoeber li a#headerLogo_001:hover {
	background-position: -175px 0px;
	z-index: 999;
}



.backtoLoeber li {
	float: left;
	display: inline;
	position: relative;
}

.backtoLoeber li a {
	text-indent: -9000px;
	height: 88px;
	display: block;
	position: absolute;
	z-index: 100;
}

.headerLogos_right {
	float: right;
	display: inline;
	list-style-type: none;
	margin: 0px 0px 0px 0px;
	height: 60px;
	width: 335px;
}

.headerLogos_left li, .headerLogos_right li {
	float: left;
	display: inline;
	position: relative;
}

.headerLogos_left li.first {
	margin-left: 0px;
}

.headerLogos_left li a, .headerLogos_right li a {
	text-indent: -9000px;
	height: 88px;
	display: block;
	position: absolute;
	z-index: 100;
}


/*** Landing Logos ***/

.headerLogos_right li {
	left: 47px;
	top: 0px;
}

.headerLogos_right li a#headerLogo_001 {
	width: 72px;
	background: url('../images/landing_logos.png') no-repeat 0 0px;
	sleft: 47px;
	top: 0px;
}

.headerLogos_right li a#headerLogo_001:hover {
	background-position: -270px 0px;
	z-index: 999;
}

.headerLogos_right li a#headerLogo_002 {
	width: 72px;
	background: url('../images/landing_logos.png') no-repeat -65px 0px;
	left: 72px;
	top: 0px;
}

.headerLogos_right li a#headerLogo_002:hover {
	background-position: -335px 0px;
	z-index: 999;
}

.headerLogos_right li a#headerLogo_003 {
	width: 71px;
	background: url('../images/landing_logos.png') no-repeat -130px 0px;
	left: 144px;
	top: 0px;
}

.headerLogos_right li a#headerLogo_003:hover {
	background-position: -400px 0px;
	z-index: 999;
}

.headerLogos_right li a#headerLogo_004 {
	width: 72px;
	background: url('../images/landing_logos.png') no-repeat -198px 0px;
	left: 215px;
	top: 0px;
}

.headerLogos_right li a#headerLogo_004:hover {
	background-position: -468px 0px;
	z-index: 999;
}

/**** Top Dealer Names and Number ****/

ul.dealer_info_left {

    position: absolute;
    top: 107px;
	left:50%;
	margin-left:-470px;
    text-align: left;
}

.dealer_info_left li {
	font-size: 14px;
	font-family: Helvetica;
	color: #9e9e9e;
	text-transform: uppercase;
	padding-bottom: 5px;
}

ul.dealer_info_right {
    /*float: right;
        margin-left: 739px;*/
    position: absolute;
    text-align: right;
    top: 100px;
	right:50%;
	margin-right:-470px;
}

.dealer_info_right li {
	font-size: 14px;
	font-family: Helvetica;
	color: #9e9e9e;
	text-transform: uppercase;
	padding-bottom: 5px;
}

.dealer_info_right li span {
	font-size: 20px;
	font-family: Helvetica;
	font-weight: bold;
	color: #fff;
}

/**** Top Contact Container ****/

#topContact_container {
	list-style-type: none;
	width: 980px;
	background: url('../images/topContact_bg.png') no-repeat center top;
	height: 59px;
	margin: 5px auto 0px;
	color: #d1d1d0;
}

#topContact_container li{
	float: left;
	display: inline;
	width: 115px;
	margin: 0px 15px;
}

#topContact_container li.first{
	margin-right: 25px;
}

#topContact_container li.second{
	margin-right: 20px;
}

#topContact_container li.third{
	margin-right: 64px;
}

#topContact_container li.fourth{
	margin-right: 30px;
}

#topContact_container li.fifth{
	margin-right: 20px;
}

#topContact_container li.last {
	width: 135px
}

#topContact_container li p{
	font-size: 12px;
	padding: 7px 0px 0px 0px;
	line-height: 14px;
}

/****nav menu*****/

#priNav {
	background: url('../images/nav_bg.png') no-repeat top left;
	list-style-type: none;
	width: 1027px;
	height: 60px;
	margin: 0px auto 0px;
	text-align: center;
	padding-top: 23px;
}

a#priNav_Mercedes#45;Benz_My_Service_My_Choice{
	width: 30px;
}

#priNav ul {
	display: none;
}

#priNav li {
	display: inline-block;
	float: none;
	padding: 0px 0px 0px 0px;
	background: url('../images/nav_slash.png') no-repeat right center;
	/* For IE 7 */
    zoom: 1;
    *display: inline;
}

#priNav li.first {
	margin-left: 0px
}

#priNav li.last {
	background: transparent;
	padding-right: 0px;
}

#priNav li a {
	text-shadow: black 0.1em 0.1em 0.2em;
	display: inline-block;
	height: 38px;
	line-height: 38px;
	padding: 0px 24px 0px 9px;
	text-transform: uppercase;
	font-family: Helvetica, Georgia, sans-serif;
	font-size: 14px;
	font-size-adjust: 0.50;
	font-weight: normal;
	color: #ccc;
	text-decoration: none;
	letter-spacing: 0.4px
}

#priNav li a:hover {
	color: #5f8abc;
}

/*dropdown menu*/

#priNav ul {
	background: #000;
	margin-top: 38px;
	width: 180px;
	padding: 10px 0px;
	border: 3px solid #a8a8a8;
	text-align: left;
	top: 0px;
	left: 0px;
}

#priNav ul li {
	width: 100%;
	float: left;
	display: inline;
	background: none;
}

#priNav ul a {
	color: #fff;
	font-size: 12px;
	text-transform: none;
	line-height: 20px;
	font-family: Helvetica, Arial, sans-serif;
}

#priNav ul a:hover {
	color: #5f8abc;
}

/**** Home Top****/

#home_top {
	width: 980px;
	height: 420px;
	margin: 0px auto;
	background: url('../images/homeTop_bg_fsite.png') no-repeat;
}

#homeTop_links {
	list-style-type: none;
	float: left;
	display: inline;
	width: 216px;
	margin:55px 0 0 12px;
}

#homeTop_links li {
	float: left;
	display: inline;
}

#homeTop_links li a {
	float: left;
	display: block;
	background: url('../images/fycLinks_bg.png') no-repeat;
	text-indent: -9000px;
	width: 228px;
}

#homeTop_links li a#homeTop_link001 {
	background-position: 0px 0px;
	height: 84px;
}

#homeTop_links li a#homeTop_link002 {
	background-position: 0px -84px;
	height: 71px;
}

#homeTop_links li a#homeTop_link003 {
	background-position: 0px -151px;
	height: 66px;
}

#homeTop_links li a#homeTop_link001:hover {
	background-position: -248px 0px;
}

#homeTop_links li a#homeTop_link002:hover {
	background-position: -248px -84px;
}

#homeTop_links li a#homeTop_link003:hover {
	background-position: -248px -151px;
}

/*****Finder Content****/

#fyc_panes_container {
    float: right;
    padding-right: 38px;
    padding-top: 32px;
    width: 631px;
}
#fyc_container #fyc_panes_container {
    height: 227px;
    margin-top: 12px;
    width: 673px;
}
#fyc_container #fyc_panes_container .pane {background-color: #000; height: 327px;}
#fyc_container #fyc_panes_container .pane li {margin-bottom: 20px; text-align: center; width: 20%;}
#fyc_container #fyc_panes_container .pane a {color: #fff; font-size: 13px;}
#fyc_container .fyc_close {display: none;}

#fyc_container #fyc_inventory_tabs_list {height: 30px;}
#fyc_container #fyc_inventory_tabs_list li {background: url(../images/fyc_nav_bg.png) repeat-x; float: left; height: 22px; margin-right: 1px; width: 140px; text-align: center;}

#fyc_container #fyc_inventory_tabs_list #fyc_make {background-position: 0px 0px; width: 121px;}
#fyc_container #fyc_inventory_tabs_list #fyc_model {background-position: -122px 0; width: 127px;}
#fyc_container #fyc_inventory_tabs_list #fyc_category {background-position: -250px 0; width: 142px;}
#fyc_container #fyc_inventory_tabs_list #fyc_price {background-position: -394px 0; width: 115px;}
#fyc_container #fyc_inventory_tabs_list #fyc_mpg {background-position: -510px 0; width: 121px;}

#fyc_container #fyc_tabs_list {height: auto; margin-top: 66px;}
#fyc_container #fyc_inventory_tabs_list #fyc_make:hover, #fyc_container #fyc_inventory_tabs_list #fyc_make.current {background: url(../images/fyc_nav_bg_hover.png) repeat-x; background-position: 0px 0px;}
#fyc_container #fyc_inventory_tabs_list #fyc_model:hover, #fyc_container #fyc_inventory_tabs_list #fyc_model.current {background: url(../images/fyc_nav_bg_hover.png) repeat-x; background-position: -122px 0;}
#fyc_container #fyc_inventory_tabs_list #fyc_category:hover, #fyc_container #fyc_inventory_tabs_list #fyc_category.current {background: url(../images/fyc_nav_bg_hover.png) repeat-x; background-position: -250px 0;}
#fyc_container #fyc_inventory_tabs_list #fyc_price:hover, #fyc_container #fyc_inventory_tabs_list #fyc_price.current {background: url(../images/fyc_nav_bg_hover.png) repeat-x; background-position: -394px 0;}
#fyc_container #fyc_inventory_tabs_list #fyc_mpg:hover, #fyc_container #fyc_inventory_tabs_list #fyc_mpg.current {background: url(../images/fyc_nav_bg_hover.png) repeat-x; background-position: -510px 0;}

#fyc_container .searchInv_cat_links {height: auto; padding: 10px; width: auto;}

.fyc_title {background-color: #868686; height: 34px;}
.fyc_title h3 {color: #fff; font-size: 14px; height: 34px; line-height: 34px; margin-left: 10px;}
#fyc_container .close {background: url(../images/fycClose_button.png) left top no-repeat transparent; display: block; float: right; height: 21px; margin-right: 10px; margin-top: 7px; text-indent: -9999em; width: 21px;}
#fyc_container .close:hover {background-position: left bottom;}

#fyc_container #fyc_panes_container #fyc_cpo_pane #si_cat_cpo_make_BMW a, #fyc_container #fyc_panes_container #fyc_cpo_pane #si_cat_cpo_make_Scion a, #fyc_container #fyc_panes_container #fyc_cpo_pane #si_cat_cpo_make_Toyota a {background-image: url(); background-repeat: no-repeat; display: block; height: 42px; line-height: 42px; text-align: left; padding-left: 65px;}
#fyc_container #fyc_panes_container #fyc_cpo_pane #si_cat_cpo_make_BMW a {background-position: left top;}
#fyc_container #fyc_panes_container #fyc_cpo_pane #si_cat_cpo_make_Scion a {background-position: left -109px;}
#fyc_container #fyc_panes_container #fyc_cpo_pane #si_cat_cpo_make_Toyota a {background-position: left -57px;}

#fyc_container #fyc_panes_container #fyc_cpo_pane ul, #fyc_container #fyc_panes_container #fyc_price_pane ul, #fyc_container #fyc_panes_container #fyc_body_type_pane ul {padding-top: 50px;}
#fyc_container #fyc_panes_container #fyc_cpo_pane li, #fyc_container #fyc_panes_container #fyc_price_pane li, #fyc_container #fyc_panes_container #fyc_body_type_pane li {width: 33%;}

#fyc_container .searchInv_cat_links li {width: 25%;}
#fyc_inventory_panes_container {height: 288px; overflow-y: auto;}

#fyc_financing_pane .content {color: #333; padding: 10px;}
#fyc_financing_pane .content h2 {font-size: 26px; font-weight: bold; line-height: 1;}
#fyc_financing_pane .content h3 {font-size: 16px; font-weight: normal; line-height: 1; margin-bottom: 20px; text-transform: uppercase;}
#fyc_financing_pane .content p {font-size: 13px; font-size: 11px;}
#fyc_financing_pane .content a {background: url(../images/get_approved.png) left top no-repeat transparent; display: block; float: right; height: 41px; text-indent: -9999em; width: 143px; }
#fyc_financing_pane .content a:hover {background-position: left bottom;}
#specials_flash {
	width: 686px;
}

#fyc_container .fyc_title h3 {
	font-size: 16px;
	font-weight: normal;
	color: #fff;
}

#fyc_inventory_panes_container a {
	font-size: 14px;
	font-weight: normal;
	font-family: Helvetica;
	color: #fff;
}

#fyc_container #fyc_inventory_tabs_list li {
    font-size: 12px;
    font-weight: bold;
    padding-top: 5px;
    text-transform: uppercase;
}

#fyc_container .searchInv_cat_links li {
    padding-bottom: 10px;
    width: 25%;
}

.fyc_title { background: url(../images/fyc_h3_bg.png) left top repeat-x; }

#fyc_container .fyc_tab_container { background-color: #000;}

#quicklinks_home {
    float: left;
    padding-top: 0;
}

#quicklinks_home a, #fyc_tabs_list li {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/fycLinks_bg.png");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #FFFFFF;
    display: block;
    height: 78px;
    margin-left: 14px;
    text-decoration: none;
    text-indent: -9999px;
    width: 228px;
}

a#inventory, #fyc_tabs_list #fyc_new {
    background-position: left top;
}

a#inventory, #fyc_tabs_list #fyc_preowned {
    background-position: left -80px;
    height: 72px;
}

#quicklinks_home a#specials {
    background-position: left -151px;
    height: 76px;
}

a#inventory, #fyc_tabs_list #fyc_new.current {
    background-position: -248px top;
}


a#inventory, #fyc_tabs_list #fyc_preowned.current {
    background-position: -248px -80px;
    height: 72px;
}

#quicklinks_home a#specials.selected {
    background-position: -248px -151px;
    height: 76px;
}

a#inventory, #fyc_tabs_list #fyc_new:hover {
    background-position: -248px top;
}


a#inventory, #fyc_tabs_list #fyc_preowned:hover {
    background-position: -248px -80px;
    height: 72px;
}

#quicklinks_home a#specials:hover {
    background-position: -248px -151px;
    height: 76px;
}

/**** find your car display none hacks ***/

#finderContent ul#dealer_vehicle_settings.finderDealers, #finderContent ul#dealer_vehicle_vitals_right.finderDealers {
	display: none;
}
/*****QL's Home Small*****/

#ql_homeSmall {
	float: left;
}

#ql_homeSmall ul {
    margin-left: 10px;
    margin-top: 30px;
    display: inline;
    float: left;
    list-style-type: none;
    width: 235px;
}

#ql_homeSmall ul li {
    display: inline;
    float: left;
    margin-top: 0;
    width: 112px;
}

#ql_homeSmall li a {
	display: block;
	background: url('../images/ql_homeSmall.png') no-repeat 0px 0px;
	height: 61px;
    width: 115px;
    text-indent: -9999px;
}

#ql_homeSmall li a#ql_service {
    background-position: -1px 0;
}

#ql_homeSmall li a#ql_parts {
    background-position: -113px 0;
}

#ql_homeSmall li a#ql_accessories {
    background-position: -1px -60px;
}

#ql_homeSmall li a#ql_extended {
    background-position: -113px -60px;
}

/** HOVER **/
#ql_homeSmall li a#ql_service:hover {
    background-position: -227px 0;
}

#ql_homeSmall li a#ql_parts:hover {
    background-position: -339px 0;
}

#ql_homeSmall li a#ql_accessories:hover {
    background-position: -227px -60px;
}

#ql_homeSmall li a#ql_extended:hover {
    background-position: -339px -60px;
}


/*****Social Media Icons****/
#ql_social_media {
	float: right;
}

#ql_social_media ul {
    display: inline;
    float: left;
    height: 105px;
    list-style-type: none;
    margin-left: 2px;
    margin-top: 9px;
    width: 731px;
}

#ql_social_media ul li {
    display: inline;
    float: left;
    margin-top: 0;
}

#ql_social_media li a {
	display: block;
	background: url('../images/social_media_icons.png') no-repeat 0px 0px;
	height: 99px;
    text-indent: -9999px;
}

#ql_social_media li a#social_fb {
    background-position: 0px 0;
    width: 146px;
}

#ql_social_media li a#social_twitter {
    background-position: -146px 0;
    width: 146px;
}

#ql_social_media li a#social_tv {
    background-position: -292px 0;
    width: 146px;
}

#ql_social_media li a#social_blog {
    background-position: -439px 0;
    width: 146px;
}

#ql_social_media li a#social_youtube {
    background-position: -587px 0;
    width: 146px;
}

/** HOVER **/
#ql_social_media li a#social_fb:hover {
    background-position: 0px -99px;
}

#ql_social_media li a#social_twitter:hover {
    background-position: -146px -99px;
}

#ql_social_media li a#social_tv:hover {
    background-position: -292px -99px;
}

#ql_social_media li a#social_blog:hover {
    background-position: -439px -99px;
}

#ql_social_media li a#social_youtube:hover {
    background-position: -587px -99px;
}

a#clickHere {
    float: left;
    height: 32px;
    padding-left: 303px;
    padding-top:19px;
    text-indent: -9999px;
    width: 374px;
}

a#tradeHere{ display: block;
width: 280px; height: 30px; text-indent: -9000em; float: right; margin-top: 20px;  margin-right: 90px;
}

a#creditHere{ display: block;
width: 280px; height: 30px; text-indent: -9000em; float: left; margin-top: 20px; margin-left: 320px;
}

#bb_inv_links{height: 60px; width: 72px;}
#bb_inv_links a{float: left;}
a#tradeInv{ display: block;
width: 359px; height: 60px; text-indent: -9000em; background: url(../images/tradeactivator.png) no-repeat top left; 
}

a#creditInv{ display: block;
width: 359px; height: 60px; text-indent: -9000em; background: url(../images/creditactivator.png) no-repeat top left; 
}



/****Find Your Car*****/

#finderSpecialsWrap {
	width: 962px;
	padding-top: 0px;
	position: relative;
}

#finderWrap {
	float: left;
	display: inline;
	width: 962px;
}

ul#finderNav {
	list-style-type: none;
	float: left;
	display: inline;
	width: 230px;
	margin: 55px 0px 0px 15px;
	position: relative;
	z-index: 99;
}

ul#finderNav li {
	float: left;
	display: inline;
	margin: 0px 0px 1px 0px;
}

ul#finderNav li#finderNav_head{
	display: none;
}

ul#finderNav li a{
	float: left;
	display: block;
	background: url('../images/fycLinks_bg.png') no-repeat;
	height: 72px;
	width: 230px;
	text-indent: -9000px;
}

ul#finderNav li a#finderNav_makes{
	background-position: 0px 0px;
}

ul#finderNav li a#finderNav_body{
	background-position: 0px -80px;
}

ul#finderNav li a#finderNav_price{
	background-position: 0px -156px;
	height: 65px;
}

ul#finderNav li a#finderNav_dealer {
	background-position: 0px -129px;
	display: none;
}

/***hover states*****/

ul#finderNav li a#finderNav_makes:hover{
	background-position: -248px 0px;
}

ul#finderNav li a#finderNav_body:hover{
	background-position: -248px -80px;
}

ul#finderNav li a#finderNav_price:hover{
	background-position: -248px -156px;
}

ul#finderNav li a#finderNav_dealer:hover {
	background-position: -248px -156px;
}

/***active states****/

ul#finderNav li a#finderNav_makes.selected{
	background-position: -248px 0px;
}

ul#finderNav li a#finderNav_body.selected{
	background-position: -248px -80px;
}

ul#finderNav li a#finderNav_price.selected{
	background-position: -248px -156px;
}

ul#finderNav li a#finderNav_dealer.selected {
	background-position: -248px -156px;
}


/*****Twitter Box****/

#twitter_box_inner {
	padding: 78px 0px 0px 20px;
}

ul#twitter_update_list li {
    color: #919191;
    font-family: Tahoma;
    font-size: 11px;
    padding-bottom: 11px;
    padding-top: 11px;
}

ul#twitter_update_list li span a {
	font-size: 11px;
	font-family: Tahoma;
	color: #919191;
}

a#twitter-link {
    color: #838383;
    font-family: Helvetica;
    font-size: 12px;
    padding-left: 100px;
    position: absolute;
    text-decoration: none;
    top: 1162px;
}

a#twitter-link:hover {
 	color: #fff;
}

/*****Quick Links Landing Pages****/

#ql_home_landing {
	float: left;
	display: inline;
	width: 771px;
	padding-top: 8px;
}

#ql_home_landing li {
    display: inline;
    float: left;
}

#ql_home_landing li a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/ql_home_landing.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    float: left;
    height: 64px;
    text-indent: -9000px;
}

#ql_home_landing li a#ql_service {
    background-position: 0 0;
    width: 198px;
}

#ql_home_landing li a#ql_parts {
    background-position: -198px 0;
    width: 190px;
}

#ql_home_landing li a#ql_accessories {
    background-position: -390px 0;
    width: 190px;
}

#ql_home_landing li a#ql_extended {
    background-position: -579px 0;
    width: 190px;
}

/** HOVER **/

#ql_home_landing li a#ql_service:hover {
    background-position: 0 -63px;
}

#ql_home_landing li a#ql_parts:hover {
    background-position: -198px -63px;
}

#ql_home_landing li a#ql_accessories:hover {
    background-position: -390px -63px;
}

#ql_home_landing li a#ql_extended:hover {
    background-position: -579px -63px;
}

/*****Social Links Landing Pages****/

#ql_social_landing {
    display: inline;
    float: right;
    padding-right: 4px;
    padding-top: 30px;
    width: 198px;
}

#ql_social_landing li {
    display: inline;
    float: left;
}

#ql_social_landing li a {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/ql_social_landing.png");
    background-origin: padding-box;
    background-position: 0 0;
    background-repeat: no-repeat;
    background-size: auto auto;
    display: block;
    float: left;
    height: 38px;
    text-indent: -9000px;
}

#ql_social_landing li a#ql_fb {
    background-position: 0 0;
    width: 40px;
}

#ql_social_landing li a#ql_twitter {
    background-position: -41px 0;
    width: 40px;
}

#ql_social_landing li a#ql_tv {
    background-position: -81px 0;
    width: 37px;
}

#ql_social_landing li a#ql_blog {
    background-position: -119px 0;
    width: 39px;
}

#ql_social_landing li a#ql_youtube {
    background-position: -158px 0;
    width: 37px;
}

/** HOVER **/

#ql_social_landing li a#ql_fb:hover {
    background-position: 0 -37px;
}

#ql_social_landing li a#ql_twitter:hover {
    background-position: -41px -37px;
}

#ql_social_landing li a#ql_tv:hover {
    background-position: -81px -37px;
}

#ql_social_landing li a#ql_blog:hover {
    background-position: -119px -37px;
}

#ql_social_landing li a#ql_youtube:hover {
    background-position: -158px -37px;
}
/*****New Vehicles****/


#ecl_new_vehicles {
	margin: 0px 0px 35px 0px;
	padding: 0px 0px 0px 0px;
}

.ecl_new_vehicle_make_wrap {
	padding-top: 56px;
}


#ecl_new_vehicles .prev {
	background: url('../images/prev_next.png') no-repeat left top;
    height: 24px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: -95px;
    position: absolute;
    text-indent: -9999px;
    width: 22px;
}
#ecl_new_vehicles .prev:hover {
	background: url('../images/prev_next.png') no-repeat left bottom;
    height: 24px;
    margin-bottom: 0;
    margin-left: 0;
    margin-right: 0;
    margin-top: -95px;
    position: absolute;
    text-indent: -9999px;
    width: 22px;
}

#ecl_new_vehicles .next {
	background: url('../images/prev_next.png') no-repeat right top;
    height: 24px;
    margin-bottom: 0;
    margin-left: 962px;
    margin-right: 0;
    margin-top: -95px;
    position: absolute;
    text-indent: -9999px;
    width: 22px;
}

#ecl_new_vehicles .next:hover {
	background: url('../images/prev_next.png') no-repeat right bottom;
    height: 24px;
    margin-bottom: 0;
    margin-left: 962px;
    margin-right: 0;
    margin-top: -95px;
    position: absolute;
    text-indent: -9999px;
    width: 22px;
}

#ecl_new_vehicles .view_all {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../images/view_all.png");
    background-position: center top;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 23px;
    margin-bottom: 0;
    margin-left: 845px;
    margin-right: 0;
    margin-top: 0;
    position: absolute;
    text-decoration: none;
    text-indent: -9999px;
    width: 136px;
}

#ecl_new_vehicles .view_all:hover {
    background-attachment: scroll;
    background-color: transparent;
    background-image: url("../images/view_all.png");
    background-position: center -29px;
    background-repeat: no-repeat;
    display: block;
    float: right;
    height: 23px;
    margin-bottom: 0;
    margin-left: 845px;
    margin-right: 0;
    margin-top: 0;
    position: absolute;
    text-decoration: none;
    text-indent: -9999px;
    width: 136px;
}

.ecl_new_vehicles_trigger a {
    color: #8D8D8D;
    display: block;
    font-size: 14px;
    font-weight: bold;
}

.ecl_new_vehicles_trigger a:hover {
    color: #5f8abc;
}

#ecl_new_vehicle_make_wrap viewing_all

/*****Finder Content NEW****/

#fyc_panes_container {
    float: right;
    padding-right: 38px;
    padding-top: 32px;
    width: 631px;
}
#fyc_container #fyc_panes_container {
    height: 227px;
    margin-top: 12px;
    width: 673px;
}
#fyc_container #fyc_panes_container .pane {background-color: #000; height: 327px;}
#fyc_container #fyc_panes_container .pane li {margin-bottom: 20px; text-align: center; width: 20%;}
#fyc_container #fyc_panes_container .pane a {color: #fff; font-size: 13px;}
#fyc_container .fyc_close {display: none;}

#fyc_container #fyc_new_tabs_list {height: 30px;}
#fyc_container #fyc_new_tabs_list li {background: url(../images/fyc_nav_bg.png) repeat-x; float: left; height: 22px; margin-right: 1px; width: 140px; text-align: center;}

#fyc_container #fyc_preowned_tabs_list li {background: url(../images/fyc_nav_bg.png) repeat-x; float: left; height: 22px; margin-right: 1px; width: 132px; text-align: center;}

#fyc_container #fyc_new_tabs_list #fyc_make {background-position: 0px 0px; width: 121px;}
#fyc_container #fyc_new_tabs_list #fyc_model {background-position: -122px 0; width: 127px;}
#fyc_container #fyc_new_tabs_list #fyc_category {background-position: -250px 0; width: 142px;}
#fyc_container #fyc_new_tabs_list #fyc_price {background-position: -394px 0; width: 115px;}
#fyc_container #fyc_new_tabs_list #fyc_mpg {background-position: -510px 0; width: 121px;}

#fyc_container #fyc_tabs_list {height: auto; margin-top: 66px;}
#fyc_container #fyc_new_tabs_list #fyc_make:hover, #fyc_container #fyc_new_tabs_list #fyc_make.current {background: url(../images/fyc_nav_bg_hover.png) repeat-x; background-position: 0px 0px;}
#fyc_container #fyc_new_tabs_list #fyc_model:hover, #fyc_container #fyc_new_tabs_list #fyc_model.current {background: url(../images/fyc_nav_bg_hover.png) repeat-x; background-position: -122px 0;}
#fyc_container #fyc_new_tabs_list #fyc_category:hover, #fyc_container #fyc_new_tabs_list #fyc_category.current {background: url(../images/fyc_nav_bg_hover.png) repeat-x; background-position: -250px 0;}
#fyc_container #fyc_new_tabs_list #fyc_price:hover, #fyc_container #fyc_new_tabs_list #fyc_price.current {background: url(../images/fyc_nav_bg_hover.png) repeat-x; background-position: -394px 0;}
#fyc_container #fyc_new_tabs_list #fyc_mpg:hover, #fyc_container #fyc_new_tabs_list #fyc_mpg.current {background: url(../images/fyc_nav_bg_hover.png) repeat-x; background-position: -510px 0;}

#fyc_container .searchInv_cat_links {height: auto; padding: 10px; width: auto;}

.fyc_title {background-color: #868686; height: 34px;}
.fyc_title h3 {color: #fff; font-size: 14px; height: 34px; line-height: 34px; margin-left: 10px;}
#fyc_container .close {background: url(../images/fycClose_button.png) left top no-repeat transparent; display: block; float: right; height: 21px; margin-right: 10px; margin-top: 7px; text-indent: -9999em; width: 21px;}
/*#fyc_container .close:hover {background-position: left bottom;}*/

#fyc_container #fyc_panes_container #fyc_cpo_pane #si_cat_cpo_make_BMW a, #fyc_container #fyc_panes_container #fyc_cpo_pane #si_cat_cpo_make_Scion a, #fyc_container #fyc_panes_container #fyc_cpo_pane #si_cat_cpo_make_Toyota a {background-image: url(); background-repeat: no-repeat; display: block; height: 42px; line-height: 42px; text-align: left; padding-left: 65px;}
#fyc_container #fyc_panes_container #fyc_cpo_pane #si_cat_cpo_make_BMW a {background-position: left top;}
#fyc_container #fyc_panes_container #fyc_cpo_pane #si_cat_cpo_make_Scion a {background-position: left -109px;}
#fyc_container #fyc_panes_container #fyc_cpo_pane #si_cat_cpo_make_Toyota a {background-position: left -57px;}

#fyc_container #fyc_panes_container #fyc_cpo_pane ul, #fyc_container #fyc_panes_container #fyc_price_pane ul, #fyc_container #fyc_panes_container #fyc_body_type_pane ul {padding-top: 50px;}
#fyc_container #fyc_panes_container #fyc_cpo_pane li, #fyc_container #fyc_panes_container #fyc_price_pane li, #fyc_container #fyc_panes_container #fyc_body_type_pane li {width: 33%;}

#fyc_container .searchInv_cat_links li {width: 25%;}
#fyc_inventory_panes_container {height: 288px; overflow-y: auto;}

#fyc_financing_pane .content {color: #333; padding: 10px;}
#fyc_financing_pane .content h2 {font-size: 26px; font-weight: bold; line-height: 1;}
#fyc_financing_pane .content h3 {font-size: 16px; font-weight: normal; line-height: 1; margin-bottom: 20px; text-transform: uppercase;}
#fyc_financing_pane .content p {font-size: 13px; font-size: 11px;}
#fyc_financing_pane .content a {background: url(../images/get_approved.png) left top no-repeat transparent; display: block; float: right; height: 41px; text-indent: -9999em; width: 143px; }
#fyc_financing_pane .content a:hover {background-position: left bottom;}
#specials_flash {
	width: 686px;
}

#fyc_new_tabs_list {
	height: 25px;
}

#fyc_preowned_tabs_list {
	height: 25px;
}

#fyc_container .fyc_title h3 {
	font-size: 16px;
	font-weight: normal;
	color: #fff;
}

#fyc_inventory_panes_container a {
	font-size: 14px;
	font-weight: normal;
	font-family: Helvetica;
	color: #fff;
}

#fyc_container #fyc_new_tabs_list li {
    font-size: 12px;
    font-weight: bold;
    padding-top: 5px;
    text-transform: uppercase;
}

#fyc_container #fyc_preowned_tabs_list li {
    font-size: 12px;
    font-weight: bold;
    padding-top: 5px;
    text-transform: uppercase;
}

#fyc_container .searchInv_cat_links li {
    padding-bottom: 10px;
    width: 25%;
}

.fyc_title { background: url(../images/fyc_h3_bg.png) left top repeat-x; }

#fyc_container .fyc_tab_container { background-color: #000;}

#quicklinks_home {
    float: left;
    padding-top: 0;
}

#quicklinks_home a, #fyc_tabs_list li {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: transparent;
    background-image: url("../images/fycLinks_bg.png");
    background-origin: padding-box;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: auto auto;
    color: #FFFFFF;
    display: block;
    height: 78px;
    margin-left: 14px;
    text-decoration: none;
    text-indent: -9999px;
    width: 228px;
}

a#inventory, #fyc_tabs_list #fyc_newinventory {
    background-position: left top;
}

a#inventory, #fyc_tabs_list #fyc_preowned {
    background-position: left -80px;
    height: 72px;
}

#quicklinks_home a#specials {
    background-position: left -151px;
    height: 76px;
}

a#inventory, #fyc_tabs_list #fyc_newinventory.selected {
    background-position: -248px top;
}


a#inventory, #fyc_tabs_list #fyc_preowned.selected {
    background-position: -248px -80px;
    height: 72px;
}

#quicklinks_home a#specials.selected {
    background-position: -248px -151px;
    height: 76px;
}

a#inventory, #fyc_tabs_list #fyc_newinventory:hover {
    background-position: -248px top;
}


a#inventory, #fyc_tabs_list #fyc_preowned:hover {
    background-position: -248px -80px;
    height: 72px;
}

#quicklinks_home a#specials:hover {
    background-position: -248px -151px;
    height: 76px;
}

#si_cat_new_mpg_range_0_10 {
	display: none;
}

#si_cat_pre_mpg_range_0_10 {
	display: none;
}

/**** find your car display none hacks ***/

#finderContent ul#dealer_vehicle_settings.finderDealers, #finderContent ul#dealer_vehicle_vitals_right.finderDealers {
	display: none;
}
/**** Home Quicklinks ****/

#home_quicklinks {
	list-style-type: none;
	float: left;
	display: inline;
	margin: 0px 0px 0px 9px;
	padding: 10px 0px 0px 0px;
	background: url('../images/homeQuicklinks_bg.png') no-repeat left top;
}

#home_quicklinks li {
	float: left;
	display: inline;
}

#home_quicklinks li.first {
	margin-left: 240px;
}

#home_quicklinks li a {
	display: block;
	float: left;
	height: 82px;
	background: url('../images/homeQuicklink_links.png') no-repeat;
	text-indent: -9000px;
}

#home_quicklinks li a#homeQuicklink_001 {
	background-position: 0px 0px;
	width: 242px;
}

#home_quicklinks li a#homeQuicklink_002 {
	background-position: -242px 0px;
	width: 240px;
}

#home_quicklinks li a#homeQuicklink_003 {
	background-position: -482px 0px;
	width: 240px;
}

/*** hover states***/

#home_quicklinks li a#homeQuicklink_001:hover {
	background-position: -723px 0px;
}

#home_quicklinks li a#homeQuicklink_002:hover {
	background-position: -965px 0px;
}

#home_quicklinks li a#homeQuicklink_003:hover {
	background-position: -1205px 0px;
}

/**** Quicklinks ****/

#quicklink_container {
	list-style-type: none;
	width: 223px;
	margin: 10px auto;
	padding-top: 39px;
}

#quicklink_container li{
	float: left;
	display: inline;
	margin-bottom: 0px
}

#quicklink_container li.first{
	border-top: none;
}

#quicklink_container li.last{
	border-bottom: none;
}

#quicklink_container li a {
	height: 52px;
	width: 223px;
	line-height: 36px;
	text-transform: uppercase;
	text-decoration: none;
	background: url('../images/innerQuicklinks.png') no-repeat;
	display: block;
	float: left;
	text-indent: -9999px;
}

#quicklink_container a#quicklink_001 {
	background-position: 0 0;
}

#quicklink_container a#quicklink_002 {
	background-position: 0 -66px;
}

#quicklink_container a#quicklink_003 {
	background-position: 0 -123px;
}

#quicklink_container a#quicklink_004 {
	background-position: 0 -183px;
}

/**** hover ****/

#quicklink_container a#quicklink_001:hover {
	background-position: -228px 0;
}

#quicklink_container a#quicklink_002:hover {
	background-position: -228px -66px;
}

#quicklink_container a#quicklink_003:hover {
	background-position: -228px -123px;
}

#quicklink_container a#quicklink_004:hover {
	background-position: -228px -183px;
}

p.ecl_new_vehicles_price a {
	font-family: Helvetica;
	font-size: 12px;
	text-decoration: none;
	padding-top: 5px;
	font-weight: normal;
}

#home_middle {
	float: left;
	display: inline;
	width: 990px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	background: url('../images/newVehicles_bg.png') no-repeat left top;
}

/***** Home About ****/

#home_about {
	background: url('../images/homeAbout_bg.jpg') no-repeat;
	width: 965px;
	height: 208px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 9px;
}

#home_twitter {
	background: url('../images/twitter_bg.png') no-repeat;
	width: 343px;
	height: 424px;
	float: left;
	display: inline;
	margin: 0px 0px 0px 0px;
}

#home_news {
	background: url('../images/loeberNews_bg.png') no-repeat;
	width: 646px;
	height: 307px;
	float: right;
	display: inline;
	margin: 16px 0px 0px 0px;
}

#home_about p {
	float: left;
	display: inline;
	width: 475px;
	color: #bcbcbc;
	font-size: 12px;
	line-height: 15px;
	margin: 70px 0px 0px 0px
}

#home_about p a{
	text-transform: uppercase
}

/**** Featured Vehicles *****/

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

#featuredVehicles {
	float: left;
	display: inline;
	width: 988px;
	height: 270px;
	margin: 0px 0px 0px 0px;
	background: url('../images/featuredVehicles_bg.png') no-repeat;
}

#featuredVehicles_title {
	display: none;
}

#home #featuredVehicles #random_list_location {
	float: left;
	display: inline;
	padding: 0px;
	width: 100%;
	margin: 84px 0px 0px 0px;
}

#home #featuredVehicles #random_list_location img {
	border: 5px solid #353132;
	height: 63px;
	width: 94px;
	display: block;
	margin: 0px auto 5px;
}

#home #featuredVehicles #random_list_location a:hover img {
	border: 5px solid #172C47;
}

#home #featuredVehicles #random_list_location a {
	text-decoration: none;
	color: #777777;
	font-size: 12px;
	font-family: Helvetica, Arial, sans-serif;
	width: 120px;
	height: 120px;
	display: block;
	padding: 15px 0px 0px 0px;
	font-weight: normal;
}

#home #featuredVehicles #random_list_location a:hover {
	color: #3e83ce;
}

#home #featuredVehicles #random_list_location #random_list_item {
	display: inline;
	margin: 0px 0px 0px 0px;
	text-align: center;
	width: auto;
	padding: 0px 0px 0px 0px;
}

#home #featuredVehicles #random_list_location #random_list_item.fv_first {
	margin-left: 14px;
}

#home #featuredVehicles #random_list_location #random_list_item br {
	display: none;
}

.toolTipInner_price{
	color: #3e83ce;	
}

.tt_carfax { float:left; }
.tt_carfax { margin:0px 0px 3px 3px; }
.tt_cpo { float:left; }

#featuredVehicles_footer {
	display: none;
}

#fvView_all {
	position: relative;
}

#fvView_all a {
	position: absolute;
	right: 31px;
	top: 38px;
	display: block;
	font-family: "Times New Roman";
	font-size: 12px;
	text-transform: uppercase;
	color: #ffa469;
	text-decoration: none;
}

#fvView_all a:hover {
	color: #fff;
}

/***** Inventory Page *****/
#right {
	display: inline;
	background: transparent;
	width: 719px;
	padding-bottom: 15px;
}

#left {
	display: inline;
	margin-left: 5px;
	margin-right: 15px;
}

#leftColumn {
	display: inline;
	margin-left: 5px;
	margin-right: 19px;
	width: 225px;
}

#vehicle #leftColumn {
	width: 231px;
	margin-right: 13px;
}

#rightColumn {
	display: inline;
	margin-right: 10px;
	width: 721px;
}

.inventory_v2_price_right .price_line_1 .callForPrice {
	font-size: 15px;
}

#site_logoSection {
	display: none;
}

#inventory_v2_sidebar_filters {
	background: transparent;
}

#currentFilters {
	color: #fff;
	background: #999;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}

#currentFilters p {
	color: #fff;
	padding: 3px 4px;
}

#currentFilters a {
	color: #fff;
}

/*#inventory_v2_sidebar_filters h3.non_expandable_menuheader {
	color: #b2b2b2;
	font-size: 12px;
	height: 59px;
	background: url('../images/refineSearch_header.png') no-repeat top center;
	margin: 0px;
	line-height: 20px;
}*/

#inventory_v2_sidebar_filters h3 {
	color: #fff;
	text-transform: uppercase;
	font-size: 11px;
	font-family: Arial;
	background: transparent;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px;
	font-weight: bold;
}

#inventory_v2_sidebar_filters h2 {
	color: #d6d6d6;
	padding: 5px 0px;
	font-size: 18px;
	margin: 0px 0px 5px 7px;
}

#searchBar, #vehicle_topbar  {
	background: url('../images/searchBar_bg.png') no-repeat;
	border-bottom: none;
	margin-bottom: 0px;
}

#vehicle #vehicle_topbar  {
	background: url('../images/sortBar_bg.png') no-repeat;
	border-bottom: none;
	margin-bottom: 0px;
}
#vehicle_topbar, #vehicle_topbar a {
	color: #fff
}

#vehicle #searchBar {
	border-top: none;
}

#sort_bar {
	 background: url('../images/sortBar_bg.png') no-repeat;
	 color: #fff;
	 margin-bottom: 10px;
}

#sort_bar a {
	color: #fff;
	font-size: 12px;
}

#filterListWrap {
	margin-bottom: 15px;
	padding-top: 10px;
}

.filterList, #vehicle_v2_sidebar_links  {
	background: transparent;
	font-family: Helvetica, Arial;
	font-size: 12px;
	border: none;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 10px 0px;
}

.filterList {
	background: url('../images/filterList_bg.png') repeat top left;
	border: 1px solid #333333;
	margin-bottom: 10px;
	padding: 5px !important;
}

#vehicle_v2_sidebar_links {
	background: #3f3f3f;
}

.filterList li, #vehicle_v2_sidebar_links li {
	color: #ababab;
}

.filterList li a, #vehicle_v2_sidebar_links li a {
	padding-left: 22px !important;
	color: #bfbfbf;
	font-size: 12px;
	border: none;
	padding-right: 3px;
	background: url('../images/arrowTree_grey.gif') no-repeat 4px center;
}

.filterList li a:hover, #vehicle_v2_sidebar_links li a:hover {
	color: #fff;
	background: #027cc9 url('../../images/listingImages/arrowTree_white.gif') no-repeat 4px center;
}

.filterList span a {
	float: right;
	display: block;
	background: #000;
	padding: 5px;
	margin: 5px 5px 5px 0px;
	border: 1px solid #9f9f9f;
	color: #9f9f9f;
	font-family: Arial;
	font-weight: bold;
}

#vehicle_v2_sidebar_links {
	border: 1px solid #333;
	padding: 5px !important;
	color: #fff;
	background: url('../images/filterList_bg.png') repeat top left;
}

.expandable a {
	color: #fff;
}

.inventory_v2_row {
	color: #ababab;
	margin-bottom: 10px !important;
	padding: 15px 0px;
	/*-moz-border-radius: 5px;
	-webkit-border-radius: 5px;*/
}
 

.inventory_v2_row:hover {
	background: #252525;
}

.inventory_gogreen_box {
	background:none repeat scroll 0 0 #FFFFFF;
	border:1px solid #EDEDED;
	color:#000000;
	display:none;
	padding:7px;
}

.inventory_gogreen_container a {
	color: #06af3e !important;
}

.inventory_gogreen_container a:hover {
	color: #06af3e !important;	
}

h4.vehicle_incentives_link {
	color: #06af3e !important;
}

h4.vehicle_incentives_link:hover {
	color: #06af3e !important;
}

/*.inventory_v2_row:hover .price_line_1 {
	color: #e10a02;
}

.inventory_v2_row:hover .inventory_v2_details h4 a{
	color: #e10a02;
}

.inventory_v2_row:hover .inventory_v2_details_links *{
	color: #ccc !important;
}*/


.inventory_v2_details h4 a {
	color: #fff;
	font-family: Arial;
	font-size: 14px;
	text-transform: uppercase;
}

.inventory_v2_details h4 a:hover {
	color: #2398ea;
}

.inventory_v2_pagination a {
	color: #ababab;
}

.inventory_v2_pagination a:hover {
	color: #ccc;
}

.inventory_v2_pagination {
	color: #ababab;
}

.price_line_1 {
	color: #fff;
	padding: 1px 0px;
}

.color_pri {
	color: #cbcbcb;
}

.inventory_v2_details_links a {
	color: #cecece;
}

.inventory_v2_details_wrap a.btn_inventory_history, .inventory_v2_details a.btn_inventory_history  {
	color: #cecece
}

.inventory_v2_details_wrap a.btn_inventory_contact:link, .inventory_v2_details a.btn_inventory_contact:link {
	color: #cecece;
}

.inventory_v2_details_links a:hover, .inventory_v2_details_wrap a.btn_inventory_photos:hover, .inventory_v2_details a.btn_inventory_photos:hover {
	color: #fff;
}

#vehicleDisclaimer {
	color: #ababab;
}

#vehicle_v2_notify_button img {
	display: none;
}

#vehicle_v2_notify_button {
	background: url('../images/vehicleFinder_button.png') no-repeat center center;
	width: 220px;
	height: 100px;
	display: block;
	margin: 10px auto;
}

#edmunds_img {
	width: 200px;
	height: 30px;
	margin: 0px auto;
}

#edmunds_img a {
	display: block;
	text-indent: -9000px;
	width: 200px;
	height: 30px;
	background: url('../images/edmunds_img.jpg') no-repeat;
}

#vehicle_title {
	font-family: Arial;
	color: #fff;
	width: 450px;
	font-size: 27px;
	text-indent: 5px;
}

#vehicle_mainPhoto {
	width: 285px;
	padding-left: 5px;
}

#vehicle_vitals {
	margin-top: 15px;
}

#vehicle_mainVitals {
	color: #bfbfbf;
	font-size: 11px;
	padding-right: 5px;
}

#vehicle_mainVitals strong, #vehicle .ecl_carfax_highlights  {
	color: #8a8a8a !important;
}

#vehicle_mainVitals .price_line_1 {
	font-size: 26px;
	font-weight: bold;
	color: #fff;
}

#vehicle_contact span {
	color: #adadad;
	font-size: 20px;
}

#vehicle_contact a{
	color: #0049ab;
}

#vehicle_contact a:hover{
	color: #83b8ff;
}

#vehicle_thumbs {
	background: #3b3b3b;
	width: 719px;
}

#similarVehicles {
	padding: 0px 0px 0px 0px
}

#similarVehicles h3 {
    color: #FFFFFF;
    font-family: Helvetica;
    font-size: 20px;
    text-align: center;
    text-transform: uppercase;
}

.similarVehicle {
	background: #212121;;
	border: 1px solid #333;
	color: #b1b2b2;
	font-size: 12px;
	padding: 5px 0px 5px 10px;
	margin-bottom: 10px;
}

.similarVehicle a{
	color: #fff;
	width: 42%;
	text-decoration: none;
}

.similarVehicle a:hover{
	color: #6b87a7;
}

.similarVehicle img {
	width: 85px;
}

#customer_tools_bottom_middle {
	background: #fff;
}

#inventory_v2_sorry .similarVehicle {
	color: #000;
}

#vehicle_count_controls {
	width: 40%;
	text-align: left;
}

#vehicle_details_middle {
	color: #000;
}

/****dealer contact ******/

#contact_incentives legend {
	display: none;
}

#inventory_v2_sidebar_contact h2, #dealer_contact h2, #contact_incentives h3 {
	background: url('../images/dealerContact_header.png') no-repeat;
	width: 221px;
	height: 67px;
	text-indent: -9000px;
	border-bottom: none;
}

#contact_incentives h3 {
	margin: 0px;
}

#inventory_v2_sidebar_contact, #dealer_contact, #contact_incentives  {
	background: #3f3f3f url('../images/dealerContact_repeat.png') repeat-y center;
	width: 221px;
	height: auto;
	padding: 0px 0px 0px 0px;
	color: #fff;
	font-size: 11px;
	margin: 0px auto 15px;
	padding-top: 0px;
	border: none;
}

#contact_incentives {
	border-bottom: 1px solid #000;
	padding-bottom: 15px;
}

#inventory_v2_sidebar_contact #contact_small, #dealer_contact #contact_small {
	width: 221px;
	background: url('../images/dealerContact_bg.png') no-repeat bottom;
	padding: 0px 0px 30px 0px;
}

#inventory_v2_sidebar_contact form.validation ol, #dealer_contact form.validation ol, #contact_incentives ol {
	width: 210px;
	margin: 0px auto 0px;
}

#inventory_v2_sidebar_contact form.validation fieldset, #dealer_contact form.validation fieldset, #contact_incentives form.validation fieldset{
	padding-bottom: 10px;
}

#contact_incentives ol label {
	font-size: 15px;
}

#contact_incentives ol li {
	padding: 3px;
}

#inventory_v2_sidebar_contact .input_element, #dealer_contact .input_element, #contact_incentives .input_element {
	width: 170px !important;
}

#inventory_v2_sidebar_contact #ec_is_submit, #dealer_contact #ec_is_submit {
	width: 205px;
	margin: 0px auto;
}

#contact_incentives #vehicle_question_submit {
	margin: 10px auto;
	width: 203px;	
}

#contact_incentives #vehicle_question_submit input {
	margin: 0px;
}

#inventory_v2_sidebar_contact #ec_is_submit input, #dealer_contact #ec_is_submit input, #contact_incentives #vehicle_question_submit input {
	background: url('../images/dealerSubmit_button.png');
	width: 203px;
	height: 30px;
	display: block;
	border: none;
	color: #fff;
	text-indent: -9000px;
	cursor: pointer;
	line-height: 1px;
	font-size: 0px;
}

#inventory_v2_sidebar_contact #ec_is_submit input:hover, #dealer_contact #ec_is_submit input:hover, #contact_incentives #vehicle_question_submit input:hover {
	background-position: -207px 0px;
}

/*****inner pages ****/

#sidebar_address {
	font-size: 12px;
	height: 140px;
	background: transparent;
	color: #fff;
	border: 1px solid #333;
	padding: 5px;
}

#sidebar_address_titles {
	margin-right: 3px;
	display: inline;
}

#financing #sidebar_address {
	background: #3a3a3a url('../images/filterList_bg.png') repeat-x;
	border: 1px solid #b1b2b4;
}

#sidebar_address a {
	background:none repeat scroll 0 0 #E8E8E8;
	border:1px solid #ABABAB;
	color:#666666;
	font-size:8pt;
	font-weight:bold;
	line-height:10pt;
	padding:2px 5px;
	text-decoration:none;
	text-transform:lowercase;
	float: right;
	display: block;
	margin-top: 15px;
}

#sidebar_address a#getdirections:hover {
	color: #6b87a7
}

#financing #sidebar_address {
	font-size: 11px;
}

#sidebar_address a#getdirections {
	margin-top: 15px;
}

#right h2 {
	color: #fff;
	font-family: Helvetica, sans-serif;
	font-size: 28px;
	text-transform: uppercase;
	padding: 10px 0px 20px 15px;
	border: none;
	margin-bottom: 15px;
	background: url('../images/rightHeader_bg.png') repeat-x left bottom;
}

#right h3 {
	padding: 0px 15px;
}

#notify_middle h2, #financeLeft h2  {
	color: #fff;
	font-family: Helvetica, sans-serif;
	font-size: 23px;
	text-transform: uppercase;
	border: none;
	margin-bottom: 15px;
}

#financeLeft h2 {
	padding-left: 15px;
}

#notify_middle p, #right p, #financeLeft p, #service, #parts {
	color: #e1e0e0;
	padding: 0px 15px 10px;
	font-family: Helvetica, sans-serif;
}

#testimonials #right p {
	font-size: 17px;
}

#our_team #right p {
	line-height: 17px;
}

#financeHeader {
	margin:0 0 10px 8px;
	width:98%;
}

.financeBox2 p {
	color: #000;
}

#financeLeft.col, #notify_middle.col {
	margin-right: 1%;
}

#financeRight {
	color: #000;
}

#shipping #left {
	display: none;
}

#shipping #right {
	margin: 0px auto;
	width: 600px;
	color: #fff;
	float: none;
	display: block;
	text-align: center;
}

#service #vehicle_question_submit, #parts #vehicle_question_submit {
	width: 207px;
	margin: 15px auto;
}

.customer_tools_left, .customer_tools_left img {
	width: 120px;
}

#customer_tools_content_wrapper form.validation label {
	color: #000;
}

#customer_tools_icons .tool_icon {
	margin: 0px;
}

#customer_tools {
	padding: 0px 10px;
	margin-top: 15px;
}

#rightCustom td {
	padding:3px 8px;
}

.customer_tools_left {
	width: 120px;
	float: left;
}

#about #right p, #about #right p span {
    color: #b0b0b0 !important;
    text-align: justify;
}

/***** Service Page *****/

#service h2 {
}

.service_container {
	float: left;
	display: inline;
	background: #999;
	border: 1px solid #000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	font-family: Georgia;
	text-align: left;
	width: 210px;
	height: 173px;
	color: #fff;
	font-size: 20px;
	margin: 0px 13px 20px 14px;
}

.service_container ul {
	list-style-type: none;
	height: 130px;
}

.service_container li{
	padding: 0px 15px 7px 10px;
	margin: 0px 0px 0px 00px;
}

.service_container li.service_name{
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 5px;
	margin-left: 0px;
}

.service_name {
	color: #333;
	font-size: 16px;
	font-weight: bold;
}

.service_hours {
	font-size: 16px;
	line-height: 17px;
}

.service_link {
	width: 192px;
	height: 43px;
	margin: 0px auto;
}

.service_link a {
	display: block;
	background: url('../images/dealershipsButton_bg.png') no-repeat;
	width: 192px;
	height: 43px;
	text-transform: uppercase;
	line-height: 29px;
	text-decoration: none;
	text-align: center;
	font-size: 11px;
	color: #d5d5d5;
}

.service_link a:hover {
	background-position: -193px 0px;
}


/*****Dealership Page ******/

#dealerships h2 {
	background: url('../images/spDealerships_header.png') no-repeat 15px 0px;
	height: 49px;
	text-indent: -9000px;
	margin: 0px;
}

#right p#dealerships_text {
	padding-bottom: 50px;
}

.dealership_container {
	float: left;
	display: inline;
	background: #999;
	border: 1px solid #000;
	border-radius: 5px;
	-moz-border-radius: 5px;
	font-family: Georgia;
	text-align: left;
	width: 210px;
	height: 226px;
	color: #fff;
	font-size: 16px;
	margin: 0px 13px 20px 14px;
}

.dealership_container ul {
	list-style-type: none;
	height: 183px;
}

.dealership_container li{
	padding: 0px 15px 7px 27px;
	margin: 0px 0px 0px 10px;
}

.dealership_container li.dealership_name{
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 5px;
	margin-left: 0px;
}

.dealership_name {
	color: #333;
	font-size: 16px;
	font-weight: bold;
}

.dealership_address {
	background: url('../images/dealershipsIcon_address.png') no-repeat left 3px;
}

.dealership_phone {
	background: url('../images/dealershipsIcon_phone.png') no-repeat left 3px;
}

.dealership_hours {
	background: url('../images/dealershipsIcon_clock.png') no-repeat left 3px;
	line-height: 17px;
}

.dealership_link {
	width: 192px;
	height: 43px;
	margin: 0px auto;
}

.dealership_link a {
	display: block;
	background: url('../images/dealershipsButton_bg.png') no-repeat;
	width: 192px;
	height: 43px;
	text-transform: uppercase;
	line-height: 29px;
	text-decoration: none;
	text-align: center;
	font-size: 15px;
}

.dealership_link a:hover {
	background-position: -193px 0px;
}


/*###### =quickquote ######
#########################*/

.quickQuote { 
	float:left;
	width:277px;
	margin: 10px 25px;
}
.quickQuote li { 
	clear: both;
}
.quickQuote .input_element {
	width: 230px !important;
}

.input_radio {
	float:left;
	margin: 0 5px 7px 13px;
}
form.validation label.radio {
	padding-left: 0;
}
.quickQuote div#vehicle_question_submit input {
	float:right;
	border: 1px solid #666;
	margin: 10px 33px 10px 0;
	font-size: 12pt;
}
.quickQuote div#vehicle_question_submit input:hover {
	background: #bbb;
}
.quickQuote div#vehicle_question_loading {
	float:right;
	margin: 10px 33px 10px 0;
	height: 24px;
}

#quick_quote #left {
	background: url('../images/filterList_bg.jpg') no-repeat 0 bottom;
	padding: 0px 0px 10px 0px;
}

#quick_quote ul {list-style-type: none;}
#quick_quote #right { margin-bottom: 15px; }
#quick_quote h2 { text-align: center; padding: 5px 0px 0px 0px;}
#quick_quote form { clear: both; }
.quickQuoteSide li.quickQuoteSideFirst { font-weight:bold; line-height:1.8em; background: transparent url(../images/filterHeader_bg.jpg) no-repeat scroll 0 0; padding-top: 10px; }
.quickQuoteSide { font-size:98%; line-height:1.5em; background: transparent url(../images/filterList_ul_bg.jpg) repeat-y scroll 0 0; }
.quickQuoteSide li { padding: 0 15px; }



/*****vehicle customer tools ****/

#vct_container {
	color: #000;
}

#vct_container a {
	color: #000;
}

/*### =notify #####
#################*/
#notify_form_div {
	background: #e0e0e0;
	color: #000;
	width: auto !important;
}
#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;
}

#notify_middle p{
	padding-left: 15px;
}

#notify_middle h2 {
	text-indent: 15px;
}

/**** footer ****/

#footer_wrapper {
	width: 100%;
	display: table;
	height: 50px;
}

#footer{
	width: 980px;
	margin: 0px auto;
	color: #999;
	padding: 0px 0px 0px 0px;
	font-size: 10px;
}

#footer a{
	color: #808386;
	text-decoration: none;
	text-transform: none;
	font-size: 10px;
	font-family: Arial;
}

#footer a:hover {
	color: #fff;
	text-decoration: underline;
}

#footer_left {
	float: left;
	display: inline;
	text-transform: uppercase;
	margin: 0px 31px 0px 0px;
}

#footer_left table td {
	line-height: 15px;
	padding: 0px 15px 20px 0px;
}

#footer_right {
	float: right;
	display: inline;
	font-size: 11px;
	width: 650px;
	margin-top: -32px;
}

#footer_right_layout {
	float: right;
	display: inline;
	font-size: 11px;
	width: 650px;
	margin-top: 0px;
}

#footerNav {
	line-height: 15px;
	text-transform: uppercase;
	float: left;
	display: inline;
	margin: 0px 0px 15px 21px;
}

#footerNav li {
	display: inline;
	border-right: 1px solid #808386;
	padding: 0px 4px 0px 4px;
}

#footerNav li a {
	font-size: 10px;
}

#footerNav li.first {
	padding-left: 0px;
}

#footerNav li.last {
	padding-right: 0px;
	border: none;
}

#ec_footer {
    color: #4D4D4D;
    display: inline;
    float: left;
    margin-left: 21px;
    margin-top: -10px;
    width: 323px;
}

#ec_footer a {
	color: #808386;
	font-family: Arial;
	font-size: 10px;
}

#ec_footer li{
	display: inline;
	padding-right: 2px;
	color: #808386;
	font-family: Arial;
	font-size: 10px;
}

h3#ecarlist_logo{
	float: left;
	display: inline;
	margin: 0px 20px 0px 0px;
}

h3#ecarlist_logo a{
	display: block;
	background: url('../images/ecarlist_logo.png') no-repeat;
	width: 129px;
	height: 28px;
	text-indent: -9000px;
	float: right;
	margin-left: 20px;
}

h3#ecarlist_logo a:hover{
	background-position: -130px 0px
}

/**** specials page****/

#specials_navigation ul,
#specials_navigation_wrap,
#specials_navigation ul li a:hover, 
.specials_item  {
    color: #fff;
    background: transparent;
}

#specials_navigation_wrap {
	padding-left: 10px;
	border-left: none;
}

#specials_navigation_wrap, #specials_navigation ul{
	background: transparent;
}

#specials_navigation ul li a {
	color: #888;
}

#specials_navigation ul li.specials_current a {
	color: #333
}

#specials_subnavigation li {
	color: #fff;
}

#specials #right p {
	color: inherit;
}

#specials_subnavigation li a {
	color: #ccc;
}

.specials_item_left h3 {
	color: #666;
}

.specials_item {
	border: 1px solid #333;
	}

.automated_10425_line2, automated_10426_line2 {
	color: #2398ea !important;
}

.automated_10425_line1, .automated_10426_line1 {
	color: #fff !important;
}

.automated_10426_line2 {
	color: #2398ea !important;
}

.specials_item_right a, .specials_item_left a{
	color: #fff
}

.incentiveModelWrap a, .incentiveModelWrap {
	color: #fff;
}

#calloutContainer, #calloutContainer a{
	color: #333;
}

.vi_incentives, .vi_incentives_details {
	margin-right: 0px;
}

/***** Event Page ****/

.event_photos {
	width: 556px;
	margin: 0px auto;
}

.event_photos li {
	float: left;
	display: inline;
	width: 250px;
	height: 188px;
	border: 4px solid #abadac;
	margin: 0px 10px 10px 10px;
}

.event_photos li img{
	width: 250px;
	height: 188px;
}

/****** firefox 2 mac ******/

.customer_tools_right_left li, .customer_tools_right_right li, #contact_small ol li, .customer_tools_left li {
	clear: left;
}

.customer_tools_content li, #right .customer_tools_content_contact ul li {
	clear: left;
}

#blackbook_frame {
	width: 980px;
	margin: 0px auto;
	height: 600px;
}

#dc_frame {
	width: 980px;
	margin: 0px auto;
	height: 1000px;
}

#ec_vehicleIncentiveBlock {
	color: #333
}

#right.cms_page {
	width: 689px;
	padding-left: 15px;
	padding-right: 15px;
	padding-top: 15px;
}


/* extended page */

#extended #notify_form_div{
	width: 300px !important;
	float: right;
}

#extended #info{
	float: left;
	width: 500px;
}

#hours_list { padding: 5px 10px; }
#hours_list h3 { font-size:16px; margin: 0; }
#hours_list h4 { font-size:12px; margin: 15px 0 5px; }
#hours_list li { margin: 3px 0; }

#hours_of_operation h3#hours_list_title { color:#333; font-size:30px; margin: 10px 0; padding: 0 0 5px; border-bottom: 1px solid #c0c0c0; }

#hours_of_operation #hours_list h4 { font-size:18px; }
#hours_of_operation ul { margin-bottom: 15px; }

.staff_member {clear: both; margin-bottom: 30px;}
.staff_member h3 {margin: 0;}
.staff_member img {border: 5px solid #ccc; float: left; margin: 10px 10px 10px 0;}

#our_team .staff_member img {margin-top: 0;}
small {
	font-size:80%;
}
li#we_speak {
	font-weight:bold;
	font-size:20px;
	color:white;
	width:200px;
}
