/*
Copywright NVisage VT Ltd
*/
	body{
		font-family: Verdana, Arial, Helvetica, sans-serif;		
	}
	img {
		border:0px;
	}
		
/* SITE STRUCTURE */
	#maincontainer{
		width :768px;
		height:100%;
	}
	#header{
		height:112px;
		background-image:url(/graphics/structure/main_header_bg.jpg);
		background-repeat:no-repeat;
		padding:0px;	
	}
	#header_L {
		float:left;
		width:317px;
		margin-left:12px;
		margin-top:23px;
		display:inline;
	}
	#header_L ul{
		display:block;
		margin:0px;
		padding:0px;
	}
	#header_L ul li{
		display:inline;
		padding-left:5px;
		padding-right:5px;
		font-size:70%;
		border-right:1px solid #000000;
	}
	#header_L ul li a{
		color:#000000;
		text-decoration:none;
	}
	#header_L ul li a:hover{
		text-decoration:underline;
	}
	#header_L ul li a.selected{
		text-decoration:underline;
		font-weight:bold;
	}
	#header_L img{
		margin-left:5px;
		margin-top:29px;
	}
	#header_R {
		float:left;
		width:435px;
		margin-top:23px;
	}
	#header_R img {
		margin-top:0px;
		margin-left:124px;
		/*margin-top:15px;
		margin-left:176px;*/
	}
	#header_break{
		height:30px;
		border-top:1px solid #000000;
		background-image:url(/graphics/structure/main_header_breakimage_bg.jpg);
		background-repeat:no-repeat;
		border-left:1px solid #000000;
		border-right:1px solid #000000;
	}
	#searchbox{
		width:260px;
		height:18px;
		position:relative;
		float:right;
	}
	#searchbox .header_txtsearch{
		width:200px;
		float:left;
	}
	#searchbox #btnSearch{
		float:left;
	}
	#searchbox form{
		padding:0px;
		margin:0px;
	}
	#maincontent{
		background-image:url(/graphics/structure/main_content_bg.jpg);
		background-repeat: repeat-y;
		border-right:1px solid #000000;
		float:left;
		display:table;
	}
	#maincontent h3 {
		font-size:90%;
		color:#7B7B7C;
	}
	#maincontent #lhs_content{
		position:relative;
		float:left;
		width:191px; /* was 215px*/
		border-left:1px solid #000000;
		border-right:1px solid #000000;
		border-top:1px solid #000000;
		font-size:80%;
		color:#FFFFFF;
	}
/*Google map API*/
	
#map{
width:559px;
height:300px;
border:1px black solid;
}

