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

body {
		margin: 0;
		padding: 0;
		font-family: Helvetica, arial, sans-serif;
		font-size: 12px;
		background: #000;
}
.clear {
		margin: 0;
		padding: 0;
		clear: both;
}
p { margin: 0 0 10px; padding: 0; }
a { color: #394f95; text-decoration:none; }
a:link {}
a:hover { color: #394f95; text-decoration: underline; }
a:visited {}
a:active { outline:none; }
a:focus { outline-style: none; }
.color_pri { color: #000 !important; }
.color_sec { color: #394f94 !important; }
#right p, #financeLeft p, #notify_middle p, #model_details p { 
		font-size:14px; 
		line-height: 20px; 
		color:#4c4c4c; 
		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: 24px;
		color:#000;
		margin: 0 0 15px;
		padding: 0 0 10px;
		border-bottom: 3px solid #ebedf1;
}
#right h2 a { text-decoration: none; color:#000; }

.page-bkgd {
		margin: 0;
		padding: 0 0 45px;
		background: url(../images/noise-small.jpg) repeat;
		min-height: 600px;
}
.header-main {
		width:1000px;
		height:110px;
		margin: 0 auto;
		padding: 0;
		position: relative;
}
.header-main h1 {
		margin: 0;
		padding: 0;
		position: absolute;
		top:14px;
		left:0;
		z-index: 300;	
}
.header-main h1 a {
		display: block;
		text-indent: -9000px;
		height:83px;
		background: url(../images/layout-sprite.png) no-repeat;
}
.d_5901 .header-main h1 a {
		width:308px;
		background-position: 0px 0px;
}
.d_4881 .header-main h1 a {
		width:304px;
		background-position: -240px -310px;
}
.d_4882 .header-main h1 a {
		width:304px;
		background-position: -570px -310px;
}
 
.header-main h3 {
		margin: 0;
		padding: 0;
		font-size: 18px;
		color:#000;
		line-height: 1.3;
		position: absolute;
		text-align: right;
		top:55px;
		z-index: 200;
}
.header-main h3 span {
		font-size: 13px;
		color:#65686c;
		text-transform: uppercase;
}
.header-main h3.sales { right:390px; }
.header-main h3.service { right:237px; }
.d_5901 .header-main h3.sales { right:265px; }
.d_5901 .header-main h3.service { right:112px; }

#headerFlash{
	position: relative;
	left: 340px;
	top: -7px;
}

.social-icons {
		margin: 0;
		padding: 0;
		list-style-type: none;
		position: absolute;
		top:65px;
		right:125px;
		z-index: 300;
}

.d_5901 .social-icons { right:0; }

.social-icons li {
		float:left;
		margin: 0 2px 0 0;
}
.social-icons li:last-child { margin: 0; }
.social-icons li a {
		display: block;
		width:27px;
		height:27px;
		text-indent: -9000px;
		background: url(../images/layout-sprite.png) no-repeat;
}
.social-icons li.facebook a { background-position: -325px 0px; }
.social-icons li.twitter a { background-position: -354px 0px; }
.social-icons li.google a { background-position: -382px 0px; }
.social-icons li.facebook a:hover { background-position: -325px -27px; }
.social-icons li.twitter a:hover { background-position: -354px -27px; }
.social-icons li.google a:hover { background-position: -382px -27px; }

.custom-search {
		width:216px;
		height:20px;
		margin: 0;
		padding: 0;
		position: absolute;
		top:20px;
		right:129px;
		z-index: 300;
}
.d_5901 .custom-search { right:4px; }

.page-bkgd .gsc-control-cse { 
		padding: 0; 
		background: none;
		border:none;
}
.page-bkgd .gsc-input-box {
		height:18px;
		line-height: 18px;
		border:1px solid #c4d3f2;
		border-width: 2px 1px;
		width:145px;
}
.page-bkgd .gsib_a { padding: 0; }
.page-bkgd .cse .gsc-search-button input.gsc-search-button-v2, 
.page-bkgd input.gsc-search-button-v2 {
		padding: 3px 20px;
}
.page-bkgd .gsc-input input.gsc-input {
		line-height: normal !important;
}
.page-bkgd .gsst_b { padding: 0; }
.page-bkgd table.gsc-search-box td { vertical-align: bottom; }

a.brand-icon {
		display: block;
		width:80px;
		height:81px;
		text-indent: -9000px;
		margin: 0;
		padding: 0;
		background: url(../images/layout-sprite.png) no-repeat;
		position: absolute;
		top:14px;
		right:0;
		z-index: 300;
}

.d_5901 a.brand-icon { display: none; }
.d_4881 a.brand-icon { background-position: 0px -400px; }
.d_4882 a.brand-icon { 
		background-position: -114px -400px; 
		width:91px;
}


.content-wrap {
		width:1000px;
		margin: 0 auto;
		padding: 0;
		background: #fff;
		box-shadow: 0 0 10px rgba(0,0,0,.25);
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.25);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.25);
		min-height: 500px;
}
.nav-wrap {
		width:1000px;
		height:51px;
		margin: 0 0 10px;
		padding: 0;
		text-align: center;
		background: url(../images/nav-tile.png) repeat-x left top;
}
#priNav {
		height:18px;
		margin: 0;
		padding: 17px 0 16px;
		display:inline-block;
		*display:inline;
		zoom:1;
}
#priNav li {
		float:left;
		margin: 0 22px 0 0;
		padding: 0;
}
#priNav li.last { margin: 0; }
#priNav > li > a {
		display: block;
		height:18px;
		text-indent: -9000px;
		background: url(../images/priNav2.png) no-repeat;
		-webkit-transition: background-position 0.2s ease;
		-moz-transition: background-position 0.2s ease;
		-o-transition: background-position 0.2s ease;
		transition: background-position 0.2s ease;
}
#priNav > li#priNav_Home > a {
		width:45px;
		background-position: 0px 0px;
}
#priNav > li#priNav_New > a {
		width:37px;
		background-position: -45px 0px;
}
#priNav > li#priNav_Preowned > a {
		width:88px;
		background-position: -82px 0px;
}
#priNav > li#priNav_Specials > a {
		width:72px;
		background-position: -170px 0px;
}
#priNav > li#priNav_Service_Parts > a {
		width:124px;
		background-position: -242px 0px;
}
#priNav > li#priNav_Financing > a {
		width:79px;
		background-position: -366px 0px;
}
#priNav > li#priNav_About_Us > a {
		width:75px;
		background-position: -445px 0px;
}
#priNav > li#priNav_Contact_Us > a {
		width:91px;
		background-position: -520px 0px;
}
#priNav li#priNav_Home a:hover { background-position: 0px -18px; }
#priNav li#priNav_New a:hover { background-position: -45px -18px; }
#priNav li#priNav_Preowned a:hover { background-position: -82px -18px; }
#priNav li#priNav_Specials a:hover { background-position: -170px -18px; }
#priNav li#priNav_Service_Parts a:hover { background-position: -242px -18px; }
#priNav li#priNav_Financing a:hover { background-position: -366px -18px; }
#priNav li#priNav_About_Us a:hover { background-position: -445px -18px; }
#priNav li#priNav_Contact_Us a:hover { background-position: -520px -18px; }

.nav-wrap #priNav ul { 
		padding: 0; 
		width: 265px; 
		top: 34px; 
		left: 0px; 
		text-align: left; 
		border:none; 
		background: #394f94; 
		box-shadow: 0 2px 3px rgba(0,0,0,.5);
		-moz-box-shadow: 0 2px 3px rgba(0,0,0,.5);
		-webkit-box-shadow: 0 2px 3px rgba(0,0,0,.5);
 }
.nav-wrap #priNav ul li { 
		background: none; 
		width: 100%; 
		font-family: sans-serif;
		border:none;
		border-bottom:1px solid #4d64ab; 
		padding: 0;
}
.nav-wrap #priNav ul li.first { border-top:none; }
.nav-wrap #priNav ul li.last { border-bottom:none; }
.nav-wrap #priNav ul li a { 
		color:#fff; 
		font-size: 14px; 
		line-height: 36px; 
		height:36px; 
		font-weight: normal;
		padding: 0 10px 0 20px; 
		background: none;
		text-shadow: none;
 }
.nav-wrap #priNav ul li a:hover {
		background:#263564;
		color:#fff;
		text-decoration: none;
}




.page-bkgd #priNav li { z-index: 280; }

.brand-logos {
		width:980px;
		margin: 0 auto;
		padding: 0 0 10px;
		list-style-type: none;
		height:101px;
}
.brand-logos li {
		float:left;
		margin: 0 9px 0 0;
		padding: 0;
}
.brand-logos li.chevy_elite { margin: 0; }
.brand-logos li a {
		display: block;
		width:114px;
		height:101px;
		text-indent: -9000px;
		background: url(../images/layout-sprite.png) no-repeat;
		box-shadow: 0 0 5px rgba(0,0,0,.25);
		-moz-box-shadow: 0 0 5px rgba(0,0,0,.25);
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,.25);
}
.brand-logos li.cadillac a { background-position: 0px -100px; }
.brand-logos li.chevy a { background-position: -114px -100px; }
.brand-logos li.honda a { background-position: -228px -100px; }
.brand-logos li.mazda a { background-position: -342px -100px; }
.brand-logos li.benz a { background-position: -456px -100px; }
.brand-logos li.sprinter a { background-position: -570px -100px; }
.brand-logos li.subaru a { background-position: -684px -100px; }
.brand-logos li.chevy_elite a { background-position: -798px -100px; }

