body {
	font: 1.0em Verdana, Arial, Helvetica, sans-serif;
	margin: 0px;
	padding: 0px;
	background-color: #FFFFFF;
	color: #000000;
	background-image: url(/images/topback.jpg);
	background-repeat: no-repeat;
	background-position: center top;
	text-align: center;
	height: 100%; 
}

* { 
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

img {
	border: 0px;
}

.imgblock {
	display: block;
}

a {
	text-decoration: none;	
	color: inherit;
}

h1 {
	font-size: 12px;
	font-weight: bolder;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
}

h2 {
	font-size: 10px;
	font-weight: bolder;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
}

.allclear {
	clear: both;
}

.maintextblock {
	font-size: 0.85em;
	margin-bottom: 0.85em;
}

.maintextblock a {
	font-weight: bold;
	color: #0E3D8B;
}

.infoblock {
	font-size: 0.85em;
	margin-bottom: 5.0em;
}

.infoblock a {
	font-weight: bold;
	text-decoration: underline;
	color: #0E3D8B;
}

.infoblock p {
	margin: 0 2.0em 1.0em 2.0em;
}

.infoblock p.question {
	margin-left: 1.0em;
	font-weight: bold;
}

.infoblock p.note {
	font-weight: bold;
	font-style: italic;
}

.infoblock h1 {
	width: 500px;
	height: 30px;
	background-image: url(/images/infoheaderback.jpg);
	background-repeat: no-repeat;
	margin: 1.5em 0 0.6em 0;
	font-size: 1.2em;
	text-align: left;
	font-weight: bold;
	color: #FFFFFF;
}

.infoblock h1 span {
	padding: 0 1.0em 0 1.0em;
}

.infoblock h2 {
	text-align: left;
	font-size: 1.2em;
	font-weight: bold;
	margin: 0 1.0em 0.85em 1.0em;
}

.infoblock li {
	margin-left: 10px;
	margin-bottom: 0.5em;
}

.infoblock ol {
	margin: 0 4.0em 1.0em 4.0em;
}

.infoblock ul {
	margin: 0 4.0em 1.0em 4.0em;
}


div#map {
	margin-top:80px;
}

div#mapaddress {
}

div#pageheader {
	width: 762px;
	margin-top: 20px;
	height: 75px;
}

div#pageheader img {
	border: 1px solid #999999;
	margin-left: 40px;
}

div#pagecontainer {
	margin: 0px auto 0px auto; 
	width: 764px;
	vertical-align: top;
}

div#leftcolumn {
	position: relative;
	top: -17px;
	width: 118px;
	float: left;
	text-align: left;
	margin-bottom: 20px;
}

div#searchbox {
	font-size: 0;
}

div#searchboxform {
	font-size: 10px;
	color: #FFFFFF;
	background: url(/images/searchbox_back.jpg) repeat-y;
	padding-top: 5px;
	padding-left: 8px;
	padding-bottom: 5px;
}

div#searchboxform span {
	display: block;
}

div#hpibox {
	width: 118px;
	margin-top: 5px;
}

div#valuationbox {
	width: 118px;
	margin-top: 5px;
}

div#top10box {
	width: 118px;
	margin-top: 5px;
	background: url(/images/top10_back.jpg) repeat-y;
}

div#top10box a {
	float: right;
	margin-right: 5px;
}

div.top10line {
	clear: both;
	height: 11px;
	margin-top: 3px;
	margin-left: 10px;
	margin-right: 1px;
	border-bottom: 1px solid #999999;
}

div.top10entry {
	font-size: 0.5em;
	display: block;
	float: left;
}

span.top10position {
	padding-right: 4px;
	color: #82C4DE;
	font-weight: bold;
}

.qsfield {
	font-family : Verdana, Arial, Helvetica, sans-serif;
	font-size : 9px;
	width : 100px;
	margin-bottom: 3px;
}

div#rightcolumn {
	font-size: 0;
	position: relative;
	top: -75px;
	width: 118px;
	text-align: right;
	margin-bottom: 20px;
	float: right;
}

div#rightcolumn_top {
	width: 118px;
	height: 25px;
}

