﻿/* holzhauers.com stylesheet master  */
/* developed by chris harrison, creative director @ powerserve.net */

	@charset "utf-8";

	body {
		background:#fff;
		color:#000;
		font:normal 11px tahoma,verdana,sans-serif;
		margin:0;
		padding:0;
		text-align:left;
		}
	a {
		color:#c00;
		font-weight:bold;
		text-decoration:none;
		}
	a:hover {
		color:#375a94;
		text-decoration:underline;
		}
	a>img, a img, img {
		border:0;
		}
	h3 { font:bold 16px arial,helvetica,sans-serif; margin:0; padding:0; }
	h3 em { font:normal 11px arial,helvetica,sans-serif; }
	
	hr { height:1px; }
	
	form {
		margin:0;
		padding:0;
		}
	ul { list-style:square; margin:0 0 10px 20px; padding:0; text-indent:0; }
	
/* § | Header -- */
	#header {
		background:url("/images/holzhauer_02.jpg");
		height:86px;
		vertical-align:top;
		white-space:nowrap;
		}
	#header img {
		border:0;
		display:inline;
		margin:0;
		padding:0;
		vertical-align:middle;
		}
	#header .logo {
		float:left;
		margin:0;
		padding:0;
		}
	#header .useroptions {
		float:left;
		margin:0;
		padding:0;
		position:relative;
		top:6px;
		}
		#header .coupon {
		float:left;
		margin:-5px 0px 0 8px;
		padding:0;
		position:relative;
		top:5px;
		}
	#header .useroptions a {
		margin:0px;
		padding:4px;
		}
		#header .coupon img {
		margin:0px;
		padding:0px;
		border:;
		}

#header .phone-info { float:left; padding:10px; text-align:center; width:200px; }
#header .phone-info h3 { font:bold 20px arial,helvetica,sans-serif; letter-spacing:-1px; margin:0; padding:0; }
#header .phone-info p { font-weight:bold; margin:0; padding:0; }

/* § | Top Navigation -- */
	#topnav {
		background:url("/images/holzhauer_04.jpg");
		border-top:1px solid #000;
		clear:both;
		font-family:'trebuchet ms',tahoma,verdana,sans-serif;
		height:28px;
		vertical-align:middle;
		}
	#topnav a {
		border-left:1px solid #fff;
		border-right:1px solid #000;
		color:#fff;
		display:block;
		float:left;
		font-weight:bold;
		margin:0;
		padding:6px 15px;
		text-decoration:none;
		text-transform:uppercase;
		}
	#topnav a:hover {
		color:#ff0;
		}
	#topnav a.end {
		background-image:none;
		}
	#topnav a.current {
		background:#c00 url("/images/topnavcurr.gif") repeat-x;
		color:#ff0;
		}
	#tabdsp {
		background:#c00;
		border-bottom:1px solid #000;
		color:#fff;
		height:30px;
		text-align:left;
		}
	#tabdsp a {
		color:#fff;
		text-decoration:none;
		}
	#tabdsp .tabcontent {
		display:none;
		margin:0;
		padding:7px 15px;
		}
	#tabdsp .tabcontent a {
		margin:0;
		padding:0 15px 0 0;
		}
	#tabdsp .tabcontent a:hover {
		color:#ff0;
		}
		

