/**********************************************************************************************

	Title: Website
	Author: XHTMLized
	Date: October 2007 

***********************************************************************************************

	1.  GENERAL
			1.1 Headings and paragraphs
			1.2 Forms
			1.3 Links
			1.4 Miscellaneous
		
	2. GENERAL ELEMEMENTS
	
	3. LAYOUT
			3.1 Accessibility menu
			3.2 Header
			3.3 Content
			3.4 Secondary content
			3.5 Sidebar
			3.6 Footer
		
	4. ADMIN

***********************************************************************************************/


/* 1. GENERAL
-----------------------------------------------------------------------------------------------
===============================================================================================*/	
@import url("additional.css");
/* Global reset */
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, font, img, ins, kbd,q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-weight: inherit; font-style: inherit; font-size: 100%; font-family: inherit; vertical-align: baseline; }

body {
	line-height: 1; }	
	
ol, ul {
	list-style: none; }
	
table {
	border-collapse: separate; 
	border-spacing: 0;  /* tables still need 'cellspacing="0"' in the markup */
}

caption, th, td {
	text-align: left; 
	font-weight: normal;
}

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 62.5%; /* 1em = 10px \ 1.1em = 11px \ 1.2em = 12px */
	text-align: center;
	color:#383838;
	background:url(../images/bg-body.jpg) left top repeat-x;
}

/* 1.1	Headings and paragraphs
-----------------------------------------------------------------------------------------------*/	

h1 {}

h2 {}

h3 {}

h4 {}

p  {}


/* 1.2	Forms
-----------------------------------------------------------------------------------------------*/	

input, textarea, select {
	font: 1.2em Arial, Helvetica, sans-serif;
}


/* 1.3	Links
-----------------------------------------------------------------------------------------------*/	

a:link {
	color: #006fb6;
	text-decoration: none;
}

a:visited {}



a:active {}


/* 1.4	Miscellaneous
-----------------------------------------------------------------------------------------------*/	

hr { 
	display: none; }
		
strong {
	font-weight: bold; }
		
em {
	font-style: italic; }
	
abbr, acronym {
	border-bottom: 1px dotted #999; 
	cursor: help;
}


/* 2. GENERAL ELEMENTS
-----------------------------------------------------------------------------------------------
===============================================================================================*/	


.clear {
	clear: both;
	font-size: 0;
	height: 0;
	line-height: 0;
	overflow: hidden;
}

.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix {
	display: inline-block; }
	
/* Hides from IE-mac \*/ 
* html .clearfix {
	height: 1%; }

.clearfix {
	display: block; }
/* End hide from IE-mac */


/* 3. LAYOUT
-----------------------------------------------------------------------------------------------
===============================================================================================*/	

.container {
	width: 983px;
	position: relative;
	margin: 0 auto;
	text-align: left;
}

#header {
	height:89px;
	margin-left:30px;
	position:relative;
}


#content-wrapper {
	clear:both;
}

#content {
	float: right;
	width: 748px; 
}
	
#sidebar {
	width: 235px;
	float: left; 
	position:relative;
	left:4px;
}

#footer {
	clear: both; }



/* 3.1	Accessibility menu
-----------------------------------------------------------------------------------------------*/	

#accessibility-menu {
	position: absolute;
	left: -1000em;
	text-align: left;
}


/* 3.2	Header
-----------------------------------------------------------------------------------------------*/	

/* Logo -> Image replacement. */
#header h1, #header h1 a, #header h1 a span {
	display: block;
	width: 175px;
	height: 89px;
	overflow: hidden;
}

#header h1 {
	position: absolute;
	top: 0;
	left: 0;
}

#header h1 a { /* style the text covered by image */ }

#header h1 a span {	
	position: absolute; 
	top: 0;
	left: 0;
	z-index: 10;
	background: url(../images/logo-simi.gif) no-repeat;
}

#header .nav {
	float:left;
	margin-left:212px;
	display:inline;
}
	#header .nav li.btn-vehicle_search {
		width:175px;
		float:left;
	}
	#header .nav li.btn-pricing {
		width:115px;
		float:left;
	}
	#header .nav li.btn-how_it_works {
		width:141px;
		float:left;
	}
	#header .nav a {
		height:89px;
		display:block;
		text-indent:-9999em;
	}
	#header .nav a:hover {
		border:0;
	}
	#header .btn-vehicle_search a {
		background:url(../images/btn-vehicle_search.gif) left top no-repeat;
	}
	#header .btn-pricing a {
		background:url(../images/btn-pricing.gif) left top no-repeat;
	}
	#header .btn-how_it_works a {
		background:url(../images/btn-how_it_works.gif) left top no-repeat;
	}
	#header .nav .select a {
		background-position:left bottom;
	}
	#header .quick-menu {
		position:absolute;
		right:0;
		top:15px;
		font-size:1.1em;
		font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
	}
		#header .quick-menu a {
			color:#fff;
			border-bottom:1px dotted #fff;
			margin-right:20px;
		}

