﻿	/* ---------- Template Structure ---------- */
	
	body		{ background: url(/images/back.jpg) repeat-x top #1e0203; padding: 0px 0px 0px 0px; margin: 0px; font-family:Arial, Helvetica, sans-serif;  font-size: 1em; color:#CCCCCC; line-height:1.0em;}
	
	#aspnetForm { background:url(/images/back_image.jpg) repeat-x fixed; margin: -13px 0px 0px 0px; padding: 13px 0px 0px 0px; }
	#wrapper 	{ width: 990px; margin: 0px auto 0px auto; padding:7px 0px 7px 0px; background: #040503; border: 1px solid #000000; position: relative; z-index: 0; }
	

	/* Header */
	#wrapper #header 								{ width: 990px; position: relative; z-index: 0; overflow: hidden;  }
	#wrapper #header img.logo { float: left; margin: 0px 0px 0px 0px; }
	
	#wrapper .search_wrapper 				{ float:right; margin:0px;}
	#wrapper .search_Box					{ width: 984px; float: left; background:url(/images/search_bar.gif) repeat-x top #8c0c0f; padding: 3px; margin: 0px; position:relative; height:22px; }
	#wrapper .search_Box #social			{ position:absolute; left:7px; bottom:7px;}
	#wrapper .search_Box #social a			{ float:left; margin-right:7px!important;}
	#wrapper .search_Box #social img 		{}
	#wrapper .search_Box #social span#google { float:left; padding:0px;}
	#wrapper .search_Box span				{ font-size: 0.7em; font-weight: bold; float: left; padding: 2px 10px 0px 7px; }
	#wrapper .search_Box input.textbox		{ float: left; margin: 0px 10px 0px 0px; width: 200px; }
	#wrapper .search_Box a					{ float: right; margin: 0px 15px 0px 0px }
	#wrapper .search_Box #ctl00_Header1_ImageButton1 { float: right; margin-right: 5px }
	#wrapper .search_Box ul li a			{ float: left; margin: 0px 0px 0px 0px }
	
	#wrapper #header ul#header_Navigation      		{ padding: 0px; margin: 0px 2px 22px 0px; float: right; }
	#wrapper #header ul#header_Navigation li   		{ padding: 0px; margin: 0px 8px 0px 8px; display: inline; list-style: none; }
	#wrapper #header ul#header_Navigation li a 		{ text-decoration: none; color: #f1f1f1; font-size: 0.75em; font-weight: bold; }
	#wrapper #header ul#header_Navigation li a:hover{ color: #FF0000; }
	#wrapper #header #cart { background:url(/images/nav_button_bk.gif) repeat-x top #af0408; font-size: 0.65em; width: 215px; border-bottom: 1px solid #8c0c0f; padding: 0px 7px 0px 7px; float: right; position: relative;  }
	#wrapper #header #cart a { padding: 3px 0px 2px 0px; font-weight: bold; text-align: right; text-decoration: none; color: #f1f1f1; display: block; }
	#wrapper #header #cart a:hover { text-decoration: underline; }
	#wrapper #header #cart span.left_corner { background: url(/images/top_left_corner.gif) no-repeat; width: 4px; height: 4px; display: block; position: absolute; top: 0px; left: 0px; margin:0px; padding:0px; }
	#wrapper #header #cart img { float: left; }
	#wrapper #header em { clear: both; display: block; font-weight: bold; float: left; position: absolute; font-size: 90%; width: 271px; left: 460px; top: 36px; color:#FFFFFF;}
	/* End */
	
	/* Banner */
	#wrapper #banner 		{ width: 990px; height: 165px; border-bottom: 1px solid #040503; background: url(/images/trackday_banner.jpg) no-repeat; }
	#wrapper #banner object {  }
	/* End */
	
	input.textbox { padding: 3px; border: 1px solid #780406; font-size: 0.7em; }
	select { border: 1px solid #780406; font-size: 0.7em; }
	
	/* Content */
	#wrapper #content 						{ width: 990px; float: left; margin:0px; padding:0px 0px 0px 0px; background: url(/images/side_column_Background.gif) repeat-y top right #040603; }
	/* End */
	
	/* Content - Layout One */
	#wrapper #content #layout_1							{ width: 990px; float: left; background: #56070a; }
	#wrapper #content #full_Span						{ padding: 0px 7px 14px 7px; width: 976px; background: url(/images/column_Background_Span.jpg) repeat-x top #56070a; float: left; }
	#wrapper #content #layout_1 #column_1 				{ width: 754px; float: left; margin: 0px; padding: 0px 0px 7px 0px; background: url(/images/column_Background_Span.jpg) repeat-x top #56070a; }
	#wrapper #content #layout_1 #column_1 .column_1_a 	{ width: 357px; margin: 0px; padding: 0px 0px 0px 7px; float: left; }
	#wrapper #content #layout_1 #column_1 .column_1_b 	{ width: 375px; margin: 0px; padding: 0px 7px 0px 7px; float: left; }
	#wrapper #content #layout_1 .column_span 			{ width: 740px; margin: 14px 0px -7px 0px; padding: 0px 7px 14px 7px; background: url(/images/column_Background_Span.jpg) repeat-x top #56070a; clear: both; float: left; }
	#wrapper #content #layout_1 #column_2 				{ width: 222px; float: left; margin: 0px; padding: 0px 7px 7px 7px; }	
	/* End */
	
	/* Content - Layout Two */
	#wrapper #content #layout_2 { width: 990px; float: left; background: #56070a; }
	#wrapper #content #layout_2 #column_1 	{ width: 740px; margin: 0px; padding: 0px 7px 14px 7px; float: left; background: url(/images/column_Background_Span.jpg) repeat-x top #56070a; }
	#wrapper #content #layout_2 #column_2 	{ width: 222px; margin: 0px; padding: 0px 7px 14px 7px; float: left; }
	#wrapper #content #layout_2 .column_span 	{ width: 726px; float: left; margin: 0px 7px 7px 7px; padding: 0px 7px 14px 7px; background: url(/images/column_Background_Span.jpg) repeat-x top #56070a; }
	/* End */
	
	/* Footer */
	#footer { width: 990px; clear: both; background: #040603; border: 1px solid #000; text-align: center; margin-top: 15px; }
	#footer p {color:#f1f1f1; font-size:0.7em;}
	#footer p a { font-size:0.7em; color:#f1f1f1;}
	/* End */

	
	/* ---------- End Template Structure ---------- */
	
	/* ---------- Generic Components ---------- */
	ul.breadcrumbs { margin: 0px 0px 0px 8px; padding: 0px; float: left; list-style: none; font-size: 0.7em; font-weight: bold; }
	ul.breadcrumbs li { margin: 2px 5px 0px 5px; padding: 0px 2px 0px 20px; float: left; width: auto; background: url(/images/bullet_crumbs.gif) no-repeat left center; }
	ul.breadcrumbs li a { text-decoration: none; color: #000000; padding: 0px 0px 0px 0px; margin: 0px; }
	ul.breadcrumbs li a:hover { text-decoration: underline;  }
	
	#vehicle_navigation { width: 100%; clear: both; float: left; display: none; background: url(../images/grey_Gradient_dark.gif) repeat-x top #222222; border-top: 1px solid #121212; margin-top: -1px; }
	#vehicle_navigation ul { margin: 0px auto 0px auto; padding: 0px; float: left; }
	#vehicle_navigation ul li { margin: 1px; padding: 0px; list-style: none; display: block; float: left; text-align: center;  font-size: 0.7em; font-weight: bold; }
	#vehicle_navigation ul li a { display: block; width: 70px; min-height: 80px; padding: 5px; text-decoration: none; color: #f1f1f1; }
	#vehicle_navigation ul li a:hover { background: url(/images/column_Background_Span.jpg) repeat-x top #56070a; }
	#vehicle_navigation ul li a span { background: none; font-style: normal; float: none; padding: 0px; }
	#vehicle_navigation ul li img { width: 55px; height: 55px; }
	
	/* Panel Construct */
	.panel { background: #010201; clear: both; float: left; margin: 14px 0px 7px 0px; width: 100%; position: relative; padding: 7px 0px 7px 0px; }
	.panel span.hd_Right_Text { float: right; font-size: 0.7em; font-weight: bold; color: #c30000; margin: -1px 11px 0px 0px; }
	.panel h1 { padding: 2px 5px 0px 5px; margin: 0px 7px 0px 7px; width: auto; font-size: 0.7em; background: url(/images/nav_button_bk.gif) repeat-x top #af0408; float: left; position: relative; color: #f1f1f1; text-transform: capitalize; }
	.panel h1 a { color:#f1f1f1; text-decoration:none; text-transform:lowercase;}
	.panel span.left_corner { background: url(/images/top_left_corner.gif) no-repeat; width: 4px; height: 4px; display: block; position: absolute; top: 0px; left: 0px; margin:0px; padding:0px; }
	.panel span.right_corner { background: url(/images/top_right_corner.gif) no-repeat; width: 5px; height: 4px; display: block; position: absolute; top: 0px; right: -1px; margin:0px; padding:0px;}
	.panel h2, .panel h4 { padding: 2px 5px 0px 5px; margin: 0px 7px 0px 7px; width: auto; font-size: 0.7em; background: url(/images/nav_button_bk.gif) repeat-x top #af0408; float: left; position: relative; color: #f1f1f1; text-transform: capitalize; }
	.panel h2 a { color:#f1f1f1; text-decoration:none;}
	.panel h3 { padding: 2px 5px 0px 5px; margin: 0px 7px 0px 7px; width: auto; font-size: 0.7em; position: relative; color: #f1f1f1; clear:both; text-transform: capitalize; }
	.panel p { font-size: 0.7em; margin: 7px 12px 7px 12px; padding: 0px;}
	.panel p.redtext {font-size: 0.7em; margin: 7px 12px 7px 12px; padding: 0px; color:#FF0000; }
	.panel p.redtext a{ font-size: 0.7em; margin: 7px 12px 7px 0px; padding: 0px; color:#FF0000; }
	.panel ul.panel_Navigation { margin: 0px 7px 0px 7px; padding: 0px; float: left }
	.panel ul.panel_Navigation li { margin: 0px 2px 0px 0px; padding: 0px; float: left; list-style: none; position: relative; }
	.panel ul.panel_Navigation li a { color: #f1f1f1; font-weight: bold; text-decoration: none; display: block; font-size: 0.7em; padding: 2px 5px 0px 5px; }
	.panel ul.panel_Navigation li a#background_On { color: #f1f1f1; font-weight: bold; text-decoration: none; display: block; font-size: 0.7em; background: url(/images/nav_button_bk.gif) repeat-x top #af0408; padding: 2px 5px 0px 5px; }
	#tabs2 { display: none; }
	
	.panel ul.panel_Navigation li a:hover { background:url(/images/nav_button_bk_over.gif) repeat-x top #9b0000; }
	.panel .seperator { clear: both; margin: 0px 7px 1px 7px; padding: 0px; width: auto; height: 2px; background: url(/images/yellow_border.gif) no-repeat right top #bd1115; border: none; overflow: hidden; }
	.panel .seperator_sm { clear: both; margin: 0px 0px 1px 0px; width: auto; height: 1px; background: url(/images/yellow_border.gif) no-repeat right #bd1115; border: none; }
	.panel .content { margin: 0px 7px 0px 7px; border: 5px solid #2a2a2a; background: #0f0f0f; color: #f1f1f1; }
	.panel .content img { margin:0px 0px 0px -12px;}

	.panel .content a { margin: 7px 12px 7px 12px; padding: 0px; color:#FF0000; }
	.panel .content ul.generic_Information_List { margin: 0px; padding: 0px; }
	.panel .content ul.generic_Information_List li { margin: 0px; padding: 2px 4px 4px 4px; list-style: none; background: url(/images/list_Seperator.gif) repeat-x bottom; color: #f1f1f1; font-size: 0.7em; }
	
	.panel .content table.generic_Information_Table 				{ margin: 0px; padding: 0px; width: 100%; font-size: 0.7em; }
	.panel .content table.generic_Information_Table tr.headings td 	{ height:20px; font-weight:bold; padding:0px 10px 0px 10px; border-bottom: 1px solid #000;}
	.panel .content table.generic_Information_Table .heading		{background:url(/images/search_bar.gif) repeat-x; height:20px; font-weight:bold; font-size:12px; padding:5px 0px 0px 0px; margin:0px 0px 5px 0px; }
	.panel .content table.generic_Information_Table .heading span 	{ padding:0px; margin:0px 5px 0px 5px; float:left;}
	.panel .content table.generic_Information_Table .heading img	{ float:left; margin:3px 7px 0px 0px ; padding:0px;}
	.panel .content table.generic_Information_Table tr.light		{ background-color:#262626; }
	.panel .content table.generic_Information_Table tr.light td		{ padding:3px 10px 3px 10px; border-bottom:solid 1px #212121; border-left:solid 1px #212121;}
	.panel .content table.generic_Information_Table tr.light td img	{ padding:0px; margin:0px;}
	.panel .content table.generic_Information_Table tr.dark td img { float:left; margin:10px 0px 0px 0px;}
	.panel .content table.generic_Information_Table tr.dark			{ background-color:#0f0f0f;}
	.panel .content table.generic_Information_Table tr.dark td		{ padding:3px 10px 3px 10px; border-top:solid 1px #000000; border-right:solid 1px #000000;}
	.panel .content table.generic_Information_Table tr 				{ background: url(/images/list_Seperator.gif) repeat-x bottom; }
	.panel .content table.generic_Information_Table tr.red_row 		{ background: url(/images/search_bar.gif) repeat-x; font-weight: bold; padding: 2px 5px 2px 5px; }
	.panel .content table.generic_Information_Table tr.red_row td 	{ padding-top:5px;}
	.panel .content table.generic_Information_Table tr.red_row td p { float:left; margin-top:0px;}
	.panel .content table.generic_Information_Table tr.red_row td a { color:#f1f1f1; text-decoration:none;}
	.panel .content table.generic_Information_Table tr.red_row td a:hover { color:#f1f1f1; text-decoration:underline;}
	.panel .content table.generic_Information_Table tr.red_row td img { padding:0px 0px 0px 0px; margin:-3px 0px 0px 10px; float:left;}
	.panel .content table.generic_Information_Table tr.red_row td input { padding:0px 0px 0px 0px; margin:-3px 0px 0px 0px;}
	.panel .content table.generic_Information_Table td { padding: 2px 4px 4px 4px; vertical-align: middle; line-height: 1.2em; }
	.panel .content table.generic_Information_Table td span {  }
	.panel .content table.generic_Information_Table td p { font-size: 1em; margin: 0px; padding: 0px; }
	.panel .content table.generic_Information_Table td.title { width: 70px; font-weight: bold; color: #cccccc; }
	.panel .content table.generic_Information_Table td.vehicle	{ padding:0px 0px 0px 5px!important;}
	.panel .content table.generic_Information_Table td.vehicle img { vertical-align:middle; margin:2px 0px!important;}
	.panel .content table.generic_Information_Table td.venue { text-align:center; padding:3px 0px!important; height:20px;}
	.panel .content table.generic_Information_Table input.button { background: url(/images/buttons/button_Blank.gif) no-repeat; font-size: 0.8em; color: #f1f1f1; width: 74px; height: 21px; padding-top: 1px; margin: -3px 7px 0px 0px;  }
	.panel .content table.generic_Information_Table input.button a:hover {background: url(/images/buttons/button_Blank_hover.gif) no-repeat;}
	.panel .content table.generic_Information_Table select { font-size: 1.0em;  }
	.panel .content table.generic_Information_Table input { font-size: 1.1em; }
	table.generic_Information_Table tr td .bulleted_List { max-height: 159px; overflow: auto; }
	table#calendar_info .bulleted_List { height: auto; }
	table.generic_Information_Table tr td #details { overflow: visible; max-height: 100%; }
	
	
	
	#vehicle_specification { width: 713px; border: 1px solid #000; height: 104px; }
	#vehicle_specification .content { float: left; height: 94px; overflow: hidden; }
	#vehicle_specification #gallery { margin: 0px; padding: 0px; position: relative; float: left; width: 130px; overflow:hidden; }
	#vehicle_specification #gallery img.thumbnail { float: left; border-right: 5px solid #2a2a2a; }
	#vehicle_specification #gallery .overlay_Title { width: 113px; position: absolute; top: 73px; left: 0px; height: 20px; padding: 0px; margin: 0px; text-align: center; }
	#vehicle_specification #gallery .overlay_Title p { margin-top: 0px; padding: 2px 2px 2px 15px; font-size: 0.55em; }
	#vehicle_specification .logo { float: right; display: block; border: 1px solid #780406; background: #820b0e; width: 92px; height: 102px; text-align: center; }
	#vehicle_specification .logo img { display: block; background: #8c0c0f; padding: 18px 14px 18px 14px; margin: 5px; clear: none; }
	#vehicle_specification table.generic_Information_Table { width: 479px; height: 95px; border-top: 1px solid #000; float: left; }
	#vehicle_specification table.generic_Information_Table tr td.title { width: 80px; background: url(/images/table_label.gif) no-repeat top #212121; font-size: 0.9em; border-bottom: 1px solid #000; color: #999; }	
	
	ul.featured_List { margin: 0px; padding: 0px; }
	ul.featured_List li { margin: 2px 7px 2px 7px; padding: 0px; list-style: none; float: left; }
	ul.featured_List li a { width: 135px; min-height: 64px; float: left; display: block; width: 201px; height: 62px; position: relative; padding: 3px; text-decoration: none; background: url(/images/table_label.gif) repeat-x top #212121; cursor:pointer; }
	ul.featured_List li a:hover { background: #8c0c0f; }
	ul.featured_List li a div { float: left; width: 136px; height: 62px; border: 1px solid #1a1a1a; border-right: none; }
	ul.featured_List li a:hover div { background: url(/images/table_label.gif) no-repeat top #212121; }
		
	ul.featured_List li a div.exp_1 { background: url(/images/rating/featured_1.png) no-repeat; height: 62px; }
	ul.featured_List li a div.exp_2 { background: url(/images/rating/featured_2.png) no-repeat; height: 62px; }
	ul.featured_List li a div.exp_3 { background: url(/images/rating/featured_3.png) no-repeat; height: 62px; }
	ul.featured_List li a div.exp_4 { background: url(/images/rating/featured_4.png) no-repeat; height: 62px; }
	ul.featured_List li a div.exp_5 { background: url(/images/rating/featured_5.png) no-repeat; height: 62px; }
    ul.featured_List li a div.exp_6 { background: url(/images/rating/featured_6.png) no-repeat; height: 62px; }
	
	ul.featured_List li a:hover div.exp_1 { background: url(/images/rating/featured_1.png) no-repeat #212121; height: 62px; }
	ul.featured_List li a:hover div.exp_2 { background: url(/images/rating/featured_2.png) no-repeat #212121; height: 62px; }
	ul.featured_List li a:hover div.exp_3 { background: url(/images/rating/featured_3.png) no-repeat #212121; height: 62px; }
	ul.featured_List li a:hover div.exp_4 { background: url(/images/rating/featured_4.png) no-repeat #212121; height: 62px; }
	ul.featured_List li a:hover div.exp_5 { background: url(/images/rating/featured_5.png) no-repeat #212121; height: 62px; }
	ul.featured_List li a:hover div.exp_6 { background: url(/images/rating/featured_6.png) no-repeat #212121; height: 62px; }
	
	ul.featured_List li a p { color: #f1f1f1; margin: 3px 4px 5px 4px; padding: 0px; font-weight: bold; height: 13px; overflow: hidden; }
	ul.featured_List li a p.normal { font-weight: normal; color: #666; }
	ul.featured_List li a p.title { color: #f1f1f1; margin: 0px 0px 7px 0px; }
	ul.featured_List li a p.price { margin: 0px 0px 7px 4px; color: #bd1115 }
	ul.featured_List li a p.saving { margin: 0px 0px 7px 4px; color:#FFFF33; line-height:12px; }
	ul.featured_List li a p.saving span { color:#FFFF33!important;}
	ul.featured_List li a p span { width: 70px; color: #666; }
	
	ul.featured_List li a img.thumb { float: left; width: 62px; height: 62px; border-left: 3px solid #2a2a2a; border: 1px solid #000; }
	ul.featured_List li a img.button { background: #0f0f0f; padding: 4px 78px 4px 4px; background: #0f0f0f; }
	ul.featured_List li img.rating { position: absolute; bottom: 12px; right: 70px; width: 40px; height: 17px; }
	
	/* Side Navigation List */
	ul.nav_bulleted_List { margin: 0px; padding: 0px 7px 0px 7px; width: 207px; }
	ul.nav_bulleted_List li { margin: 0px 0px 0px 0px; padding: 0px 0px 0px 22px; list-style: none; background: url(/images/bullet.gif) no-repeat 5px 6px #0f0f0f; border-top: 1px solid #212121; border-bottom: 1px solid #000; }
	ul.nav_bulleted_List li a { text-decoration: none; color: #f1f1f1; font-size: 0.7em; font-weight: bold; }
	ul.nav_bulleted_List li a:hover { color: #bd1115; }
	ul.nav_bulleted_List li.manl	{ font-weight:bold; font-size:70%; color:#f1f1f1; }
	ul.nav_bulleted_List li.manl a 	{ font-size:100%;}
	ul.nav_bulleted_List li.subl	{ margin-left:0px; background:#0f0f0f; padding-left:30px;}
	
	/* General Bulleted List */
	.bulleted_List ul { margin: 0px; padding: 7px; }
	.bulleted_List ul li { margin: 0px 0px 0px 0px; padding: 1px 0px 1px 15px; list-style: none; background: url(/images/bullet.gif) no-repeat 0px 2px #0f0f0f; }
	.bulleted_List ul li a { text-decoration: none; color: #f1f1f1; font-weight: bold; }
	.bulleted_List ul li span { margin: 0px; padding: 0px; }
	.bulleted_List ul li span.small_text { font-size:10px;}
	
	
	/* Horizontal Button List */
	.control_Panel { margin: 0px 7px 1px 7px; padding: 4px; width: auto; background: url(../images/search_bar.gif) repeat-x top #8c0c0f; border: 1px solid #780406; min-height: 22px;}
	.control_Panel p { float:left; margin:0px 0px 0px 0px; padding:0px;}
	.control_Panel .key	{ margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; float:right;}
	.control_Panel .key p { float:left; margin:0px; padding:0px; }
	.control_Panel .content { margin: 0px; }
	.control_Panel span.label { font-size: 0.7em; font-weight: bold; float: left; padding-right: 5px; }
	.control_Panel ul.button_Set { margin: 0px -8px 0px -5px; padding: 0px; float: left; text-align: center; height: 25px; }
	.control_Panel ul.button_Set li { margin: 0px; padding: 0px 5px 0px 4px; list-style: none; background: url(/images/button_Seperator.gif) repeat-y right; min-width: 74px; float: left;  }
	.control_Panel ul.button_Set li.ani { margin-top: -2px; }
	.control_Panel ul.button_Set li.last { background: none; }
	.control_Panel ul.button_Set li.right_Align { float: right; background: none; margin-right: 7px; }
	.control_Panel ul.button_Set li a { color: #f1f1f1; font-weight: bold; text-decoration: none; font-size: 0.65em; display: block; padding: 2px 0px 0px 0px; height: 19px; background: url(/images/buttons/button_Blank.gif) no-repeat; min-width: 74px; }
	.control_Panel ul.button_Set li a:hover { background: url(/images/buttons/button_Blank_hover.gif) no-repeat;}
	.control_Panel ul.button_Set li a img { border: none; cursor: hand; }
	.control_Panel ul.button_Set li.last { background: none; }
	
	
	/* Note - Navigation bar used in header and footer */
	#wrapper .navigation_Bar { width: 990px; clear: both; background: url(/images/split.gif) repeat-x top; padding: 2px 0px 0px 0px; height: 22px; margin: 0px 0px 0px 0px; } 
	#wrapper #header .navigation_Bar ul li:first-child { }
	#wrapper .navigation_Bar ul { margin: 0px; padding: 0px; }
	#wrapper .navigation_Bar ul li { margin: 0px; padding: 0px; list-style: none; float: left; position: relative; }
	#wrapper .navigation_Bar ul li span.left_corner { background: url(/images/top_left_corner.gif) no-repeat; width: 4px; height: 4px; display: block; position: absolute; top: 0px; left: 0px; }
	#wrapper .navigation_Bar ul li span.right_corner { background: url(/images/top_right_corner.gif) no-repeat; width: 4px; height: 4px; display: block; position: absolute; top: 0px; right: 0px; }
	#wrapper .navigation_Bar ul li a { text-decoration: none; color: #f1f1f1; font-size: 0.70em; font-weight: bold; background: none; display: block; padding: 3px 12px 3px 12px; }
	#wrapper .navigation_Bar ul li a:hover { color: #f1f1f1; background: url(/images/nav_button_bk.gif) repeat-x top #bd1115; }
	/* End */


	.seperator { clear: both; margin: 0px; width: auto; height: 2px; background: url(/images/yellow_border.gif) no-repeat right top #bd1115; border-bottom: 1px solid #780406; overflow: hidden; }
	
	a img { border: none; }
	
	a { outline: none; }
	
	a.jTip { width: 18px; height: 18px; }
	
	/* ---------- End Generic Components ---------- */
	
	/* ---------- Experience Page ---------- */
	
	#gallery { position: relative; width: 343px; margin: 0px 7px 0px 7px }
	#gallery .overlay_Title p { font-size: 0.65em; font-weight: bold; color: #f1f1f1; background: none; padding: 0px 0px 0px 7px; margin: 0px; }
	.experience_Image img { margin: 0px; width: 343px; }
	.control_Panel ul#experience_Image_Thumbnails { margin: 0px 0px 5px 0px; padding: 0px; background: #8c0c0f; border: 2px solid #000; height: 55px; }
	.control_Panel ul#experience_Image_Thumbnails li { margin: 0px; padding: 0px; list-style:none; float: left;  }
	.control_Panel ul#experience_Image_Thumbnails li img { width: 55px; height: 55px; border-right: 2px solid #000; }
	.voucher { position: relative; padding: 7px 0px 0px 0px; margin: 0px; width: 223px; }
	.voucher p { position: absolute; top: 22px; left: 98px; margin: 0px; font-weight: bold; font-size: 1.3em; color: #f1f1f1; font-style: italic; }
	
	#column_2 .Buy { position: relative; left:0px; padding-top: 7px; font-weight: bold; font-size: 1.3em; color: #f1f1f1; font-style: italic; width:220px; height:88px;}
	#column_2 .Buy p { position: absolute; left:90px; bottom:58px; width:auto; margin:0px; padding:0px;}
	#column_2 .Buy input { background-color:#339999; background-color:blue; padding:1px solid red;}
	
	a.track_button { display: block; width: 74px; height: 21px; background: url(/images/buttons/view_track_Button.gif) no-repeat; }
	a.track_button:hover { background: url(/images/buttons/view_track_Button_hover.gif) no-repeat; }
	a.specs_button { display: block; width: 79px; height: 16px; background: url(/images/buttons/specs_Button.gif) no-repeat; float: right; margin: 5px 7px 0px 0px; }
	a.specs_button:hover { background: url(/images/buttons/specs_Button_hover.gif) no-repeat; }
	
	ul#list_Experiences { margin: 0px; padding: 3px; font-size: 0.65em; }
	ul#list_Experiences li { margin: 2px; padding: 0px; list-style: none; float: left; position: relative; }
	ul#list_Experiences li a img { float: left; margin-bottom: 4px; border: 1px solid #000; }
	ul#list_Experiences li a { text-decoration: none; color: #f1f1f1; font-weight: bold; width: 125px; text-align: center; display: block; background: #1d1d1d; padding: 7px; height: 175px; border: 1px solid #000; }
	ul#list_Experiences li a:hover { background: url(/images/column_Background_Span.jpg) repeat-x top; border: 1px solid #780406; }
	ul#list_Experiences li p { margin: 0px; padding: 0px; color: #c30000; font-size: 1.1em; font-weight: bold; position: absolute; bottom: 24px; left: 7px; }
	ul#list_Experiences li p span { color: #f1f1f1; font-size: 1.0em; }
	ul#list_Experiences li img.rating { position: absolute; bottom: 24px; right: 7px; width: 40px; height: 17px; border: none; }
	ul#list_Experiences li p.location { position: absolute; bottom: 1px; color:#f1f1f1; text-align:center; font-size:0.9em; width: 135px; margin: 1px; }
	*+html ul#list_Experiences p.location { left: 5px; }
	ul#list_Experiences li p.location a { background: none; height: 17px; width: 135px; margin: 0px 0px 0px -6px; padding: 1px 0px 0px 0px; background: #262626; }
	ul#list_Experiences li p.location a:hover { background: #820c0c; border: 1px solid #000; }
	
	ul#list_Vehicles { margin: 0px ; padding: 3px; font-size: 0.65em; }
	ul#list_Vehicles li { margin: 3px 4px 3px 3px; padding: 0px; list-style: none; float: left; position: relative; text-align:center; }
	ul#list_Vehicles li a img { float: left; margin:0px 0px 4px 0px; border: 1px solid #000000; }	
	ul#list_Vehicles li a { text-decoration: none; color: #f1f1f1; font-weight: bold; width: 125px; text-align: center; display: block; background: #1d1d1d; padding: 6px; height: 130px; border: 1px solid #000; }
	ul#list_Vehicles.location li a { height: 133px; }
	ul#list_Vehicles li a:hover { background: url(/images/column_Background_Span.jpg) repeat-x top; border: 1px solid #780406; }
	ul#list_Vehicles li p { margin: 0px; padding: 0px; color: #c30000; font-size: 0.65em; font-weight: bold; position: absolute; bottom: 3px; left: 7px; }
	ul#list_Vehicles li p span { color: #f1f1f1; font-size: 1.1em; }
	
	ul#list_Vehicles2 { margin: 0px ; padding: 3px; font-size: 0.65em; }
	ul#list_Vehicles2 li { margin: 3px 4px 3px 3px; padding: 0px; list-style: none; float: left; position: relative; text-align:center; }
	ul#list_Vehicles2 li a img { float: left; margin:0px 0px 4px 0px; border: 1px solid #000000; }	
	ul#list_Vehicles2 li a { text-decoration: none; color: #f1f1f1; font-weight: bold; width: 125px; text-align: center; display: block; background: #1d1d1d; padding: 6px; height: 130px; border: 1px solid #000; }
	ul#list_Vehicles2.location li a { height: 133px; }
	ul#list_Vehicles2 li a:hover { background: url(/images/column_Background_Span.jpg) repeat-x top; border: 1px solid #780406; }
	ul#list_Vehicles2 li p { margin: 0px; padding: 0px; color: #c30000; font-size: 0.65em; font-weight: bold; position: absolute; bottom: 3px; left: 7px; }
	ul#list_Vehicles2 li p span { color: #f1f1f1; font-size: 1.1em; }
	
	/* Question and Answers */
	
	ul.question_Answers_List { margin: 0px; padding: 0px; }
	ul.question_Answers_List li { margin: 0px; padding: 0px; list-style: none; background: url(/images/Q_bubble_arrow.gif) no-repeat 190px 8px; }
	ul.question_Answers_List li p { color: #FF0000; font-weight: bold; line-height: 0.9em; }
	ul.question_Answers_List li .question_Bubble { background:url(/images/Q_bubble_background.gif) repeat-x top #1d1d1d; margin: 11px 7px 20px 7px; font-size: 0.7em; }
	ul.question_Answers_List li .question_Bubble span { padding: 0px 4px 0px 4px; display: block; line-height: 1.2em; }
	
	/* ---------- End Experience Page ---------- */
	
	/* ---------- Home Page ---------- */
	
	
	.panel h1.homepage	 { font-size:16px; letter-spacing:-1px; padding:5px 5px 5px 7px; width:331px;}
	.panel .hp_content { margin: 0px 7px 0px 7px; border: 5px solid #56070a; background: #0f0f0f; color: #f1f1f1; float:left; width:333px;}
	.panel .hp_content #badge { position:absolute; top:-5px; left:265px;}
	.panel .hp_content .title {background:url(/images/red_gradient.gif) repeat-x; height:20px; padding:5px; border-bottom:1px solid #000000;}
	.panel .hp_content p {margin:0px 0px 0px 5px; padding:2px;}
	
	
	ul#visitor_guide { margin:0px; padding:0px;font-size:11px; /*background-color:#56070a;*/  clear:both; width:100%; height:129px;}
	ul#visitor_guide li { margin:0px; padding:7px 0px 8px 21px; list-style:none; width:145px;  display:block; background: url(/images/bullet.gif) no-repeat 5px 9px #0f0f0f; border-bottom:1px solid #212121; border-top:1px solid #000000; line-height:1.2em; float:left; }
	ul#visitor_guide li a{ color:#f1f1f1; font-size:1.1em; font-weight:bold; text-decoration:none;}
	ul#visitor_guide li a:hover{ text-decoration:underline;}
	ul#visitor_guide li p { float:left; clear:both;font-size:10px; color:#707070; margin:0px; padding:0px;}
	
	#column_1 .panel .content ul.specialoffers_bulleted_List  { margin: 0px; padding: 0px; background-color:#0f0f0f; height:38px; font-size:0.7em; overflow: hidden; }
	.panel .content ul.specialoffers_bulleted_List  { margin: 0px; padding: 0px; background-color:#0f0f0f; height:53px; font-size:0.7em; overflow: hidden; }
	.panel .content ul.specialoffers_bulleted_List li { margin: 0px 0px 0px 0px; padding: 2px 0px 2px 5px; list-style: none; background: url(/images/bullet.gif) no-repeat 4px 5px #0f0f0f; border-bottom:1px solid #212121; border-top:1px solid #000000; width:100%; overflow:hidden; }
	.panel .content ul.specialoffers_bulleted_List img { padding-right:10px; float:right;}
	.panel .content ul.specialoffers_bulleted_List li a { text-decoration: none; color: #f1f1f1;font-weight: bold; display:inline; }
	.panel .content ul.specialoffers_bulleted_List li p { padding:0px 0px 0px 13px; margin:0px; clear:both;}
	.panel .content ul.specialoffers_bulleted_List li span { margin: 0px; padding: 0px 0px 0px 0px; display:inline; color:#ff0000; font-weight:bold; float:left; }
	.panel .content ul.specialoffers_bulleted_List li span.small_text { font-size:10px;}
	
	#video { margin:3px 0px 0px 7px; padding:0px;}
	
	/* ---------- End Home Page ---------- */
	
	/* ---------- Circuit Page ---------- */

	ul.list_Track_Locations { margin: 0px 7px 0px 7px; padding: 0px;  float: left; }
	ul.list_Track_Locations li { margin: 3px; padding: 5px; list-style: none; width: 347px; display: block; background: #1d1d1d; float:left; }
	ul.list_Track_Locations li h2 { background: none; padding: 0px 0px 2px 0px; margin: 0px; float: none; }
	ul.list_Track_Locations li img { width: 60px; height: 59px; margin: 1px 8px 0px 1px; border: 1px solid #000; float: left; }
	ul.list_Track_Locations li a { text-decoration: none; color: #f1f1f1; display: block; width: 343px; background: #0f0f0f; padding: 2px; float: left; }
	ul.list_Track_Locations li a .text { float: left; }
	ul.list_Track_Locations li a:hover { background: #8c0c0f; }
	ul.list_Track_Locations li p { margin: 0px 0px 0px 0px; padding: 0px; display: block; height: 33px; overflow: hidden; width: 260px; color: #ccc; }
	
	
	.circuit_Image { position: relative; margin: 0px 7px 1px 7px; width: 343px; } 
	.circuit_Image img { width: 343px; height: 336px; }
	.overlay_Title { margin: 0px; padding: 5px; background: #161616; border-top: 1px solid #000; width: 333px; position: absolute; bottom: 0px; left: 0px; filter:alpha(opacity=65); -moz-opacity:.65; opacity:.65; }
	.overlay_Title h2 { font-size: 1.2em; font-weight: bold; font-style: italic; color: #f1f1f1; background: none; padding: 0px; margin: 0px; }
	table.track_view_Navigation { border: 5px solid #2a2a2a; margin: 7px 7px 0px 7px; width: 361px; font-size: 0.7em; position: relative; }
	table.track_view_Navigation tr td { padding: 0px 5px 0px 5px; }
	table.track_view_Navigation tr { background: #0f0f0f; border-bottom: 1px solid #000; }
	table.track_view_Navigation tr.red_row td { background: url(/images/search_bar.gif) repeat-x; font-weight: bold; margin: 1px; padding: 2px; }
	table.track_view_Navigation .transparent_Arrow { width: 54px; height: 89px; background:url(../images/transparent_arrow.png) no-repeat; position: absolute; top: 30px; left: -53px; }
	a.circuit-link	{ color:#f1f1f1;}
	
	/* ---------- End Circuit Page ---------- */

	/* ---------- Calendar Page Table Styling ---------- */

	.panel .content .heading 	  {  }
	.panel .content .heading span { padding:0px; margin:3px 5px 0px 5px; float:left;}
	.panel .content .mini_heading { height:20px; font-weight:bold; font-size:12px; padding:5px 0px 0px 20px; margin:5px 0px 5px 0px; width:150px; border-bottom:solid 1px #bd1115;/*height: 2px; background: url(/images/yellow_border.gif) no-repeat right #bd1115; border: none;*/}
	.panel .content .mini_heading span { padding:0px; margin:-3px 5px 0px -5px; float:left;}

	.calendar_wrapper								{ margin: 0px 7px 0px 7px; }
	.calendar_wrapper table.calendar 									{ background-color:#2a2a2a; font-size: 0.7em; margin: 0px; width: 100%; }
	.calendar_wrapper table.calendar tr.headings td 					{ height:20px; font-weight:bold; padding:0px 10px 0px 10px; border-bottom: 1px solid #000;}
	.calendar_wrapper table.calendar tr.light							{ background-color:#262626; }
	.calendar_wrapper table.calendar tr.light td						{ padding:3px 10px 3px 10px; border-bottom:solid 1px #212121; border-left:solid 1px #212121;}
	.calendar_wrapper table.calendar tr.dark							{ background-color:#0f0f0f;}
	.calendar_wrapper table.calendar tr.dark td							{ padding:3px 10px 3px 10px; border-top:solid 1px #000000; border-right:solid 1px #000000;}
	.calendar_wrapper table.calendar td.key								{ padding:0px 10px 0px 10px;}
	.calendar_wrapper table.calendar td.price							{ font-weight:bold; color:#bd1115;}
	.calendar_wrapper table.calendar td.table_tab						{ background: url(/images/nav_button_bk.gif) repeat-x top #af0408; margin: 0px 0px -2px 0px; padding: 0px; font-weight: bold; }
	.calendar_wrapper table.calendar td.table_tab div					{ float: left; }
	.calendar_wrapper table.calendar td.table_tab img					{ margin: 5px 5px 0px 1px; }
	.calendar_wrapper table.calendar td.blank							{ background: #010201; }
	.calendar_wrapper table.calendar td.table_tab span.left_corner		{ float: left; position: relative; }
	.calendar_wrapper table.calendar td.table_tab span.right_corner 	{ float: right; position: relative; }
	.calendar_wrapper table.calendar .seperator 						{ margin: 0px 0px 0px 0px; }
	.calendar_wrapper table.calendar a									{ color:#CCCCCC;}
	.calendar_wrapper table.calendar td select 							{ font-size: 1.0em; }
	
	table.generic_Information_Table td img.calendar_Image				{ border: 1px solid #000; margin: 1px 0px 0px -1px; padding: 0px; }
	
	a.book_button { background: url(/images/buttons/book.gif) no-repeat; width: 74px; height: 21px; display: block; }
	a.book_button:hover { background: url(/images/buttons/book_hover.gif) no-repeat; }
	

	/* ---------- End Calendar Page Table Styling ---------- */
	.filterHeader 				{ width: auto; min-height: 25px; }
	.filterHeader p 			{ float: left; font-weight: bold; padding: 3px 15px 0px 0px; margin: 0px; width: auto; }
	.filterHeader a 			{ display: block; width: 84px; font-size: 0.7em; color: #f1f1f1; font-weight: bold; text-decoration: none; text-align: center; float: left; line-height: 25px; border-right: 1px solid #7d0a0d; border-left: 1px solid #940c0f; padding: 0px 6px 0px 6px; margin: 0px; }
	.filterHeader .upArrow	{ background:url(/images/buttons/rating_up.gif) no-repeat; }
	.filterHeader .downArrow 	{background:url(/images/buttons/rating_down.gif) no-repeat; }
	.sortHandle { background: url(/images/buttons/rating_down_blank.gif) no-repeat; }
	
	ul.rating_List { margin: 0px; padding: 5px; }
	ul.rating_List li { margin: 0px; padding: 3px; list-style: none; background-color:#2a2a2a; }
	ul.rating_List li p.title { margin: 0px; padding: 0px; font-weight: bold; color:#bd1115; }
	ul.rating_List li p { margin: 0px; padding: 0px;}
	ul.rating_List li img { float: right; }
	
	#link_Bar { width: 100%; background: url(/images/link_bar.gif) repeat-x top; position: fixed; top: 0px; z-index: 1000; min-height: 27px; display: none; }
	#link_Bar span { font-weight: bold; font-size: 0.95em; font-style: italic; float: left; width: auto; padding: 4px 27px 0px 7px; margin: 0px; background: url(/images/link_bar.gif) repeat-x top; height: 22px; }
	#link_Bar .centre { background: url(/images/link_bar.gif) repeat-x; height: 26px; margin: 0px auto 0px auto; max-width: 90%; min-width: 990px; }
	#link_Bar .centre img.left_cap { float: left; }
	#link_Bar .centre img.right_cap { float: right; }
	#link_Bar .centre a#slick-show { font-size: 0.7em; font-weight: bold; text-decoration: none; color: #f1f1f1; margin-top: 4px; padding: 2px 0px 0px 4px; display: block; width: 135px; height: 20px; float: left; background:url(/images/buttons/blank_quicklink.gif) no-repeat; }
	#link_Bar .centre a#slick-hide { display: none; font-size: 0.7em; font-weight: bold; text-decoration: none; color: #f1f1f1; margin-top: 4px; padding: 2px 0px 0px 4px; width: 135px; height: 20px; float: left; background:url(/images/buttons/blank_quicklink_down.gif) no-repeat; }
	#link_Bar .centre a#rss { font-size: 0.7em; font-weight: bold; text-decoration: none; color: #f1f1f1; margin-top: 4px; padding: 2px 0px 0px 4px; width: 135px; height: 20px; float: left; background:url(/images/buttons/rss_button.gif) no-repeat; }
	#link_Bar .centre a#detach_Menu { font-size: 0.7em; font-weight: bold; text-decoration: none; color: #f1f1f1; margin-top: 5px; padding: 2px 0px 0px 29px; display: block; width: 87px; height: 20px; float: right; background:url(/images/buttons/detach_button.gif) no-repeat; }
	#link_Bar .centre a#attach_Menu { font-size: 0.7em; font-weight: bold; text-decoration: none; color: #f1f1f1; margin-top: 5px; padding: 2px 0px 0px 29px; display: block; width: 87px; height: 20px; float: right; background:url(/images/buttons/lock_button.gif) no-repeat; display: none; }
	
.tickercontainer { /* the outer div with the black border */
max-width: 400px;
min-width: 200px; 
height: 26px; 
margin: 0; 
padding: 0;
overflow: hidden;
float: left;
font-size: 0.7em;
}

.tickercontainer .mask { /* that serves as a mask. so you get a sort of padding both left and right */
position: relative;
left: 2px;
top: 8px;
overflow: hidden;
max-width: 400px;
min-width: 200px;
}
ul.newsticker { /* that's your list */
position: relative;
left: 350px;
list-style-type: none;
margin: 0;
padding: 0;
}
ul.newsticker li {
float: left; /* important: display inline gives incorrect results when you check for elem's width */
margin: 0;
padding: 0;
list-style: none;
}
ul.newsticker a {
white-space: nowrap;
padding: 0;
color: #f1f1f1;
margin: 0px 50px 0px 0px;
}
 
 /* --------------------- Shop ------------------------*/

#shop ul#list_Experiences	{ margin:0px; padding:0px 0px 0px 1px;}
#shop ul#list_Experiences li { width:116px; padding:0px; margin:0px 0px 0px 5px; }
#shop ul#list_Experiences li a { height: 190px; font-weight: normal;width:100px; }
#shop ul#list_Experiences li a img { width: 100px; height: 75px; }
#shop ul#list_Experiences li a span.title { font-weight: bold; text-align: center; width:100px; }
#shop ul#list_Experiences li a span { clear: both; width: 100px; display: block; text-align: left; }

/* ------------------ End Shop -------------------- */

/* ------ GENERIC BASKET STYLING ------------------ */

	ul.Basket_Info { margin: 0px 7px 0px 7px; padding: 0px;  float: left; }
	ul.Basket_Info li { margin: 3px; padding: 5px; list-style: none; width: 100%; display: block; background: #1d1d1d; float:left;}
	ul.Basket_Info li h2 { background: none; padding: 0px 0px 2px 0px; margin: 0px; }
	ul.Basket_Info li img { float: left; width: 59px; height: 60px; margin: 0px 8px 0px 0px; }
	ul.Basket_Info li a { text-decoration: none; color: #f1f1f1; font-weight: bold; }
	ul.Basket_Info li a:hover {  }
	ul.Basket_Info li p { margin: 0px 0px 0px 0px; padding: 0px; display: block; }
	
/* ------ END GENERIC BASKET STYLING ------------------ */

/* ------ VEHICLE SLIDER ------- */
	.stripViewer .panelContainer_i .panel_vehicle ul { text-align: left; margin: 0px; }	
	.vehicle-Spec-wrap {  margin: 0px; position: relative; width: 350px; overflow: hidden; }
	.csw { width: 342px; height: 137px; margin: 0px 0px 0px 7px; overflow: hidden; }
	.csw .loading {margin: 0px; text-align: center}

	.stripViewer { position: relative; overflow: hidden;  margin: auto; width: 342px; height: 137px; clear: both; margin: 0px 7px 0px 7px; background: #010201; }
	.stripViewer .panelContainer_i { position: relative; left: 0; top: 0; width: 100%; list-style-type: none; }	
	.stripViewer .panelContainer_i .panel_vehicle { float:left; height: 100%; position: relative; width: 341px; }
	.stripViewer .panelContainer_i .panel_Vehicle .panel { background: #8c0c0f; margin-top: 7px; border: 1px solid #780406; }
	.stripViewer .panelContainer_i .panel_vehicle .panel h2 { width: 100%; margin-left: 0px; }
	.stripViewer .panelContainer_i .panel_vehicle .panel .seperator { margin: 0px 0px 7px 0px; }
		
	.stripNav { margin: 0px; }	
	.stripNav ul { list-style: none; margin: 0px 0px 0px 14px; padding: 0px; min-height: 22px; width: 330px; }	
	.stripNav ul li { float: left; margin-right: 1px; }
	.stripNav a { font-size: 0.65em; font-weight: bold; text-align: center; background: #333; color: #fff; text-decoration: none; display: block; padding: 3px; }
		
	.stripNav ul li a { background: #333 }
		
	.stripNav ul li a:hover { background: #8e0002; }		
	.stripNav ul li a.current { background: #8e0002; color: #f1f1f1; }	
	.stripNavL, .stripNavR { position: absolute; top: 230px; text-indent: -9000em; }
	.stripNavL a, .stripNavR a { display: block; height: 40px; width: 40px; }
	.stripNavL { left: 0; }
	.stripNavR { right: 0; }
	.stripNavL { background: url(/images/arrow-left.gif) no-repeat center; }
	.stripNavR { background: url(/images/arrow-right.gif) no-repeat center; }
/* ------ END ------------- */

	ul.product { margin: -5px -4px -4px -4px; padding: 0px; list-style: none; float: left; width: 353px; background: #0f0f0f; font-weight: normal; }
	ul.product li { margin: 0px; padding: 4px; }
	ul.product li div { float: left; }
	ul.product li img { float: left; margin: 0px 7px 3px 0px; }
	ul.product li p { margin: 0px 4px 4px 10px; padding: 0px; }
	ul.product li ul { margin: 0px; padding: 0px; }
	ul.product li ul li { margin: 0px; padding: 0px; list-style: none; font-size: 0.7em; }
	
	.price_star { position: absolute; top: -15px; right: -15px; z-index: 2; width: 110px; height: 64px; background: url(/images/price_tag.png) no-repeat; font-size: 1.5em; font-weight: bold; text-align: center; padding-top:46px; color:#FFFFFF; }
	.price_star span {font-size: 0.6em; padding-top: 4px; display: block; color:#FFFF00;}
	a.delete_Button { display: block; width: 74px; height: 21px; background: url(/images/buttons/delete_Button.gif) no-repeat; }
	a.delete_Button:hover { background: url(/images/buttons/delete_Button_hover.gif) no-repeat; }
	
	a.more_button { display: block; width: 55px; height: 16px; background: url(/images/buttons/more.gif) no-repeat; }
	a.more_button:hover { background: url(/images/buttons/more_hover.gif) no-repeat; }
	
	<!-- LARGE MAP --->
.blank { display:none; }
.teesside { position:absolute; top:330px; right:320px; width:10px;}
.chobham { position:absolute; top:595px; right:295px; width:10px;}
.knockhill { position:absolute; top:210px; right:410px; width:10px; }
.croft { position:absolute; top:350px; right:330px; width:10px;}
.jurby { position:absolute; top:375px; right:455px; width:10px;}
.mondello_park { position:absolute; top:440px; right:565px; width:10px;}
.anglesey { position:absolute; top:450px; right:445px; width:10px;}
.elvington { position:absolute; top:400px; right:295px; width:10px;}
.three_sisters { position:absolute; top:420px; right:360px; width:10px;}
.oulton_park { position:absolute; top:450px; right:360px; width:10px;}
.cadwell_park { position:absolute; top:430px; right:265px; width:10px;}
.donington_park { position:absolute; top:470px; right:310px; width:10px;}
.seighford_driving_centre { position:absolute; top:500px; right:365px; width:10px;}
.prestwold_hall { position:absolute; top:490px; right:300px; width:10px;}
.rockingham { position:absolute; top:500px; right:275px; width:10px;}
.snetterton { position:absolute; top:500px; right:210px; width:10px;}
.woodbridge { position:absolute; top:525px; right:190px; width:10px;}
.bedford { position:absolute; top:517px; right:265px; width:10px;}
.silverstone { position:absolute; top:530px; right:285px; width:10px;}
.bruntingthorpe { position:absolute; top:505px; right:305px; width:10px;}
.mallory_park { position:absolute; top:503px; right:315px; width:10px;}
.kenilworth { position:absolute; top:543px; right:325px; width:10px;}
.heyford_park { position:absolute; top:560px; right:315px; width:10px;}
.castle_combe { position:absolute; top:575px; right:355px; width:10px;}
.llandow { position:absolute; top:575px; right:415px; width:10px;}
.pembrey { position:absolute; top:560px; right:435px; width:10px;}
.thruxton { position:absolute; top:615px; right:315px; width:10px;}
.goodwood { position:absolute; top:625px; right:265px; width:10px;}
.brands_hatch { position:absolute; top:585px; right:235px; width:10px;}
.lydden { position:absolute; top:595px; right:200px; width:10px;}
.keevil { position:absolute; top:610px; left:370px; width:10px;}
.hullavington {position:absolute; top:595px; left:360px; width:10px;}
.abingdon { position:absolute; top:580px; left:420px; width:10px;}
.colerne { position:absolute; top:600px; left:390px; width:10px;}
.great_tew { position:absolute; top:565px; left:410px; width:10px;}

#blank {display:none;}
#chobham { display:none;}
#knockhill { display:none;}
#teesside { display:none;}
#croft { display:none;}
#jurby { display:none;}
#mondello_park { display:none;}
#anglesey { display:none;}
#elvington { display:none;}
#three_sisters { display:none;}
#oulton_park { display:none;}
#cadwell_park { display:none;}
#donington_park { display:none;}
#seighford_driving_centre { display:none;}
#prestwold_hall { display:none;}
#rockingham { display:none;}
#snetterton { display:none;}
#woodbridge { display:none;}
#bedford { display:none;}
#silverstone { display:none;}
#bruntingthorpe { display:none;}
#mallory_park { display:none;}
#kenilworth { display:none;}
#heyford_park { display:none;}
#castle_combe { display:none;}
#llandow { display:none;}
#pembrey { display:none;}
#thruxton { display:none;}
#goodwood { display:none;}
#brands_hatch { display:none;}
#lydden { display:none;}
#hullavington { display:none;}
#keevil { display:none;}
#abingdon { display:none;}
#colerne { display:none;}
#great_tew { display:none;}


#map_information { position:absolute; top:30px; right:20px; width:250px;}





/* Weather Control Styling */
#weatherReport { width: 100%; overflow: hidden; }
#weatherReport .panel { background: url(/images/weatherPanel.gif) repeat-x top #000000; border: 1px solid #000; float: left; width: 373px; height: 106px; position: relative; }

#weatherReport ul.currentConditions 						{ width: 100%; height: 55px; float: left; margin: 0px 0px 0px 6px; padding: 0px; position: relative; }
#weatherReport ul.currentConditions	li						{ list-style: none; float: left; }
#weatherReport ul.currentConditions li.temperature			{ color: #fefefe; font-weight: bold; font-size: 1.3em; padding: 7px 30px 5px 0px; float: left; display: block; }
#weatherReport ul.currentConditions li.temperature label 	{ color: #ccc; font-size: 0.5em; margin-right: 6px;}
#weatherReport ul.currentConditions li.tab					{ background: url(/images/tabShine.gif) repeat-x top #af0408; position: absolute; top: 35px; left: 1px; font-size: 0.7em; }
#weatherReport ul.currentConditions li.tab a				{ background: url(/images/tabSineRight.gif) no-repeat right top; color: #fefefe; font-weight: bold; text-decoration: none; display: block; padding: 2px 18px 2px 11px; }
#weatherReport ul.currentConditions li.icon					{ position: absolute; right: 20px; top: 0px; }
#weatherReport ul.currentConditions li.icon img				{ width: auto; height: 130px; }
#weatherReport ul#currentConditions2						{ display: none; }

#weatherReport ul.windElements, #weatherReport ul.AtmosphereElements									{ margin: 0px 0px 0px 6px; padding: 0px; position: relative; clear: none; list-style: none; float: left; text-align: center; border: 1px solid #282727; border-right: none; border-top: none; }
#weatherReport ul.AtmosphereElements 																	{ margin: 0px 6px 0px 0px; border-left: none; border-top: none; float: left; clear: none; }
#weatherReport ul.windElements li, #weatherReport ul.AtmosphereElements li								{ font-weight: bold; float: left; font-size: 0.75em; color: #fefefe; background: url(/images/weatherDataBackground.gif) repeat-x bottom #262626; padding-bottom: 6px; border-right: 1px solid #282727; border-left: 1px solid #131313; }
#weatherReport ul.windElements li label, #weatherReport ul.AtmosphereElements li label					{ color: #fefefe; display: block; background: #af0408; padding: 2px 13px; margin: 0px -1px 6px -1px; z-index: 100; font-size: 0.75em; }
#weatherReport ul.AtmosphereElements li label															{ padding: 2px 9px; }
#weatherReport ul.windElements li span.label, #weatherReport ul.AtmosphereElements li span.label	{ font-size: 0.75em; }

#weatherReport .panel a.nextWeather { display: block; position: absolute; top: 1px; right: 5px; width: 13px; height: 105px; background: url(/images/buttons/nextWeather.gif) no-repeat; text-indent: -9000px;  }
#weatherReport .panel a.nextWeather:hover { background: url(/images/buttons/nextWeather_Hover.gif) no-repeat; }

.buynowbutton{ position:relative; right:0px; top:0px; padding:0; margin:0; }

/* Search Widget */
#searchWidget li { list-style: none; }
#searchWidget ul	{ margin:0; margin: 0;	padding: 0;	border: 0;	outline: 0;	font-size: 100%;	vertical-align: baseline;	background: transparent; }

#searchWidget h2 { margin:0px 3px 0px 0px; padding-left:20px; padding-right:20px; }
#searchWidget .stage { width:361px; background:#2a2a2a; height:150px; margin:0px 7px 0px 7px; font-size:70%; position:relative; float:left; }
#searchWidget .stageTitle	{ margin-left:12px;  font-weight:600; line-height:25px; }
#searchWidget #s2, #searchWidget #s3	{ display:none; }
#searchWidget #s1	{ background:url(/images/searchBoxBG.gif); } 

#searchWidget .modelsCont { height:109px; overflow:hidden; }
#searchWidget .models { position:relative; background:url(/images/modelsArrow.gif) right 2px no-repeat; }

#searchWidget .models li { display:block; width:160px; border-bottom: 1px solid #3d3d3d; padding-top:1px; padding-bottom:1px; }
#searchWidget .models li a { text-decoration:none; display:block; width:170px; padding-left:10px; height:15px; color:#686868; }
#searchWidget .models li .id, #searchWidget .models li .url { display:none; }

#searchWidget .modelDetails { position:absolute; right:0px; top:0px; display:block; width:190px; background:#000000; height:150px; border-left:solid 1px #bd1115; }
#searchWidget .modelDetails li { display:none; }
#searchWidget .modelDetails li img { margin-left:36px; }
#searchWidget .modelDetails li span { float:left; width:195px; text-align:center; }
#searchWidget .modelDetails li label { text-align:center; float:left; line-height:18px; height:18px; display:block; background:url(/images/specBG.gif) repeat-x; width:100px; }
#searchWidget .manuBackground	{ width:361px; height:85px; }
#searchWidget .manufacturerMask { width:167px; height:85px; overflow:hidden; position:absolute; bottom:22px; left:0px; }
#searchWidget ul.manufacturers { width: 9999px; margin-left:45px; height:80px; padding-top:10px; padding-bottom:5px; }
#searchWidget .manufacturers li { float:left; width:80px; text-align:center; }
#searchWidget .manufacturers li a { text-decoration:none; color:#CCCCCC; }
#searchWidget .gradientLeft	 { position:absolute; left:0px; top:0px; height:90px; background:url(/images/searchGradientL.png) repeat-y; width:60px; }
#searchWidget .gradientRight { position:absolute; right:-2px; top:0px; height:90px; background:url(/images/searchGradientR.png) repeat-y; width:60px; }

#searchWidget .leftArrow	{ position:absolute; left:5px; top:37px; }
#searchWidget .rightArrow	{ position:absolute; right:5px; top:37px; }

#searchWidget .locations { position:relative; }
#searchWidget .locations li { display:block; width:360px; border-bottom: 1px solid #3d3d3d; padding-top:1px; padding-bottom:1px; }
#searchWidget .locations li a { text-decoration:none; display:block; width:350px; padding-left:10px; height:18px; color:#686868; }

#searchWidget .viewAll	{ position:absolute; right:0px; bottom:7px; width:360px; text-align:center; }
#searchWidget .viewAll a { color:#fefefe; text-decoration:none; }
#searchWidget .ajaxLoader { width:32px; height:32px; background:url(/images/ajax-loader-big.gif); position:absolute; bottom:69px; left:57px; display:none; }
#searchWidget .postCodeInput	{ position:absolute; right:15px; width:110px; bottom:40px; }
#searchWidget .findButton	{ position:absolute; bottom:12px; right:15px;  }
#searchWidget #searchError 	{ color:#FF0000; position:absolute; bottom:13px; right:80px; }


#bannerNew	{ background:#000; width:990px; height:165px;}
#bannerNew a { height:165px; display:block; text-indent:-9999px; float:left;}
#bannerNew a#locations 			{ background:url(../images/location_hp_hover.jpg) 0px 0px; width:247px;}
#bannerNew a#locations:hover 	{ background:url(../images/location_hp_hover.jpg) 0px -165px;}
#bannerNew a#voucher 			{ background:url(../images/vouchers_hp_banner.jpg) 0px 0px; width:249px;}
#bannerNew a#voucher:hover		{ background:url(../images/vouchers_hp_banner.jpg) 0px -165px;}
#bannerNew a#activity 			{ background:url(../images/activity_hp_banner.jpg) 0px 0px; width:247px; margin:0px 0px;}
#bannerNew a#activity:hover		{ background:url(../images/activity_hp_banner.jpg) 0px -165px;}
#bannerNew a#supercar 			{ background:url(../images/supercars_hp_banner.jpg) 0px 0px; width:247px;}
#bannerNew a#supercar:hover		{ background:url(../images/supercars_hp_banner.jpg) 0px -165px;}

#show                           {color:#e77100;text-decoration:underline; font-size:0.7em; padding-left:10px;}
#show:hover                     {cursor:pointer; text-decoration:none;}
#hide                           {color:#e77100; text-decoration:underline; font-size:0.7em; padding-left:10px;}
#hide:hover                     {cursor:pointer;text-decoration:none;}
#show,#hide                     {dispay:none;}

.enquireNow						{ display:block; width:250px; height:44px;  background:url(/images/enquire-now.png) 0px 0px no-repeat; margin-left:auto; margin-right: auto; margin-bottom:10px; margin-top:10px; }
.enquireNow:hover				{ background-position:0px -44px; cursor:pointer}


