/* CSS Document */

html {
	font-size: 62.5%/0.8em;
	font-family:Geneva, Arial, Helvetica, sans-serif;
}
body {
	margin: 0;
	padding: 0;
	background-color: #F9F7F3;
}
#container {
	position: relative !important;
	width: 916px;
	margin: 20px auto 20px auto;
	padding: 0;
	background-color: #FFFFFF;
	border: 2px solid #CCCCCC;
}
/* MASTHEAD */
#masthead {
	position: relative;
	margin: 8px !important;
	width: 900px;
	height: 190px;
	/*background-color: #0033FF;*/
	padding: 0;
}
#masthead_logo {
	margin: -10px 0 0 0px;
	padding: 0px;
	z-index: 2;
	position: absolute;
}
#flag {
	position: absolute;
}
/* HEADER */
#slide_show {
	margin: 8px 16px 8px 16px;
	padding: 8px;
	width: 600px;
	height: 270px;
	/*background-color: #009AA6; */
	border: 2px solid #999999;
	position: relative;
	float: left;
}
#slide_show_large {
	margin: 8px 16px 8px 16px;
	padding: 8px;
	width: 560px;
	height: 270px; /* 270px; */
	/* background-color: #009AA6; */
	border: 2px solid #999999;
}
#slideshow_text_over {
	position: absolute;
	top: 420px;
	right: 175px;
	float: right;
	margin: 0px 8px 8px 8px;
	z-index: 500;
}
#slide_show_large h2 {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: lighter;
	color: #009AA6;
	font-size: 23px;
	float: right;
	width: 100%;
	clear: right;
	margin: 0;
	text-align: right;
	padding: 0;
}
#slide_show_large p {
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	font-size: 15px;
	float: right;
	width: 100%;
	clear: right;
	margin-top: 5px;
	text-align: right;
	padding: 0;
	color: #182B49;
}
#slide_show_large p img {
	margin-left: 5px;
	padding: 0;
}
/* Navigation */
#navigation {
	position: relative;
	top: 36px;
	right: 24px;
	width: 190px;
	margin: 0;
	padding: 0;
	float: right;
	clear: none;
	letter-spacing: 0.1em;
	background: transparent;
	z-index: 100;
}
#navigation ul {
	list-style: none;
	margin: 0;
	padding: 0;
	width: 190px;
	float: left;
	text-align: right;
	background: transparent;
}
#navigation a, #navigation h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	display: block;
	margin: 0;
	padding: 1px 3px;
}
#navigation li ul li a {
	border-bottom: 1px solid #666666;
	background-color: #FFFFFF;
	color: #888888;
}
#navigation h2 {
	font-weight: lighter;
	font-size: 10px;
	color: #888888;
	background: none;
}
#navigation a {
	text-decoration: none;
}
#navigation h2 a {
	padding: 6px;
	color: #FFFFFF; /* #009AA6; */
	font-weight: bolder;
	background-color:#00F;
	border-bottom: 2px solid #006;
	border-top: 2px solid #06F;
	border-left: 2px solid #06F;
	border-right: 2px solid #009;
}
#navigation a:hover {
	color: #F00;  /*#FFFFFF; */
}
#navigation h2 a:hover {
}
#navigation li {
	position: relative;
}
#navigation ul li.active {
	color: #FFFF00;
}
#navigation ul ul {
	position: absolute;
	z-index: 500;
}
#navigation ul ul ul {
	top: 0;
	left: 100%;
}
div#navigation ul ul, div#navigation ul li:hover ul ul, div#navigation ul ul li:hover ul ul {
	display: none;
}
div#navigation ul li:hover ul, div#navigation ul ul li:hover ul, div#navigation ul ul ul li:hover ul {
	display: block;
}
/* end Navigation */



/* COLOUR BAR*/

#colour_bar {
	margin: 0px 0px 0px 0px;
	width: 100%;
	padding:0;
	height: 12px;
	clear: both;
	text-align: right;
}
#colour_bar p {
	margin: 0 16px 0 0;
	padding: 0;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #999999;
}
/*END COLOUR BAR*/



/* MAIN PAGE STRUCTURE*/

#left_column {
	float: left;
	clear: none;
	width: 656px;
	min-height: 360px;
	margin: 75px 0px 8px 8px;
	padding: 0;/*background-color:#99FFFF; */
	position: relative;
}
#right_column {
	position: relative;
	width: 232px;
	margin: 52px 16px 8px 672px;
	padding: 0;
	min-height: 360px;/* background-color:#FFFFCC; */
}
#footer {
	position: relative;
	clear: both;
	margin: 8px 8px 8px 8px;
	;
	padding: 0;
	height: 120px;
	color: #FFFFFF;
	font-size: 0.75em;
	font-weight: bold;
	background-color: #1A1A1A;
}
/* END MAIN PAGE STRUCTURE */



