@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: #646464;
}
.clear { margin: 0; padding: 0; clear: both; }
p { margin: 0 0 10px; padding: 0; }
a { color: #2672b4; text-decoration:none; }
a:link {}
a:hover { color: #2672b4; text-decoration: underline; }
a:visited {}
a:active { outline:none; }
a:focus { outline-style: none; }
.color_pri { color: #083c67 !important; }
.color_sec { color: #083c67 !important; }
#right p, #financeLeft p, #notify_middle p, #model_details p { 
		font-size:14px; 
		line-height: 20px; 
		color:#444; 
		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:#444;
		margin: 0 0 15px;
		padding: 0;
		font-family: Georgia, serif;
		font-style:italic;
}
#right h2 a { text-decoration: none; color:#000; }

.page-bkgd {
		margin: 0;
		padding: 0;
		background: #e4ecf4;
}

.header-wrap {
		margin: 0;
		padding: 11px 0 0;
		background: url(../images/header-tile-inner.png) repeat-x left top;
}
#home .header-wrap { background: url(../images/header-tile.jpg) repeat-x left top; }
.header-wrap-inner {
		margin: 0;
		padding: 0;
		background: url(../images/header-inner.jpg) no-repeat center top;
}
.header-main {
		width:980px;
		height:115px;
		margin: 0 auto;
		padding: 0;
		position: relative;
}
.header-main h1 {
		margin: 0;
		padding: 0;
		position: absolute;
		top:15px;
		left:0;
		z-index: 300;
}
.header-main h1 a {
		display: block;
		width:205px;
		height:85px;
		text-indent: -9000px;
		background: url(../images/layout-sprite.png) no-repeat 0px 0px;
}

.d_4984 .header-main h1 a {
		width:233px;
		height:82px;
		background-position: -420px -210px;
}

.header-main h3 {
		font-size: 20px;
		color:#4c4d4c;
		margin: 0;
		padding: 0 0 2px 32px;
		background: url(../images/layout-sprite.png) no-repeat -500px 0px;
		position: absolute; 
		right:0;
		top:22px;
		z-index: 400;
}
.header-bttns {
		margin: 0;
		padding: 0;
		list-style-type: none;
		position: absolute;
		right:0;
		top:62px;
		z-index: 400;
}
.header-bttns li,
#inventory li.smartchat_button {
		float:left;
		background: #2990e8; /* Old browsers */
		background: -moz-linear-gradient(top,  #2990e8 0%, #296faa 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2990e8), color-stop(100%,#296faa)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #2990e8 0%,#296faa 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #2990e8 0%,#296faa 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #2990e8 0%,#296faa 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #2990e8 0%,#296faa 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2990e8', endColorstr='#296faa',GradientType=0 ); /* IE6-9 */
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		box-shadow: 0 0 4px rgba(0, 0, 0, 0.75); 
		-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.75); 
		-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.75);
}
.header-bttns li.call { margin-right: 10px; }
.header-bttns li a {
		display: block;
		line-height: 31px;
		width:130px;
		margin: 0;
		padding: 0 0 0 15px;
		font-size: 10px;
		color:#fff;
		text-transform: uppercase;
		text-decoration: none;
		text-shadow: 1px 1px 1px rgba(0,0,0,.75);
		background: url(../images/layout-sprite.png) no-repeat -503px -30px;
}
.header-bttns li:hover,
#inventory li.smartchat_button:hover {
		background: #71cafe; /* Old browsers */
		background: -moz-linear-gradient(top,  #71cafe 0%, #1a70b8 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71cafe), color-stop(100%,#1a70b8)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #71cafe 0%,#1a70b8 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #71cafe 0%,#1a70b8 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #71cafe 0%,#1a70b8 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #71cafe 0%,#1a70b8 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71cafe', endColorstr='#1a70b8',GradientType=0 ); /* IE6-9 */
}
.nav-container {
		width:998px;
		height:60px;
		margin: 0 auto;
		padding: 0;
		border:1px solid #acacac;
		background: #545454; /* Old browsers */
		background: -moz-linear-gradient(top,  #545454 0%, #0e0e0e 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#545454), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #545454 0%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #545454 0%,#0e0e0e 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #545454 0%,#0e0e0e 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #545454 0%,#0e0e0e 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#545454', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		text-align: center;
		box-shadow: 0 0 4px rgba(0, 0, 0, 0.75); 
		-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.75); 
		-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.75);
}
#priNav {
		margin: 0;
		padding: 0;
		list-style-type: none;
		height:60px;
		display: inline-block;
		*display:inline;
		zoom: 1;
}
#priNav li {
		float:left;
		margin: 0; 
		padding: 0 2px 0 0;
		background: url(../images/nav-sprite.png) no-repeat right -120px
}
#priNav li.last { background: none; padding: 0; }
#priNav li a {
		display: block;
		padding: 0 15px;
		line-height: 60px;
		font-size: 14px;
		color:#fff;
		text-transform: uppercase;
		text-decoration: none;
		text-shadow: 1px 1px 1px rgba(0,0,0,.1);
}
#priNav li a:hover,
#priNav li a.nav-current {
		background: #1c79c7; /* Old browsers */
		background: -moz-linear-gradient(top,  #1c79c7 0%, #176db7 50%, #3794e3 50%, #d3e9ff 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#1c79c7), color-stop(50%,#176db7), color-stop(50%,#3794e3), color-stop(100%,#d3e9ff)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #1c79c7 0%,#176db7 50%,#3794e3 50%,#d3e9ff 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #1c79c7 0%,#176db7 50%,#3794e3 50%,#d3e9ff 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #1c79c7 0%,#176db7 50%,#3794e3 50%,#d3e9ff 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #1c79c7 0%,#176db7 50%,#3794e3 50%,#d3e9ff 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#1c79c7', endColorstr='#d3e9ff',GradientType=0 ); /* IE6-9 */
}
.nav-container #priNav ul { 
		padding: 5px; 
		width: 265px; 
		top: 60px; 
		left: -1px; 
		text-align: left; 
		border:1px solid #ccc;
		border-top:none; 
		background: #2991e9; /* Old browsers */
		background: -moz-linear-gradient(top,  #2991e9 0%, #166cb6 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2991e9), color-stop(100%,#166cb6)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #2991e9 0%,#166cb6 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #2991e9 0%,#166cb6 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #2991e9 0%,#166cb6 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #2991e9 0%,#166cb6 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2991e9', endColorstr='#166cb6',GradientType=0 ); /* IE6-9 */
		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-container #priNav ul li { 
		background: none; 
		width: 100%; 
		font-family: sans-serif;
		border:none;
		border-bottom:1px solid rgba(255,255,255,.3); 
		border-bottom:1px solid #909190\9; 
}
.nav-container #priNav ul li.first { border-top:none; }
.nav-container #priNav ul li.last { border-bottom:none; }
.nav-container #priNav ul li a { 
		color:#fff; 
		font-size: 12px; 
		line-height: 36px; 
		height:36px; 
		font-weight: normal;
		padding: 0 10px; 
		background: none;
		text-shadow: none;
 }