div#rightcolumn_dealerlogin {
	margin-bottom: 10px;
}

div#rightcolumn_content {
	text-align: center;
	width: 118px;
	padding-bottom: 10px;
	background-image: url(/images/rightcol_back.jpg);
	background-repeat: repeat-y;
}

div#rightcolumn_content img {
	margin-top: 10px;
}

div#rightcolumn_content div {
	margin-top: 10px;
}

div.rightcolumn_nopic {
	position: relative;
	left: 6px;
	text-align: center;
	vertical-align: middle;
	width: 106px;
	height: 84px;
	background-image: url(/images/featurednopic.jpg);
	background-repeat: no-repeat;
}

div.rightcolumn_nopic div {
	padding: 15px 4px 0px 4px;
	font-size: 0.7em;
	font-weight: bold;
}

div#rightcolumn_bottom {
	width: 118px;
	height: 10px;
}

div#currentusername {
	background-image: url(/images/rightbar_back.jpg);
	background-repeat: repeat-y;	
	font-size: 10px;
	text-align: left;
	color: #FFFFFF;
	padding-left: 8px;
	padding-top: 0px;
	padding-bottom: 1px;
}

div#currentowed {
	background-image: url(/images/rightbar_back.jpg);
	background-repeat: repeat-y;	
	font-size: 0.6em;
	font-size: 10px;
	text-align: left;
	color: #FFFFFF;
	padding-left: 8px;
	padding-top: 0px;
	padding-bottom: 1px;
}

div#centercolumn {
	width: 524px;
	float: left;
}

div#mainmenu {
	text-align: center;
}

ul#menulist {
	list-style: none;
}

li.menulistitem {
	float: left;
}

a#menuhomelink {
	width: 67px;
	height: 18px;
	display: block;
	background: url(/images/menu_home.gif) no-repeat left top;
}

a#menuhomelink:hover {
	background-position: left bottom;
}

a#menubuylink {
	width: 79px;
	height: 18px;
	display: block;
	background: url(images/menu_buy.gif) no-repeat left top;
}

a#menubuylink:hover {
	background-position: left bottom;
}

a#menuselllink {
	width: 78px;
	height: 18px;
	display: block;
	background: url(/images/menu_sell.gif) no-repeat left top;
}

a#menuselllink:hover {
	background-position: left bottom;
}

a#menudealerslink {
	width: 69px;
	height: 18px;
	display: block;
	background: url(/images/menu_dealers.gif) no-repeat left top;
}

a#menudealerslink:hover {
	background-position: left bottom;
}

a#menuaccountlink {
	width: 75px;
	height: 18px;
	display: block;
	background: url(images/menu_account.gif) no-repeat left top;
}

a#menuaccountlink:hover {
	background-position: left bottom;
}

a#menuadminlink {
	width: 75px;
	height: 18px;
	display: block;
	background: url(/images/menu_admin.gif) no-repeat left top;
}

a#menuadminlink:hover {
	background-position: left bottom;
}

a#menucontactlink {
	width: 90px;
	height: 18px;
	display: block;
	background: url(/images/menu_contact.gif) no-repeat left top;
}

a#menucontactlink:hover {
	background-position: left bottom;
}

a#menufaqlink {
	width: 65px;
	height: 18px;
	display: block;
	background: url(/images/menu_faq.gif) no-repeat left top;
}

a#menufaqlink:hover {
	background-position: left bottom;
}

.menutext {
	display: none;
}

div#submenu {
	font-size: 0.7em;
	color: #0E3D8B;
	margin: 30px 12px 4px 12px;
	border-bottom: 2px solid #0E3D8B;
	padding-bottom: 3px;
	clear: both;
	text-align: left;
}

div#submenu a {
	text-decoration: none;
	color: #0E3D8B;
}

div#pagetitle {
	font-size: 1.0em;
	font-weight: bold;
	color: #0E3D8B;
	margin: 10px 12px 4px 12px;
	padding-bottom: 3px;
	border-bottom: 1px solid #0E3D8B;
	text-align: left;
}

span#pagetitlelink {
	font-size: 0.7em;
	font-weight: bolder;
	color: #0E3D8B;
	text-align: right;
	float: right;
}