.brand-logos li.cadillac a:hover { background-position: 0px -201px; }
.brand-logos li.chevy a:hover { background-position: -114px -201px; }
.brand-logos li.honda a:hover { background-position: -228px -201px; }
.brand-logos li.mazda a:hover { background-position: -342px -201px; }
.brand-logos li.benz a:hover { background-position: -456px -201px; }
.brand-logos li.sprinter a:hover { background-position: -570px -201px; }
.brand-logos li.subaru a:hover { background-position: -684px -201px; }
.brand-logos li.chevy_elite a:hover { background-position: -798px -201px; }

.brand-logos_new {
		width:980px;
		margin: 0 auto;
		padding: 0 0 10px;
		list-style-type: none;
		height:101px;
}
.brand-logos_new li {
		float:left;
		margin: 0 8px 0 0;
		padding: 0;
}
.brand-logos_new li.chevy_elite { margin: 0; }
.brand-logos_new li a {
		display: block;
		width:101px;
		height:101px;
		text-indent: -9000px;
		background: url(../images/layout-sprite.png) no-repeat;
		box-shadow: 0 0 5px rgba(0,0,0,.25);
		-moz-box-shadow: 0 0 5px rgba(0,0,0,.25);
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,.25);
}
.brand-logos_new li.cadillac a { background-position: -4px -501px; }
.brand-logos_new li.chevy a { background-position: -114px -501px; }
.brand-logos_new li.honda a { background-position: -224px -501px; }
.brand-logos_new li.isuzu a { background-position: -334px -501px; }
.brand-logos_new li.mazda a { background-position: -443px -501px; }
.brand-logos_new li.benz a { background-position: -553px -501px; }
.brand-logos_new li.sprinter a { background-position: -663px -501px; }
.brand-logos_new li.subaru a { background-position: -772px -501px; }
.brand-logos_new li.chevy_elite a { background-position: -882px -501px; }

.brand-logos_new li.cadillac a:hover { background-position: -4px -611px; }
.brand-logos_new li.chevy a:hover { background-position: -114px -611px; }
.brand-logos_new li.honda a:hover { background-position: -224px -611px; }
.brand-logos_new li.isuzu a:hover { background-position: -334px -611px; }
.brand-logos_new li.mazda a:hover { background-position: -443px -611px; }
.brand-logos_new li.benz a:hover { background-position: -553px -611px; }
.brand-logos_new li.sprinter a:hover { background-position: -663px -611px; }
.brand-logos_new li.subaru a:hover { background-position: -772px -611px; }
.brand-logos_new li.chevy_elite a:hover { background-position: -882px -611px; }


.main-content {
		padding: 10px;
		min-height: 530px;
}
#home .main-content {
		padding: 10px 0 0;
}

.footer-wrap {
		margin: 0;
		padding: 145px 0 0;
		background: url(../images/footer-point.jpg) no-repeat center top;
}
.footer-main {
		width:980px;
		margin: 0 auto;
		padding: 0 0 15px;
		min-height: 100px;
		text-align: center;
}
#footerNav {
		margin: 0 0 15px;
		padding: 0;
		list-style-type: none;
}
#footerNav li {
		display: inline;
		padding: 0 5px;
		margin: 0;
		font-size: 13px;
		border-right:1px solid #fff;
}
#footerNav li.last { 
		border:none; 
		padding-right: 0;
}
#footerNav li a {
		color:#fff;
		text-decoration: none;
}
#footerNav li a:hover { color:#ffe200 }

#ec_footer {
		margin: 0 0 15px;
		padding: 0;
		list-style-type: none;
}
#ec_footer li {
		display: inline;
		padding: 0 5px;
		margin: 0;
		font-size: 10px;
		border-right:1px solid #a8a8a8;
		color:#a8a8a8;
}
#ec_footer li.last { 
		border:none; 
		padding-right: 0;
}
#ec_footer li a {
		color:#a8a8a8;
		text-decoration: none;
}
#ec_footer li a:hover { color:#ffe200 }
a.dt-logo {
		display: inline-block;
		width:124px;
		height:26px;
		text-indent: -9000px;
		background: url(../images/layout-sprite.png) no-repeat -420px 0px;
		*display:block;
		*zoom:1;
}
a.dt-logo:hover { background-position: -420px -26px; }

.dt-footer {font-size: 11px; color: #fff}
.dt-footer a {text-decoration: none}
.dt-footer a span {font-size: 20px;}

.home-top {
		margin: 0 0 20px;
		height:225px;
		position: relative;
}
.d_5901 .home-top { margin-bottom: 10px; }

#specials_flash {
		float:left;
		margin: 0 0 0 10px;
		width:675px;
		height:225px;
		background: #000;
		box-shadow: 0 0 5px rgba(0,0,0,.25);
		-moz-box-shadow: 0 0 5px rgba(0,0,0,.25);
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,.25);
}

#specials_landing #specials_flash{margin: 0px;}
#specials_landing #specials_image{width: 671px;}
#home #search {
		float:right;
		width:270px;
		height:177px;
		margin: 0 10px 0 0;
		padding: 10px 10px 0;
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(left,  #ffffff 0%, #e8e8e8 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, right top, color-stop(0%,#ffffff), color-stop(100%,#e8e8e8)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(left,  #ffffff 0%,#e8e8e8 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(left,  #ffffff 0%,#e8e8e8 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(left,  #ffffff 0%,#e8e8e8 100%); /* IE10+ */
		background: linear-gradient(to right,  #ffffff 0%,#e8e8e8 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e8e8e8',GradientType=1 ); /* IE6-9 */
		box-shadow: 0 0 5px rgba(0,0,0,.35);
		-moz-box-shadow: 0 0 5px rgba(0,0,0,.35);
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,.35);
}
#home #search h3 {
		font-size: 18px;
		color:#394f95;
		margin: 0 0 5px;
		padding: 0;
		text-align: center;
}
#home #search label {
		float:left;
		width:80px;
		color:#424242;
		line-height: 1.5;
}
#home #search select {
			width:135px;
			margin: 0 0 8px;
}
#home #search input.submitButton, #stockSearch input#stockVinSubmit {
		display: block;
		width:100px;
		line-height: 20px;
		height: 20px;
		padding: 0;
		border:none;
		text-align: center;
		text-decoration: none;
		color:#fff;
		text-transform: uppercase;
		background: #919397;
		float: right;
}
#home #search input.submitButton:hover, #stockSearch input#stockVinSubmit:hover { 
		background: #394f95;
		cursor: pointer;
}

#stockSearch{position: absolute; right: 10px; bottom: 0px;
	background: #5c6c9e;
	height: 25px;
	width: 270px;
	padding: 5px 10px 0;
}

#stockSearch input{
	width: 160px;
	height: 14px;
}


.ql-home {
		width:980px;
		margin: 0 auto 15px;
		padding: 0;
		list-style-type: none;
		height:108px;
		position: relative;
}
.ql-home > li {
		float:left;
		margin: 0 12px 0 0;
		padding: 0;
}
.ql-home li.quote { margin: 0; }
.ql-home > li > a {
		display: block;
		width:236px;
		height:108px;
		text-indent: -9000px;
		background: url(../images/home-ql.jpg) no-repeat;
}
.ql-home li.service a { background-position: 0px 0px; }
.ql-home li.research a { background-position: -236px 0px; }
.ql-home > li.inventory > a { background-position: -472px 0px; }
.ql-home li.quote a { background-position: -708px 0px; }

.ql-home li.service a:hover { background-position: 0px -108px; }
.ql-home li.research a:hover { background-position: -236px -108px; }
.ql-home li.inventory a:hover,
.ql-home > li.inventory > a.current { background-position: -472px -108px; }
.ql-home li.quote a:hover { background-position: -708px -108px; }