/* PAGE COLUMN STYLES */
#left_column h1 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.2em;
	font-size: 1.9em;
	margin-top: 0px;
	padding: 0;
}
#left_column h2 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.8em;
	font-size: 1.3em;
}
#left_column h3 {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	line-height: 1.8em;
	font-size: 1em;
}
#left_column p {
	font-family: Arial, Helvetica, sans-serif;
	color: #666;
	line-height: 1.9em;
	font-size: 0.9em;
}
#left_column ul li {
	list-style: disc
}
#left_column ul.tick_list li {
	list-style: url(../images/tick.png);
}
#left_column ul li {
	font-family: Arial, Helvetica, sans-serif;
	line-height: 1.9em;
	font-size: 0.9em;
	list-style: none;
}
#left_column img {
	border: 1px solid #CCC;
	padding: 8px;
}
#left_column img.float_left {
	margin-right: 16px;
}
#left_column img.float_right {
	margin-left: 16px;
}
#padding_photos img { /* ************************************ PADDING PHOTOS ****************************** */
	width: 209px;
	height: 140px;
	float: none;
	padding: 0px;
	margin: 8px 0px 8px -9px;
}
#main_phone {
	font-family: Arial, Helvetica, sans-serif;
	color: #C00;
	font-size: 25px;
	text-align: center;
	margin: 0px 0 0 0;
	padding: 0;
}
#main_phone_number {
	font-family: Arial, Helvetica, sans-serif;
	color: #C00;
	font-size: 36px;
	text-align: center;
	margin: 0 0 16px 0;
	padding: 0;
}
/* Stock List */

#stock_list_table caption {
	font-size: 12px;
	margin-bottom: 16px;
}
#stock_list_table {
	width: 100%;
	font-size: 12px;
	border-collapse: collapse;
}
#stock_list_table td {
	padding: 12px 4px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	vertical-align: top;
}
#stock_list_table a {
	font-size: 10px;
}
#stock_list_image_group {
	position: relative;
}
#sold_over_image {
	position: absolute;
	top: 22px;
	left: 21px;
	color: #F00;
	font-size: 28px;
	font-weight: bolder;
}
#left_column table#pagination {
	width: 100%;
	text-align: center;
}
/* Vehicle spotlight CSS */

#vehicle_images_text_over {
	position: absolute;
	top: 230px;
	right: 25px;
	float: right;
	margin: 0px 8px 8px 8px;
	z-index: 500;
}
#vehicle_slideshow {
	margin: 8px 16px 8px 0px;
	padding: 8px;
	width: 400px;
	height: 271px;
	/*background-color: #0033FF;*/
	border: 2px solid #999999;
	position: relative;
	float: left;
}
#myGallery {
	width: 400px !important;
	height: 271px !important;
}
#vehicle_details {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #333333;
}
#vehicle_details table {
	width: 150px;
}
#vehicle_details table caption {
	display: none;
}
#vehicle_details table td {
	padding: 4px 10px 0px 0px;
	overflow: hidden;
	width: 120px;
}
.vehicle_heading {
	font-size: 18px;
	color: #0033FF;
	padding-bottom: 17px;
	text-align: center;
}
.lot_price {
	font-size: 17px;
}
.mark_down {
	color: #FF0000;
	font-size: 17px;
}
.strikethrough {
	text-decoration:line-through;
}
#dealer_comments {
	clear: left;
	margin: 16px 8px;
}
#dealer_comments p {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
}
#vehicle_features {
	margin: 16px 0px;
}
#vehicle_features table {
	width: 100%;
	text-align: center;/*border: 1px solid #999999;*/
	border-collapse: collapse;
}
#vehicle_features table caption {
	display: none;
}
#vehicle_features table td {
	padding: .2em;
	border: 1px solid #EEE;
	background-color: #F6F6F6;
}
.feature_active {
	color: #000000;
	font-weight: bolder;
}
.feature_inactive {
	display: none;
}