.nav-container #priNav ul li a:hover {
		background:#083c67;
		color:#fff;
}

.d_4984 #priNav li a { padding: 0 45px; }

.main-content-wrap {
		margin: 0;
		padding: 0;
		background: url(../images/content-bttm-grey.png) repeat-x left bottom;
}
.main-content-wrap-inner {
		margin: 0;
		padding: 0 0 35px;
		background: url(../images/content-bttm.jpg) no-repeat center bottom;
}
.main-content {
		width:980px;	
		margin: 0 auto;
		padding:15px 0 0;
}
#home .main-content { width:auto; padding: 0; }

.footer-wrap {
		margin: 0;
		padding: 0;
		background:#646464 url(../images/footer-bttm.jpg) no-repeat center top;
}
.footer-main {
		width:960px;
		margin: 0 auto;
		padding: 0;
		min-height: 150px;
}
.placer {
		width:100%;
		margin: 0;
		padding: 0;
		position: relative;
}
h3.footer-logo {
		display: block;
		width:233px;
		height:30px;
		text-indent: -9000px;
		background: url(../images/layout-sprite.png) no-repeat -210px 0px;
		margin: 0;
		padding: 0;
		position: absolute;
		left:0;
		top:10px;
		z-index: 200;
}

.d_4984 h3.footer-logo {
		width:287px;
		height:28px;
		background-position: 0px -300px;
}

h4.footer-phone {
		font-size: 20px;
		color:#fff;
		margin: 0;
		padding: 0 0 2px 32px;
		background: url(../images/layout-sprite.png) no-repeat -500px -67px;
		position: absolute;
		left:385px;
		top:16px;
}
.footer-social {
		margin: 0;
		padding: 0;
		list-style-type: none;
		position: absolute;
		top:54px;
		left:635px;
}
.footer-social li {
		float:left;
		margin: 0 10px 0 0;
		padding: 0;
}
.footer-social li a {
		display: block;
		width:24px;
		height:24px;
		text-indent: -9000px;
		background: url(../images/layout-sprite.png) no-repeat; 
}
.footer-social li.facebook a { background-position: -420px -35px }
.footer-social li.youtube a { background-position: -444px -35px }
a.dt-logo {
		display: block;
		width:203px;
		height:19px;
		text-indent: -9000px;
		background: url(../images/layout-sprite.png) no-repeat -210px -35px;
		position: absolute;
		right:0;
		top:55px;
		z-index: 300;
}
a.dt-logo:hover { background-position: -210px -65px; }

#footerNav {
		padding: 55px 0 7px;
		margin: 0;
		list-style-type: none;
}
#footerNav li {
		display: inline;
		margin: 0;
		font-size: 10px;
		padding: 0 5px;
		border-right:1px solid #d9dcde;
}
#footerNav li.last { border:none; }
#footerNav li a {
		color:#d9dcde;
		text-decoration: none;
}
#footerNav li a:hover { color:#a9c6e5; }

#ec_footer {
		padding: 0;
		margin: 0;
		list-style-type: none;
}
#ec_footer li {
		display: inline;
		margin: 0;
		font-size: 10px;
		color:#d9dcde;
		padding: 0 5px;
		border-right:1px solid #d9dcde;
}
#ec_footer li.last { border:none; }
#ec_footer li a {
		color:#d9dcde;
		text-decoration: none;
}
#ec_footer li a:hover { color:#a9c6e5; }



.fyc-wrap-outer {
		margin: 0 0 30px;
		padding: 0;
		background:#f2f3f7 url(../images/fyc-tile.png) repeat-x left bottom;
}
.fyc-wrap-inner {
		margin: 0;
		padding: 0;
		background: url(../images/fyc-wrap-top.jpg) no-repeat center top;
}
.fyc-bttm {
		margin: 0;
		padding: 25px 0 0;
		background: url(../images/fyc-bkgd-bttm-2.jpg) no-repeat center bottom;
		height:433px;
}
.fyc-wrap {
		width:980px;
		margin: 0 auto;
		position: relative;
}
.fyc-wrap #fyc_container #fyc_panes_container {
		width:980px;
		height:327px;
		background: #b3b3b3;
		position: absolute;
		top:0;
		left:0;
}
.fyc-wrap #fyc_container #fyc_tabs_list {
		float:none;
		position: absolute;
		top:352px;
		left:0;
		width:490px;
		height:53px;
}
.fyc-wrap #fyc_container #fyc_tabs_list li {
		float:left;
		margin: 0 3px 0 0;
		padding: 0 0 0 32px;
		width:210px;
		line-height: 52px;
		height:52px;
		font-size: 14px;
		color:#fff;
		text-transform: uppercase;
		text-decoration: none;
		text-shadow: 1px 1px 1px rgba(0,0,0,.75);
		font-weight: bold;
		background: url(../images/home-sprite.png) no-repeat 0px 0px;
}
.fyc-wrap #fyc_container #fyc_tabs_list li:hover { background-position: -242px 0px; }
.fyc-wrap #fyc_container #fyc_tabs_list li.fyc_close { display: none; }

.fyc-links {
		margin: 0;
		padding: 0;
		position: absolute;
		top:352px;
		left:491px;
}
.fyc-links li {
		float:left;
		margin: 0 3px 0 0;
}
.fyc-links li.contact { margin: 0; }
.fyc-links li a {
		display: block;
		margin: 0;
		padding: 0 0 0 32px;
		width:210px;
		line-height: 52px;
		height:52px;
		font-size: 14px;
		color:#fff;
		text-transform: uppercase;
		text-decoration: none;
		text-shadow: 1px 1px 1px rgba(0,0,0,.75);
		font-weight: bold;
		background: url(../images/home-sprite.png) no-repeat 0px 0px;
}
.fyc-links li a:hover { background-position: -242px 0px; }

.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/home-sprite.png) no-repeat 0px -55px;
		position: absolute;
		top:12px;
		right:12px;
		z-index: 300;
}
.fyc-wrap #fyc_container .fyc_title span.close:hover { background-position: -30pxx -53px; }

.fyc-wrap #fyc_panes_container .fyc_link_list {
		height:50px;
		margin: 0;
		padding: 0;
		background: #535353; /* Old browsers */
		background: -moz-linear-gradient(top,  #535353 0%, #0e0e0e 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#535353), color-stop(100%,#0e0e0e)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #535353 0%,#0e0e0e 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #535353 0%,#0e0e0e 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #535353 0%,#0e0e0e 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #535353 0%,#0e0e0e 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#535353', endColorstr='#0e0e0e',GradientType=0 ); /* IE6-9 */
}
.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;
		border-right:1px solid #292929;
		border-left:1px solid #6e6e6e;
		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: #2991e9; /* Old browsers */
		background: -moz-linear-gradient(top,  #2991e9 0%, #166cb6 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2991e9), color-stop(100%,#166cb6)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #2991e9 0%,#166cb6 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #2991e9 0%,#166cb6 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #2991e9 0%,#166cb6 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #2991e9 0%,#166cb6 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2991e9', endColorstr='#166cb6',GradientType=0 ); /* IE6-9 */
}
.fyc-wrap #fyc_panes_container .fyc_link_list li#fyc_make { border-left:none; }
.fyc-wrap #fyc_panes_container .fyc_link_list li#fyc_mpg { border-right:none; }