span#pagetitlelink a {
	color: #0E3D8B;
}

span#pagetitlelink img {
	position: relative;
	top: 2px;
	vertical-align: text-bottom;
}

div#pagecontent {
	font-size: 0.8em;
	margin: 10px 12px 4px 12px;
	text-align: left;
}

div#pagefooter {
	clear: both;
	margin-top: 30px;
	height: 80px;
	border-top: 3px solid #666666;
	background-color: #CCCCCC;
	background-image: url(/images/footer_spacer.jpg);
	color: #FFFFFF;
	text-align: center;
	background-repeat: repeat-x;
}

div#footerbox {
	position: relative; 
	margin: 0px auto 0px auto; 
	width: 762px;
	text-align: center;
	background-color: #CCCCCC;
	color: #FFFFFF;
	background-image: url(/images/footer_box_spacer.jpg);
	background-repeat: repeat-x;
}

/* ------------------------------------------------------ */
/* Special Forms stuff                                    */
/* ------------------------------------------------------ */

.asfield {
	font-size: 12px;
}

.ascell {
	padding-top: 6px;
	width: 120px;
}

.asmulticell {
	padding-top: 6px;
}

.ascell select {
	width: 100px;
}

.asbuttons {
	padding-top: 20px;
}

div#searchform_top {
	width: 500px;
	height: 10px;
	background-image: url(/images/searchform_top.jpg);
}

div#searchform_middle {
	background-image: url(/images/searchform_middle.jpg);
	background-repeat: repeat-y;
	font-size: 12px;
	color: #FFFFFF;
	padding-left:10px; 
}

div#searchform_bottom {
	width: 500px;
	height: 10px;
	background-image: url(/images/searchform_bottom.jpg);
}

.predealerclaim {
	width: 390px;
	height: 200px;
	background-image: url(/images/banner_dealer_claim.jpg);
	margin-bottom: 10px;
}

.dealerclaim {
	width: 390px;
	height: 200px;
	background-image: url(/images/banner_dealer_claim2.jpg);
}

.dealerclaimcellleft_first {
	padding: 104px 5px 0 0;
	width: 100px;
	text-align: right;
	font-size: 0.8em;
	color: #FFFFFF;
	font-weight: bold;
}

.dealerclaimcellright_first {
	padding: 110px 0 6px 0;
	text-align: left;
	font-size: 0.8em;
	color: #FFFFFF;
	border-bottom: 1px dashed #CCCCCC;
	vertical-align: top;
}

.dealerclaimcellleft {
	padding: 0px 5px 0 0;
	width: 100px;
	text-align: right;
	font-size: 0.8em;
	color: #FFFFFF;
	font-weight: bold;
}

.dealerclaimcellright {
	padding: 6px 0px 6px 0;
	text-align: left;
	font-size: 0.8em;
	color: #FFFFFF;
	border-bottom: 1px dashed #CCCCCC;
	vertical-align: top;
}

.dealerclaimcellbuttons {
	padding-top: 8px;
	padding-left: 120px;
	text-align: left;
	font-size: 0.8em;
	color: #FFFFFF;
}


/* ------------------------------------------------------ */
/* Forms stuff                                            */
/* ------------------------------------------------------ */

ul.formerrors {
	font-size: 0.8em;
	color: #CC0000;
	margin: 6px 0px 6px 35px;
}

.info_labeladjust {
}

.text_labeladjust {
	position: relative;
	top: 2px;
}

.datewithbox_labeladjust {
	position: relative;
	top: 2px;
}

.password_labeladjust {
	position: relative;
	top: 2px;
}

.textarea_labeladjust {
	position: relative;
	top: 2px;
}

.checkbox_labeladjust {
	position: relative;
	top: 1px;
}

.select_labeladjust {
	position: relative;
	top: 5px;
}

.upload_labeladjust {
	position: relative;
	top: 3px;
}

.form_infoblock {
	font-size:0.9em;
	padding: 3px 10px 3px 10px;
}


/* ------------------------------------------------------ */
/* Blue form                                              */
/* ------------------------------------------------------ */

