@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: #333;
}
.clear {
		margin: 0;
		padding: 0;
		clear: both;
}
p { margin: 0 0 10px; padding: 0; }
a { color: #003366; text-decoration:underline; }
a:link {}
a:hover { color: #003366; text-decoration: none; }
a:visited {}
a:active { outline:none; }
a:focus { outline-style: none; }
.color_pri { color: #003366 !important; }
.color_sec { color: #003366 !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; 
		font-family: Georgia, serif;
}
#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 10px;
		padding: 0;
		font-family: Georgia, serif;
}
#right h2 a { text-decoration: none; color:#000; }

.header-wrap {
		margin: 0;
		padding: 0;
		background: url(../images/header-tile.png) repeat-y center top;
}
.header-main {
		width:980px;
		height:90px;
		margin: 0 auto;
		padding: 0;
		position: relative;
}
.header-main h1 {
		margin: 0;
		padding: 0;
		position: absolute;
		left:0;
		top:15px;
		z-index: 300;
}
.header-main h1 a {
		display: block;
		height:45px;
		width:180px;
		text-indent: -9000px;
		background: url(../images/titles3.png) no-repeat 0px 0px;
}

.header-main h1.dealer_4874 a {
		width:170px;
		height:47px;
		background: url(../images/layout-sprite.png) no-repeat 0px 0px;
}
.header-main h1.dealer_4785 a { background-position: 0px -50px; }
.header-main h1.dealer_4786 a { background-position: 0px 0px; }
.header-main h1.dealer_4787 a { background-position: 0px -100px; }
.header-main h1.dealer_4866 a { background-position: 0px -150px; }
.header-main h1.dealer_4867 a { background-position: 0px -200px; }

.header-main h3.dealerinfo {
		display: block;
		height:40px;
		width:347px;
		text-indent: -9000px;
		background: url(../images/titles3.png) no-repeat;
		position: absolute;
		top:15px;
		right:217px;
		z-index: 300;
}
.header-main h3.info_4785 { background-position: -203px -50px; }
.header-main h3.info_4786 { background-position: -203px 0px; }
.header-main h3.info_4787 { background-position: -203px -100px; }
.header-main h3.info_4866 { background-position: -203px -150px; }
.header-main h3.info_4867 { background-position: -203px -200px; }

a.portal-link {
		display: block;
		width:241px;
		height:18px;
		text-indent: -9000px;
		background: url(../images/layout-sprite.png) no-repeat 0px -210px;
		position: absolute;
		right:219px;
		top:58px;
		z-index: 400;
}
a.portal-link:hover { background-position: -250px -210px; }

.header-main h3.tagline {
		display: block;
		height:42px;
		text-indent: -9000px;
		margin: 0;
		padding: 0;
		background: url(../images/layout-sprite.png) no-repeat;
		position: absolute;
		top:23px;
		z-index: 300;
}
.header-main h3.since {
		width:346px;
		height:64px;
		background-position: -5px -229px;
		left:227px;
}

.header-main h3.dreaming {
		width:141px;
		background-position: -470px 0px;
		left:623px;
}
.social-icons, .socialIcons_rd {
		margin: 0;
		padding: 0;
		list-style-type: none;
		position: absolute;
		top:24px;
		right:0;
		z-index: 300;
}
.socialIcons_rd{
	right: -25px;
}
.social-icons li, .socialIcons_rd li {
		float:left;
		margin: 0 8px 0 0;
		padding: 0;
}
.socialIcons_rd li{
	margin: 0 5px 0 0;
}

.social-icons li a, .socialIcons_rd a {
		display: block;
		width:32px;
		height:32px;
		text-indent: -9000px;
		background: url(../images/layout-sprite.png) no-repeat;
}
.socialIcons_rd a{
	width: 34px;
	background: url(../images/socialIcon-sprite.png) no-repeat;
}
.social-icons li.facebook a { background-position: 0px -50px; }
.social-icons li.twitter a { background-position: -32px -50px; }
.social-icons li.youtube a { background-position: -64px -50px; }
.social-icons li.blogger a { background-position: -96px -50px; }
.social-icons li.facebook a:hover { background-position: -128px -50px; }
.social-icons li.twitter a:hover { background-position: -160px -50px; }
.social-icons li.youtube a:hover { background-position: -192px -50px; }
.social-icons li.blogger a:hover { background-position: -224px -50px; }

/*Round Soical Icons, no clue why they are leaving two sites out in the group.. more work for certain*/

.socialIcons_rd li.facebook a { background-position: 0px 0px; }
.socialIcons_rd li.twitter a { background-position: -34px 0px; }
.socialIcons_rd li.gplus a { background-position: -67px 0px; }
.socialIcons_rd li.instagram a { background-position: -100px 0px; }
.socialIcons_rd li.blogger a { background-position: -133px 0px; }
.socialIcons_rd li.youtube a { background-position: -167px 0px; }

.socialIcons_rd li a:hover{
	opacity: 0.5;
}

#starburst a{
	background: url(../images/starburst.png) no-repeat top left;
	height: 111px;
	width: 145px;
	display: block;
	float: right;
	margin-top: 60px;
	text-indent: -9000em;
}

.nav-wrap {
		margin: 0;
		padding: 0;
		background: url(../images/nav-tile.png) repeat-y center top;
}
.nav-container {
		width:980px;
		margin: 0 auto;
		padding: 0;
		text-align: center;
}
#priNav {
		margin: 0;
		padding: 0;
		list-style-type: none;
		height:30px;
}
#priNav li {
		float:left;
		margin: 0;
		padding: 0;
}
#priNav li a {
		display: block;
		height:30px;
		line-height: 30px;
		padding: 0 10px;
		font-weight: bold;
		color:#fff;
		font-size: 13px;
		text-transform: uppercase;
		text-decoration: none;
}
#priNav li a:hover,
#priNav li a.nav-current {
		background:#fff;
		color: #5c646d;
}

