@import url('http://images1.ecarlist.com/sites/templates/common/css/base.css');

body { margin: 0; padding: 0; font-family: sans-serif; font-size: 12px; background:#081f34 url(../images/page-bkgd-lg.jpg) no-repeat center top;  }
.clear { margin: 0; padding: 0; clear:both; }
p { margin: 0 0 10px; padding: 0; }
a { color: #118540; text-decoration:none; }
a:link {}
a:hover { color: #118540; text-decoration:underline; }
a:visited {}
a:active { outline:none; }
a:focus { outline-style: none; }
.color_pri { color: #202b5f !important; }
.color_sec { color: #131e56 !important; }
#right p, #financeLeft p, #notify_middle p, #model_details p { font-size:14px; line-height: 20px; color:#000; margin: 0 0 15px; padding: 0; }
#right h2, #shipping #right h2, #notify_middle h2, #trade_appraisal h2, #financeLeft h2, #wide_wrap h2, #sitemapContent h1 { 
		font-size: 26px; 
		padding: 0 0 5px; 
		margin: 0 0 10px;
		border-bottom: 1px solid #cad2d9; 
		color:#131e56; 
}
#right h2 a { color:#0562a2; text-decoration: none; }



.header-wrap { margin: 0; padding: 0; background: url(../images/header-bkgd.png) no-repeat center top; min-width: 980px; }
.header-main {
		width:980px;
		height:182px;
		margin: 0 auto;
		padding: 0;
		position: relative;
}
.header-main h1 {
		margin: 0; 
		padding: 0; 
		position: absolute;
		top:28px;
		left:50%;
		z-index: 400;
		margin-left:-189px;
}
.header-main h1 a {
		display: block; 
		width:378px;
		height:135px;
		text-indent: -9000px;
		background: url(../images/layout-sprite.png) no-repeat left top;
}
.header-main h3 {
		margin: 0;
		padding: 0;
		color:#515559;
		font-size: 13px;
		line-height: 16px;
		position: absolute;
		top:95px;
		right:48px;
		z-index: 300;
		text-align: right;
}

.header-main h3 span.phone {
		color:#131e56;
		font-size: 24px;
		font-weight: bold;
		line-height: 28px;
}
.header-social {
		margin: 0;
		padding: 0;
		list-style-type: none;
		position: absolute;
		left:40px;
		top:82px;
		z-index: 300;
}
.header-social li {
		float:left;
		margin: 0 3px 0 0;
		padding: 0;
}
.header-social li a {
		display: block; 
		width:26px;
		height:26px;
		text-indent: -9000px;
		margin-top: 4px;
		background: url(../images/layout-sprite.png) no-repeat;
}


.header-social2 {
		margin: 0;
		padding: 0;
		list-style-type: none;
		position: absolute;
		left:40px;
		top:118px;
		z-index: 300;
}
.header-social2 li {
		float:left;
		margin: 0 3px 0 0;
		padding: 0;
}
.header-social2 li a {
		display: block; 
		width:26px;
		height:26px;
		text-indent: -9000px;
		margin-top: 4px;
		background: url(../images/layout-sprite.png) no-repeat;
}




.header-social li.facebook a {
		background-position: -379px 0px;
}
.header-social li.twitter a {
		background-position: -405px 0px;
}
.header-social li.youtube a {
		background-position: -431px 0px;
}
.header-social li.dealerrater a {
		width:50px;
		height:34px;
		margin-top: 0;
		background-position: -457px 0px;
}

.header-social2 li.Foursqaure a {
		width:30px;
		height:34px;
		margin-top: 0;
		background-position: -476px -75px;
}
.header-social2 li.instagram a {
		width:25px;
		height:34px;
		margin-top: 0;
		background-position: -479px -167px;
}
.header-social2 li.pinterest a {
		width:25px;
		height:34px;
		margin-top: 0;
		background-position: -479px -121px;
}
.header-social2 li.blogger a {
		width:25px;
		height:34px;
		margin-top: 0;
		background-position: -479px -215px;
}

.header-social li.facebook a:hover { background-position: -379px -26px; }
.header-social li.twitter a:hover { background-position: -405px -26px; }
.header-social li.youtube a:hover { background-position: -431px -26px; }
.header-social li.dealerrater a:hover { background-position: -457px -34px; }
.header-social2 li.Foursqaure a:hover { background-position: -436px -75px; }
.header-social2 li.pinterest a:hover { background-position: -436px -121px; }
.header-social2 li.instagram a:hover { background-position: -436px -167px; }
.header-social2 li.blogger a:hover { background-position: -436px -215px; }

a.hours-link {
		color:#515559;
		font-size: 16px;
		font-weight: bold;
		margin: 0;
		padding: 0;
		position: absolute;
		left:37px;
		top:151px;
}
a.hours-link:hover { color:#118441; text-decoration: none; }
.nav-wrap {
		width:980px;
		height:79px;
		margin: 0 auto;
		padding: 0;
}
#priNav { 
		margin: 0 0 0 30px;
		padding: 0;
		height:44px;
		list-style-type: none;
}
#priNav li { 
		float:left; 
		margin:0 2px 0 0;
		border:2px solid #a4a4a4;
		background: url(../images/tile-sprite.png) repeat-x left top;

	  -webkit-transform:skew(-35deg);
    -moz-transform:skew(-35deg);
    -ms-transform:skew(-35deg);
    -o-transform:skew(-35deg);
    transform:skew(-35deg);		
}
#priNav li a {
		display: block;
		height:40px;
		line-height: 40px;
		padding: 0 16px;
		font-size: 12px;
		text-decoration: none;
		font-weight: bold;
		color:#1e2d3a;
		text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.75);

	  -webkit-transform:skew(35deg);
    -moz-transform:skew(35deg);
    -ms-transform:skew(35deg);
    -o-transform:skew(35deg);
    transform:skew(35deg);		

}

li#priNav_Specials a{color:#fff; text-shadow: none;}
li#priNav_Specials{background-position: left -40px;}

#priNav li:hover {
		background-position: left -40px;
}
#priNav li:hover a {
		color:#fff;
		text-shadow: none;
}

.nav-wrap #priNav ul { 
		padding: 10px; width: 265px; top: 40px; left: 20px; text-align: left; border:none; *top:27px;
		background: #0a582b; /* Old browsers */
		background: -moz-linear-gradient(top,  #0a582b 0%, #108642 19%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0a582b), color-stop(19%,#108642)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #0a582b 0%,#108642 19%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #0a582b 0%,#108642 19%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #0a582b 0%,#108642 19%); /* IE10+ */
		background: linear-gradient(to bottom,  #0a582b 0%,#108642 19%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0a582b', endColorstr='#108642',GradientType=0 ); /* IE6-9 */

		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a8b', endColorstr='#0048a8',GradientType=0 ); /* IE6-9 */
		box-shadow: 0 1px 4px rgba(0, 0, 0, 0.75); 
		-moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.75); 
		-webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.75);
	  -webkit-transform:skew(35deg);
    -moz-transform:skew(35deg);
    -ms-transform:skew(35deg);
    -o-transform:skew(35deg);
    transform:skew(35deg);	
    
    top:42px\9;
    left:0\9;
    	
 }
.nav-wrap #priNav ul li { 
		background: none; 
		width: 100%; 
		color:#333; 
		border:none;
		border-bottom:1px solid #0b7538; 
	  -webkit-transform:skew(0);
    -moz-transform:skew(0);
    -ms-transform:skew(0);
    -o-transform:skew(0);
    transform:skew(0);		
}
.nav-wrap #priNav ul li a { 
		color:#fff; 
		font-size: 14px; 
		line-height: 30px; 
		height:30px; 
		font-weight: normal;
		padding-top: 0; 
		background: none;
		text-shadow: none;
	  -webkit-transform:skew(0);
    -moz-transform:skew(0);
    -ms-transform:skew(0);
    -o-transform:skew(0);
    transform:skew(0);		
 }