.blueform_headertext {
	font-size: 0.85em;
	padding-bottom: 15px;
}

.blueform_headertext ul {
	font-size: 0.8em;
	color: #CC0000;
	margin: 6px 0px 6px 35px;
}

.blueform_formtop {
	background-image: url(/images/Blueform_top.jpg);
	background-repeat: no-repeat;
	height: 10px;
}

.blueform_formtop_sign_in {
	background-image: url(/images/Blueform_top_sign_in.jpg);
	background-repeat: no-repeat;
	height: 35px;
}

.blueform_formtop_register {
	background-image: url(/images/Blueform_top_register.jpg);
	background-repeat: no-repeat;
	height: 35px;
}

.blueform_formbottom {
	background-image: url(/images/Blueform_bottom.jpg);
	background-repeat: no-repeat;
	height: 14px;
}

.blueform_formcontent {
	background-image: url(images/Blueform_back.jpg);
	background-repeat: repeat-y;
}

.blueform_label {
	width: 100px;
	font-size: 0.8em;
	color: #FFFFFF;
	padding-top: 6px;
	padding-right: 5px;
	vertical-align: top;
	text-align: right;
}

.blueform_labelerror {
	width: 100px;
	font-size: 0.8em;
	color: #FF0000;
	padding-top: 6px;
	padding-right: 5px;
	vertical-align: top;
	text-align: right;
}

.blueform_labelmand {
	width: 100px;
	font-size: 0.8em;
	color: #FFFFFF;
	padding-top: 6px;
	padding-right: 5px;
	vertical-align: top;
	text-align: right;
	font-weight: bold;
}

.blueform_element {
	font-size: 0.8em;
	color: #FFFFFF;
	padding: 6px 0px 6px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	vertical-align: top;
}

.blueform_elementerror {
	font-size: 0.8em;
	padding: 6px 0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	vertical-align: top;
}

.blueform_info {
	font-weight: bold;
	vertical-align: bottom;
	text-align: left;
}

.blueform_field {
	font-size: 1.0em;
}

.blueform_checklabel {
}

.blueform_checkbox {
}

.blueform_uploadfield {
	font-size: 0.8em;
}

.blueform_tip {
	padding: 2px;
	color: #CCFFFF;
}

.blueform_tip a {
	color: #CCFFFF;
	font-weight: bold;
}

.blueform_buttons {
	padding: 10px 0px 8px 0px;
	text-align: center;
}

.blueform_spacer {
}

.blueform_firstheader {
}

.blueform_header {
}

/* ------------------------------------------------------ */
/* Normal form                                            */
/* ------------------------------------------------------ */

.normalform_headertext {
	font-size: 0.85em;
	padding-bottom: 15px;
}

.normalform_headertext ul {
	font-size: 0.8em;
	color: #CC0000;
	margin: 6px 0px 6px 35px;
}

.normalform_formtop {
	background-image: url(/images/normalform_top.jpg);
	background-repeat: no-repeat;
	height: 10px;
}

.normalform_formbottom {
	background-image: url(/images/normalform_bottom.jpg);
	background-repeat: no-repeat;
	height: 14px;
}

.normalform_formcontent {
	background-image: url(images/normalform_back.jpg);
	background-repeat: repeat-y;
}

.normalform_label {
	width: 150px;
	font-size: 0.8em;
	color: #094933;
	padding-top: 6px;
	padding-right: 5px;
	vertical-align: top;
	text-align: right;
}

.normalform_labelerror {
	width: 150px;
	font-size: 0.8em;
	color: #CC0000;
	padding-top: 6px;
	padding-right: 5px;
	vertical-align: top;
	text-align: right;
}

.normalform_labelmand {
	width: 150px;
	font-size: 0.8em;
	color: #094933;
	padding-top: 6px;
	padding-right: 5px;
	vertical-align: top;
	text-align: right;
	font-weight: bold;
}

.normalform_element {
	font-size: 0.8em;
	color: #094933;
	padding: 6px 0px 6px 0px;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	vertical-align: top;
}

.normalform_elementerror {
	font-size: 0.8em;
	padding: 6px 0;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	vertical-align: top;
}