.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; 
		border:1px solid #efefef;
		background: #e9e9e9; /* Old browsers */
		background: -moz-linear-gradient(top,  #e9e9e9 0%, #dbdbdb 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e9e9e9), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #e9e9e9 0%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #e9e9e9 0%,#dbdbdb 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #e9e9e9 0%,#dbdbdb 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #e9e9e9 0%,#dbdbdb 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e9e9e9', 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: #2890e7; /* Old browsers */
		background: -moz-linear-gradient(top,  #2890e7 0%, #166db6 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2890e7), color-stop(100%,#166db6)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #2890e7 0%,#166db6 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #2890e7 0%,#166db6 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #2890e7 0%,#166db6 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #2890e7 0%,#166db6 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2890e7', endColorstr='#166db6',GradientType=0 ); /* IE6-9 */
		*margin-top:-24px;
}
.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; 
}

.d_4984 .fyc-wrap #fyc_container #fyc_tabs_list { left:240px; width:220px; }
.d_4984 .fyc-links { left:505px; }
.d_4984 .fyc-links li { margin-right: 50px; }

.ecl_new_vehicles_trigger h3 a {
		color: #444; 
		font-size: 14px;
		text-transform: uppercase;
		text-decoration: none;
		margin: 0;
}
.ecl_new_vehicles_trigger p { display: none; }
.ecl_new_vehicles_trigger p a { margin: 0; padding: 0; color:#666; text-decoration: none; }

#ecl_new_vehicles a.view_all { 
		font-size: 12px; 
		font-weight: bold;
		color:#444;
		text-decoration: none;
		text-transform: uppercase;
		position: absolute;
		right:0;
		top:2px;
		z-index: 300;
}
#ecl_new_vehicles a.view_all:hover { color:#2672b4; }

.nv-wrap-outer {
		margin: 0 0 50px;
		padding: 0;
		background: url(../images/nv-bkgd.jpg) no-repeat center top;
}
.nv-wrap {
		width:980px;
		margin: 0 auto;
		padding: 0;
		min-height: 188px;
		position: relative;
}
h3.nv-header {
		margin: 0;
		padding: 0;
		font-family: Georgia, sans-serif;
		font-size: 26px;
		font-style:italic;
		font-weight: normal;
		color:#444;
		text-shadow: 2px 3px 4px rgba(0,0,0,.25);
		/*position: absolute;
		top:0;
		left:0;
		z-index: 200;*/
}
.nv-tabs {
		margin: 0;
		padding: 0;
		height:22px;
		position: absolute;
		top:-2px;
		right:110px;
		z-index: 300;
}
.nv-tabs li {
		float:left;
		margin: 0;
		padding: 0 0 10px;
}
.nv-tabs li:hover { background: url(../images/home-sprite.png) no-repeat -440px -62px; }
.nv-tabs li.first { border-right:1px solid #c0c4ca; }
.nv-tabs li a {
		display: block;
		width:73px;
		height:22px;
		text-indent: -9000px;
		background: url(../images/home-sprite.png) no-repeat;
}

.nv-tabs li.buick a { background-position: -246px -55px; }
.nv-tabs li.gmc a { background-position: -173px -55px; }

.nv-tabs li.buick a:hover,
.nv-tabs li.buick a.current { background-position: -100px -55px; }
.nv-tabs li.gmc a:hover,
.nv-tabs li.gmc a.current { background-position: -319px -55px; }

#home .ecl_new_vehicles_model { width:25%; }
#home .ecl_new_vehicles_model img { width:95%; }

#ecl_new_vehicles a.prev {
		display: none !important; 
}
#ecl_new_vehicles a.next {
		display: none !important;
}
#home .ecl_new_vehicles_tooltip { z-index: 9999; }


.fv-wrap {
		width:980px;
		margin: 0 auto 50px;
		padding: 0;
		min-height: 350px;
}
.fv-view-all {
		font-size: 12px; 
		font-weight: bold;
		color:#444;
		text-decoration: none;
		text-transform: uppercase;
		position: absolute;
		right:0;
		top:12px;
		z-index: 300;
}
.fv-view-all:hover { color:#2672b4; }
#featuredVehicles_title {
		margin: 0 0 10px;
		padding: 0;
		font-family: Georgia, sans-serif;
		font-size: 26px;
		font-style:italic;
		font-weight: normal;
		color:#444;
		text-shadow: 2px 3px 4px rgba(0,0,0,.25);
}
#home #random_list_location { padding: 25px 0 0; }
#home #random_list_location #random_list_item { margin:0 9px 20px; padding: 0; text-align: center; width:178px; }
#home #random_list_location #random_list_item a img { width:100%; height:140px; }
#home #random_list_location #random_list_item a span { display: none; }

#home .featuredVehicle_tooltip { 
		border:none;
		background: rgba(23, 110, 184, 0.9); 
		background:#176eb8\9;
		width: 148px; 
		height: 110px; 
		padding: 15px; 
}
#home .featuredVehicle_tooltip a { display: block; text-decoration: none; width: 178px; height: 140px; }
#home .featuredVehicle_tooltip a span.veh-title {
		display: block;
		font-size: 12px;
		text-transform: uppercase;
		color:#fff;
		margin: 0 0 12px;
}
#home .featuredVehicle_tooltip a span.veh-mileage {
		display: block;
		font-size: 12px;
		text-transform: uppercase;
		color:#cce5fd;
		margin: 0 0 8px;
}
#home .featuredVehicle_tooltip a span.veh-price {
		display: block;
		font-size: 20px;
		text-transform: uppercase;
		color:#cce5fd;
		margin: 0 0 5px;
}
#home .featuredVehicle_tooltip a span.veh-details {
		display: block;
		font-size: 12px;
		text-transform: uppercase;
		color:#cce5fd;
		margin: 0;
}



.home-bttm {
		width:980px;
		margin: 0 auto;
		padding: 0;
		overflow: hidden;
}
.home-youtube {
		float:left;
		margin: 0;
		padding: 0;
}
.home-welcome {
		width:555px;
		float:right;
		margin: 0;
		padding: 0;
}
.home-welcome h5 {
		margin: 0 0 15px;
		padding: 0;
		font-family: Georgia, sans-serif;
		font-size: 26px;
		font-style:italic;
		font-weight: normal;
		color:#444;
		text-shadow: 2px 3px 4px rgba(0,0,0,.25);
}
.home-welcome p {
		font-family: Georgia, sans-serif;
		font-size: 16px;
		line-height: 1.3;
		color:#444;
		margin: 0 0 15px;
		padding: 0;
}