/* § | Content Container HOMEPAGE ONLY -- */
	#container {
		clear:both;
		display:block;
		margin:0;
		padding:0;
		text-align:left;
		width:965px;
		}

	#container #main {
		border-right:1px solid #000;
		display:block;
		float:left;
		margin:0;
		padding:0;
		width:703px;
		}
	#container #main #descbar {
		background:#626262;
		color:#fff;
		height:27px;
		margin:0;
		padding:5px 0 0 5px;
		text-transform:capitalize;
		width:698px;
		}
	* html #container #main #descbar {
		width:698px;
		}
		
	#container #proMotorsports { float:left; margin:0; padding:0; width:256px; }
	#container #proMotorsports img { border:solid #000; border-width:0 1px 0 0; }

	#container #quick-quote {
		background:#ffe100 url("/images/bg-quick-quote.gif") no-repeat top right;
		border:solid #000;
		border-width:0 1px 1px 0;
		float:left;
		margin:0;
		padding:0;
		width:255px;
		}
	* html #container #quick-quote {
		width:257px;
		}
	#container #quick-quote img {
		padding:10px 10px 0 10px;
		}
	#container #quick-quote p {
		line-height:1.1em;
		margin:0 15px 15px 15px;
		}
	#container #quick-quote div {
		margin:2px 0 4px;
		padding:0;
		}
	#container #quick-quote form {
		margin:0 10px 10px;
		padding:0;
		}
	#container #quick-quote label {
		float:left;
		font-weight:bold;
		margin:0;
		padding:0 0 0 5px;
		width:60px;
		}
	#container #quick-quote hr {
		border:0;
		margin:4px 0;
		padding:0;
		}
	#container #quick-quote .formfooter {
		padding:5px 5px;
		text-align:right;
		}
	#container #quick-quote .formfooter .submit, #container #quick-quote .formfooter .reset {
		font:bold 9px tahoma,verdana,sans-serif;
		padding:3px;
		text-transform:uppercase;
		}
	#container #quick-quote .formfooter .submit {
		background:#c00;
		border:1px solid #333;
		color:#fff;
		}
	#container #quick-quote .formfooter .reset {
		background:#555;
		border:1px solid #333;
		color:#fff;
		}
	.quick { 
		margin:0px 0px 0px 15px; 
		padding:0 0 10px 0;
		width:700px;
		}
		
	#inventorysearch {
		background:url("/images/bg-invsearch.gif") repeat-x bottom left;
		border:solid #000;
		border-width:0 0 1px 1px;
		margin:0;
		padding:0;
		font-weight: bold;
		vertical-align:top;
		width:198px;
		}

	#inventorysearch div {
		margin:0 0 9px;
		padding:0;
		}
	#inventorysearch form {
		margin:0;
		padding:0 5px 5px 5px;
		}
	#inventorysearch img {
		display:block;
		padding:5px 5px 0 5px;
		}
	#inventorysearch label {
		font-weight:bold;
		font-size: 12px;
		margin:0;
		color: #3d526d;
		padding:0 0 0 5px;
		width:60px;
		}
	#inventorysearch p {
		font-size:10px;
		padding:0 10px;
		margin:0;
		}
		
	#inventorysearch .headimg {
		margin-left: 2px;
		}
	
	#inventorysearch select {
		width:170px;
		}
	
	#inventorysearch .submit {
		font-weight: bold;
		font-size: 11px;
		background:#c00;
		border:1px solid #333;
		color:#fff;
		}
		#container .logobar1, #container .logobar2, #container .logobar3   {
		background:url("/images/bg-logobar.gif") repeat-x;
		height:45px;
		margin:0;
		padding:0;
		text-align:center;
		width:100%;
		}
	#container .logobar1 a {
		background:url("/images/logobardiv.png") no-repeat top right;
		display:inline;
		float:left;
		height:45px;
		margin:0;
		padding:0 7px;
		}
	#container .logobar2 a {
		background:url("/images/logobardiv.png") no-repeat top right;
		display:inline;
		float:left;
		height:45px;
		margin:0;
		padding:0 6px;
		}
	#container .logobar3 a {
		background:url("/images/logobardiv.png") no-repeat top right;
		display:inline;
		float:left;
		height:45px;
		margin:0;
		padding:0 6px;
		}
	#container .logobar1 a.end, #container .logobar2 a.end {
		background:none;
		}
	#container .logobar1 img, #container .logobar2 img {
		border:0;
		display:inline;
		margin:0;
		padding:0;
			}	
	#container .logobar {
		background:url("/images/bg-logobar.gif") repeat-x;
		height:45px;
		margin:0;
		padding:0;
		text-align:center;
		width:100%;
		}
	#container .logobar a {
		background:url("/images/logobardiv.png") no-repeat top right;
		display:inline;
		float:left;
		height:45px;
		margin:0;
		padding:0 7px;
		}
	#container .logobar a.end {
		background:none;
		}
	#container .logobar img {
		border:0;
		display:inline;
		margin:0;
		padding:0;
		}
	#container .descbar {
		background:#626262;
		}