.home-new-vehicles {
		padding: 10px 30px 0;
		margin: 10px 10px 0;
		border-top:3px solid #ebedf1;
		position: relative;
}
h3.nv-header {
		display: block;
		margin: 0; 
		padding: 0 10px 0 0;
		font-size: 18px;
		color:#394f95;
		background: #fff;
		position: absolute;
		top:-12px;
		left:0;
		z-index: 100;
}
#ecl_new_vehicles { position: relative; }
#home .ecl_new_vehicles_model { width:20%; }
#home .ecl_new_vehicles_model img { width:95%; }
.ecl_new_vehicles_trigger h3 { margin: 0 0 3px; }
.ecl_new_vehicles_trigger h3 a {
		color: #000; 
		font-size: 14px;
		text-decoration: none;
		margin: 0;
		padding: 0;
}
.ecl_new_vehicles_trigger h3 a:hover { color:#394f95; }
.ecl_new_vehicles_trigger p {
		margin: 0;
		padding: 0;
}
.ecl_new_vehicles_trigger p a { 
		color:#555; 
		font-size: 11px;
		text-decoration: none; 
}

#ecl_new_vehicles a.prev { 
		display:block; 
		text-indent: -9000px; 
		width:14px; 
		height:41px; 
		background: url(../images/layout-sprite.png) no-repeat -820px 0px; 
		position: absolute; 
		top:40px; 
		left:-20px; 
		cursor: pointer 
}
#ecl_new_vehicles a.next {
		display:block; 
		text-indent: -9000px; 
		width:14px; 
		height:41px; 
		background: url(../images/layout-sprite.png) no-repeat -834px 0px; 
		position: absolute; 
		top:40px; 
		right:-20px; 
		cursor: pointer 
}
#ecl_new_vehicles a.prev:hover { background-position: -848px 0px; }
#ecl_new_vehicles a.next:hover { background-position: -862px 0px; }
#ecl_new_vehicles a.view_all { 
		display: block;
		padding: 0 0 0 10px;
		font-size: 12px; 
		font-weight: bold;
		background: #fff;
		color:#444;
		text-decoration: none;
		position: absolute;
		right:-30px;
		top:-18px;
		z-index: 300;
}
#ecl_new_vehicles a.view_all:hover { color:#394f95; }
#home .ecl_new_vehicles_tooltip { z-index: 9999; }


#home #featuredVehicles {
		width:980px;
		padding: 13px 10px 17px;
		height:180px;
		margin: 0 0 45px;
		background: url(../images/fv-bkgd.jpg) no-repeat center top;
}

#home #featuredVehicles_title { display: none; }

#home #random_list_location #random_list_item { 
		margin:0 0 0 14px; 
		padding: 0; 
		text-align: center; 
		width:218px; 
		height:164px;
		border:8px solid #fff;
		box-shadow: 0 0 5px rgba(0,0,0,.25);
		-moz-box-shadow: 0 0 5px rgba(0,0,0,.25);
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,.25);
}
#home #random_list_location #random_list_item.fv_first { margin: 0; }
#home #random_list_location #random_list_item a img { width:100%; height:164px; }
#home #random_list_location #random_list_item a span { display: none; }

#home .featuredVehicle_tooltip { 
		border:none;
		background: rgba(57, 79, 149, 0.9); 
		background:#176eb8\9;
		width: 188px; 
		height: 134px; 
		padding: 15px; 
}
#home .featuredVehicle_tooltip a { display: block; text-decoration: none; width: 178px; height: 140px; }
#home .featuredVehicle_tooltip a span.veh-title {
		display: block;
		font-size: 16px;
		color:#fff;
		margin: 0 0 12px;
}

.fv-details {
		margin: 0;
		padding: 0;
}
.fv-details li {
		font-size: 12px;
		margin: 0 0 5px;
		color:#fff;
		clear:both;
		line-height: 1.3;
}
.fv-details li strong {
		float:left;
		width:70px;
		text-transform: uppercase;
}
.fv-details li span.value {
		float:right;
		width:100px;
}
span.veh-price {
		display: block;
		font-size: 20px;
		text-transform: uppercase;
		color:#fff;
		margin: 0 0 5px;
}

#homeVideo{
	margin-left: 210px;
	margin-bottom: 20px;
}
p.tagline {
		font-size: 36px;
		font-weight: normal;
		text-align: center;
		padding: 0;
		margin: 0 0 25px;
}
.home-welcome {
		margin: 0;
		padding: 80px 0 20px;
		background: url(../images/welcome-top.png) no-repeat center top;
		text-align: center;
		position: relative;
}
.home-welcome p {
		font-size: 14px;
		line-height: 1.5;
		padding: 0 95px;
		color:#919498;
}
.bttn-wrap {
		margin: 0;
		padding: 0;
		background: url(../images/bttm-lines.png) no-repeat;
		text-align: center;
		width:1000px;
		position: absolute;
		bottom:-36px;
		left:0;
		z-index: 300;
}
a.seo-more {
		display: inline-block;
		width:170px;
		line-height: 33px;
		font-size: 14px;
		text-align: center;
		font-weight: bold;
		text-decoration: none;
		text-transform: uppercase;
		color:#fff;
		background: #919397;
		*display:inline;
		*zoom:1;
}
a.seo-more:hover,
a.seo-less:hover { background: #394f95; }

.seo-text {
		height:1px;
		overflow: hidden;
}

a.seo-less {
		display: inline-block;
		width:170px;
		line-height: 33px;
		font-size: 14px;
		font-weight: bold;
		text-align: center;
		text-decoration: none;
		text-transform: uppercase;
		color:#fff;
		background: #919397;
		position: absolute;
		bottom:0;
		left:50%;
		margin-left: -85px;
		*display:inline;
		*zoom:1;
		z-index: 400;
		display: none;
}
.tagline-wrap {
		width:980px;
		margin: 0 auto;
		padding: 40px 0 0;
}


.inv-dropdown {
		width:655px;
		margin: 0;
		padding: 24px 0 0;
		background: url(../images/inv-drop-top.png) no-repeat center top;
		position: absolute;
		top:108px;
		right:	45px;
		z-index: 9999;
		display: none;
}
.inv-drop-wrap {
		border:6px solid #5669a5;
		border-top:none;
		width:603px;
		padding: 20px;
		background: #fff;
		overflow:hidden;
}
.inv-drop-wrap .floatleft {
		width:23%;
		padding-right: 2%;
}
.inv-drop-wrap .floatleft p {
		font-size: 14px;
		font-weight: bold;
		color:#000;
}
.inv-drop-wrap .floatleft a {
		color:#000;
}
.inv-drop-wrap .floatleft a:hover {
		color:#394f95;
}

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

#contact_small { 
		padding:0 0 15px; 
		margin:0 0 15px; 
		color:#707070; 
		font-size: 11px; 
		font-weight: bold;
		background:#f2f2f2;
		border:none;
		box-shadow: 0 0 10px rgba(0,0,0,.25);
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.25);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.25);
}
#contact_small h2 { 
		display: block;
		line-height: 50px;
		margin: 0;
		padding: 0 0 0 70px;
		font-size: 14px;
		color:#fff;
		text-transform: uppercase;
		text-shadow: 0px -2px 0px rgba(0,0,0,.75);
		background: url(../images/layout-sprite.png) no-repeat -570px 0px;
}
#contact_small ol { 
		padding: 10px 5px 0 5px; 
}
#contact_small fieldset .input_element, #contact_small textarea { 
		width:82% !important; 
		font-size:95%; 
		margin-bottom: 20px; 
		margin-top: 5px; 
		padding: 3px; 
}
#contact_small .submitButton { 
		width:83%; 
		line-height: 30px; 
		height:30px; 
		padding: 0; 
		margin: 0 auto; 
		text-align: center; 
		font-size: 12px; 
		text-transform: uppercase; 
		color:#003366;
		text-decoration: none; 
		font-weight: bold;
		background: #e5e5e5; /* Old browsers */
		background: -moz-linear-gradient(top,  #e5e5e5 0%, #c3c3c2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#c3c3c2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e5e5e5 0%,#c3c3c2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#c3c3c2',GradientType=0 ); /* IE6-9 */
		border:none;
		*margin-top:15px;
 }
#contact_small .submitButton:hover {
		color:#fff;
		background: #5769a5; /* Old browsers */
		background: -moz-linear-gradient(top,  #5769a5 0%, #314480 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5769a5), color-stop(100%,#314480)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #5769a5 0%,#314480 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #5769a5 0%,#314480 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #5769a5 0%,#314480 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #5769a5 0%,#314480 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5769a5', endColorstr='#314480',GradientType=0 ); /* IE6-9 */		
		cursor:pointer; 
}

#sidebar_address { 
		padding:0 0 15px; 
		margin:0 0 15px; 
		color:#707070; 
		font-size: 11px; 
		font-weight: bold;
		background:#f2f2f2;
		border:none;
		box-shadow: 0 0 10px rgba(0,0,0,.25);
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.25);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.25);
}
#sidebar_address_head {
		display: block;
		margin: 0 0 10px;
		padding: 12px 10px;
		text-align: center;
		font-size: 14px;
		color:#fff;
		height:auto;
		text-shadow: 0px -2px 0px rgba(0,0,0,.75);
		background: #31447f; /* Old browsers */
		background: -moz-linear-gradient(top,  #31447f 0%, #5669a3 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#31447f), color-stop(100%,#5669a3)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #31447f 0%,#5669a3 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #31447f 0%,#5669a3 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #31447f 0%,#5669a3 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #31447f 0%,#5669a3 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31447f', endColorstr='#5669a3',GradientType=0 ); /* IE6-9 */
}
#sidebar_address .floatleft p { font-size:11px; color:#707070; line-height: 18px; }
#sidebar_address .floatleft { margin: 0 10px 15px; }