.welcome-bttns {
		margin: 0 0 0 20px;
		padding: 0;
		list-style-type: none;
}
.welcome-bttns li {
		float:left;
		margin: 0 15px 0 0;
		background: #2990e8; /* Old browsers */
		background: -moz-linear-gradient(top,  #2990e8 0%, #296faa 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2990e8), color-stop(100%,#296faa)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #2990e8 0%,#296faa 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #2990e8 0%,#296faa 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #2990e8 0%,#296faa 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #2990e8 0%,#296faa 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2990e8', endColorstr='#296faa',GradientType=0 ); /* IE6-9 */
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		box-shadow: 0 0 4px rgba(0, 0, 0, 0.75); 
		-moz-box-shadow: 0 0 4px rgba(0, 0, 0, 0.75); 
		-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, 0.75);
}
.welcome-bttns li a {
		display: block;
		line-height: 50px;
		width:205px;
		margin: 0;
		padding: 0 0 0 30px;
		font-size: 14px;
		color:#fff;
		text-transform: uppercase;
		text-decoration: none;
		text-shadow: 1px 1px 1px rgba(0,0,0,.75);
		background: url(../images/layout-sprite.png) no-repeat -503px -100px;
}
.welcome-bttns li:hover {
		background: #71cafe; /* Old browsers */
		background: -moz-linear-gradient(top,  #71cafe 0%, #1a70b8 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71cafe), color-stop(100%,#1a70b8)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #71cafe 0%,#1a70b8 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #71cafe 0%,#1a70b8 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #71cafe 0%,#1a70b8 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #71cafe 0%,#1a70b8 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71cafe', endColorstr='#1a70b8',GradientType=0 ); /* IE6-9 */
}



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

#contact_small { 
		padding:0 0 15px; 
		margin:50px 0 15px; 
		color:#707070; 
		font-size: 11px; 
		font-weight: bold;
		background:#f2f2f2;
		border:1px solid #d2d4d5;
		position: relative;
}
#contact_small h2 { 
		display: block;
		line-height: 50px;
		margin: 0;
		padding: 0 0 0 10px;;
		font-family: Georgia, sans-serif;
		font-size: 22px;
		font-style:italic;
		font-weight: normal;
		color:#444;
		text-shadow: 2px 3px 4px rgba(0,0,0,.25);
		background: url(../images/layout-sprite.png) no-repeat -510px -150px;
		width:230px;
		position: absolute;
		left:0;
		top:-50px;
		z-index: 300;
}
#contact_small ol { 
		padding: 10px 5px 0 5px; 
}
#contact_small fieldset .input_element, #contact_small textarea { 
		width:82% !important; 
		font-size:95%; 
		margin-bottom: 20px; 
		margin-top: 5px; 
		padding: 3px; 
}
#contact_small .submitButton { 
		width:83%; 
		line-height: 30px; 
		height:30px; 
		padding: 0; 
		margin: 0 auto; 
		text-align: center; 
		font-size: 12px; 
		text-transform: uppercase; 
		color:#fff;
		text-decoration: none; 
		font-weight: bold;
		background: url(../images/layout-sprite.png) no-repeat -104px -150px;
		border:none;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		*margin-top:15px;
 }
#contact_small .submitButton:hover {
		background-position: -104px -180px;
		cursor:pointer; 
}


#sidebar_address { 
		padding:0; 
		margin:0 0 15px; 
		font-size: 11px; 
		font-weight: bold;
}
#sidebar_address_head {
		display: block;
		margin: 0;
		padding: 13px 0 13px 10px;;
		font-family: Georgia, sans-serif;
		font-size: 22px;
		font-style:italic;
		font-weight: normal;
		color:#444;
		text-shadow: 2px 3px 4px rgba(0,0,0,.25);
}
#sidebar_address #sidebar_address_content {
		background:#f2f2f2;
		border:1px solid #d2d4d5;
		padding: 10px;
}
#sidebar_address .floatleft p { font-size:11px; color:#444; line-height: 18px; }
#sidebar_address .floatleft { margin: 0 10px 15px; }

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



#incentives #contact_incentives { 
		width:auto; 
		padding:0 0 15px; 
		margin:50px 0 15px; 
		color:#707070; 
		font-size: 11px; 
		font-weight: bold;
		background:#f2f2f2;
		border:1px solid #d2d4d5;
		position: relative;
		overflow:visible;
}
#incentives #contact_incentives h3 {
		display: block;
		line-height: 50px;
		margin: 0;
		padding: 0 0 0 10px;;
		font-family: Georgia, sans-serif;
		font-size: 22px;
		font-style:italic;
		font-weight: normal;
		color:#444;
		text-shadow: 2px 3px 4px rgba(0,0,0,.25);
		width:230px;
		background: url(../images/layout-sprite.png) no-repeat -510px -150px;
		position: absolute;
		left:0;
		text-align: left;
		top:-50px;
		z-index: 300;
}
#incentives #contact_incentives legend { display:none; }
#incentives #contact_incentives ol { padding: 10px 3px 0 19px; margin: 0; }
#incentives #contact_incentives li { clear: both; }
#incentives #contact_incentives li label {}
#incentives #contact_incentives .input_element { width:86% !important; font-size:95%; margin-bottom: 20px; margin-top: 5px; padding: 3px; border:1px solid #222; background: #fff; }
#incentives #contact_incentives #vehicle_question_submit {}
#incentives #contact_incentives #vehicle_question_submit input { 
		float:none;
		width:83%; 
		line-height: 30px; 
		height:30px; 
		padding: 0; 
		margin: 0 auto; 
		text-align: center; 
		font-size: 12px; 
		text-transform: uppercase; 
		color:#fff;
		text-decoration: none; 
		font-weight: bold;
		background: url(../images/layout-sprite.png) no-repeat -104px -150px;
		border-radius:5px;
		border:none;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		*margin-top:15px;
}
#incentives #contact_incentives #vehicle_question_submit input:hover { 
		background-position: -104px -180px;
		cursor:pointer; 
}

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