.nav-wrap #priNav ul { 
		padding: 5px; 
		width: 320px; 
		top: 30px; 
		left: -1px; 
		text-align: left; 
		border:1px solid #ccc;
		border-top:none; 
		background: #fff;
		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 #e9e9e9; 
		border-top:1px solid #d8d8d8;
}
.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:#434547; 
		font-size: 12px; 
		line-height: 36px; 
		height:36px; 
		font-weight: normal;
		padding: 0 10px; 
		background: none;
		text-shadow: none;
 }
.nav-wrap #priNav ul li a:hover {
		background:#434547;
		color:#fff;
}


.content-wrap {
		margin: 0;
		padding: 0 0 1px;
		background: url(../images/content-tile.png) repeat-y center top;
}
.main-content {
		width:980px;
		margin: 0 auto;
		padding: 60px 0 40px;
		min-height: 500px;
}
#home .main-content {
		width:auto;
		padding-top: 0;
}

#homeText{
	width: 980px; 
	padding: 10px; 
	margin: 0px auto; 
	font-size: 12px; 
	line-height: 17px;
	margin-top: 10px;
}

.footer-wrap {
		margin: 0;
		padding: 0;
		background: url(../images/content-tile.png) repeat-y center top;
}
.footer-main {
		width:980px;
		margin: 0 auto 20px;
		padding: 35px 0;
		border-top:1px solid #cdcdcd;
}
a.dt-logo {
		float:right;
		width:202px; 
		height:18px;
		margin: 0;
		padding: 0;
		text-indent: -9000px;
		background: url(../images/layout-sprite.png) no-repeat -296px -50px;
}
a.dt-logo:hover { background-position: -296px -70px; }
.dt-footer {float: right; font-size: 11px; color: #808080}
.dt-footer a {text-decoration: none}
.dt-footer a span {font-size: 20px;}
#footerNav {
		float:left;
		margin: 0 0 15px;
		padding: 0;
		list-style-type: none;
}
#footerNav li {
		float:left;
		margin: 0;
		padding: 0 5px;
		font-size: 10px;
		border-right:1px solid #808080;
}
#footerNav li.first { padding-left: 0; }
#footerNav li.last { border:none; }
#footerNav li a {
		color:#808080;
		text-decoration: none;
		font-weight: bold; 
}
#footerNav li a:hover { 
		color:#5c646d;
}

#ec_footer {
		clear:left;
		float:left;
		margin: 0;
		padding: 0;
		list-style-type: none;
		*width:250px;
}
#ec_footer li {
		display:inline;
		margin: 0;
		padding: 0 5px;
		color:#808080;
		font-size: 10px;
		border-right:1px solid #808080;
		font-weight: bold; 
}
#ec_footer li.first,
#ec_footer li.last { padding-left: 0; }
#ec_footer li.mid,
#ec_footer li.last { border:none; }
#ec_footer li a {
		color:#808080;
		text-decoration: none;
}
#ec_footer li a:hover { 
		color:#5c646d;
}


.footer-wrap #icons {
		/*float: left; 
		margin-top: 30px;*/
		clear: both;
		padding: 15px 0 0;
		text-align: center;
}
.footer-wrap #icons a {
		display:inline-block;
		*display:inline;
		margin: 0 10px;
}



/* #################################################
###                  #=home                     ###
################################################ */

.home-top-wrap {
		margin: 0;
		padding: 59px 0 60px;
		background: url(../images/home-top-image.jpg) no-repeat center top;
}
.fyc-wrap {
		width:980px;
		height:382px;
		margin: 0 auto;
		padding: 0;
		position: relative;
}
.fyc-wrap #fyc_container #fyc_panes_container {
		width:980px;
		height:327px;
		background: #5c646d;
		position: absolute;
		top:0;
		left:0;
}
.fyc-wrap #fyc_container #fyc_tabs_list {
		float:none;
		position: absolute;
		top:332px;
		left:0;
		width:980px;
		height:50px;
}
.fyc-wrap #fyc_container #fyc_tabs_list li {
		float:left;
		margin: 0 5px 0 0;
		padding: 0 0 0 20px;
		width:221px;
		line-height: 50px;
		height:50px;
		background: #003366;
		color:#fff;
		font-weight: bold;
		font-size: 16px;
		text-transform: uppercase;
}
.fyc-wrap #fyc_container #fyc_tabs_list li:hover { background: #1c5084; }
.fyc-wrap #fyc_container #fyc_tabs_list li.fyc_close { display: none; }