.nav-wrap #priNav ul li a:hover {  background-color:#15a853; }



#secNav { float:left; margin: 20px 0 0 40px; padding: 0; }
#secNav li { float:left; margin: 0 14px 0 0; padding: 0; font-weight: bold; color:#515559; }
#secNav li a { color:#515559; }
#secNav li a:hover { color: #118540; text-decoration: none; }
.main-content-wrap {
		margin: 0; 
		padding: 0;
		background: url(../images/content-tile.png) repeat-y center top;
		min-width: 980px;
}
.main-content {
		width:980px;
		margin: 0 auto;
		padding: 20px 0 0;
		min-height: 700px;
}
#home .main-content { width:auto; padding: 0; }

#homeText{width: 980px; margin: 0px auto; padding: 5px; text-align: justify; font-size: 12px; line-height: 17px;}

.footer-wrap {
		margin: 0;
		padding: 0;
		background: url(../images/footer_cars_small.png) no-repeat center top;
		min-width: 980px;
}
.footer-main {
		width:1000px; 
		margin: 0 auto;
		padding: 260px 0 80px;
}
#footerNav {
		float:left;
		margin: 0 0 5px; 
		padding: 0; 
		list-style-type: none;
}
#footerNav li { 
		float:left; 
		padding: 0 3px;
		border-right:1px solid #bccbd7; 
		font-size: 11px;
}
#footerNav li.last { border:none; }
#footerNav li.first { padding-left: 0; }
#footerNav li a {
		color:#bccbd7;
		text-decoration: none;
}
#footerNav li a:hover { color:#fff; text-decoration: underline; }

#ec_footer {
		clear:left;
		float:left;
		margin: 0 0 15px; 
		padding: 0; 
		list-style-type: none;
		*width:650px;
}

.ie7 #ec_footer { width:650px; }

#ec_footer li { 
		float:left; 
		padding: 0 5px;
		color:#758b9d;
		border-right:1px solid #758b9d; 
		font-size: 11px;
}
#ec_footer li.last { border:none; }
#ec_footer li.first { padding-left: 0; }
#ec_footer li a {
		color:#758b9d;
		text-decoration: none;
}
#ec_footer li a:hover { color:#fff; text-decoration: underline; }

a.dt-logo {
		clear:left; 
		float:left;
		margin: 0;
		padding: 0;
		width:204px; 
		height:17px;
		text-indent: -9000px;
		background: url(../images/layout-sprite.png) no-repeat 0px -135px;
}
a.dt-logo:hover { background-position: -204px -135px; }
.download-app { 
		float:right;
		width:210px;
		right: 245px;
		position: relative;
		}
.download-app p {
		float: left;
		color:#d6e7f4;
		font-size: 23px;
		width:360px;
		padding: 5px 87px 5px 5px;
		margin: 0; 
		border:1px solid #446881; 
		background: #516677; /* Old browsers */
		background: -moz-linear-gradient(top,  #516677 0%, #3a5266 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#516677), color-stop(100%,#3a5266)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #516677 0%,#3a5266 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #516677 0%,#3a5266 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #516677 0%,#3a5266 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #516677 0%,#3a5266 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#516677', endColorstr='#3a5266',GradientType=0 ); /* IE6-9 */
		overflow:hidden;

}
.qr-placeholder { float:right; width:100px; height:100px; background: url(../images/qr_placeholder2.jpg) no-repeat left top; position: absolute; right: -235px; top: -30px;}


.home-top { margin: 0; padding: 0; background: url(../images/home-top-bkgd.jpg) no-repeat center top; min-height: 490px; min-width: 980px; }
.fyc-wrap { width:980px; height:275px; margin: 0 auto; position: relative; }
h3.fyc-header { 
		display: block; 
		width:175px; 
		line-height: 18px;
		margin: 0;
		padding: 0;
		text-align: center;
		font-size: 11px;
		text-transform: uppercase;
		color:#fff;
		border:1px solid #149d4b;
		background: url(../images/tile-sprite.png) repeat-x left -80px;
		position: absolute;
		top:1px;
		right:90px;
		z-index: 400;
}
.fyc-wrap #fyc_container #fyc_tabs_list {
		float:none;
		width:283px;
		height:228px;
		position: absolute;
		right:4px;
		top:26px;
		z-index: 400;
}
.fyc-wrap #fyc_container #fyc_tabs_list li {
		line-height: 42px;
		height:42px;
		margin: 0;
		padding: 3px 4px 1px 32px;
		width:243px;
		background: url(../images/home-sprite.png) no-repeat left -28px;
		font-size: 18px;
		color:#fff;
		font-weight: bold;
		text-shadow: -1px -1px 0 rgba(21, 52, 88, 0.75);
}
.fyc-wrap #fyc_container #fyc_tabs_list li:hover,
.fyc-wrap #fyc_container #fyc_tabs_list li.current { background-position: -279px -28px; }
.fyc-wrap #fyc_container #fyc_tabs_list li.fyc_close { display: none; }


.fyc-wrap #fyc_container #fyc_panes_container {
		width:675px;
		height:225px;
		margin: 0;
		padding: 0 0 28px;
		position: absolute;
		left:14px;
		top:25px;
		z-index: 400;
		background: url(../images/home-sprite.png) no-repeat 0px 225px;
}
a.fyc-under {
		line-height: 42px;
		height:42px;
		margin: 0;
		padding: 3px 4px 3px 32px;
		width:243px;
		background: url(../images/home-sprite.png) no-repeat left -28px;
		font-size: 18px;
		color:#fff;
		font-weight: bold;
		text-shadow: -1px -1px 0 rgba(21, 52, 88, 0.75);
		position: absolute;
		right:7px;
		top:164px;
		z-index: 400;
}
a.fyc-under:hover { background-position: -279px -28px; text-decoration: none; }

a.fyc-financing {
		line-height: 42px;
		height:42px;
		margin: 0;
		padding: 3px 4px 3px 32px;
		width:243px;
		background: url(../images/home-sprite.png) no-repeat left -28px;
		font-size: 18px;
		color:#fff;
		font-weight: bold;
		text-shadow: -1px -1px 0 rgba(21, 52, 88, 0.75);
		position: absolute;
		right:7px;
		top:210px;
		z-index: 400;
}
a.fyc-financing:hover { background-position: -279px -28px; text-decoration: none; }

.fyc-wrap #fyc_container .fyc_tab_container {
		width:675px;
		height:225px;
		background: #ccc;
}
.fyc-wrap .fyc_title { margin: 0; padding: 0; position: relative; }
.fyc-wrap .fyc_title h3 { display: none; }
.fyc-wrap .fyc_title span.close {
		display: block;
		width:24px;
		height:24px;
		text-indent: -9000px; 
		background: url(../images/home-sprite.png) no-repeat -558px -28px;
		position: absolute;
		top:7px;
		right:10px;
		z-index: 500;
		
}
.fyc-wrap #fyc_panes_container .fyc_link_list { margin: 0; padding: 0; height:38px; 
		background: #d0ddeb; /* Old browsers */
		background: -moz-linear-gradient(top,  #d0ddeb 0%, #b5c2d0 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d0ddeb), color-stop(100%,#b5c2d0)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #d0ddeb 0%,#b5c2d0 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #d0ddeb 0%,#b5c2d0 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #d0ddeb 0%,#b5c2d0 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #d0ddeb 0%,#b5c2d0 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d0ddeb', endColorstr='#b5c2d0',GradientType=0 ); /* IE6-9 */
}
.fyc-wrap #fyc_panes_container .fyc_link_list li { 
		float:left; 
		padding: 0 35px; 
		line-height: 38px;
		height:38px; 
		font-size: 17px;
		color:#001f3c;
}
.fyc-wrap #fyc_panes_container .fyc_link_list li:hover,
.fyc-wrap #fyc_panes_container .fyc_link_list li.current { background: #1a436a; color:#fff; }
.fyc-wrap #fyc_container .searchInv_cat_links {
		width:645px;
		height:157px;
		padding: 15px;
		background: #1a436a; /* Old browsers */
		background: -moz-linear-gradient(top,  #1a436a 0%, #255e95 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1a436a), color-stop(100%,#255e95)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #1a436a 0%,#255e95 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #1a436a 0%,#255e95 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #1a436a 0%,#255e95 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #1a436a 0%,#255e95 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1a436a', endColorstr='#255e95',GradientType=0 ); /* IE6-9 */
		overflow:auto;
}
.fyc-wrap #fyc_container .searchInv_cat_links li { height:24px; line-height: 24px; width:188px; margin: 5px 10px; color:#fff;
}
.fyc-wrap #fyc_container .searchInv_cat_links li a { 
		display: block; 
		width:158px; padding-left: 20px; text-decoration: none; color:#fff; 
		background: url(../images/layout-sprite.png) no-repeat -434px -248px;		
}
.fyc-wrap #fyc_container .searchInv_cat_links li span { }
.fyc-wrap #fyc_container .searchInv_cat_links li a:hover { background-color: #68bbfa; }

