@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: #f2f8f3 url(../images/noise-bkgd.jpg) repeat-x left top;
}
.clear { margin: 0; padding: 0; clear: both; }
p { margin: 0 0 10px; padding: 0; }
a { color: #314972; text-decoration:underline; }
a:link {}
a:hover { color: #6c8969; text-decoration: none; }
a:visited {}
a:active { outline:none; }
a:focus { outline-style: none; }
.color_pri { color: #4f7841 !important; }
.color_sec { color: #4f7841 !important; }
#right  {
		background: url(../images/top-green-17.png) repeat-x left top;
}
#right p, #financeLeft p, #notify_middle p, #model_details p { 
		font-size:14px; 
		line-height: 20px; 
		color:#444; 
		margin: 0 0 15px; 
		padding: 0; 
}
#right h2, #shipping #right h2, #notify_middle h2, #trade_appraisal h2, #financeLeft h2, #wide_wrap h2, #sitemapContent h1, .map-wrap h2 { 
		width:69%;
		line-height: 17px;
		background: #fffbf3;
		padding: 0 5px 0 0;
		font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
		font-size: 18px;
		color:#43382b;
		margin: 0 0 10px;
}

.page-bkgd {
		margin: 0;
		padding: 0;
		min-height: 900px;
		background: url(../images/page-bkgd.jpg) no-repeat center top;
}
.header-wrap-outer {
		margin: 0;
		padding: 0;
		background: url(../images/header-wrap-outer.png) no-repeat center top;
}
.header-wrap {
		margin: 0;
		padding: 0;
		background: url(../images/header-wrap-inner.jpg) no-repeat center top;
}
.header-main {
		width:980px;
		margin: 0 auto;
		padding: 0;
		height:104px;
		position: relative;
}
.header-main h1 {
		margin: 0;
		padding: 0;
		position: absolute;
		top:4px;
		left:0;
		z-index: 300;
}
.header-main h1 a {
		display: block;
		width:164px;
		height:93px;
		text-indent: -9000px;
		background: url(../images/layout-sprite.png) no-repeat 0px 0px;
}
.header-main p.tagline {
		display: block;
		width:338px;
		height:84px;
		text-indent: -9000px;
		margin: 0;
		padding: 0;
		background: url(../images/layout-sprite.png) no-repeat -170px 0px;
		position: absolute;
		top:15px;
		left:205px;
		z-index: 300;
}
.header-main h3 {
		margin: 0;
		padding: 0;
		color:#2e456c;
		line-height: 1.5;
		font-weight: bold;
		position: absolute;
		z-index: 200;
}
.header-main h3.dealer-phone {
		padding-right: 15px;
		border-right: 1px solid #2e456c;
		top:27px;
		right:140px;
		text-align: right;
		font-size: 16px;
}
.header-main h3.dealer-phone span {
		font-size: 11px;
		text-transform: uppercase;
		margin-right: 5px;
}
.header-main h3.dealer-address {
		font-size: 14px;
		top:30px;
		right:8px;
}
.social-icons-small {
		margin: 0;
		padding: 0;
		list-style-type: none;
		position: absolute;
		right:335px;
		top:30px;
		z-index: 300;
}
.social-icons-small li {
		float:left;
		margin: 0 10px 0 0;
		padding: 0;
}
.social-icons-small li a {
		display: block;
		width:24px;
		height:24px;
		text-indent: -9000px;
		background: url(../images/layout-sprite.png) no-repeat;
}
.social-icons-small li.facebook a { background-position: -525px 0px; }
.social-icons-small li.twitter a { background-position: -525px -24px; }

.nav-wrap {
		margin: 0;
		padding: 0;
		background: url(../images/nav-bkgd.jpg) no-repeat center top;
}
.nav-container {
		width:980px;
		height:51px;
		margin: 0 auto;
		padding: 0;
		text-align: center;
}
#priNav {
		margin: 0;
		padding: 0;
		list-style-type: none;
		display: inline-block;
		*display:inline;
		zoom: 1;
}
#priNav li {
		float:left;
		margin: 0;
		padding: 0;
}
#priNav li a {
		display: block;
		padding: 0 12px 5px;
		height:45px;
		line-height: 45px;
		font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
		font-size: 16px;
		color:#fef9e3;
		text-decoration: none;
		text-shadow: -2px -2px 2px rgba(32,55,24,.75);
}
#priNav li a:hover {
		color:#fff;
		background: url(../images/nav-hover.jpg) repeat-x left top;
}

.nav-wrap #priNav ul { 
		padding: 10px; 
		width: 265px; 
		top: 46px; 
		left: 0px; 
		text-align: left; 
		border:none; 
		background: url(../images/dd-tile.jpg) repeat;
 }
.nav-wrap #priNav ul li { 
		background: none; 
		width: 100%; 
		color:#333; 
		font-family: sans-serif;
		border:none;
		border-bottom:1px solid #0b7538; 
}
.nav-wrap #priNav ul li a { 
		color:#fff; 
		font-size: 14px; 
		line-height: 30px; 
		height:30px; 
		font-weight: normal;
		padding-top: 0; 
		background: none;
		text-shadow: none;
 }
