@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: #17191a;
}
.clear { 
		margin: 0;
		padding: 0;
		clear: both; 
}
p { margin: 0 0 10px; padding: 0; }
a { color: #5b96ee; text-decoration:none; }
a:link { color: #5b96ee; }
a:hover { color: #5b96ee; text-decoration: underline; }
a:visited {}
a:active { outline:none; }
a:focus { outline-style: none; }
.color_pri { color: #fff !important; }
.color_sec { color: #fff !important; }
#right p, #financeLeft p, #notify_middle p, #model_details p { 
		font-size:14px; 
		line-height: 20px; 
		color:#999; 
		margin: 0 0 15px; 
		padding: 0; 
}
#financeLeft ul {
		margin-bottom: 15px;
}
#financeLeft li {
		color: #999;
		font-size:14px; 
		list-style-type: disc;
		margin-left: 20px;
}
#right h2, #shipping #right h2, #notify_middle h2, #trade_appraisal h2, #financeLeft h2, #wide_wrap h2, #sitemapContent h1 { 
		font-size: 24px;
		color:#ddd;
		margin: 0 0 15px;
		padding: 0 0 7px;
		font-style:italic;
		font-weight: normal;
		text-transform: uppercase;
		border-bottom: 1px solid #ddd;
}
#right h2 a { text-decoration: none; color:#5b96ee; }
#right, #rightcolumn { color:#ccc; }
.top-wrap {
		margin: 0;
		padding: 0 0 14px;
		width:100%;
		position: absolute;
		top:0;
		left:0;
		z-index: 900;
		min-width: 980px;
}
.header-wrap {
		margin: 0;
		padding: 0;
		background: #35393b; /* Old browsers */
		background: -moz-linear-gradient(top,  #35393b 0%, #010101 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#35393b), color-stop(100%,#010101)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #35393b 0%,#010101 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #35393b 0%,#010101 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #35393b 0%,#010101 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #35393b 0%,#010101 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#35393b', endColorstr='#010101',GradientType=0 ); /* IE6-9 */
		min-width: 980px;
}
.header-main {
		width:960px;
		margin: 0 auto;
		height:80px;
		position: relative;
}
.header-main h1 {
		margin: 0;
		padding: 0;
		position: absolute;
		left:0;
		top:5px;
		z-index: 300;
}
.header-main h1 a {
		display: block;
		width:346px;
		height:75px;
		text-indent: -9000px;
		background: url(../images/layout-sprite2.png) no-repeat 0px 0px;
}
.header-phone {
		margin: 0;
		padding: 0;
		list-style-type: none;
		position: absolute;
		right:10px;
		top:20px;
		z-index: 300;
}
.header-phone li {
		font-size: 14px;
		color:#fff;
		line-height: 1.3;
}
.header-phone li span {
		float:left;
		width:190px;
}
.nav-wrap {
		margin: 0;
		padding: 0;
		background: #999999; /* Old browsers */
		background: -moz-linear-gradient(top,  #999999 0%, #444444 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#444444)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #999999 0%,#444444 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #999999 0%,#444444 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #999999 0%,#444444 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #999999 0%,#444444 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#444444',GradientType=0 ); /* IE6-9 */
		min-width: 980px;
}
#priNav {
		width:960px;
		margin: 0 auto;
		padding: 0;
		height:50px;
		list-style-type: none;
}
#priNav li {
		float:left;
		margin: 0;
		padding: 0 1px 0 0;
		background: url(../images/nav-div.png) no-repeat right top;
}
#priNav li.last {
		float:right;
}
#priNav li a {
		display: block;
		line-height: 50px;
		padding: 0 15px;
		font-weight: bold;
		color:#fff;
		font-size: 16px;
		text-decoration: none;
}
#priNav li a:hover { color:#444; }

.nav-wrap #priNav ul { 
		padding: 0; 
		width: 250px; 
		top: 50px;  
		text-align: left; 
		border:none; 
		background: #999999; /* Old browsers */
		background: -moz-linear-gradient(top,  #999999 0%, #444444 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#444444)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #999999 0%,#444444 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #999999 0%,#444444 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #999999 0%,#444444 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #999999 0%,#444444 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#444444',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);
}
#priNav_About_Us_sub li a {
	border: none !important;
}
.nav-wrap #priNav ul#priNav_Search_Nav_sub { left: -184px; }
.nav-wrap #priNav ul li { 
		background: none; 
		width: 100%; 
		font-family: sans-serif;
		border:none;
		border-top:1px solid #ddd; 
}

#priNav ul .field-section {
		border-bottom:1px solid #153c76; 
		border-top:1px solid #456cad; 
		padding: 3px 0;
}
#priNav ul .field-section label {
		float:left;
		width:90px;
		margin-left: 20px;
		padding: 3px 0;
		color:#fff;
}
#priNav ul .field-section select { width:130px; }
.nav-wrap #priNav ul li.first { border-top:none; }
.nav-wrap #priNav ul li.last { border-bottom:none; }
.nav-wrap #priNav ul li a { 
		color:#fff; 
		font-size: 12px; 
		line-height: 36px; 
		height:36px; 
		font-weight: normal;
		padding: 0 10px; 
		background: none;
		text-shadow: none;
 }