#home #fyc_container #si_cat_new_body_type li,
#home #fyc_container #si_cat_pre_body_type li { float:left; background: url(../images/fyc_line_tile.gif) repeat-x left bottom; padding: 1px; margin: 0; height:55px; width:210px; }
#home #fyc_container #si_cat_new_body_type li a,
#home #fyc_container #si_cat_pre_body_type li a { 
		display: block; 
		height:55px; 
		line-height: 55px; 
		width:110px; 
		padding-left:100px; 
		background: url(../images/car-icons.png) no-repeat; 
		text-transform: uppercase; 
		text-decoration: none; 
}
#home #fyc_container #si_cat_new_body_type li a#si_cat_new_body_type_SUVs_2042 { background-position: 0px -385px; }
#home #fyc_container #si_cat_new_body_type li a#si_cat_new_body_type_Trucks_2047 { background-position: 0px -110px; }
#home #fyc_container #si_cat_new_body_type li a#si_cat_new_body_type_Sedans_2045 { background-position: 0px -330px; }
#home #fyc_container #si_cat_new_body_type li a#si_cat_new_body_type_Coupes_2048 { background-position: 0px 0px; }
#home #fyc_container #si_cat_new_body_type li a#si_cat_new_body_type_Crossovers_2043 { background-position: 0px -220px; } 
#home #fyc_container #si_cat_new_body_type li a#si_cat_new_body_type_Hatchbacks_10174 { background-position: 0px -55px; } 
#home #fyc_container #si_cat_new_body_type li a#si_cat_new_body_type_Mini_Vans_2049 { background-position: 0px -275px; }

#home #fyc_container #si_cat_pre_body_type li a#si_cat_pre_body_type_Coupes_2048 { background-position: 0px 0px; }
#home #fyc_container #si_cat_pre_body_type li a#si_cat_pre_body_type_Hatchbacks_10174 { background-position: 0px -55px; } 
#home #fyc_container #si_cat_pre_body_type li a#si_cat_pre_body_type_Trucks_2047 { background-position: 0px -110px; }
#home #fyc_container #si_cat_pre_body_type li a#si_cat_pre_body_type_Crossovers_2043 { background-position: 0px -220px; } 
#home #fyc_container #si_cat_pre_body_type li a#si_cat_pre_body_type_Mini_Vans_2049 { background-position: 0px -275px; }
#home #fyc_container #si_cat_pre_body_type li a#si_cat_pre_body_type_Sedans_2045 { background-position: 0px -330px; }
#home #fyc_container #si_cat_pre_body_type li a#si_cat_pre_body_type_SUVs_2042 { background-position: 0px -385px; }

#home #fyc_container #si_cat_new_body_type li:hover,
#home #fyc_container #si_cat_pre_body_type li:hover {
		padding: 0;
		border:1px solid #3a8cd9;
		background: #89b7d8; /* Old browsers */
		background: -moz-linear-gradient(top,  #89b7d8 0%, #2b7cb9 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#89b7d8), color-stop(100%,#2b7cb9)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #89b7d8 0%,#2b7cb9 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #89b7d8 0%,#2b7cb9 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #89b7d8 0%,#2b7cb9 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #89b7d8 0%,#2b7cb9 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#89b7d8', endColorstr='#2b7cb9',GradientType=0 ); /* IE6-9 */
}

.nv-wrap { margin: 0; padding: 0; background: url(../images/nv-bkgd.png) no-repeat center bottom; min-width: 980px; }
.home-new { width:980px; margin: 0 auto; padding: 0 0 34px; }
.home-new h3.nv-header {
		display: block; 
		height:45px;
		text-indent: -9000px;
		margin: 0 0 0 10px;
		background: url(../images/home-sprite.png) no-repeat 0px -78px;
}
.ecl_new_vehicle_make_wrap { position: relative; padding: 0 30px; }
#home .ecl_new_vehicles_model { width:20%; }
#home .ecl_new_vehicles_trigger:hover { background: url(../images/home-sprite.png) no-repeat -558px -123px; }
#home .ecl_new_vehicles_model img { width:95%; }
#home .ecl_new_vehicles_tooltip { z-index: 9999; }

.ecl_new_vehicles_trigger h3 { 
		margin: 0 20px;
		padding: 5px 0;
		background: #118540; 
	  -webkit-transform:skew(-35deg);
    -moz-transform:skew(-35deg);
    -ms-transform:skew(-35deg);
    -o-transform:skew(-35deg);
    transform:skew(-35deg);		
}
.ecl_new_vehicles_trigger h3 a { 
		font-size: 12px; 
		color:#fff; 
		text-decoration: none; 
		margin: 0; 
	  -webkit-transform:skew(35deg);
    -moz-transform:skew(35deg);
    -ms-transform:skew(35deg);
    -o-transform:skew(35deg);
    transform:skew(35deg);		
}
.ecl_new_vehicles_trigger:hover h3 { background: #163971; }
.ecl_new_vehicles_trigger p.ecl_new_vehicles_price a { margin: 0; padding: 0; font-size: 11px; font-weight: bold; color:#555; text-decoration: none; }
.ecl_new_vehicles_trigger:hover p.ecl_new_vehicles_price a { color:#000; }

#ecl_new_vehicles a.prev { 
		display:block; 
		text-indent: -9000px; 
		width:11px; 
		height:22px; 
		background: url(../images/home-sprite.png) no-repeat -400px -123px; 
		position: absolute; 
		top:75px; 
		left:0px; 
		cursor: pointer 
}
#ecl_new_vehicles a.next { 
		display:block; 
		text-indent: -9000px; 
		width:11px; 
		height:22px; 
		background: url(../images/home-sprite.png) no-repeat -411px -123px; 
		position: absolute; 
		top:75px; 
		right:0px; 
		cursor: pointer 
}
#ecl_new_vehicles a.view_all { 
		position: absolute; 
		bottom:-26px; 
		right:11px; 
		z-index: 900; 
		font-size: 13px; 
		color:#fff; 
		font-weight: bold; 
		padding-right: 20px; 
}

#featuredVehicles {
		width:980px;
		margin: 0 auto;
}
#featuredVehicles_title { 
		display: block; 
		height:25px;		
		text-indent: -9000px;
		margin: 20px 10px;
		background: url(../images/home-sprite.png) no-repeat -675px -28px;
}

#home #random_list_location #random_list_item { 
		margin:0 3px; 
		text-align: left; 
		width:175px; 
		padding: 7px;
		background: url(../images/home-sprite.png) no-repeat 0px -123px;
}