/* § | Content Container INTERNAL PAGES -- */

	#content {
		margin:0;
		padding:15px;
		text-align:left;
		width:700px;
		}
	#content.wide-column {
		width:770px; }
	#content h1 {
		color:#121ba4;
		font:bold 280% helvetica,arial,sans-serif;
		letter-spacing:-2px;
		margin:0;
		padding:0;
		}
	#content h2 {
		color:#121ba4;
		letter-spacing:-1px;
		margin:10px 0 0 0;
		padding:0;
		}
	#content h4 { margin:0; padding:0; }
	#content p {
		margin:0 0 10px;
		padding:0;
		}

	#content #results {
		border:1px solid #e6e6e6;
		border-collapse:collapse;
		border-spacing:0;
		margin:0;
		padding:0;
		width:100%;
		}
	#content #results td, #content #results th {
		border:1px solid #e6e6e6;
		font-size:11px;
		padding:5px;
		vertical-align:top;
		}
	#content #results th {
		background:#f7f7f7;
		}
	#content #results .on td {
		background:#e7e7e7;
		}
	#content #results .off td {
		background:#fff;
		}
	#content #results tr:hover td {
		background:#ffc;
		cursor:help;
		}
	#content #results tr.active td {
		background:#ffc;
		cursor:help;
		}
	#content #results .certified {
		width:63px;
		}
	
	#content #results .photo {
		width:100px;
		}
	#content #results .location { text-align:center; }
	#content #results .listprice { text-align:right; }
	#content #results .stocknumber { text-align:center; }
	#content #results .vin { text-align:center; }
	
	#content .searchitems td {
		border:0;
		border-collapse:collapse;
		border-spacing:0;
		font-size:90%;
		font-weight:bold;
		line-height:.8em;
		margin:0;
		padding:3px 3px 3px 0;
		}
	
	#form {
		font-size:100%;
		margin:0;
		padding:0;
		}
	#form td, #form th {
		padding:3px 3px 3px 0;
		}
	#form th {
		font-weight:bold;
		text-align:left;
		}
		
	#pagination {
		color:#d7d7d7;
		display:block;
		margin:0;
		padding:5px;
		text-align:center;
		width:750px;
		}
	#pagination .next {
		background:url("/images/bg-page.gif") no-repeat center left;
		display:inline;
		margin:0;
		padding:5px 5px 5px 20px;
		}
	#pagination .prev {
		background:url("/images/bg-page.gif") no-repeat center right;
		display:inline;
		margin:0;
		padding:5px 20px 5px 5px;
		}
	#pagination .page {
		display:inline;
		margin:0;
		padding:5px;
		}
	#pagination .page strong {
		border-bottom:1px solid #c00;
		color:#000;
		font-weight:bold;
		}


	#offers {
		clear:both;
		display:block;
		margin:10px 0;
		text-align:center;
		}
	#offers a img {
		border:0;
		margin:5px;
		}


	.smalltext {
		font-size: 13px;
		}
		
	#rightside {
		float:right;
		margin:0 0 0 10px;
		padding:5px 0;
		width:150px;
		}
	#rightside .hours {
		background:#c00;
		border:1px solid #c30;
		border-collapse:collapse;
		border-spacing:0;
		color:#fff;
		font-size:90%;
		margin:0;
		padding:10px 5px 0 15px;
		}
	#rightside .hours .heading {
		color:#fff;
		font-size: 11px;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
		}

	#sidebar { display:none; }
	
	.req { color: #c00; }
	
	.subheading { color: #c00; margin-bottom:0; }



/* Vehicle Details */

	#detailhdr {
		height:25px;
		margin:10px 0;
		}
	#detailhdr a {
		display:block;
		float:left;
		margin:0;
		padding:5px 15px 5px 20px;
		}
	#detailhdr .search {
		background:url("/images/ico/search.gif") no-repeat 0 60%;
		}
	#detailhdr .email {
		background:url("/images/ico/email.gif") no-repeat 0 60%;
		}
	#detailhdr .quote {
		background:url("/images/ico/quote.gif") no-repeat 0 60%;
		}


	#vdetail {
		background:#d9d9d9;
		border:1px solid #555;
		clear:both;
		}
		
	#vdetail h1 {
		background:#009;
		color:#fff;
		font:bold 24px arial,helvetica,sans-serif;
		padding:10px;
		}
	#vdetail .price {
		color:#fff;
		float:right;
		font:italic 24px Arial, Helvetica, sans-serif;
		margin:0;
		padding:8px 10px 0 ;
		position:relative;
		}


	#vdetail .price-details { color:#fff; float:right; margin:7px 7px 7px 1em; text-align:right; }
	#vdetail .price-details h4 { font:bold 24px/1 helvetica,arial,sans-serif; margin:0; padding:0; }
	#vdetail .price-details h5 { font:bold 10px/1 tahoma,verdana,sans-serif; margin:0; padding:0; }
	
	#vdetail #hip { width:135px; }
	#vdetail #hip h4 { color:#c00; }
	#vdetail #hip h5 { color:#c00; }
	#vdetail #msrp { color:#77789F; width:100px; }
	
	#vdetail img {
		border:1px solid #000;
		}