.home-bttns {
		height:50px;
		position: absolute;
		top:332px;
		left:0px;
		z-index: 300;
}
.home-bttns li { float:left; }
.home-bttns li.new, .home-bttns li.preowned, .home-bttns li.service { margin-right: 5px; }
.home-bttns li a {
		display: block;
		padding: 0 0 0 20px;
		width:221px;
		line-height: 50px;
		height:50px;
		background: #003366;
		color:#fff;
		font-weight: bold;
		font-size: 16px;
		text-transform: uppercase;
		text-decoration: none;
}
.home-bttns li a:hover { background: #1c5084; }


.fyc-wrap #fyc_container .fyc_title {
		margin: 0;
		padding: 0;
		position: relative;
} 
.fyc-wrap #fyc_container .fyc_title h3 { display: none; }
.fyc-wrap #fyc_container .fyc_title span.close {
		display: block;
		width:30px;
		height:30px;
		text-indent: -9000px;
		background: url(../images/layout-sprite.png) no-repeat -518px -50px;
		position: absolute;
		top:12px;
		right:12px;
		z-index: 300;
}
.fyc-wrap #fyc_container .fyc_title span.close:hover { background-position: -548px -50px; }


.fyc-wrap #fyc_panes_container .fyc_link_list {
		height:50px;
		background: #434547;
		margin: 0;
		padding: 0;
}
.fyc-wrap #fyc_panes_container .fyc_link_list li {
		float:left;
		padding: 0 25px;
		line-height: 50px;
		font-size: 14px;
		font-weight: bold;
		color:#fff;
		text-decoration: none;
		text-transform: uppercase;
		cursor: pointer;
}
.fyc-wrap #fyc_panes_container .fyc_link_list li.current,
.fyc-wrap #fyc_panes_container .fyc_link_list li:hover {
		background: #003366;
}

.fyc-wrap #fyc_container .searchInv_cat_links {
		width:950px;
		height:297px;
		padding: 15px;
		overflow-x: hidden;
		overflow-y:auto;
}
.fyc-wrap #fyc_container .searchInv_cat_links li { 
		height:24px; 
		line-height: 24px; 
		width:210px; 
		margin: 5px 10px; 
		color:#fff;
		border:1px solid #efefef;
		background: #ececec; /* Old browsers */
		background: -moz-linear-gradient(top,  #ececec 0%, #dbdbdb 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ececec), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ececec 0%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ececec 0%,#dbdbdb 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ececec 0%,#dbdbdb 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ececec 0%,#dbdbdb 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ececec', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
		box-shadow: 0 2px 5px rgba(0,0,0,.5);
		-moz-box-shadow: 0 2px 5px rgba(0,0,0,.5);
		-webkit-box-shadow: 0 2px 5px rgba(0,0,0,.5);
}
.fyc-wrap #fyc_container .searchInv_cat_links li a { 
		display: block; 
		padding-left: 20px; 
		text-decoration: none; 
		color:#1c5084; 
}
.fyc-wrap #fyc_container .searchInv_cat_links li span {
		float:right;
		width:40px;
		text-align: center;
		color:#fff;
		background: #bfbfbf; /* Old browsers */
		background: -moz-linear-gradient(top,  #bfbfbf 0%, #999999 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bfbfbf), color-stop(100%,#999999)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #bfbfbf 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #bfbfbf 0%,#999999 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #bfbfbf 0%,#999999 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #bfbfbf 0%,#999999 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bfbfbf', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
		*margin-top:-24px;
}
/*
.fyc-wrap #fyc_container .searchInv_cat_links li a:hover span { 
		color:#fff; 
}
*/
.fyc-wrap #fyc_container .searchInv_cat_links li:hover { 
		color:#fff;
		background: #7192b2; /* Old browsers */
		background: -moz-linear-gradient(top,  #7192b2 0%, #1c5084 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7192b2), color-stop(100%,#1c5084)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #7192b2 0%,#1c5084 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #7192b2 0%,#1c5084 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #7192b2 0%,#1c5084 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #7192b2 0%,#1c5084 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7192b2', endColorstr='#1c5084',GradientType=0 ); /* IE6-9 */
}
.fyc-wrap #fyc_container .searchInv_cat_links li a:hover { 
		color:#fff; 
}
.ecl_new_vehicles_trigger h3 { margin: 10px 0 0; }
.ecl_new_vehicles_trigger h3 a {
		display: inline;
		padding: 10px 15px;
		color:#fff;
		text-transform: uppercase;
		font-weight: bold;
		text-decoration: none;
		background: #6e6a67; /* Old browsers */
		background: -moz-linear-gradient(top,  #6e6a67 0%, #3e3c3b 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6e6a67), color-stop(100%,#3e3c3b)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #6e6a67 0%,#3e3c3b 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #6e6a67 0%,#3e3c3b 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #6e6a67 0%,#3e3c3b 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #6e6a67 0%,#3e3c3b 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6e6a67', endColorstr='#3e3c3b',GradientType=0 ); /* IE6-9 */
		border-radius:5px;  
		-moz-border-radius:5px; 
		-webkit-border-radius:5px;
}

.ecl_new_vehicles_trigger p { display: none; }
.ecl_new_vehicles_trigger p a { margin: 0; padding: 0; color:#003c8c; text-decoration: none; }
.ecl_new_vehicles_trigger h3:hover a {
		color:#fff;
		background: #7192b2; /* Old browsers */
		background: -moz-linear-gradient(top,  #7192b2 0%, #1c5084 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#7192b2), color-stop(100%,#1c5084)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #7192b2 0%,#1c5084 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #7192b2 0%,#1c5084 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #7192b2 0%,#1c5084 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #7192b2 0%,#1c5084 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7192b2', endColorstr='#1c5084',GradientType=0 ); /* IE6-9 */
}



.fv-wrap {
		width:980px;
		margin: 0 auto;
}
.fv-wrap.fv_4867,
.fv-wrap.fv_4866 {
		margin-top: 40px;
}

#home #featuredVehicles {}
#home #featuredVehicles_title {
		display: block;
		width:220px;
		height:19px;
		margin: 0 0 15px;
		padding: 0;
		text-indent: -9000px;
		text-decoration: none;
		background: url(../images/layout-sprite.png) no-repeat 0px -190px;
}

#home .fv-wrap.fv_4867 #featuredVehicles_title,
#home .fv-wrap.fv_4866 #featuredVehicles_title {
		width:135px;
		background-position: -470px -190px;
}

#home #random_list_location #random_list_item { 
		margin:0 0 0 20px; 
		padding: 0; 
		text-align: center; 
		width:178px; 
}
#home #random_list_location #random_list_item.fv_first { margin: 0; }

