/* Ramsey Auto Group - Powered by Futuredealer.com
==============================================================================
Client:		Ramsey Auto Group  [www.RamseyAutoGroup.com]
Author:		Future Dealer [www.FutureDealer.com]
Media:		Screen
Created:	2007
==============================================================================*/

/* defaults, globals, and miscellaneous
==============================================================================*/
* { /* removes defaults from all elements */
	margin: 0px;
	padding: 0px;
	}
body, html {
	height: 100%;
	}
body {
	font-family: "Trebuchet MS", Arial, sans-serif;
	font-size: 11px;
	color: #3e484a;
	background: url(/images/bg_body.gif) repeat-x #FFFFFF;
	}
hr {
	display: none;
	}
.clearHack {
	display: block;
	visibility: hidden;
	clear: both;
	height: 0;
	}
#skipLink {
	display: none;
	}
a, a:link, a:visited, a:active, a:focus {
	color: #1b4661;
	text-decoration: none;	
	}
a:hover {
	color: #f69411;
	text-decoration: none;	
	}
p {
	padding-bottom: 13px;
	}
h2, h3, h4, h5, h6 {
	font-family: Arial, Helvetica, sans-serif;
	color: #666666;
	font-weight: normal;
}		
h2 {
	font-size: 20px;
	}
h3 {
	color: #666666;
	background: #dbdbdb;
	padding: 3px 6px 2px 6px;
	margin: 0 0 10px 0;
	border-bottom: solid 1px #707e8e;
	}
h4 {
	font-size: 12px;
	}
h5 {
	font-size: 12px;
	}
h6 {
	font-size: 11px;
	}		
img {
	border: none;
	}
ul {
	list-style-position: inside;
	margin-bottom: 10px;
	}
li {
	list-style-type: disc;
	margin-bottom: 5px;
	}
li ul {
	margin-left: 16px;
	}
li ul li {
	list-style-type: circle;
	}			
	
/* site id
==============================================================================*/
h1 {
	position: absolute;
	height: 63px;
	width: 343px;
	bottom: 0px;
	left: 0;
	}
h1 a {
	display: block;
	height: 63px;
	width: 343px;
	text-indent: -5000px;
	overflow: hidden;
	background: url(/images/header_ramsey_cars_logo.gif) no-repeat;
	}
address {
	position: absolute;
	top: 18px;
	left: 365px;
	display: block;
	height: 63px;
	width: 202px;
	text-indent: -5000px;
	overflow: hidden;
	background: url(/images/header_phone.gif) no-repeat;
	}

/* layout setup
==============================================================================*/
#mainWrapper {
	background: transparent;
	width: 806px;
	margin-right: auto;
	margin-left: auto;
	z-index:1000;
	}
#mainNavWrapper {
	height: 74px;
	margin-bottom: 11px;
	z-index:1;
	}
#headerWrapper {
	background: transparent;
	height: 87px;
	position: relative;
	
	}
	#headerWrapper img {
		position: absolute;
		top: 0px;
		right: 0px;
		}
	#headerWrapper h1 img {
		display: none;
		}
#columnWrapper {
	width: 806px;
	background: transparent;
	}
	#columnWrapper .btm{
		display: none;
		}
#contentWrapper {
	float: right;
	position: relative;
	width: 806px;
	}
	#contentWrapper h2 {
		color: #FFFFFF;
		background: url(/images/contentWrapper_h2_bg.gif) no-repeat transparent;
		height: 28px;
		padding: 10px 10px 0 14px;
		}
#banner-wrapper {
	displsy: block;
	clear: both;
	}
		
/* dealer nav
==============================================================================*/
#mainNavWrapper  p {
	position:relative;
	display: block;
	width: 806px; height:22px;
	line-height: 22px;
	background: url(/images/dealer_nav_instructions.gif) no-repeat;
	overflow: hidden; text-indent:-5000px;
	margin: 0px;
	padding: 0px;
	}
#mainNavWrapper p a, #mainNavWrapper p a:link, #mainNavWrapper p a:visited, #mainNavWrapper p a:active, #mainNavWrapper p a:focus {
text-indent:0; position:absolute; top:0; right:12px; color:#fff; font-weight:bold; text-decoration:underline;}

#mainNavWrapper  ul {
	padding: 0;
	margin: 0;
	}
#mainNavWrapper  li {
	float: left;
	position: relative;
	margin: 0px;
	padding: 0px;
	list-style: none;
	z-index:550;
	}
#mainNavWrapper a, #mainNavWrapper a:link, #mainNavWrapper a:visited, #mainNavWrapper a:active, #mainNavWrapper a:focus {
	display: block;
	height: 52px;
	background-position: 0 0;
	background-repeat: no-repeat;
	text-indent: -5000px;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	}	
#mainNavWrapper a:hover {
	background-position: 0 -52px;
	}
#mainNavWrapper a.Chrysler {
	width: 104px;
	background-image: url(/images/dealer_nav_chrysler.gif);
	}
#mainNavWrapper a.Jeep {
	width: 80px;
	background-image: url(/images/dealer_nav_jeep.gif);
	}
#mainNavWrapper a.Dodge {
	width: 64px;
	background-image: url(/images/dealer_nav_dodge.gif);
	}
#mainNavWrapper a.Mitsubishi { 
	width: 96px;
	background-image: url(/images/dealer_nav_mitsu.gif);
	}
#mainNavWrapper a.Mazda {
	width: 59px;
	background-image: url(/images/dealer_nav_mazda.gif);
	}
#mainNavWrapper a.Infiniti {
	width: 94px;
	background-image: url(/images/dealer_nav_infiniti.gif);
	}
#mainNavWrapper a.Nissan {
	width: 73px;
	background-image: url(/images/dealer_nav_nissan.gif);
	}
#mainNavWrapper a.Saab {
	width: 63px;
	background-image: url(/images/dealer_nav_saab.gif);
	}
#mainNavWrapper a.Subaru {
	width: 74px;
	background-image: url(/images/dealer_nav_subaru.gif);
	}
#mainNavWrapper a.Volvo {
	width: 99px;
	background-image: url(/images/dealer_nav_volvo.gif);
	}
#mainNavWrapper li ul {
	text-indent:0;
	width: 197px;
	display: none;
	position: absolute;
	top: 1em;
	left: -2px;
	z-index: 500;
	margin: 0px;
	padding:0;
	top: 23px;
	border-bottom:1px solid #fff;
	margin:0 0 0 0;
	}
#mainNavWrapper li ul li {
	text-indent:0;
	border: none;
	}
#mainNavWrapper li ul li a, #mainNavWrapper li ul li a:link, #mainNavWrapper li ul li a:visited, #mainNavWrapper li ul li a:active, #mainNavWrapper li ul li a:focus {
	height:auto;
	text-indent:0;
	background: url(../images/main_nav_bg.gif) #00396d;
	background-position:0;
	border: none;
	font-size: 12px;
	text-transform:uppercase;
	color: #c9d3e1;
	text-decoration: none;
	font-weight: bold;
	display: block;
	width: 161px;
	margin:0;
	padding:3px 0 3px 36px;
	border:1px solid #fff;
	border-bottom:none;
	}
#mainNavWrapper li ul li a:hover {
	color: #ffde00;
	text-decoration: none;
	margin:0;
	padding:3px 0 3px 36px;
	background-position:0;
	}
#mainNavWrapper li>ul {
	top: auto;
	left: auto;
	}
#mainNavWrapper li:hover ul, #mainNavWrapper li.over ul { /* lists nested under hovered list items */
	display: block;
	}

	
/* header nav
==============================================================================*/	
#nav-search {
	position: absolute;
	height: 87px;
	width: 75px;
	bottom: 0;
	right: 150px;
	}
	#nav-search a {
		display: block;
		height: 87px;
		width: 75px;
		text-indent: -5000px;
		overflow: hidden;
		background: url(/images/header_nav_search.gif) no-repeat;
		}
	#nav-search a:hover {
		background: url(/images/header_nav_search.gif) 0 -87px no-repeat;
		}