.nav-wrap #priNav ul li a:hover {
		background:#444;
		color:#fff;
}

#priNav ul .field-section input.submitButton {
		width:205px; 
		line-height: 28px; 
		height:28px; 
		padding: 0; 
		margin: 10px; 
		background: #08246c;
		border:1px solid #c7c7c7;
		text-align: center;
		text-transform: uppercase;
		color:#fff;
		text-decoration: none;
		*margin-top:15px;
		border-radius:0;  
		-moz-border-radius:0; 
		-webkit-border-radius:0;
	   -moz-box-shadow:    inset 0 0 4px #5c9dff;
	   -webkit-box-shadow: inset 0 0 4px #5c9dff;
	   box-shadow:         inset 0 0 4px #5c9dff;
}
#priNav ul .field-section input.submitButton:hover {
		background:#12389a;
		cursor:pointer; 
}

.main-content {
		width:980px;
		margin: 0 auto;
		padding: 150px 0 0;
}
#home .main-content { width:auto; padding: 0; }

.footer-main {
		width:960px;
		margin: 0 auto;
		padding: 20px 0;
}
a.dt-logo {
		float:left;
		margin: 0;
		padding: 0;
		width:103px;
		height:24px;
		text-indent: -9000px;
		background: url(../images/layout-sprite2.png) no-repeat 0px -100px;
}
a.dt-logo:hover { background-position: -105px -100px; }
#footerNav {
		float:right;
		margin: 0 0 5px;
		padding: 0;
		list-style-type: none;
		
}
#footerNav li {
		float:left;
		margin: 0;
		font-size: 10px;
		font-weight: bold;
		padding: 0 5px;
		border-right:1px solid #4c4c4c;
}
#footerNav li.last {
		padding-right: 0;
		border:none;
}
#footerNav li a {
		color:#4c4c4c;
		text-decoration: none;
}
#footerNav li a:hover { color:#ccc; }

#ec_footer {
		clear:right;
		float:right;
		margin: 0;
		padding: 0;
		list-style-type: none;
}
#ec_footer li {
		float:left;
		color:#4c4c4c;
		margin: 0;
		font-size: 10px;
		padding: 0 5px;
		font-weight: bold;
		border-right:1px solid #4c4c4c;
}
#ec_footer li.last {
		padding-right: 0;
		border:none;
}
#ec_footer li a {
		color:#4c4c4c;
		text-decoration: none;
}
#ec_footer li a:hover { color:#ccc; }


.specials-placeholder {
		width:100%;
		height:674px;
		max-height: 674px;
		background: url(../images/gt-large.jpg) no-repeat center top;
}
.home-specials { position: relative; width: 100% !important;     top: 0;
	background: #000;
 }
.specials_container { width: 100% !important; height: 100% !important; }
.specials_flash_container {
	width: 100% !important; 
	min-width: 980px;
	max-height: 674px;
}

#home_specials #specials_flash .specials_flash_container { background: none\9 !important; }
.specials_flash_item { background-size: cover; }

.home-mid {
		margin: 0;
		padding: 15px 0 0;
		height:175px;
		background: url(../images/home-tiles.png) repeat-x left top;
		min-width: 980px;
}
.featured-block {
		width:960px;
		margin: 0 auto;
		padding: 0;
}
a.fv-more { 
		float:right; 
		margin: 2px 0 0;
		padding: 0 12px 0 0;
		font-size: 12px;
		color:#fff;
		font-weight: bold;
		text-decoration: none;
		background: url(../images/layout-sprite2.png) no-repeat -528px -476px;
}
a.fv-more:hover {
		background-position: -528px -496px;
		color:#63a2ff;
}
#home #featuredVehicles {
		padding: 0;
}
#home #featuredVehicles_title {
		display: block;
		width:312px;
		height:19px;
		margin: 0 0 15px;
		padding: 0;
		text-indent: -9000px;
		background: url(../images/layout-sprite2.png) no-repeat 0px -144px;
}
#home #random_list_location #random_list_item { margin:0 0 0 20px; padding: 0; text-align: center; width:175px; }
#home #random_list_location #random_list_item.fv_first { margin: 0; }
#home #random_list_location #random_list_item a img { width:100%; height:auto; max-height:135px; }
#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: 145px; 
		height: 90px; 
		padding: 15px; 
}
#home .featuredVehicle_tooltip a { display: block; text-decoration: none; width: 145px; height: 90px; }
#home .featuredVehicle_tooltip a span.veh-title {
		display: block;
		font-size: 12px;
		text-transform: uppercase;
		color:#fff;
		padding: 0;
		margin: 0 0 12px;
}
#home .featuredVehicle_tooltip a span.veh-mileage {
		display: block;
		font-size: 12px;
		text-transform: uppercase;
		color:#cce5fd;
		padding: 0;
		margin: 0 0 8px;
}
#home .featuredVehicle_tooltip a span.veh-price {
		display: block;
		font-size: 20px;
		text-transform: uppercase;
		color:#cce5fd;
		margin: -15px 0 5px;
}
#home .featuredVehicle_tooltip a span.veh-details {
		display: block;
		font-size: 12px;
		text-transform: uppercase;
		color:#cce5fd;
		margin: 0;
}