#showroom_photos {
	display: block;
	width: 100%;
	height 400px;
}
#showroom_photos img {
	border: 0px none;
}
#showroom_slideshow {
	display: block;
	width: 500px;
	height: 389px;
	margin: 0px auto;
	position: relative;
	background-image: url(../images/car_photo_stack_slides.jpg);
	background-repeat: no-repeat;
}
#showroom_slideshow #myGallery {
	position: absolute;
	top: 53px;
	left: 45px;
}
#showroom_callout {
	display: block;
	width: 400px;
	height: 150px;
	margin: 0px auto;
	text-align: center;
}
/*Book Now Button - styled as P7*/
h3.p7ABtrig a {
	display: block;
	text-decoration: none;
	padding: 4px 8px 4px 18px;
	color: #FFFFFF; /*#009AA6; #D3E4EF;*/
	font-weight: normal;
	background-image: url(../p7ap/images/p7ap_east_light_gray.gif);
	background-repeat: no-repeat;
	background-position: left center;
	border-top: 1px solid #BDD3F2;
	border-bottom: 1px solid #182b49; /*#286CD2;*/
}
h3.p7ABtrig {
	margin: 0;
	padding: 0;
	font-size: 14px;
}
h3.p7ABtrig a:hover {
	color: #FFFFFF; /*#333333;*/
}
.pad_bottom {
	padding-bottom: 14px;
}
.package {
	margin: 0px 0px 8px 0px;
	padding: 30px 0;
	border-bottom: 2px solid #182B49;
}
.package_name {
	font-size: 1.2em;
	font-weight: bolder;
	color: #182B49;
}
.price {
	float: right;
	margin-top: -75px;
}
.conditions {
	font-size: 9px;
	color: #666666;
}
.package_photos img {
	float: left;
	width: 100px;
	height: 66px;
	padding: 8px;
	border: 1px solid gray;
	margin: 16px;
}
.float_left {
	float: left;
}
.float_right {
	float: right;
}
.clear_row {
	clear: both;
}
.center {
	text-align: center;
}
.clear_right {
	clear: right;
}
.dropcap {
	float: left;
	width: 0.9em;
	font-size: 2em;
	line-height: 125%;
	color: #333333;
	z-index: 50;
}
#front_photo {
	margin: -20px 8px 0px 0px;
}
#front_image_home {
	float: left;
	padding: 8px;
	border: 2px solid #CCCCCC;
	margin: 0px 8px 0px 0px;
}
h3#home_caption {
	float: left;
	clear: left;
	margin: 8px 0 8px 0;
}
#result_content {
	z-index: 900;
	display: none;
}
#close {
	color: white;
	float: right;
	margin: 10px 30px 0 0;
}
#close a {
	text-decoration: none;
	color: white;
}
/* FOOTER */
#footer h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	text-align: right;
}
#footer p a {
	margin-bottom: 0;
	padding-bottom: 0;
}
#footer a {
	text-decoration: none;
	color: #FFFFFF;
}
#footer a:hover {
	text-decoration: underline;
}
#footer_left {
	float: left;
	width: 33%;
	text-align: left;
	margin: 0;
	padding: 0;
}
#footer_left p {
	margin: 20px 8px 8px 8px;
	font-family:Arial, Helvetica, sans-serif;
	color: #CCCCCC;
	font-size: 9px;
}
#footer_center {
	float: left;
	width: 33%;
	text-align: center;
	margin: 0;
	padding: 0;
	font-size: 18px;
}
#footer_center p {
	margin: 8px 8px 8px 8px;
}
.footer_numbers {
	font-size: 10px;
	padding-top: 16px;
}
#footer_right {
	float: left;
	width: 33%;
	text-align: right;
	margin: 0;
	padding: 0;
}
#footer_logo {
	width: 150px;
	height: 82px;
	position: absolute;
	top: 5px;
	right: 20px;
}
#slogan {
	margin-top: 95px;
}
#sub_footer_links {
	margin: -60px 0 0 0;
	padding: 1em;
	color: #333333;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: lighter;
}
#sub_footer_links a {
	text-decoration: none;
	color: #333333;
}
.vivid {
	color: green;
}
.image {
	color: red;
}
.marketing {
	color: blue;
}
/* CONTACT FORM LAYOUT */