#home #random_list_location #random_list_item a img { width:100%; }
#home #random_list_location #random_list_item a span { display: none; }

.placer {
		margin: 0;
		padding: 0;
		position: relative;
}
a.fv-view-more {
		font-size: 12px;
		color:#959595;
		text-decoration: none;
		margin: 0;
		padding: 0;
		position: absolute;
		left:860px;
		top:0;
		z-index: 300;
}
a.fv-view-more:hover { color:#003366; }

#home .featuredVehicle_tooltip { 
		background: rgba(128, 128, 128, 0.9); 
		background: #808080\9;
		border-top: none; 
		width: 178px; 
		height: 134px; 
		padding: 0; 
}
#home .featuredVehicle_tooltip a { 
		display: block; 
		text-decoration: none; 
		width: 148px; 
		height: 104px; 
		padding: 15px; 
}

.featuredVehicle_tooltip span.veh-title {
		display: block;
		margin: 0 0 12px;
		color:#fff;
		font-size: 11px;
		font-weight: bold;
		line-height: 1.2;
}
.featuredVehicle_tooltip span.fv-mileage {
		display: block;
		font-size: 10px;
		color:#1a1a1a;
		margin: 0 0 5px;
		text-transform: uppercase;
		font-weight: bold;
}
.featuredVehicle_tooltip span.fv-price {
		display: block;
		font-size: 20px;
		color:#1a1a1a;
		font-weight: bold;
		margin: 0 0 4px;
}
.featuredVehicle_tooltip span.view-details {
		display: block;
		font-size: 10px;
		color:#003366;
		text-transform: uppercase;
}

.nv-tile {
		margin: 0 0 40px;
		padding: 0;
		background: url(../images/nv-tile.png) repeat-y center top;
}
.nv-gradient {
		margin: 0;
		padding:30px 0 0;
		background: url(../images/nv-gradient.png) no-repeat center top;
}
.nv-wrap {
		width:980px;
		margin: 0 auto;
		padding: 10px 0 0;
		position: relative;
		min-height: 190px;
}
h3.nv-header {
		display: block;
		width:111px;
		height:17px;
		text-indent: -9000px;
		background: url(../images/layout-sprite.png) no-repeat -250px -190px;
		margin: 0 0 5px;
		/*position: absolute;
		top:0;
		left:0;
		z-index: 400;*/
}
#ecl_new_vehicles a.prev { 
		display:block; 
		text-indent: -9000px; 
		width:5px; 
		height:9px; 
		background: url(../images/layout-sprite.png) no-repeat -620px -90px; 
		position: absolute; 
		top:74px; 
		left:-10px; 
		cursor: pointer 
}
#ecl_new_vehicles a.next { 
		display:block; 
		text-indent: -9000px; 
		width:5px; 
		height:9px; 
		background: url(../images/layout-sprite.png) no-repeat -625px -90px; 
		position: absolute; 
		top:74px; 
		right:-10px; 
		cursor: pointer 
}
#ecl_new_vehicles a.prev:hover { background-position: -620px -99px; }
#ecl_new_vehicles a.next:hover { background-position: -625px -99px; }
#home .ecl_new_vehicles_tooltip { z-index: 9999; }
#ecl_new_vehicles a.view_all { 
		font-size: 12px;
		color:#959595;
		text-decoration: none;
		margin: 0;
		padding: 0;
		position: absolute;
		right:20px;
		top:5px;
		z-index: 300;
}


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