#nav-directions {
	position: absolute;
	height: 87px;
	width: 75px;
	bottom: 0;
	right: 75px;
	}
	#nav-directions a {
		display: block;
		height: 87px;
		width: 75px;
		text-indent: -5000px;
		overflow: hidden;
		background: url(/images/header_nav_directions.gif) no-repeat;
		}
	#nav-directions a:hover {
		background: url(/images/header_nav_directions.gif) 0 -87px no-repeat;
		}
#nav-careers {
	position: absolute;
	height: 87px;
	width: 75px;
	bottom: 0;
	right: 0;
	}
	#nav-careers a {
		display: block;
		height: 87px;
		width: 75px;
		text-indent: -5000px;
		overflow: hidden;
		background: url(/images/header_nav_careers.gif) no-repeat;
		}
	#nav-careers a:hover {
		background: url(/images/header_nav_careers.gif) 0 -87px no-repeat;
		}

/* parkinglot-col-wrapper
==============================================================================*/
#parkinglot-col-wrapper {
	float: right;
	width: 538px;
	height: 387px;
	background: #000000;
}
		
/* search-col-wrapper
==============================================================================*/
#search-col-wrapper {
	float: right;
	color: #FFFFFF;
	width: 268px;
	height: 387px;
	background: url(/images/search_col_wrapper_bg.gif) no-repeat #00254e;
	position: relative;
	z-index:2;
	}
	#search-col-wrapper h2 {
		height: 57px;
		width: 268px;
		text-indent: -5000px;
		overflow: hidden;
		margin: 0;
		padding: 0;
		border: none;
		background: transparent;
		}
	#search-col-wrapper h3{
		height: 34px;
		width: 268px;
		text-indent: -5000px;
		overflow: hidden;
		margin: 0;
		padding: 0;
		border: none;
		background: transparent;
		}
.search-col-form {
	width: 233px;
	margin-left: auto;
	margin-right: auto;
	}
	.search-col-form fieldset {
		clear: both;
		border: none;
		padding: 10px;
		margin: 0;
		padding: 0;
		background: transparent;
		}
	.search-col-form div label {
		display: block;
		font-size: 11px;
		width: 125px;
		padding: 0;
		margin: 0;
		}
	.search-col-form .optional {
		display: block;
		padding: 0px 3px 12px;
		width: 238px;
		clear: left;		
		}
	.search-col-form .required {
		display: block;
		padding: 0px 3px 12px;
		width: 238px;
		height: auto;
		clear: left;
		}
	.search-col-form .required label {
		font-weight: bold;
		}	
	.search-col-form .requiredDissclaimer {
		text-align: center;
		color: #666666;
		clear: both;
		display: block;
		padding: 2px 5px;
		width: 155px;
		background: #F0F0F0;
		margin-top: 10px;
		margin-bottom: 10px;
		}
	.search-col-form fieldset div.notes {
		float: right;
		width: 158px;
		height: auto;
		padding: 5px;
		background: #eff5f6;
		border: 1px solid #c0c0c0;
		color: #666666;
		font-size: 10px;
		cursor: help;
		font-family:Arial, Helvetica, sans-serif;
		}
	.search-col-form fieldset div.notes h4 {
		background-image: url(/images/icon_info.gif);
		background-repeat: no-repeat;
		background-position: top left;
		padding: 1px 0px 3px 14px;
		border-width: 0px 0px 1px 0px;
		margin-bottom: 4px;
		border-style: solid;
		border-color: #c0c0c0;
		color: #1b4661;
		font-weight: bold;
		font-size: 12px;
		}
	.search-col-form fieldset div.notes a {
		color: #666666;
		text-decoration: underline;
		}
	.search-col-form fieldset div.notes a:hover {
		color: #666666;
		text-decoration: none;
		}
.search-col-form div label.labelCheckbox, .search-col-form div label.labelRadio {
		float: none;
		display: block;
		width: auto;
		padding: 3px 5px;
		text-align: left;
		}		
	.search-col-form div small {
		color: #999999;
		display: block;
		margin: 0px 0px 5px 135px;
		padding: 1px 3px;
		font-size: 9px;
		/*height: expression('1%');*/
		}
	.search-col-form fieldset fieldset {
		padding: 2px 2px;
		background:  #FFFFFF;
		border: solid 1px #666666;
		width: 225px;
		display: block;
		clear: none;
		}
	.search-col-form .fieldsetTwoCol {
		padding: 2px 2px;
		background:  #FFFFFF;
		border: solid 1px #666666;
		width: 360px;
		clear: none;
		}
	.search-col-form .fieldsetTwoCol .Column {
		padding: 2px 2px;
		width: 172px;
		float: left;
		}					
	.search-col-form div.required fieldset legend {
		font-weight: bold;
		font-size: 11px;
		color: #666666;
		margin: 0;
		padding: 0 0 0 4px;
		}
	.search-col-form div.optional fieldset legend {
		font-weight: normal;
		font-size: 11px;
		color: #666666;
		margin: 0;
		padding: 0 4px 0 4px;
		}
	.search-col-form div.optional fieldset .labelRadioCompact  {
		font-weight: normal;
		font-size: 11px;
		color: #666666;
		text-align: left;
		width: auto;
		}				
	.search-col-form div.required fieldset .labelRadioCompact  {
		font-weight: normal;
		font-size: 11px;
		color: #666666;
		text-align: left;
		width: auto;
		}		
	.search-col-form div.submit {
		width: 170px;
		position: absolute;
		bottom: 30px;
		left: 48px;
		}
	.search-col-form input.submit, .search-col-form input.reset {
		background: url(/images/search_col_submit.gif) no-repeat;
		width: 170px;
		height: 32px;
		font-size: 15px;
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		border: none;
		padding: 3px;
		margin: 0;
		cursor: pointer;
		}
	.search-col-form .inputTextPayment {
		font-weight: bold;
		font-size: 12px;
		color: #666666;
		padding: 2px 2px;
		width: 225px;
		background: #F0F0F0;
		border: solid 1px #666666;	
		}
	.search-col-form .inputText {
		font-size: 12px;
		color: #000000;
		padding: 2px 2px;
		width: 225px;
		background:  #cde2e7;
		border-top: solid 1px #47586c;
		border-left: solid 1px #8ea0b4;	
		border-right: solid 1px #8ea0b4;	
		border-bottom: solid 1px #a1b5cb;
		}
	.search-col-form .inputText:focus {
		background:  #FFFFFF;
		border-top: solid 1px #47586c;
		border-left: solid 1px #8ea0b4;	
		border-right: solid 1px #8ea0b4;	
		border-bottom: solid 1px #a1b5cb;	
		}
#condition, #condtion, #model, #make {
	text-transform: uppercase;
	}			
	.search-col-form select {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		padding: 2px 2px;
		background:  #cde2e7;
		border-top: solid 1px #47586c;
		border-left: solid 1px #8ea0b4;	
		border-right: solid 1px #8ea0b4;	
		border-bottom: solid 1px #a1b5cb;
		}
	.search-col-form select:focus {
		background:  #FFFFFF;
		border-top: solid 1px #47586c;
		border-left: solid 1px #8ea0b4;	
		border-right: solid 1px #8ea0b4;	
		border-bottom: solid 1px #a1b5cb;	
		}
	.search-col-form .selectOne, .search-col-form .selectMultiple {
		width: 231px;
		}
	.search-col-form .selectDateMonth {
		width: 88px;		
		}
	.search-col-form .selectDateDay {
		width: 55px;		
		}
	.search-col-form .selectDateTime {
		width: 80px;		
		}
	.search-col-form .selectFromTo {
		width: 113px;		
		}	
	.search-col-form .fromTo {
		display: block;
		margin: 0;
		padding: 0;
		font-size: 11px;
		/*height: expression('1%');*/
		}
	.search-col-form .fromTo span {
		margin-left: 90px;
		}										


/* layout setup
==============================================================================*/
#contentMainContent {
	padding: 10px 10px 10px 10px;
	}
	#contentMainContent img.floatRight {
		float:right;
		border-: 1px solid #666666;
		clear: right;
		margin-bottom: 10px;
		margin-left: 10px;
		}
	#contentMainContent .print-page {
		padding: 2px 0 10px 0;
		display: block;
		font-weight: bold;
	}