/* 3.3	Content
-----------------------------------------------------------------------------------------------*/
.search_box {
	background:url(../images/bg-search_box.jpg) left top no-repeat;
	padding:21px 20px 0;
}
	.search_box input {
		border:0;
		padding:4px 0;
	}
	.search_box input.text {
		background:url(../images/bg-input.gif) right top no-repeat;
		border:1px solid #fff;
		padding:4px 0;
	}
	.search_box span.label {
		font-size:1.2em;
		font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
		color:#fff;
		margin-right:3px;
	}
	.search_box input.large_type {
		font-size:1.7em;
		font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
		color:#000;
		font-weight:bold;
		padding:0 3px;
		margin-right:6px;
		line-height:.8em;
		text-transform:uppercase;
	}
	.search_box .button {
		background:url(../images/btn-input_on_blue.gif) left top no-repeat;
		padding-left:2px;
		line-height:26px;
		height:26px;
		position:relative;
	}
	.search_box .button_verify {
		margin-right:15px;
		position:absolute;
		xpadding-top:1px;
	}
	.search_box .button input {
		background:url(../images/btn-input_on_blue.gif) right top no-repeat;
		position:relative;
		right:-2px;
		padding-right:5px;
		border:0;
		text-transform:uppercase;
		color:#fff;
		font-weight:bold;
		font-size:11px;
		cursor:pointer;
		font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
	}
	.search_box input.after_button {
		margin-left:75px;
	}
	.search_box .advanced {
		background:url(../images/bg-advanced.jpg) left top no-repeat;
		height:99px;
		margin-top:10px;
		line-height:1.2em;
	}
	.search_box .advanced .left {
		float:left;
		width:340px;
		margin-top:8px;
		margin-left:8px;
		font-family: Tahoma, Verdana, sans-serif;
		color:#fff;
		font-size:1.1em;
	}
		.search_box .advanced .left p {
			margin-top:8px;
		}
	.search_box .advanced .right {
		float:right;
		width:340px;
		margin-top:8px;
		margin-right:8px;
		color:#fff;
		font-size:1.1em;
	}
		.search_box .advanced .right p {
			
		}
		.search_box .advanced .right h2 {
			float:left;
			width:105px;
		}
		.search_box .advanced .right ul {
			padding-left:105px;
		}
			.search_box .advanced .right ul li {
				margin-bottom:4px;
			}
			.search_box .advanced .right ul li span {
				display:block;
				margin-left:22px;
				color:#e6eff1;
			}
	.search_box .advanced h2 {
		color:#fff;
		font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
		margin-bottom:8px;
		font-size:0.909em;
	}
		.search_box .advanced h2 strong {
			font-size:1.2em;
			font-weight:bold;
		}
		.search_box .advanced input {
			padding:1px;
		}
	.search_box .control {
		padding:5px 0 0;
		height:40px;
		display:relative;
	}
	.search_box .control .button_searchvehicles {
		position:absolute;
		right:22px;
		padding-left:7px;
	}
	.search_box .control .btn-hide {
		background:url(../images/icn-blue_hide.gif) left 50% no-repeat;
		color:#fff;
		text-transform:uppercase;
		font-weight:bold;
		float:left;
		margin-top:5px;
		padding:3px 0 3px 20px;
	}