#home #random_list_location #random_list_item:hover { background-position: -200px -123px; }

#home #random_list_location #random_list_item a { text-decoration:none; font-weight:normal; color:#fff; font-size: 13px; }
#home #random_list_location #random_list_item a img { width:100%; height:auto; margin-bottom: 10px; }
#home #random_list_location #random_list_item a:hover { color:#ed1c24; }
#home .toolTipInner_price { color:#ed1c24; }

#home .featuredVehicle_tooltip { background: rgba(17, 133, 64, 0.8); border-top: none; width: 145px; height: 102px; padding: 15px; background: #118540\9; }
#home .featuredVehicle_tooltip a { display: block; text-decoration: none; width: 145px; height: 132px; }
#home.featuredVehicle_tooltip a span { color: #000; display: block; font-weight: bold; padding: 0px 14px; position: relative; }
#home .featuredVehicle_tooltip a span.veh-title { 
		display: block; 
		font-size: 18px; 
		padding: 0; 
		color:#fff; 
		margin: 0 0 20px; 
		padding: 0; 
		text-shadow: 1px 1px 0 rgba(117, 64, 13, 0.75);
}

#home .featuredVehicle_tooltip a span.mileage {
		display: block; 
		font-size: 11px; 
		padding: 0; 
		color:#fff; 
		margin: 0 0 3px; 
		padding: 0; 
		text-shadow: 1px 1px 0 rgba(117, 64, 13, 0.75);
}
#home .featuredVehicle_tooltip a span.fv-price {
		display: block; 
		font-size: 18px; 
		padding: 0; 
		color:#fff; 
		margin: 0; 
		padding: 0; 
		text-shadow: 1px 1px 0 rgba(117, 64, 13, 0.75);
}



.ql-wrap { 
	margin: 15px 0; 
	background: url(../images/home-sprite.png) no-repeat center -312px;
	min-width: 980px;
	background: url(../images/home-sprite.png) no-repeat center -372px\9;
	
}


.ql-container { width:980px; margin: 0 auto; text-align: center; }
.ql-home { margin: 0; padding: 0; height:48px; display:inline-block; *display:inline; zoom:1; }
.ql-home li { 
		float:left; 
		margin:0 2px 0 0;
		border:2px solid #a4a4a4;
		background: url(../images/tile-sprite.png) repeat-x left -164px;
	  -webkit-transform:skew(-35deg);
    -moz-transform:skew(-35deg);
    -ms-transform:skew(-35deg);
    -o-transform:skew(-35deg);
    transform:skew(-35deg);		
}
.ql-home li a {
		display: block;
		height:44px;
		line-height: 44px;
		padding: 0;
		width:202px;
		text-align: center;
		font-size: 16px;
		text-decoration: none;
		font-weight: bold;
		color:#fff;

	  -webkit-transform:skew(35deg);
    -moz-transform:skew(35deg);
    -ms-transform:skew(35deg);
    -o-transform:skew(35deg);
    transform:skew(35deg);		
}
.ql-home li:hover { 
		background: url(../images/tile-sprite.png) repeat-x left -208px;
}

.ql-inner { 
		margin: 0; padding: 0;
}
.ql-inner li { margin: 0 0 3px; padding: 0; }
.ql-inner li  a { 
		display: block; 
		height:42px;
		line-height: 42px;
		color:#fff; 
		font-size: 17px;
		font-weight: bold;
		text-align: center;
		border:2px solid #205292; 
		background: #70c2ff; /* Old browsers */
		background: -moz-linear-gradient(top,  #70c2ff 0%, #0f1b4c 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#70c2ff), color-stop(100%,#0f1b4c)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #70c2ff 0%,#0f1b4c 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #70c2ff 0%,#0f1b4c 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #70c2ff 0%,#0f1b4c 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #70c2ff 0%,#0f1b4c 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#70c2ff', endColorstr='#0f1b4c',GradientType=0 ); /* IE6-9 */
}
.ql-inner li  a:hover {
		text-decoration: none;
		background: #101a4b; /* Old browsers */
		background: -moz-linear-gradient(top,  #101a4b 0%, #6fc2ff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#101a4b), color-stop(100%,#6fc2ff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #101a4b 0%,#6fc2ff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #101a4b 0%,#6fc2ff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #101a4b 0%,#6fc2ff 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #101a4b 0%,#6fc2ff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#101a4b', endColorstr='#6fc2ff',GradientType=0 ); /* IE6-9 */
}

/* #################################################
###                 #=common                    ###
################################################ */

#contact_small { 
		padding:10px 0 5px; margin:0 0 20px; color:#fff; font-family: sans-serif; font-size: 11px; font-weight: bold;
		border:none;
		background:#0f1c4d url(../images/dc-tile.png) repeat-x left top;
 }
#contact_small h2 { 
		display: block; 
		height:40px;
		line-height: 40px;
		margin: 0 10px 10px;
		padding:0 0 5px 15px;
		border-bottom: 1px solid #101a4b;
		font-size: 20px;
		color:#fff;
		text-align: center;
		background: url(../images/envelope.png) no-repeat 3px 12px;		
}
#contact_small ol { padding: 10px 2px 0 5px; background: none; overflow:hidden;  }
#contact_small fieldset .input_element, #contact_small textarea { width:81% !important; font-size:95%; margin-bottom: 20px; margin-top: 5px; padding: 3px; border:2px solid #464a4d; background: #fff; }
#contact_small #ec_is_submit { padding-bottom: 20px; background: url(../images/dc-bttm-nails.png) no-repeat center bottom; }
#contact_small .submitButton { 
		width:82%; 
		line-height: 26px; 
		height:26px; 
		padding: 0; 
		margin: 0 auto; 
		text-align: center; 
		font-size: 14px; 
		text-transform: uppercase; 
		color:#131e56;
		font-weight:bold; 
		text-decoration: none; 
		border:2px solid #a4a4a4;
		background: url(../images/tile-sprite.png) repeat-x left top;
		*margin-top:20px;

 }
#contact_small .submitButton:hover {
		border:2px solid #205292;	
		background-position: 0px -50px;
		color:#fff; 
		cursor:pointer; 
}

#contact #sidebar_address{margin-top: 20px;}
#sidebar_address { 
		padding:10px 0 15px; margin:0 0 20px; color:#fff; font-family: sans-serif; font-size: 11px; font-weight: bold;
		border:none;
		background:#0f1c4d url(../images/dc-tile.png) repeat-x left top;
}
#sidebar_address_head {
		display: block; 
		height:40px;
		line-height: 40px;
		margin: 0 10px 10px;
		padding:0 0 5px;
		border-bottom: 1px solid #101a4b;
		font-size: 20px;
		color:#fff;
		text-align: center;
}
#sidebar_address .floatleft p { font-size:11px; color:#fff; line-height: 18px; }
#sidebar_address .floatleft { margin: 0 10px 15px; }

.dc-listing {
		padding:0 20px;
		margin: 0;
}
.dc-listing p {
		margin: 0;
		padding: 0;
		line-height: 18px;
		color:#ccc;
}
.dc-listing p.dc-header {
		font-weight: bold;
		font-size: 13px;
		margin: 20px 0 3px;
		color:#fff;
		text-transform: uppercase;
}

#sidebar_address a.getdirections { 
		display: block;
		width:94%; 
		line-height: 26px; 
		height:26px; 
		padding: 0; 
		margin: 20px 0 0; 
		text-align: center; 
		font-size: 11px; 
		text-transform: uppercase; 
		color:#131e56;
		font-weight:bold; 
		text-decoration: none; 
		border:2px solid #a4a4a4;
		background: url(../images/tile-sprite.png) repeat-x left top;
		*margin-top:20px;
}
#sidebar_address a.getdirections:hover {
		border:2px solid #205292;	
		background-position: 0px -50px;
		color:#fff; 
		cursor:pointer; 
}