/* Vehicle Info */
	#vdetail #vinfo {
		border:0;
		border-collapse:collapse;
		border-spacing:0;
		height:300px;
		margin:0;
		padding:0;
		width:100%;
		}
	#vdetail #vinfo td {
		padding:3px;
		vertical-align:top;
		}

	#vdetail #vinfo #photo {
		}
	#vdetail #vinfo #photo img { display:block; }
	#vdetail #vinfo #quote {
		width:167px;
		}
	#vdetail #vinfo #quote h2 {
		background:#c30 url("/images/topnavcurr.gif") repeat-x;
		border:1px solid #000;
		color:#fff;
		display:block;
		font:bold 14px arial,helvetica,sans-serif;
		margin:0 0 3px;
		padding:6px;
		text-align:center;
		text-indent:0;
		}
	#vdetail #quote h2 a {
		color:#fff;
		text-decoration:none;
		}
	#vdetail #quote h2 a:hover {
		color:#fc0;
		}
	#vdetail #vinfo #subphotos { 
		}

	#vdetail form {
		margin:0;
		padding:0;
		}
		
		
	#data {
		background:#e6e6e6;
		border:1px solid #d5d5d5;
		border-collapse:collapse;
		border-spacing:0;
		clear:both;
		margin:10px 0;
		padding:0;
		width:100%;
		}
	#data th, #data td {
		border:0;
		padding:3px 6px;
		}
	#data td {
		}
	#data th {
		}
	#data td.end {
		background:#000;
		}


	#summary {
		clear:both;
		display:block;
		width:700px;
		}
	#summary h2 {
		color:#000;
		font:bold 26px arial,helvetica,sans-serif;
		margin:10px 0 3px;
		padding:0;
		}
	#summary h3 {
		background:#009;
		color:#fff;
		margin:0;
		padding:5px;
		}
	#summary p {
		margin:0;
		padding:6px;
		}
	#summary ul {
		list-style:square;
		margin:5px 0 5px 25px;
		padding:0;
		text-indent:0;
		}
	#summary #standard {
		border:1px solid #000;
		}


/* § | Footer -- */
	#footer {
		font-family:tahoma,verdana,sans-serif;
		font-size:80%;
		margin:15px 0 25px;
		text-align:center;
		width:960px;
		}
	#footer img {
		border:0;
		}
	#footer p {
		margin:0;
		padding:0;
		}
		
#owners { border:1px solid #b4b4b4; border-collapse:collapse; border-spacing:0; margin:0; padding:0; width:100%; }
#owners h2 { font:normal 24px arial,helvetica,sans-serif; letter-spacing:-2px; }
#owners img { border:1px solid #000; }

#returnlink { background:url("/images/ico.goback.gif") no-repeat 0 50%; display:block; margin:10px 0; padding:10px 0 10px 20px; }
#returnlink:hover { }

/* Defines styles for owner details */
#owners.detail { border:1px solid #b4b4b4; padding:5px; }
#owners.detail #img { float:left; width:250px; }
#owners.detail #testimonial { margin-left:250px; }
#owners.detail #testimonial .type { float:left; font-weight:bold; width:85px; }
#owners.detail #testimonial div { padding:3px 0; }
#owners.detail #testimonial blockquote { background:url("/images/testibq.gif") no-repeat 10px 10px;
	font:normal 16px georgia,times,serif; line-height:1.5em; margin:0; padding:20px 0 20px 30px; }

/* Defines styles for owner results */
#owners.results { border:1px solid #b4b4b4; border-collapse:collapse; border-spacing:0; margin-top:10px; }
#owners.results td { border:1px solid #b4b4b4; padding:5px; vertical-align:top; }
#owners.results td.img { width:115px; }
#owners.results td.datesold,
#owners.results td.owner,
#owners.results td.salesrep { text-align:center; }
#owners.results td.testimonial { }
#owners.results th { background:#e7e7e7; border:1px solid #b4b4b4; padding:5px; text-align:left; }