table.contact_numbers{
font-size:70%;
text-align:left;
}

	
tr.grey{
background-color:#ECEDEF;
}

	#lhs_content dl{
		width:185px;
		padding:0px;
		margin:3px;
	}
	
	#lhs_content dl dt{
		height:21px;
		padding-left:15px; /*was 40px*/
		padding-top:6px;
		font-family: fixedsys,Verdana, Arial, Helvetica, sans-serif;
		background-color:#9F1401; /* Burgundy */ 
		background-image:url(/graphics/lhs_menu/dt_airportpk_bg.jpg);
		background-repeat:no-repeat;
	}
	
	#lhs_content dl dt a{
		text-decoration:none;
		color:#FFFFFF;
	}
	
	#lhs_content dl dt.generic{ /* airport Free parking guide */
		height:24px;
		background-color:#146489; /* grey blue */
		background-image:url(/graphics/lhs_menu/dt_generic_bg.jpg);
		background-repeat:no-repeat;
	}
	
	#lhs_content dl dt.info{ /* airport information */
		height:24px;
		background-color:#146489;
		background-image:url(/graphics/lhs_menu/dt_info_bg.jpg);
		background-repeat:no-repeat;
	}
	
	#lhs_content dl dd{
		height:16px;
		margin:0px;
		background-color:#4BC5F5; /*4BC5F5*/ 
		border-top:1px solid #FFFFFF;
		padding-top:2px; 
		padding-bottom:1px; 
		color:#000 !important;
		padding-left:15px;
		font-size:86%;
	}
	
	#lhs_content dl dd a{
		text-decoration:none;
		color:#000;
	}
	
	#lhs_content dl dd a:hover{
		text-decoration:underline;
		color:#000;
	}
	
	#lhs_content dl dd a.selected{
		text-decoration:none;
		color:#000;
		font-weight:bold;
	}
	
	#lhs_content dl dd.subnav{ 
			height:16px;
			margin:0px;
			background-color:#9FDBF9; /*#73CAF6 - #8CD2F6 - #9FDBF9*/ 
			padding-left:25px; 
			padding-top:2px;
			border-top:1px solid #FFFFFF;
			padding-bottom:1px; /*2*/
			color:#000000;
			font-size:86%;
	}
	
	#lhs_content dl dd.subnav_info{
			height:16px;
			margin:0px;
			background-color:#BFE4F7; 
			padding-left:35px; 
			padding-top:2px;
			border-top:1px solid #FFFFFF;
			padding-bottom:1px; /*2*/
			color:#000000;
			font-size:86%;
	}
	
	#lhs_content dl dd.subnav_info a{
			color:#000000;
	}
			
	#lhs_content ul#lhs_subnav li a{
		text-decoration:none;
		color:#000;
	}
	
	ul#car_park_type li{
	list-style-type:square;
	padding:3px;
	}
	
	#maincontent #rhs_content{
		position:relative;
		float:left;
		width:574px;/*was 550px*/
		border-top:1px solid #000000;
		border-top:1px solid #000000;
	}
	#content{
		margin-left:12px;
		margin-top:3px;
		margin-bottom:10px;
	}
	#content p{
		font-size:70%;
		margin-top:3px;
		margin-right:5px;
	}
	
	#content p.gnu {
		font-size:65%;
	}
	#content ol{
		font-size:70%;
		margin-top:3px;
		margin-right:5px;
	}
	#content ul{
		font-size:70%;
		margin-top:3px;
		margin-right:5px;
	}
	#content ul li ul{
		font-size:100%;
		margin-top:3px;
		margin-right:5px;
	}
	#content h1{
		font-size:100%;
		color:#9F1401;
		padding-top:5px;
	}
	#content h2{
		font-size:95%;
		color:#5197B9;
		margin:1px;
		padding:1px;
	}
	
	#content a{
		color:#000;
	}
	
	#content a:hover{
	text-decoration:none;
	}
	#content h3 {
		font-size:90%;
		color:#7B7B7C;
		margin:1px;
		padding:1px;
	}
	#content h4 {
		font-size:80%;
		color:#000;
		margin:1px;
		padding:1px;
	}
	#adsense {
		position:100px;
		padding:8px 0px 8px 0px;
		border-left:1px solid #000000;
		border-right:1px solid #000000;
		border-top:2px solid #000000;		
		float:left;
		width:766px;
		background-color:#ECEDEF;
		font-size:70%;
		text-align:center;
	}
	#footer_links{
		position:relative;
		height:40px;
		padding-top:10px;
		border-left:1px solid #000000;
		border-right:1px solid #000000;
		border-top:2px solid #000000;
		border-bottom:1px solid #000000;
		float:left;
		width:766px;
		background-color:#ECEDEF;
		font-size:70%;
		text-align:center;
	}
	#footer_links ul{
		display:inline;
		margin-top:15px;
		margin-left:0px;
		margin-right:0px;
	}
	#footer_links ul li{
		margin:0px;
		display:inline;
		padding-left:15px;
		padding-right:15px;
		border-right:1px solid #000000;
	}
	#footer_links ul li a{
		text-decoration:none;
		color:#000000;
	}
	#footer_links ul li a:hover{
		text-decoration:underline;
		color:#000000;
	}
	#footer_links ul li a.selected{
		text-decoration:underline;
		color:#000000;
		font-weight:bold;
	}
	#footer_info{
		width:100%;
		background-image:url(/graphics/structure/main_footer_bg.jpg);
		float:left;
		font-size:70%;
		text-align:center;
		padding-top:10px;
	}
	#footer_info_base{
		float:left;
		width:100%;
		background-image:url(/graphics/structure/footer_base_bg.jpg);
		background-repeat:no-repeat;
		height:13px;
	}
	input.text{
		border:1px solid #CACACA;
	}
	input.text_error{
		border:1px solid #EB0303;
		background-color:#FFCCCC;
	}
	#footer_info a{
		text-decoration:none;
		color:#000000;
	}
	#footer_info a:hover{
		text-decoration:underline;
		color:#000000;
	}
	#footer_info a.selected{
		text-decoration:underline;
		color:#000000;
		font-weight:bold;
	}
