/* CSS Document */
* {	margin: 0; padding: 0; border: 0; }

body { font-size: 62.5%; font-family: Arial, Verdana, Helvetica, sans-serif; }

.hidden { display: none; }

#container { width: 825px; overflow:hidden;  } 

.skip { visibility:hidden; height:0;    } 
ul.skip { font-size:0.1em; } 

.noscroll { overflow:hidden; border:1px solid #ececec; }

.popup { margin: 10px 20px; } 

.floatright {
	float: right;
}

.floatright img {
	border: 1px #000000 solid;
}



li.facebook a.use_symbol { background: url(../img/facebook.png) no-repeat; } 


/* general title tags */

h1 { font-size:1.5em; padding: 14px 2px 1px 2px; border-bottom: 1px solid; }

h2 { font-size: 1.1em; font-weight:bold; color:#000; } 

.block { background: #000; color:#FFFFFF; font-weight:bold; text-transform:uppercase; font-size: 1.1em; padding: 0 5px; text-indent:5px; }
.block a { color:#fff !important; text-decoration:none !important;  }

.blockred { background: #FFFFFF; color: #FF0000; font-weight: bold; text-transform:uppercase; font-size: 1.2em; padding: 0 5px; /*text-indent:5px;*/ }
.blockred a { color:#fff !important; text-decoration:none !important; }


.block_2tone { background: #000; color:#FFFFFF; font-weight:bold; text-transform:uppercase; font-size: 1.1em; padding: 0 5px 0 0 ;  }

h3 { font-weight:bold; font-size: 1.1em; text-transform:none; color:#000;  }

h4 { font-size: 1.1em; font-weight:bold; padding: 10px 0 0 0;}

h5 { }

h6 { }

ol { padding-left: 25px; } 

table { width: 100%; margin: 10px 0;
	font-size: 1em; 
	border-right: 1px solid #e9e9e9;
	border-top: 1px solid #e9e9e9;  } 
td {
	border-left: 1px solid #e9e9e9; 
	border-bottom: 1px solid #e9e9e9;
	padding:2px 10px; 
	}
th { background: #0c0c0c; 
	color:#fff; 
	font-weight:bold; 
	text-align: left; 
	padding: 2px 10px; 
	} 

a.greyarrow {  background: url(../img/site/arrow_grey.gif) no-repeat 0 2px; 
	padding: 2px 2px 5px 20px; font-weight:bold; text-decoration:underline;  } 

#headerlinks { margin: 10px; display:block; font-size: 1.5em; }
	 #headerlinks li { list-style: none; display:inline; }
	 #headerlinks a { color:#000000; text-decoration: none; } 
	 #headerlinks a:hover, #headerlinks a.on { color:#B9B8B8; }  

/* Navigation Menus */ 
#leftmenu { float:left; width: 144px;
	font-size: 1.1em; }

#leftmenu li { overflow:hidden; } 
	
	#search { /*background-color:#e0e0e0; */
		border-top: 1px solid #000; 
		border-bottom: 1px solid #000;
		width: 134px;
		padding: 10px 5px;
		height: 40px;   } 
		
			#searchBox {
				width: 110px;
				height: 20px;
				float: left;
				border: 0;	}

				#searchBox input { 
					border: 1px solid #000; 
					/*width: 110px;*/ } 
			
			#searchButton {
				border: 1px;
				float: right;
				width: 15px;
				height: 20px;
				vertical-align: middle; }
				
				#searchButton input {
					border: 1px;
					height: 11px;
					width: 11px;
					vertical-align: middle; }
				

	#leftmenu ul { list-style:none; } 
	#leftmenu a { text-decoration:none; color:#000000; } 

	ul.level1 {  } 
		ul.level1 li { } 
		ul.level1 a { padding: 10px 10px 0 43px; 
			height: 41px; 
			display:block;
			font-weight:bold; 
			border-bottom: 1px solid #B3B1B2;
			vertical-align:bottom;   
			}
	
	ul.level2 {  } 
		ul.level2 li { padding: 0;  } 
		ul.level2 a { padding: 0; 
			height: 15px; 
			display:block;
			font-weight:normal; 
			border-bottom: none; 
			}
	
	ul.level3 li { border:none; text-indent: 15px !important; 
		font-size: 10px;   }
	
	#sidemenu .active { color: red; background-color:yellow; font-weight:bold; text-decoration:none; } 
	
	.hide { display:none !important; } 
	.show { display:block !important; } 

/* END Navigation Menus */ 

/* Content */


/* NEW content homepage - centre column*/
#mainwrap { float: left; width: 470px; margin: 0px; padding: 0 10px; /*min-height: 434px;*/ border-left: 1px solid #000000; border-bottom: 1px solid #000000; border-right: 1px solid #000000; }

/* for Internet Explorer */
/*\*/
/** html #mainwrap { height: 437px; }*/
/**/

	#mainwrap a { text-decoration: underline; color: #000000; font-weight: bold;}
	#mainwrap a:hover {  }

	#mainwrap img { border: 1px solid #000000; }

	/* Headline news item */
	#mainwrap #headlinenewswrap { float: left; width: 469px; border: 0; /*padding: 10px;*/ margin: 0px; }
		#mainwrap .headlinetime { background: #000000; color: #ffffff; text-transform: uppercase; font-size: 1.1em; padding: 0 5px; display: block; } 
		#mainwrap .headlinenewsimage { float: left; clear: left; width: 202px; padding: 0px; }
		#mainwrap .headlinenewstext { float: left; width: 255px; margin-left: 10px; padding: 0px; }
		
			#mainwrap .headlinenewstext a:hover{ color: #949494; }
			#mainwrap .headlinenewstext h1 { font-size: 1.7em; background-color: #FF0000; color:#FFFFFF; padding: 0px 3px;}
			#mainwrap .headlinenewstext h2 { font-size: 1.5em; background-color: #FF0000; color:#FFFFFF; padding: 0px 3px;}
			#mainwrap .headlinenewstext h3 { font-size: 1.3em; margin: 5px 0 0 0; }
			#mainwrap .headlinenewstext p { clear: both; padding: 10px 5px 2px 5px; font-size: 1.1em; }

	/* News items */
	#mainwrap #newswrap { float: left; border: 0; padding: 10px; margin: 0px; }
		#mainwrap .newsitemwrap { width: 143px; float: left; margin-right: 5px; }
			#mainwrap .newsitemwrap p { clear: both; padding: 0px 3px 0px 3px; font-size: 1.1em; text-indent: 0px; }
			#mainwrap .newsitemwrap img { padding: 0px; }
			#mainwrap .newsitemwrap a:hover{ color: #949494; }

/* end NEW content homepage */

#content img { margin: 5px; } 

#main { float:left; width: 464px; min-height: 434px;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	border-right:1px solid #000; 
	margin: 0; padding:0 13px; }

#mainSearch { float:left; width: 650px; min-height: 434px;
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	border-right:1px solid #000; 
	margin: 0; padding:0 13px; }


/* for Internet Explorer */
/*\*/
* html #main { height: 437px; }
/**/

	#main #imgintro { float:left; } 
		#imgintro span { background: #000; color:#FFFFFF; text-transform:uppercase; font-size: 1.1em; padding: 0 5px; display:block; } 
		#imgintro img { padding: 0; margin: 0;} 
	#main #intro { float:left; width: 212px; height: 132px; overflow:hidden; padding: 10px; }
		#intro h1 { font-size:1.7em; float:left; color:#FFFFFF; 
			vertical-align:top; 
			border: none; 
			margin: 0;
			padding: 2px 0 0 40px; 
			text-transform: capitalize;
			display:inline;   
		}
		
	#main a:hover{ color: #949494; } 
		#intro p { clear:both; padding: 10px 5px 2px 5px; font-size: 1.1em;   } 
		#intro .pageon { font-size: 1.3em; font-weight:bold; color:#FFFFFF; vertical-align:top; padding-left: 35px; } 
		#intro .sectionin { font-size: 1.1em; font-weight:bold; vertical-align:top;
			 padding-left: 35px;    } 
	
	#content { clear:both; padding-top: 5px;   } 
		#content h1 { text-transform:uppercase; } 
		#content p { font-size:1.1em; margin: 10px 0; } 
		#content a { color: #000; font-weight:bold; text-decoration:underline; } 
		#content h3 { margin-top: 14px; }