#sidebar_address #sidebar_address_content a#getdirections { 
		display: block;
		width:83%; 
		line-height: 30px; 
		height:30px; 
		padding: 0; 
		margin: 0 auto; 
		text-align: center; 
		font-size: 12px; 
		text-transform: uppercase; 
		color:#003366;
		text-decoration: none; 
		font-weight: bold;
		background: #e5e5e5; /* Old browsers */
		background: -moz-linear-gradient(top,  #e5e5e5 0%, #c3c3c2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#c3c3c2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e5e5e5 0%,#c3c3c2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#c3c3c2',GradientType=0 ); /* IE6-9 */
		border:none;
		*margin-top:15px;
}
#sidebar_address #sidebar_address_content a#getdirections:hover {
		color:#fff;
		background: #5769a5; /* Old browsers */
		background: -moz-linear-gradient(top,  #5769a5 0%, #314480 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5769a5), color-stop(100%,#314480)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #5769a5 0%,#314480 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #5769a5 0%,#314480 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #5769a5 0%,#314480 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #5769a5 0%,#314480 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5769a5', endColorstr='#314480',GradientType=0 ); /* IE6-9 */		
		cursor:pointer; 
}

#incentives #contact_incentives { 
		width:auto; 
		padding:0 0 15px; 
		margin:0 0 15px; 
		color:#707070; 
		font-size: 11px; 
		font-weight: bold;
		background:#f2f2f2;
		border:none;
		box-shadow: 0 0 10px rgba(0,0,0,.25);
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.25);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.25);
}
#incentives #contact_incentives h3 {
		display: block;
		line-height: 50px;
		margin: 0;
		padding: 0 0 0 70px;
		font-size: 14px;
		color:#fff;
		text-align: left;
		text-transform: uppercase;
		text-shadow: 0px -2px 0px rgba(0,0,0,.75);
		background: url(../images/layout-sprite.png) no-repeat -570px 0px;
}
#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:1px solid #222; background: #fff; }
#incentives #contact_incentives #vehicle_question_submit {}
#incentives #contact_incentives #vehicle_question_submit input { 
		float:none;
		width:83%; 
		line-height: 30px; 
		height:30px; 
		padding: 0; 
		margin: 0 auto; 
		text-align: center; 
		font-size: 12px; 
		text-transform: uppercase; 
		color:#003366;
		text-decoration: none; 
		font-weight: bold;
		background: #e5e5e5; /* Old browsers */
		background: -moz-linear-gradient(top,  #e5e5e5 0%, #c3c3c2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#c3c3c2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e5e5e5 0%,#c3c3c2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#c3c3c2',GradientType=0 ); /* IE6-9 */
		border:none;
		*margin-top:15px;
}
#incentives #contact_incentives #vehicle_question_submit input:hover { 
		color:#fff;
		background: #5769a5; /* Old browsers */
		background: -moz-linear-gradient(top,  #5769a5 0%, #314480 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5769a5), color-stop(100%,#314480)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #5769a5 0%,#314480 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #5769a5 0%,#314480 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #5769a5 0%,#314480 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #5769a5 0%,#314480 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5769a5', endColorstr='#314480',GradientType=0 ); /* IE6-9 */		
		cursor:pointer; 
}

#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:#707070; }
#hours_list li span.hours_department_list_day { float:left; width:65px; }

.ql-inner {
		margin: 0;
		padding: 0;
}
.ql-inner li {
		margin: 0 0 7px;
		box-shadow: 0 0 10px rgba(0,0,0,.25);
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.25);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.25);
}
.ql-inner li a {
	display: block;
	width:230px;
	height:64px;
	text-indent: -9000px;
	background: url(../images/ql-inner.png) no-repeat;
}
.ql-inner li.service a { background-position: 0px 0px; }
.ql-inner li.models a { background-position: -230px 0px; }
.ql-inner li.inventory a { background-position: -460px 0px; }
.ql-inner li.quote a { background-position: -690px 0px; }
.ql-inner li.service a:hover { background-position: 0px -64px; }
.ql-inner li.models a:hover { background-position: -230px -64px; }
.ql-inner li.inventory a:hover { background-position: -460px -64px; }
.ql-inner li.quote a:hover { background-position: -690px -64px; }

.d_4882 .cpo-specials #right { padding-top: 75px; }
.placer {
		margin: 0;
		padding: 0;
		position: relative;
}
p.cpo-specials-disclaimer {
		width:700px;
		font-size: 13px;
		line-height: 1.4;
		color:#444;
		margin: 0;
		position: absolute;
		left:250px;
		top:-50px;
		z-index: 400;
}

.bullet-list {
		margin: 0 0 15px;
		padding: 0 0 0 20px;
		list-style-type: square;
}
.bullet-list li {
		font-size: 14px;
		line-height: 1.2;
		margin: 0 0 10px;
		color:#444;
}

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

#sitemap #sitemapContent {}
#sitemap #sitemap_list { 
		margin:0px; 
		padding:0px; 
}
#sitemap #sitemap_list li { font-size:11pt; }
#sitemap #sitemap_list li a { text-decoration: none; }
#sitemap .sitemap_vehicle_title { 
		font-weight:bold; 
		color:#333; 
		font-family: Georgia, serif; 
}
#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, 
#parts #right h3 { 
		color:#4c4c4c; 
		margin: 25px 0 20px; 
		font-size:15px; 
}
#service #service_request_form h3, 
#parts #parts_request_form h3,
#body_shop #service_request_form h3 { 
		display:none; 
		padding: 0; 
		text-align: center; 
		line-height: 45px; 
		height:45px; 
		font-size:16px;
		text-transform: uppercase;
		color:#fff;
		margin: 10px 0;
		border:none;
		background: #c7c9cc; /* Old browsers */
		background: -moz-linear-gradient(top,  #c7c9cc 0%, #aaadb2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7c9cc), color-stop(100%,#aaadb2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #c7c9cc 0%,#aaadb2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #c7c9cc 0%,#aaadb2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #c7c9cc 0%,#aaadb2 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #c7c9cc 0%,#aaadb2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7c9cc', endColorstr='#aaadb2',GradientType=0 ); /* IE6-9 */
}
#service #vehicle_question_submit, 
#parts #vehicle_question_submit,
#body_shop #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:#707070; }
#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; }

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

#financing #financeHeader {
		border:none;
		box-shadow: 0 0 10px rgba(0,0,0,.25);
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.25);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.25);
		
}
#financing #financeHeader h1 {
		text-transform: uppercase;
		color:#000;
}

#financing fieldset#financeCalc { 
		padding:0 0 15px; 
		margin:0 0 15px; 
		color:#707070; 
		font-size: 11px; 
		font-weight: bold;
		background:#f2f2f2;
		border:none;
		height:auto;
		box-shadow: 0 0 10px rgba(0,0,0,.25);
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.25);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.25);
}
#financing #financeCalc h2 {  
		display: block;
		margin: 0 0 10px;
		padding: 12px 10px;
		text-align: center;
		font-size: 14px;
		color:#fff;
		height:auto;
		line-height: 1.2;
		text-transform: uppercase;
		text-shadow: 0px -2px 0px rgba(0,0,0,.75);
		background: #31447f; /* Old browsers */
		background: -moz-linear-gradient(top,  #31447f 0%, #5669a3 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#31447f), color-stop(100%,#5669a3)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #31447f 0%,#5669a3 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #31447f 0%,#5669a3 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #31447f 0%,#5669a3 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #31447f 0%,#5669a3 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31447f', endColorstr='#5669a3',GradientType=0 ); /* IE6-9 */
}
#financing #financeCalc h2 span  { 
		background: none;
}
#financing #financeCalc p {
		font-size: 12px;
		padding: 0 20px 10px;
		line-height: 1.4;
		color:#444;
		font-weight: normal;
}
#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:83%; 
		line-height: 30px; 
		height:30px; 
		padding: 0; 
		margin: 0 auto; 
		text-align: center; 
		font-size: 12px; 
		text-transform: uppercase; 
		color:#003366;
		text-decoration: none; 
		font-weight: bold;
		background: #e5e5e5; /* Old browsers */
		background: -moz-linear-gradient(top,  #e5e5e5 0%, #c3c3c2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#c3c3c2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e5e5e5 0%,#c3c3c2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#c3c3c2',GradientType=0 ); /* IE6-9 */
		border:none;
		*margin-top:15px;
}
#financing #financeCalc li#submitBtn input[type="submit"]:hover {
		color:#fff;
		background: #5769a5; /* Old browsers */
		background: -moz-linear-gradient(top,  #5769a5 0%, #314480 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5769a5), color-stop(100%,#314480)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #5769a5 0%,#314480 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #5769a5 0%,#314480 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #5769a5 0%,#314480 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #5769a5 0%,#314480 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5769a5', endColorstr='#314480',GradientType=0 ); /* IE6-9 */		
		cursor:pointer; 
}