/*---------*/
.panes_wrapper {
		background:url(../images/bg-panes_wrapper.gif) left top repeat-y;
		margin-top:10px;
}
	.result {
		padding:20px 15px 0;
	}
	.result_red {
		background:url(../images/bg-result_red.gif) left top no-repeat;
	}
	.result_yellow {
		background:url(../images/bg-result_yellow.gif) left top no-repeat;
	}
	.result_green {
		background:url(../images/bg-result_green.gif) left top no-repeat;
	}
	.result .specification {
		float:left;
		width:423px;
	}
	.result .specification h2 {
		color:#39879a;
		font-size:2.4em;
		font-weight:bold;
		font-family:Arial, Helvetica, sans-serif;
	}
		.result .specification h2 strong {
			color:#000;
			display:block;
		}
	.result .control {
		margin:20px 0;
		border:dotted #d9d9d9;
		border-width:1px 0;
		margin-right:20px;
		height:20px;
	}
		.result .control a:hover {
			border:0;
		}
		.result .control a.print {
			background:url(../images/icn-print.gif) left 50% no-repeat;
			float:left;
			padding-left:21px;
			height:20px;
			margin:0 10px;
			line-height:20px;
		} 
		.result .control a.pdf {
			background:url(../images/icn-pdf.gif) left 50% no-repeat;
			float:left;
			padding-left:21px;
			height:20px;
			margin:0 10px;
			line-height:20px;
		}
		.result .control a.form {
			background:url(../images/icn-form.gif) left 50% no-repeat;
			float:left;
			padding-left:21px;
			height:20px;
			margin:0 10px;
			line-height:20px;
		} 
	.result .specification h3 {
		font-size:1.2em;
		margin-bottom:20px;
	}
	.result .specification .techical_specs {
		overflow:hidden;
		height:1%;
		margin-bottom:25px;
	}
	.result .specification .techical_specs li {
		width:200px;
		float:left;
		font-size:1.2em;
		line-height:1.5em;
		font-weight:bold;
	}
		.result .specification .techical_specs li em {
			float:left;
			width:115px;
			font-style:normal;
			font-weight:normal;
		}
	.result .specification .know_more {
		clear:both;
		background:url(../images/bg-know_more.gif) left top no-repeat;
		padding-left:57px;
		color:#b57017;
		height:60px;
		position:relative;
	}
	.result .specification .know_more h3 {
		margin-bottom:3px;
		color:#b57017;
		font-size:1.4em;
		font-weight:bold;	
	}
	.result .specification .know_more .button {
		background:url(../images/btn-input_on_white.gif) left top no-repeat;
		padding-left:2px;
		padding:0;
		line-height:26px;
		height:26px;
	}
	.result .specification .know_more .button_updatereport {
		right:5px;
		position:absolute;
	}
	.result .specification .know_more .button input {
		background:url(../images/btn-input_on_white.gif) right top no-repeat;
		position:relative;
		display:block;
		right:-4px;
		padding:0;
		margin:0;
		padding-right:5px;
		border:0;
		text-transform:uppercase;
		color:#fff;
		font-weight:bold;
		font-size:11px;
		line-height:26px;
		height:26px;
		cursor:pointer;
		font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
	}
	.result .warning {
		float:right;
		display:inline;
		width:274px;
		margin-top:80px;
	}
		.result .warning li div {
			height:24px;
			line-height:24px;
			padding-left:40px;
			font-size:1.1em;
		}
		.result .warning li.last_element div {
			height:23px;
		}
		.result .warning .red {
			background:url(../images/icn-warnings.gif) left 0 no-repeat;
			color:#c8152b;
		}
		.result .warning .yellow {
			background:url(../images/icn-warnings.gif) left -24px no-repeat;
			color:#bd9300;
		}
		.result .warning .green {
			background:url(../images/icn-warnings.gif) left -48px no-repeat;
			color:#798710;
		}
		.result .warning .grey {
			background:url(../images/icn-warnings.gif) left -72px no-repeat;
			color:#9b9b9b;
		}
	.result .warning .help {
		float:right;
		color:#7e7e7e;
		margin-top:15px;
	}
.pane {
	clear:both;
	width:712px;
	margin:15px 15px 0;
}
	.pane h3 {
		padding-left:35px;
		font-size:1.4em;
		text-transform:uppercase;
		height:23px;
		position:relative;
		line-height:23px;
		margin-bottom:15px;
	}
		.pane h3 .control {
			position:absolute;
			right:5px;
			top:0;
			font-size:0.785em;
			text-transform:lowercase;
		}
		.pane h3 .control a.hide {			
			padding-right:20px;			
			color:#8a8a8a;
			background:url(../images/icn-pane_controls.gif) right top no-repeat;
		}
		.pane h3 .control a.show {			
			padding-right:20px;
			color:#8a8a8a;
			background:url(../images/icn-pane_controls.gif) right bottom no-repeat;
		}
		.pane h3 .control a:hover {
			border:0;
		}
	.pane h3.red {
		background:url(../images/bg-pane_header.gif) left 0 no-repeat;
	}
	.pane h3.yellow {
		background:url(../images/bg-pane_header.gif) left -23px no-repeat;
	}
	.pane h3.green {
		background:url(../images/bg-pane_header.gif) left -46px no-repeat;
	}
	.pane h3.grey {
		background:url(../images/bg-pane_header.gif) left -69px no-repeat;
		color:#a0a0a0;
	}

