html {
	height:100%; 
	width:100%;
	font: 0.9em Verdana, Arial, "MS Trebuchet", sans-serif;
	background:#fff;
	position:relative;
	
}

body { 
	margin:0; 
	height:94%;
	
}

h1 {color:#274e84; font-weight:normal; font-style:italic; margin-top:1px; margin-bottom:0px;}
h2 {color:#274e84; margin-top:25px;}
h3 {color:#274e84;}

a, a:visited, a:active, a:focus { color:#274e84; text-decoration:underline; }

a:hover { text-decoration:none;  }



#page {
	width:94%;
	height:94%;
	margin: auto;
	padding-top:2%;
	min-width:1110px;

	
}

	#page_inner { height:100%; }
		#main_side{
			background-image: url(/assets/images/background_02.jpg);
			background-repeat:no-repeat;
			background-color:#191516;
			background-position:top right;
			/*height:100%;*/
			width:100%;
			min-width:900px;
			/*min-height:585px;*/
			
		}
		
		
		#main_area{
			background-image: url(/assets/images/background_01.jpg);
			background-repeat:no-repeat;
			width:99%; 
			/*height:100%;*/
			/*min-height:585px;*/
		}
		
		#main_footer_right {
			background-image: url(/assets/images/background_04.jpg);
			background-repeat:no-repeat;
			background-color:#191516;
			background-position:bottom right;
			height:43px;
			width:100%;
			min-width:900px;
		}
		
		#main_footer{
			clear: both;
			background-image: url(/assets/images/background_03.jpg);
			background-repeat:no-repeat;
			background-color:#191516;
			background-position:bottom left;
			height:43px;
			width:99%; 
		}
		
		#footer_copyright {
			float:left;
			color:#fff;
			margin-left:10px;
			
		}
		
		#footer_designer {
			float:right;
			color:#fff;
			margin-right:15px;
		}
		
		#footer_designer a {
			color:#fff;
		}
		
			#header {padding-left:20px;padding-top:20px;}
				#logo {width:650px; height:157px;background-image: url(/assets/images/logo.png);background-repeat:no-repeat;float:left;}
				#search_area {width:207px;height:142px;background-image: url(/assets/images/product_search.png);background-repeat:no-repeat;float:right;padding-right:2px; }
					#make_select_holder {margin-top:32px;margin-left:15px; width:191px; height:21px;}
					#model_select_holder {padding-top:4px;margin-left:15px; width:191px; height:21px;}
					#part_select_holder {padding-top:4px;margin-left:15px; width:191px; height:21px;}
					#product_search {margin-left:131px;}
					
			 #main-inner { margin-left:1px; width:99%; height:100%; }


					#nav-main {clear:both; height:24px;width:99%;margin: 0 0 0 1%;}
						#nav-menu { margin-left:0px; display: block; float:left;  }
							#nav-menu .nav-text { display:none; }
							ul#nav-menu { list-style:none; margin: 0; padding:0;}
								ul#nav-menu li { display:inline; }
									#nav-menu a {display:block; background-repeat: no-repeat; height:24px;float:left; margin-right:5px; }
									#nav-menu a.home_button {background-image: url(/assets/images/home_button.png);width:138px; background-position: top left }
									#nav-menu a.about_button {background-image: url(/assets/images/about_button.png); width:138px; background-position: top left }
									#nav-menu a.towbar_button {background-image: url(/assets/images/towbar_button.png);  width:138px; background-position: top left }
									#nav-menu a.accessories_button {background-image: url(/assets/images/accessories_button.png);  width:138px; background-position: top left }
									#nav-menu a.terms_button {background-image: url(/assets/images/terms_button.png); width:138px; background-position: top left }
									#nav-menu a.contact_button {background-image: url(/assets/images/contact_button.png); width:138px; background-position: top left }

					#nav-footer,#nav-footer-holder, .nav-footer-item { font-size:0px; }
					#nav-footer {height:7px;background-color:#274e84;width:99%;margin: 0 0 0 1%; clear:both; }
					#nav-footer-holder {width:99%;margin: 0 0 0 1%;height:5px;background-color:#fff;}
						.nav-footer-item {width:143px;background-color:#fff;height:5px;float:left;}
						#nav-footer-holder .selected {background-color:#274e84;}
						#home_footer {width:140px;}
					
					#main-content{  background-color: #274e84; width:99%;margin: 0 0 0 1%; }
					
					#contentwrapper{
					float: left;
					width: 100%;
					}

					#contentcolumn{
					margin-left: 200px; /*Set left margin to LeftColumnWidth*/
					}

					#leftcolumn{
					float: left;
					width: 200px; /*Width of left column*/
					margin-left: -100%;
					}
					
					.innertube{
					margin: 10px; /*Margins for inner DIV inside each column (to provide padding)*/
					margin-top: 0;
					}
					

	.styled_text {
		position: absolute;
		background: url(/assets/images/textbox.png) no-repeat;
		 width: 159px; 
	   height: 21px;
		padding: 0 24px 0 8px;
		border:0;
		color: #274D84;
	   font: 12px/21px arial,sans-serif;
	font-weight: bold;

	}		

  
	 span.select {
	   position: absolute;
	   width: 159px; /* With the padding included, the width is 191 pixels: the actual width of the image. */
	   height: 21px;
	   padding: 0 24px 0 8px;
	   color: #274D84;
	   font: 12px/21px arial,sans-serif;
		 font-weight: bold;
	   background: url(/assets/images/drop_down.png) no-repeat;
	   overflow: hidden;
	}
	

	
	.product_search_submit {border-width:0px;}
	
	
	.side_image {
		position:relative;
		left:10px;
		z-index:20;
	}
	
	
	ul#side-menu { list-style:none; padding:0;}
		ul#side-menu li { text-align:right;font-size:0.85em;margin-top:3px;margin-right:4px;padding-right:15px;background: url(/assets/images/side_menu_unselected.png) no-repeat center right;}
		#side-menu a {  color:#fff; text-decoration: none;  }
		#side-menu a:hover { text-decoration:underline;  }
		ul#side-menu .side_selected {background-image:url(/assets/images/side_menu_selected.png) }
		
	
		.cornerBox { position: relative; background: #fff; width: 100%; margin-top:10px; min-height:465px; }
		.corner { position: absolute; width: 10px; height: 10px; background: url(/assets/images/corners.gif) no-repeat; font-size: 0%; }
		.cornerBoxInner { padding: 10px;  }
		.TL { top: 0; left: 0; background-position: 0 0; }
		.TR { top: 0; right: 0; background-position: -10px 0; }
		.BL { bottom: 0; left: 0; background-position: 0 -10px; }
		.BR { bottom: 0; right: 0; background-position: -10px -10px; }
		
		/*#page_content { margin-left:10px; width:98%; min-height:360px; }*/
		
		.message { padding:15px; width:96%; background:#729acf; border:1px solid #274e84; color:#fff;}
		
		#about_us_image {
			background: url(/assets/images/sidebar/about_image.jpg);
			width:100%;
			height:110px;
		}
		

		
		table.search_table  {
				color: #141414;
				font: 0.87em/1.6em Verdana, Arial, "MS Trebuchet", sans-serif;
				border-collapse: collapse;
				margin: 0 auto;
				border-right: 1px solid #CCC;
				border-left: 1px solid #CCC;
				clear:both;
		}
		

		.search_table caption ,th ,td  {
			padding: 10px;
			text-align: center;
		}
		
		.search_table caption,thead th{
			background-color: #274e84;
			color: #FFF;
			font-weight: bold;
		}

		.search_table thead th{
			background-color: #274e84;
			color: #fff;
			padding: 2px 10px;
			
			
		}
		.search_table tr.header th {
			font-size:1.3em;
			padding: 8px 10px;
		}
		
		.search_table tr.sub_header th {
			background-color: #fff;
			color:#000;
			padding: 1px 10px;
		}
		
		.search_table tfoot, tfoot th, tfoot tr {
			border-bottom: 1px solid #CCC;
		}
		
		.search_table td.left {
			text-align:left;
		}
		
		.search_table tr.footer {
			border-bottom: 1px solid #CCC;
		}
		
		.search_table tfoot th {
			text-align:right;
		}
	
		
		.search_table tbody tr.odd {
			background-color: #daeaff;
		}
		
		.towbar_icon {margin-right:22px;}
		
		dl{ margin-left:0px; width:100%; }

		dl dt{
			font-weight:bold;
			color:#274e84;
		 width: 15em;
		    text-align: right;
		    float: left;
		    clear: left;
		    padding: 2px 0;
			
		}
		
		dl dd{
			margin-left:10px;
			padding-bottom:10px;
			float:left;
		}
		
		.item-head {font-weight:bold;
		color:#274e84;}
		
		.item-image {float:left;height:100%;}
		.item-details { float:left; padding-left:10px;}
		
		.accessory_item {
			border: 1px solid #585858;
			width:90%;
			margin-bottom:10px;
			padding:8px;
			min-height:130px;
			margin-left:20px;
			

			
		}
		
		.accessory_item .enlarge_text {
			font-size:0.8em;
			text-transform:uppercase;
			letter-spacing:1px;
			/*background: url(/assets/images/enlarge.gif) no-repeat;*/
			width:120px;
			padding-left:5px;
			
			
		}
		
		.accessory_item .content_holder {
			float:left;
			height:100%;
		}
		
		
		
		.accessory_item .image_holder {
			float:left;
			height:100%;
			width:200px;
	
		}
		
		.image_holder a {
			/*height:110px;*/
			height:100%;
			
			
		}
		
		.accessory_item p.title {
			font-weight:bold;
			margin-bottom:0px;
			color:#274e84;
		}
		
		.accessory_item p.price {
			font-weight:bold;
			margin-top:20px;
		}

	 .accessory_item p.description {
			margin-top:0px;
  	}


	
	#accessory_list_holder { text-align:right; width:100%; }
	#accessory_list_holder select {width:150px; margin-left:5px;margin-right:20px; text-align:left;}
	#accessory_list_holder label {color:#4c4c4c; font-size:0.8em;}
	
	.price {font-size:1.3em; font-weight:bold;color:#274e84; }
	
	.form_element{clear:both; width:100%; margin: 0px 5px; padding-bottom:24px;text-align:center;}
	.form_title { float:left; width:320px; text-align:right; }
	.form_input {float:left; width:300px; margin-left:5px;}
	.contact_form_input {width:100%; border:1px solid #6c6c6c; padding:2px;}
	.form_submit {text-align:right;margin-top:4px;}
	.contact_form_submit {width:100px; }
	
	#input_part { margin-top:10px; margin-bottom:10px;width:100%;}
	#info_part {margin-left:10px; float:left;margin-top:50px;}
	#map_canvas {float:right; width:520px; height:350px;margin-top:20px;}
	
	.required {color:red;}
	
	#links {margin-top:10px;}
	
	#news h2, #links h2 { margin-bottom:1px; margin-top:0; padding-bottom:0;} 
	#news p, #links p { margin-bottom:0; margin-top:0;} 
	#news sub {font-size:0.6em; color:#626262;}
	
	/*#news.edit_button {clear:both;}*/
	
	#news .inactive h2, #news .inactive p {color:#626262;}
	#news .inactive {background:#e9e9e9; border:1px dotted #626262; }
	
	#links .inactive h2, #links .inactive p {color:#626262;}
	#links .inactive {background:#e9e9e9; border:1px dotted #626262; }
	
	.pdf_link {font-size:1.2em;}
	
	.factory_image{text-align:center;width:850px;clear:both;margin:10px auto;}
	
	.reg-outter {
		background: url(/assets/images/images/numberplate.gif) no-repeat;
		width:250px;
		height:52px;
		margin-top:10px;
	}
	
	.reg-name {
		float:left;
		font: 44px  impact, Verdana, Arial, "MS Trebuchet", sans-serif;
		margin-left:40px;
		width:50px;
		
	}
	
	.reg-date {
		font-size:18px;
		padding-top:15px;
	}
	
	.reg-col {
		float:left;
		margin-right:30px;
	}
	
	#ttcar {margin-top:140px;}
	
	.contact-error { color:red;font-weight:bold;margin:1px;text-align:left;}
	
	.btt_link{ text-align:right; position:relative;top:-28px;}
	.btt_link a { margin-right:5px;}
	.exvatprice {margin-top:9px;text-align:center;width:100%; font-size:0.8em; color:#737373;clear:right;}
	
	



	ul.autocompleter-choices
	{
		position:				absolute;
		margin:					0;
		padding:				0;
		list-style:				none;
		border:					1px solid #7c7c7c;
		border-left-color:		#c3c3c3;
		border-right-color:		#c3c3c3;
		border-bottom-color:	#ddd;
		background-color:		#fff;
		text-align:				left;
		font-family:			Verdana, Geneva, Arial, Helvetica, sans-serif;
		z-index:				50;
		background-color:		#fff;
		/*max-height:300px;*/

	}

	ul.autocompleter-choices li
	{
		position:				relative;
		margin:					-2px 0 0 0;
		padding:				0.2em 1.5em 0.2em 1em;
		display:				block;
		float:					none !important; 
		cursor:					pointer;
		font-weight:			normal;
		white-space:			nowrap;
		font-size:				1em;
		line-height:			1.5em;
	}

	ul.autocompleter-choices li.autocompleter-selected
	{
		background-color:		#444;
		color:					#fff;
	}

	ul.autocompleter-choices span.autocompleter-queried
	{
		display:				inline;
		float:					none;
		font-weight:			bold;
		margin:					0;
		padding:				0;
	}

	ul.autocompleter-choices li.autocompleter-selected span.autocompleter-queried
	{
		color:					#9FCFFF;
	}
	