#contentMainPanel {
	color: #666666;
	background:url(/images/contentMainPanelBG_bg,gif.gif) repeat-y;
	display: block;
	width:806px;
	}
	#contentMainPanel h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 26px;
		padding: 20px 0 0 66px;
		margin: 0;
		color: #034887;
		background: url(/images/h2_search_bg.gif) no-repeat;
		height: 61px;
		text-transform: uppercase;
		}
	#contentMainPanel h2.inventory-search {
		width: 349px;
		text-indent: -5000px;
		overflow: hidden;
		background: url(/images/h2_inventory_search.gif) no-repeat;
		}
	#contentMainPanel h2.inventory-search-results {
		width: 349px;
		text-indent: -5000px;
		overflow: hidden;
		background: url(/images/h2_inventory_search_results.gif) no-repeat;
		}
#contentMainPanelBG {
	background: url(/images/contentMainPanel_top_bg.gif) no-repeat transparent;
	}		
#contentMainPanelContent {
	padding: 0 10px 20px 67px;
	position: relative;
	background: url(/images/contentMainPanelContent_bg.gif) bottom no-repeat;
	width: 739px;
	}
#contentSubPanel {
	width: 704px;
	display: block;
	color: #FFFFFF;
	}
#contentSubPanel h3 {
	color: #366b9d;
	font-size: 18px;
	background: transparent;
	height: 24px;
	padding: 6px 10px 0 0;
	border: none;
	}
#contentSubPanelBG {
	width: 704px;
	}
#contentSubPanelContent {
	padding: 0;
	width: 704px;
	}
	
/* panel wrapper
==============================================================================*/
#panel-wrapper {
	background: url(/images/contentMainPanelBG_bg,gif.gif) repeat-y #c2cede;
	position: relative;
	width: 806px;
	}
	#panel-wrapper h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 26px;
		padding: 20px 0 0 66px;
		margin: 0;
		color: #034887;
		background: url(/images/h2_search_bg.gif) no-repeat;
		height: 41px;
		text-transform: uppercase;
		}
		#panel-wrapper .h2.inventory-search {
			width: 349px;
			text-indent: -5000px;
			overflow: hidden;
			background: url(/images/h2_inventory_search.gif) no-repeat;
			}
		#panel-wrapper h2.directions {
			width: 349px;
			text-indent: -5000px;
			overflow: hidden;
			background: url(/images/h2_inventory_directions.gif) no-repeat;
			}
		#panel-wrapper h2.email {
			width: 349px;
			text-indent: -5000px;
			overflow: hidden;
			background: url(/images/h2_inventory_email.gif) no-repeat;
			}
#panel-wrapper .bg-top {
	background: url(/images/contentMainPanel_top_bg.gif) no-repeat top;
	}
#panel-wrapper .bg-bottom {
	background: url(/images/contentMainPanelContent_bg.gif) no-repeat bottom;
	padding: 0 20px 20px 67px;
	}
	
/* directions-wrapper
==============================================================================*/

#directions-wrapper {
	position: relative;
	}
	#directions-wrapper h3 {
		color: #FFFFFF;
		font-family: "trebuchet MS", arial, sans-serif;
		font-size: 18px;
		font-weight: bold;
		background: url(/images/directions_h3.gif) no-repeat #034887;
		height: 28px;
		border: none;
		margin: 4px 0 0 0;
		padding: 4px 0 0 7px;
		cursor: pointer;
		}
		#directions-wrapper h3 span {
			color: #ffde00;
			font-family: "trebuchet MS", arial, sans-serif;
			font-size: 12px;
			font-weight: bold;
			background: transparent;
			height: 28px;
			border: none;
			margin: 0;
			padding: 0 0 0 12px;
			}
	#directions-wrapper .accContent {
		color: #666666;
		font-family: "trebuchet MS", arial, sans-serif;
		font-size: 13px;
		background: url(/images/accContent_bg.gif) repeat-y #fcfdfe;
		border: none;
		margin: 0;
		padding: 0;
		}
		#directions-wrapper .accContent .content {
			background: url(/images/accContent_span_bg.gif) no-repeat bottom transparent;
			padding: 0 15px 0 0;
			margin: 0;
			}
		#directions-wrapper .accContent strong {
			color: #034887;
			margin-top: 10px;
			list-style-position: outside;
			}
		#directions-wrapper .accContent ul {
			margin-top: 10px;
			list-style-position: outside;
			}
		#directions-wrapper .accContent li {
			list-style-type: none;
			margin-left: 35px;
			margin-bottom: 5px;
			}

/* Flash/Javascript Warning
==============================================================================*/
.flashPluginUpdate {
	background: #000000;
	color:#FFFFFF;
	display: block;
	height: 100%;
	padding-top: 10px;
	padding-left: 100px;
	padding-right: 100px;
	height: 117px;
}
	.flashPluginUpdate strong {
		color: #FF0000;
		font-family:"Trebuchet MS", Arial, sans-serif;
		font-size: 18px;
		display: block;
		}
	.flashPluginUpdate a, .flashPluginUpdate a:link, .flashPluginUpdate :visited, .flashPluginUpdate a:active, .flashPluginUpdate a:focus {
		font-family:"Trebuchet MS", Arial, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #000000;	
		text-align: center;			
		background-color: #FFFFFF;
		border: solid #CCCCCC 1px;
		display: block;
		width: 75px;
		margin-top: 10px;
		}
	.flashPluginUpdate a:hover {
		border: solid #FF0000 1px;
		}

/* Flash Parking Lot
==============================================================================*/
#flash-parking-lot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}
	#flash-parking-lot .ticker{
		font-size: 24px;
		font-weight: bold;
		color: #C81444;
		text-align: center;
		background: #FFFFFF;
		padding-top: 3px;
		padding-left: 10px;
		padding-right: 10px;
		margin-bottom: 5px;
		height: 48px;
		overflow: auto;
		white-space: nowrap;
		width: 598px;
	}
	#flash-parking-lot .container {
		background: #FFFFFF;
		padding-bottom: 10px;
		}	
	#flash-parking-lot h3 {
		font-size: 18px;
		color: #666666;
		background: #DBDBDB;
		border: none;
		border-top: solid 3px #666666;
		padding-top: 6px;
		padding-bottom: 4px;
		text-align: center;
		clear: both;
		}	
	#flash-parking-lot .vehicle-listing {
		background: #FFFFFF;
		width: 183px;
		border-right: solid 1px #C7C7C7;
		float: left;
		padding: 7px 7px 7px 5px;
		}
		#flash-parking-lot .vehicle-listing h4{
			font-size: 14px;
			text-align: center;
			color: #C81444;
		}
			#flash-parking-lot .vehicle-listing h4 span {
				color: #666666;
			}
		#flash-parking-lot .vehicle-listing .photo-more-info {
			background: #FFFFFF;
			height: 138px;
			position: relative;
			}
			#flash-parking-lot .vehicle-listing .photo-more-info a {
				font-size: 9px;
				color: #FFFFFF;
				background: #C81444;
				position: absolute;
				bottom: 0;
				left: 1px;
				padding-top: 2px;
				padding-top: 2px;
				padding-left: 6px;
				padding-right: 6px;
			}
			#flash-parking-lot .vehicle-listing .photo-more-info a:hover {
				color: #FFFFFF;
				background: #666666;
			}
			#flash-parking-lot .vehicle-listing .photo-more-info img {
				position: absolute;
				border: solid 1px #666666;
				}
		#flash-parking-lot .vehicle-listing .vehicle-price-info {
			color: #666666;
			text-align: center;
			}
			#flash-parking-lot .vehicle-listing .vehicle-price-info .price {
				}
				#flash-parking-lot .vehicle-listing .vehicle-price-info .price strong {
					font-size: 20px;
					font-weight: bold;
					letter-spacing: -1px;
					color: #666666;
					}		
		#flash-parking-lot .vehicle-listing h5 {
			font-size: 11px;
			font-weight: bold;
			color: #666666;
			text-align: center;
			border-top: #BAC2CC solid 1px;
			padding-top: 2px;
			padding-bottom: 2px;
			}						
		#flash-parking-lot .vehicle-listing .description {
			font-size: 9px;
			background: #F0F0F0;
			height: 60px;
			overflow: auto;
			padding-left: 5px;
			padding-top: 3px;
		}