.home-bttm-wrap {
		margin: 0;
		padding: 0;
		background: url(../images/home-tiles.png) repeat-x left -190px;
}
.home-bttm {
		width:960px;
		margin: 0 auto;
		padding: 17px 0 0;
		overflow:hidden;
}
.home-video {
		float:left;
		width:305px;
		height:210px;
		background: url(../images/vert-div.png) no-repeat right bottom;
}
.view-ebay {
		float:left;
		margin: 0;
		width:230px;
		height:210px;
		padding: 0 25px;
		background: url(../images/vert-div.png) no-repeat right bottom;
}
.view-ebay h5 {
		display: block;
		width:188px;
		height:46px;
		margin: 0 0 25px;
		padding: 0;
		text-indent: -9000px;
		background: url(../images/layout-sprite2.png) no-repeat -350px -144px;
}
a.home-ebay-motors {
		display: block;
		width:225px;
		height:49px;
		text-indent: -9000px;
		background: url(../images/layout-sprite2.png) no-repeat -350px 0px;
		box-shadow: 0 0 10px rgba(0,0,0,.75);
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.75);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.75);
}
.home-connect {
		float:left;
		margin: 0;
		width:320px;
		padding: 0 0 0 20px;
}
.home-connect h5 {
		display: block;
		width:287px;
		height:21px;
		margin: 0 0 25px;
		padding: 0;
		text-indent: -9000px;
		background: url(../images/layout-sprite2.png) no-repeat 0 -169px;
}
a.home-social-link {
		float:left;
		margin: 0 22px 10px 0;
		padding: 0;
		text-indent: -9000px;
		background: url(../images/layout-sprite2.png) no-repeat;
		box-shadow: 0 0 10px rgba(0,0,0,.75);
		-moz-box-shadow: 0 0 10px rgba(0,0,0,.75);
		-webkit-box-shadow: 0 0 10px rgba(0,0,0,.75);
}
a.facebook {
		width:117px;
		height:44px;
		background-position: -350px -50px;
}
a.twitter {
		width:146px;
		height:44px;
		background-position: -350px -100px;
		box-shadow: none;
		-moz-box-shadow: none;
		-webkit-box-shadow: none;
}
a.pinterest {
		width:115px;
		height:35px;
		background-position: -477px -50px;
}
a.youtube {
		width:76px;
		height:36px;
		background-position: -506px -100px;
}
a.rater {
		width:61px;
		height:60px;
		background-position: -358px -477px;
}
.placer {
		width:100%;
		position: relative;
}
.search-popup { 
		display: none; 
		position: absolute;
		padding: 0; 
		width: 250px; 
		top: 0px;  
		right:232px;
		right:0\9;
		z-index: 9999;
		text-align: left; 
		border:none; 
		background: #444444; /* Old browsers */
		background: -moz-linear-gradient(top,  #444444 0%, #999999 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#999999)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #444444 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #444444 0%,#999999 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #444444 0%,#999999 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #444444 0%,#999999 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#999999',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);
}

.search-popup .field-section {
		border-bottom:1px solid #434546; 
		border-top:1px solid #929191; 
		padding: 3px 0;
}
.search-popup .field-section label {
		float:left;
		width:90px;
		margin-left: 20px;
		padding: 3px 0;
		color:#fff;
}
.search-popup .field-section select { width:130px; }
.search-popup .field-section input.submitButton {
		width:205px; 
		line-height: 28px; 
		height:28px; 
		padding: 0; 
		margin: 10px; 
		background: #434546;
		border:1px solid #6a6c6d;
		text-align: center;
		text-transform: uppercase;
		color:#fff;
		text-decoration: none;
		*margin-top:15px;
		border-radius:0;  
		-moz-border-radius:0; 
		-webkit-border-radius:0;
	   -moz-box-shadow:    inset 0 0 4px #6a6c6d;
	   -webkit-box-shadow: inset 0 0 4px #6a6c6d;
	   box-shadow:         inset 0 0 4px #6a6c6d;
}
.search-popup .field-section input.submitButton:hover {
		background:#5e6061;
		cursor:pointer; 
}

a.search-close {
		float:right;
		margin: 10px;
		padding: 0 22px 0 0;
		font-size: 11px;
		color:#929191;
		text-decoration: none;
		line-height: 18px;
		background: url(../images/layout-sprite2.png) no-repeat right -203px;		
}
a.search-close:hover {
		color:#fff;
		cursor: pointer;
		background-position: right -221px;
}
.search-popup .field-section:last-child { border:none; }

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

#contact_small { 
		padding:0 0 15px; 
		margin:0; 
		color:#fff; 
		font-size: 11px; 
		font-weight: bold;
		background:#444;
		border:1px solid #999;
}
#contact_small h2 { 
		display: block;
		height:20px;
		margin: 0;
		padding: 0;
		text-indent: -9000px;
		background: url(../images/layout-sprite2.png) no-repeat 0px -200px;
		width:100%;
		position: absolute;
		left:0;
		top:-35px;
		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 { 
		display: block;
		width:190px; 
		line-height: 28px; 
		height:28px; 
		padding: 0; 
		margin: 0 auto; 
		text-indent: -9000px; 
		background: url(../images/layout-sprite2.png) no-repeat -8px -355px;
		border:1px solid #c7c7c7;
		*margin-top:15px;
 }