.normalform_info {
	font-weight: bold;
	vertical-align: bottom;
	text-align: left;
}

.normalform_infoimg {
	font-weight: bold;
	vertical-align: top;
	text-align: left;
}

.normalform_infoimg img {
	vertical-align: top;
}

.normalform_field {
	font-size: 1.0em;
}

.normalform_checklabel {
}

.normalform_checkbox {
}

.normalform_uploadfield {
	font-size: 1.0em;
}

.normalform_textarea {
	font: 1.0em Verdana, Arial, Helvetica, sans-serif;
}

.normalform_tip {
	padding: 2px;
	color: #0000CC;
}

.normalform_tip a {
	color: #666699;
	font-weight: bold;
}

.normalform_buttons {
	padding: 10px 0px 8px 0px;
	text-align: center;
}

.normalform_spacer {
}

.normalform_firstheader {
	background-image: url(images/normalform_titleback.jpg);
	background-repeat: repeat-y;
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bold;
	padding: 0px 0px 6px 15px;
}

.normalform_header {
	background-image: url(images/normalform_titleback.jpg);
	background-repeat: repeat-y;
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bold;
	padding: 3px 0px 3px 15px;
}

.normalform_link {
	text-align: center;
	font-weight: bold;
}


/* ------------------------------------------------------ */
/* Advert entry                                           */
/* ------------------------------------------------------ */

.adentryfeatcolumn {
	vertical-align: top;
}

.adentryfeatheading {
	font-size: 0.9em;
	font-weight: bold;
	padding-top: 8px;
	text-align: center;
	vertical-align: top;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #094933;
}

.adentryfeatformlabel {
	font-size: 0.8em;
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
	padding-left: 3px;
	padding-top: 3px;
	padding-bottom: 3px;
}

.adentryfeatformelement {
}

.adentryimage {
	border-bottom-width: 1px;
	border-bottom-style: dashed;
	border-bottom-color: #CCCCCC;
}

.adentryimage img {
	padding: 10px;
	float: left;
	vertical-align: middle;
}

/* ------------------------------------------------------ */
/* Payments Table                                         */
/* ------------------------------------------------------ */

table.paymentstable tr td {
	font-size: 0.8em;
}

table.paymentstable {
}

table.paymentstable tr.tableheader {
}

table.paymentstable tr.tableheader td {
	font-size: 0.9em;
	font-weight: bold;
	padding-bottom: 4px;
}

table.paymentstable tr.tablerow1 {
}

table.paymentstable tr.tablerow2 {
	background: #EEEEEE;
}

/* ------------------------------------------------------ */
/* Advert Display                                         */
/* ------------------------------------------------------ */

.advert_top {
	background-image: url(/images/normalform_top.jpg);
	background-repeat: no-repeat;
	width: 500px;
	height: 10px;
}

.advert_title {
	background-image: url(images/normalform_titleback.jpg);
	background-repeat: repeat-y;
	color: #FFFFFF;
	font-size: 0.9em;
	font-weight: bold;
	width: 500px;
	height: 18px;
}

.advert_title_vehicle {
	float: left;
	padding-left: 10px;
}

.advert_title_price {
	float: right;
	text-align: right;
	padding-right: 5px;
	font-size: 1.4em;
	font-weight: bolder;
	position: relative;
	top: -3px;
}

.advert_gallery {
	width: 250px;
	text-align: center;
}

.advert_gallery img {
	padding-bottom: 5px;
}

#gallery_main_pic {
	padding-bottom: 10px;
}

#gallery_main_pic a {
	font-size: 0.8em;
	font-weight: bold;
	text-decoration: none;
	color: #0E3D8B;
}

#gallery_main_pic img {
	padding-bottom: 0px;
}

.advert_gallery_container {
	padding-right: 10px;
	float: left;
}

.advert_details {
	font-size: 0.8em;
	width: 240px;
	color: #0E3D8B;
}

.advert_details h1 {
	font-size: 1.2em;
	margin-top: 5px;
	padding-top: 4px;
	border-top: 2px solid #0E3D8B;
	text-align: left;
	padding-bottom: 3px;
}