/* evironment */
	.environmental_report {
		font-size:1.2em;
		color:#fff;
		margin-left:25px;
	}
	.environmental_report em {
		position:absolute;
		border-right:1px solid #fff;
		left:0;
		top:0;
		font-style:normal;
		height:16px;
		width:18px;
		text-align:center;
		line-height:16px;
	}
	.environmental_report li {
		padding:2px;
		margin-bottom:4px;
		width:480px;
		position:relative;
	}
		.environmental_report li.here {
			background:#f2f2f2;
		}
		.environmental_report li.here span {
			background-image: url(../images/environmental-arrow_grey.gif);
		}
		.environmental_report li.here strong {
			position:absolute;
			color:#000;
			text-transform:uppercase;
			width:260px;
			right:0;
			top:4px;
		}
	.environmental_report span {
		display:block;
		height:16px;
		line-height:16px;
		padding-left:22px;
		position:relative;
	}
		.environmental_report span.environment-green {
			background:#30915f url(../images/environmental-arrow.gif) right 50% no-repeat;
			width:65px;
		}
		.environmental_report span.environment-lime {
			background:#91c702 url(../images/environmental-arrow.gif) right 50% no-repeat;
			width:85px;
		}
		.environmental_report span.environment-yellow {
			background:#ffc601 url(../images/environmental-arrow.gif) right 50% no-repeat;
			width:105px;
		}
		.environmental_report span.environment-orange {
			background:#ff9401 url(../images/environmental-arrow.gif) right 50% no-repeat;
			width:125px;
		}
		.environmental_report span.environment-maroon {
			background:#df6d00 url(../images/environmental-arrow.gif) right 50% no-repeat;
			width:145px;
		}
		.environmental_report span.environment-pepper {
			background:#c23c00 url(../images/environmental-arrow.gif) right 50% no-repeat;
			width:165px;
		}
		.environmental_report span.environment-red {
			background:#c21326 url(../images/environmental-arrow.gif) right 50% no-repeat;
			width:185px;
		}
	
	
	.pane .content {
		min-height:50px;
	}
	.pane .finance .multiple {
		float:left;
		width:160px;
		margin-left:24px;
		display:inline;
		font-size:1.1em;
	}
		.pane .finance .multiple h4 {
			font-size:1.272em;
			color:#686868;
			margin-bottom:5px;
		}
	.pane .finance ul {
		width:220px;
		float:left;
		margin-left:30px;
		display:inline;
	}
		.pane .finance ul li.first_item {
			border:0;
			padding-top:0;
		}
		.pane .finance ul li {
			clear:both;
			padding:6px 0;
			font-size:1.1em;
			line-height:1.2em;
			border-top:1px dotted #bfbfbf;
		}
	.pane .finance ul .button {
		background:url(../images/btn-input_on_white.gif) left top no-repeat;
		padding-left:2px;
		padding:0;
		line-height:26px;
		height:26px;
		float:left;
		margin-right:15px;
	}
	.pane .finance ul .button input {
		background:url(../images/btn-input_on_white.gif) right top no-repeat;
		position:relative;
		display:block;
		right:-4px;
		padding:0;
		margin:0;
		padding-right:5px;
		border:0;
		text-transform:uppercase;
		color:#fff;
		font-weight:bold;
		font-size:11px;
		line-height:26px;
		height:26px;
		cursor:pointer;
		font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
	}
.pane .content table {
	font-size:1.2em;
	margin-left:20px;
	font-family:Verdana, Arial, sans-serif;
}
	.pane .content table th {
		border:solid #e5e5e5;
		border-width:2px 0;
	}
		.pane .content table th span {
			display:block;
			margin:2px 0;
			padding:3px 10px;
			border-right:1px solid #e5e5e5;
		}
		.pane .content table th.first_cell {
			border-left:2px solid #e5e5e5;
		}
		.pane .content table th.last_cell {
			border-right:2px solid #e5e5e5;
		}
		.pane .content table th.last_cell span {
			border:0;
		}
	.pane .content table td {
		padding:5px 10px;
		border-bottom:1px solid #e5e5e5;
	}
.panes_wrapper .closer {
	background:url(../images/bg-closer.gif) left bottom no-repeat;
	height:73px;
	position:relative;
}
	.panes_wrapper .closer a {
		position:absolute;
		left:140px;
		top:15px;
		width:35px;
		height:28px;
		text-indent:-9999em;
	}
/* 3.4	Secondary content
-----------------------------------------------------------------------------------------------*/	