#enquiry_form, #search_form, #work_with_vehicles, #company_update {
	width: 225px; /*225px; */
	float: left;
	clear: none;
	margin: -30px 0px 30px -15px;
	padding: 0;
	background-color: transparent;
	font-family: Arial, Helvetica, sans-serif;
	z-index: 2;
}
#enquiry_form fieldset, #search_form fieldset, #work_with_vehicles fieldset, #company_update fieldset {
	width: 100%;
	margin: 10px 0 0 0;
	padding: 0;
	border: none;
	font-size: 12px;
}
#enquiry_form legend, #search_form legend, #work_with_vehicles legend, #company_update legend {
	margin-left: 1em;
	padding: 0;
	color: #666666;
	font-weight: bold;
	font-size: 0.9em;
}
#enquiry_form p, #search_form p, #work_with_vehicles p, #company_update p {
	font-size: 11px;
	padding: 0px 10px 10px 10px;
	color: #666666;
}
#clear_row {
	clear: both;
}
#enquiry_form fieldset ol, #search_form fieldset ol, #work_with_vehicles fieldset ol, #company_update fieldset ol {
	margin: 0;
	padding: 0;
	list-style: none;
	width: 100%;
}
#enquiry_form fieldset li, #search_form fieldset li, #work_with_vehicles fieldset li, #company_update fieldset li {
	float: left;
	clear: left;
	width: 100%;
	margin: 5px 0 0 0;
	padding: 0em;
}
#enquiry_form label, #search_form label, #work_with_vehicles label, #company_update label {
	float: left;
	width: 75px;
	margin: 0px 10px 0px 10px;
	font-size: 10px;
	color: #242424;
	padding: 0px;
}
#enquiry_form input, #search_form input, #work_with_vehicles input, #company_update input, #enquiry_form textarea, #search_form textarea, #work_with_vehicles textarea, #company_update textarea, #enquiry_form select, #search_form select, #work_with_vehicles select, #company_update select {
	float: left;
	clear: right;
	margin: 0px;
	width: 110px;
	font-size: 10px;
	background-color: #F6F6F6;
	border: 1px solid #B6B6B6;
}
#enquiry_form fieldset.submit, #search_form fieldset.submit, #work_with_vehicles fieldset.submit, #company_update fieldset.submit {
	float: none;
	width: auto;
	border: 0 none #FFF;
	padding-left: 16em;
	background-image: none;
	background-color: white;
}
#enquiry_form fieldset a, #search_form fieldset a, #work_with_vehicles fieldset a, #company_update fieldset a {
	text-decoration: none;
	color: #009AA6;
}
#enquiry_form fieldset a:hover, #search_form fieldset a:hover, #work_with_vehicles fieldset a:hover, #company_update fieldset a:hover {
	text-decoration: underline;
	color: #009AA6;
}
#salesman {
	margin-top: 20px;
	float: right;
	z-index: 0;
	width: 85px;
	height: 123px;
}
#search_icon {
	margin-top: 20px;
	float: right;
	z-index: 0;
	width: 85px;
	height: 123px;
}
.p7ABtrig #fade_text {
	color: red;
}
.search_button {
	width: 110px;
	height: 18px;
	border: 0px none !important;
}
.search_button:hover {
	background-image: url(../images/search_button_over.png);
	background-position: center;
	background-repeat: no-repeat;
	width: 110px;
	height: 18px;
	border: 0px none !important;
}
.enquire_button {
	width: 110px;
	height: 18px;
	border: 0px none !important;
}
.enquire_button:hover {
	background-image: url(../images/enquire_button_over.png);
	background-position: center;
	background-repeat: no-repeat;
	width: 110px;
	height: 18px;
	border: 0px none !important;
}
.update_button {
	width: 110px;
	height: 18px;
	border: 0px none !important;
}
.update_button:hover {
	background-image: url(../images/update_button_over.png);
	background-position: center;
	background-repeat: no-repeat;
	width: 110px;
	height: 18px;
	border: 0px none !important;
}
.add_button {
	width: 110px;
	height: 18px;
	border: 0px none !important;
}
.add_button:hover {
	background-image: url(../images/add_button_over.png);
	background-position: center;
	background-repeat: no-repeat;
	width: 110px;
	height: 18px;
	border: 0px none !important;
}
.upload_button {
	width: 110px;
	height: 18px;
	border: 0px none !important;
}
.upload_button:hover {
	background-image: url(../images/upload_button_over.png);
	background-position: center;
	background-repeat: no-repeat;
	width: 110px;
	height: 18px;
	border: 0px none !important;
}
/* These are standard sIFR styles... do not modify */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}
.sIFR-replaced {
	visibility: visible !important;
}
span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}
/* Hide Adblock Object tab: the text should show up just fine, not poorly with a tab laid over it. */
.sIFR-flash + div[adblocktab=true] {
	display: none !important;
}
/* These "decoy" styles are used to hide the browser text before it is replaced... the negative-letter spacing in this case is used to make the browser text metrics match up with the sIFR text metrics since the sIFR text in this example is so much narrower... your own settings may vary... any weird sizing issues you may run into are usually fixed by tweaking these decoy styles */