#incentives #contact_incentives { 
		width:auto; 
		padding:10px 0 15px; margin:0 0 20px; color:#fff; font-family: sans-serif; font-size: 11px; font-weight: bold;
		border:none;
		background:#0f1c4d url(../images/dc-tile.png) repeat-x left top;
}
#incentives #contact_incentives h3 {
		display: block; 
		height:40px;
		line-height: 40px;
		margin: 0 10px 10px;
		padding:0 0 5px 15px;
		border-bottom: 1px solid #101a4b;
		font-size: 20px;
		color:#fff;
		text-align: center;
		background: url(../images/envelope.png) no-repeat 3px 12px;		
}
#incentives #contact_incentives legend { display:none; }
#incentives #contact_incentives ol { padding: 10px 3px 0 19px; margin: 0; }
#incentives #contact_incentives li { clear: both; }
#incentives #contact_incentives li label {}
#incentives #contact_incentives .input_element { width:86% !important; font-size:95%; margin-bottom: 20px; margin-top: 5px; padding: 3px; border:2px solid #464A4D; background: #fff; }
#incentives #contact_incentives #vehicle_question_submit {}
#incentives #contact_incentives #vehicle_question_submit input { 
		float:none; 
		width:82%; 
		line-height: 26px; 
		height:26px; 
		padding: 0; 
		margin: 0 auto; 
		text-align: center; 
		font-size: 14px; 
		text-transform: uppercase; 
		color:#131e56;
		font-weight:bold; 
		text-decoration: none; 
		border:2px solid #a4a4a4;
		background: url(../images/tile-sprite.png) repeat-x left top;
		*margin-top:20px;
}
#incentives #contact_incentives #vehicle_question_submit input:hover { 
		border:2px solid #205292;	
		background-position: 0px -50px;
		color:#fff; 
		cursor:pointer; 
}

#contact #customer_tools input.submitButton { float:right; width:200px; height:57px; padding:0; margin: 10px 160px 10px 0; text-indent:-9000px; background: url(../images/vct_skin_template.png) repeat-x left top; border:none; *line-height:0; *font-size:0; }
#contact #customer_tools input.submitButton:hover { background-position: 0px -58px; cursor:pointer; }
#side_right #qc_vehicle_question input.submitButton { display: block; width:200px; height:57px; padding:0; margin: 0; text-indent:-9000px; background: url(../images/vct_skin_template.png) repeat-x left top; border:none; font-size: 0; line-height: 0; }
#side_right #qc_vehicle_question input.submitButton:hover { background-position: 0px -58px; cursor:pointer; }
#contact_map { border:1px solid #9f9f9f; background:#fff; border-radius:5px;  -moz-border-radius:5px; -webkit-border-radius:5px;  padding:20px 20px; }

#hours_list { padding: 10px; margin: 0 0 20px; }
#hours_list h3 { font-size: 16px; margin: 0; 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; color:#444; }
#hours_list li span.hours_department_list_day { float:left; width:65px; }

/* ###################################################
###                  #sitemap                      ###
################################################### */

#sitemap #sitemapContent { padding: 0 0 20px; }
#sitemap #sitemap_list { list-style-type:none; margin:0px; padding:0px; }
#sitemap #sitemap_list li { font-size:11pt; }
#sitemap #sitemap_list li a { text-decoration: none; color:#000; }
#sitemap .sitemap_vehicle_title { font-weight:bold; color:#000; }
#sitemap .sitemap_vehicle_list { list-style-type: none; }
#sitemap #sitemap_list li { text-transform: capitalize; }
#sitemap #sitemap_list li ul { display:none; }
#sitemap .sitemap_vehicle_list { width: 19%; }


/* #################################################
###                  #service                    ###
################################################ */

#service #right h3, 
#body_shop #right h3, 
#parts #right h3 { 
		color:#000; 
		margin: 25px 0 10px; 
		font-size:16px; 
		padding: 0 0 10px; 
		border-bottom: 1px dotted #999; 
}
#service #service_request_form h3, 
#body_shop #service_request_form h3, 
#parts #parts_request_form h3 { 
		display:block; 
		padding: 0; 
		text-align: center; 
		line-height: 45px; 
		height:45px; 
		font-size:16px;
		color:#000; 
		margin: 10px 0;
		text-transform: uppercase;
		border:none;
		background: url(../images/tile-sprite.png) repeat-x left 5px;
}
#service #vehicle_question_submit, 
#body_shop #vehicle_question_submit, 
#parts #vehicle_question_submit { 
		margin: 15px 0 15px 220px; 
}
#parts #parts_request_form label, 
#service #service_request_form label, 
#body_shop #service_request_form label { font-size:12px; *padding-bottom: 10px; color:#000; }
#parts_request_form .input_element, 
#service_request_form .input_element { width:180px !important; *width:164px !important; font-size:12px; padding: 3px; border:1px solid #464a4d; }
#parts_request_form .input_element:hover, 
#service_request_form .input_element:hover { color:#606975; }
#specials #ip_specials { margin-top: 0; }
#specials #ip_specials h3 { color:#000; }


/* ###################################################
###                   #notify                      ###
################################################### */

#notify #notify_form_div { 
		padding:10px 0 5px; 
		margin:0 0 20px; 
		color:#fff; 
		font-family: sans-serif; 
		font-size: 11px; 
		font-weight: bold;
		border:none;
		background:#0f1c4d url(../images/dc-tile.png) repeat-x left top;
}
#notify #notify_form_div h2 { 
		display: block; 
		height:40px;
		line-height: 40px;
		margin: 0 10px 10px;
		padding:0 0 5px;
		border-bottom: 1px solid #101a4b;
		font-size: 20px;
		color:#fff;
		text-align: center;
}
#notify #notify_form_div h3 { background: none; height:auto; padding: 15px 0 5px; margin: 0 15px 10px; border-bottom: 1px dotted #101a4b; font-size: 14px; color:#fff; }
#notify #notify_form_div h3#tb_customer_info {}
#notify #notify_form_div h3#tb_vehicle_info {}
#notify #notify_form_div ol { padding: 0 5px 20px 10px; }
#notify #notify_form_div label, #notify #notify_form_div span.formLabel { width:85px; color:#fff; }
#notify #notify_form_div input { width:52%; padding: 3px; border:1px solid #8f969b; background: #fff; }
#notify #notify_form_div .tb_even, #notify #notify_form_div .nfd_even { background: none; }
#notify #notify_form_div #vehicle_finder_submit input { 
		display: block;
		width:86%; 
		line-height: 26px; 
		height:26px; 
		padding: 0; 
		margin: 20px auto; 
		text-align: center; 
		font-size: 11px; 
		text-transform: uppercase; 
		color:#131e56;
		font-weight:bold; 
		text-decoration: none; 
		text-indent: 0;
		text-align: center;
		border:2px solid #a4a4a4;
		background: url(../images/tile-sprite.png) repeat-x left top;
		*margin-top:10px;
}
#notify #notify_form_div #vehicle_finder_submit input:hover {
		border:2px solid #205292;	
		background-position: 0px -50px;
		color:#fff; 
		cursor:pointer; 
}
p#nfd_legend { margin: 5px 0; padding: 10px; text-transform: none;
		background:rgba(255, 255, 255, 0.15);
 }




#trade_bid #trade_appraisal .ecl-trade-appraisal form legend {
		display:block; 
		padding: 0 0 0 18px; 
		line-height: 40px; 
		height:40px; 
		font-size:16px; 
		color:#000; 
		margin: 0;
		text-transform: uppercase;
		border:none;
		background: url(../images/tile-sprite.png) repeat-x left top;
}
#trade_bid form.ecl-validation .input_element,
#vehicle form.ecl-validation .input_element { padding: 5px; padding-right:0; border:1px solid #808285; margin-bottom: 10px; }
#trade_bid .trade_appraisal_text h3,
#vehicle .trade_appraisal_text h3 {
		font-size: 18px; 
		font-weight: normal;
		padding: 0; 
		margin: 0 0 10px; 
		color:#000;
		font-weight: bold; 
}
#trade_bid .trade_appraisal_text p,
#vehicle .trade_appraisal_text p { font-size:14px; line-height: 20px; color:#000; margin: 0 15px 15px 0; padding: 0; }