/* search results
==============================================================================*/
#searchParameters {
	color: #3e484a;
	border-bottom: 1px #dfdfdf solid;
	padding-bottom: 10px;
	margin-right: 24px;
	}
	#searchParameters ul {
		}
	#searchParameters li {
		font-weight: bold;
		border: #7F8EAA;
		list-style-type: none;
		list-style-position: outside;
		margin: 0;
		}
	#searchParameters input {
		font-size: 11px;
		font-weight: bold;
		color: #1b4661;
		border: 1px solid #666666;
		background: #d3e6f5;
		padding: 2px 4px;
		}
	#searchParameters input:hover {
		color: #FFFFFF;
		background: #1b4661;
		}						
.searchViewOptionsWrapper {
	height: 67px;
	clear: both;
	position: relative;
	display: block;
	color: #333333;
	margin-right: 24px;
	}
.searchCompare {
	font-size: 9px;
	position: absolute;
	top: 10px;
	line-height: 20px;
	}
	.searchCompare a {
		font-size: 11px;
		font-weight: bold;
		color: #1b4661;
		border: 1px solid #666666;
		background: #d3e6f5;
		padding: 2px 4px;
		overflow: visible;
		}
	.searchCompare a:hover {
		color: #FFFFFF;
		background: #1b4661;
		}		
.searchPages {
	font-size: 10px;
	text-align: right;
	width: 265px;
	height: 20px;
	padding-top: 3px;
	position: absolute;
	top: 8px;
	right: 0px;
	}
	.searchPages a, .searchPages a:link, .searchPages a:visited, .searchPages a:active, .searchPages a:focus {
		color: #000000;
		text-decoration: none;
		background-color: #d3e6f5;
		border: 1px solid #666666;
		padding: 0px 3px;
		line-height: 20px;
		}
	.searchPages a:hover {
		color: #1b4661;
		background-color: #FFFFFF;
		}
	.searchPages .prev a, .searchPages .prev a:link, .searchPages .prev a:visited, .searchPages .prev a:active, .searchPages .prev a:focus {
		color: #1b4661;
		font-weight: bold;
		background: none;
		border: none;
		}
	.searchPages .prev a:hover {
		text-decoration: none;
		color: #f69411;
		}					
	.searchPages .next a, .searchPages .next a:link, .searchPages .next a:visited, .searchPages .next a:active, .searchPages .next a:focus {
		color: #1b4661;
		font-weight: bold;
		background: none;
		border: none;
		}
	.searchPages .next a:hover {
		text-decoration: none;
		color: #f69411;
		}				
	.searchPages .this-page {
		color: #FFFFFF;
		font-weight: bold;
		text-decoration: none;
		background: #1b4661;
		border: 1px solid #1b4661;
		padding: 0px 3px;
		}
	.searchPages .atFirst, .searchPages .atLast  {
		color: #d3e6f5;
		padding: 0px 3px;
		}
.searchTotalListings {
	position: absolute;
	top: 42px;
	}
.searchPageTotal {
	position: absolute;
	top: 40px;
	right: 0px;
	}
	.searchPageTotal select {
		font-size: 10px;
		width: 48px;
		background-: #FFFFFF;
		border: 1px solid #666666;
		}		
#searchSortHeader {
	background: #669db5;
	height: 22px;
	clear: both;
	margin-bottom: 2px;
	margin-right: 24px;
	font-size: 9px;
	position: relative;
	font-size: 12px;
	}
	#searchSortHeader a, #searchSortHeader a:link, #searchSortHeader a:visited, #searchSortHeader a:active, #searchSortHeader a:focus {
		font-weight: bold;
		color: #FFFFFF;
		padding-left: 10px;
		padding-top: 4px;
		display: block;
		}
	#searchSortHeader a:hover {
		background: #4b87a1;
		text-decoration: underline;
		}
	#searchSortHeader .sorted-by a, #searchSortHeader .sorted-by a:link, #searchSortHeader .sorted-by a:visited, #searchSortHeader .sorted-by a:active, #searchSortHeader .sorted-by a:focus{
		background: #1b4661;
		}
	#searchSortHeader .sorted-by a:hover {
		text-decoration: underline;
		}							
#searchSortHeaderYear {
	position: absolute;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DBDBDB;
	height: 22px;
	width: 121px;	
	}
#searchSortHeaderMake {
	position: absolute;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DBDBDB;
	height: 22px;
	width: 319px;
	left: 122px;	
	}
#searchSortHeaderMileage {
	position: absolute;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DBDBDB;
	height: 22px;
	width: 72px;
	left: 442px;		
	}
#searchSortHeaderPrice {
	position: absolute;
	height: 22px;
	width: 84px;
	left: 515px;
	border-right-width: 1px;
	border-right-style: solid;
	border-right-color: #DBDBDB;
	}	
#searchSortHeaderLocation {
	position: absolute;
	height: 22px;
	width: 84px;
	right: 0;
	}					
.searchListing {
	color: #666666;
	height: 105px;
	background: url(/images/search_results_listing_bg.gif) repeat-x #e1eaf6;
	clear: both;
	position: relative;
	display: block;
	margin-right: 24px;
	margin-top: 2px;
	}
	.searchListing:hover {
		background: #ebf4fb;
		}
	.searchListing img {
		border: 1px solid #666666;
		}
.searchListingBar {
	color: #666666;
	height: 105px;
	background: url(/images/search_results_bargain_bg.gif) repeat-x #6bdf04;
	margin-top: 2px;
	clear: both;
	position: relative;
	display: block;
	}
	.searchListingBar:hover {
		background: #a5ee0f;
		}
	.searchListingBar img {
		border: 1px solid #666666;
		}				
.searchListingPhoto {
	position: relative;
	height: 56px;
	width: 94px;	
	top: 35px;
	left: 10px;	
	}
.searchListingYear {
	font-size: 11px;
	color: #666666;
	position: absolute;
	height: 26px;
	width: 110px;
	top: 5px;
	left: 10px;
	border-right: 1px solid #999999;
	}
.searchListingModel {
	font-size: 12px;
	font-weight: bold;
	text-transform: uppercase;
	color: #666666;
	position: absolute;
	height: 26px;
	width: 311px;
	top: 5px;
	left: 124px;
	border-right: 1px solid #999999;
	padding-left: 5px;
	}
	.searchListingModel h4 {
		margin: 0px;
		padding: 0px;
		font-weight: bold;
		}
.searchListingComments {
	color: #CC0000;
	position: absolute;
	height: 39px;
	width: 281px;
	top: 55px;
	left: 124px;
	padding-left: 5px;
	font-size: 10px;
	}
.searchListingComments a, .searchListingInfo a {
	display: block;
	}
.searchListingColor {
	position: absolute;
	height: 17px;
	width: 281px;
	top: 38px;
	left: 124px;
	padding-left: 5px;
	}
.searchListingInfo {
	position: absolute;
	height: 39px;
	width: 281px;
	top: 55px;
	left: 124px;
	padding-left: 5px;
	font-size: 10px;
	}
.searchListingMileage {
	position: absolute;
	height: 26px;
	width: 72px;
	top: 5px;
	left: 442px;
	border-right: 1px solid #999999;
	color: #666666;
	font-size: 11px;
	text-align: center;
	}
.searchListingPrice {
	position: absolute;
	height: 26px;
	width: 85px;
	top: 5px;
	left: 515px;
	font-size: 11px;
	color: #666666;
	text-align: center;
	}
.searchListingCompare {
	position: absolute;
	height: 15px;
	width: 100px;
	bottom: 12px;
	left: 480px;
	text-align: right;
	}
.searchListingLocation {
	position: absolute;
	height: 83px;
	width: 78px;
	top: 10px;
	left: 595px;
	}
.searchListingBargain {
	display: block;
	position: absolute;
	height: 105px;
	width: 24px;
	top: 0;
	right: 0;
	text-indent: -5000px;
	overflow: hidden;
	background: url(/images/search_results_bargain.gif) no-repeat;
	}
.searchListingSubTitle {
	font-size: 10px;
	}

/* brochure layout
==============================================================================*/
#brochureWrapper {
	position: relative;
	width: 556px;
	clear: both;
	}