#financing .financeBox2 { 
		padding:0 0 15px; 
		margin:0 0 15px; 
		color:#707070; 
		font-size: 11px; 
		font-weight: bold;
		background:#f2f2f2;
		border:none;
		box-shadow: 0 0 10px rgba(0,0,0,.25);
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.25);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.25);
}
#financing .financeBox2 h3 {
		display: block;
		margin: 0 0 10px;
		padding: 12px 10px;
		text-align: center;
		font-size: 14px;
		line-height: 1.2;
		color:#fff;
		border:none;
		text-transform: uppercase;
		text-shadow: 0px -2px 0px rgba(0,0,0,.75);
		background: #31447f; /* Old browsers */
		background: -moz-linear-gradient(top,  #31447f 0%, #5669a3 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#31447f), color-stop(100%,#5669a3)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #31447f 0%,#5669a3 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #31447f 0%,#5669a3 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #31447f 0%,#5669a3 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #31447f 0%,#5669a3 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31447f', endColorstr='#5669a3',GradientType=0 ); /* IE6-9 */
}
#financing .financeBox2 p { padding: 5px 10px; color:#707070; }
#financing .financeBox2 ul { padding: 5px 10px; }
#financing .financeBox2 li { color:#707070; line-height: 16px; }
#financing .financeBox2 li a { color:#707070; text-decoration: underline; }
#financing #financeRight #sidebar_address {
		padding:0; 
		margin:0 0 15px; 
		font-size: 11px; 
		font-weight: bold;
		background:#f2f2f2;
		border:none;
}
#financing #sidebar_address #sidebar_address_content a#getdirections {
		float:none;
		margin-top: 0;
}
#financing #sidebar_address #sidebar_address_head { margin-bottom: 10px; }

#financeLeft p span {
		font-size: 15px;
		font-weight: bold;
}

.finance-table {
		margin: 40px 0 0;
		padding: 0;
}
.finance-table td { 
	padding: 10px; 
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.finance-table td:first-child { vertical-align: middle; }
.finance-table td:last-child { border-right:none; }
.finance-table td.table-title {
		font-size: 15px;
		font-weight: bold;
		border-bottom:1px solid #999;
		text-transform: uppercase;
}
.finance-table tr:hover { background: #eee; }

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

#notify #notify_form_div { 
		padding:0 0 15px; 
		margin:0 0 15px; 
		color:#707070; 
		font-size: 11px; 
		font-weight: bold;
		background:#f2f2f2;
		border:none;
		box-shadow: 0 0 10px rgba(0,0,0,.25);
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.25);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.25);
}
#notify #notify_form_div h2 {
		display: block;
		margin: 0 0 10px;
		padding: 12px 10px;
		text-align: center;
		font-size: 14px;
		color:#fff;
		height:auto;
		text-transform: uppercase;
		text-shadow: 0px -2px 0px rgba(0,0,0,.75);
		background: #31447f; /* Old browsers */
		background: -moz-linear-gradient(top,  #31447f 0%, #5669a3 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#31447f), color-stop(100%,#5669a3)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #31447f 0%,#5669a3 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #31447f 0%,#5669a3 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #31447f 0%,#5669a3 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #31447f 0%,#5669a3 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31447f', endColorstr='#5669a3',GradientType=0 ); /* IE6-9 */
}
#notify #notify_form_div h3 { 
		background: none; 
		height:auto; 
		padding: 15px 0 5px; 
		margin: 0 15px 10px; 
		border-bottom: 1px dotted #555; 
		font-size: 14px; 
		color:#333; 
}
#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:#444; }
#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 { padding: 0 0 10px;}
#notify #notify_form_div #vehicle_finder_submit input { 
		display: block;
		width:83%; 
		line-height: 30px; 
		height:30px; 
		padding: 0; 
		margin: 0 auto; 
		text-align: center; 
		font-size: 12px; 
		text-indent: 0;
		text-transform: uppercase; 
		color:#003366;
		text-decoration: none; 
		font-weight: bold;
		background: #e5e5e5; /* Old browsers */
		background: -moz-linear-gradient(top,  #e5e5e5 0%, #c3c3c2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#c3c3c2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e5e5e5 0%,#c3c3c2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#c3c3c2',GradientType=0 ); /* IE6-9 */
		border:none;
		*margin-top:15px;
}
#notify #notify_form_div #vehicle_finder_submit input:hover {
		color:#fff;
		background: #5769a5; /* Old browsers */
		background: -moz-linear-gradient(top,  #5769a5 0%, #314480 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5769a5), color-stop(100%,#314480)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #5769a5 0%,#314480 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #5769a5 0%,#314480 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #5769a5 0%,#314480 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #5769a5 0%,#314480 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5769a5', endColorstr='#314480',GradientType=0 ); /* IE6-9 */		
		cursor:pointer; 
}
#notify #notify_form_div .error_msg { font-weight: normal; }
p#nfd_legend { 
		margin: 5px 0 0; 
		padding: 10px; 
		text-transform: none;
		background:rgba(0, 0, 0, 0.15);
		background: none\9;
}

#notify form.validation p.error_msg { font-size: 8px !important; }
 

/* ###################################################
###                   #trade_bid                      ###
################################################### */

#trade_bid #trade_appraisal .ecl-trade-appraisal form {
		border:none;
		background: #f2f2f2;
		box-shadow: 0 0 10px rgba(0,0,0,.25);
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.25);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.25);
}
#trade_bid #trade_appraisal .ecl-trade-appraisal form legend {
		display:block; 
		padding: 0 0 0 21px; 
		line-height: 40px; 
		height:40px; 
		font-size:16px; 
		margin: 0;
		border:none;
		background: #c7c9cc; /* Old browsers */
		background: -moz-linear-gradient(top,  #c7c9cc 0%, #aaadb2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7c9cc), color-stop(100%,#aaadb2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #c7c9cc 0%,#aaadb2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #c7c9cc 0%,#aaadb2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #c7c9cc 0%,#aaadb2 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #c7c9cc 0%,#aaadb2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7c9cc', endColorstr='#aaadb2',GradientType=0 ); /* IE6-9 */
		text-transform: uppercase;
		color:#333;
		*margin-left:-10px;
}
#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; 
		font-size: 12px;
}
#trade_bid .trade_appraisal_text h3,
#vehicle .trade_appraisal_text h3 {
		font-size: 18px; 
		padding: 0 0 5px; 
		margin: 0 0 10px;
		color:#333; 
}
#trade_bid .trade_appraisal_text p,
#vehicle .trade_appraisal_text p  { font-size:14px; line-height: 20px; color:#4c4c4c; margin: 0 15px 15px 0; padding: 0; }

#trade_bid .ecl-trade-appraisal .trade_appraisal_next,
#vehicle .ecl-trade-appraisal .trade_appraisal_next,
.ecl-trade-appraisal input[type="submit"] { 
		width:205px; 
		height:28px;
		line-height: 30px; 
		height:30px; 
		padding: 0; 
		margin: 10px; 
		text-align: center; 
		font-size: 12px; 
		text-indent: 0;
		text-transform: uppercase; 
		color:#003366;
		text-decoration: none; 
		font-weight: bold;
		background: #e5e5e5; /* Old browsers */
		background: -moz-linear-gradient(top,  #e5e5e5 0%, #c3c3c2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#c3c3c2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e5e5e5 0%,#c3c3c2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#c3c3c2',GradientType=0 ); /* IE6-9 */
		border:none;
		border-radius:0x;  
		-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,
.ecl-trade-appraisal input[type="submit"]:hover {
		color:#fff;
		background: #5769a5; /* Old browsers */
		background: -moz-linear-gradient(top,  #5769a5 0%, #314480 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5769a5), color-stop(100%,#314480)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #5769a5 0%,#314480 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #5769a5 0%,#314480 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #5769a5 0%,#314480 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #5769a5 0%,#314480 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5769a5', endColorstr='#314480',GradientType=0 ); /* IE6-9 */		
		cursor:pointer; 
}

#trade_bid #trade_appraisal .ecl-trade-appraisal #trade_appraisal_tabs {
		border-radius:0x;  
		-moz-border-radius:0; 
		-webkit-border-radius:0;
}

.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: #394f95 !important; color:#fff !important; }



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

#stockVinSearch {
margin-bottom: 10px;
}

#inventory h3.non_expandable_menuheader {
		padding: 0 0 5px;
		font-size: 11px;
		margin: 0;
		color:#333;
}
#inventory_v2_sidebar_filters h2 {
		margin: 0 0 10px;
		padding: 0;
		font-size: 22px;
		font-weight: normal;
		color:#000;
}

/* Current Filters Box */
#inventory #currentFilters { border:none; margin: 0 0 10px; padding: 10px; background: #394f95; }
#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; }

.filterlist-outer {
		padding: 5px;
		background: #fff;
		border:1px solid #ececec;		
		box-shadow: 0 0 5px rgba(0,0,0,.25);
		-moz-box-shadow: 0 0 5px rgba(0,0,0,.25);
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,.25);
		margin: 0 0 6px;
}
#inventory .filterList { 
		margin: 0; 
		padding: 10px; 
		background: #f6f6f6;
		border:1px solid #ececec;		
}
#inventory #inventory_v2_sidebar_filters .filterList h3 { 
		color:#333;
		margin: 0 0 5px; 
		font-size:16px;
		font-weight: bold; 
}
#inventory .filterList ul { margin:5px 5px 5px 0; }
#inventory .filterList ul li { color:#ababab; margin: 2px 0; font-size: 12px; }
#inventory .filterList ul li a { 
		color:#6c6c6c; 
		background: url(../images/layout-sprite.png) no-repeat -902px 3px; 
		padding:2px 2px 2px 12px; 
}
#inventory .filterList li a:hover {
		color:#fff;
		background-position: -902px -17px;
		background-color: #394f95;
}