/* Search page */
			#searchTable { border: none; float: left; padding: 5px 5px 5px 5px; width: 450px; margin-bottom: 10px; }
			#searchHead { float: left; background: #FFFFFF; border: none; text-align: left; padding: 10px; }
				#searchHeadLeft { float: left; width: 300px; border: none; text-align: left; }
				#searchHeadRight { float: right; width: 100px; border: none; text-align: right; }
					#searchHeadRight font { font-size: 1.5em; }
		
			#searchForm { float: left; background-color: #e0e0e0; width: 430px; padding: 20px 10px 10px 10px; border: 1px solid #000000; }
				#searchForm p { font-size: 1.3em; }
				#searchForm h1 { font-size: 1.5em; }
				#searchForm h2 { font-size: 1.4em; }
				
				#searchFormLeft { float: left; width: 320px; height: 40px; }
					#searchFormLeft input { border: 1px solid #000; width: 300px; padding: 2px 2px 2px 2px; font-size: 1.2em; } 
				#searchFormRight { float: left; width: 90px; height: 40px; }

				#searchFormAdvancedLeft { float: left; width: 160px; height: 40px; }
				#searchFormAdvancedRight { float: left; width: 220px; height: 40px; }
					#searchFormAdvancedRight input { border: 1px solid #000; width: 200px; padding: 2px 2px 2px 2px; font-size: 1.2em; }
				#searchFormAdvancedRightButton { float: left; width: 40px; height: 40px; }


			#searchNoResults { float: left; width: 430px; padding-top: 10px; }
				#searchNoResults font { color: #FF0000; }
				
			#searchResults {  float: left; width: 430px; padding-top: 10px;  }
				#searchResultsTop { float: left; padding-top: 0px; padding-bottom: 5px; border-top: 1px solid #000000; border-bottom: 1px solid #000000; width: 430px; }
					#searchResultsTopLeft { float: left; width: 300px;  }
					#searchResultsTopRight { float: right; width: 100px; text-align: right; vertical-align: text-top; }
				#searchResultsMain { float: left;  padding-top: 10px;  }
				#searchResultsBottom { float: left; padding-top: 0px; padding-bottom: 5px; border-top: 1px solid #000000; width: 430px;  }

