/* New Autos To Go
   Red theme still */
body { background:#ffffff url(redbg.jpg) top repeat-x; padding:0px; margin:0px;
		font-size:12px; color:black; font-family:Verdana, Arial, Helvetica, sans-serif; text-align:center }
#wholething { width:969px; margin:0 auto 0 auto; left:0; right:0; text-align:left;}

/* block elements */
/* side = 215px width total */
#topbar		{ position:absolute; top:0px; left:0px; width:100%; height:275px; background:url(topbar.jpg) top no-repeat; z-index:-5; text-align:center}
#sidebar		   { position:relative; top:-31px; float:left; width:214px; background:none }
#sidebar .s_main   { background:url(sidebar_top.png) 0 0 no-repeat; padding:22px; text-align:center; padding-bottom:0px}
#sidebar .s_bottom { background:url(sidebar_btm.png) 0 0 no-repeat; height:40px; width:100% }

#mainsection { position:relative; float:right; width:755px; }	/* relative here lets me position sub divs inside (using 'absolute') relative to this one i.e. box borders */
#mainsection .top, h2 { height:67px; background:url(main_top.png); margin:0px;
color:white; font-size:24px; font-weight:bold; position:relative; padding-top:12px; text-indent:20px; }
#mainsection .bottom { height:56px; width:100%; background:url(main_btm.png); }
#mainsection .middle { width:100%; background:url(main_loop.png) }
#mainsection .middle .content { width:100%; background:url(main_drape.png) top no-repeat; width:697px; padding:0 29px; position:relative }
#bottomrow { font-size:11px; text-align:right; padding:12px 120px; margin-top:24px; border-top:solid 1px #bbbbbb; border-bottom:solid 1px #bbbbbb; color:#7f7f7f }

/* links */
a { font-weight:bold; text-decoration:none; }
a:link { color: #000000 }
a:visited { color: #333333 }
a:hover { color: #aa0000 }
a:active { color: #ff0000 }
th a:link, th a:visited, th a:hover, th a:active { color:white }

/* header cell properties - headers for search results etc.*/
TH { font-weight:bold; font-size:16px; color:white; font-family:Georgia, "Times New Roman", Times, serif; text-align:center;
	background:url(greenstripe.jpg) repeat; background-attachment:fixed}

/* header: full width bar, i.e. "Just Listed" 
.header { font-weight:bold; font-size:16px; color: #fff; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; padding:3px; background:#cc0000}	*/
.header { font-weight:bold; font-size:16px; color: #444; font-family:Georgia, "Times New Roman", Times, serif; text-align:left; padding:3px; background:none; border-bottom:solid 1px #C0C0C0;}

/* cell/button properties, incl. credit app */
.dark { background:#e9e5e5}
div.btn { background:#006600; text-align:center; padding:5px;}
TH { font-weight:bold; font-size:16px; background-color:#CD0301; color:white; font-family:Georgia, "Times New Roman", Times, serif; text-align:left }
TH.capp {background-color:#000000; text-align:right; vertical-align:top; font-size:14px}

/* text properties */
.dealerblock { padding:16px; background:#ffffff; border:solid 1px #C0C0C0}
.dealername { font-size:20px; font-weight:bold; text-align:center }
.dealercity { font-size:16px; font-weight:bold; text-align:center }
.price { font-size:20px; font-weight:normal; text-align:center; border-width:thin; border-style:solid; border-color:#C0C0C0; color:#000000 }
.priceblock { font-size:20px; font-weight:normal; text-align:center; border:solid 1px #C0C0C0;
padding:8px; margin:8px; background-color:white; color:#000000 }
.price_fp { font-size:10px; font-weight:normal; text-align:center; background:none}
TD.justborder { text-align:right; border-bottom:solid 1px #c0c0c0}
TD.justborder_bg { text-align:left; border-bottom:solid 1px #c0c0c0; background:white }
.dlrbutton { text-align:center; border-bottom:solid 1px #c0c0c0 }

/* vehicle features on showone page */
.vfeat { padding-left:10px; background:url(greyfade.gif) top repeat-x }

/* horizontal divider lines */
hr { background:url(greenstripe2.gif) repeat; border:none; border-width:0px; height:4px; width:90%}

/* advanced search form elements */
.search_list { width:100% }
/* search buttons*/
a.sortbtn { display:inline-block; padding:6px; border:solid 1px #dddddd; border-bottom:none; position:relative; top:3px; background:url(greyfade.gif) top repeat-x}
a:hover.sortbtn { background:white; top:0px}
a:active.sortbtn { background:white; top:0px}
a.sortbtn.sel { background:white; top:0px }

/* search result table */
#searchresults td, .fadebar { background:url(greyfade.gif) top repeat-x; padding:3px; border-top:solid 1px #dddddd }

/* NEVER put a border on an image link */
img { border:none }
.pics img { margin-bottom:6px; }
a .thumb { margin:6px }
/* a:hover .thumb { } */
form {margin:0}		/* IE sucks */
p { margin:0px; padding:1em 0}	/* change paragraph margin to padding, allowing background to bleed over

/* form field properties - match page background color */
/*
select { background-color:#005aa5; color:white; border-color:#005aa5 }
input { background-color:#005aa5; color:white; border-color:#005aa5}
*/