.sIFR-hasFlash #left_column h1 {
	visibility: hidden;
}
/*
.sIFR-hasFlash h2 {
	visibility: hidden;
	letter-spacing: -9px;
	font-size: 55px;
}

.sIFR-hasFlash h3 {
	visibility: hidden;
	letter-spacing: -6px;
	font-size: 25px;
}

.sIFR-hasFlash h4 {
	visibility: hidden;
	letter-spacing: -5px;
	font-size: 21px;
}

.sIFR-hasFlash h5#pullquote {
	letter-spacing: -4px;
	visibility: hidden;
	font-size: 24px;
}
*/





/* Image Rollover Script */
.border_b {
	border: 1px solid #000000;
}
.float {
	visibility: hidden;
	position: absolute;
	left: -3000px;
	z-index: 10;
}
/* ADMINISTRATION STYLES */

#stock_holding {
	width: 100%;
	font-size: 11px;
	border-collapse: collapse;
}
#stock_holding caption {
	font-size: 12px;
	font-weight: bold;
	padding-bottom: 6px;
}
#stock_holding thead {
	font-weight: bold;
	background-color: #CCC;
}
#stock_holding tr {
	padding: 12px 4px;
	border-top: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	vertical-align: top;
}
#stock_holding tr:hover {
	background-color: #FF9;
	cursor: default;
}
.edit_link {
	text-decoration: none;
}
.edit_link:hover {
	background-color:#06F;
	color: white;
}
.delete_link {
	text-decoration: none;
}
.delete_link:hover {
	background-color: #F00;
	color: white;
}
#grid_vehicle_panel {
	margin: 8px 16px 8px 8px;
	padding: 8px;
	width: 620px;
	/*background-color: #0033FF;*/
	border: 2px solid #999999;
}
.grid_image_container {
	float: left;
	width: 112px;
	height: 110px;
	padding: 10px;
	border: 1px solid #CCC;
	text-align: center;
	font-size: 10px;
}
.grid_image_container h3 {
	display: none;
}
.grid_image_container p {
	display: none;
}
.grid_image_container a {
	margin-top: 8px;
}
.grid_image {
	width: 100px;
	height: 68px;
	margin-bottom: 8px;
}
#dealer_comments_input {
	float: right;
	width: 350px;
	margin: 8px 0 0 0;
}
#dealer_comments_input textarea {
	width: 340px;
}
#dealer_comments_input_add {
	float: right;
	width: 350px;
	margin: -16px 0 0 0;
}
#dealer_comments_input_add textarea {
	width: 340px;
}
.msg {
	font-size: 14px !important;
	color: #F30 !important;
	font-weight: bolder;
	text-align: center;
}
#admin_tools_heading {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 25px;
	text-align: center;
	margin: 0px 0 0 0;
	padding: 0;
}
#welcome_name {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	font-size: 15px;
	text-align: center;
	margin: 0 0 16px 0;
	padding: 0;
}
#admin_login_container {
	background-image:url(../images/result_content_background.png);
	background-position:left top;
	background-repeat: repeat;
	border: 2px solid black;
	height: 100%;
	left :0;
	position: fixed;
	top: 0;
	width :99%;
	z-index: 900;
}
#form_box {
	background-color:#000000;
	background-image:url(../images/admin_login_form.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	border:1px solid white;
	height:381px;
	left:50%;
	margin:-190px 0 0 -300px;
	padding:0;
	position:absolute;
	top:50%;
	width:600px;
}
#form_box legend {
	text-indent:-99999px;
}
#form_box fieldset {
	background-color:transparent;
	background-image:none;
	border:0 none transparent;
	font-size:1em;
	margin: 115px auto auto 115px;
	padding:0;
}
#form_box fieldset ol {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	padding:12px 12px 0 0;
	width:100%;
}
#form_box fieldset li {
	float: left;
	clear: left;
	width: 100%;
	margin: 0 0 0.7em 0;
	padding-bottom: 0em;
}
#form_box fieldset li a {
	float: right;
	padding-right: 2em;
}
#form_box label {
	float: left;
	width: 9em;
	margin-right: 1em;
	font-size: 0.8em;
	color: #FFFFFF;
	text-align: right;
}
#form_box input, #form_box textarea, #form_box select {
	float: left;
	clear: right;
	margin-left: 0em;
	width: 11em;
	font-size: 0.8em;
}
#captcha {
	margin-left: 95px;
}
#form_box input.submit {
	float: left;
	clear: right;
	margin-left: 16em;
	width: 5em;
	font-size: 0.8em;
}
#close_box {
	height:32px;
	left:0;
	position:relative;
	top:0;
	width:100%;
}
#close_this {
	float:right;
	margin:10px;
	padding:0;
}