#contact_small .submitButton:hover {
		background-position: -8px -383px;
		cursor:pointer; 
}


#sidebar_address { 
		padding:10px 0 15px; 
		margin:35px 0 15px; 
		color:#fff; 
		font-size: 11px; 
		font-weight: bold;
		background:#444;
		border:1px solid #999;
		position: relative;
}
#sidebar_address_head {
		display: block;
		height:20px;
		margin: 0;
		padding: 0;
		text-indent: -9000px;
		background: url(../images/layout-sprite2.png) no-repeat -300px -200px;
		width:100%;
		position: absolute;
		left:0;
		top:-35px;
		z-index: 300;
}
#sidebar_address .floatleft p { font-size:11px; color:#fff; line-height: 18px; }
#sidebar_address .floatleft { margin: 0 10px 15px; }

#sidebar_address #sidebar_address_content a#getdirections { 
		display: block;
		width:190px; 
		line-height: 28px; 
		height:28px; 
		padding: 0; 
		margin: 0 auto; 
		text-indent: -9000px; 
		background: url(../images/layout-sprite2.png) no-repeat -8px -415px;
		border:1px solid #c7c7c7;
		*margin-top:15px;
}
#sidebar_address #sidebar_address_content a#getdirections:hover {
		background-position: -8px -443px;
		cursor:pointer; 
}

.sb-dealer-block {
		margin: 0 15px 25px;
		padding: 0 0 10px;
		border-bottom: 1px dotted #ccc;
		
}
.sb-dealer-block:last-child { 
		border:none; 
		margin-bottom: 0;
}
.sb-dealer-block p {
		font-size: 11px;
		line-height: 1.5;
		color:#ccc;
}
.sb-dealer-block p.sb-dealer-name {
		font-size: 13px;
		margin: 0 0 5px;
		padding: 0;
		color:#fff;
		text-transform: uppercase;
}
.sb-dealer-block p.sb-header {
		text-transform: uppercase;
		font-weight: bold;
		font-size: 10px;
		margin: 0;
		padding: 0;
}
.sb-dealer-block p.sb-phone {
		margin: 0;
}
.sb-dealer-block p.sb-phone span {
		float:left;
		width:65px;
}
a.get-directions {
		display: block;
		width:190px; 
		line-height: 28px; 
		height:28px; 
		padding: 0; 
		margin: 10px auto; 
		text-indent: -9000px; 
		background: url(../images/layout-sprite2.png) no-repeat -8px -415px;
		border:1px solid #c7c7c7;
		*margin-top:15px;
}
a.get-directions:hover {
		background-position: -8px -443px;
		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; color:#fff; }
#hours_list h4 { font-size: 13px; margin: 15px 0 3px; padding: 0; }
#hours_list li {  font-size: 11px; line-height: 15px; color:#ccc; }
#hours_list li span.hours_department_list_day { float:left; width:65px; }

.form-wrap {
		margin: 35px 0 15px;
		position: relative;
}

#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; color:#fff; }
#sitemap .sitemap_vehicle_title { 
		font-weight:bold; 
		color:#fff; 
}
#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:#fff; 
		margin: 25px 0 10px; 
		font-size:15px; 
		padding: 0 0 10px; 
}
#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;
		text-transform: uppercase;
		color:#fff;
		margin: 10px 0;
		border:none;
		background: #999999; /* Old browsers */
		background: -moz-linear-gradient(top,  #999999 0%, #444444 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#444444)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #999999 0%,#444444 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #999999 0%,#444444 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #999999 0%,#444444 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #999999 0%,#444444 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#444444',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:#ccc; }
#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:#fff; }


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

#financing #financeHeader {
		border:1px solid #ccc;
}
#financing #financeHeader h1 {
		text-transform: uppercase;
		color:#000;
}