/* 3.5	Sidebar
-----------------------------------------------------------------------------------------------*/	
.member {
	font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
	padding-right:32px;
	padding-left:25px;
	padding-bottom:70px;
	margin-top:25px;
	background:url(../images/bg-member.gif) center bottom no-repeat;
}
	.member p.subtitle {
		margin:0;
	}
	.member h2 {
		color:#9f8d71;
		font-size:1.4em;
	}
	.member h2 strong {
		display:block;
		font-weight:normal;
		font-size:1.285em;
	}
	.member p {
		color:#9f8d71;
		font-size:1.2em;
		margin:5px 0 10px;
	}
	.member .log_out {
		float:right;
		background:url(../images/btn-log_out.gif) left top no-repeat;
		height:17px;
		width:51px;
		margin-top:15px;
		text-indent:-9999em;
	}
.arrowlist li {
	padding:3px 0 3px 15px;
	font-size:1.1em;
	background:url(../images/icn-arrow_list.gif) left 50% no-repeat;
}
.section_jump {
	background:url(../images/bg-section_jump.gif) left bottom no-repeat;	
	margin-top:310px;
	padding:40px 0;
}
	.section_jump ul {
		margin-top:10px;
	}
	.section_jump li {
		margin-left:42px;
	}
	.section_jump li a {
		padding:3px 0 3px 16px;
		display:block;
		font-size:1.2em;
	}
	.section_jump li a:hover {
		border:0;
	}
	.section_jump li a.red {
		background:url(../images/icn-bullets.gif) left 7px no-repeat;
	}
	.section_jump li a.grey {
		background:url(../images/icn-bullets.gif) left -11px no-repeat;
	}
		.section_jump li a.yellow {
		background:url(../images/icn-bullets.gif) left -48px no-repeat;
	}
	
	.section_jump li a.green {
		background:url(../images/icn-bullets.gif) left -31px no-repeat;
	}

	.sub_section {
		font-size:1.1em;
		color:#717171;
		font-family:Helvetica, Arial, sans-serif;
		margin-left:40px;
	}
	.sub_section strong {
		display:block;
		font-size:1.636em;
	}
		.section_jump .sub_section strong {
			font-size:2.181em;
		}
.secondary_content {
	padding-right:15px;
}
	.secondary_content .sub_section {
		margin-top:25px;
		margin-bottom:10px;
	}
	.secondary_content .odometer {
		background:url(../images/bg-update_odometer.gif) left top no-repeat;
		margin-left:40px;
		margin-bottom:10px;
		padding:20px 6px 10px 10px;
	}
		.secondary_content .odometer input {
			background:url(../images/bg-input.gif) right top no-repeat;
			border:1px solid #b7b7b7;
		}
	.secondary_content p {
		margin-left:40px;
		font-size:1.1em;
		font-family:verdana, Tahoma, sans-serif;
	}
	.secondary_content .arrowlist {
		margin-left:40px;
		font-size:1.2em;
	}
	.secondary_content .odometer .button {
		background:url(../images/btn-input_on_white.gif) left top no-repeat;
		padding-left:2px;
		padding:0;
		line-height:26px;
		height:26px;
		position:absolute;
		margin-right:15px;
	}
	.secondary_content .odometer .button input {
		background:url(../images/btn-input_on_white.gif) right top no-repeat;
		position:relative;
		display:block;
		right:-4px;
		padding:0;
		margin:0;
		padding-right:5px;
		border:0;
		text-transform:uppercase;
		color:#fff;
		font-weight:bold;
		font-size:11px;
		line-height:26px;
		height:26px;
		cursor:pointer;
		font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
	}
	.secondary_content .odometer p {
		margin:7px 0 0 0;
	}
	.secondary_content .odometer p.small {
		font-size:1em;
		font-family:Tahoma, Verdana, sans-serif;
		color:#717171;
		line-height:1.2em;
	}
/* 3.6	Footer
-----------------------------------------------------------------------------------------------*/	
#footer {
	clear:both;
	background:#f7f7e8 url(../images/bg-footer.gif) left top repeat-x;
}
#footer .wrapper {
	height:108px;
	width:983px;
	margin:5px auto 0;
	padding-top:1px;
}
	#footer .wrapper .simi {
		float:left;
		height:62px;
		width:55px;
		margin-top:24px;
		text-indent:-9999em;
		background:url(../images/logo-simi2.gif) left top no-repeat;
	}
	#footer .right {
		width:175px;
		float:right;
		padding-right:140px;
		margin-top:38px;
		text-align:right;
		font-size:1.1em;
		line-height:1.55em;
		color:#b0b0b0;
		height:43px;
		background:url(../images/bg-experian.gif) right top no-repeat;
	}
	#footer .right a {
		color:#7f939f;
	}