.nav-wrap #priNav ul li a:hover {
		background: url(../images/nav-hover.jpg) repeat-x left top;
}




.content-wrap {
		margin: 0;
		padding: 0;
		background: url(../images/tile-wht.png) repeat-y center top;
}
.main-content {
		width:980px;
		margin: 0 auto;
		padding: 0;
		min-height: 500px;
}
.footer-wrap-outer {
		margin: 0;
		padding: 0;
		background: url(../images/footer-wrap-outer.png) no-repeat center top;
}
.footer-wrap-inner {
		margin: 0;
		padding: 0;
		background: url(../images/footer-wrap.jpg) no-repeat center top;
}
.footer-main {
		width:980px;
		margin: 0 auto;
		padding: 20px 0 0;
		height:100px;
}
.footer-main h3 {
		float:right;
		margin: 0;
		padding: 0;
		width:164px;
		height:93px;
		text-indent: -9000px;
		background: url(../images/layout-sprite.png) no-repeat 0px 0px;
}
#footerNav {
		float:left;
		margin: 20px 0 7px;
		padding: 0;
		list-style-type: none;
}
#footerNav li {
		display: inline;
		margin: 0;
		padding: 0 5px;
		font-weight: bold;
		border-right: 1px solid #314972;
}
#footerNav li.last { border:none; }
#footerNav li a {
		color:#314972;
		text-decoration: none;
}
#footerNav li a:hover { color:#6c8969; }
#ec_footer {
		float:left;
		margin: 0 0 20px;
		padding: 0;
		color:#314972;
		list-style-type: none;
}
#ec_footer li {
		display: inline;
		margin: 0;
		padding: 0 5px;
		font-weight: bold;
		border-right: 1px solid #314972;
}
#ec_footer li.last { border:none; }
#ec_footer li a {
		color:#314972;
		text-decoration: none;
}
#ec_footer li a:hover { color:#6c8969; }
a.dt-logo {
		clear:left;
		float:left;
		width:200px;
		height:18px;
		margin: 0;
		padding: 0;
		text-indent: -9000px; background: url(../images/layout-sprite.png) no-repeat 0px -100px;
}
a.dt-logo:hover { background-position: -200px -100px; }


.brand-logos {
		margin: 0 auto;
		padding:5px 0 25px;
		width:720px;
		height:55px;
}
#home .brand-logos { padding-bottom: 10px; }
.brand-logos li {
		float:left;
		margin: 0;
		padding: 0 5px 0 0;
		background: url(../images/home-sprite.png) no-repeat right -55px;
}
.brand-logos li a {
		display: block;
		height:55px;
		text-indent: -9000px;
		margin: 0 10px;
		background: url(../images/home-sprite.png) no-repeat;
}
.brand-logos li.ram { background: none; padding: 0; }
.brand-logos li.cadillac a { width:60px; background-position: 0px 0px; }
.brand-logos li.buick a { width:56px; background-position: -60px 0px; }
.brand-logos li.lincoln a { width:62px; background-position: -116px 0px; }
.brand-logos li.ford a { width:62px; background-position: -178px 0px; }
.brand-logos li.chrysler a { width:76px; background-position: -240px 0px; }
.brand-logos li.jeep a { width:62px; background-position: -316px 0px; }
.brand-logos li.dodge a { width:83px; background-position: -378px 0px; }
.brand-logos li.ram a { width:48px; background-position: -461px 0px; }

.fyc-wrap {
		width:960px;
		height:265px;
		margin: 0 auto 20px;
		padding: 0;
		position: relative;
		background: url(../images/fyc-bkgd.jpg) no-repeat center top;
		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);
}
h3.fyc-wrap-title {
		margin: 0;
		padding: 0;
		color:#fef9e3;
		font-size: 16px;
		font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
		position: absolute;
		left:40px;
		top:18px;
		z-index: 300;
		text-shadow: -2px -2px 2px rgba(32,55,24,.75);
}
.fyc-wrap #fyc_container #fyc_tabs_list {
		float:left;
		width:195px;
		height:auto;
		margin: 75px 0 0 45px;
		padding: 0;
}
.fyc-wrap #fyc_container #fyc_tabs_list li {
		border-bottom: 1px solid #362718;
		border-top:1px solid #70513b;
		line-height: 34px;
		font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
		color:#e8cebd;
		font-size: 16px;
		text-shadow: -2px -2px 2px rgba(32,55,24,.75);
}
.fyc-wrap #fyc_container #fyc_tabs_list li:hover { color:#fff; }
.fyc-wrap #fyc_container #fyc_tabs_list li.fyc_close { display: none; }
.fyc-wrap #fyc_container #fyc_tabs_list li#fyc_new { border-top:none; }
.fyc-wrap #fyc_container #fyc_panes_container {
		width:675px;
		height:225px;
		float:right;
		margin: 18px 18px 0 0;
		border:2px solid #333;
		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);
		background: #fcf8f3; /* Old browsers */
		background: -moz-linear-gradient(top,  #fcf8f3 0%, #e6e1da 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fcf8f3), color-stop(100%,#e6e1da)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #fcf8f3 0%,#e6e1da 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #fcf8f3 0%,#e6e1da 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #fcf8f3 0%,#e6e1da 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #fcf8f3 0%,#e6e1da 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcf8f3', endColorstr='#e6e1da',GradientType=0 ); /* IE6-9 */		
}