.advert_details h2 {
	font-size: 1.2em;
	margin-top: 5px;
	padding-top: 4px;
	border-top: 2px solid #0E3D8B;
	text-align: left;
	padding-bottom: 3px;
	color: #CC0000;
}

.advert_details_container {
	float: right;
}

.advert_details_table {
}

.advert_details_table_label {
	width: 100px;
	padding-top: 2px;
	padding-bottom: 2px;
}

.advert_details_table_data {
	font-weight: bold;
}

.advert_contact_details_table {
}

.advert_contact_details_table_label {
	width: 100px;
	padding-top: 2px;
	padding-bottom: 2px;
	color: #CC0000;
}

.advert_contact_details_table_data {
	font-weight: bold;
	color: #CC0000;
}

.adwarning {
	padding-bottom: 10px;
}

/* ------------------------------------------------------ */
/* Search results                                         */
/* ------------------------------------------------------ */

.results_intro {
	float: left;
}

.results_pageno {
	font-size: 1.0em;
	font-weight: bold;
	color: #0E3D8B;
	float:right;
}

.results_nav {
	font-size: 0.8em;
	font-weight: bold;
	color: #0E3D8B;
	float:right;
	margin-top: 4px;
	margin-bottom: 4px;
}

.results_nav a {
	color: #0E3D8B;
}

.results_nav img {
	vertical-align: text-bottom;
}

.results_top {
	background-image: url(/images/SearchResults_top.jpg);
	background-repeat: no-repeat;
	height: 10px;
	margin-top: 8px;
}

.results_headings {
	padding-left: 10px;
	background-image: url(/images/SearchResults_header.jpg);
	background-repeat: repeat-y;
}

.results_background {
	padding-left: 10px;
	background-image: url(/images/SearchResults_back1.jpg);
	background-repeat: repeat-y;
}

.results_bottom {
	background-image: url(/images/SearchResults_bottom.jpg);
	background-repeat: no-repeat;
	height: 10px;
}

.results_headerrow {
}

.results_headercell {
	color: #FFFFFF;
	font-size: 1.0em;
	font-weight: bold;
	padding-bottom: 4px;
	text-align: left;
}

.results_datarow1 {
}

.results_datarow2 {
	background-color: #C1E7F0;
}

.results_datacell {
	font-size: 0.7em;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
}

.results_datacellfirst {
	font-size: 0.7em;
	padding-top: 5px;
	padding-bottom: 2px;
	text-align: left;
}

.results_datacelllast {
	font-size: 0.7em;
	padding-top: 2px;
	padding-bottom: 5px;
	text-align: left;
}

.results_datacellhead {
	font-size: 0.7em;
	padding-top: 2px;
	padding-bottom: 2px;
	text-align: left;
	border-bottom: 1px dashed #0E3D8B;
}

.results_datacell a {
	font-weight: bold;
	color: #0E3D8B;
}

.results_datacellfirst a {
	font-weight: bold;
	color: #0E3D8B;
}

.results_datacelllast a {
	font-weight: bold;
	color: #0E3D8B;
}

.results_datacellhead a {
	font-weight: bold;
	color: #0E3D8B;
}

/*-----------------------------------------------------*/
/* Dealer page formatting                              */
/*-----------------------------------------------------*/

.dealer_left {
	float: left;
}

.dealer_right {
	float: right;
	width: 340px;
}

.dealer_map_header {
	background-image: url(/images/dealer_map_top.jpg);
	background-repeat: no-repeat;
	height: 25px;
	font-size: 0.9em;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
}

.dealer_map {
	padding-left: 10px;
	padding-top: 10px;
	font-size: 0.7em;
	color: #0E3D8B;
	line-height: 150%;
	background-image: url(/images/dealer_map_back.jpg);
	background-repeat: repeat-y;
}

.dealer_map img {
	padding-top: 5px;
}

.dealer_map_footer {
}

.show_dealer_pin {
	display: block;
	margin-top: 1.5em;
	font-size: 1.5em;
	font-weight: bold;
	color: #FF0000;
}