#financing fieldset#financeCalc { 
		padding:10px 0 15px; 
		margin:45px 0 15px; 
		color:#fff; 
		font-size: 11px; 
		font-weight: bold;
		background:#444;
		border:1px solid #999;
		position: relative;
}
#financing #financeCalc h2 {  
		display: block;
		height:35px;
		margin: 0;
		padding: 0;
		text-indent: -9000px;
		background: url(../images/layout-sprite2.png) no-repeat 0px -270px;
		width:100%;
		position: absolute;
		left:0;
		top:-45px;
		z-index: 300;
}
#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:190px; 
		line-height: 28px; 
		height:28px; 
		padding: 0; 
		margin: 0 auto; 
		text-indent: -9000px; 
		background: url(../images/layout-sprite2.png) no-repeat -308px -355px;
		border:1px solid #c7c7c7;
		*margin-top:15px;
}
#financing #financeCalc li#submitBtn input[type="submit"]:hover {
		background-position: -308px -383px;
		cursor:pointer; 
}

#financing .financeBox2 { 
		padding:10px 0 15px; 
		margin:65px 0 15px; 
		color:#fff; 
		font-size: 11px; 
		font-weight: bold;
		background:#444;
		border:1px solid #999;
		position: relative;
}
#financing .financeBox2 h3 {
		display: block;
		height:35px;
		margin: 0;
		padding: 0;
		text-indent: -9000px;
		background: url(../images/layout-sprite2.png) no-repeat -300px -270px;
		border:none;
		width:100%;
		position: absolute;
		left:0;
		top:-45px;
		z-index: 300;
}
#financing .financeBox2 p { padding: 5px 10px; color:#999; }
#financing .financeBox2 ul { padding: 5px 10px; }
#financing .financeBox2 li { color:#999; line-height: 16px; }
#financing .financeBox2 li a { color:#ccc; text-decoration: underline; }

#financing #financeRight #sidebar_address {
		padding:10px 0 15px; 
		margin:65px 0 15px; 
		color:#fff; 
		font-size: 11px; 
		font-weight: bold;
		background:#444;
		border:1px solid #999;
		position: relative;
		overflow:visible;
}
#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 { margin-top: 15px; }


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

#notify #notify_form_div { 
		padding:10px 0 15px; 
		margin:35px 0 15px; 
		color:#fff; 
		font-size: 11px; 
		font-weight: bold;
		background:#444;
		border:1px solid #999;
		position: relative;
}
#notify #notify_form_div h2 {
		display: block;
		height:20px;
		margin: 0;
		padding: 0;
		text-indent: -9000px;
		background: url(../images/layout-sprite2.png) no-repeat -300px -320px;
		width:100%;
		position: absolute;
		left:0;
		top:-35px;
		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:#fff; 
}
#notify #notify_form_div h3#tb_customer_info {}
#notify #notify_form_div h3#tb_vehicle_info {}
#notify #notify_form_div ol { padding: 0 5px 20px 10px; }
#notify #notify_form_div label, #notify #notify_form_div span.formLabel { width:85px; color:#999; }
#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:270px; 
		line-height: 28px; 
		height:30px; 
		padding: 0; 
		margin: 0 auto; 
		text-indent: -9000px; 
		background: url(../images/layout-sprite2.png) no-repeat -300px -415px;
		*margin-top:15px;
		border: 1px solid #c7c7c7;
}
#notify #notify_form_div #vehicle_finder_submit input:hover {
		background-position: -300px -443px;
		cursor:pointer; 
}
#notify #notify_form_div .error_msg { font-weight: normal; }
p#nfd_legend { 
		margin: 5px 0 0; 
		padding: 10px; 
		text-transform: none;
		background:rgba(0, 0, 0, 0.15);
		background: none\9;
}

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

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

#trade_bid #trade_appraisal .ecl-trade-appraisal form {
		border:1px solid #ccc;
		background: #f2f2f2;
}
#trade_bid #trade_appraisal .ecl-trade-appraisal form legend {
		display:block; 
		padding: 0 0 0 21px; 
		line-height: 40px; 
		height:40px; 
		font-size:16px; 
		margin: 0;
		border:none;
		background: #444444; /* Old browsers */
		background: -moz-linear-gradient(top,  #444444 0%, #999999 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#444444), color-stop(100%,#999999)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #444444 0%,#999999 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #444444 0%,#999999 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #444444 0%,#999999 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #444444 0%,#999999 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#444444', endColorstr='#999999',GradientType=0 ); /* IE6-9 */
		text-transform: uppercase;
		color:#fff;
		*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 {
		font-size: 18px; 
		padding: 0 0 5px; 
		margin: 0 0 10px;
		color:#444; 
}

#vehicle .trade_appraisal_text h3 {
		font-size: 18px; 
		padding: 0 0 5px; 
		margin: 0 0 10px;
		color:#fff; 
}
#trade_bid .trade_appraisal_text p { font-size:14px; line-height: 20px; color:#444; margin: 0 15px 15px 0; padding: 0; }
#vehicle .trade_appraisal_text p  { font-size:14px; line-height: 20px; color:#ccc; 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; 
		line-height: 28px; 
		height:28px; 
		padding: 0; 
		margin: 10px; 
		background: #434546;
		border:1px solid #c7c7c7;
		text-align: center;
		text-transform: uppercase;
		color:#fff;
		text-decoration: none;
		*margin-top:15px;
		border-radius:0;  
		-moz-border-radius:0; 
		-webkit-border-radius:0;
	   -moz-box-shadow:    inset 0 0 4px #6a6c6d;
	   -webkit-box-shadow: inset 0 0 4px #6a6c6d;
	   box-shadow:         inset 0 0 4px #6a6c6d;
}
#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:#5e6061;
		cursor:pointer; 
}

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




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