/* ------------------------------------------------------------------------------------ */	

/* search page*/
.search { } 

.search h1 { border-color:#ffffff; } 

.search hr { border-bottom: 1px solid #00aece; color:#FFFFFF;  } 

/* TABLES */

.search table { border: none;  }
.search td { border: none; }
.search tr { border: none; }
.search th { /*background-color: none;*/ } 

/* ------------------------------------------------------------------------------------ */	
	
/* for level 1 homepages */
	#content .subsection_h { display:block; height: 90px; overflow: hidden;  } 
		#content .subsection_h img { float:left; margin:0 15px 0 0 !important; width: 143px;    }
		#content .subsection_h a.title { color: #FFFFFF;
			text-decoration: none;
			font-size:1.2em;
			line-height: 2em;   }
		#content .subsection_h p { padding: 2px; margin: 0;  } 
	
	#content .subsection_v { float:left; margin: 14px 0;   }
		#content .subsection_v img { margin: 12px 0 0; }  
		#content .v1 { margin-right: 12px; width: 144px;   }
			.v1 img { width: 144px; } 
		#content .v2 { margin-right: 13px; width: 151px;   }
			.v2 img { width: 151px; } 
		#content .v3 { width: 143px;   }
			.v3 img { width: 143px; } 
		#content .subsection_v a.title { color: #FFFFFF; background-color:#000; 
			text-decoration: none;
			text-transform:uppercase;
			padding: 0 5px; 
			font-size: 1.1em; 
			display: block;   }
		#content .subsection_v p { padding: 10px 2px 2px 0; margin: 0;  } 
		#content .subsection_v p span { font-size: 1.5em; font-weight:bold; } 

	#content .downloadpage { float:right; width: 140px; padding: 5px; margin: 0 0 10px 20px;   } 
		.downloadpage p { padding: 0 0 0 20px; margin:0;  } 
		.downloadpage a { font-size:1.1em; font-weight:bold; } 