.fyc-wrap .fyc_title { margin: 0; padding: 0; position: relative; }
.fyc-wrap .fyc_title h3 { display: none; }
.fyc-wrap .fyc_title span.close {
		display: block;
		width:21px;
		height:21px;
		text-indent: -9000px; 
		background: url(../images/layout-sprite.png) no-repeat 0px -150px;
		position: absolute;
		top:7px;
		right:10px;
		z-index: 500;
		
}
.fyc-wrap #fyc_panes_container .fyc_link_list { 
		margin: 0; 
		padding: 0; 
		height:40px; 
		background: #fefdfd; /* Old browsers */
		background: -moz-linear-gradient(top,  #fefdfd 0%, #ab906f 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#fefdfd), color-stop(100%,#ab906f)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #fefdfd 0%,#ab906f 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #fefdfd 0%,#ab906f 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #fefdfd 0%,#ab906f 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #fefdfd 0%,#ab906f 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fefdfd', endColorstr='#ab906f',GradientType=0 ); /* IE6-9 */
}
.fyc-wrap #fyc_panes_container .fyc_link_list li { 
		float:left; 
		border-right:1px solid #c2ae97;
		padding: 0 25px; 
		line-height: 40px;
		height:40px; 
		font-size: 13px;
		color:#513624;
		font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
}
.fyc-wrap #fyc_panes_container .fyc_link_list li:last-child { border:none; }
.fyc-wrap #fyc_panes_container .fyc_link_list li:hover,
.fyc-wrap #fyc_panes_container .fyc_link_list li.current { 
		background: #bc7a47; /* Old browsers */
		background: -moz-linear-gradient(top,  #bc7a47 0%, #4f3621 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bc7a47), color-stop(100%,#4f3621)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #bc7a47 0%,#4f3621 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #bc7a47 0%,#4f3621 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #bc7a47 0%,#4f3621 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #bc7a47 0%,#4f3621 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc7a47', endColorstr='#4f3621',GradientType=0 ); /* IE6-9 */
		color:#fff; 
}

.fyc-wrap #fyc_container .searchInv_cat_links {
		width:645px;
		height:155px;
		padding: 15px;
		overflow-x: hidden;
		overflow-y:auto;
}
.fyc-wrap #fyc_container .searchInv_cat_links li { 
		height:24px; 
		line-height: 24px; 
		width:188px; 
		margin: 5px 10px; 
		color:#fff;
		border:1px solid #fff;
		background: #efefef; /* Old browsers */
		background: -moz-linear-gradient(top,  #efefef 0%, #ffffff 19%, #ffffff 77%, #dfdfdf 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#efefef), color-stop(19%,#ffffff), color-stop(77%,#ffffff), color-stop(100%,#dfdfdf)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #efefef 0%,#ffffff 19%,#ffffff 77%,#dfdfdf 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #efefef 0%,#ffffff 19%,#ffffff 77%,#dfdfdf 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #efefef 0%,#ffffff 19%,#ffffff 77%,#dfdfdf 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #efefef 0%,#ffffff 19%,#ffffff 77%,#dfdfdf 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#efefef', endColorstr='#dfdfdf',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:#4f7841; 
}
.fyc-wrap #fyc_container .searchInv_cat_links li span {
		float:right;
		width:40px;
		text-align: center;
		color:#fff;
		background: #93ac8a; /* Old browsers */
		background: -moz-linear-gradient(top,  #93ac8a 1%, #4f7841 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#93ac8a), color-stop(100%,#4f7841)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #93ac8a 1%,#4f7841 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #93ac8a 1%,#4f7841 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #93ac8a 1%,#4f7841 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #93ac8a 1%,#4f7841 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#93ac8a', endColorstr='#4f7841',GradientType=0 ); /* IE6-9 */
}
.fyc-wrap #fyc_container .searchInv_cat_links li a:hover span { 
		background: #bc7a47; /* Old browsers */
		background: -moz-linear-gradient(top,  #bc7a47 0%, #4f3621 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bc7a47), color-stop(100%,#4f3621)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #bc7a47 0%,#4f3621 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #bc7a47 0%,#4f3621 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #bc7a47 0%,#4f3621 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #bc7a47 0%,#4f3621 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bc7a47', endColorstr='#4f3621',GradientType=0 ); /* IE6-9 */
		color:#fff; 
}

.home-top-list {
		margin: 0;
		padding: 0;
		position: absolute;
		left:47px;
		top:146px;
}
.home-top-list li {
		border-bottom: 1px solid #362718;
		border-top:1px solid #70513b;
		width:195px;
}
.home-top-list li a {
		line-height: 34px;
		font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
		color:#e8cebd;
		font-size: 16px;
		text-shadow: -2px -2px 2px rgba(32,55,24,.75);
		text-decoration: none;
}
.home-top-list li:last-child { border-bottom: none; }
.home-top-list li a:hover { color:#fff; }

.ql-home {
		width:960px;
		height:66px;
		margin: 0 auto 20px;
		padding: 0;
}
.ql-home li {
		float: left; 
		margin: 0 10px 0 0;
		border:1px solid #283c2a;
		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);
}
.ql-home li:last-child { margin: 0; }
.ql-home li a {
		display: block;
		width:182px;
		height:64px;
		text-indent: -9000px;
		background: url(../images/jpg-sprite.jpg) no-repeat;
}