#contact_small { 
		padding:0 0 15px; 
		margin:0 0 15px; 
		color:#707070; 
		font-size: 11px; 
		font-weight: bold;
		background:#f2f2f2;
		border:1px solid #ccc;
}
#contact_small h2 { 
		display: block;
		line-height: 50px;
		margin: 0 0 10px;
		padding: 0 0 0 65px;
		font-size: 14px;
		font-weight: normal;
		text-transform: uppercase;
		color:#fff;
		font-family: Georgia, serif;
		text-shadow: 0 -1px 1px rgba(0,0,0,.75);
		background:#003366 url(../images/layout-sprite.png) no-repeat -3px -90px;
}
#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:82%; 
		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: #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;
		*margin-top:15px;
 }
#contact_small .submitButton: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; 
}


#sidebar_address { 
		padding:0; 
		margin:0 0 15px; 
		color:#707070; 
		font-size: 11px; 
		font-weight: bold;
		background:#f2f2f2;
		border:1px solid #ccc;
}
#sidebar_address_head {
		display: block;
		margin: 0 0 10px;
		padding: 15px 10px;
		font-size: 14px;
		font-weight: normal;
		text-transform: uppercase;
		text-align: center;
		color:#fff;
		font-family: Georgia, serif;
		text-shadow: 0 -1px 1px rgba(0,0,0,.75);
		background:#003366;
}
#sidebar_address .floatleft p { font-size:11px; color:#707070; line-height: 18px; }
#sidebar_address .floatleft { margin: 0 10px 15px; width: 200px; }
#sidebar_address #sidebar_address_titles { width: 100px; }

#sidebar_address #sidebar_address_content a#getdirections { 
		display: block;
		width:82%; 
		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: #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;
		*margin-top:15px;
}
#sidebar_address #sidebar_address_content a#getdirections: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; 
}
.sb-dealer-block {
		margin: 0 15px 0;
		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:#707070;
}
.sb-dealer-block p.sb-dealer-name {
		font-size: 13px;
		font-family: Georgia, serif;
		margin: 0 0 5px;
		padding: 0;
		color:#003366;
}
.sb-dealer-block p.sb-header {
		text-transform: uppercase;
		font-weight: bold;
		font-size: 10px;
		margin: 0;
		padding: 0;
		color:#003366;
}
.sb-dealer-block p.sb-phone {
		margin: 0;
}
.sb-dealer-block p.sb-phone span {
		float:left;
		width:100px;
}
a.get-directions {
		display: block;
		width:82%; 
		line-height: 26px; 
		height:26px; 
		padding: 0; 
		margin: 10px 0; 
		text-align: center; 
		font-size: 11px; 
		text-transform: uppercase; 
		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;
}
a.get-directions: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; 
}

#incentives #contact_incentives { 
		width:auto; 
		padding:0 0 15px; 
		margin:0 0 15px; 
		color:#707070; 
		font-size: 11px; 
		font-weight: bold;
		background:#f2f2f2;
		border:1px solid #ccc;
}
#incentives #contact_incentives h3 {
		display: block;
		line-height: 50px;
		margin: 0 0 10px;
		padding: 0 0 0 65px;
		font-size: 14px;
		font-weight: normal;
		text-transform: uppercase;
		color:#fff;
		text-align: left;
		font-family: Georgia, serif;
		text-shadow: 0 -1px 1px rgba(0,0,0,.75);
		background:#003366 url(../images/layout-sprite.png) no-repeat -3px -90px;
}
#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;
		display: block;
		width:82%; 
		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: #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;
		*margin-top:15px;
}
#incentives #contact_incentives #vehicle_question_submit input: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; 
}

.quicklinks {
		width:222px;
		margin: 0 auto;
		padding: 0;
		border-bottom:1px solid #b8b8b8;
}
.quicklinks h3 {
		display: block;
		height:50px;
		text-indent: -9000px;
		padding: 0;
		margin: 0;
		border-bottom:1px solid #ededed;
		background: url(../images/layout-sprite.png) no-repeat -250px -90px;
}
.quicklinks li {
		border-top:1px solid #b8b8b8;
		border-bottom:1px solid #ededed;
}
.quicklinks li a {
		display: block;
		line-height: 38px;
		padding-left: 40px;
		font-size: 16px;
		color:#000;
		text-decoration: none;
		font-family: Georgia, serif;
}
.quicklinks li a:hover { color:#003366; }


#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; }

.content-wrap #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; }
.content-wrap #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; }
.content-wrap #customer_tools_top_middle {
		font-family: Georgia, serif;
		color:#003366;
		font-size: 18px;
}

.bttm-shadow {
		display: block;
		margin: 0 0 15px;
		height:15px;
		background: url(../images/bttm-shadow.png) no-repeat center top;
}

#contact #right .input_element,
#contact #right select { font-size: 12px; }
#contact #customer_tools_content_wrapper { height:auto; }