#inventory #priNav_Search_Nav {
	display: none;
}
#inventory h3.non_expandable_menuheader {
		padding: 0 0 5px;
		font-size: 11px;
		margin: 0;
		color:#ccc;
}
#inventory_v2_sidebar_filters h2 {
		margin: 0 0 5px;
		display: block;
		height:20px;
		text-indent: -9000px;
		background: url(../images/layout-sprite2.png) no-repeat 0px -235px;
}

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

.filterList-wrap {
		border:1px solid #333;
		margin: 0 0 5px;
}
#inventory .filterList { 
		margin: 0; 
		padding: 10px; 
		background: #17191a;
		border:1px solid #444;		
}
#inventory #inventory_v2_sidebar_filters .filterList h3 { 
		color:#fff;
		margin: 0 0 5px; 
		font-size:14px;
		font-weight: normal; 
}
#inventory .filterList ul { margin:5px; }
#inventory .filterList ul li { color:#ccc; margin: 2px 0; font-size: 12px; }
#inventory .filterList ul li a { 
		color:#fff; 
		background: url(../images/layout-sprite2.png) no-repeat -590px -161px; 
		padding:2px 2px 2px 12px; 
}
#inventory .filterList li a:hover {
		color:#fff;
		background-color:#5e6061;
}

#inventory .filterList span a { 
		float: left;
		width:75px; 
		line-height: 15px; 
		height:15px; 
		padding: 3px 5px; 
		margin: 10px 0 0; 
		background: #000;
		border:1px solid #444;
		text-align: center;
		text-transform: uppercase;
		color:#fff;
		text-decoration: none;
		*margin-top:15px;
		border-radius:0;  
		-moz-border-radius:0; 
		-webkit-border-radius:0;
	   -moz-box-shadow:    inset 0 0 4px #6a6c6d;
	   -webkit-box-shadow: inset 0 0 4px #6a6c6d;
	   box-shadow:         inset 0 0 4px #6a6c6d;
}
#inventory .filterList span a:hover {
		background:#5e6061;
		cursor:pointer; 
}

a#vehicle_v2_notify_button img { display:none; }
a#vehicle_v2_notify_button { 
		margin:0 0 10px; 
		display:block; 
		height:98px; 
		text-indent: -9000px; 
		background: url(../images/layout-sprite2.png) no-repeat 0 -475px;
}

#inventory #searchBar { 
		color:#fff; 
		margin: 0 0 1px; 
		background: #444;
		border: none;
}
#inventory #searchBar a { color:#333; }
#inventory #sort_bar { 
		color:#fff;
		font-weight: bold;
		margin: 0 0 10px; 
		border: none;
		background: #999999; /* Old browsers */
		background: -moz-linear-gradient(top,  #999999 0%, #444444 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#444444)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #999999 0%,#444444 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #999999 0%,#444444 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #999999 0%,#444444 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #999999 0%,#444444 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#444444',GradientType=0 ); /* IE6-9 */
		*width:722px;
} 
#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_rows { clear:both; }
.inventory-row-wrap {
		border:1px solid #333;
		margin: 0 0 10px;
}
#inventory .inventory_v2_row {
		padding: 10px 0;
		margin: 0;
		background: #17191a;
		border:1px solid #444;
		*width:720px;
}
#inventory .inventory_v2_image a img { border:2px solid #d5d5d5;  }
#inventory .inventory_v2_details li { color:#ccc; line-height: 12px; }
#inventory .inventory_v2_details li strong { color:#fff; }

#inventory .inventory_v2_details_links li a { color:#fff; }
#inventory .inventory_v2_details_links li a:hover { text-decoration: underline; }
.ecl_carfax_highlights {color: #fff;}
#inventory .inventory_v2_price_right .price_title { color:#ccc; margin-top: 0; }
#inventory .inventory_v2_details h4 a { 
		font-size: 16px; 
		text-decoration: underline; 
}
#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:#ccc; }

#inventory .inventory_v2_paginationLeft { padding: 10px 0; }
#inventory .inventory_v2_paginationCenter { padding: 10px 0; *width:48%; }
#inventory .inventory_v2_paginationRight { padding: 10px 0; } 
#inventory .inventory_v2_pagination { color:#ccc; }
#inventory .inventory_v2_pagination a { color:#fff; }

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

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

