@charset "utf-8";
/*   CSS Document   */



/*   Browser 'reset' styles   */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video
	{ margin:0; padding:0; border:0; font-size:100%; vertical-align:baseline; }
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section 	
	{ display:block; }
	blockquote:before, blockquote:after, q:before, q:after 							
	{ content:''; content:none; }
body 										{ line-height:1; }
ol, ul 										{ list-style:none; }
blockquote, q 								{ quotes:none; }
table 										{ border-collapse:collapse; border-spacing:0; }
a											{ outline:none; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; }
#slider1									{ margin-left: 11px !important;}
input										{ font-style: Tahoma,​Arial,​sans-serif; outline: none; }
textarea									{ outline: none; }
/*    ***** Universal header styles *****    */



#header-holder								{ position:fixed; width:100%; height:94px; background:url('../images/header-bg.png') 0 0 repeat-x; z-index:1002; }
#header										{ position:relative; width:978px; margin:0 auto; }
#AutoHotline-logo							{ float:left; width:195px; margin-top:10px; }
#top-menu									{ float:left; width:437px; height:36px; margin-top:58px; }
#top-menu .dealers							{ display: none; }
#advanced-search-tab						{ float:left; width:185px; height:46px; margin-top:48px; margin-left:161px; }
#advanced-search-layer						{ position:fixed; height:377px; background:url('../images/searchLayer-bg.png') 0 0 repeat-x; z-index:1001; margin-top:-263px; width:100%; }
#data-holder								{ position:absolute; width:405px; height:20px; top:12px; right:16px; font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#fff; }
.vehicle-data								{ float:right; display: none; }
.dealer-data								{ float:right; margin-right:16px; display: none; }
#header-used-vehicles						{ float: right; }
#header-used-vehicles a						{ color: #fff; text-decoration: none; }
#header-used-vehicles a:hover				{ text-decoration: underline; }
#header-new-vehicles						{ float: right; }
#header-new-vehicles a						{ color: #fff; text-decoration: none; }
#header-new-vehicles a:hover				{ text-decoration: underline; }




/* top menu tab styles */

ul.tabs										{ list-style-type:none; text-indent:-9999px; }
.tabs li									{ float:left; }
.tabs .find a								{ display:block; width:129px; height:36px; background:url('../images/tab-Find.png') 0 0 no-repeat; margin-left:30px; }
.tabs .find a:hover							{ background-position:0 -36px; }
.tabs .sell a								{ display:block; width:129px; height:36px; background:url('../images/tab-Sell.png') 0 0 no-repeat; margin-left:10px; }
.tabs .sell a:hover							{ background-position:0 -36px; }
.tabs .dealers a							{ display:block; width:129px; height:36px; background:url('../images/tab-Dealers.png') 0 0 no-repeat; margin-left:10px; }
.tabs .dealers a:hover						{ background-position:0 -36px; }
.find a.on									{ display:block; width:129px; height:36px; background:url('../images/tab-Find.png') 0 -36px no-repeat; margin-left:30px; }								
.sell a.on									{ display:block; width:129px; height:36px; background:url('../images/tab-Sell.png') 0 -36px no-repeat; margin-left:10px; }								
.dealers a.on								{ display:block; width:129px; height:36px; background:url('../images/tab-Dealers.png') 0 -36px no-repeat; margin-left:10px; }								

.advSearch-open	a							{ display:block; width:175px; height:46px; background:url('../images/advanced-search-open.png') 0 0 no-repeat; text-indent:-9999px; }							
.advSearch-open a:hover						{ background-position:0 -46px; }
.advSearch-close a							{ display:block; width:175px; height:46px; background:url('../images/advanced-search-close.png') 0 0 no-repeat; text-indent:-9999px; }							
.advSearch-close a:hover					{ background-position:0 -46px; }




/* advanced search layer styles */

#form-holder								{ position:relative; width:978px; margin:0 auto; }
#advSearch-left								{ float:left; width:330px; margin-left:70px; }
#advSearch-right							{ float:left; width:507px; margin-right:70px; }
#uniform-row								{ height:40px; padding-top:30px; }