#trade_bid .ecl-trade-appraisal .trade_appraisal_next,
#vehicle .ecl-trade-appraisal .trade_appraisal_next { 
		width:130px; 
		line-height: 26px; 
		height:26px; 
		padding: 0; 
		margin: 0 5px 10px 0; 
		text-align: center; 
		font-size: 14px; 
		text-transform: uppercase; 
		color:#131e56;
		font-weight:bold; 
		text-decoration: none; 
		border:2px solid #a4a4a4;
		background: url(../images/tile-sprite.png) repeat-x left top;
		*margin-top:10px;
		border-radius:0;  
		-moz-border-radius:0; 
		-webkit-border-radius:0;
}
#trade_bid .ecl-trade-appraisal .trade_appraisal_next:hover,
#vehicle .ecl-trade-appraisal .trade_appraisal_next:hover {
		border:2px solid #205292;	
		background-position: 0px -50px;
		color:#fff; 
		cursor:pointer; 
}
.ecl-trade-appraisal input[type="submit"] { 
		width:130px; 
		line-height: 26px; 
		height:26px; 
		padding: 0; 
		margin: 0 5px 10px 0; 
		text-align: center; 
		font-size: 14px; 
		text-transform: uppercase; 
		color:#131e56;
		font-weight:bold; 
		text-decoration: none; 
		border:2px solid #a4a4a4;
		background: url(../images/tile-sprite.png) repeat-x left top;
		*margin-top:10px;
		border-radius:0;  
		-moz-border-radius:0; 
		-webkit-border-radius:0;
}
.ecl-trade-appraisal input[type="submit"]:hover {
		border:2px solid #205292;	
		background-position: 0px -50px;
		color:#fff; 
		cursor:pointer; 
}
.ecl-trade-appraisal #trade_appraisal_tabs li.current, .ecl-trade-appraisal #trade_appraisal_tabs li.allowed, .ecl-trade-appraisal #trade_appraisal_tabs li.current a, .ecl-trade-appraisal #trade_appraisal_tabs li.allowed a { background-image: url(../images/stepped_navigation.png) !important; }
#trade_bid .ecl-trade-appraisal #trade_appraisal_tabs li.current a,
#vehicle .ecl-trade-appraisal #trade_appraisal_tabs li.current a { background-color: #118540 !important; color:#fff !important; }


/* ###################################################
###                 #financing                     ###
################################################### */

#financing #financeHeader { border:1px solid #cad2d9; }
#financing fieldset#financeCalc { 
		padding:10px 0 5px; 
		margin:0 0 20px; 
		color:#fff; 
		font-family: sans-serif; 
		font-size: 11px; 
		font-weight: bold;
		border:none;
		background:#0f1c4d url(../images/dc-tile.png) repeat-x left top;
}
#financing #financeCalc h2 span, #financing #financeCalc h2 { background:none; }
#financing #financeCalc h2 {  
		display: block; 
		height:40px;
		line-height: 40px;
		margin: 0 10px 10px;
		padding:0 0 5px;
		border-bottom: 1px solid #101a4b;
		font-size: 14px;
		color:#fff;
		text-align: center;
}
#financing #financeCalc li { background: none !important; border:none; }
#financing #financing_vehicle_calculator label { font-size: 10px; }
#financing #financeCalc li#financeCalc_footer { display: none; }
#financing #financeCalc li#submitBtn input[type="submit"] {
		display: block;
		width:82%; 
		line-height: 26px; 
		height:26px; 
		padding: 0; 
		margin: 0 auto; 
		text-align: center; 
		font-size: 14px; 
		text-transform: uppercase; 
		color:#131e56;
		font-weight:bold; 
		text-decoration: none; 
		border:2px solid #a4a4a4;
		background: url(../images/tile-sprite.png) repeat-x left top;
		*margin-top:10px;
}
#financing #financeCalc li#submitBtn input[type="submit"]:hover {
		border:2px solid #205292;	
		background-position: 0px -50px;
		color:#fff; 
		cursor:pointer; 
}

#financing .financeBox2 { 
		padding:10px 0 5px; 
		margin:0 0 20px; 
		color:#fff; 
		font-family: sans-serif; 
		font-size: 11px; 
		font-weight: bold;
		border:none;
		background:#0f1c4d url(../images/dc-tile.png) repeat-x left top;
}
#financing .financeBox2 h3 {
		display: block; 
		height:40px;
		line-height: 40px;
		margin: 0 10px 10px;
		padding:0 0 5px;
		border-bottom: 1px solid #101a4b;
		font-size: 14px;
		color:#fff;
		text-align: center;
}
#financing .financeBox2 p { padding: 5px 10px; color:#fff; }
#financing .financeBox2 ul { padding: 5px 10px; }
#financing .financeBox2 li { color:#fff; line-height: 16px; }
#financing .financeBox2 li a { color:#fff; text-decoration: underline; }

#financing #financeRight #sidebar_address { 
		padding:10px 0 15px; margin:0 0 20px; color:#fff; font-family: sans-serif; font-size: 11px; font-weight: bold;
		border:none;
		background:#0f1c4d url(../images/dc-tile.png) repeat-x left top;
}
#financing #financeRight #sidebar_address_head { margin-bottom: 0; }
#financing #financeRight #sidebar_address a#getdirections { float:none; margin-top: 0; }



/* ###################################################
###                 #inventory                     ###
################################################### */

#inventory h3.non_expandable_menuheader { color:#444; font-size:11px; margin: 0 0 5px 0; }

/* Current Filters Box */
#inventory #currentFilters { border:none; margin: 5px 0 10px; padding: 10px; background: #118540; }
#inventory #currentFilters p { font-size:12px; color:#fff; margin: 3px 0; }
#inventory #currentFilters p a { color:#fff; }
#inventory #currentFilters p a:hover { color:#fff; text-decoration: underline; }
#inventory a.clearFilterCpo { color:#fff; }
#inventory a.clearFilterCpo:hover { text-decoration: underline; }

#inventory_v2_sidebar_filters h2 {
		margin: 0 0 10px; 
		color:#444; 
		font-size: 18px; 
		text-transform: uppercase;
}
#inventory .filterList { 
		margin: 0 0 5px; 
		padding: 10px; 
		background: #2f75b8;
		border:1px solid #004373;
}
#inventory #inventory_v2_sidebar_filters .filterList h3 { 
		color:#fff; 
		padding: 0; 
		margin: 0 5px 10px; 
		font-size:14px; 
		text-transform: uppercase; 
		font-weight: bold; 
		text-transform: uppercase;
}
#inventory .filterList ul { margin: 0 0 0 10px; }
#inventory .filterList ul li { color:#fff; margin: 2px 0; font-size: 12px; }
#inventory .filterList ul li a { color:#fff; background: url(../images/arrow-white.gif) no-repeat 2px center; padding:2px 2px 2px 12px; }
#inventory .filterList li a:hover { background-color:#0c2151; }
#inventory .filterList span a { float: left;
		width:85px; 
		line-height: 18px; 
		padding: 0; 
		margin: 10px; 
		text-align: center; 
		font-size: 8px; 
		text-transform: uppercase; 
		color:#fff; 
		font-weight: bold;
		text-decoration: none; 
		background: #0c2151;
		border:none;
}
#inventory .filterList span a:hover {
		cursor:pointer;
		background:#118540;
}
/* vehicle finder button */
a#vehicle_v2_notify_button img { display:none; }
a#vehicle_v2_notify_button { 
		margin:0 0 10px; 
		display:block; 
		height:101px; 
		text-indent: -9000px; 
		background: url(../images/layout-sprite.png) no-repeat 0px -155px;
}