.dealer_left_cell {
	padding-top: 10px;
	padding-bottom: 5px;
	font-size: 0.7em;
	color: #0E3D8B;
	line-height: 150%;
}

.dealer_make_img {
	padding-top: 0px;
	margin-top: -4px;
	margin-bottom: -4px;
}

.dealer_left_cell h1 {
	font-size: 1.2em;
	margin: 0px;
	margin-bottom: 3px;
	padding: 0px;
	text-align: left;
}

.dealer_left_cell h2 {
	font-size: 1.2em;
	margin: 0px;
	margin-bottom: 3px;
	padding: 0px;
	text-align: left;
}

.dealer_left_cell ul {
	list-style-position: inside;
	list-style-type: disc;
}

.dealer_forecourt_header {
	background-image: url(/images/dealer_forecourt_top.jpg);
	background-repeat: no-repeat;
	height: 25px;
	font-size: 0.9em;
	font-weight: bold;
	color: #FFFFFF;
	padding-left: 10px;
}

.dealer_forecourt_header span {
	position: relative;
	top: 4px;
}

.dealer_forecourt_image_cell {
}

.dealer_forecourt_detail_cell {
}

.dealer_headings {
	padding-left: 10px;
	background-image: url(/images/SearchResults_header.jpg);
	background-repeat: repeat-y;
}

.dealer_background {
	padding-left: 10px;
	background-image: url(/images/SearchResults_back1.jpg);
	background-repeat: repeat-y;
}

.dealer_bottom {
	background-image: url(/images/SearchResults_bottom.jpg);
	background-repeat: no-repeat;
	height: 10px;
}




/* ------------------------------------------------------ */
/* ------------------------------------------------------ */
/* Transferred from old style sheet and modified          */
/* ------------------------------------------------------ */
/* ------------------------------------------------------ */

/*-----------------------------------------------------*/
/* Advanced Search box formatting */
/*-----------------------------------------------------*/

.ascolumn {
	background-color: #96141B;
	vertical-align: top;
}

.ascolumn img {
	display: block;
	margin-left: 25px;
	margin-top: 5px;
}

.asbottom {
	background-color: #96141B;
	text-align: right;
	vertical-align: top;
	padding-right: 20px;
}

.asbutton {
	margin-right: 3px;
	margin-top: 7px;
	margin-bottom: 3px;
}

/*-----------------------------------------------------*/
/* Terms stuff */
/*-----------------------------------------------------*/
.Terms {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	padding: 30px;
	text-align: left;
}

.Terms ul {
	padding-left: 26px;
}

.Terms li {
	padding-bottom: 6px;
}

.Terms h1 {
	font-size: 12px;
	font-weight: bolder;
	text-align: center;
	padding-top: 6px;
	padding-bottom: 6px;
}

.Terms h2 {
	font-size: 10px;
	font-weight: bolder;
	text-align: left;
	padding-top: 0px;
	padding-bottom: 0px;
}

/*-----------------------------------------------------*/
/* Member Bid Table formatting */
/*-----------------------------------------------------*/

.memberbidstable {
	margin: 0px;
	padding: 0px;
	border: 0px;
	margin-top: 10px;
}

.memberbidsbanner {
	background-color: #A32622;
	letter-spacing: 0.1em;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.1em;
	font-weight: bolder;
	color: #FFFFFF;
	text-transform: uppercase;
}

.memberbidsheader {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.9em;
	background-color : #7CC9FF;
	font-weight: bolder;
}

.memberbidsrow0 {
	background-color: #DDDDDD;
	font-size: 0.8em;
}

.memberbidsrow0 a {
	text-decoration: none;
	font-weight: bolder;
	color: #000000;
}

.memberbidsrow0 a:hover {
	color: #EE0000;
}

.memberbidsrow1 {
	background-color: #EEEEEE;
	font-size: 0.8em;
}

.memberbidsrow1 a {
	text-decoration: none;
	font-weight: bolder;
	color: #000000;
}

.memberbidsrow1 a:hover {
	color: #EE0000;
}

/*-----------------------------------------------------*/
/* Admin Search Results Stuff */
/*-----------------------------------------------------*/