#inventory #inventory_v2_sorry h3,
#inventory #inventory_v2_sorry #view_vehicle {
		background: #173176; /* Old browsers */
		background: -moz-linear-gradient(top,  #173176 0%, #1b479d 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#173176), color-stop(100%,#1b479d)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #173176 0%,#1b479d 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #173176 0%,#1b479d 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #173176 0%,#1b479d 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #173176 0%,#1b479d 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#173176', endColorstr='#1b479d',GradientType=0 ); /* IE6-9 */
}
#inventory #inventory_v2_sorry #view_vehicle a { color:#fff; }
#inventory #notify_form_div #vehicle_finder_submit input {
		width:205px; 
		line-height: 28px; 
		height:28px; 
		padding: 0; 
		margin: 10px; 
		background: #08246c;
		border:1px solid #c7c7c7;
		text-align: center;
		text-transform: uppercase;
		color:#fff;
		text-indent: 0;
		text-decoration: none;
		*margin-top:15px;
		border-radius:0;  
		-moz-border-radius:0; 
		-webkit-border-radius:0;
	   -moz-box-shadow:    inset 0 0 4px #5c9dff;
	   -webkit-box-shadow: inset 0 0 4px #5c9dff;
	   box-shadow:         inset 0 0 4px #5c9dff;
}
#inventory #notify_form_div #vehicle_finder_submit input:hover {
		background:#12389a;
		cursor:pointer; 
}
#inventory #inventory_v2_sorry_text p {
		color:#999;
}

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

#vehicle #similarVehicles { 
		margin: 0 0 15px; 
		padding: 0;
}
#vehicle #similarVehicles h3 {
		margin: 0 0 5px;
		display: block;
		height:20px;
		text-indent: -9000px;
		background: url(../images/layout-sprite2.png) no-repeat -300px -235px;
}

#vehicle #similarVehicles .similarVehicle {
		margin: 0 0 10px; 
		padding: 10px; 
		background: #000;
		border:1px solid #444;		
}
#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:#ccc; font-size: 11px; }
#vehicle #similarVehicles .similarVehicle li a { 
		color:#fff; 
		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; }

.sb-links-wrap {
		border:1px solid #333;
		margin: 0 0 15px;
}
#vehicle #vehicle_v2_sidebar_links {
		margin: 0; 
		padding: 10px; 
		background: #000;
		border:1px solid #444;		
}
#vehicle #vehicle_v2_sidebar_links p {
		color:#fff;
		margin: 0 0 5px; 
		font-size:14px;
		font-weight: normal; 
}
#vehicle #vehicle_v2_sidebar_links ul { margin: 0; padding: 5px 0 5px 10px; }
#vehicle #vehicle_v2_sidebar_links li {
		color:#ccc; 
		margin: 2px 0;
		font-size: 12px; 
}
#vehicle #vehicle_v2_sidebar_links li a {
		color:#fff; 
		background: url(../images/layout-sprite2.png) no-repeat -590px -161px; 
		padding:2px 2px 2px 12px; 
}
#vehicle #vehicle_v2_sidebar_links li a:hover {
		color:#fff;
		background-color:#1c51a7;
}