#inventory .filterList span a { 
		float: left;
		width:75px; 
		line-height: 15px; 
		height:15px; 
		padding: 0; 
		margin: 10px 0 0; 
		text-align: center; 
		font-size: 10px; 
		color:#003362;
		text-decoration: none; 
		font-weight: normal;
		background: #e5e5e5; /* Old browsers */
		background: -moz-linear-gradient(top,  #e5e5e5 0%, #c3c3c2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#c3c3c2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e5e5e5 0%,#c3c3c2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#c3c3c2',GradientType=0 ); /* IE6-9 */
		border-radius:2px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
		box-shadow: 0 0 5px rgba(0,0,0,.25);
		-moz-box-shadow: 0 0 5px rgba(0,0,0,.25);
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,.25);
}
#inventory .filterList span a:hover {
		color:#fff;
		background: #5769a5; /* Old browsers */
		background: -moz-linear-gradient(top,  #5769a5 0%, #314480 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5769a5), color-stop(100%,#314480)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #5769a5 0%,#314480 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #5769a5 0%,#314480 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #5769a5 0%,#314480 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #5769a5 0%,#314480 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5769a5', endColorstr='#314480',GradientType=0 ); /* IE6-9 */		
		cursor:pointer; 
}

a#vehicle_v2_notify_button img { display:none; }
a#vehicle_v2_notify_button { 
		margin:0 0 10px; 
		display:block; 
		height:86px; 
		text-indent: -9000px; 
		background: url(../images/layout-sprite.png) no-repeat 0px -310px;
		box-shadow: 0 0 5px rgba(0,0,0,.55);
		-moz-box-shadow: 0 0 5px rgba(0,0,0,.55);
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,.55);
}

#inventory #searchBar { 
		color:#333; 
		margin: 0; 
		background: #c7c9cc; /* Old browsers */
		background: -moz-linear-gradient(top,  #c7c9cc 0%, #aaadb2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7c9cc), color-stop(100%,#aaadb2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #c7c9cc 0%,#aaadb2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #c7c9cc 0%,#aaadb2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #c7c9cc 0%,#aaadb2 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #c7c9cc 0%,#aaadb2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7c9cc', endColorstr='#aaadb2',GradientType=0 ); /* IE6-9 */
		border:none;
}
#inventory #searchBar a { color:#333; }
#inventory #sort_bar { 
		color:#fff;
		font-weight: bold;
		margin: 0; 
		border: none;
		background: #394f95; /* Old browsers */
		background: -moz-linear-gradient(top,  #394f95 0%, #394f95 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#394f95), color-stop(100%,#394f95)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #394f95 0%,#394f95 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #394f95 0%,#394f95 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #394f95 0%,#394f95 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #394f95 0%,#394f95 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#394f95', endColorstr='#394f95',GradientType=0 ); /* IE6-9 */
} 
#inventory #sort_bar a { color:#fff; text-decoration: none; font-weight: bold; }
#inventory #sort_bar a:hover { text-decoration: underline; }
#searchBar #drop_down_filters { padding-left: 15px; }

#inventory .inventory_v2_row {
		padding: 10px 0;
		margin: 0 0 1px;
		background: #f0f0f0; /* Old browsers */
		background: -moz-linear-gradient(top,  #f0f0f0 0%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f0f0f0 0%,#ffffff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
		border-bottom: 1px solid #ccc;
}
#inventory .inventory_v2_image a img { border:2px solid #d5d5d5;  }
#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:#666; margin-top: 0; }
#inventory .inventory_v2_details h4 a{ 
		font-size: 16px; 
		text-decoration: none; 
}
#inventory .inventory_v2_details h4 a:hover {
		color:#394f95 !important; 
		text-decoration: underline; 
}
#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 {
		background: #394f95; /* Old browsers */
		background: -moz-linear-gradient(top,  #394f95 0%, #394f95 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#394f95), color-stop(100%,#394f95)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #394f95 0%,#394f95 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #394f95 0%,#394f95 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #394f95 0%,#394f95 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #394f95 0%,#394f95 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#394f95', endColorstr='#394f95',GradientType=0 ); /* IE6-9 */
}
#inventory #inventory_v2_sorry #view_vehicle a { color:#fff; }
#inventory #notify_form_div #vehicle_finder_submit input {
		width:205px; 
		height:28px;
		line-height: 30px;
		text-align: center;
		text-decoration: none;
		padding: 0; 
		margin: 10px; 
		text-align: center; 
		font-size: 12px; 
		text-indent: 0;
		text-transform: uppercase; 
		color:#003366;
		text-decoration: none; 
		font-weight: bold;
		background: #e5e5e5; /* Old browsers */
		background: -moz-linear-gradient(top,  #e5e5e5 0%, #c3c3c2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#c3c3c2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e5e5e5 0%,#c3c3c2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#c3c3c2',GradientType=0 ); /* IE6-9 */
		border:none;
		border-radius:0x;  
		-moz-border-radius:0; 
		-webkit-border-radius:0;
}
#inventory #notify_form_div #vehicle_finder_submit input:hover {
		color:#fff;
		background: #5769a5; /* Old browsers */
		background: -moz-linear-gradient(top,  #5769a5 0%, #314480 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5769a5), color-stop(100%,#314480)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #5769a5 0%,#314480 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #5769a5 0%,#314480 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #5769a5 0%,#314480 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #5769a5 0%,#314480 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5769a5', endColorstr='#314480',GradientType=0 ); /* IE6-9 */		
		cursor:pointer; 
}

.inventory-seo-text {
		margin: 0 10px 10px;
}
.inventory-seo-text p {
		font-size: 13px;
		line-height: 1.4;
		color:#444;
		margin: 0;
		padding: 0 0 10px;
}
.inventory-seo-text p span { 
	font-weight: bold; 
}
.disc-center {
		text-align: center;
}
.center-large {
		font-size: 13px;
		font-weight: bold;
}
.center-large span {
		font-size: 15px;
}
#vehicleDisclaimer a,
.inventory-seo-text a {
		color:#017ffa;
}

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

#vehicle #similarVehicles { 
		margin: 0 0 15px; 
		padding: 0;
}
#vehicle #similarVehicles h3 {
		display: block;
		margin: 0;
		padding: 0;
		line-height: 50px;
		text-align: center;
		font-size: 14px;
		color:#fff;
		height:auto;
		text-transform: uppercase;
		text-shadow: 0px -2px 0px rgba(0,0,0,.75);
		background: #31447f; /* Old browsers */
		background: -moz-linear-gradient(top,  #31447f 0%, #5669a3 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#31447f), color-stop(100%,#5669a3)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #31447f 0%,#5669a3 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #31447f 0%,#5669a3 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #31447f 0%,#5669a3 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #31447f 0%,#5669a3 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31447f', endColorstr='#5669a3',GradientType=0 ); /* IE6-9 */
}

#vehicle #similarVehicles .similarVehicle {
		margin: 0; 
		padding: 8px;
		background: #e8e8e8;
		border:1px solid #ccc;
		border-top:none;
}
#vehicle #similarVehicles .similarVehicle a { width:47% }
#vehicle #similarVehicles .similarVehicle img { 
		width: 100%;
		min-height: 60px;
		background: #000;
}
#vehicle #similarVehicles .similarVehicle ul { width:50%; }
#vehicle #similarVehicles .similarVehicle ul {}
#vehicle #similarVehicles .similarVehicle li { color:#444; font-size: 11px; }
#vehicle #similarVehicles .similarVehicle li a { 
		color:#394f95; 
		font-size: 12px;
		font-weight: bold; 
		text-decoration: none; 
		width:auto; 
}
#vehicle #similarVehicles .similarVehicle li a:hover { text-decoration: underline; }
#vehicle #similarVehicles .similarVehicle li.price { font-size: 12px; }


.sidebar-links-wrap {
		padding: 5px;
		background: #fff;
		border:1px solid #ececec;		
		box-shadow: 0 0 5px rgba(0,0,0,.25);
		-moz-box-shadow: 0 0 5px rgba(0,0,0,.25);
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,.25);
		margin: 0 0 15px;
}
#vehicle #vehicle_v2_sidebar_links {
		margin: 0; 
		padding: 10px; 
		background: #f6f6f6;
		border:1px solid #ececec;		
}
#vehicle #vehicle_v2_sidebar_links p {
		color:#333;
		margin: 0 0 5px; 
		font-size:16px;
		font-weight: bold; 
}
#vehicle #vehicle_v2_sidebar_links ul { margin: 0; padding: 5px 0 5px 10px; }
#vehicle #vehicle_v2_sidebar_links li {
		color:#ababab; 
		margin: 2px 0;
		font-size: 12px; 
}
#vehicle #vehicle_v2_sidebar_links li a {
		color:#6c6c6c; 
		background: url(../images/layout-sprite.png) no-repeat -902px 3px; 
		padding:2px 2px 2px 12px; 
}
#vehicle #vehicle_v2_sidebar_links li a:hover {
		color:#fff;
		background-position: -902px -17px;
		background-color: #394f95;
}