/* brochure content layout
==============================================================================*/
#brochureContentWrapper {
	position: relative;
	width: 680px;		
	height: 668px;
	clear: both;	
	background: #F0F0F0;
	}
.brochureBackInventory {
	margin-top: 4px;
	margin-bottom: 2px;
	}
.brochureBackInventory a, .brochureBackInventory a:link, .brochureBackInventory a:visited, .brochureBackInventory a:active .brochureBackInventory a:focus{
	color: #F7E89D;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 19px;
	font-weight: bold;
	text-indent: -5000px;
	overflow: hidden;
	display: block;
	height: 11px;
	width: 140px;
	margin: 0 0 3px 0;
	background: url(/images/brochure_back_btn.gif) no-repeat;
	}		
	
#brochureDetailsWrapper {
	position: absolute;
	width: 224px;
	height: 306px;
	background-color: #eff8ff;
	margin-right: 5px;
	color: #666666;
	font-size: 10px;
	}
#brochureDetailsWrapper h4 {
	color: #FFFFFF;
	font-size: 14px;
	background: url(/images/brochure_h4_bg.gif) repeat-x #4380c4;
	padding: 3px 0 0 5px;
	margin: 0;
	height: 21px;
	}
#brochureDetailsWrapper .title {
	margin-right: 5px;
	}
#brochureDetailsWrapper img {
	margin-bottom: -4px;
	margin-right: 2px;	
	}		
#brochureDetailsWrapper, #brochureDetailsWrapper ul {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	list-style-position: outside;
	}		
#brochureDetailsWrapper ul {
	list-style-type: none;
	}
#brochureDetailsWrapper li {
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #FFFFFF;
	padding-bottom: 2px;
	margin-bottom: 4px;
	}		
#brochureDetailsWrapper li ul {
	}
#brochureDetailsWrapper li ul li {
	border: none;
	}
.brochureDetailsPrice {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 20px;
	color: #f69411;
	font-weight: bold;
	text-align: right;
	margin-top: 0px;
	list-style-type: none;
	list-style-position: outside;
	display: block;
	}			
#brochureDetailsContent {
	padding-top: 5px;
	padding-right: 5px;
	padding-left: 5px;
	overflow: auto;	
	height: 277px;
	}	
#brochureFeaturesWrapper {
	position: absolute;
	left: 230px;
	width: 370px;
	height: 306px;
	background: url(/images/brochure_h4_bg.gif) repeat-x #4380c4;
	}
#brochureFeaturesWrapper h4 {
	color: #FFFFFF;
	font-size: 14px;
	background: url(/images/brochure_h4_bg.gif) repeat-x #4380c4;
	padding: 3px 0 0 5px;
	margin: 0;
	height: 21px;
	}
#brochureFeaturesContentWrapper {
	background-image: url(/images/brochure_features_bg.gif);
	height: 262px;
	width: 370px;
	}
#brochureCalculatorWrapper {
	position: absolute;
	top: 306px;
	width: 224px;
	height: 155px;
	background-color: #eff8ff;
	margin-right: 5px;
	color: #666666;
	font-size: 9px;
	}
#brochureCalculatorContent {
	padding-top: 5px;
	}	
#brochureCalculatorWrapper h4 {
	color: #FFFFFF;
	font-size: 14px;
	background: url(/images/brochure_h4_bg.gif) repeat-x #4380c4;
	padding: 3px 0 0 5px;
	margin: 0;
	height: 21px;
	}	
#brochureToolBoxWrapper {
	position: absolute;
	top: 461px;
	width: 224px;
	height: 207px;
	background-color: #eff8ff;
	margin-right: 5px;
	color: #666666;
	font-size: 9px;
	}
#brochureToolBoxContent {
	padding: 5px;
	}	
#brochureToolBoxWrapper h4 {
	color: #FFFFFF;
	font-size: 14px;
	background: url(/images/brochure_h4_bg.gif) repeat-x #4380c4;
	padding: 3px 0 0 5px;
	margin: 0;
	height: 21px;
	}
#brochureToolBoxContent ul, #brochureToolBoxContent li {
	padding: 0px;
	margin: 0px;
	list-style-type: none;
	list-style-position: outside;
	}				
#brochureToolBoxContent ul {
	list-style-type: none;		
	}
#brochureToolBoxContent li a, #brochureToolBoxContent li a:link, #brochureToolBoxContent li a:visited, #brochureToolBoxContent li a:active, #brochureToolBoxContent li a:focus{
	font-size: 12px;
	font-weight: bold;
	color: #1b4661;
	display: block;
	background: url(/images/list_arrow_01.gif) no-repeat 6px 9px #d3e6f5;
	border-top: 1px solid #FFFFFF;
	width: 196px;
	padding: 4px 4px 4px 14px;
	}	
#brochureToolBoxContent li a:hover {
	color: #3e484a;
	}
#brochureToolBoxContent .big-btn {
	margin: 0px;
	padding: 0px;
	height: 38px;
	}
#brochureToolBoxContent .big-btn a, #brochureToolBoxContent .big-btn a:link, #brochureToolBoxContent .big-btn a:visited, #brochureToolBoxContent .big-btn a:active, #brochureToolBoxContent .big-btn a:focus{
	background: url(/images/list_arrow_01.gif) no-repeat 6px 9px #d3e6f5;
	}
#brochureToolBoxContent .big-btn a:hover {	
	color: #CA1445;
	}	
#brochureToolBoxContent .big-btn li {
	background-image: none;
	}		
#brochureToolBoxContent .big-btn li a {
	background-image: none;
	}	
#brochureSimilarWrapper {
	position: absolute;
	top: 306px;
	left: 230px;
	width: 370px;
	height: 377px;
	color: #666666;
	}
#brochureSimilarWrapper h4 {
	color: #FFFFFF;
	font-size: 14px;
	background: url(/images/brochure_h4_bg.gif) repeat-x #4380c4;
	padding: 3px 0 0 5px;
	margin: 0;
	height: 21px;
	}
#brochureSimilarContent {
	position: absolute;
	height: 338px;
	width: 370px;
	overflow: auto;
	}
.listing {
	position: relative;
	height: 68px;	
}
.brochureSimilarListing {
	position: relative;
	height: 68px;
	width: auto;
	background-color: #FFFFFF;
	border-bottom: 1px solid #cccccc;
	color: #666666;
	}
	.brochureSimilarListing:hover {
		background: #ebf4fb;
		}	
	.brochureSimilarListing img {	
		border: 1px solid #666666;
		}	
.brochureSimilarListingPhoto {
	position: absolute;
	height: 59px;
	width: 79px;
	top: 4px;
	left: 5px;
	}
.brochureSimilarListingModel {
	font-size: 12px;
	text-transform: uppercase;
	line-height: 11px;
	color: #666666;
	position: absolute;
	height: 16px;
	width: 230px;
	top: 4px;
	left: 92px;
	font-weight: bold;
	}
.brochureSimilarListingCondition {
	font-size: 12px;
	color: #666666;
	position: absolute;
	height: 16px;
	width: 150px;
	top: 27px;
	left: 92px;;
	font-weight: bold;
	}
.brochureSimilarListingPrice {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #666666;
	text-align: center;	
	position: absolute;
	height: 26px;
	width: 90px;
	top: 25px;
	right: 5px;
	}	
.brochureSimilarListingSubTitle {
	font-size: 10px;
	display: block;
	}	
.brochureSimilarListingLink {
	position: absolute;
	height: 13px;
	width: 125px;
	top: 51px;
	left: 92px;
	font-size: 10px;
	}
#brochureMapWrapper {
	display: none;
	}
#brochureContactWrapper {
	display: none;
	}	
.brochureDisclaimer {
	font-size: 9px;
	clear: both;
	margin: 12px 0 12px 0;
	color: #666666;
	}

/* brochure photo layout
==============================================================================*/
#brochureStockPhotoWrapper {
	position: relative;
	width: 680px;
	height: 255px;
	background: #F0F0F0;
	}
	#brochureStockPhotoWrapper img {
		border: 3px solid #FFFFFF;
		}	
	#brochureStockPhotoWrapper table {
		height: 255px;
		text-align: center;
		vertical-align: middle;
		}
	#brochureStockPhotoWrapper #disclaimer {
		display: block;
		text-align: center;
		font-size: 9px;
		color: #999999;
		margin-top: 3px;
		}	