/* ###################################################
###                  #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:#000; 
		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:#000; 
		margin: 25px 0 10px; 
		font-size:15px; 
		padding: 0 0 10px; 
		border-bottom: 1px dotted #999; 
		font-family: Georgia, serif;
}
#service #service_request_form h3, 
#parts #parts_request_form h3 { 
		display:block; 
		padding: 0; 
		text-align: center; 
		line-height: 45px; 
		height:45px; 
		font-size:16px;
		font-family: Georgia, serif;
		text-transform: uppercase;
		color:#fff;
		margin: 10px 0;
		border:none;
		background: #5c646d;
}
#service #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:#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; }
#specials #ip_specials { margin-top: 0; }
#specials #ip_specials h3 { color:#b2b2b2; }


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

#financing #financeHeader {
		border:1px solid #ccc;
}
#financing #financeHeader h1 {
		font-family: Georgia, serif;
		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:1px solid #ccc;
}
#financing #financeCalc h2 {  
		display: block;
		margin: 0 0 10px;
		padding: 15px 10px;
		font-size: 14px;
		line-height: 1.2;
		font-weight: normal;
		text-transform: uppercase;
		text-align: center;
		color:#fff;
		font-family: Georgia, serif;
		text-shadow: 0 -1px 1px rgba(0,0,0,.75);
		background:#003366;
		height:auto;
}
#financing #financeCalc h2 span  { 
		background: none;
}
#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: 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: #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;
		*margin-top:15px;
}
#financing #financeCalc li#submitBtn input[type="submit"]: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; 
}

#financing .financeBox2 { 
		padding:0 0 15px; 
		margin:0 0 15px; 
		color:#707070; 
		font-size: 11px; 
		font-weight: bold;
		background:#f2f2f2;
		border:1px solid #ccc;
}
#financing .financeBox2 h3 {
		display: block;
		margin: 0 0 10px;
		padding: 15px 0;
		font-size: 14px;
		line-height: 1.2;
		font-weight: normal;
		text-transform: uppercase;
		text-align: center;
		color:#fff;
		font-family: Georgia, serif;
		text-shadow: 0 -1px 1px rgba(0,0,0,.75);
		background:#003366;
		border:none;
}
#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; 
		color:#707070; 
		font-size: 11px; 
		font-weight: bold;
		background:#f2f2f2;
		border:1px solid #ccc;
}
#financing #sidebar_address #sidebar_address_content a#getdirections {
		float:none;
		margin-top: 0;
}

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

#notify #notify_form_div { 
		padding:0 0 15px; 
		margin:0 0 15px; 
		color:#707070; 
		font-size: 11px; 
		font-weight: bold;
		background:#f2f2f2;
		border:1px solid #ccc;
}
#notify #notify_form_div h2 {
		display: block;
		margin: 0 0 10px;
		padding: 15px 10px;
		font-size: 14px;
		line-height: 1.2;
		font-weight: normal;
		text-transform: uppercase;
		text-align: center;
		color:#fff;
		font-family: Georgia, serif;
		text-shadow: 0 -1px 1px rgba(0,0,0,.75);
		background:#003366;
}
#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:#707070; 
}
#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:#707070; }
#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:82%; 
		line-height: 30px; 
		height:30px; 
		padding: 0; 
		margin: 0 auto; 
		text-align: center; 
		font-size: 12px; 
		text-transform: uppercase; 
		color:#003366;
		text-decoration: none; 
		text-indent: 0;
		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;
		*margin-top:15px;
}
#notify #notify_form_div #vehicle_finder_submit input: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; 
}
#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:1px solid #ccc;
		background: #f2f2f2;
}
#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: #5c646d;
		font-family: Georgia, serif;
		text-transform: uppercase;
		color:#fff;
		text-shadow: 0 -1px 1px rgba(0,0,0,.75);
		*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:#000; 
		font-family: Georgia, serif;
}
#trade_bid .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-transform: uppercase; 
		color:#003366;
		text-decoration: none; 
		text-indent: 0;
		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;
		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 {
		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; 
}

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



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

#tradeIcons{margin-left: 15px;}


#inventory h3.non_expandable_menuheader {
		padding: 0 0 5px;
		font-size: 11px;
		margin: 0;
		color:#000;
}
#inventory_v2_sidebar_filters h2 {
		display: block;
		margin: 0 0 10px;
		height:18px;
		text-indent: -9000px;
		background: url(../images/layout-sprite.png) no-repeat 0px -140px;
}

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

#stockVinSearch {
		margin: 0 0 5px; 
		padding: 10px; 
		background: #e6e6e6;
		border:1px solid #ccc;		
}
input#stock {
		padding: 5px;
		*width:115px;
}

#inventory .filterList { 
		margin: 0 0 5px; 
		padding: 10px; 
		background: #e6e6e6;
		border:1px solid #ccc;		
}
#inventory #inventory_v2_sidebar_filters .filterList h3 { 
		color:#000;
		margin: 0 0 5px; 
		font-size:14px; 
		font-family: Georgia, serif; 
}
#inventory .filterList ul { margin:5px; }
#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 -619px -36px; 
		padding:2px 2px 2px 12px; 
}
#inventory .filterList li a:hover {
		color:#fff;
		background-color: #003366;
		background-position: -619px -56px;
}

#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:#000;
		text-decoration: none; 
		font-weight: normal;
		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;
}
#inventory .filterList span a: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; 
}

a#vehicle_v2_notify_button img { display:none; }
a#vehicle_v2_notify_button { 
		margin:0 0 10px; 
		display:block; 
		height:88px; 
		text-indent: -9000px; 
		background: url(../images/notify-blue.jpg) no-repeat center top;
}

#inventory #searchBar { 
		color:#fff; 
		margin: 0 0 2px; 
		background: #5c646d;
		border:none;
		*width:716px;
}
#inventory #searchBar a { color:#000; }
#inventory #sort_bar { 
		color:#fff;
		font-weight: bold;
		margin: 0; 
		border:none; 
		background: #5c646d;
} 
#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;
		border-bottom: 1px solid #ccc;
		margin: 0;
		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 */
}
#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:#010000; }
.dealer_4785#inventory .ec_dl_video, .dealer_4785#vehicle .media_center_video, 
.dealer_4786#inventory .ec_dl_video, .dealer_4786#vehicle .media_center_video, 
.dealer_4787#inventory .ec_dl_video, .dealer_4787#vehicle .media_center_video {display: none;}