/* 4. ADMIN
-----------------------------------------------------------------------------------------------
===============================================================================================*/	
.submenu {
	background:url(../images/bg-submenu.gif) right top no-repeat;
	height:31px;
	padding-top:1px;
}
	.submenu ul {
		margin-top:7px;
	}
	.submenu li {
		display:inline;
		padding:2px 16px;
		border-right:1px solid #90b9c5;
	}
		.submenu li a {
			font-size:1.4em;
			color:#fff;
			text-decoration:none;
		}
.administration h1 {
	font-size:3em;
	margin:14px 0 6px 30px;
	font-weight:bold;
	color:#5b5b5b;
}
.administration .pane h3 {
	background:url(../images/bg-pane_header-admin.gif) left top no-repeat;
	color:#5a7071;
}
	.administration .content .left {
		float:left;
		display:inline;
		width:180px;
		font-size:1.4em;
		line-height:1.2em;
		margin-left:25px;
		color:#5b5b5b;
		padding-bottom:40px;
		font-weight:bold;
	}
	.administration .content .button {
		background:url(../images/btn-input_on_white.gif) left top no-repeat;
		padding-left:2px;
		padding:0;
		line-height:26px;
		height:26px;
		position:absolute;
	}
	.administration .content .left .button {
		margin-right:15px;
		margin-top:5px;
	}
	.administration .content .button input {
		background:url(../images/btn-input_on_white.gif) right top no-repeat;
		position:relative;
		display:block;
		right:-4px;
		padding:0;
		margin:0;
		padding-right:5px;
		border:0;
		text-transform:uppercase;
		color:#fff;
		font-weight:bold;
		font-size:11px;
		line-height:26px;
		height:26px;
		cursor:pointer;
		font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
	}
	.administration .content .account_type {
		clear:both;
		border-top:1px dotted #b8b8b8;
		padding-top:12px;
		padding-left:20px;
		font-size:1.4em;
		color:#6a6a6a;
	}
		.administration .content .account_type .button {
			margin-left:10px;
			margin-top:-5px;
		}
	.administration .content table td {
		border-bottom:1px dotted #bfbfbf;
		border-right:1px solid #bfbfbf;
	}
	.administration .content table .last_row td {
		border-bottom:none;
	}
	.administration .content table td.no_border {
		border-right:0;
	}
	.administration .content table td.edit {
		width:50px;
	}
	.administration .content table td.edit .button {
		margin-top:-20px;
	}
	.administration .content .btn-delete_checked {
		display:block;
		height:22px;
		width:119px;
		margin:7px 0;
		text-indent:-9999em;
		background:url(../images/btn-delete_checked.gif) left top no-repeat;
	}
.yellow_box {
	height:162px;
	width:450px;
	padding:0 24px;
	position:relative;
	background:url(../images/bg-yellow_box.gif) left bottom no-repeat;
}
	.yellow_box .button {
		right:24px;
		bottom:10px;
	}
	.yellow_box h4 {
		font-size:1.8em;
		color:#5b5b5b;
		font-weight:bold;
		padding:5px 0;
	}
	.yellow_box li {
		font-size:1.2em;
		margin-bottom:5px;
	}
	.yellow_box li.checkbox {
		padding-left:45px;
	}
	.yellow_box li input.text {
		background:url(../images/bg-input.gif) right top no-repeat;
		border:1px solid #c6c6c5;
	}