#brochurePhotoGalleryWrapper {
	position: relative;
	width: 680px;
	height: 628px;
	background: #f0f0f0;
	}
	#brochurePhotoGalleryWrapper #photo {
		position: absolute;
		width: 672px;	
		height: 504px;
		background-color: #333333;
		border: 4px solid #f0f0f0;
		}
		#brochurePhotoGalleryWrapper #photo Img {
			position: absolute;
			}	
	#brochurePhotoGalleryWrapper #thumWrapper {
		position: absolute;
		width: 596px;
		height: 93px;
		top: 530px;
		overflow: auto;
		white-space: nowrap;
		padding-left: 4px;
		}
		#brochurePhotoGalleryWrapper #thumWrapper img {
		margin-right: 6px;
		margin-bottom: 2px;
		border: 2px solid #3e484a;
			}
		#brochurePhotoGalleryWrapper #thumWrapper img:hover {
			border: 2px solid #C81444;
			}
	#brochurePhotoGalleryWrapper #instructions {
		font-size: 10px;
		position: absolute;
		width: 300px;
		height: 19px;
		top: 512px;
		left: 4px;
		color: #666666;
		}
	#brochurePhotoGalleryWrapper #slideshow {
		position: absolute;
		width: 199px;
		height: 19px;
		top: 390px;	
		left: 4px;
		}
		#brochurePhotoGalleryWrapper #slideshow a {
			width: 219px;
			height: 19px;
			display: block;
			text-indent: -5000px;
			overflow: hidden;
			background: url(/images/brochure_slideshow_btn.gif) no-repeat;
			}
		#brochurePhotoGalleryWrapper #slideshow a:hover{
			display: block;
			text-indent: -5000px;
			overflow: hidden;
			background: url(/images/brochure_slideshow_btn.gif) no-repeat 0px -19px;
			}
		
#brochureDealerContact {
	font-size: 12px;
	color: #666666;
	background: #F0F0F0;
	position: relative;
	width: 680px;
	padding-bottom: 10px;
	}
	#brochureDealerContact h4 {
		color: #FFFFFF;
		font-size: 14px;
		background: url(/images/brochure_h4_bg.gif) repeat-x #4380c4;
		padding: 3px 0 0 5px;
		margin: 0;
		height: 21px;
		}
	#brochureDealerContact ul {
		list-style-position: inside;
		padding: 10px 0 10px 10px;
		color: #115398;
		font-weight: bold;
		}
	#brochureDealerContact li {
		list-style-type: none;
		margin-bottom: 0;
		}
	#brochureDealerContact a {
		display: block;
		position: absolute;
		right: 10px;
		top: 30px;
		display: block;
		height: 35px;
		width: 127px;
		text-indent: -5000px;
		overflow: hidden;
		background: url(/images/brochure_jump_site.gif) no-repeat;
		}

/* Brochure Slideshow
==============================================================================*/
#slidenav {
	padding:5px 0;
	position:absolute;
	z-index:800;
	width:100%;
	background:url(/images/slideshow_bg.png) transparent;
	font-weight:bold;
	display:none;
	}
#start, #stop {
	margin-left:9px;
	padding-left:14px;
	background:url(/images/slideshow_start.gif) no-repeat left center transparent;
	}
#stop {
	background-image:url(/images/slideshow_stop.gif);
	display:none;
	}
	
	
		
/* Brochure Request Info Toolbar
==============================================================================*/
#topbar {	
	position:absolute;
	visibility: hidden;
	z-index: 3000;
	}
	#topbar-wrapper {	
		width: 119px;
		position: absolute;
		border: solid 1px #797979;
		background: #797979;
		}		
		#topbar-wrapper strong {	
			width: 119px;
			height: 102px;
			display: block;
			text-indent: -5000px;
			background: url(/images/brochure_info_top.gif) no-repeat transparent;
			}
		#topbar-wrapper strong .link-tell-me-more {	
			width: 119px;
			padding-top:87px;
			height: 15px;
			display: block;
			text-indent: -5000px;
			background: url(/images/brochure_info_link.gif) no-repeat bottom left;
			}
			#topbar-wrapper strong .link-tell-me-more:hover {	
				background: url(/images/brochure_info_link.gif) no-repeat bottom right;
				}
		#topbar-wrapper span {
			width: 109px;
			padding-left: 13px;
			padding-top: 3px;
			padding-bottom: 4px;
			display: block;
			}
			#topbar-wrapper span img{	
				}
		#topbar-wrapper .link-close {	
			width: 119px;
			height: 22px;
			display: block;
			text-indent: -5000px;
			background: url(/images/brochure_info_close.gif) center no-repeat #797979;
			}
			
/* Brochure Tab Content
==============================================================================*/
.shadetabs{
	padding: 2px 0 3px;
	margin-left: 0;
	margin-bottom: 0;
	font: bold 12px Verdana, Arial, Helvetica, sans-serif;
	list-style-type: none;
	text-align: left; /*set to left, center, or right to align the menu as desired*/
	background: #4380c4;
	}

.shadetabs li{
	display: inline;
	margin: 0;
	}

.shadetabs li a {
	text-decoration: none;
	padding: 3px 7px;
	color: #1b4661;
	background: #d3e6f5;
	border-left: 1px solid #1b4661;
	border-right: 1px solid #1b4661;
	}
.shadetabs li a:visited{
	text-decoration: none;
	padding: 3px 7px;
	color: #1b4661;
	background: #d3e6f5;
	}

.shadetabs li a:hover{
	text-decoration: none;
	color: #3e484a;
	}

.shadetabs li.selected{
	position: relative;
	top: 1px;
	}

.shadetabs li.selected a{ /*selected main tab style */
	color: #1b4661;
	background: #FFFFFF;
	}

.shadetabs li.selected a:visited{
	color: #1b4661;
	background: #FFFFFF;
	}

.shadetabs li.selected a:hover{ /*selected main tab style */
	text-decoration: none;
	}

.tabcontentcontainer {
	background: #FFFFFF;
	}

.tabcontentstyle{
	height: 263px;
	overflow: auto;
	color: #666666;
	border: 1px solid #666666;
	}
	.tabcontentstyle h5{
		display: none;
		}

.tabcontentstyle ul{
	list-style-position: inside;
	list-style-type: disc;
	margin-bottom: 10px;
	}

.tabcontent{
	display:none;
	padding-top: 10px;
	padding-left: 20px;
	padding-right: 8px;	
	}
.tabcontent ul {
	}
.tabcontent li {
	padding-bottom: 6px;
	margin-bottom: 6px;
	list-style-image: url(/images/list_bullet_01.gif);
	list-style-position: outside;
	border-bottom: 1px #CCCCCC solid;
	}	
	
/* Brochure Calculator Layout
==============================================================================*/
.brochureCalculatorForm {
	}
	.brochureCalculatorForm fieldset {
		clear: both;
		border: none;
		padding: 0px;
		margin: 0px 0px 0px 0px;
		}
	.brochureCalculatorForm fieldset legend {
		display: none;
		}
	.brochureCalculatorForm div label {
		font-size: 9px;
		display: block;
		float: left;
		width: 90px;
		padding: 3px 5px;
		margin: 0px 0px 5px 0px;
		text-align: right;
		}
	.brochureCalculatorForm .required {
		display: block;
		padding: 0px 3px 3px;
		height: auto;
		clear: left;
		}
	.brochureCalculatorForm .required label {
		font-weight: bold;
		}		
	.brochureCalculatorForm .inputTextPayment {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-weight: bold;
		font-size: 12px;
		color: #1b4661;
		padding: 2px 2px;
		width: 80px;
		background:  #cde2e7;
		border-top: solid 1px #47586c;
		border-left: solid 1px #8ea0b4;	
		border-right: solid 1px #8ea0b4;	
		border-bottom: solid 1px #a1b5cb;
		}
	.brochureCalculatorForm .inputText {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #666666;
		padding: 2px 2px;
		width: 80px;
		background:  #cde2e7;
		border-top: solid 1px #47586c;
		border-left: solid 1px #8ea0b4;	
		border-right: solid 1px #8ea0b4;	
		border-bottom: solid 1px #a1b5cb;
		}
	.brochureCalculatorForm .inputText:focus {
		background:  #FFFFFF;
		border-top: solid 1px #47586c;
		border-left: solid 1px #8ea0b4;	
		border-right: solid 1px #8ea0b4;	
		border-bottom: solid 1px #a1b5cb;
		}
	.brochureCalculatorForm select {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #666666;
		padding: 2px 2px;
		background:  #cde2e7;
		border-top: solid 1px #47586c;
		border-left: solid 1px #8ea0b4;	
		border-right: solid 1px #8ea0b4;	
		border-bottom: solid 1px #a1b5cb;	
		}
	.brochureCalculatorForm select:focus {
		background:  #FFFFFF;
		border-top: solid 1px #47586c;
		border-left: solid 1px #8ea0b4;	
		border-right: solid 1px #8ea0b4;	
		border-bottom: solid 1px #a1b5cb;	
		}
	.brochureCalculatorForm .selectOne, .brochureCalculatorForm .selectMultiple {
		width: 86px;
		}