#inventory #searchBar { 
		color:#fff; 
		margin: 0 0 3px; 
		border:2px solid #205292; 
		background: #6fc1ff; /* Old browsers */
		background: -moz-linear-gradient(top,  #6fc1ff 0%, #0f1c4d 64%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6fc1ff), color-stop(64%,#0f1c4d)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #6fc1ff 0%,#0f1c4d 64%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #6fc1ff 0%,#0f1c4d 64%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #6fc1ff 0%,#0f1c4d 64%); /* IE10+ */
		background: linear-gradient(to bottom,  #6fc1ff 0%,#0f1c4d 64%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fc1ff', endColorstr='#0f1c4d',GradientType=0 ); /* IE6-9 */
}
#inventory #searchBar a { color:#333; }
#inventory #sort_bar { 
		font-size: 12px;
		width:727px;
		border:none; 
		color:#101a4a;
		margin: 0 0 3px; 
		border:2px solid #a4a4a4;
		background: #0091db; /* Old browsers */
		background: url(../images/tile-sprite.png) repeat-x left -98px;
		
		*width:719px;
} 
#inventory #sort_bar a { color:#101a4a; text-decoration: none; }
#inventory #sort_bar a:hover { color:#118540; }

#inventory .inventory_v2_row {
		padding: 10px 0; 
		background: #d7dde3; 
		border:1px solid #b9c0c6;
		width:729px;
		margin: 0 0 3px;
		
		*width:721px;
}
#inventory .inventory_v2_row:hover { background: #6cbffd; }
#inventory .inventory_v2_image a img { border:2px solid #fff; }
#inventory .inventory_v2_details li { color:#444; line-height: 12px; }

#inventory .inventory_v2_details_links li a { color:#444; }
#inventory .inventory_v2_price_right .price_title { color:#444; margin-top: 0; }
#inventory .inventory_v2_details h4 { font-size: 18px; }
#inventory .inventory_v2_details h4 a:hover { color:#fff !important; text-decoration: none; }
#inventory .inventory_v2_row .price_line_1 { font-size: 20px; }
#inventory .inventory_v2_price_left { color:#444; }

#inventory .inventory_v2_paginationLeft { padding: 10px 0; }
#inventory .inventory_v2_paginationCenter { padding: 10px 0; *width:48%; }
#inventory .inventory_v2_paginationRight { padding: 10px 0; } 

#vehicleDisclaimer p { font-size:11px; line-height: 16px; color:#666; padding: 5px; }

#vehicle_count_controls { *width:130px; }
#sort_bar_right { width:48%; }

#inventory #inventory_v2_sorry h3,
#inventory #inventory_v2_sorry #view_vehicle {
		color:#fff;
		background: #6fc1ff; /* Old browsers */
		background: -moz-linear-gradient(top,  #6fc1ff 0%, #0f1c4d 64%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6fc1ff), color-stop(64%,#0f1c4d)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #6fc1ff 0%,#0f1c4d 64%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #6fc1ff 0%,#0f1c4d 64%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #6fc1ff 0%,#0f1c4d 64%); /* IE10+ */
		background: linear-gradient(to bottom,  #6fc1ff 0%,#0f1c4d 64%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fc1ff', endColorstr='#0f1c4d',GradientType=0 ); /* IE6-9 */
}

form#stockVinSearch{margin-bottom: 10px;}

li#window a{color: #118540 !important; }

/*Overlay for inventory pages */

div.ec_iq_overlay {
	background-image: url(http://images1.ecarlist.com/sites/brianhoskinsford/images/ec_iq_overlay_bg.png);
	width: 302px;
	height: 350px;
	display: none;
	font-size: 9pt;
	color: black;
	text-align: left;
	padding-top: 30px;
	position: relative;
	z-index: 9000;
}

div.ec_iq_overlay form, div.ec_iq_overlay div#form_response{width: 227px; margin: 0px auto;}
div.ec_iq_overlay fieldset ol{margin-top: 30px;}

.ec_inventory_quote a {
	display: block;
	height: 70px;
	width: 90px;
	background: transparent url(../images/SpecialOffers.png) no-repeat;
	text-indent: -9000px;
	text-align: left;
	overflow: hidden;
}

div.ec_iq_overlay div.close {
	background: url(http://images1.ecarlist.com/sites/brianhoskinsford/images/ec_iq_overlay_close.png) no-repeat;
	position: absolute;
	right: 23px;
	top: 26px;
	cursor: pointer;
	height: 9px;
	width: 9px;
}

#inventory .ec_inventory_quote{float: right;  margin-left: 40px;}

#vehicle .ec_inventory_quote{float: right; margin-top: -55px;}


#inventory img.cpo_label { margin-left: 10px; }

/* ###################################################
###                   #vehicle                     ###
################################################### */

a.smartchat_button{background-image: url("http://images1.ecarlist.com/sites/images/listingImages/inventoryIcons/icon_smartchat_color.png");
background-position: 0 50%; background-repeat: no-repeat; padding-left: 12px;}

#vehicle #similarVehicles {}
		
#vehicle #similarVehicles h3 {
		margin: 0 0 10px; 
		color:#444; 
		font-size: 18px; 
}
#vehicle #similarVehicles .similarVehicle { 
		background: #c6dbf0; 
		border:1px solid #91b7d1;
		margin: 0 0 5px; 
		padding: 8px; 
}
#vehicle #similarVehicles .similarVehicle:last-child { border:none; }
#vehicle #similarVehicles .first { border-top:none; }
#vehicle #similarVehicles .similarVehicle a { width:50% }
#vehicle #similarVehicles .similarVehicle img {}
#vehicle #similarVehicles .similarVehicle ul { width:47%; }
#vehicle #similarVehicles .similarVehicle ul {}
#vehicle #similarVehicles .similarVehicle li { color:#444; }
#vehicle #similarVehicles .similarVehicle li a { color:#000; font-weight: bold; text-decoration: none; width:auto; }
#vehicle #similarVehicles .similarVehicle li a:hover { text-decoration: underline; }
#vehicle #similarVehicles .similarVehicle li.simCar_pricelabel {}

#vehicle #vehicle_v2_sidebar_links {
		margin: 0 0 5px; 
		padding: 10px; 
		background: #2f75b8;
		border:1px solid #004373;
}
#vehicle #vehicle_v2_sidebar_links p {
		color:#fff; 
		padding: 0; 
		margin: 0 10px 5px; 
		font-size:14px; 
		text-transform: uppercase; 
		font-weight: bold; 
		text-transform: uppercase;
}

#vehicle #vehicle_v2_sidebar_links li { color:#fff; margin: 2px 0; font-size: 12px; }
#vehicle #vehicle_v2_sidebar_links li a { color:#fff; background: url(../images/arrow-white.gif) no-repeat 2px center; padding:2px 2px 2px 12px; }
#vehicle #vehicle_v2_sidebar_links li a:hover { background-color:#0c2151; }

#vehicle #vehicle_topbar {
		color:#fff; 
		margin: 0 0 3px; 
		border:2px solid #205292; 
		background: #6fc1ff; /* Old browsers */
		background: -moz-linear-gradient(top,  #6fc1ff 0%, #0f1c4d 64%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6fc1ff), color-stop(64%,#0f1c4d)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #6fc1ff 0%,#0f1c4d 64%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #6fc1ff 0%,#0f1c4d 64%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #6fc1ff 0%,#0f1c4d 64%); /* IE10+ */
		background: linear-gradient(to bottom,  #6fc1ff 0%,#0f1c4d 64%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fc1ff', endColorstr='#0f1c4d',GradientType=0 ); /* IE6-9 */
}
#vehicle #vehicle_topbar a { color:#fff; text-decoration: none; }
#vehicle #vehicle_topbar a:hover { color:#fff; }
#vehicle #vehicle_topbar_right ul { margin-top: 0; }
#vehicle #searchBar {
		font-size: 12px;
		width:727px;
		border:none; 
		color:#101a4a;
		margin: 0 0 3px; 
		border:2px solid #a4a4a4;
		background: #0091db; /* Old browsers */
		background: url(../images/tile-sprite.png) repeat-x left -98px;
}
#vehicle #searchBar a { color:#118540; }