#contact #customer_tools input.submitButton { float:right; width:200px; height:57px; padding:0; margin: 10px 160px 10px 0; text-indent:-9000px; background: url(../images/vct_skin_template.png) repeat-x left top; border:none; *line-height:0; *font-size:0; }
#contact #customer_tools input.submitButton:hover { background-position: 0px -58px; cursor:pointer; }
#body_shop #customer_tools input.submitButton { float:right; width:200px; height:57px; padding:0; margin: 10px 160px 10px 0; text-indent:-9000px; background: url(../images/vct_skin_template.png) repeat-x left top; border:none; *line-height:0; *font-size:0; }
#body_shop #customer_tools input.submitButton:hover { background-position: 0px -58px; cursor:pointer; }
#side_right #qc_vehicle_question input.submitButton { display: block; width:200px; height:57px; padding:0; margin: 0; text-indent:-9000px; background: url(../images/vct_skin_template.png) repeat-x left top; border:none; font-size: 0; line-height: 0; }
#side_right #qc_vehicle_question input.submitButton:hover { background-position: 0px -58px; cursor:pointer; }
#contact_map { border:1px solid #9f9f9f; background:#fff; border-radius:5px;  -moz-border-radius:5px; -webkit-border-radius:5px;  padding:20px 20px; }
#contact #customer_tools_top_middle {
		font-family: Georgia, serif;
		color:#003366;
		font-size: 18px;
}
#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:#333; 
		font-family: Georgia, serif; 
}
#sitemap .sitemap_vehicle_list { list-style-type: none; }
#sitemap #sitemap_list li { text-transform: capitalize; }
#sitemap #sitemap_list li ul { display:none; }
#sitemap .sitemap_vehicle_list { width: 19%; }


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

#service #right h3, 
#parts #right h3, { 
		color:#444; 
		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,
#body_shop #service_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:#333;
		margin: 10px 0;
		border:1px solid #babcbf;
		background: #d2d2d2; /* Old browsers */
		background: -moz-linear-gradient(top,  #d2d2d2 0%, #fefefe 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d2d2), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #d2d2d2 0%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #d2d2d2 0%,#fefefe 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #d2d2d2 0%,#fefefe 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #d2d2d2 0%,#fefefe 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d2d2', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
}
#service #vehicle_question_submit, 
#parts #vehicle_question_submit,
#body_shop #vehicle_question_submit { 
		margin: 15px 0 15px 220px; 
}
#parts #parts_request_form label, 
#service #service_request_form label, 
#body_shop #service_request_form label { font-size:12px; *padding-bottom: 10px; color:#707070; }
#parts_request_form .input_element, 
#service_request_form .input_element { width:180px !important; *width:164px !important; font-size:12px; padding: 3px; border:1px solid #464a4d; }
#parts_request_form .input_element:hover, 
#service_request_form .input_element:hover { color:#606975; }
#specials #ip_specials { margin-top: 0; }
#specials #ip_specials h3 { color:#b2b2b2; }

#body_shop #right h3 {
		color:#444; 
		margin: 20px 0 10px; 
		font-size:17px; 
		padding: 0; 
		font-family: Georgia, serif;
}
.square-bullet {
		margin: 0 0 25px;
		padding: 0 0 0 25px;
		list-style-type: square;
}
.square-bullet li {
		font-size:14px; 
		line-height: 20px; 
		color:#444; 
		margin: 0 0 5px; 
		padding: 0; 
		font-family: Georgia, serif;
}

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

#financing #financeHeader {
		border:1px solid #ccc;
}
#financing #financeHeader h1 {
		font-family: Georgia, serif;
		text-transform: uppercase;
		color:#000;
}

#financing fieldset#financeCalc { 
		padding:5px 0 10px; 
		margin:80px 0 15px; 
		color:#707070; 
		font-size: 11px; 
		font-weight: bold;
		background:#f2f2f2;
		border:1px solid #d2d4d5;
		position: relative;
}
#financing #financeCalc h2 {  
		display: block;
		margin: 0;
		height:60px;
		line-height: normal;
		padding: 0 15px;
		font-family: Georgia, sans-serif;
		font-size: 20px;
		font-style:italic;
		font-weight: normal;
		color:#444;
		text-shadow: 2px 3px 4px rgba(0,0,0,.25);
		width:200px;
		position: absolute;
		left:0;
		top:-60px;
		z-index: 300;
		background: none;
}
#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:83%; 
		line-height: 30px; 
		height:30px; 
		padding: 0; 
		margin: 0 auto; 
		text-align: center; 
		font-size: 12px; 
		text-transform: uppercase; 
		color:#fff;
		text-decoration: none; 
		font-weight: bold;
		background: url(../images/layout-sprite.png) no-repeat -127px -150px;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		*margin-top:15px;
}
#financing #financeCalc li#submitBtn input[type="submit"]:hover {
		background-position: -127px -180px;
		cursor:pointer; 
}


#financing .financeBox2 { 
		padding:5px 0 10px; 
		margin:80px 0 15px; 
		color:#707070; 
		font-size: 11px; 
		font-weight: bold;
		background:#f2f2f2;
		border:1px solid #d2d4d5;
		position: relative;
}
#financing .financeBox2 h3 {
		display: block;
		margin: 0;
		height:60px;
		line-height: normal;
		padding: 0 15px;
		font-family: Georgia, sans-serif;
		font-size: 20px;
		font-style:italic;
		font-weight: normal;
		color:#444;
		text-shadow: 2px 3px 4px rgba(0,0,0,.25);
		width:200px;
		position: absolute;
		left:0;
		top:-60px;
		z-index: 300;
		background: none;
		text-align: center;
}
#financing .financeBox2 p { padding: 5px 10px; color:#444; }
#financing .financeBox2 ul { padding: 5px 10px; }
#financing .financeBox2 li { color:#444; line-height: 16px; }
#financing .financeBox2 li a { color:#444; text-decoration: underline; }
#financing #financeRight #sidebar_address {
		padding:0; 
		margin:0 0 15px; 
		font-size: 11px; 
		font-weight: bold;
		border:none;
		background: none;
}
#financing #sidebar_address #sidebar_address_content a#getdirections {
		float:none;
		margin-top: 0;
}
#financing #sidebar_address #sidebar_address_head { margin-bottom: 0; }

#financing #financeLeft h2.buylease { margin-top: 45px; }
#financing #financeLeft h3 {
		font-size: 18px;
		color:#444;
		margin: 30px 0 10px;
		padding: 0;
		font-family: Georgia, serif;
}