/*Homepage styles*/
	#quote_panel_container{
		width:559px;
		height:178px;
		display:block;
		/*background-image:url(/graphics/home/instant_quotePanel_bg.jpg);
		background-repeat:no-repeat;*/
		
		margin:0px;
		
		padding-top:1px;
	}
	#quote_panel_container form{
		padding:0px;
		margin:0px;
	}
	#quote_panel{
		margin-top:-2px;
		margin-left:1px;
		/*width:446px;*/
		width:557px;
		height:147px;
		border:1px solid #000000;
		background-color:#4BC5F5;
		/*background-image:url(/graphics/home/instant_quote_bg.jpg);
		background-repeat:repeat-y;*/
	}
	.quote_panel_row1{
		/*width:438px;*/
		width:549px;
		margin-top:10px;
		padding-left:8px;
		float:left;
		vertical-align:bottom;
		display:inline;
		border-bottom:1px dashed #000000;
	}
	.quote_panel_row{
		/*width:438px;*/
		width:549px;
		margin-top:6px;
		padding-left:8px;
		float:left;
		vertical-align:bottom;
		display:inline;
		border-bottom:1px dashed #000000;
	}
	.quote_panel_bottom{
		/*width:438px;*/
		width:549px;
		margin-top:6px;
		padding-left:8px;
		float:left;
		vertical-align:bottom;
		display:inline;
	}
	.quote_panel_cell_L{
		width:101px;
		float:left;
		font-size:65%;
		font-weight:bold;
		/*color:#FFFFFF;*/
		color:#000000;
	}
	.quote_panel_cell_R{
		width:324px;
		float:left;
		margin-left:8px;
		padding-bottom:3px;
	}
	
	.quote_panel_cell_R .select {
		height:16px;
		font-size:60%;
		float:left;
		padding:0px;
		margin-right:5px;
	}
	.btnQuote{
		/*position:absolute;*/
		/*top:88px;
		left:260px;*/
		/*Added below for non image button*/
		/*left:210px;
		top:112px;*/
		margin-left:35px;
		color:#000000;
		cursor:pointer;
	}
	
	.errortext{
		color:#FF0000;
		font-size:100%;
		font-weight:bold;
	}
	