.sr-header {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
	font-weight: bold;
	vertical-align: middle;
}

.sr-header-sortbar {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	font-size: 11px;
	font-weight: bold;
	vertical-align: middle;
	padding-bottom: 2px;
}

.sr-header-sortoptions {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
	float: right;
	text-align: left;
}

.sr-sort-select {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 11px;
}

.sr-sort-button {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
}

.sr-header-lines {
	float: left;
	font-size: 11px;
	text-align: left;
}

.sr-header-pages {
	float: right;
	font-size: 11px;
	text-align: right;
}

a.sr-header-link:link, a.sr-header-link:visited, a.sr-header-link:active {
	color: #000000;
	text-decoration: none;
	font-weight: bold;
}

a.sr-header-link:hover {
	color: #FF0000;
	text-decoration: underline;
	font-weight: bold;
}

.sr-header-link-un {
	color: #666666;
	text-decoration: none;
	font-weight: bold;
}

.sr-header-link-cu {
	color: #000000;
	background-color: #2D7BB3;
	text-decoration: none;
	font-weight: bold;
	padding-left: 1px;
	padding-right: 1px;
}

.sr-cell-head {
	background-image : url(bg_sr-cell-head.png);
	background-repeat : repeat-x;
        background-position : top;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 1.1em;
	color: #FFFFFF;
	text-decoration: none;
	padding: 2px;
	font-weight: bold;
}

.sr-cell-bar {
	background-color : #7CC9FF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #ffffff;
	text-decoration: none;
	padding: 2px;
	font-weight: bold;
}

.sr-cell {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 0.8em;
	color: #172F46;
	text-decoration: none;
	padding: 2px;
}

.sr-cellimage {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #172F46;
	text-decoration: none;
	text-align: center;
	vertical-align: middle;
}

.sr-cellred {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #CC0000;
	text-decoration: none;
	padding: 2px;
}

.sr-cellgreen {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #009900;
	text-decoration: none;
	padding: 2px;
}

.sr-cellamber {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color: #FF6600;
	text-decoration: none;
	padding: 2px;
}

a.sr-cell-link:link, a.sr-cell-link:visited, a.sr-cell-link:active {
	color: #172F46;
	text-decoration: none;
	font-weight: bold;
}

a.sr-cell-link:hover {
	color: #172F46;
	text-decoration: underline;
	font-weight: bold;
}

a.sr-cell-bar-link:link, a.sr-cell-bar-link:visited, a.sr-cell-bar-link:active {
	color: #ffffff;
	text-decoration: none;
}

a.sr-cell-bar-link:hover {
	color: #ffffff;
	text-decoration: underline;
}

.sr-row-spacer {
	font-size: 1px;
	height: 10px;
}

.sr-row-resultdetail-1 {
	background-color: #CCCCCC;
}

.sr-row-resultdetail-2 {
	background-color: #FFFFFF;
}

.sr-bar-spacer {
	font-size: 1px;
	height: 5px;
}

.srindent1 {
	display: block;
	padding-left: 4px;
}

.srindent2 {
	display: block;
	padding-left: 8px;
}


/*-----------------------------------------------------*/
/* dream car stuff */
/*-----------------------------------------------------*/
.dcdisplay_table {
 width : 480px; 
 text-align : left; 
 font-size: 0.8em;
 margin-left: 10px;
}

.dcdisplay_td {
  border-bottom : 1px solid #DDDDDD;
}

.dcdisplay_td_h {
  border-bottom : 1px solid #DDDDDD;
  background-color: #DDEEFF;
}

.mandesc{
  font-size : 0.8em;
}

.car_price_1{
  background-image: url(/img/price_r1_c1.gif);
  background-repeat : no-repeat;
  background-position : right;
  background-color : #FDFFE7;
}
.car_price_2{
  background-image: url(/img/price_r1_c2.gif);
  background-repeat : repeat-x;
  background-position : right;
  font-size : 16px;
  background-color : #FDFFE7;
}
.car_price_3{
  background-image: url(/img/price_r1_c3.gif);
  background-repeat : no-repeat;
  background-position : left;
  background-color : #FDFFE7;
}