.apply-now-box {
		padding:15px 5px; 
		margin:80px 0 15px; 
		color:#707070; 
		font-size: 11px; 
		font-weight: bold;
		background:#f2f2f2;
		border:1px solid #d2d4d5;
		position: relative;
}
.apply-now-box h3 {
		display: block;
		margin: 0;
		line-height: 50px;
		padding: 0 15px;
		font-family: Georgia, sans-serif;
		font-size: 20px;
		font-style:italic;
		font-weight: normal;
		color:#444;
		text-shadow: 2px 3px 4px rgba(0,0,0,.25);
		width:200px;
		position: absolute;
		left:0;
		top:-50px;
		z-index: 300;
		background: none;
		text-align: center;
}
a.apply-now-sidebar {
		display: block;
		width:85%; 
		height:30px; 
		line-height: 30px;
		padding: 0; 
		margin: 0 auto; 
		text-align: center; 
		font-size: 11px; 
		text-transform: uppercase; 
		color:#fff;
		text-decoration: none; 
		font-weight: bold;
		background: #2990e8; /* Old browsers */
		background: -moz-linear-gradient(top,  #2990e8 0%, #296faa 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2990e8), color-stop(100%,#296faa)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #2990e8 0%,#296faa 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #2990e8 0%,#296faa 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #2990e8 0%,#296faa 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #2990e8 0%,#296faa 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2990e8', endColorstr='#296faa',GradientType=0 ); /* IE6-9 */
		border:none;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		*margin-top:15px;
}
a.apply-now-sidebar:hover {
		background: #71cafe; /* Old browsers */
		background: -moz-linear-gradient(top,  #71cafe 0%, #1a70b8 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71cafe), color-stop(100%,#1a70b8)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #71cafe 0%,#1a70b8 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #71cafe 0%,#1a70b8 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #71cafe 0%,#1a70b8 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #71cafe 0%,#1a70b8 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71cafe', endColorstr='#1a70b8',GradientType=0 ); /* IE6-9 */
		cursor:pointer; 
}

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

#notify #notify_form_div { 
		padding:5px 0 10px; 
		margin:50px 0 15px; 
		color:#707070; 
		font-size: 11px; 
		font-weight: bold;
		background:#f2f2f2;
		border:1px solid #d2d4d5;
		position: relative;
}
#notify #notify_form_div h2 {
		display: block;
		line-height: 50px;
		margin: 0;
		padding: 0 0 0 10px;;
		font-family: Georgia, sans-serif;
		font-size: 22px;
		font-style:italic;
		font-weight: normal;
		color:#444;
		text-shadow: 2px 3px 4px rgba(0,0,0,.25);
		width:230px;
		position: absolute;
		left:0;
		top:-50px;
		z-index: 300;
}
#notify #notify_form_div h3 { 
		background: none; 
		height:auto; 
		padding: 15px 0 5px; 
		margin: 0 15px 10px; 
		border-bottom: 1px dotted #555; 
		font-size: 14px; 
		color:#333; 
}
#notify #notify_form_div h3#tb_customer_info {}
#notify #notify_form_div h3#tb_vehicle_info {}
#notify #notify_form_div ol { padding: 0 5px 20px 10px; }
#notify #notify_form_div label, #notify #notify_form_div span.formLabel { width:85px; color:#444; }
#notify #notify_form_div input { width:52%; padding: 3px; border:1px solid #8f969b; background: #fff; }
#notify #notify_form_div .tb_even, #notify #notify_form_div .nfd_even { background: none; }
#notify #notify_form_div #vehicle_finder_submit { padding: 0 0 10px;}
#notify #notify_form_div #vehicle_finder_submit input { 
		display: block;
		width:82%; 
		line-height: 30px; 
		height:30px; 
		line-height: 30px; 
		height:30px; 
		padding: 0; 
		margin: 0 auto; 
		text-align: center; 
		font-size: 12px; 
		text-indent: 0;
		text-transform: uppercase; 
		color:#fff;
		text-decoration: none; 
		font-weight: bold;
		background: url(../images/layout-sprite.png) no-repeat -35px -150px;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		*margin-top:15px;
}
#notify #notify_form_div #vehicle_finder_submit input:hover {
		background-position: -35px -180px;
		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;
		border:1px solid #babcbf;
		background: #d2d2d2; /* Old browsers */
		background: -moz-linear-gradient(top,  #d2d2d2 0%, #fefefe 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d2d2d2), color-stop(100%,#fefefe)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #d2d2d2 0%,#fefefe 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #d2d2d2 0%,#fefefe 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #d2d2d2 0%,#fefefe 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #d2d2d2 0%,#fefefe 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d2d2d2', endColorstr='#fefefe',GradientType=0 ); /* IE6-9 */
		font-family: Georgia, serif;
		text-transform: uppercase;
		color:#333;
		*margin-left:-10px;
}
#trade_bid form.ecl-validation .input_element,
#vehicle form.ecl-validation .input_element { 
		padding: 5px; 
		padding-right:0; 
		border:1px solid #808285; 
		margin-bottom: 10px; 
		font-size: 12px;
}
#trade_bid .trade_appraisal_text h3,
#vehicle .trade_appraisal_text h3 {
		font-size: 18px; 
		padding: 0 0 5px; 
		margin: 0 0 10px;
		color:#444; 
		font-family: Georgia, serif;
}
#trade_bid .trade_appraisal_text p,
#vehicle .trade_appraisal_text p  { font-size:14px; line-height: 20px; color:#444; 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:#fff;
		text-decoration: none; 
		font-weight: bold;
		background: url(../images/layout-sprite.png) no-repeat -85px -150px;
		border-radius:5px;  
		-moz-border-radius:5px; 
		-webkit-border-radius:5px;
}
#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: -85px -180px;
		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: #083c67 !important; color:#fff !important; }



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

#inventory h3.non_expandable_menuheader {
		padding: 0 0 5px;
		font-size: 11px;
		margin: 0;
		color:#333;
}
#inventory_v2_sidebar_filters h2 {
		margin: 0 0 10px;
		padding: 0;
		font-family: Georgia, sans-serif;
		font-size: 22px;
		font-style:italic;
		font-weight: normal;
		color:#444;
		text-shadow: 2px 3px 4px rgba(0,0,0,.25);
}

/* Current Filters Box */
#inventory #currentFilters { border:none; margin: 0 0 10px; padding: 10px; background: #1e7bca; }
#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; 
		background: #f2f2f2;
		border:1px solid #ccc;		
}
#inventory #inventory_v2_sidebar_filters .filterList h3 { 
		color:#333;
		margin: 0 0 5px; 
		font-size:16px;
		font-weight: normal; 
		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 -736px 4px; 
		padding:2px 2px 2px 12px; 
}
#inventory .filterList li a:hover {
		color:#fff;
		background-color: #1e7bca;
		background-position: -736px -25px;
}

#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: #2990e8; /* Old browsers */
		background: -moz-linear-gradient(top,  #2990e8 0%, #296faa 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2990e8), color-stop(100%,#296faa)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #2990e8 0%,#296faa 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #2990e8 0%,#296faa 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #2990e8 0%,#296faa 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #2990e8 0%,#296faa 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2990e8', endColorstr='#296faa',GradientType=0 ); /* IE6-9 */
		border-radius:2px;
		-moz-border-radius:2px;
		-webkit-border-radius:2px;
}
#inventory .filterList span a:hover {
		background: #71cafe; /* Old browsers */
		background: -moz-linear-gradient(top,  #71cafe 0%, #1a70b8 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#71cafe), color-stop(100%,#1a70b8)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #71cafe 0%,#1a70b8 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #71cafe 0%,#1a70b8 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #71cafe 0%,#1a70b8 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #71cafe 0%,#1a70b8 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#71cafe', endColorstr='#1a70b8',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/layout-sprite.png) no-repeat 6px -210px;
}