#vehicle #vehicle_topbar {
		color:#fff; 
		margin: 0 0 1px; 
		background: #444;
		border: none;
		border-bottom: 1px solid #102b71;
}
#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 10px; 
		border: none;
		background: #999999; /* Old browsers */
		background: -moz-linear-gradient(top,  #999999 0%, #444444 100%); /* FF3.6+ */
		background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#999999), color-stop(100%,#444444)); /* Chrome,Safari4+ */
		background: -webkit-linear-gradient(top,  #999999 0%,#444444 100%); /* Chrome10+,Safari5.1+ */
		background: -o-linear-gradient(top,  #999999 0%,#444444 100%); /* Opera 11.10+ */
		background: -ms-linear-gradient(top,  #999999 0%,#444444 100%); /* IE10+ */
		background: linear-gradient(to bottom,  #999999 0%,#444444 100%); /* W3C */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#999999', endColorstr='#444444',GradientType=0 ); /* IE6-9 */
}
#vehicle #searchBar a { color:#333; }

h1#vehicle_title { font-size:26px; color:#fff; }
.ip_dottedLine { height:20px; background: url(../images/header-sprite.png) repeat-x center -60px; }
#vehicle .gray_ten { color:#ccc; font-size:13px; }
#vehicle .price_line_1 { font-size:28px; line-height: 28px; font-weight: bold; }
#vehicle .price_line_2 { color:#205bb4; margin-top: 10px; }
#vehicle .price_line_2 span { font-size: 14px; }
#vehicle_contact { color:#fff; }
#vehicle_contact span { color:#fff; font-size:16px; }
#vehicle_contact a { color:#ccc; font-size: 12px; }

#vehicle #vehicle_mainVitals { *width:54%; }
#vehicle #vitalsContainer li { font-size:11px; color:#ccc; }
#vehicle #vitalsContainer li strong { color:#fff; }
#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: none;
}
a#viewMorePhotos { 
		display: block; 
		border:none; 
		padding: 10px 5px; 
		font-size: 11px; 
		color:#fff; 
		text-decoration: none;
		font-weight: bold;
		background:none;
}

.vctTabs_pane #vehicle_question_submit input, .vctTabs_pane #vehicle_offer_submit input {
        width:190px;
        height:28px;
        background: url(../images/layout-sprite2.png) no-repeat -8px -355px !important;
        border:1px solid #c7c7c7;
}
.vctTabs_pane #vehicle_question_submit input:hover, .vctTabs_pane #vehicle_offer_submit input:hover {
		background-position: -8px -383px !important;
}
.vctTabs_pane #vehicle_question_submit_calc input {
        width:190px;
        height:28px;
        background: url(../images/layout-sprite2.png) no-repeat -311px -355px !important;
        border:1px solid #c7c7c7;
}
.vctTabs_pane #vehicle_question_submit_calc input:hover {
		background-position: -311px -383px !important;
}
#vehicle .vctSkin_bg { background-image: url(../images/vct_skin_template2.png) !important; }
#vehicle #vct_container { color:#ccc; }
#vehicle .vctTabs_container li.last { background: none; }
#vehicle .vctTabs_container li a { color:#fff; }
#vehicle .vctTabs_container li label { color:#fff; }
#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:#fff; }
#vehicle .vctPanes_inner .input_element { margin-bottom: 18px; }
#vehicle h3#vctHeader_txt {
		color:#fff;
		font-size: 18px;
}
#vehicle .vctPanes_inner,
#vehicle .vctTabs_container {
		border-left:2px solid #646464;
		border-right:2px solid #646464;
		border-top:none;
}
#vehicle #vctBottom_container #vctMiddle_container { 
	border-bottom:2px solid #646464; 
	height:18px;
	background-position: 0px -525px;
}
#vehicle .vctPanes_container {
		background-color: #2a2b2c;
}
#vehicle .vctTabs_container li { color:#fff; font-family: sans-serif; border:none; }
#vehicle .vctTabs_container li a { color:#fff; background: url(../images/ct-div.png) no-repeat right center; padding-right: 10px; }
#vehicle .vctTabs_container li.last a { background: none; }
#vehicle .vctAddress_left li { color:#fff; }
#vehicle .ecl-trade-appraisal form ol li { color:#ccc; }



/* ###################################################
###                  #contact                      ###
################################################### */

#contact #customer_tools_top_left,
#contact #customer_tools_top_middle,
#contact #customer_tools_top_right,
#contact #customer_tools_bottom_left,
#contact #customer_tools_bottom_middle,
#contact #customer_tools_bottom_right { background: none; border:none; color:#fff; }

select.input_element { font-size: 12px; }

#contact #customer_tools_top_left {
		background: url(../images/vct_skin_template2.png) no-repeat -201px 0px;
}
#contact #customer_tools_top_right {
		background: url(../images/vct_skin_template2.png) no-repeat -221px 0px;
		height:38px;
		width:21px;
}
#contact #customer_tools_top_middle {
		background: url(../images/vct_skin_template2.png) repeat-x 0px -440px;
		color:#fff; 
		font-size: 20px; 
		font-family: sans-serif; 
		font-weight: normal;
		height:38px;
}
#contact #customer_tools_content_wrapper {
		background: #0c1b44 url(../images/vct_skin_template2.png) repeat-x 0px -546px;
		border-left:2px solid #646464;
		border-right:2px solid #646464;
		color:#fff;
}
#contact #customer_tools_top {
		height:38px;
}
#contact #customer_tools_bottom, #contact #customer_tools_bottom_left, #contact #customer_tools_bottom_right {
		height:18px;
}
#contact #customer_tools_bottom_left {
		background: url(../images/vct_skin_template2.png) no-repeat -201px -41px;
}
#contact #customer_tools_bottom_right {
		background: url(../images/vct_skin_template2.png) no-repeat -220px -41px;
		width:22px;
}
#contact #customer_tools_bottom_middle {
		background: url(../images/vct_skin_template2.png) repeat-x left -526px;
		border-bottom: 2px solid #646464;
}
#contact #customer_tools input.submitButton { 
        width:190px;
        height:28px;
        background: url(../images/layout-sprite2.png) no-repeat -8px -355px;
        border:1px solid #c7c7c7;
		float:right; 
		padding:0; 
		margin: 10px 160px 10px 0; 
		text-indent:-9000px; 
		*line-height:0; 
		*font-size:0; 
}
#contact #customer_tools input.submitButton:hover { 
	background-position: -8px -383px;
	cursor:pointer; 
}
#contact_map { 
		background: #444;
		padding:20px 20px; 
		border:1px solid #595959;
		border-radius:5px;  
		-moz-border-radius:5px; 
		-webkit-border-radius:5px;
}
