@charset "utf-8";
/* layout */
#container {width:755px; margin:0 auto; padding:4px 0 0; background-color:#FFFFFF;}
#header {margin:0; padding:0 0 0 4px; background-color:#FFFFFF; font:14px Arial, Helvetica, sans-serif;}
#content {clear:both; margin:4px 4px 0; padding:0; min-height:300px; font:13px/18px Arial, Helvetica, sans-serif;}
#footer {height:70px; margin:0; padding:0; background-color:#FFFFFF; font:16px Arial, Helvetica, sans-serif;}

#padded_content {clear:both; margin:4px; padding:1em 1em 2em; min-height:300px; font:13px/18px Arial, Helvetica, sans-serif;}

/* tags */
body {margin:5px; padding:0; background:#000 url('../images/purple_fade.jpg') repeat-x;}
h1 {font:bold 20px Arial, Helvetica, sans-serif; border-bottom:1px solid #CCCCCC;}
h4 {text-decoration:underline;}
img {border:0; background:#F4F1E8;}
a {text-decoration:none; color:#320254;}
th {text-align:left;}

/* tools */
.right {float:right;}
.left {float:left;}
.clear {clear:both;}
.alignright {text-align:right;}
.visilink {text-decoration:underline;}

/* header */
#top_logo {width:195px; height:105px; float:left; background:#000000;}
#nav_block {width:550px; height:105px; float:right;}
#nav_block ul {margin:0; padding:0; list-style: none;}
#nav_block li {height:21px; display:inline; float:left; border-right:4px solid white; background-color:black;}
#nav_block a {margin:0; padding:2px 0 3px; width:106px; float:left; display:block; background:#000000; color:#FFFFFF; text-decoration:none; text-align:center; font-weight:bold;}
#nav_block a:hover {color:#000000; background-color:#CCCCCC;}

/* footer */
#footer ul {margin:0 4px 3px; padding:2px 0; background-color:#000000; color:#FFFFFF; font-weight:bold;}
#footer li {display:inline; margin:0 1em 0 1em; padding:0;}
#email_fade {margin:0 4px; padding:10px 10px; text-align:right; background:url('../images/email_fade.jpg') no-repeat;}
#email_fade a {text-decoration:none; color:#000000; font-weight:bold; font-weight:bold;}
#email_fade a:hover {color:#333333;}
#smallprint {background:transparent; width:754px; margin:0 auto; padding:0; color:#FFFFFF; font-size:small; text-align:center;}
#smallprint ul {margin:4px 0 20px; padding:0;}
#smallprint li {display:inline; margin:0 10px 0; color:#bbb;}
#smallprint a {color:#666666; text-decoration:none;}
#smallprint a:hover {color:#FFFFFF;}

/* quick search */
#quick_search {height:35px; background:#8d949e url(../images/search_bg.jpg) no-repeat bottom left;}
#make_model_ul {margin:0 0 0 5px; padding:7px 0 0; list-style:none;}
#quick_search li {display:inline;}
#makeModelForm {width:540px; float:left;}
#listByForm {width:200px; float:right;}
#list_by_ul {margin:0; padding:7px 0 0; list-style:none;}

/* homepage */
#addressHome {width:194px; margin:4px 0; border:1px solid #CCCCCC; background:#C7AF73 url('../images/address_fade.jpg') repeat-x;}
#addressHome p {margin:0.6em 0 0.2em 1em; font:bold 14pt Arial, sans-serif; color:#eee;}
#addressHome a {margin:0; padding:0.4em; display:block; text-align:right; color:#F3F2F1;}
#slideshow {width:194px; margin-bottom:0.2em;}

#search_and_text_wrap {width:545px; float:right;}
#welcomeText {width:385px; float:left;}
#welcomeText p {margin:0.6em 0 0.6em 0.6em; padding:0.2em; line-height:19px;}
#homepage_search {width:143px; height:300px; float:right; background:#E4DCC6 url('../images/current_stock_bg.jpg') no-repeat top right;}
#homepage_search p {margin:6px 0 0 20px; padding:0; font:bold 12pt Arial, sans-serif; color:#FFFFFF;}
#homepage_search ul {margin:10px 0 0 20px; padding:0;} 
#homepage_search li {margin:0; padding:0.2em 0; font:bold 12pt Arial, sans-serif; color:#666666; list-style:none;}
#homepage_search a {}
#homepage_search a:hover {color:#C7AE72;} 
#aa_logo {margin:0 0 0 60px;}

.sidebar_more_link {margin:0.6em 1em 0 0; display:block; text-align:right;}

/* stock page */
#stock_list_table {margin:0 auto;}
#stock_list_table td {width:360px;}
.stock_list_item {width:310px; height:284px; margin:0 auto;}
.stock_item_header {height:42px; background:#494d56 url('../images/StockItemHeader_bg.jpg') no-repeat; 
	text-align:center; color:#FFFFFF; font: bold 12pt Arial, Helvetica, sans-serif Arial;}
.stock_item_content {min-height:158px;}
.stock_item_details {width:100px; height:155px; float:left; font-size:13px;}
.detail_header {margin:5px 0 0; padding:0 0.4em; background-color: #efeeee; color: #000000; font-family: Arial; font-size: 8pt; font-weight: bold; text-align: left;}
.stock_item_details p {text-align:right; font-weight:bold;}
.stock_item_details a {color:#000000; text-decoration:none;}
.stock_item_details a:hover {color:#494d56; text-decoration:none;}
.stock_item_photo {width:200px; height:155px; float:right;}
.stock_item_price {padding:0.2em; background:#8d949e url('../images/Price_bg.jpg') no-repeat left bottom;
	text-align:center; color:#FFFFFF; font: bold 12pt Arial, Helvetica, sans-serif Arial;}
/* paging */
#paging {text-align:center; margin:0 0 2em; font:bold 10pt Arial, Helvetica, sans-serif Arial; color:#000000; background:#efeeee;}
#paging a {color:#000000; text-decoration:none;}
#paging a:hover {color:#494d56; text-decoration:none;}
.paging_link {background:white;}

/* item page */
.backButton {padding:6px 6px 6px 30px; margin:0 10px; background: #FFFFFF url('../images/back_arrow.gif') no-repeat; background-position: 2px 5px; font:bold 14px Arial; color:#000000; text-decoration:none;}
a.backButton:hover {color:#494d56; text-decoration:none;}
#item_wrap {margin:30px 0; padding:0 10px;}
#item_details {width:400px; float:left;}
#item_photos {width:300px; float:right;}
#item_header {height:42px; background:#494d56; text-align:center; color:#FFFFFF; font: bold 12pt Arial, Helvetica, sans-serif;}
#item_description_box {padding:0 0.3em; min-height:100px;}
#item_details table {width:100%;}
#item_price {padding:0.2em; background:#8d949e; text-align:center; color:#FFFFFF; font: bold 12pt Arial, Helvetica, sans-serif Arial;}
#item_details p {font-weight:bold;}
#item_details a {color:#000000; text-decoration:none;}
#item_details a:hover {color:#494d56; text-decoration:none;}
.more_link {text-align:right; font-weight:bold;}
#click_instructions {font:normal 10px verdana,sans-serif; color:#666666;}

/* contact */
#contact_table td {vertical-align:top;}
#contact_table td.label {width:100px; text-align:right;}
#contact_table textarea {width:250px; height:100px;}
.mandatoryinputbox {padding:0 0 0 0.2em; color:#000000; text-decoration:none; background-color:#EAEAE9; height:18px; width:250px; border:1px solid #29295F;}
.error, inf_name, inf_email {color:red; background-color:transparent; font-weight:bold;}

/* forms */
#form_wrapper {width:400px; margin:0 auto 2em;}
#form_wrapper_wide {width:600px; margin:0 auto 2em;}
#form_wrapper_wide table {width:100%;}
#form_wrapper h1 {border-bottom:1px solid #CCCCCC;}
.form_errorBox {margin:0 0 1em; padding:0.6em 1em 1em 50px; background:#F5F7F0 url('../images/warning.gif') no-repeat top left; background-position: 2px 3px; border:1px solid #CCCCCC;}
.form_successBox {margin:0 0 1em; padding:0.6em 1em 1em 50px; background:#F5F7F0 url('../images/success.gif') no-repeat top left; background-position: 2px 3px; border:1px solid #CCCCCC;}
.form_label {float:left; clear:both; margin:3px 0;}
#login_form_wrapper {width:365px; margin:0 auto;}
#login_form {margin:0;}
#login_form form {width:350px; margin:0 auto;}
#login_form input {margin:3px 0;}

/* admin */
#admin_content {background:#F4F3F4; clear:both; margin:4px; padding:0 0 2em; min-height:300px; font:13px/18px Arial, Helvetica, sans-serif;}

#admin_nav a {padding:5px 10px; color:#ffffff; text-decoration:none; border-left:1px solid #56019D; border-right:1px solid #56019D;}
#admin_nav a:hover {background:#470281; border-left:1px solid #8201EE; border-right:1px solid #8201EE;}
#admin_nav ul {margin:20px 0 0; padding:0px 0 0px 12px; list-style: none; background:#8d949e;}
#admin_nav li {margin:0 5px; padding:5px 10px; background:#56019D; color:#ffffff; font:bold 16px Arial, Helvetica, sans-serif; display:inline;}

.update_links {margin:5px 0 4px 2px;}
.update_links a:hover {color:#FFFFFF; background:#494d56;}
#item_page_update_links {width:100%; margin:15px 0 0 0; padding:3px 0 0 35px;}
#item_page_update_links a {margin:0; padding:10px; color:#FFFFFF;}
#item_page_update_links a:hover {color:#FFFFFF; background:#494d56;}
.edit_button {padding:3px 6px; text-align:center; background:#56019D; font:bold 14px Arial, Helvetica, sans-serif; color:white; text-decoration:none;}
fieldset {background:#FFFFFF; width:400px; margin:0 auto;}

#update_form_wrapper {margin:0 20px;}
#update_form_wrapper td.label {vertical-align:top; text-align:right;}
.numbersinputbox {padding:0 0 0 0.2em; color:#000000; text-decoration:none; background-color:#EAEAE9; height:18px; width:60px; border:1px solid #29295F;}

#photos_page_wrapper {padding:15px;}
#photos_page_wrapper a {text-decoration:none; color:#000000;}
#photos_page_wrapper table {margin:0 auto;}
#photos_page_wrapper td {vertical-align:top; padding:5px;}
#one_photo_box {}
#one_photo_box img {border:1px solid #CCCCCC; padding:2px;}
#one_photo_box h3 {margin:5px 0 0; padding:0.2em; font:bold 18px arial, sans-serif; text-align:center; background:#E0D1A8; border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC; border-right:1px solid #CCCCCC;}
#one_photo_box p {text-align:center; margin:5px 0; padding:0;}
.photo_button {padding:4px 8px; margin:0 5px; border:2px outset #002200; background:#9FB6DF; color:#000000; font:bold 16px arial, sans-serif;}
.photo_button_add {padding:4px 8px; margin:0 5px; border:2px outset #002200; background:#004400; color:#FFFFFF; font:bold 16px arial, sans-serif;}
.photo_button_delete {padding:4px 8px; margin:0 5px; border:2px outset #002200; background:red; color:#FFFFFF; font:bold 16px arial, sans-serif;}
#big_photo td {text-align:right; font:bold 16px arial,sans-serif; color:#FFFFFF;}
#big_photo a {color:white; text-decoration:none;}

#uploadProgress {visibility:hidden;}
#div1 {visibility:hidden;}

/* accounts */
#form_wrapper table {width:100%;}


/* credits */
.credits_label {text-align:right;}
.reference {padding:0.6em; border:1px solid #CCCCCC;}

.warning {font-weight:bold; color:red;}
#need_field_1, #need_field_2, #need_field_3, #need_field_4, #need_field_5, #need_field_6, #need_field_7, #need_field_8 {display:none;}
#hidden_field_1, #hidden_field_2, #hidden_field_3 {display:none;}
#long_field_1, #long_field_2, #long_field_3, #long_field_4 {display:none;}
#invalid_field_1, #invalid_field_2, #invalid_field_3, #invalid_field_4, #invalid_field_5, #invalid_field_6, #invalid_field_7 {display:none;}
#long_reg, #long_price, #long_transmission {display:none;}
#wrong_user_format1, #wrong_user_format2, #wrong_pass_format1, #wrong_pass_format2 {display:none;}
#need_regarding {display:none;}
#need_name {display:none;}
#need_email {display:none;}
#invalid_email {display:none;}
#need_telephone {display:none;}
#invalid_telephone {display:none;}
#need_address {display:none;}
#need_postcode {display:none;}
#need_age {display:none;}
#need_permanent_employment {display:none;}
#need_earnings {display:none;}
#need_full_driving_licence {display:none;}
#need_message {display:none;}
#need_user {display:none;}
#need_pass {display:none;}

/* quote */
#help_and_quote_wrap #form_wrapper {width:450px; margin:0 10px 2em; float:right;}
#quote_intro_text {width:500px; float:right;}
#help_box {width:180px; margin:0; padding:0 0 50px; background:#EFE9DB url('../images/quote_help_bottom_bg.jpg') no-repeat bottom left;}
#help_box h3 {text-align:center; margin:0; padding:5px 0; background:#C7AF73 url('../images/quote_help_top_bg.jpg') no-repeat top left; font:bold 16px Verdana, sans-serif; color:#FFFFFF;}
#help_box ul {margin:0 0 0 25px; padding:0 0.4em; list-style-image: url("../images/i_dot.gif"); }
#help_box li {margin:1em 0; font:normal 16px/22px Arial,sans-serif; color:#666666;}

#admin_content #help_box {margin:2em 0 0 10px; background:#EFE9DB url('../images');}
#admin_content table {background:#F4F3F4;}

#get_quote_button {margin:0;}
#quote_timeline {padding:0 0 0 20px; background:#FFFFFF;}
#quote_form1 table {width:370px; margin:0;}
#quote_form1 textarea {width:350px; height:140px;}
#quote_form4 textarea {width:300px; height:140px;}
#quote_form5 textarea {width:250px; height:100px;}
#quote_form1 #hidden_field_1 input {margin:0; width:100px;}
.field_and_validation_row {height:25px;}
#quote3_table .label {width:130px;}
#quote4_table .mandatoryinputbox, #quote3_table .mandatoryinputbox {padding:0 0 0 0.2em; color:#000000; text-decoration:none; background-color:#EAEAE9; height:18px; width:228px; border:1px solid #29295F;}
#quote5_table td, #quote4_table td, #quote_table td, #quote3_table td, #quote2_table td, #quote1_table td {padding:0 0 0.8em; vertical-align:top;}
#quote1_table .label {width:200px;}
#radios {float:right;}
#tax_date_txt {color:#CCCCCC;}
#quote_continue_button {background:url('../images/continue_bg.gif') no-repeat top left; width:107px; height:35px; border:0; font:18px bold arial,sans-serif; color:white;}

#quote_confirm_table {width:100%; margin:0 auto;}
#quote_confirm_table td {padding:0.6em 0 0.2em; vertical-align:top; border-bottom:1px dotted #CCCCCC;}
.confirm_label {font-weight:bold; width:160px;}
#confirm_form {margin:0 auto; width:400px;}
#confirm_form a {text-decoration:underline;}
.change_quote_data {color:blue; float:right;}
.descriptive_light {font:normal 10px verdana,sans-serif; color:#999999;}