.ql-home li.new a { background-position: 0px 0px; }
.ql-home li.pre a { background-position: -182px 0px; }
.ql-home li.rebate a { background-position: -364px 0px; }
.ql-home li.under a { background-position: -546px 0px; }
.ql-home li.happy a { background-position: -728px 0px; }
.ql-home li.new a:hover { background-position: 0px -64px; }
.ql-home li.pre a:hover { background-position: -182px -64px; }
.ql-home li.rebate a:hover { background-position: -364px -64px; }
.ql-home li.under a:hover { background-position: -546px -64px; }
.ql-home li.happy a:hover { background-position: -728px -64px; }

#home #featuredVehicles {
		width:960px;
		margin: 0 auto 20px;
}
#home #featuredVehicles_title {
		display: block;
		background: #5d705b;
		height:17px;
		margin: 0 0 10px;
		padding: 0;
}
#home #featuredVehicles_title span {
		display: block;
		width:352px;
		height:17px;
		text-indent: -9000px;
		background: #fff8ed url(../images/home-sprite.png) no-repeat 0px -60px;
}
#home #random_list_location {
		background: url(../images/jpg-sprite.jpg) no-repeat center -421px;
}
#home #random_list_location #random_list_item {
		width:105px;
		margin: 0 0 0 17px;
}
#home #random_list_location #random_list_item.fv_first { margin: 0; }
#home #random_list_location #random_list_item a {
		font-size: 14px;
		color:#444;
		font-weight: bold;
		text-decoration: none;
		text-align: center;
}
#home #random_list_location #random_list_item a img { border:5px solid #eadabc; }
#home #random_list_location #random_list_item a span.fv-title {
		display: block;
		margin: 0 0 10px;
}
#home #random_list_location #random_list_item a span.fv-price {
		display: block;
		font-size: 24px;
		color:#4f7841;
		margin: 0 0 5px;
		display: none;
}
#home #random_list_location #random_list_item a span.view-details {
		display: block;
		line-height: 18px;
		font-family: Georgia;
		color:#fff;
		font-size: 10px;
		text-transform: uppercase;
		background: #4e3624;
}
#home #random_list_location #random_list_item a:hover img { border-color: #4f7841; }
#home #random_list_location #random_list_item a:hover span.view-details { background:#4e3624; }
#home .toolTipInner_price { color:#4f7841; }

.home-bttm {
		width:960px;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
}
.home-map {
		float:left;
		width:339px;
		height:189px;
		margin: 0 0 20px;
		padding: 24px 24px 21px 26px;
		background: url(../images/home-sprite.png) no-repeat 0px -166px;
}
.home-map a {
		display: block;
		width:339px;
		height:189px;
		text-indent: -9000px;
		background: url(../images/jpg-sprite.jpg) no-repeat 0px -128px;
}
.newsletter-box {
		float:right;
		width:550px;
		margin: 0 0 20px;
		padding: 0;
}

.newsletter-box h3 span {
		display: block;
		width:542px;
		height:109px;
		text-indent: -9000px;
		background: url(../images/listenOurLatestRadioAd.png) no-repeat;
}
.newsletter-box hr {
		margin: 15px 0;
		padding: 0;
		height:0px;
		border: none;
		border-bottom: 1px solid #dfd4c0;
		box-shadow: 1px 1px 3px rgba(255,230,192,1);
		-moz-box-shadow: 1px 1px 3px rgba(255,230,192,1);
		-webkit-box-shadow: 1px 1px 3px rgba(255,230,192,1);
}
#mp3{margin-left: 120px;margin-top: -44px;}
#hours_title {font-size: 18px; margin: 3px 0 0; text-align: center;}
#hours_left, #hours_right {float: left; width: 230px; padding: 0 0 0 40px;}
#hours_left h4, #hours_right h4 {font-size: 16px;}
#hours_left p, #hours_right p {font-size: 14px; line-height: 16px;}

#home #contact_small {
		background: none;
		overflow:hidden;
		padding: 0;
}
#home #contact_small fieldset {
		float:left; 
		width:73%;
}
#home #contact_small li {
		float:left;
		width:48%;
}
#home #contact_small li label {
		color:#43382b;
		margin-bottom: 10px;
}
#home #contact_small li.form-phone {
		display: none;
}
#home #contact_small #ec_is_submit {
		float:right;
		width:26%;
		padding-top: 37px;
}
#home #contact_small #ec_is_submit input.submitButton {
		width:136px; 
		height:20px;
		margin: 0 auto;
		padding: 0;
		text-indent: -9000px;
		background: url(../images/jpg-sprite.jpg) no-repeat -794px -128px;
		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);
}
#home #contact_small #ec_is_submit input.submitButton:hover { background-position: -794px -148px; }
#home #contact_small fieldset .input_element { width:76% !important; padding: 5px; }