/* column search inventory
==============================================================================*/
#columnSearchInventory {
	background: #d3e6f5;
	}
	#columnSearchInventory ul, #columnSearchInventory li {
		padding: 0px;
		margin: 0px;
		list-style-type: none;
		list-style-position: outside;
		}	
	#columnSearchInventory h2 {
		position: relative;
		width: 180px;
		display: block;
		height: 41px;
		text-indent: -5000px;
		overflow: hidden;
		background: url(/images/column_inventory_search_h2.gif) #1b4661;
		}
				
	#columnSearchInventory ul {
		list-style-type: none;
		}
	#columnSearchInventory li {
		}
	#columnSearchInventory li .new{
		background: url(/images/column_inventory_search_new.gif) no-repeat;
		}
	#columnSearchInventory li .cer{
		background: url(/images/column_inventory_search_cer.gif) no-repeat;
		}
	#columnSearchInventory li .pre{
		background: url(/images/column_inventory_search_pre.gif) no-repeat;
		}
	#columnSearchInventory li a, #columnSearchInventory li a:link, #columnSearchInventory li a:visited, #columnSearchInventory li a:active, #columnSearchInventory li a:focus{
		display: block;
		height: 22px;
		text-indent: -5000px;
		overflow: hidden;
		}				
	#columnSearchInventory li a:hover {
		background-position: 0 -22px;
		}
	#columnSearchInventory li a.pre{
		background: url(/images/column_inventory_search_pre.gif) no-repeat;
		height: 39px;
		}
	#columnSearchInventory li a.pre:hover{
		background-position: 0 -39px;
		height: 39px;
		}
		
/* form style 01
==============================================================================*/
.formStyle01 {
	}
	.formStyle01 fieldset {
		clear: both;
		border: none;
		padding: 10px;
		margin: 0px 0px 0px 0px;
		background: url(/images/fieldset_bg.gif) no-repeat;
		}
	.formStyle01 fieldset legend {
		font-size: 14px;
		font-weight: bold;
		color: #1b4661;
		margin: 0px 0px 0px 0px;
		padding: 35px 0px 5px 0px;
		}
	.formStyle01 div label {
		font-size: 11px;
		display: block;
		float: left;
		width: 125px;
		padding: 3px 5px;
		margin: 0px 0px 5px 0px;
		text-align: right;
		}
	.formStyle01 .optional {
		display: block;
		padding: 0px 3px 12px;
		width: 380px;
		clear: left;		
		}
	.formStyle01 .required {
		display: block;
		padding: 0px 3px 12px;
		width: 380px;
		height: auto;
		clear: left;
		}
	.formStyle01 .required label {
		font-weight: bold;
		}	
	.formStyle01 .requiredDissclaimer {
		text-align: center;
		color: #666666;
		clear: both;
		display: block;
		padding: 2px 5px;
		width: 155px;
		background: #F0F0F0;
		margin-top: 10px;
		margin-bottom: 10px;
		}
	.formStyle01 fieldset div.notes {
		float: right;
		width: 158px;
		height: auto;
		padding: 5px;
		background: #eff5f6;
		border: 1px solid #c0c0c0;
		color: #666666;
		font-size: 10px;
		cursor: help;
		font-family:Arial, Helvetica, sans-serif;
		}
	.formStyle01 fieldset div.notes h4 {
		background-image: url(/images/icon_info.gif);
		background-repeat: no-repeat;
		background-position: top left;
		padding: 1px 0px 3px 14px;
		margin: 0;
		border-width: 0px 0px 1px 0px;
		margin-bottom: 4px;
		border-style: solid;
		border-color: #c0c0c0;
		color: #1b4661;
		font-weight: bold;
		font-size: 12px;
		}
	.formStyle01 fieldset div.notes a {
		color: #666666;
		text-decoration: underline;
		}
	.formStyle01 fieldset div.notes a:hover {
		color: #666666;
		text-decoration: none;
		}
.formStyle01 div label.labelCheckbox, .formStyle01 div label.labelRadio {
		float: none;
		display: block;
		width: auto;
		padding: 3px 5px;
		text-align: left;
		}		
	.formStyle01 div small {
		color: #999999;
		display: block;
		margin: 0px 0px 5px 135px;
		padding: 1px 3px;
		font-size: 9px;
		/*height: expression('1%');*/
		}
	.formStyle01 fieldset fieldset {
		padding: 2px 2px;
		background:  #FFFFFF;
		border: solid 1px #666666;
		width: 225px;
		display: block;
		clear: none;
		}
	.formStyle01 .fieldsetTwoCol {
		padding: 2px 2px;
		background:  #FFFFFF;
		border: solid 1px #666666;
		width: 360px;
		clear: none;
		}
	.formStyle01 .fieldsetTwoCol .Column {
		padding: 2px 2px;
		width: 172px;
		float: left;
		}					
	.formStyle01 div.required fieldset legend {
		font-weight: bold;
		font-size: 11px;
		color: #666666;
		margin: 0;
		padding: 0 0 0 4px;
		}
	.formStyle01 div.optional fieldset legend {
		font-weight: normal;
		font-size: 11px;
		color: #666666;
		margin: 0;
		padding: 0 4px 0 4px;
		}
	.formStyle01 div.optional fieldset .labelRadioCompact  {
		font-weight: normal;
		font-size: 11px;
		color: #666666;
		text-align: left;
		width: auto;
		}				
	.formStyle01 div.required fieldset .labelRadioCompact  {
		font-weight: normal;
		font-size: 11px;
		color: #666666;
		text-align: left;
		width: auto;
		}		
	.formStyle01 div.submit {
		padding-left: 136px;
		}
	.formStyle01 input.submit, .formStyle01 input.reset {
		font-size: 11px;
		font-weight: bold;
		color: #1b4661;
		border: 1px solid #666666;
		background: #d3e6f5;
		padding: 2px 4px;
		margin-right: 12px;
		}
	.formStyle01 input.submit:hover, .formStyle01 input.reset:hover {
		color: #FFFFFF;
		background: #1b4661;
		}
	.formStyle01 .inputTextPayment {
		font-weight: bold;
		font-size: 12px;
		color: #666666;
		padding: 2px 2px;
		width: 225px;
		background: #F0F0F0;
		border: solid 1px #666666;	
		}
	.formStyle01 .inputText {
		font-size: 12px;
		color: #000000;
		padding: 2px 2px;
		width: 225px;
		background:  #cde2e7;
		border-top: solid 1px #47586c;
		border-left: solid 1px #8ea0b4;	
		border-right: solid 1px #8ea0b4;	
		border-bottom: solid 1px #a1b5cb;
		}
	.formStyle01 .inputText:focus {
		background:  #FFFFFF;
		border-top: solid 1px #47586c;
		border-left: solid 1px #8ea0b4;	
		border-right: solid 1px #8ea0b4;	
		border-bottom: solid 1px #a1b5cb;	
		}