.yellow_box_small {
	height:128px;	
	width:450px;
	background:url(../images/bg-yellow_box-small.gif) left bottom no-repeat;
}
.member_admin {
	margin-top:0;
	padding-top:25px;
	padding-bottom:87px;
	background:url(../images/bg-member-admin.gif) left bottom no-repeat;
}
/* --- front */
.public_content .left {
	float:left;
	width:368px;
}
.public_content .right {
	float:right;
	width:367px;
	background:transparent url(../images/bg-public_content-right.jpg) no-repeat left 16px;
	padding-top:330px;
}
	.public_content h1{
		background:transparent url(../images/titl-theres_no_more.gif) no-repeat left top;
		text-indent:-9999em;
		height:93px;
		margin-top:35px;
		margin-bottom:9px;
	}
	.public_content p.subtitles {
		background:transparent url(../images/titl-car_history_check.gif) no-repeat left top;
		text-indent:-9999em;
		height:152px;
	}
	.public_content .left h2 {
		margin-top:27px;
		text-indent:-9999em;
		height:17px;
		margin-bottom:3px;
	}
		.public_content .left h2.titl-finance_information {
			background:transparent url(../images/titl-finance_information.gif) no-repeat left top;
		}
		.public_content .left h2.titl-update_car_details {
			background:transparent url(../images/titl-update_car_details.gif) no-repeat left top;
		}
		.public_content .left h2.titl-full_technical_information {
			background:transparent url(../images/titl-full_technical_information.gif) no-repeat left top;
		}
	.public_content .left p {
		font-size:1.2em;
		line-height:1.2em;
		margin-bottom:5px;
		font-family:Tahoma, Verdana, sans-serif;
	}
	.public_content .left a.learn_more {
		background:transparent url(../images/icn-blue_arrow.gif) no-repeat left 50%;
		padding-left:7px;
		text-transform:uppercase;
		font-size:1.1em;
		font-weight:bold;
		color:#007baf;
	}
	.public_content .left .and_much_more {
		background:transparent url(../images/btn-and_much_more.gif) no-repeat left top;
		display:block;
		margin-top:16px;
		height:14px;
		text-indent:-9999em;
		margin-left:177px;
	}
	.public_content .left .quote {
		text-indent:-9999em;
		background:transparent url(../images/quote-this_service_is.gif) no-repeat left top;
		width:339px;
		height:93px;
		margin-top:53px;
		margin-bottom:53px;
	}
		.public_content .left .quote cite {
			display:block;
		}
	.public_content .right h3.titl-core_services_include {
		background:transparent url(../images/titl-core_services_include.gif) no-repeat left top;
		height:15px;
		text-indent:-9999em;
	}
	.public_content .right .points {
		margin-top:13px;
	}
	.public_content .right .points li {
		background:transparent url(../images/icn-grey_bullet.gif) no-repeat left 3px;
		padding-left:15px;
		font-size:1.1em;
		line-height:1.2727em;
		width:150px;
		margin-bottom:1.2727em;
		float:left;
		display:inline;
		margin-right:10px;
		font-family:Tahoma, Verdana, sans-serif;
	}
		.public_content .right .points li.odd {
			clear:left;
		}
		.public_content .right a.btn-register_now {
			clear:both;
			display:block;
			background:transparent url(../images/btn-register_now.gif) no-repeat left top;
			width:206px;
			height:71px;
			margin-left:130px;
			text-indent:-9999em;
		}
.login {
	font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
	padding-right:32px;
	padding-left:25px;
	padding-bottom:70px;
	margin-top:25px;
	position:relative;
	background:url(../images/bg-member.gif) center bottom no-repeat;
}
	.login p.subtitle {
		margin:0;
		font-size:1.2em;
	}
	.login h2 {
		color:#9f8d71;
		font-size:1.4em;
	}
	.login h2 strong {
		display:block;
		font-weight:normal;
		font-size:1.285em;
	}
	.login p {
		color:#9f8d71;
		font-size:1.1em;
		margin:10px 0 10px;
	}
	.login li input.text {
		background:url(../images/bg-input.gif) right top no-repeat;
		border:1px solid #c6c6c5;
	}
	.login ul {
		margin-bottom:20px;
	}
	.login li {
		margin-bottom:9px;
	}
	.login li label {
		float:left;
		width:53px;
		margin-top:2px;
		font-size:1.1em;
		color:#835e26;
		margin-right:3px;
	}
	.login li.remember_me {
		padding-left:53px;
	}
	.login li.remember_me label {
		float:none;
	}
	.login .btn-not_a_current {
		clear:both;
		display:block;
		background:url(../images/btn-not_a_current.gif) left top no-repeat;
		height:51px;
		width:177px;
		margin-top:25px;
		text-indent:-9999em;
	}
	.login .button {
		margin-right:45px;
		margin-top:-6px;
		background:url(../images/btn-input_on_white.gif) left top no-repeat;
		padding-left:2px;
		padding:0;
		right:0;
		line-height:26px;
		height:26px;
		position:absolute;
	}
	.login .button input {
		background:url(../images/btn-input_on_white.gif) right top no-repeat;
		position:relative;
		display:block;
		right:-4px;
		padding:0;
		margin:0;
		padding-right:5px;
		border:0;
		text-transform:uppercase;
		color:#fff;
		font-weight:bold;
		font-size:11px;
		line-height:26px;
		height:26px;
		cursor:pointer;
		font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
	}