p.sweet-deal {
		display: block;
		width:542px;
		height:46px;
		text-indent: -9000px;
		background: url(../images/home-sprite.png) no-repeat 0px -120px;
}
.home-video {
		float:left;
		width:550px;
		margin: 0 0 20px;
		padding: 0;
}
.home-video h3 {
		display: block;
		background: #5d705b;
		height:17px;
		margin: 0 0 10px;
		padding: 0;
}
.home-video h3 span {
		display: block;
		width:194px;
		height:17px;
		text-indent: -9000px;
		background: #fff8ed url(../images/home-sprite.png) no-repeat 0px -100px;
}
.home-facebook {
		float:right;
		margin: 0 0 20px;
		width:390px;
}
.home-welcome {
		margin: 0 0 20px;
}
.home-welcome p {
		font-size: 13px;
		line-height: 1.5;
		color:#43382b;
		padding: 0 0 15px;
		margin: 0;
}


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

#contact_small { 
		padding: 0 0 35px;
		margin: 0 0 10px;
		color:#43382b;
		font-size: 11px;
		background: url(../images/top-green-17.png) repeat-x left top;
}
#contact_small h2 { 
		display: block;
		width:67%;
		line-height: 17px;
		background: #fffbf3;
		padding: 0 5px;
		font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
		font-size: 18px;
		color:#43382b;
}
#contact_small ol { 
		padding: 10px 0 0 5px; 
}
#contact_small fieldset .input_element, #contact_small textarea { 
		width:81% !important; 
		font-size:95%; 
		margin-bottom: 20px; 
		margin-top: 5px; 
		padding: 3px; 
}
#contact_small .submitButton { 
		width:207px; 
		height:30px;
		margin: 0 auto;
		padding: 0;
		color:#fff;
		font-size: 14px;
		text-shadow: 1px 1px 2px rgba(0,0,0,.75);
		text-transform: capitalize;
		border:1px solid #365038;
		background: url(../images/layout-sprite.png) no-repeat 0px -120px;
		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);
}
#contact_small .submitButton:hover {
		background-position: -205px -120px; 
		cursor:pointer; 
}


#sidebar_address { 
		padding: 0 0 35px;
		margin: 0 0 10px;
		color:#43382b;
		font-size: 11px;
		background: url(../images/top-green-17.png) repeat-x left top;
}
#sidebar_address_head {
		display: block;
		background: #5d705c;
		font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
		font-size: 18px;
		color:#4e3624;
}
#sidebar_address_head strong { 
		background: #fffbf3; 
		padding: 0 5px;
}

#sidebar_address .floatleft p { font-size:11px; color:#43382b; line-height: 18px; }
#sidebar_address .floatleft { margin: 0 10px 15px; }

#sidebar_address #sidebar_address_content a#getdirections { 
		display: block;
		width:205px; 
		height:28px;
		line-height: 30px;
		text-align: center;
		text-decoration: none;
		margin: 0 auto;
		padding: 0;
		color:#fff;
		font-size: 14px;
		text-shadow: 1px 1px 2px rgba(0,0,0,.75);
		text-transform: capitalize;
		border:1px solid #365038;
		background: url(../images/layout-sprite.png) no-repeat 0px -120px;
		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);
}
#sidebar_address #sidebar_address_content a#getdirections:hover {
		background-position: -205px -120px; 
		cursor:pointer; 
}


#incentives #contact_incentives { 
		width:auto; 
		padding: 0 0 15px;
		margin: 0 0 35px;
		color:#43382b;
		font-size: 11px;
		background: url(../images/top-green-17.png) repeat-x left top;
}
#incentives #contact_incentives h3 {
		display: block;
		width:69%;
		line-height: 17px;
		background: #fffbf3;
		padding: 0 5px;
		font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
		font-size: 18px;
		color:#43382b;
		margin: 0;
		text-align: left;
}
#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:205px; 
		height:28px;
		line-height: 30px;
		text-align: center;
		text-decoration: none;
		margin: 0 auto;
		padding: 0;
		color:#fff;
		font-size: 14px;
		text-shadow: 1px 1px 2px rgba(0,0,0,.75);
		text-transform: capitalize;
		border:1px solid #365038;
		background: url(../images/layout-sprite.png) no-repeat 0px -120px;
		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);
}
#incentives #contact_incentives #vehicle_question_submit input:hover { 
		background-position: -205px -120px; 
		cursor:pointer; 
}
.ql-inner h5 {
		display: block;
		background: #5d705c;
		font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
		font-size: 18px;
		color:#4e3624;
		margin: 0 0 15px;
}
.ql-inner h5 span { 
		background: #fff8ed; 
		padding: 0 5px;
}
.ql-inner {
		padding: 0;
}
.ql-inner li {
		width:215px;
		margin: 0 auto 7px;
		border:1px solid #283c2a;
		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);
}
.ql-inner li a {
		display: block;
		text-indent: -9000px;
		width:215px;
		height:41px;
		background: url(../images/jpg-sprite.jpg) no-repeat;
}
.ql-inner li.new a { background-position: -364px -128px; }
.ql-inner li.pre a { background-position: -364px -169px; }
.ql-inner li.rebate a { background-position: -364px -210px; }
.ql-inner li.under a { background-position: -364px -251px; }
.ql-inner li.happy a { background-position: -364px -292px; }
.ql-inner li.new a:hover { background-position: -579px -128px; }
.ql-inner li.pre a:hover { background-position: -579px -169px; }
.ql-inner li.rebate a:hover { background-position: -579px -210px; }
.ql-inner li.under a:hover { background-position: -579px -251px; }
.ql-inner li.happy a:hover { background-position: -579px -292px; }

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