#slider-row									{ height:78px; }
.subrow2-lrg								{ width:425px; padding:24px 12px 10px; margin-left:30px; background:url('../images/lrg-slider-bg.png') 0 16px no-repeat; }

.subrow2-lrg .ui-widget-content 			{ border:1px solid #fff; background:url('../css/themes/base/images/slider-bg.png') 50% 50% repeat; color:#222222; }
.subrow2-lrg .ui-widget-header 				{ border:none; background:url('../images/slider-highlight.png') 50% 50% repeat-x; color:#222222; font-weight:bold; }

.findCar									{ display:block; float:left; width:199px; height:63px; margin-left:42px; background:url('../images/findCar-reverse.png') 0 0 no-repeat; cursor:pointer; border:none; }
.findCar:hover								{ background-position:0 -63px; }
.resetForm									{ display:block; float:left; width:199px; height:63px; margin-left:24px; background:url('../images/resetForm-button.png') 0 0 no-repeat; cursor:pointer; border:none; }
.resetForm:hover							{ background-position:0 -63px; }









/*    ***** Universal body styles *****    */



#body-wrapper								{ position:relative; width:100%; background:url('../images/background-stripes.gif') 0 100px repeat-x; padding-top:24px; } 
#main-window								{ position:relative; width:978px; height:780px; margin:102px auto 0; background:url('../images/main-window-bg.png') 0 0 no-repeat; }













/*    ***** Universal footer styles *****    */



#footer										{ position:relative; width:978px; height:115px; margin:48px auto 14px; background:url('../images/footer-bg.png') 0 0 no-repeat; }
.column1									{ float:left; width:146px; margin-top:20px; margin-left:42px; }
.column2									{ float:left; width:144px; margin-top:48px; }
.column3									{ float:left; width:223px; margin-top:48px; }
.column4									{ float:left; width:213px; margin-top:20px; }
.column5									{ float:left; width:196px; margin-top:20px; }
#footer h5									{ margin-bottom:8px; }

#copyrights									{ position:realtive; width:978px; text-align:center; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; color:#3c3737; margin:0 auto 16px; }

.clear										{ clear:both; }








/*    ***** Universal text styles *****    */

h1											{ font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:26px; font-weight:bold; color:#3c3737; }
h2											{ font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:24px; font-weight:bold; color:#595253; }
h3											{ font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:21px; font-weight:bold; color:#595253; }
h4											{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#be2026; }
h5											{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:18px; font-weight:bold; color:#fff; }
h6											{ font-family:Tahoma, Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#000; }

p											{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#3d3738; }








/*    ***** Universal link styles *****    */



.top-menu a:link							{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:16px; font-weight:300; color:#fff; text-decoration:none; }
.top-menu a:visited							{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:16px; font-weight:300; color:#fff; text-decoration:none; }
.top-menu a:active							{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:16px; font-weight:300; color:#fff; text-decoration:none; }
.top-menu a:hover							{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:16px; font-weight:300; color:#fff; text-decoration:underline; }

#footer a:link								{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#ff8400; text-decoration:none; }
#footer a:visited							{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#ff8400; text-decoration:none; }
#footer a:active							{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#ff8400; text-decoration:none; }
#footer a:hover								{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:12px; font-weight:normal; color:#ff8400; text-decoration:underline; }

#copyrights a:link							{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#bd2427; text-decoration:none; }
#copyrights a:visited						{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#bd2427; text-decoration:none; }
#copyrights a:active						{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#bd2427; text-decoration:none; }
#copyrights a:hover							{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#bd2427; text-decoration:underline; }













/*    ***** Home page styles *****    */





/* left-hand panel */

#left-panel									{ float:left; width:391px; height:499px; background:url('../images/left-panel.png') 0 0 no-repeat; }

#left-panel h3								{ margin-left:30px; margin-top:21px; font-size:24px; }

#row1										{ position:relative; }
#row2										{ position:relative; }
#row3										{ height:70px; margin-top:20px; }
#row4										{ height:70px; }
#row5										{ height:70px; }
#row6										{ padding-left:28px; margin-top:18px; }

.left										{ float:left; width:161px; padding:0 6px 7px 28px; }
.right										{ float:left; width:161px; padding:0 28px 7px 7px; }
.hints										{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; color:#413b3c; }
select.hints								{ background-color:#e8e7e8; border:1px solid #413b3c; padding:5px; width:161px; }
input.hints									{ background-color:#e8e7e8; border:1px solid #413b3c; padding-left:8px; width:150px; height:28px; }

.subrow1									{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; color:#413b3c; margin-left:44px; margin-top:6px; }
.subrow2									{ width:309px; padding:24px 12px 10px; margin-left:30px; background:url('../images/sml-slider-bg.png') 0 17px no-repeat; }

.searchNow									{ display:block; width:181px; height:45px; margin-left:72px; background:url('../images/findCar-button.png') 0 0 no-repeat; cursor:pointer; border:0; outline:none; }
.searchNow:hover							{ background-position:0 -45px; }
#userRegion									{ display: none; }








/* right-hand panel */

#right-panel								{ float:left; position:relative; width:587px; height:499px; background:url('../images/right-panel.png') 0 0 no-repeat; }
#right-panel a:link							{ color:#bd2427; text-decoration:none; }
#right-panel a:visited						{ color:#bd2427; text-decoration:none; }
#right-panel a:active						{ color:#bd2427; text-decoration:underline; }
#right-panel a:hover						{ color:#bd2427; text-decoration:underline; }
.ad-container								{ position:relative; left:-1px; }

#dhtmlgoodies_tabView1						{ position:relative; margin-left:5px; }
#tabTabdhtmlgoodies_tabView1_0				{ display: none; }
.dhtmlgoodies_tabPane						{ height:32px; border-bottom:1px solid #919b9c; margin-top:7px; }
.dhtmlgoodies_aTab							{ font-family:Verdana, Arial, Helvetica, sans-serif; }
.dhtmlgoodies_tabPane DIV					{ float:left; height:100%; padding-left:3px; vertical-align:middle; background-repeat:no-repeat; background-position:bottom left; cursor:pointer; position:relative; bottom:-1px; margin-left:0px; margin-right:0px; }
.dhtmlgoodies_tabPane .tabActive			{ background-image:url('../images/tab_left_active.gif'); margin-left:14px; margin-right:0px; z-index:9; }
.dhtmlgoodies_tabPane .tabInactive			{ background-image:url('../images/tab_left_inactive.gif'); margin-left:14px; margin-right:0px; z-index:1; }
.dhtmlgoodies_tabPane .inactiveTabOver		{ background-image:url('../images/tab_left_over.gif'); margin-left:14px; margin-right:0px; }
.dhtmlgoodies_tabPane span					{ font-family:Verdana, Geneva, 	Arial, Helvetica, sans-serif; vertical-align:middle; font-size:16px; padding-left:36px; padding-right:36px; line-height:32px; float:left; }
.dhtmlgoodies_tabPane .tabActive span		{ padding-bottom:1px; line-height:32px; }
.dhtmlgoodies_tabPane img					{ float:left; }

.block-container										{ width:540px; height:394px; padding:24px 0 0 36px; }
.block-container h4										{ color:#413b3c; line-height:12px; padding-bottom:12px; }
.block-container ul.list-of-lists						{ overflow:hidden; width:105%; padding:10px 0; }   
.block-container ul.list-of-lists .columns				{ clear:none; float:left; width:170px; }
.block-container ul.list-of-lists .columns-single		{ clear:none; float:left; width:220px; }
.columns ul, .columns-single ul							{ list-style-type:none; }
.columns ul li, .columns-single ul li					{ clear:left; float:left; font-size:14px; height:20px; width:100%; }
.columns ul li span, .columns-single ul li span			{ font-size:12px; padding-left:6px; }









/* featured unit window */

.featuresFull									{ position:relative; width:955px; overflow:hidden; z-index:500; }
.featured-unit-controls							{ position:absolute; width:1029px; height:31px; top:590px; left:-26px; z-index:400; }
.featuresPrev									{ float:left; }
.featuresPrev a									{ display:block; width:22px; height:31px; background:url('../images/feature-arrow-prev.png') 0 0 no-repeat; text-indent:-9999px; }
.featuresPrev a:hover							{ background-position:0 -31px; }
.featuresNext									{ float:right; }
.featuresNext a									{ display:block; width:22px; height:31px; background:url('../images/feature-arrow-next.png') 0 0 no-repeat; text-indent:-9999px; }
.featuresNext a:hover							{ background-position:0 -31px; }
.home-featured-unit								{ position:relative; float:left; margin-right:14px; width:178px; height:215px; background-image:url('../images/featured-unit-bg.png'); color:#3c3737; }
.home-featured-unit:hover						{ background-position:0 -215px; color:#fff; }
.home-featured-unit a							{ color:#3c3737; text-decoration:none; }
.home-featured-unit a:hover						{ text-decoration:underline; }
.home-featured-unit:hover a						{ color:#fff; }
.featured-unit-title							{ width:210px; margin:24px auto 0; }
.featured-unit-title h3							{ color:#f7ece0; font-size:18px; }










/*    ***** SUB-PAGES *****    */






/* listings page */

#main-listings								{ position:relative; width:978px; margin:100px auto 0; font-family:Tahoma, Arial, sans-serif; font-size:14px; }

#listings-column							{ float:left; width:758px; }
#feedback-column							{ float:left; width:220px; }

#feedback-col-top							{ position:relative; width:211px; height:22px; margin-left:1px; background:url('../images/feedback-col-top.png') 0 0 no-repeat; }
#feedback-col-content						{ position:relative; width:211px; margin-left:1px; padding-left:15px; background:url('../images/feedback-col-bg.png') 0 0 repeat-y; }
#feedback-col-bottom						{ position:relative; width:211px; height:22px; margin-left:1px; background:url('../images/feedback-col-bottom.png') 0 0 no-repeat; }

ul.results									{ font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#595253; line-height:18px; }
ul.results span								{ font-size:15px; font-weight:bold; }
li.emphasis									{ margin-top:8px;margin-bottom:6px; }

ul.relLinks									{ font-family:Arial, Helvetica, sans-serif; font-size:13px; line-height:20px; }
ul.relLinks a:link							{ color:#bd2427; text-decoration:none; }
ul.relLinks a:visited						{ color:#bd2427; text-decoration:none; }
ul.relLinks a:active						{ color:#bd2427; text-decoration:none; }
ul.relLinks a:hover							{ color:#bd2427; text-decoration:underline; }
li.topper									{ margin-top:8px; }

#ad-column									{ margin-top:48px; width: 170px; }
#ad-column img								{ margin-top:4px; margin-bottom:12px; }

.listing-controls							{ position:relative; padding:30px 0 6px; }
.listing-controls a							{ margin-right: 5px; }
.listing-controls span						{ margin-right: 5px; }
.per-page-controls							{ float:left; position:relative; margin-left:36px; }
.paging-controls							{ float:right; position:relative; margin-right:27px; }
.instructions								{ text-align:center; }
.numbers									{ margin-top:10px; text-align:center; }

.paging-controls span						{ background-color:#3c3737; border:1px solid #3c3737; color:#fff; padding:4px 8px; text-decoration:none; }
.paging-controls a							{ border:1px solid #3c3737; color:#3c3737; padding:4px 8px; text-decoration:none; }
.paging-controls a:hover					{ background-color:#3c3737; border:1px solid #3c3737; color:#fff; padding:4px 8px; text-decoration:none; }

.per-page-controls span						{ background-color:#3c3737; border:1px solid #3c3737; color:#fff; padding:4px 8px; text-decoration:none; }
.per-page-controls a						{ border:1px solid #3c3737; color:#3c3737; padding:4px 8px; text-decoration:none; }
.per-page-controls a:hover					{ background-color:#3c3737; border:1px solid #3c3737; color:#fff; padding:4px 8px; text-decoration:none; }


#list-header								{ position:relative; width:728px; margin-left:20px; background-color:#3c3737; -moz-border-radius:10px 10px 0 0; border-radius:10px 10px 0 0; }
.sort-title									{ float:left; width:140px; color:#fff; font-weight:bold; text-align:center; margin-top:30px; margin-bottom:8px; }
.sort-param									{ float:left; width:84px; text-align:left; margin-top:30px; margin-bottom:8px; }
.sort-param a								{ float:left; }
.sort-param a:link							{ color:#ff8400; text-decoration:none; }
.sort-param a:visited						{ color:#ff8400; text-decoration:none; }
.sort-param a:active						{ color:#ff8400; text-decoration:none; }
.sort-param a:hover							{ color:#ff8400; text-decoration:underline; }
.col-desc									{ float:left; display:block; width:9px; height:5px; margin:6px 0 0 6px; background:url('../images/col-desc.png') 0 0 no-repeat; }
.col-asc									{ float:left; display:block; width:9px; height:5px; margin:6px 0 0 6px; background:url('../images/col-asc.png') 0 0 no-repeat; }

#list-footer								{ display:block; width:728px; height:36px; margin-left:20px; background-color:#3c3737; -moz-border-radius:0 0 10px 10px ; border-radius:0 0 10px 10px ; }
.bottom-list-controls						{ position:relative; padding:; }
.bottom-list-controls a						{ margin-right: 5px;}
.bottom-list-controls span					{ margin-right: 5px; }
.bottom-numbers								{ margin-top:4px; text-align:center; }
.bottom-instructions						{ text-align:center; margin-top:8px; }

#featured-unit-space						{ position:relative; width:722px; padding-left:4px; padding-top:36px; margin-left:20px; background-color:#fca649; border-left:1px solid #755a3d; border-right:1px solid #755a3d; }
.featured-unit								{ position:relative; float:left; width:178px; height:215px; background-image:url('../images/featured-unit-bg.png'); color:#3c3737; }
.featured-unit:hover						{ background-position:0 -215px; color:#fff; }
.feature-price								{ float:left; color:#fff; padding:9px 0 0 18px; font-family:Tahoma, Arial, sans-serif; font-size:14px; }
.feature-image								{ padding:12px 0 0 15px; }
.feature-image img							{ border:1px solid #fff; }
.feature-details							{ width:160px; padding-left:12px; padding-bottom:8px; padding-top:5px; text-align:center; font-family:Tahoma, Arial, sans-serif; font-size:12px; }
.featured-unit a							{ color:#3c3737; text-decoration:none; }
.featured-unit a:hover						{ text-decoration:underline; }
.featured-unit:hover a						{ color:#fff; }
.feature-mileage							{ width:163px; padding-left:12px; text-align:center; font-family:Tahoma, Arial, sans-serif; font-size:12px; font-weight:bold; }

#featured-unit-header						{ position:relative; width:728px; height:32px; margin-left:20px; background:url('../images/featured-unit-header.png') 0 0 no-repeat; }

#ad-row										{ margin:24px 0; }
#ad-row img									{ margin-top:4px; margin-bottom:12px; }


.repeated-items								{ position:relative; width:728px; margin:24px 0 0 20px; }
.invRepeater								{ position:relative; display:block; width:728px; height:177px; background:url('../images/invRepeater-row.png') 0 0 no-repeat; margin-bottom:12px; }
.invRepeater:hover							{ background-position:0 -177px; }
.invRepeater-image							{ position:relative; float:left; width:186px; height:177px; }
.invRepeater-image img						{ border:1px solid #eac29b; margin-top:13px; margin-left:13px; }
.invRepeater:hover img						{ border:1px solid #ffffff; }
.invRepeater-image .notes					{ width:110px; margin-left:42px; margin-top:8px; color:#fff;  }
.invRepeater-details						{ position:relative; float:left; width:510px; margin-left:18px; }
.invRepeater-price							{ position:relative; width:206px; margin-left:284px; height:22px; background:url('../images/feature-arrow.png') 0 9px no-repeat; padding-left:21px; padding-top:6px; color:#fff; }
.invRepeater-data							{ padding-top:9px; color:#3c3737; }	
.invRepeater-data .title					{ font-family:Tahoma, Arial, sans-serif; font-size:18px; font-weight:bold; }
.title a:link								{ color:#3c3737; text-decoration:none; }
.title a:visited							{ color:#3c3737; text-decoration:none; }
.title a:active								{ color:#3c3737; text-decoration:none; }
.title a:hover								{ color:#3c3737; text-decoration:underline; }
.data ul									{ width:195px; margin-top:6px; line-height:20px; }
.invRepeater-dealer							{ position:absolute; width:289px; height:72px; bottom:-6px; right:-4px; padding:16px 18px; background:url('../images/dealer-info-bg.png') 0 0 no-repeat;}
.invRepeater-dealer p						{ color:#a7a7a7; line-height:14px; margin-bottom:6px;	 }
.invRepeater-dealer	a:link					{ font-weight:bold; color:#a7a7a7; text-decoration:none; }
.invRepeater-dealer	a:visited				{ font-weight:bold; color:#a7a7a7; text-decoration:none; }
.invRepeater-dealer	a:active				{ font-weight:bold; color:#a7a7a7; text-decoration:none; }
.invRepeater-dealer	a:hover					{ font-weight:bold; color:#a7a7a7; text-decoration:underline; }
.invRepeater:hover .invRepeater-dealer img	{ border:0 none; }

#listing-flag								{ display:block; }
.flag-special								{ position:absolute; width:79px; height:80px; bottom:-4px; right:-4px; z-index:2; background:url('../images/listing-flags.png') 0 -5px no-repeat; }
.flag-sold									{ position:absolute; width:79px; height:80px; bottom:-4px; right:-4px; z-index:2; background:url('../images/listing-flags.png') 0 -90px no-repeat; }
.flag-clearance								{ position:absolute; width:79px; height:80px; bottom:-4px; right:-4px; z-index:2; background:url('../images/listing-flags.png') 0 -175px no-repeat; }









/* details page */

#details-column							{ float:left; width:625px; margin-right: 10px; }
#dealer-column							{ float:left; width:335px; }
#dealer-column-top						{ position:relative; width:335px; height:22px; background:url('../images/dealer-column-top.png') 0 0 no-repeat; }
#dealer-column-content					{ position:relative; width:317px; padding-left:18px; background:url('../images/dealer-column-repeater.png') 0 0 repeat-y; }
#dealer-column-bottom					{ position:relative; width:335px; height:18px; background:url('../images/dealer-column-bottom.png') 0 0 no-repeat; }

.dealer-logo							{ position:relative; width:300px; padding:4px 0 16px 0; }
#dealer-column-content p				{ padding:6px 0; line-height:18px; }
#dealer-column-content a:link			{ font-family:Tahoma, Arial, sans-serif; font-size:12px; font-weight:bold; color:#60595a; text-decoration:none; }
#dealer-column-content a:visited		{ color:#60595a; text-decoration:none; }
#dealer-column-content a:active			{ color:#60595a; text-decoration:none; }
#dealer-column-content a:hover			{ color:#60595a; text-decoration:underline; }
#dealer-column-content a.highlight:link			{ color:#d37007; text-decoration:none; }
#dealer-column-content a.highlight:visited		{ color:#d37007; text-decoration:none; }
#dealer-column-content a.highlight:active		{ color:#d37007; text-decoration:none; }
#dealer-column-content a.highlight:hover		{ color:#d37007; text-decoration:underline; }

#dealer-inventory-button			{ margin-bottom: 20px; }
#dealer-inventory-button a				{ display:block; margin-left:-8px; width:316px; height:54px; background:url('../images/dealer-inventory-button.png') 0 0 no-repeat; }
#dealer-inventory-button a:hover		{ background-position:0 -54px; }

.field									{ background-color:#ddf8fe; border:1px solid #a3a4a3; padding:4px; }

.dealer-form-name-field					{ position:relative; margin-top:16px; width:301px; }
.dealer-form-email-field				{ position:relative; margin-top:16px; width:301px; }
.dealer-form-phone-field				{ position:relative; margin-top:16px; width:301px; }
.dealer-questions-field					{ position:relative; margin-top:16px; width:301px; }
.dealer-input-field-left				{ float:left; width:14px; height:52px; background:url('../images/dealer-input-field-left.png') 0 0 no-repeat; }
.dealer-input-field-mid					{ float:left; width:272px; height:52px; top:0; left:0; background:url('../images/dealer-input-field-mid.png') 0 0 repeat-x; }
.dealer-input-field-right				{ float:left; width:14px; height:52px; background:url('../images/dealer-input-field-right.png') 0 0 no-repeat; }
.dealer-text-field-left					{ float:left; width:14px; height:133px; background:url('../images/dealer-text-field-left.png') 0 0 no-repeat; }
.dealer-text-field-mid					{ float:left; width:272px; height:133px; top:0;left:0; margin-top:1px; background:url('../images/dealer-text-field-mid.png') 0 0 repeat-x; }
.dealer-text-field-right				{ float:left; width:14px; height:133px; background:url('../images/dealer-text-field-right.png') 0 0 no-repeat; }
.dealerField							{ border:0 none; color:#595253; font-size:15px; height:24px; margin-top:4px; width:274px; background-color:#DDF8FE; }
.dealerTexter							{ background-color:#DDF8FE; border:0 none; color:#595253; font-size:15px; font-family:Tahoma, Arial, sans-serif; width:272px; height:106px; margin-top:7px; }
.formTitle								{ position:absolute; bottom:4px; left:16px; color:#fff; font-size:12px; }

#details-col1							{ float: left; width: 357px; }
#details-col2							{ width: 257px; float: right; }
#details-menu 							{  width: 605px; border-bottom: 1px solid #403b3c; padding: 0 10px; margin: 25px 0 35px 0; }

#return-to-list							{ background: url('../images/return-to-list-sprite.png'); width: 112px; height: 24px; display: block; text-indent: -9999px; float: left; }
#return-to-list:hover					{ background-position: 0 -25px; }
#previous-vehicle						{ background: url('../images/previous-vehicle-sprite.png'); width: 124px; height: 24px; display: block; text-indent: -9999px; float: left; float: right; margin-right: 10px; }
#previous-vehicle:hover					{ background-position: 0 -25px; }
#next-vehicle							{ background: url('../images/next-vehicle-sprite.png'); width: 105px; height: 24px; display: block; text-indent: -9999px; float: left; float: right; }
#next-vehicle:hover						{ background-position: 0 -25px; }

#details-col1 #predominant-price		{ float: left; margin-right: 25px; }
#details-col1 #predominant-price span	{ display: block; margin-bottom: 5px; }
#details-col1 #predominant-price #big	{ font-size: 31px; font-weight: bold; }

#details-col1 #price						{ float: left; }
#details-col1 #price span					{ display: block; margin-bottom: 5px; }
#details-col1 #price #strike				{ color: #e0dfdf; font-size: 25px; }

#details-col2 .pink-row						{ background: #fef7ef; padding: 5px 5px;}
#details-col2 .normal-row					{ padding: 5px 5px; }
#spec-title									{ display: block; margin: 40px 0 20px 0; font-size: 18px; font-weight: bold; color: #9d9b9b; }

#details-col1 #image-large					{  position: relative; }
#details-col1 #flag-special					{ position:absolute; width:79px; height:80px; top:-4px; left:-4px; z-index:2; background:url('../images/listing-flags.png') 0 -255px no-repeat; }
#details-col1 #flag-sold					{ position:absolute; width:79px; height:80px; top:-8px; left:2px; z-index:2; background:url('../images/listing-flags.png') 0 -340px no-repeat; }
#details-col1 #flag-clearance				{ position:absolute; width:79px; height:80px; top:-4px; left:-4px; z-index:2; background:url('../images/listing-flags.png') 0 -425px no-repeat; }
#image-large-top							{ margin-top: 40px; width: 364px; height: 13px; background: url('../images/image-preview-top.png');  }
#image-large								{ width: 364px;  background: url('../images/image-preview-back.png'); }
#image-large-bottom							{ width: 364px; height: 14px; background: url('../images/image-preview-bottom.png'); }
#displayimg									{ position: relative; top: -6px; left: 6px; }
#thumbs										{ margin-left: 13px; }
#thumbs a									{ border: 1px solid #e1e0e0; display: inline-block; width: 68px; margin: 5px 5px;}
#thumbs a:hover								{ border: 1px solid #e88c2a; }
#thumbs a img								{ margin: 0 0; display: inline-block; padding: 2px 2px; }

.detail-bottom								{ border-top: 1px solid #403b3c; border-bottom: none !important; }
.detail-bottom #return-to-list				{ background: url('../images/return-to-list-sprite2.png'); }
.detail-bottom #return-to-list:hover		{ background-position: 0 -25px; }
.detail-bottom #previous-vehicle			{ background: url('../images/previous-vehicle-sprite2.png'); } 
.detail-bottom #previous-vehicle:hover		{ background-position: 0 -25px; }
.detail-bottom #next-vehicle				{ background: url('../images/next-vehicle-sprite2.png'); }
.detail-bottom #next-vehicle:hover			{ background-position: 0 -25px; }

#details-subheading							{ margin:4px 0 0 12px;font-size:16px; }
#details-subheading a						{ color: #595253; text-decoration: none; }
#details-subheading a:hover					{ text-decoration: underline; }
#rollover-click								{ margin: 5px 10px 0 50px; }

#war-ins									{ padding-left: 10px; }
#war-ins img								{ margin: 0 5px; }

#details-contact-form						{ margin: 40px 0 50px 0; width: 300px;}
#details-contact-form h3					{ margin-bottom: 20px; } 
#details-contact-form label					{ display: block; background: #cacbca; padding: 5px 5px; color: #fff; margin-bottom: 10px; }
#details-contact-form textarea				{ width: 298px; background: #ddf8fe; border: 1px solid #cacbca; margin: 0 0; } 
#details-contact-form input[type="text"] 	{ background: #ddf8fe; width: 288px; border: 1px solid #cacbca; padding: 5px 5px; }
#details-contact-form input[type="image"] 	{ float: right; }
#details-contact-output 					{ float: left; font-weight: bold; }

.similar-unit								{ background: url('../images/similar-unit-backing.png'); width: 304px; height: 128px; margin-bottom: 20px; position: relative; }
#similar-unit-image							{ border: 1px solid #ddbe9c; width: 128px; height: 96px;  position: absolute;  top: 13px; left: 13px; }
#similar-unit-image img						{ margin: 0 0; }
#similar-unit-make							{ float: right; color: #3c3737; font-size: 11px; position: absolute; top: 43px; left: 165px; text-align: center; font-weight: bold; }
#similar-unit-price							{ color: #f4f4f4; font-weight: bold; font-size: 18px; position: absolute; top: 6px; left: 175px; }
#similar-unit-odom							{ color: #7e7e7e; position: absolute; bottom: 25px; left: 195px; font-weight: bold; }

#disclaimer									{ color: #7c7c7c; font-size: 12px; padding-left: 10px; line-height: 1.3em; }


/* 404 pages */
.error-page	p								{ padding: 0 10px; line-height: 20px; font-size: 1em;}
.error-page a								{ color: #BD2427;}
.error-page h1								{ padding: 40px 10px 20px 10px; }