#search { border:1px solid #b4b4b4; margin:0 0 5px; padding:0; }
#search h3 { background:#e7e7e7; border-bottom:1px solid #b4b4b4; font:bold 15px arial,helvetica,sans-serif; margin:0; padding:5px; }
#search p { display:block; float:left; margin:0; padding:2px; }
#search p label { font-size:9px; font-weight:bold; padding:0 3px; width:15%; }

	#salesteam { padding:5px; }
	#salesteam #img { float:left; padding:5px; text-align:center; width:230px; }

	#salesteam #details { margin-left:235px; padding-left:10px; }
	#salesteam #details #extrainfo { margin-right:10px; }
	#salesteam #details #extrainfo dt { border-bottom:1px solid #b4b4b4; font:bold 13px arial,helvetica,sans-serif; padding:3px 0; }
	#salesteam #details #extrainfo dd { margin:0 0 3px; padding:7px; }

	/* Styles for hCard implementations on Sales Staff pages. */
	#salesteam #details #vcard .fn { font-weight:bold; margin:0; padding:0; }
	#salesteam #details #vcard .title { font-style:italic; }
	#salesteam #details #vcard .org { border-top:1px solid #e7e7e7; display:block; font-weight:bold; margin-top:5px; padding-top:5px; }
	#salesteam #details #vcard .adr { border-bottom:1px solid #e7e7e7; margin-bottom:5px; padding-bottom:5px; }
	#salesteam #details #vcard .adr .street-address { display:inline; }
	#salesteam #details #vcard .adr .extended-address { display:inline; }
	#salesteam #details #vcard .adr .locality { display:inline; padding-left:70px; }
	#salesteam #details #vcard .adr .region,
	#salesteam #details #vcard .adr .postal-code { display:inline; }
	#salesteam #details #vcard .type { display:block; float:left; font-weight:bold; width:70px; }
	
	
	ul#team { display:block; list-style:none; margin:0; padding:0; text-indent:0; }
	ul#team li { border:1px solid #b4b4b4; display:block; float:left; height:150px; margin:0 5px 5px 0; padding:3px; text-align:center; width:120px; }
	ul#team li h4 { font-size:11px; margin:0; padding:0; }
	ul#team li h5 { font-weight:normal; font-size:9px; margin:0; padding:0; }
	ul#team li .img { height:115px; margin-bottom:4px; }	
	ul#team li .img img { border:1px solid #000; }	
	
	hr, .clear { border:0; border-collapse:collapse; clear:both; display:block; height:0; width:100%; }
	hr { margin:5px 0; }
	
	
#disclaimer { margin:10px 0; padding:0; }
#disclaimer h4 { font-weight:bold; }
#disclaimer p { font-size:9px; margin:0; padding:0 0 7px; }

.livechatheader { float:left; }
.livechatimage { margin-left: 175px; }
* html .livechatimage { float:left; }


/* SEO Page Styles */

	#hdr.chrysler { background:url("/images/logos/full/chrysler.gif") no-repeat 0 50%; padding-left:212px; }
	#hdr.chrysler strong { margin-left:-9999px; }

	#hdr.dodge { background:url("/images/logos/full/dodge.gif") no-repeat 0 50%; padding-left:212px; }
	#hdr.dodge strong { margin-left:-9999px; }
	
	#make { margin-left:212px; }
	#make h2 { padding-bottom:4px; }
	
	table.searchitems { }
	
	#details h1 { color:#333; font-size:36px; line-height:.85; margin:1em 0 .5em; }
	#details h2 { color:#555; font:normal 24px arial,helvetica,sans-serif; margin:0 0 1em; }
	#details #map { background:#f5f5f5; border:1px solid #d5d5d5; float:right; margin:0 0 10px 20px; padding:5px; width:300px; }
	#details #map ul { list-style:none; margin:0; padding:0; text-indent:0; }
	#details #map ul li { display:inline; font-size:11px; padding:0 10px 0 0; }
	#details #map ul li em { background:#65ba4a; color:#fff; font-style:normal; font-weight:bold; padding:0 3px; }
	#details #map ul li strong { font-weight:normal; }
	
	#content #breadcrumb { list-style:none; margin:0; padding:0; text-indent:0; }
	#content #breadcrumb li { background:url(/images/ico/arrow_right.gif) no-repeat 100% 60%; float:left; font:normal 10px arial,helvetica,sans-serif; margin:0 5px 0 0; padding:5px 10px 5px 0; }
	#content #breadcrumb li.current { background-image:none; }
	#content #breadcrumb li h5 { display:inline; font-size:10px; font-weight:normal; }
	#content #breadcrumb li a { font-size:10px; font-weight:normal; }
	
	#content #more-links { list-style:none; margin:2em 0 0; padding:0; text-indent:0; }
	#content #more-links li { display:inline; margin:0 1.5em 0 0; padding:0; }
	#content #more-links li a { color:#333; font-weight:normal; }
	
	#content #results { border:0 !important; margin:1em 0; }
	#results dl.listing { background:#e6e6e6; border:1px solid #c5c5c5; float:left; height:175px; margin:0 5px 5px 0; padding:0; text-indent:0; width:120px; }
	#results dl.listing dt { padding:5px; }
	#results dl.listing dd { font-size:10px; margin:0; padding:0 5px 5px; }
	#results dl.listing dt img { border:5px solid #c5c5c5; height:50px !important; }
	#results dl.listing dd ul { font-size:10px; list-style:none; margin:0; padding:0; text-indent:0; }