#hours_list { padding: 10px; margin: 0 0 20px; }
#hours_list h3 { font-size: 16px; margin: 0; padding: 0 0 3px; border-bottom: 1px dotted #777; }
#hours_list h4 { font-size: 13px; margin: 15px 0 3px; padding: 0; }
#hours_list li {  font-size: 11px; line-height: 15px; color:#444; }
#hours_list li span.hours_department_list_day { float:left; width:65px; }

#contact #right { background: none; }

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

#sitemap #sitemapContent { 
		background: url(../images/top-green-17.png) repeat-x left top;
		padding: 0;
		margin: 0 20px;
}
#sitemap #sitemapContent h1 { width:33%; }
#sitemap #sitemap_list { list-style-type:none; margin:0px; padding:0px; }
#sitemap #sitemap_list li { font-size:11pt; }
#sitemap #sitemap_list li a { text-decoration: none; }
#sitemap .sitemap_vehicle_title { font-weight:bold; color:#43382b; }
#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 h2 { width:12%; }
#service #right h3, 
#body_shop #right h3, 
#parts #right h3 { 
		color:#000; 
		margin: 25px 0 10px; 
		font-size:16px; 
		padding: 0 0 10px; 
		border-bottom: 1px dotted #999; 
}
#service #service_request_form h3, 
#body_shop #service_request_form h3, 
#parts #parts_request_form h3 { 
		display:block; 
		padding: 0; 
		text-align: center; 
		line-height: 45px; 
		height:45px; 
		font-size:16px;
		color:#fff; 
		margin: 10px 0;
		text-transform: uppercase;
		border:none;
		background: url(../images/jpg-sprite.jpg) no-repeat 0px -333px;
		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);
		text-shadow: -2px -2px 2px rgba(32,55,24,.75);
}
#service #vehicle_question_submit, 
#body_shop #vehicle_question_submit, 
#parts #vehicle_question_submit { 
		margin: 15px 0 15px 220px; 
}
#parts #parts_request_form label, 
#service #service_request_form label, 
#body_shop #service_request_form label { font-size:12px; *padding-bottom: 10px; color:#444; }
#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 #eee;
}
#financing #financeHeader h1 {
}
#financing #financeLeft h2 {
		background: url(../images/top-green-17.png) repeat-x left top;
		width:auto;
}
#financing #financeLeft h2 span { 
		background: #fffbf3; 
		padding: 0 10px 0 0;
}

#financing fieldset#financeCalc { 
		padding: 0 0 35px;
		margin: 0 0 10px;
		color:#43382b;
		font-size: 11px;
}
#financing #financeCalc h2 {  
		background: url(../images/top-green-17.png) repeat-x left 4px;
		font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
		font-size: 18px;
		color:#4e3624;
		height:auto;
		text-align: left;
		line-height: normal;
		margin: 0 0 10px;
}
#financing #financeCalc h2 span  { 
		display: block;
		width:65%;
		background:none; 
		background: #fffbf3; 
		padding: 0 5px;
}
#financing #financeCalc li { background: none !important; border:none; padding: 0; }
#financing #financing_vehicle_calculator label { font-size: 10px; }
#financing #financeCalc li#financeCalc_footer { display: none; }
#financing #financeCalc li#submitBtn input[type="submit"] {
		width:207px; 
		height:30px;
		line-height: 30px;
		margin: 0 auto;
		padding: 0;
		color:#fff;
		font-size: 14px;
		text-shadow: 1px 1px 2px rgba(0,0,0,.75);
		text-transform: capitalize;
		border:1px solid #365038;
		background: url(../images/layout-sprite.png) no-repeat 0px -120px;
		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);
}
#financing #financeCalc li#submitBtn input[type="submit"]:hover {
		background-position: -205px -120px; 
		cursor:pointer; 
}

#financing .financeBox2 { 
		padding: 0 0 35px;
		margin: 0 0 10px;
		color:#43382b;
		font-size: 11px;
		border:none;
}
#financing .financeBox2 h3 {
		background: url(../images/top-green-17.png) repeat-x left 4px;
		font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
		font-size: 18px;
		color:#4e3624;
		height:auto;
		text-align: left;
		line-height: normal;
		margin: 0 0 10px;
		padding: 0;
		border:none;
}
#financing .financeBox2 h3 span {
		display: block;
		width:72%;
		background:none; 
		background: #fffbf3; 
		padding: 0 10px 0 0;
}
#financing .financeBox2 p { padding: 5px 10px; color:#43382b; }
#financing .financeBox2 ul { padding: 5px 10px; }
#financing .financeBox2 li { color:#43382b; line-height: 16px; }
#financing .financeBox2 li a { color:#43382b; text-decoration: underline; }