h1#vehicle_title { font-size:22px; }
.ip_dottedLine { height:20px; background: url(../images/tile-sprite.png) repeat-x left -144px; }
#vehicle .gray_ten { color:#444; font-size:13px; }
#vehicle .price_line_1 { font-size:28px; line-height: 28px; font-weight: bold; }
#vehicle .price_line_2 { color:#444; margin-top: 10px; }
#vehicle .price_line_2 span { font-size: 14px; }
#vehicle_contact { color:#444; }
#vehicle_contact span { color:#444; font-size:16px; }
#vehicle_contact a { color:#444; }

#vehicle #vehicle_mainVitals { *width:54%; }
#vehicle #vitalsContainer li { font-size:10px; color:#444; }
#vehicle_mainPhoto {}
#picShadow #carimg { border:1px solid #c9c9c9; }

#vehicle #media_center_links { margin: 10px 0 0; }
#vehicle #vehicle_thumbs {
		background: #b9c0c7;
}
a#viewMorePhotos { display: block; background:#b9c0c7; padding: 5px 10px; font-size: 11px; color:#131e56; }

#vehicle .vctSkin_bg { background-image: url(../images/vct_skin_template.png) !important; }

#vehicle .vctTabs_container li.last { background: none; }
#vehicle .vctTabs_container li a { color:#333; }
#vehicle .vctTabs_container li label { color:#333; }
#vehicle .vctTabs_container li a:hover { text-decoration: underline; }
#customer_tools_vehicle_trade_bid .trade_bid li:first-child { margin: 0 0 15px 10px; font-weight: bold; }
#vehicle .vctAddress_dealerboxName { margin-bottom: 0; }
#vehicle .vctAddress_dealerboxPhone  { font-size:18px; }
#vehicle .vctAddress_dealerboxAdd { line-height: 16px; }
#vehicle .vctPanes_inner form.validation label { color:#555; }
#vehicle .vctPanes_inner .input_element { margin-bottom: 18px; }

#vehicle #vehicle_details_top,
#vehicle #vehicle_details_bottom {
		display: none;
}
#vehicle #vehicle_details_middle {
		color:#fff;
		border:none;
		background:#7a7a7a;
		border:1px solid #9f9f9f;
		border-radius:5px;  
		-moz-border-radius:5px; 
		-webkit-border-radius:5px;
}




#employLeft h3, #employRight h3 {
		display:block; 
		padding: 0; 
		text-align: center; 
		line-height: 45px; 
		height:45px; 
		font-size:16px;
		color:#000; 
		margin: 10px 0;
		text-transform: uppercase;
		border:none;
		background: url(../images/tile-sprite.png) repeat-x left 5px;
}
#employLeft .input_element, #employRight .input_element {  width:180px !important; font-size:11px; margin-bottom: 20px; margin-top: 5px; padding: 3px; border:1px solid #464a4d; background: #fff; }
#employment_application li { width:320px; float:left; height:60px; }
#employment_application li.wide { width:640px; float:none; clear:both; height:auto; }
#employment form.validation .inline .validationIcon, form.validation .inline .input_element {  }
#employSubmit { clear:both; padding: 10px; width:250px; margin: 10px auto; }
#employSubmit input#vehicle_question_submit {
		width:250px; 
		line-height: 26px; 
		height:26px; 
		padding: 0; 
		margin: 0 auto; 
		text-align: center; 
		font-size: 14px; 
		text-transform: uppercase; 
		color:#131e56;
		font-weight:bold; 
		text-decoration: none; 
		border:2px solid #a4a4a4;
		background: url(../images/tile-sprite.png) repeat-x left top;
		*margin-top:10px;
}
#employSubmit input#vehicle_question_submit:hover {
		border:2px solid #205292;	
		background-position: 0px -50px;
		color:#fff; 
		cursor:pointer; 
}

#employRight .wide .input_element { width:512px !important; }

#specials .specials_item {
		padding: 10px; 
		background: #d7dde3; 
		border:1px solid #b9c0c6;
		width:709px;
		margin: 0 0 3px;
		
		*width:701px;
}
#ecl_smb_open a.ecl-smb-blog-logo {
	float: left;
	color: #666;
	width:20px;
	font-size: 10px;
	line-height: 31px;
	text-decoration: none;
	height: 30px;
	padding: 0 10px 0 30px;
	border-right: 1px solid #C3C3C3;
	background: url('../images/blogIcon.jpg') no-repeat 10px center;
}
#ecl_smb_open a.ecl-smb-fordApp-logo {
	float: left;
	color: #666;
	width: 80px;
	font-size: 10px;
	line-height: 31px;
	text-decoration: none;
	height: 30px;
	padding: 0 10px 0 30px;
	border-right: 1px solid #C3C3C3;
	background: url('../images/fordApp_Icon.jpg') no-repeat 10px center;
}

#ecl_smb_open a.ecl-smb-dealerrater-logo {
	float: left;
	color: #666;
	width: 50px;
	font-size: 10px;
	line-height: 31px;
	text-decoration: none;
	height: 30px;
	padding: 0 10px 0 50px;
	border-right: 1px solid #C3C3C3;
	background: url(../images/layout-sprite.png) no-repeat 10px center;
	background-position: -457px -34px; 

}

#ecl_smb_open a.ecl-smb-fourSq-logo {
	float: left;
	color: #666;
	width: 50px;
	font-size: 10px;
	line-height: 31px;
	text-decoration: none;
	height: 30px;
	padding: 0 10px 0 30px;
	border-right: 1px solid #C3C3C3;
	background: url(../images/layout-sprite.png) no-repeat 10px center;
	background-position: -476px -75px; 
}

#ecl_smb_open a.ecl-smb-insta-logo {
	float: left;
	color: #666;
	width: 40px;
	font-size: 10px;
	line-height: 31px;
	text-decoration: none;
	height: 30px;
	padding: 0 10px 0 30px;
	background: url(../images/layout-sprite.png) no-repeat 10px center;
	border-right: 1px solid #C3C3C3;
	background-position: -478px -167px; 
}

#extIcons{height: 30px;  float: left; display: block; }
#extIcons:hover{background: #fff;}


a.thanks-bttn {
		display: block;
		width:50%; 
		line-height: 26px; 
		height:26px; 
		padding: 0; 
		margin: 0 0 10px; 
		text-align: center; 
		font-size: 14px; 
		text-transform: uppercase; 
		color:#131e56;
		font-weight:bold; 
		text-decoration: none; 
		border:2px solid #a4a4a4;
		background: url(../images/tile-sprite.png) repeat-x left top;
		*margin-top:20px;
}
a.thanks-bttn:hover {
		border:2px solid #205292;	
		background-position: 0px -50px;
		color:#fff; 
		cursor:pointer; 
}

/* Get Pre-Approved buttons */
#home #creditBttn_home {display: block; width: 980px; background-color: white; margin: 0 auto; text-align: center; padding: 5px 0 0;}
#creditBttn1, #creditBttn2 {float: right;}
#creditBttn1 {margin-top: 5px;}
#creditBttn2 {margin-bottom: 42px;}
#creditBttn_Financing1 {float: left; margin: 0 0 0 23px;}
#vehicle #price_right {width: 192px;}