#inventory #searchBar { 
		color:#fff; 
		margin: 0; 
		background: #dcdcdc; /* Old browsers */
		background: -moz-linear-gradient(top,  #dcdcdc 0%, #dbdbdb 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #dcdcdc 0%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #dcdcdc 0%,#dbdbdb 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #dcdcdc 0%,#dbdbdb 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #dcdcdc 0%,#dbdbdb 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
		border:1px solid #b2b3b5;
		border-bottom: none;
		border-top-left-radius:5px;
		-moz-border-radius-topleft:5px;
		-webkit-border-top-left-radius:5px;
		border-top-right-radius:5px;
		-moz-border-radius-topright:5px;
		-webkit-border-top-right-radius:5px;
}
#inventory #searchBar a { color:#444; }
#inventory #sort_bar { 
		color:#444;
		font-weight: bold;
		margin: 0; 
		border:1px solid #b2b3b5;
		border-top: none;
		background: #d1d1d1; /* Old browsers */
		background: -moz-linear-gradient(top,  #d1d1d1 0%, #fefefd 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1d1d1), color-stop(100%,#fefefd)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #d1d1d1 0%,#fefefd 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #d1d1d1 0%,#fefefd 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #d1d1d1 0%,#fefefd 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #d1d1d1 0%,#fefefd 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#fefefd',GradientType=0 ); /* IE6-9 */
		border-bottom-left-radius:5px;
		-moz-border-radius-bottomleft:5px;
		-webkit-border-bottom-left-radius:5px;
		border-bottom-right-radius:5px;
		-moz-border-radius-bottomright:5px;
		-webkit-border-bottom-right-radius:5px;
		width:728px;
		*width:721px;
} 
#inventory #sort_bar a { color:#444; 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;
}
#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; }
#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: #083c67; 
}
#inventory #inventory_v2_sorry #view_vehicle a { color:#fff; }
#inventory #notify_form_div #vehicle_finder_submit input {
		width:205px; 
		height:28px;
		line-height: 30px;
		text-align: center;
		text-decoration: none;
		padding: 0; 
		margin: 10px; 
		text-align: center; 
		font-size: 12px; 
		text-indent: 0;
		text-transform: uppercase; 
		color:#fff;
		text-decoration: none; 
		font-weight: bold;
		background: url(../images/layout-sprite.png) no-repeat -85px -150px;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
}
#inventory #notify_form_div #vehicle_finder_submit input:hover {
		background-position: -35px -180px;
		cursor:pointer; 
}

.price_line_small {font-size: 15px;}
.price_line_small span {font-size: 10px; color: #666;}

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

li#vctTabs_icon002, li#vctTabs_icon003{display: none;}

#vehicle #similarVehicles { 
		margin: 0 0 15px; 
		padding: 0;
}
#vehicle #similarVehicles h3 {
		margin: 0 0 10px;
		padding: 0;
		font-family: Georgia, sans-serif;
		font-size: 22px;
		font-style:italic;
		font-weight: normal;
		color:#444;
		text-shadow: 2px 3px 4px rgba(0,0,0,.25);
}

#vehicle #similarVehicles .similarVehicle {
		margin: 0 0 5px; 
		padding: 8px;
		background: none;
		border:none;
}
#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:#083c67; 
		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 0 15px; 
		padding: 10px; 
		background: #f2f2f2;
		border:1px solid #ccc;		
}
#vehicle #vehicle_v2_sidebar_links p {
		color:#003366;
		margin: 0 0 5px; 
		font-size:16px;
		font-weight: normal; 
		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 -736px 4px; 
		padding:2px 2px 2px 12px; 
}
#vehicle #vehicle_v2_sidebar_links li a:hover {
		color:#fff;
		background-color: #1e7bca;
		background-position: -736px -25px;
}


#vehicle #vehicle_topbar {
		color:#333; 
		margin: 0; 
		background: #dcdcdc; /* Old browsers */
		background: -moz-linear-gradient(top,  #dcdcdc 0%, #dbdbdb 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#dcdcdc), color-stop(100%,#dbdbdb)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #dcdcdc 0%,#dbdbdb 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #dcdcdc 0%,#dbdbdb 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #dcdcdc 0%,#dbdbdb 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #dcdcdc 0%,#dbdbdb 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#dcdcdc', endColorstr='#dbdbdb',GradientType=0 ); /* IE6-9 */
		border:1px solid #b2b3b5;
		border-bottom: none;
		border-top-left-radius:5px;
		-moz-border-radius-topleft:5px;
		-webkit-border-top-left-radius:5px;
		border-top-right-radius:5px;
		-moz-border-radius-topright:5px;
		-webkit-border-top-right-radius:5px;
}
#vehicle #vehicle_topbar a { color:#333; text-decoration: none; }
#vehicle #vehicle_topbar a:hover { text-decoration: underline; }
#vehicle #vehicle_topbar_right ul { margin-top: 0; }
#vehicle #searchBar {
		color:#444;
		font-weight: bold;
		margin: 0; 
		border:1px solid #b2b3b5;
		border-top: none;
		background: #d1d1d1; /* Old browsers */
		background: -moz-linear-gradient(top,  #d1d1d1 0%, #fefefd 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1d1d1), color-stop(100%,#fefefd)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #d1d1d1 0%,#fefefd 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #d1d1d1 0%,#fefefd 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #d1d1d1 0%,#fefefd 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #d1d1d1 0%,#fefefd 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1d1d1', endColorstr='#fefefd',GradientType=0 ); /* IE6-9 */
		border-bottom-left-radius:5px;
		-moz-border-radius-bottomleft:5px;
		-webkit-border-bottom-left-radius:5px;
		border-bottom-right-radius:5px;
		-moz-border-radius-bottomright:5px;
		-webkit-border-bottom-right-radius:5px;
		width:728px;
		*width:721px;
}
#vehicle #searchBar a { color:#333; }

h1#vehicle_title { font-size:26px; font-family: Georgia, serif; color:#083c67; }
.ip_dottedLine { height:20px; background: url(../images/solid-line.gif) repeat-x center center; }
#vehicle .gray_ten { color:#7f7f7f; font-size:13px; }
#vehicle .price_line_1 { font-size:28px; line-height: 28px; font-weight: bold; }
#vehicle .price_line_2 { color:#7f7f7f; margin-top: 10px; }
#vehicle .price_line_2 span { font-size: 14px; }
#vehicle_contact { color:#444; }
#vehicle_contact span { color:#444; font-size:16px; }
#vehicle_contact a { color:#0049ab; font-size: 12px; }

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

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

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

#specials .specials_item {
		padding: 10px;
		border:none;
		border-bottom: 1px solid #ccc;
}


.callback-popup {
		width:590px;
		height:275px;
		margin: 0;
		padding: 20px;
		position: absolute;
		top:180px;
		left:50%;
		margin-left: -300px;
		z-index: 99999;
		background: #ccc;
		display:none;
		border:1px solid #444;
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 1%, #eeeeee 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 1%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 1%,#eeeeee 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 1%,#eeeeee 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 1%,#eeeeee 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
		box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); 
		-moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); 
		-webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5);
}
#callback-popup2.callback-popup { top:1000px; }
.callback-popup h5 {
		margin: 0 0 10px;
		padding: 0 0 10px;
		border-bottom: 1px solid #ccc;
		font-family: Georgia, sans-serif;
		font-size: 22px;
		font-style:italic;
		font-weight: normal;
		color:#444;
		text-shadow: 2px 3px 4px rgba(0,0,0,.25);
}
.callback-popup .form-wrap {
		position: relative;
}