/* LISTS -----------------------------------------------------------------------*/

	#sitemap ul {  margin-left: 25px; font-size: 1.1em;  list-style-type:square; }
	#sitemap li, #sitemap li ul li { margin-left: 25px; }
	#sitemap li ul li { font-size: 0.9em; }

	#content ul { margin-left: 15px; font-size:1.1em; list-style-type:square;  } 
	
	#content ol { margin-left: 15px; font-size:1.1em; } 
	
	#content li { margin: 10px 0; } 
	
	ul.check { padding: 10px 0; list-style:none !important;  } 
	
	ul.check li { margin: 10px 0; padding-left: 28px; padding-bottom: 5px;  } 
	
	ul.check li ul li { background: none !important; padding: 2px ; margin: 2px 0 !important; font-size: 0.9em; } 
	
	ul.arrowheading { padding: 10px 0; list-style:none !important; background: none !important;  }
	ul.arrowheading li { margin: 10px 0; padding-left: 28px; padding-bottom: 5px;  } 
	
	ul.arrowdwnld { padding: 10px 0; list-style:none !important; background: none !important;  }
	ul.arrowdwnld li { margin: 10px 0; padding-left: 28px; padding-bottom: 5px;  } 
	
/* Further Information ---------------------------------------------------------*/

.furtherinfo { padding: 5px 10px; border-top: 1px solid; margin-bottom: 20px;  } 
.furtherinfo_h  { color:#fff; font-size:1.1em; padding: 0 7px; text-transform:uppercase; 
	display: inline;  } 


/* Extras -----------------------------------------------------------------------*/

#extras { float:left; width: 180px; border-right: 1px solid #000; } 

	#extras img { float:left; padding: 3px;  } 
	
	#extras a { font-weight:bold; color:#000; padding: 0 0 5px 20px; margin-bottom: 2px;  }
	#extras .whitebox a, .home .whitebox a { background: url(../img/site/arrow_black.gif) no-repeat; }
	#extras .whietbox a:hover { color: #CCCCCC !important; }
	#extras .whitebox h2 { margin-bottom: 5px; margin-top: 5px; }
	#extras p { margin-bottom: 5px; } 
	#extras span {font-weight:bold; color:#ffffff; font-size: 1.1em; padding-bottom: 2px; } 
	
	#extras ul { list-style:none; } 
	
	#extras li { margin: 5px 3px; padding-left: 20px; list-style-type:none; display: block;  } 
	