#condition, #condtion, #model, #make {
	text-transform: uppercase;
	}			
	.formStyle01 select {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		padding: 2px 2px;
		background:  #cde2e7;
		border-top: solid 1px #47586c;
		border-left: solid 1px #8ea0b4;	
		border-right: solid 1px #8ea0b4;	
		border-bottom: solid 1px #a1b5cb;
		}
	.formStyle01 select:focus {
		background:  #FFFFFF;
		border-top: solid 1px #47586c;
		border-left: solid 1px #8ea0b4;	
		border-right: solid 1px #8ea0b4;	
		border-bottom: solid 1px #a1b5cb;	
		}
	.formStyle01 .selectOne, .formStyle01 .selectMultiple {
		width: 231px;
		}
	.formStyle01 .selectDateMonth {
		width: 88px;		
		}
	.formStyle01 .selectDateDay {
		width: 55px;		
		}
	.formStyle01 .selectDateTime {
		width: 80px;		
		}
	.formStyle01 .selectFromTo {
		width: 113px;		
		}	
	.formStyle01 .fromTo {
		display: block;
		margin: 0px 0px 5px 135px;
		padding: 1px 3px;
		font-size: 11px;
		/*height: expression('1%');*/
		}
	.formStyle01 .fromTo span {
		margin-left: 86px;
		}										
	.formStyle01  .textArea01 {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #000000;
		padding: 3px 4px;
		width: 225px;
		height: 120px;
		background:  #cde2e7;
		border-top: solid 1px #47586c;
		border-left: solid 1px #8ea0b4;	
		border-right: solid 1px #8ea0b4;	
		border-bottom: solid 1px #a1b5cb;
		}
	.formStyle01  .textArea01:focus {
		background:  #FFFFFF;
		border-top: solid 1px #47586c;
		border-left: solid 1px #8ea0b4;	
		border-right: solid 1px #8ea0b4;	
		border-bottom: solid 1px #a1b5cb;	
		}
		
/* info desk layout
==============================================================================*/	
.infoDesk {
	margin-bottom: 40px;
	clear: both;
	}
	.infoDesk img.map {
		float: right;
		border: 1px solid #666666;
		margin-bottom: 4px;
		}
	.infoDesk img.storeFront {
		float: right;
		clear: right;
		border: 1px solid #666666;
		margin-right: 115px;
		}		
	.infoDesk h3 img {
		margin-left: 20px;
		border: 1px solid #666666;
		}
	.infoDesk ul , .infoDesk li {
		padding: 0px;
		margin: 0px;
		list-style-type: none;
		list-style-position: outside;
		}
	.infoDesk ul {
		width: 309px;
		}
	.infoDesk li {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #666666;
		background: #999999;
		padding-top: 2px;
		text-indent: 5px;
		}
	.infoDesk li ul li {
		font-family: Verdana, Verdana, Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: normal;
		background-color: #F0F0F0;
		color: #666666;
		padding-top: 2px;
		padding-bottom: 2px;
		padding-left: 20px;
		}					
					
/* staff layout
==============================================================================*/	
.staffListing {
	position: relative;
	margin-bottom: 0px;
	clear: both;
	display: block;
	border-bottom: 1px solid #666666;
	height: 60px;
	}
	.staffListing:hover {
		background: url(/images/brochure_similar_listing_bg.gif) repeat-x #F0F0F0;
		}		
	.staffListing .photo {
		position: absolute;
		top: 3px;
		left: 5px;	
		}
	.staffListing .photo img {
		border: 1px solid #666666;	
		}
	.staffListing .name-title, .staffListing .title-title, .staffListing .phone-title, .staffListing .ext-title {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #666666;
		margin-right: 10px;
		}
	.staffListing .name-title {
		position: absolute;
		top: 7px;
		left: 100px;
		width: 300px;
		height: 20px;
		}							
	.staffListing .name {
		position: absolute;
		top: 7px;
		left: 150px;
		width: 300px;
		height: 20px;
		}
	.staffListing .title-title {
		position: absolute;
		top: 35px;
		left: 100px;
		width: 300px;
		height: 20px;
		}				
	.staffListing .title {
		position: absolute;
		top: 35px;
		left: 150px;
		width: 300px;
		height: 20px;
		}
	.staffListing .phone-title {
		text-align: right;
		position: absolute;
		top: 7px;
		left: 260px;
		width: 150px;
		height: 20px;
		}			
	.staffListing .phone {
		position: absolute;
		top: 7px;
		left: 420px;
		width: 150px;
		height: 20px;
		}

/* Employment
============================================================================== */
ul#positions {
	padding-left:30px;
	}

ul#positions li {
	margin:0;
	list-style-type:none;
	}

ul#positions li h3 {
	margin:0;
	border:0;
	background:none;
	color:#333;
	width:auto;
	}


/* compare layout
==============================================================================*/
.inventoryCompareTable {
	background: #FFFFFF;
	border: 1px #666666 solid;
	font-size: 11px;
	color: #666666;
	}
	.inventoryCompareTable td{
		padding-top: 5px;
		padding-right: 8px;
		padding-bottom: 5px;
		padding-left: 8px;
		vertical-align: top;
		}
	.inventoryCompareTable h4{
		color: #666666;
		font-size: 12px;
		font-weight: bold;
		}
.inventoryCompareTitleColumn {
	text-align: right;
	background-color: #F0F0F0;
	width: 97px;
	}
.inventoryCompareTitleColumnAlt {
	text-align: right;
	background-color: #DBDBDB;
	width: 97px;
	}
.inventoryCompareListingColumn {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	}
.inventoryCompareListingColumnAlt {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	background-color: #F0F0F0;
	}
	.inventoryCompareListingColumnAlt a, .inventoryCompareListingColumnAlt a:link, .inventoryCompareListingColumnAlt a:visited, .inventoryCompareListingColumnAlt a:active, .inventoryCompareListingColumnAlt a:focus {
		text-transform: uppercase;
		}
.inventoryCompareListingPhoto {
	border-left-width: 1px;
	border-left-style: solid;
	border-left-color: #666666;
	text-align: center;
	font-size: 9px;
	font-weight: bold;
	}
	.inventoryCompareListingPhoto img {
		border: 1px solid #666666;
		}
/* site-map
==============================================================================*/
.site-map {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}
.site-map ul {
}
.site-map li {
	font-weight: bold;
	list-style-type: none;
	margin-bottom: 0px;
	border-bottom: #666666 solid 1px;	
}
.site-map li a {
	padding-top: 4px;
	background: #F0F0F0;
	display: block;
}
.site-map li ul {
	margin-top: 3px;
	padding-top: 2px;
}
.site-map li ul li {
	font-weight: normal;
	list-style-type: square;
	border: none;
}
.site-map li ul li a {
	display: inline;
	background: transparent;
}



		
		
/* footer
==============================================================================*/
#footerWrapper {
	height: 15px;
	clear: both;
	color: #3e484a;
	font-size: 9px;
	padding: 8px 10px 4px 10px;
	background: #FFFFFF;
	}
.footerLinks {
	}
	.footerLinks ul, .footerLinks li {
		padding: 0px;
		margin: 0px;
		list-style-type: none;
		list-style-position: outside;
		}
	.footerLinks li {
		float: left;	
		}					
	.footerLinks ul {
		list-style-type: none;		
		}
	.footerLinks li a, .footerLinks li a:link, .footerLinks li a:visited, .footerLinks li a:active, .footerLinks li a:focus{
		font-size: 10px;
		text-decoration: none;
		color: #3e484a;
		display: block;
		background: url(/images/list_arrow_02.gif) no-repeat 0 4px;
		padding: 0 13px 0 6px;
		}	
	.footerLinks li a:hover {
		color: #f69411;
		}
.footerCopyright {
	font-size: 10px;
	color: #3e484a;
	float: right;
	padding: 5px 7px 0 0;
	}
	.footerCopyright a, .footerCopyright a:link, .footerCopyright a:visited, .footerCopyright a:active, .footerCopyright a:focus{
		text-decoration: none;
		color: #3e484a;
		}	
	.footerCopyright a:hover {
		color: #f69411;
		}
.footerSpacer {
	clear: both;
	display: block;
	height: 100px;
	background: #FFFFFF;
	}	
	
#news-events {width:610px;}
#news-events .date {padding-bottom:0;}