#vehicle #vehicle_topbar {
		color:#fff; 
		margin: 0; 
		background: #c7c9cc; /* Old browsers */
		background: -moz-linear-gradient(top,  #c7c9cc 0%, #aaadb2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7c9cc), color-stop(100%,#aaadb2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #c7c9cc 0%,#aaadb2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #c7c9cc 0%,#aaadb2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #c7c9cc 0%,#aaadb2 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #c7c9cc 0%,#aaadb2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7c9cc', endColorstr='#aaadb2',GradientType=0 ); /* IE6-9 */
		border:none;
}
#vehicle #vehicle_topbar a { color:#fff; text-decoration: none; }
#vehicle #vehicle_topbar a:hover { text-decoration: underline; }
#vehicle #vehicle_topbar_right ul { margin-top: 0; }
#vehicle #searchBar {
		color:#fff;
		font-weight: bold;
		margin: 0; 
		border: none;
		background: #394f95; /* Old browsers */
		background: -moz-linear-gradient(top,  #394f95 0%, #394f95 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#394f95), color-stop(100%,#394f95)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #394f95 0%,#394f95 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #394f95 0%,#394f95 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #394f95 0%,#394f95 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #394f95 0%,#394f95 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#394f95', endColorstr='#394f95',GradientType=0 ); /* IE6-9 */
}
#vehicle #searchBar a { color:#333; }

h1#vehicle_title { 
		font-size:26px; 
}
.ip_dottedLine { 
		height:20px; 
		background: url(../images/solid-line.gif) repeat-x center center; 
}
#vehicle .gray_ten { color:#7f7f7f; font-size:13px; }
#vehicle .price_line_1 { font-size:28px; line-height: 28px; font-weight: bold; }
#vehicle .price_line_2 { color:#7f7f7f; 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:#0049ab; font-size: 12px; }

#vehicle #vehicle_mainVitals { *width:54%; }
#vehicle #vitalsContainer li { font-size:11px; color:#8b8b8b; }
#vehicle #vitalsContainer li strong { color:#4c4c4c; }
#vehicle_mainPhoto {}
#picShadow #carimg { border:1px solid #c9c9c9; }

#vehicle #media_center_links { margin: 10px 0 0; }
#vehicle #vehicle_thumbs { 
		border:none; 
		margin-bottom: 0; 
		background: #a9acb1;
}
a#viewMorePhotos { 
		display: block; 
		border:none; 
		padding: 10px 5px; 
		font-size: 11px; 
		color:#fff; 
		text-decoration: none;
		font-weight: bold;
		background:#a9acb1;
}

#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 h3#vctHeader_txt {
		font-size: 18px;
}



#employLeft h3, #employRight h3 {
		display:block; 
		padding: 0; 
		text-align: center; 
		line-height: 45px; 
		height:45px; 
		font-size:16px;
		text-transform: uppercase;
		color:#fff;
		margin: 20px 0 10px;
		border:none;
		background: #c7c9cc; /* Old browsers */
		background: -moz-linear-gradient(top,  #c7c9cc 0%, #aaadb2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c7c9cc), color-stop(100%,#aaadb2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #c7c9cc 0%,#aaadb2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #c7c9cc 0%,#aaadb2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #c7c9cc 0%,#aaadb2 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #c7c9cc 0%,#aaadb2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c7c9cc', endColorstr='#aaadb2',GradientType=0 ); /* IE6-9 */
}
#employLeft .input_element, #employRight .input_element {  
		width:85% !important; 
		font-size:11px; 
		margin-bottom: 20px; 
		margin-top: 5px; 
		padding: 5px; 
		border:1px solid #aaa; 
		background: #fff; 
}
#employment_application #employLeft label,
#employment_application #employRight label {
		width:auto;
}
#employment_application li { width:320px; float:left; height:60px; color:#4c4c4c; }
#employment_application li.wide { 
		width:640px; 
		float:none; 
		clear:both; 
		height:auto; 
	}
#employSubmit { clear:both; padding: 10px; width:250px; margin: 10px auto; }
#employSubmit input#vehicle_question_submit {
		width:250px; 
		height:28px;
		line-height: 30px; 
		height:30px; 
		padding: 0; 
		margin: 0 auto; 
		text-align: center; 
		font-size: 12px; 
		text-indent: 0;
		text-transform: uppercase; 
		color:#003366;
		text-decoration: none; 
		font-weight: bold;
		background: #e5e5e5; /* Old browsers */
		background: -moz-linear-gradient(top,  #e5e5e5 0%, #c3c3c2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#c3c3c2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e5e5e5 0%,#c3c3c2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#c3c3c2',GradientType=0 ); /* IE6-9 */
		border:none;
		border-radius:0x;  
		-moz-border-radius:0; 
		-webkit-border-radius:0;
}
#employSubmit input#vehicle_question_submit:hover {
		color:#fff;
		background: #5769a5; /* Old browsers */
		background: -moz-linear-gradient(top,  #5769a5 0%, #314480 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5769a5), color-stop(100%,#314480)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #5769a5 0%,#314480 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #5769a5 0%,#314480 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #5769a5 0%,#314480 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #5769a5 0%,#314480 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5769a5', endColorstr='#314480',GradientType=0 ); /* IE6-9 */		
		cursor:pointer; 
}

#employRight .wide .input_element { 
		width:94% !important;
}

/* ###################################################
###                 #contact                     ###
################################################### */
#contact.d_5901 #left { display: none; }
#contact.d_5901 #right { margin-left: 120px; }
#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; }
#body_shop #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; }
#body_shop #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; }
#contact #right .input_element,
#contact #right select { font-size: 12px; }
#contact #customer_tools_content_wrapper { height:auto; }
#right p.contact-disclaimer {
		font-size: 12px;
		line-height: 1.4;
		margin: 0 0 25px;
}
#contact #customer_tools { margin-bottom: 5px; }
#ec_gmap_wrap {
		box-shadow: 0 0 10px rgba(0,0,0,.25);
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.25);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.25);
}
#map_sidebar_list {
		margin: 10px 0;
		padding: 0;
}
#map_sidebar_list li {
		float:left;
		width:230px;
		*width:228px;
		height:210px;
		margin: 0 18px 15px 0;
		background: #f2f2f2;
		border:none;
		box-shadow: 0 0 10px rgba(0,0,0,.25);
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.25);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.25);
}
#map_sidebar_list li#sidebar_link_5555,
#map_sidebar_list li#sidebar_link_5558 { }
a.mapLink {
		display: block;
		margin: 0 0 10px;
		padding: 0;
		line-height: 40px;
		text-align: center;
		font-size: 12px;
		color:#fff;
		height:auto;
		text-transform: uppercase;
		text-shadow: 0px -2px 0px rgba(0,0,0,.75);
		background: #31447f; /* Old browsers */
		background: -moz-linear-gradient(top,  #31447f 0%, #5669a3 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#31447f), color-stop(100%,#5669a3)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #31447f 0%,#5669a3 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #31447f 0%,#5669a3 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #31447f 0%,#5669a3 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #31447f 0%,#5669a3 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#31447f', endColorstr='#5669a3',GradientType=0 ); /* IE6-9 */
}
#map_sidebar_list li p {
		padding: 0 15px 15px;
		margin: 0;
		font-size: 12px;
		line-height: 1.3;
		color:#444;
}
.loc-bttn {
		display: block;
		margin: 0 0 5px;
		padding-left: 13px;
		font-size: 12px;
		color:#444;
		text-decoration: none;
		background: url(../images/layout-sprite.png) no-repeat -902px -59px
}
.loc-bttn:hover {
		color:#394f95;
		background-position: -902px -39px;
		text-decoration: none;
}