#inventory .inventory_v2_price_right .price_title { color:#666; margin-top: 0; }
#inventory .inventory_v2_details h4 a{ 
		font-size: 16px; 
		text-decoration: underline; 
		font-family: Georgia, serif;
}


#inventory .inventory_v2_details h4 a:hover { 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 {
		background: #5c646d; 
}
#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-transform: uppercase; 
		color:#003366;
		text-decoration: none; 
		text-indent: 0;
		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;
}
#inventory #notify_form_div #vehicle_finder_submit input: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; 
}

.inventory_v2_price_right li.pure {
		clear:both;
		float:right;
		margin: 10px 0 0;
}

.inv-pure {
		clear:right;
		float:right;
		margin: 10px 0;
		
}

.dealer_4785 .inv-pure {
		*clear:none;
}

#inventory .inventory_v2_details {
		width:62%;
}
#inventory .inventory_v2_price {
		width:36%;
}
#inventory #cpoImage{display: block; float: left; margin-left: -200px; position: relative; top: 68px;}
#inventory #cpoImage img{width: 160px;}

ul.inventory_v2_details_links li{margin-top: 15px;}

#inventory_v2_rows p.vsalesText{
		float: right; 
		clear:right;
		width: 300px; 
		*width:200px;
		padding: 0;
		margin: 5px 0;
}
p.vsalesText a{color: #003366; font-weight: bold;}
p.vsalesText{font-size: 15px;}

.ap-inv {
		float:right;
		margin: 5px 0;
}

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

#vehicle #similarVehicles { 
		margin: 0 0 15px; 
		padding: 0;
		background:#f2f2f2;
		border:1px solid #ccc;
}
#vehicle #similarVehicles h3 {
		display: block;
		line-height: 50px;
		margin: 0 0 10px;
		padding: 0;
		text-indent: -9000px;
		background:#5c646d url(../images/layout-sprite.png) no-repeat -250px -140px;
}

#vehicle #similarVehicles .similarVehicle {
		margin: 0 0 5px; 
		background: none;
		padding: 8px;
		border-bottom:1px solid #ccc;
}
#vehicle #similarVehicles .similarVehicle:last-child { border:none; }
#vehicle #similarVehicles .similarVehicle a { width:47% }
#vehicle #similarVehicles .similarVehicle img { width: }
#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:#003366; 
		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; }

#vehicle #vehicle_v2_sidebar_links {
		margin: 0; 
		padding: 10px; 
		background: #e6e6e6;
		border:1px solid #ccc;		
}
#vehicle #vehicle_v2_sidebar_links p {
		color:#003366;
		margin: 0 0 5px; 
		font-size:16px; 
		font-family: Georgia, serif; 
}

#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 -619px -36px; 
		padding:2px 2px 2px 12px; 
}
#vehicle #vehicle_v2_sidebar_links li a:hover {
		color:#fff;
		background-color: #003366;
		background-position: -619px -56px;
}

#vehicle #vehicle_topbar {
		color:#fff; 
		margin: 0 0 2px; 
		border:none;
		background: #5c646d;
		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 0 5px; 
		border:none; 
		background: #5c646d;
}
#vehicle #searchBar a { color:#000; }

h1#vehicle_title { font-size:22px; font-family: Georgia, serif; }
.ip_dottedLine { height:20px; background: url(../images/solidline.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:#8a8a8a; }
#vehicle #vitalsContainer li strong { color:#4c4c4c; }
#vehicle_mainPhoto {}
#picShadow #carimg { border:1px solid #cacaca; }

#vehicle #media_center_links { margin: 10px 0 0; }
#vehicle #vehicle_thumbs { 
		border:none; 
		margin-bottom: 20px; 
		background: #e6e6e6;
}
#vehicle #rightColumn iframe { 
		margin-left: 42px;
}
a#viewMorePhotos { 
		display: block; 
		border:none; 
		padding: 10px 5px; 
		font-size: 11px; 
		color:#000; 
		text-decoration: none;
		font-weight: bold;
		font-family: Georgia;
		background:#e6e6e6;
		margin-bottom: 20px;
}

#vitalsContainer li.carfax{margin-right: 10px;}
#vitalsContainer li.vsalesText{margin-top: 5px; font-size: 15px !important;}
#vitalsContainer li.vsalesText a{color: #003366; font-weight: bold; line-height: 16px;}
p.autoipacket {width: 160px;}
.les_video {margin-bottom: 10px;}
#vitalsContainer li span.vsalesNumber, p span.vsalesNumber {font-size: 14px; line-height: 16px;}