/* ------------------- ADDED BY ET --------------------- */
#quote_panel_container_parking {padding:1px 0 0}
#quote_panel_parking {background:#4BC5F5;border:1px solid #000;width:555px}
.quote_panel_row_parking {border-bottom:1px dashed #000;clear:both;padding:3px 0 3px 10px}
.quote_panel_row_parking label {color:#000;display:block;float:left;font-size:65%;font-weight:bold;padding:3px 0 0;width:150px}
.quote-btn {margin:0 0 10px}
.quote-btn input {margin:0 0 0 150px}
/* ------------------- ADDED BY ET: END ---------------- */

/* instant quote  */
#quoteResults_summary{
	margin:0px;
	padding:0px;
	
	border-collapse: collapse;
	width:558px; /*was 534px*/
	font-size:60%;
}
#quoteResults_summary td{
	border:1px solid #000000;
	margin:0px;
	padding:2px;
	
}
#quoteResults_summary tr{
	height:19px;
}
.quoteResults_summary_header{
	background-image:url(/graphics/instantquote/summarytablehdr_bg.jpg);
	background-repeat:no-repeat;
	height:19px;
	padding:3px;
	margin:0px;
	color:#FFFFFF;
	font-weight:bold;
}
#quoteResults_summary tr.dotrow td{
	border-bottom:1px dotted #000000;
}
#quoteResults_table{
	margin:0px;
	padding:0px;
	border-collapse: collapse;
	width:558px; /*was 534px*/
	font-size:60%;
}
#quoteResults_table td{
	/*border:1px solid #000000;*/
	margin:0px;
	padding-left:2px;
}
#quoteResults_table_header td{
	padding:4px;
}
#quoteResults_table td.booknow_cell {
	background-color:#9F1401;
}
#quoteResults_table td.booknow_cell form{
	margin:0px;
	padding:0px;
}
#quoteResults_table td table{
	margin:0px;
	padding:0px;
	border-collapse: collapse;
	width:100%;
}
#quoteResults_table_header{
		/*background-color:#5197B9;*/
	background-color:#379DDF;
	color:#ffffff;
	font-weight:bold;
}
#quoteResults_table_key{
	margin:0px;
	padding:0px;
	border-collapse: collapse;
	width:534px;
	font-size:60%;
}
#quoteResults_table_key td{
	/*border-top:1px solid #000000;
	border-left:1px solid #000000;
	border-right:1px solid #000000;*/
	margin:0px;
	padding:3px;
}
.offsiteParking_bg_hdr{
	background-color:#ADD195;
}
.offsiteParking_bg{
	/*background-color:#D6E8CA;*/
	background-color:#B0DEF5;
}
.onsiteParking_bg_hdr{
	background-color:#F0F5A1;
}
.onsiteParking_bg{
	/*background-color:#F7FAD0;*/
	background-color:#B0DEF5;
}
.valsiteParking_bg_hdr{
	background-color:#90D1F0;
}
.valsiteParking_bg{
	/*background-color:#C7E8F7;*/
	background-color:#B0DEF5;
}
/*Booking Form*/
.t_table{
	display:table;
	width:530px;
	font-size:70%;
}
.t_table input.text{
	width:190px;
}
.t_table input.text_error{
	width:190px;
}
.t_table input.radio_error{
	border:1px solid #EB0303;
	background-color:#FFCCCC;
}
.t_row{
	display:table-row;
	width:530px;
}

.t_cell_l{
	float:left;
	width:160px;
	padding-bottom:5px;
}
.t_cell_l h2{
	font-size:150%;
}
.t_cell_r{
	float:left;
	width:340px;
	padding-bottom:5px;
}
#LoadMessage{
	padding:3px;
	width:130px;
	position:absolute;
	right:100px;
	top:62px;
	border:1px solid #000;
	font-size:75%;
	background-color:#FDE4E4;
	visibility:hidden;
}

/* SEO CAMPAIGN styles */
.SEOcampaign {
  display: block;
  color: #000;
  font-size: 80%;
  padding: 8px;
}

.SEOcampaign a:link, .SEOcampaign a:visited, .SEOcampaign a:hover, .SEOcampaign a:active {
  color: #000;
  text-decoration: underline;
}
.SEOcampaign a:active, .SEOcampaign a:hover {
  color: #000;
  text-decoration: none;
}


/* SEO LINKS styles */
.clsSEOLinks {
  display: block;
  color: #000;
  font-size: 80%;
  padding: 8px;
}
.clsSEOLinks a:link, .clsSEOLinks a:visited, .clsSEOLinks a:hover, .clsSEOLinks a:active {
  color: #000;
  text-decoration: underline;
}
.clsSEOLinks a:active, .clsSEOLinks a:hover {
  color: #000;
  text-decoration: none;
}