.callback-popup .input_element, .callback-popup textarea { 
		width:82% !important; 
		font-size:95%; 
		margin-bottom: 20px; 
		margin-top: 5px; 
		padding: 3px; 
}
.callback-popup .submitButton,
.callback-popup #contact_small .submitButton { 
		float:right;
		width:194px; 
		line-height: 30px; 
		height:30px; 
		padding: 0; 
		margin: 0 40px 0 0; 
		text-align: center; 
		font-size: 12px; 
		text-transform: uppercase; 
		color:#fff;
		text-decoration: none; 
		font-weight: bold;
		background: url(../images/layout-sprite.png) no-repeat -104px -150px;
		border:none;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		*margin-top:15px;
 }
.callback-popup #contact_small {
		background: none;
		border:none;
		margin: 0;
}
.callback-popup .submitButton:hover {
		background-position: -104px -180px;
		cursor:pointer; 
}
.callback-popup form.validation .customer_tools_right_left, 
.callback-popup form.validation .customer_tools_right_right {
		width:48%;
		float:left;
}
a.callback-close {
		display: block;
		padding: 4px 8px;
		border:1px solid #444;
		position: absolute;
		font-weight: bold;
		background: #ffffff; /* Old browsers */
		background: -moz-linear-gradient(top,  #ffffff 1%, #eeeeee 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(1%,#ffffff), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #ffffff 1%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #ffffff 1%,#eeeeee 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #ffffff 1%,#eeeeee 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #ffffff 1%,#eeeeee 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
		right:5px;
		top:5px;
		z-index: 400;
		width:10px;
}
a.callback-close:hover {
		cursor: pointer;
		
}

#service_menu_table {
		width:700px;
}
#service_menu_table tr { border-bottom: 1px dotted #ccc; }
#service_menu_table p { margin: 20px 0 0; padding: 0; line-height: 1.3; }
#service_menu_table p.title { font-size: 14px; font-weight: bold; }
#service_menu_table p.disclaimer { font-size: 11px; margin: 3px 0 0; }

#models #model_details .model_banner .info .info_inner .ecl_models_price {
		color:#ccc;
		font-size: 18px;
}
#models #model_details .model_banner .info .strengths li {
		font-size: 12px;
		line-height: 1.4;
}
#models #model_details .model_banner .view_all, 
#models #model_details .model_banner .view_more {
		font-size: 12px;
		line-height: 1.4;
}
#models .page-bkgd #model_details #model_details_form #contact_incentives {
		padding:10px 0 15px; 
		margin:50px 0 15px; 
		color:#707070; 
		font-size: 11px; 
		font-weight: bold;
		background:#f2f2f2;
		border:1px solid #d2d4d5;
}
#models .page-bkgd #model_details #model_details_form #contact_incentives h3 {
		display: block;
		line-height: 50px;
		margin: 0 0 10px;
		padding: 0 0 0 10px;;
		font-family: Georgia, sans-serif;
		font-size: 22px;
		font-style:italic;
		font-weight: normal;
		color:#444;
		text-shadow: 2px 3px 4px rgba(0,0,0,.25);
		background: url(../images/layout-sprite.png) no-repeat -620px -150px;
}
#models .page-bkgd #model_details #model_details_form #contact_incentives #vehicle_question_submit input {
		float:none;
		width:190px; 
		line-height: 30px; 
		height:30px; 
		padding: 0; 
		margin: 0 auto; 
		text-align: center; 
		font-size: 12px; 
		text-transform: uppercase; 
		color:#fff;
		text-decoration: none; 
		font-weight: bold;
		background: url(../images/layout-sprite.png) no-repeat -104px -150px;
		border-radius:5px;
		border:none;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		*margin-top:15px;
}
#models .page-bkgd #model_details #model_details_form #contact_incentives #vehicle_question_submit input:hover {
		background-position: -104px -180px;
		cursor:pointer; 
}


.ec_inventory_quote a {
	display:block;
	height:36px;
	width:112px;
	background: transparent url(../images/price-quote-bttn.png) no-repeat;
	text-indent: -9000px;
	text-align: left;
	overflow: hidden;
	margin: 10px 0 0;
}
.ec_inventory_quote a:hover { background-position: right top; }


/* ### =overlay ### */
/* the overlayed element */ 
div.ec_iq_overlay { 
     
    /* growing background image */ 
    background-image:url(../images/ec_iq_overlay_bg.png); 
     
    /* dimensions after the growing animation finishes  */ 
    width:302px; 
    height:350px;         
     
    /* initially overlay is hidden */ 
    display:none; 
     
    /* some padding to layout nested elements nicely  */ 
    font-size: 9pt;
    color:#000;
    text-align:left;
    padding-top:30px;
    z-index: 999;

} 
* html div.ec_iq_overlay { 
    background-image:url(../images/ec_iq_overlay_bg_8.png); 
}
/* default close button positioned on upper right corner */ 
div.ec_iq_overlay div.close { 
    background:url(../images/ec_iq_overlay_close.png) no-repeat; 
    position:absolute; 
    right:23px; 
    top:26px; 
    cursor:pointer; 
    height:9px; 
    width:9px; 
} 

div.ec_iq_overlay form,
div.ec_iq_overlay div#form_response { 
	width:227px;
	margin: 0 auto;
}
div.ec_iq_overlay h4 {
	font-size: 18px;
	text-align: center;
	padding: 10px 0;
}

div.ec_iq_overlay h5 {
	margin: 0;
	padding: 0 0 15px;
	text-align: center;
}
.inventory_v2_price_right li.ec_inventory_quote {
	float:right;
}

#vehicle #priceContainer #price { 
	padding-left: 0;
}

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


div.ec_iq_overlay input.submitButton {
		width:82%; 
		line-height: 30px; 
		height:30px; 
		padding: 0; 
		margin: 0 auto; 
		text-align: center; 
		font-size: 12px; 
		text-transform: uppercase; 
		color:#fff;
		text-decoration: none; 
		font-weight: bold;
		background: url(../images/layout-sprite.png) no-repeat -104px -150px;
		border:none;
		border-radius:5px;
		-moz-border-radius:5px;
		-webkit-border-radius:5px;
		*margin-top:15px;
}
div.ec_iq_overlay input.submitButton:hover {
		background-position: -104px -180px;
		cursor:pointer; 
}

.smartchat .offer_window { display: none !important; }

#credit_application #left {display: none;}
#credit_application .span9 {width: 100% !important;}


/*Inner*/

#service #right a img{margin-right: 10px; margin-bottom: 10px; }
#service #right a img:nth-child(2){display: none;}