/* extra colour classes --------------------------------------------------------------*/
.whitebox { padding: 2px 5px 12px 10px; border-bottom: 1px solid #000; font-size:1em; }
.whitebox p { font-size: 1.1em; } 
.whitebox a { text-decoration:underline !important; }
.greybox { background-color:#e0e0e0; padding: 0px 5px 10px 10px; border-bottom: 1px solid #000; font-size:1.1em; } 
.guides { padding: 2px 5px 10px 0; border-bottom: 1px solid #000; font-size:1em; background-color:#fff; }
.guides { padding-left: 3px;}
.guides li { background: url(../img/site/arrow_black.gif) 0 2px no-repeat; } 
.guides a { font-weight:normal !important; padding-left: 0 !important; } 

.linkto_us { padding: 2px !important; } 

/* Arrows */

 a.arrow_you { background: url(../img/site/arrow_you.gif) no-repeat !important; line-height: 1.4em; }
	.extra_you { background:#cd7cb5 url(../img/site/symbol_you.gif) no-repeat 2px 5px; padding: 2px 0 5px 38px; } 

 a.arrow_biz { background:url(../img/site/arrow_biz.gif) no-repeat !important; line-height: 1.4em; }						
	.extra_biz { background:#00aece url(../img/site/symbol_biz.gif) no-repeat 2px 5px; padding: 2px 0 5px 38px; } 

 a.arrow_visit { background:url(../img/site/arrow_visit.gif) no-repeat !important; line-height: 1.4em; } 
	.extra_visit { background:#5fc759 url(../img/site/symbol_visit.gif) no-repeat 2px 5px; padding: 2px 0 5px 38px; } 

 a.arrow_plans { background:url(../img/site/arrow_plans.gif) no-repeat !important; line-height: 1.4em; } 
	.extra_plans { background:#fdb243 url(../img/site/symbol_plans.gif) no-repeat 2px 5px; padding: 2px 0 5px 38px; } 

 a.arrow_nhs { background:url(../img/site/arrow_biz.gif) no-repeat !important; line-height: 1.4em; }						
	.extra_nhs { background:#00aece; /*url(../img/site/nhs.gif) no-repeat 2px 5px; padding: 5px 0 5px 63px;*/padding: 2px 0 2px 10px;} 

 a.arrow_gov { background:url(../img/site/arrow_visit.gif) no-repeat !important; line-height: 1.4em; } 
	.extra_gov { background:#5fc759; /*url(../img/site/dg1.jpg) no-repeat 2px 5px; padding: 5px 0 5px 73px;*/padding: 2px 0 2px 10px;} 
	
 a.arrow_999 { background: url(../img/site/arrow_you.gif) no-repeat !important; line-height: 1.4em; }
	.extra_999 { background:#cd7cb5; /*url(../img/site/999.jpg) no-repeat 2px 5px; padding: 5px 0 5px 43px;*/padding: 2px 0 2px 10px;} 	

 a.arrow_other { background:url(../img/site/arrow_plans.gif) no-repeat !important; line-height: 1.4em; } 
	.extra_other { background:#fdb243; padding: 2px 0 2px 10px;} 
	.extra_other span { color: #000000;}

/* for Internet Explorer */
/*\*/
* html a.arrow_you { background: url(../img/site/arrow_you.gif) no-repeat 0px 2px !important; line-height: 1.4em; }
* html a.arrow_biz { background:url(../img/site/arrow_biz.gif) no-repeat 0px 2px !important; line-height: 1.4em; }
* html a.arrow_visit { background:url(../img/site/arrow_visit.gif) no-repeat 0px 2px !important; line-height: 1.4em; }
* html a.arrow_plans { background:url(../img/site/arrow_plans.gif) no-repeat 0px 2px !important; line-height: 1.4em; } 
/**/

/* End Arrows */

/* ----- for using the arrow to denote downloads within the content -------------*/

		p a.arrow_you { float:right; padding: 0 0 0 20px; background-position: 0 2px !important; display: block; } 
		p a.arrow_biz { float:right; padding: 0 0 0 20px; background-position: 0 2px !important; display: block; }
		p a.arrow_visit { float:right; padding: 0 0 0 20px; background-position: 0 2px !important; display: block; }
		p a.arrow_plans { float:right; padding: 0 0 0 20px; background-position: 0 2px !important; display: block; }

/* footer */ 

#footer { clear: both; margin: 30px 10px 5px 200px; } 

/* individual template styles */

/* PROTECTING YOURSELF */
.you { }

.you h1 { border-color:#cd7cb5; } 
.you #intro { background:#cd7cb5 url(../img/site/hearts.gif) no-repeat 10px 10px; } 
.you .subsection_h { background-color:#cd7cb5; } 

.you #extras .greybox a { background: url(../img/site/arrow_you.gif) no-repeat; }

	/* NAV */
		li.you_nav a.use_symbol { background: url(../img/site/you_off.gif) no-repeat;  border-bottom: 2px solid #e4b7d6;  } 
		li.you_nav a.use_symbol:hover, li.you_nav a.on { 
			background: url(../img/site/you_on.gif) no-repeat; border:none;  color:#cd7cb5;  border-bottom: 2px solid #e4b7d6; } 
		li.you_nav ul.level2 li { background:#edd0e4; /*  border-top: 1px solid #e4b7d6; */	text-indent: 5px; } 
		li.you_nav ul.level2 a:hover, li.you_nav ul.level2 a.on { background:#FFFFFF; color:#cd7cb5 !important; font-weight:bold; border-bottom: 0px; } 
		li.you_nav ul.level3 li { background:#f5e5f0; border: none;  }
		li.you_nav ul.level3 a:hover, li.you_nav ul.level3 a.on { color:#cd7cb5 !important;	background: #ffffff url(../img/site/arrow_3you.gif) no-repeat 5px 3px;  border-bottom: 0px;  } 	

.you ul.check li { background: url(../img/site/you_check.gif) 0 2px no-repeat; } 
.you ul.arrowdwnld li { background: url(../img/site/arrow_you.gif) no-repeat; } 
.you .arrowheading { background: url(../img/site/you_arrowhead.gif) no-repeat 0 2px; padding: 0 15px; } 

.you ul.arrowheading li { background: url(../img/site/you_arrowhead.gif) 0 2px no-repeat; } 

.you .furtherinfo_h { background-color:#cd7cb5; } 
.you .furtherinfo { background-color:#f5e5f0; border-top-color:#cd7cb5; } 
.you hr { border-bottom:1px solid #cd7cb5; color:#FFFFFF; } 

.you .downloadpage { background-color:#cd7cb5; } 
.you .downloadpage p { background: url(../img/site/arrow_you.gif) 0 2px no-repeat; } 

/* TABLES */

.you table { border-color: #cd7cb5; }
.you td { border-color: #cd7cb5; }
.you th { background-color: #cd7cb5; } 
	
/* ------------------------------------------------------------------------------------ */	

/* BUSINESS CONTINUTIY */
.biz { } 

.biz h1 { border-color:#00aece; } 
.biz #intro { background:#00aece url(../img/site/buildings.gif) no-repeat 10px 10px; } 
.biz #intro img { padding:0; margin: 0;  } 

.biz .arrowheading { background: url(../img/site/biz_arrowhead.gif) no-repeat 0 2px; 
	padding: 0 15px; } 

.biz .subsection_h { background-color:#00aece; } 

.biz #extras .greybox a { background:url(../img/site/arrow_biz.gif) no-repeat; }

.biz .block_2tone span { color:#FFF; background-color:#00aece; padding: 0 5px; margin-right: 5px;   } 

.biz ul.arrowheading li { background: url(../img/site/biz_arrowhead.gif) 0 2px no-repeat;  } 
.biz ul.arrowdwnld li { background: url(../img/site/arrow_biz.gif) no-repeat; } 

.biz ul.check li { background: url(../img/site/biz_check.gif) 0 2px no-repeat; } 
.biz .furtherinfo_h { background-color:#00aece; } 
.biz .furtherinfo { background-color:#D3F0FA; border-top-color:#00aece;   } 
.biz hr { border-bottom:1px solid #00aece; color:#FFFFFF;  } 

.biz .downloadpage { background-color:#00aece; } 
.biz .downloadpage p { background: url(../img/site/arrow_biz.gif) 0 2px no-repeat; } 

/* TABLES */

.biz table { border-color: #00aece; }
.biz td { border-color: #00aece; }
.biz th { background-color: #00aece; } 
	


/* NAV */
		li.biz_nav a.use_symbol { background: url(../img/site/biz_off.gif) no-repeat; border-bottom: 2px solid #76D3E6; } 
		li.biz_nav a.use_symbol:hover, li.biz_nav a.on { background: url(../img/site/biz_on.gif) no-repeat; border:none; color:#00aece; border-bottom: 2px solid #76D3E6; } 
		li.biz_nav ul.level2 li { background:#A9E3F1; /* border-top: 1px solid #76D3E6; */ 
			text-indent: 5px; } 
		li.biz_nav ul.level2 a:hover, li.biz_nav ul.level2 a.on { background:#FFFFFF; color:#00aece !important; font-weight:bold;  border-bottom: 0px;  } 
		li.biz_nav ul.level3 li { background:#D3F0FA; border: none;  }
		li.biz_nav ul.level3 a:hover, li.biz_nav ul.level3 a.on { color:#00aece !important; 
			background: #fff url(../img/site/arrow_3biz.gif) no-repeat 5px 3px;  border-bottom: 0px; }


/* ------------------------------------------------------------------------------------ */	


/* VISITING LONDON */
.visit { } 

.visit h1 { border-color:#5fc759; } 
.visit #intro { background: #5fc759 url(../img/site/bus.gif) no-repeat 10px 10px; } 
.visit .subsection_h { background-color:#5fc759; } 

.visit #extras .greybox a { background:url(../img/site/arrow_visit.gif) no-repeat; } 

.visit ul.check li { background: url(../img/site/visit_check.gif) 0 2px no-repeat; } 
.visit ul.arrowdwnld li { background: url(../img/site/arrow_visit.gif) no-repeat; } 

.visit ul.arrowheading li { background: url(../img/site/visit_arrowhead.gif) 0 2px no-repeat; } 
.visit .arrowheading { background: url(../img/site/visit_arrowhead.gif) no-repeat 0 2px; padding: 0 15px; } 

.visit .furtherinfo_h { background-color:#5fc759; } 
.visit .furtherinfo { background-color:#dff4de; border-top-color:#5fc759;   } 
.visit hr { border-bottom:1px solid #5fc759; color:#FFFFFF;  } 

.visit .downloadpage { background-color:#5fc759; } 
.visit .downloadpage p { background: url(../img/site/arrow_visit.gif) 0 2px no-repeat; } 

/* TABLES */

.visit table { border-color: #5fc759; }
.visit td { border-color: #5fc759; }
.visit th { background-color: #5fc759; } 
	


/* NAV */

		li.visit_nav a.use_symbol { background: url(../img/site/visit_off.gif) no-repeat;  border-bottom: 2px solid #9cdd99; } 
		li.visit_nav a.use_symbol:hover, li.visit_nav a.on { background: url(../img/site/visit_on.gif) no-repeat; border:none;  border-bottom: 2px solid #9cdd99; } 
		li.visit_nav ul.level2 li { background:#c5ebc3; /* border-top: 1px solid #9cdd99; */ text-indent: 5px; } 
		li.visit_nav ul.level2 a:hover, li.visit_nav ul.level2 a.on { background:#FFFFFF; color:#5fc759 !important; font-weight:bold;  border-bottom: 0px; } 
		li.visit_nav ul.level3 li { background:#dff4de; border: none;  }
		li.visit_nav ul.level3 a:hover, li.visit_nav ul.level3 a.on { color:#5fc759 !important; background: #ffffff url(../img/site/arrow_3visit.gif) no-repeat 5px 3px; border-bottom: 0px;  } 	
		
/* ------------------------------------------------------------------------------------ */	


/* LONDONS PLANS */
.plans {  color: #000000;} 

.plans h1 { border-color:#fdb243; } 
.plans #intro { background: #fdb243 url(../img/site/map.gif) no-repeat 10px 10px; } 
.plans .subsection_h { background-color:#fdb243; } 

.plans #extras .greybox a { background:url(../img/site/arrow_plans.gif) no-repeat; } 

.plans ul.check li { background: url(../img/site/plans_check.gif) 0 2px no-repeat; } 
.plans ul.arrowdwnld li { background: url(../img/site/arrow_plans.gif) no-repeat; } 

.plans ul.arrowheading li { background: url(../img/site/plans_arrowhead.gif) 0 2px no-repeat; } 
.plans .arrowheading { background: url(../img/site/plans_arrowhead.gif) 0 2px no-repeat; padding: 0 15px;  } 

.plans .furtherinfo_h { background-color:#fdb243; } 
.plans .furtherinfo { background-color:#fff0d9; border-top-color:#fdb243;   } 
.plans hr { border-bottom:1px solid #fdb243; color:#FFFFFF;  } 

.plans .downloadpage { background-color:#fdb243; } 
.plans .downloadpage p { background: url(../img/site/arrow_plans.gif) 0 2px no-repeat; } 

/* TABLES */

.plans table { border-color: #fdb243; }
.plans td { border-color: #fdb243; }
.plans th { background-color: #fdb243; } 
	


/* NAV */
		li.plans_nav a.use_symbol { background: url(../img/site/plans_off.gif) no-repeat;  border-bottom: 2px solid #fed08b; } 
		li.plans_nav a.use_symbol:hover, li.plans_nav a.on { background: url(../img/site/plans_on.gif) no-repeat; border:none; border-bottom: 2px solid #fed08b; } 
		li.plans_nav ul.level2 li { background:#ffe4bb; /* border-top: 1px solid #fed08b; */ 
			text-indent: 5px; } 
		li.plans_nav ul.level2 a:hover, li.plans_nav ul.level2 a.on { background:#FFFFFF; color:#fdb243 !important; font-weight:bold; border-bottom: 0px; } 
		li.plans_nav ul.level3 li { background:#fff0d9; border: none;  }
		li.plans_nav ul.level3 a:hover, li.plans_nav ul.level3 a.on { color:#fdb243 !important;
			background: #ffffff url(../img/site/arrow_3plans.gif) no-repeat 5px 3px; border-bottom: 0px;  } 	

/* ---------------HOME----------------------------------------------------------- */

.home #imgintro { width: 162px !important; height: 420px !important; float:left; } 

.home #imgintro img { width: 161px !important;  height: 420px !important;
		/*height:auto !important; */
		border-bottom: 1px solid #000;
		border-left: 1px solid #000;
		float: left;  
		} 
.home #main { float:left; width: 301px; 
	border-left:1px solid #000;
	border-bottom:1px solid #000;
	border-right:1px solid #000; 
	margin: 0; padding:0 13px; 
	}  

.home #intro { width: 301px !important; padding: 0 !important; height:auto !important;   } 
.home h1 { font-size: 1.4em; color:#000; padding: 0; margin: 0; display:block;  display:block; text-transform:uppercase !important; } 
.home h1.top { font-weight:bold;   } 
.home h1.slogan { font-weight:normal; } 
.home .subsection_h { height:72px !important;   }

.home #leftmenu .whitebox { padding-top: 14px !important; } 

.subplans { height: auto !important; margin-bottom: 20px !important; overflow:visible !important; min-height: 90px;   } 
.subplans img {padding: 10px 0 !important; } 
.home #content .subsection_h img { float:left; margin-right: 15px; width: 95px;   }
.home #main h2.block { text-indent: 5px; padding: 0 !important;  display: block; margin: 0 !important;  } 
/*.home .whitebox { padding-top: 20px; } */
.home .whitebox a { background:url(../img/site/arrow_black.gif) no-repeat 2px 2px ; padding: 0 5px 0 15px;  }  

.headlinks #main span { background: #000; color:#FFFFFF;
	text-transform:uppercase; font-size: 1.1em; padding: 0 5px; display:block;    } 

.headlinks h1 { border-bottom-color: #e0e0e0; } 

.headlinks .arrowheading { background: url(../img/site/headlink_arrowhead.gif) no-repeat 2px 12px;
	text-indent: 20px; padding: 10px 0;  } 
	
.headlinks .arrowheading_block { background: url(../img/site/headlink_arrowhead_block.gif) #000 no-repeat 2px 3px;
	text-indent: 20px; padding: 1px 0; color:#fff;   } 

.headlinks ul.arrowheading li { background: url(../img/site/headlink_arrowhead.gif) 0 2px no-repeat; text-indent: 0 !important; } 

.headlinks ul.check li { background: url(../img/site/headerlinks_check.gif) 0 2px no-repeat; } 

.red { background-color:#fd4c52; } 

.glossary_az li { list-style: none; display: inline; padding: 5px 1px;  } 
.glossary_az li a:hover, .glossary_az li a.on { color: #e0e0e0 !important; text-decoration:none !important; } 

.redText { color: #fd4c52;}

/* FORM! */
#form input {
	border: 1px solid #999999;
}
#form .noborder {
	border: none;
	margin: 1px 0 1px 0;
}

#form h2 {
	margin-top: 6px;
	margin-bottom: 6px;
	clear: both;
	font-size: 1.3em;
}

#form h3 {
	clear: both;
}
#form h4 {
	clear: both;
}

#form p {
	clear: both;
}

/* Questionnaire */

.questionnaire {
	margin-left: auto;
	margin-right: auto;
	width: 380px;
	margin-top: 6px;
	margin-bottom: 6px;
	clear: both;
}

.questionnaire .option {
	width: 50px;
	float: left;
	margin-right: auto;
	margin-left: auto;
	padding: 2px 2px 2px 2px;
	text-align: center;
}

.questionnaire .optionright {
	width: 50px;
	float: left;
	margin-right: auto;
	margin-left: auto;
	padding: 2px 2px 2px 2px;
	text-align: center;
	clear: right;
}

.questionnaire .textinput {
	width: 300px;
}