#financing #financeRight #sidebar_address {
		padding: 0 0 35px;
		margin: 0 0 10px;
		color:#43382b;
		font-size: 11px;
		background: url(../images/top-green-17.png) repeat-x left top;
		border:none;
}
#financing #sidebar_address #sidebar_address_content a#getdirections {
		float:none;
		margin-top: 0;
}


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

#notify #notify_middle h2 {
		background: url(../images/top-green-17.png) repeat-x left top;
		width:auto;
}
#notify #notify_middle h2 span { 
		background: #fffbf3; 
		padding: 0 10px 0 0;
}

#notify #notify_form_div { 
		padding: 0 0 35px;
		margin: 0 0 10px;
		color:#43382b;
		font-size: 11px;
		background: url(../images/top-green-17.png) repeat-x left top;
		border:none;
}
#notify #notify_form_div h2 {
		display: block;
		width:52%;
		line-height: 17px;
		background: #fffbf3;
		padding: 0 5px;
		font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
		font-size: 18px;
		color:#43382b;
}
#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:#43382b; 
}
#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:#43382b; }
#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%; 
		height:28px;
		line-height: 30px;
		text-align: center;
		text-decoration: none;
		margin: 0 auto;
		padding: 0;
		color:#fff;
		font-size: 14px;
		text-indent: 0;
		text-shadow: 1px 1px 2px rgba(0,0,0,.75);
		text-transform: capitalize;
		border:1px solid #365038;
		background: url(../images/jpg-sprite.jpg) no-repeat -410px -421px;
		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);
}
#notify #notify_form_div #vehicle_finder_submit input:hover {
		cursor:pointer; 
		background-position: -665px -421px;
}
#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;
}


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

#trade_bid #trade_appraisal h2 {
		background: url(../images/top-green-17.png) repeat-x left top;
		width:auto;
		margin-bottom: 15px;
}
#trade_bid #trade_appraisal h2 span { 
		background: #fffbf3; 
		padding: 0 10px 0 0;
}

#trade_bid #trade_appraisal .ecl-trade-appraisal form {
		border:1px solid #888;
}
#trade_bid #trade_appraisal .ecl-trade-appraisal form legend {
		display:block; 
		padding: 0 0 0 21px; 
		line-height: 40px; 
		height:40px; 
		font-size:16px; 
		color:#fff;
		text-shadow: -2px -2px 2px rgba(32,55,24,.75);
		margin: 0;
		border:none;
		background: url(../images/jpg-sprite.jpg) no-repeat 0px -333px;
		*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; 
		text-transform: uppercase;
}
#trade_bid .trade_appraisal_text p  { font-size:14px; line-height: 20px; color:#2a2a2a; 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;
		text-align: center;
		text-decoration: none;
		margin: 10px;
		padding: 0;
		color:#fff;
		font-size: 14px;
		text-shadow: 1px 1px 2px rgba(0,0,0,.75);
		text-transform: capitalize;
		border:1px solid #365038;
		background: url(../images/layout-sprite.png) no-repeat 0px -120px;
		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);
		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-position: -205px -120px; 
		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: #4e3624 !important; color:#fff !important; }


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

#inventory h3.non_expandable_menuheader {
		padding: 0 0 5px;
		font-size: 11px;
		margin: 0;
		color:#838383;
}
#inventory_v2_sidebar_filters h2 {
		background: url(../images/top-green-17.png) repeat-x left 4px;
		font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
		font-size: 18px;
		color:#4e3624;
		height:auto;
		text-align: left;
		line-height: normal;
		margin: 0 0 10px;
		padding: 0;
		border:none;
}
#inventory_v2_sidebar_filters h2 span {
		background: #fffbf3; 
		padding: 0 10px 0 0;
}

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

#inventory .filterList { 
		margin: 0 0 5px; 
		padding: 10px 10px 13px; 
		background: url(../images/filterlist-div.png) no-repeat left bottom;
		border:none;		
}
#inventory #inventory_v2_sidebar_filters .filterList h3 { 
		color:#333;
		margin: 0 0 5px; 
		font-size:13px; 
		font-weight: bold; 
}
#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 -525px -66px; 
		padding:2px 2px 2px 12px; 
}
#inventory .filterList li a:hover {
		color:#fff;
		background-color: #5d705c;
		background-position: -525px -86px;
}

#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:#fff;
		text-decoration: none; 
		font-weight: normal;
		background: #5d705c;
}
#inventory .filterList span a:hover {
		cursor:pointer;
		background: #4e3624;
}

a#vehicle_v2_notify_button img { display:none; }
a#vehicle_v2_notify_button { 
		margin:0 10px 10px; 
		display:block; 
		height:103px; 
		width: 230px;
		text-indent: -9000px; 
		background: url(../images/layout-sprite.png) no-repeat -305px -150px;
}