/* for ID 4786 */
#vitalsContainer li.carfax2{float: left; margin-right: 10px; padding-bottom: 25px;}
#vitalsContainer li.vsalesText2{margin-top: 5px; width: 275px;}
#vitalsContainer li.vsalesText2 a{color: #003366; font-weight: bold; line-height: 16px;}
p.vsalesText2 a{color: #003366; font-weight: bold; line-height: 16px;}
#inventory .vsalesText2{margin: 5px; float:right; }
/***/




#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-family: Georgia, serif;
		color:#003366;
		font-size: 18px;
}

#employLeft h3, #employRight h3 {
		display:block; 
		padding: 0; 
		text-align: center; 
		line-height: 45px; 
		height:45px; 
		font-size:16px;
		font-family: Georgia, serif;
		text-transform: uppercase;
		color:#fff;
		margin: 20px 0 10px;
		border:none;
		background: #5c646d;
}
#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; color:#4c4c4c; }
#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; 
		height:28px;
		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: #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;
		*margin-top:10px;
}
#employSubmit input#vehicle_question_submit: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; 
}

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


#models .main-content #model_details #model_details_form #contact_incentives {
		padding:0 0 15px; 
		color:#707070; 
		font-size: 11px; 
		font-weight: bold;
		background:#f2f2f2;
		border:1px solid #ccc;
}
#models .main-content #model_details #model_details_form #contact_incentives h3 {
		display: block;
		margin: 0 0 10px;
		padding: 15px 10px;
		font-size: 14px;
		line-height: 1.2;
		font-weight: normal;
		text-transform: uppercase;
		text-align: center;
		color:#fff;
		font-family: Georgia, serif;
		text-shadow: 0 -1px 1px rgba(0,0,0,.75);
		background:#003366;
		height:auto;
}
#models .main-content #model_details #model_details_form #contact_incentives .form_submit input {
		float:none;
		display: block;
		width:82%; 
		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: #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;
		*margin-top:15px;
}
#models .main-content #model_details #model_details_form #contact_incentives .form_submit input: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; 
}
#models .main-content #model_details #model_details_description h4 {
		margin: 30px 0 10px;
		padding: 0 0 5px;
		border-bottom: 1px dotted #ccc;
}
#models .main-content #model_details #in_stock_inventory .view_all a {
		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;
		color:#003366;
		padding: 3px 10px;
}
#models .main-content #model_details #in_stock_inventory .view_all a: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; 
}

#news .newsItem,
#news #newsItem {
		padding: 0 0 10px;
		margin: 0 0 10px;
		border-bottom: 1px dotted #ccc;
}
#news .newsItem h3,
#news #newsItem h3 {
		margin: 25px 0 10px;
		padding: 0;
		font-size: 16px;
		text-transform: uppercase;
		font-weight: normal;
}
#news .newsItem h3 a {
		text-decoration: none;
		color:#000;
}
#news #recentList {
		margin: 10px 0; 
		padding: 0;
}
#news #recentList li {
		font-size: 14px;
		margin: 0 0 15px;;
}
#news #recentList li.recentListTitle {
		font-weight: bold;
		font-size: 15px;
}

/* Sales and Service Video */
#sales_video #left, #service_video #left {display: none;}
#sales_video #right, #service_video #right {width: 100%;}

/*Special Text*/
#spText{width: 700px; float: right;}
#spText p.specialText{text-align: center; font-size: 16px; font-weight: bold;}
#spText p.specialText strong{color: blue;}
#spText p.specialsDisclaimer{font-size: 10px;}

/*Credit Custom Form */

#customer_tools #customer_tools_content_wrapper{
	height: auto;
}

#credit #customer_tools input.submitButton{
	margin: 10px 15px 10px 0;
}

#credit #customer_tools{
	width: 700px;
	margin: 0px auto;
}

#credit h1{
	font-size: 19px;
	line-height: 26px;
	text-align: center;
	font-family: Georgia, serif;
}

#credit h2{
	text-align: center;
	margin-bottom: 20px;
}

#credit p{
	text-align: center;
	line-height: 17px;
}

.inv-banner img {width: 730px; margin-bottom:10px;}


#specials.dealer_4785 .main-content,
#specials.dealer_4786 .main-content,
#specials.dealer_4787 .main-content {
	min-height: 632px;
}

#specials.dealer_4785 .main-content > .clear,
#specials.dealer_4786 .main-content > .clear,
#specials.dealer_4787 .main-content > .clear {
	display: none;
}

#serviceStore_links { text-align: center; margin-bottom: 15px}
#serviceStore_links li {
	display: inline-block;
	*display:inline;
	zoom:1;
	margin: 0px 10px;
}

#serviceStore_links li a{
	display: block;
	background: #003366;
	color: #fff;
	padding: 10px 10px;
	border-radius: 5px;
	text-shadow: -1px 1px 1px #333;
	text-decoration: none;
}

#serviceStore_links li a:hover {
	background: #000
}

#videoBttn {
	float: right;
	clear: right;
	margin: 5px 0;
}

#service_img_custom {
	float: right;
}