.sb-dealer-block {
		margin: 0 15px 25px;
		padding: 0 0 10px;
		border-bottom: 1px dotted #ccc;
		
}
.sb-dealer-block:last-child { border:none; }
.sb-dealer-block p {
		font-size: 11px;
		line-height: 1.5;
		color:#444;
}
.sb-dealer-block p.sb-dealer-name {
		font-size: 13px;
		margin: 0 0 5px;
		padding: 0;
		color:#000
}
.sb-dealer-block p.sb-phone {
		margin: 0;
}
.sb-dealer-block p.sb-phone span {
		float:left;
		width:60px;
}
a.get-directions {
		display: block;
		line-height: 26px; 
		height:26px; 
		padding: 0; 
		margin: 10px 0; 
		text-align: center; 
		font-size: 12px; 
		text-transform: uppercase; 
		color:#003366;
		text-decoration: none; 
		font-weight: bold;
		background: #e5e5e5; /* Old browsers */
		background: -moz-linear-gradient(top,  #e5e5e5 0%, #c3c3c2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#c3c3c2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e5e5e5 0%,#c3c3c2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#c3c3c2',GradientType=0 ); /* IE6-9 */
		border:none;
		*margin-top:15px;
		box-shadow: 0 0 5px rgba(0,0,0,.25);
		-moz-box-shadow: 0 0 5px rgba(0,0,0,.25);
		-webkit-box-shadow: 0 0 5px rgba(0,0,0,.25);
}
a.get-directions:hover {
		color:#fff;
		background: #5769a5; /* Old browsers */
		background: -moz-linear-gradient(top,  #5769a5 0%, #314480 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5769a5), color-stop(100%,#314480)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #5769a5 0%,#314480 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #5769a5 0%,#314480 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #5769a5 0%,#314480 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #5769a5 0%,#314480 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5769a5', endColorstr='#314480',GradientType=0 ); /* IE6-9 */		
		cursor:pointer; 
}

/* ###################################################
###                 #specials                     ###
################################################### */
#specials .specials_item {
		padding: 10px;
		margin: 0 0 1px;
		background: #f0f0f0; /* Old browsers */
		background: -moz-linear-gradient(top,  #f0f0f0 0%, #ffffff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f0f0f0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #f0f0f0 0%,#ffffff 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #f0f0f0 0%,#ffffff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f0f0f0', endColorstr='#ffffff',GradientType=0 ); /* IE6-9 */
		border-bottom: 1px solid #ccc;
}
#specials #right p.automated__line2,
#specials #right p.automated_10426_line2,
#specials #right p.automated_10425_line2 { color:#394f95 !important; }

/* ###################################################
###                 #get_quote                     ###
################################################### */

#get_quote .customer_tools_right_left {
	width:215px;
	float:left;
}
#get_quote .customer_tools_right_right {
	width:215px;
	float:left;
	margin-left:10px;
}
#get_quote .customer_tools_right .ecl-form-input-field {
	width:196px; 
	float:none; 
}
#get_quote #customer_tools input.ecl-submit-button {
	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;
}
#get_quote #customer_tools input.ecl-submit-button:hover {
	background-position: 0px -58px;
	cursor:pointer;
}


#inventory.d_4882 #searchBar,
#vehicle.d_4882 #searchBar {
		display: none;
}
#inventory a#clear_all_filters,
#inventory a.clearFilter { 
		/*display: none; */
}

.pdf-download {
		margin: 15px 0;
		padding: 15px;
		border:1px solid #ccc;
}
.pdf-download a {
		display: block;
		line-height: 24px;
		padding-left: 30px;
		background: url(../images/pdf-icon.png) no-repeat left center;
}


#map_sidebar_list {
		margin: 30px 0 0;
		padding: 0;
}
#map_sidebar_list li {
		float:left;
		width:49%;
		margin: 0 2% 20px 0;
		padding: 0;
		background: #f2f2f2;
		margin:0 1% 20px 0\9;
}
#map_sidebar_list li:nth-child(even) {
		margin-right: 0;
}
#map_sidebar_list li a.mapLink {
		display: block;
		line-height: 40px;
		background: #5c646d;
		padding-left: 20px;
		color:#fff;
		margin: 0 0 15px;
		font-family: Georgia, sans-serif;
		text-decoration: none;
		font-size: 18px;
}
#map_sidebar_list li p span.loctitle {
		font-weight: bold;
}

#map_sidebar_list li p span.phone-title,
#map_sidebar_list li p span.hours-title {
		float:left;
		width:80px;
}


#gmap_directions_input {
		margin: 15px 0 0;
		background: #f2f2f2;
		border:1px solid #ddd;
		overflow:hidden;
		padding: 10px;
}



#gmap_directions_form p {
	color: #444; 
	margin:0; 
	padding: 0; 
}
#gmap_directions_from { 
	float:left; 
	margin: 5px 0 10px 15px; 
	width:255px; 
}
* html #gmap_directions_from { 
	display:inline; 
}
*:first-child+html #gmap_directions_from { 
	display:inline;
}
#gmap_directions_from_label, 
p#gmap_directions_to_label { 
	display:block; 
	font-weight:bold; 
	font-size:9pt; 
	color:#444;
	font-family: Helvetica, sans-serif;
}
#saddr { 
	border: 1px solid #C8CDDC; 
	width:200px; 
	margin:0; 
	padding:0px; 
	font-size:12px;
	height: 25px;
}
#gmap_directions_to_label, 
#gmap_directions_to_input { 
}
#gmap_directions_to { 
	float:left; 
	margin: 5px 0 10px 15px; 
	width: 225px; 
	font-family: Helvetica;
}
p#gmap_directions_to_input { 
	margin: 2px 0 0; 
	font-size: 9pt; 
	line-height:9pt; 
}
#gmap_directions_submit { 
	float:left; 
	margin: 5px 0 10px 10px; 
	width: 140px; 
}
#gmaps_directions_submit_button { 
		float:left; 
		width:135px; 
		height:28px; 
		margin-top:10px; 
		color:#003366;
		text-decoration: none; 
		font-weight: bold;
		background: #fefefe; /* Old browsers */
		background: -moz-linear-gradient(top,  #fefefe 0%, #d8d8d8 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefefe), color-stop(100%,#d8d8d8)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #fefefe 0%,#d8d8d8 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #fefefe 0%,#d8d8d8 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #fefefe 0%,#d8d8d8 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #fefefe 0%,#d8d8d8 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefefe', endColorstr='#d8d8d8',GradientType=0 ); /* IE6-9 */
		border:1px solid #b1b1b1;
}
#gmaps_directions_submit_button:hover { 
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #ececec 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#ececec)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#ececec 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#ececec 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#ececec',GradientType=0 ); /* IE6-9 */
		cursor:pointer; 
}
*:first-child+html #gmaps_directions_submit_button { 
	padding-top:100px; 
} 
* html #gmaps_directions_submit_button { 
	padding-top:100px; 
}

#ec_gmap {
	width:730px !important;
	height:400px;
}
#gmaps_directions_box_wrap { 
	overflow:auto; 
	background: #fff; 
}
#gmaps_directions_clear_button { 
	display:block; 
	float:right; 
	margin: 2px; 
}
#gmaps_directions_print { 
	display:block; 
	margin: 5px; 
}
#gmaps_directions_box { 
	clear:both; 
}
#contact #customer_tools { 
	clear:both; 
}
#gmaps_didYouMean { 
	margin: 5px; 
}
#gmaps_dym_list li { 
	margin:5px; 
	font-size:9pt; 
	list-style-type:none; 
}


#get_quote_form fieldset,
#service_request_form fieldset {
		margin: 0 0 20px;
		border:1px solid #ccc;
		padding: 15px 15px 20px;
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 0%, #f2f2f2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f2f2f2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 0%,#f2f2f2 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 0%,#f2f2f2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-9 */
}
#get_quote_form legend,
#service_request_form legend {
		display:block;
		padding: 10px;
		font-size: 14px;
		text-transform: uppercase;
}
.formlist {
		margin: 0;
		padding: 0;
		overflow: hidden;
}
.formlist li {
		float:left;
		width:46%;
		padding: 2% 2% 0;
		min-height:50px;
}
#get_quote #service_request_form li {
		clear:none;
}
#get_quote #service_request_form label {
		width:auto;
}
.ecl-form-input-field {
		width:88%;
		font-size: 95%;
		padding: 2%;
		margin: 5px 0 0;
}
#get_quote #vehicle_question_submit {
		padding: 15px;
}
#get_quote input.ecl-submit-button {
		display: block;
		width:40%; 
		line-height: 30px; 
		height:30px; 
		padding: 0; 
		margin: 0 auto; 
		text-align: center; 
		font-size: 12px; 
		text-transform: uppercase; 
		color:#003366;
		text-decoration: none; 
		font-weight: bold;
		background: #e5e5e5; /* Old browsers */
		background: -moz-linear-gradient(top,  #e5e5e5 0%, #c3c3c2 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e5e5e5), color-stop(100%,#c3c3c2)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e5e5e5 0%,#c3c3c2 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e5e5e5 0%,#c3c3c2 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e5e5e5', endColorstr='#c3c3c2',GradientType=0 ); /* IE6-9 */
		border:none;
		*margin-top:15px;
}
#get_quote input.ecl-submit-button:hover {
		color:#fff;
		background: #5769a5; /* Old browsers */
		background: -moz-linear-gradient(top,  #5769a5 0%, #314480 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5769a5), color-stop(100%,#314480)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #5769a5 0%,#314480 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #5769a5 0%,#314480 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #5769a5 0%,#314480 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #5769a5 0%,#314480 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5769a5', endColorstr='#314480',GradientType=0 ); /* IE6-9 */		
		cursor:pointer; 
}


/*Inner*/

#iframeWrap{
	width: 980px;
	margin: 0px auto;
}
#iframeWrap iframe{
	margin-left: 210px;	
}

#opt_out #contact_small h2{
	width: 161px;
	margin: 0px auto;
}

#opt_out #contact_small {
	background: #f2f2f2 url('../images/contactForm_bg.png') repeat-x left top;
}

#opt_out #contact_small label {
	display: block;
	font-size: 16px;
	float: none;
}

#opt_out #contact_small fieldset .input_element {
	display: block;
	float: none;
	width: 95% !important;
	height: 30px;
}

#opt_out #contact_small fieldset select.input_element {
	width: 96% !important
}

#opt_out #contact_small textarea {
	height: 75px
}

.d_4882.vehiclenew #warranty_link {display: none;}