#inventory #searchBar { 
		color:#535353; 
		margin: 0; 
		border:none;
		background: url(../images/jpg-sprite.jpg) no-repeat 0px -333px;
		border-top:7px solid #5d705b;
		border-bottom: 1px solid #eac287;
}
#inventory #searchBar a { color:#000; }
#inventory #sort_bar { 
		color:#fff;
		font-weight: bold;
		margin: 0 0 5px; 
		border:none; 
		border-top:1px solid #5d422d;
		background: url(../images/jpg-sprite.jpg) no-repeat 0px -350px;
} 
#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 5px;
		border-bottom:1px solid #dfd4c0;
		background: none;
}

#inventory .inventory_v2_image a img { border:2px solid #e1d6c3; }
#inventory .inventory_v2_details li { color:#444; line-height: 12px; }

#inventory .inventory_v2_details_links li a { color:#010000; }
#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 { 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: #4e3624; 
}
#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;
		margin: 10px;
		padding: 0;
		color:#fff;
		font-size: 14px;
		text-shadow: 1px 1px 2px rgba(0,0,0,.75);
		text-transform: capitalize;
		text-indent: 0;
		border:1px solid #365038;
		background: url(../images/layout-sprite.png) no-repeat 0px -120px;
		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);
		border-radius:0x;  
		-moz-border-radius:0; 
		-webkit-border-radius:0;
}
#inventory #notify_form_div #vehicle_finder_submit input:hover {
		background-position: -205px -120px; 
		cursor:pointer; 
}


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

#vehicle #similarVehicles { margin: 0 0 15px; }
#vehicle #similarVehicles h3 {
		background: url(../images/top-green-17.png) repeat-x left 4px;
		font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
		font-size: 18px;
		color:#4e3624;
		height:auto;
		text-align: left;
		line-height: normal;
		margin: 0 0 10px;
		padding: 0;
		border:none;
}
#vehicle #similarVehicles h3 span {
		background: #fffbf3; 
		padding: 0 10px 0 0;
}

#vehicle #similarVehicles .similarVehicle {
		margin: 0 0 5px; 
		padding: 10px 10px 13px; 
		background: url(../images/filterlist-div.png) no-repeat left bottom;
		border:none;
}
#vehicle #similarVehicles .similarVehicle a { width:47% }
#vehicle #similarVehicles .similarVehicle img {}
#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:#4f7841; 
		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 {
		padding: 0 0 15px;
		margin: 0 0 10px;
		color:#43382b;
		font-size: 11px;
}
#vehicle #vehicle_v2_sidebar_links p {
		background: url(../images/top-green-17.png) repeat-x left 4px;
		font-family: "Arial Black", "Arial Bold", Gadget, sans-serif;
		font-size: 18px;
		color:#4e3624;
		height:auto;
		text-align: left;
		line-height: normal;
		margin: 0 0 10px;
		padding: 0;
		border:none;
}
#vehicle #vehicle_v2_sidebar_links p span {
		background: #fffbf3; 
		padding: 0 10px 0 0;
}

#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 -525px -66px; 
		padding:2px 2px 2px 12px; 
}
#vehicle #vehicle_v2_sidebar_links li a:hover {
		color:#fff;
		background-color: #5d705c;
		background-position: -525px -86px;
}

#vehicle #vehicle_topbar {
		color:#fff; 
		margin: 0; 
		border:none;
		background: url(../images/jpg-sprite.jpg) no-repeat 0px -333px;
		border-top:7px solid #5d705b;
		border-bottom: 1px solid #eac287;
}
#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; 
		border-top:1px solid #5d422d;
		background: url(../images/jpg-sprite.jpg) no-repeat 0px -350px;
}
#vehicle #searchBar a { color:#535353; }

h1#vehicle_title { font-size:22px; }
.ip_dottedLine { height:20px; background: url(../images/dotted-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:#7f7f7f; }
#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: 0; 
		background: #5d715c;
}
a#viewMorePhotos { 
		display: block; 
		border:none; 
		padding: 10px 5px; 
		font-size: 11px; 
		color:#fff; 
		text-decoration: none;
		font-weight: bold;
		background:#5d715c;
}

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

#specials .specials_item {
		padding: 10px; 
		margin: 0 0 5px;
		border:none;
		border-bottom:1px solid #dfd4c0;
		background: none;
}
#privacy_policy #right h2 { width:21%; }
#privacy_policy #right h3 {
		margin: 35px 0 10px;
		padding: 0;
		font-size: 16px;
		font-weight: bold;
		color:#333;
}

.priv-list {
		margin: 0 0 15px;
		padding: 0 0 0 15px;
		list-style-type: square;
}
.priv-list li {
		font-size:14px; 
		line-height: 20px; 
		color:#444; 
		margin: 0 0 15px; 
		padding: 0; 
}
.priv-list li span { font-weight: bold; }
#privacy_policy #right p.disclaimer {
		font-size: 12px; 
		font-style: italic;
}

#our_team #right .employee_image img {
		width:85px;
		height:auto;
		border:3px solid #fff;
		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);
}
#our_team #right li.employee .employee_image { width:32%; }
#our_team #right li.employee .employee_info { width:66%; }
#our_team .department { overflow: hidden; border-bottom: 1px dotted #ccc; padding: 0 0 15px; margin: 0 0 10px; }
#our_team #right .department h3 { margin: 30px 0 20px; font-weight: normal; text-transform: uppercase; font-size: 20px; }