.news {
	font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
}
	.news h2 {
		color:#0c7b9d;
		font-size:1.4em;
		font-weight:bold;
		margin-bottom:10px;
	}
	.news li {
		padding:10px 0;
		line-height:1.4em;
		margin-right:50px;
		border-bottom:1px dotted #d1d1d1;
		color:#7a7b7b;
	}
	.news li.last_element {
		border-bottom:0;
	}
	.news li a {
		display:block;
		font-size:1.2em;
	}
	.news .more_news {
		background:transparent url(../images/btn-more_news_and_updates.gif) no-repeat left top;
		height:17px;
		width:135px;
		text-indent:-9999em;
		display:block;
		margin-top:10px;
		margin-left:55px;
	}
/* --- user home */
.user_home .steps {
	text-indent:-9999em;
	background:transparent url(../images/bg-steps.gif) no-repeat left top;
	width:547px;
	height:46px;
	margin:30px 0;
}
.user_home .progress_alerts {
	float:right;
	width:211px;
	height:223px;
	background:transparent url(../images/bg-email_alert.gif) no-repeat left top;
	color:#c37909;
}
	.user_home .progress_alerts h2 {
		margin:30px 18px 10px;
		font-weight:bold;
		font-size:1.4em;
	}
	.user_home .progress_alerts p {
		margin:0 60px 0 18px;
		padding:0;
	}
.user_home .titl-branch_details_submitted {
	background:transparent url(../images/titl-branch_details_submitted.gif) no-repeat left top;
	text-indent:-9999em;
	height:18px;
	margin-bottom:13px;
}
.user_home .titl-what_happens_next {
	background:transparent url(../images/titl-what_happens_next.gif) no-repeat left top;
	text-indent:-9999em;
	height:15px;
	margin-bottom:7px;
}
.user_home .titl-do_i_have {
	background:transparent url(../images/titl-do_i_have.gif) no-repeat left top;
	text-indent:-9999em;
	height:15px;
	margin-bottom:7px;
}
.user_home .titl-wander_whats_happening {
	background:transparent url(../images/titl-wondering_whats_happening.gif) no-repeat left top;
	text-indent:-9999em;
	height:60px;
	margin-bottom:10px;
}
.user_home p {
	font-size:1.2em;
	line-height:1.2em;
	padding-right:245px;
	margin-bottom:20px;
}
	.user_home .bullets {
		margin-bottom:20px;
	}
	.user_home .bullets li {
		background:transparent url(../images/bul-grey_bullet.gif) no-repeat left 2px;
		padding-left:16px;
		font-size:1.2em;
		line-height:1.2em;
		margin-left:28px;
	}
	.user_home p.days {
		padding-left:95px;
		font-size:1.6em;
		position:relative;
	}
	.user_home p.days .btn-invoice_me_now {
		background:transparent url(../images/btn-invoice_me_now.gif) no-repeat left top;
		position:absolute;
		text-indent:-9999em;
		height:28px;
		width:128px;
		margin-top:-5px;
		margin-left:10px;
	}
.questions {
	border-top:1px dotted #bfbfbf;
	padding-top:20px;
}
	.questions .description {
		float:left;
		width:150px;
	}
	.questions .description p {
		padding:0;
	}
	.questions .form {
		float:right;
		width:335px;
		display:inline;
		margin-right:175px;
		position:relative;
		padding-bottom:40px;
	}
	.questions .form label {
		float:left;
		width:67px;
		font-size:1.2em;
		line-height:1.2em;
		margin-right:10px;
		text-align:right;
	}
	.questions .form li {
		margin-bottom:15px;
	}
	.questions .button {
		margin-right:45px;
		margin-top:15px;
		background:url(../images/btn-input_on_white.gif) left top no-repeat;
		padding-left:2px;
		padding:0;
		right:0;
		line-height:26px;
		height:26px;
		position:absolute;
	}
	.questions .button input {
		background:url(../images/btn-input_on_white.gif) right top no-repeat;
		position:relative;
		display:block;
		right:-4px;
		padding:0;
		margin:0;
		padding-right:5px;
		border:0;
		text-transform:uppercase;
		color:#fff;
		font-weight:bold;
		font-size:11px;
		line-height:26px;
		height:26px;
		cursor:pointer;
		font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
	}
	.questions li input.text,
	.questions li textarea {
		background:url(../images/bg-input.gif) right top no-repeat;
		border:1px solid #c6c6c5;
	}
	
		.paneH3 {
		padding-left:35px;
		font-size:1.4em;
		text-transform:uppercase;
		height:23px;
		position:relative;
		line-height:23px;
		margin-bottom:15px;
	}