@charset "utf-8";
/* CSS Document */

#mainContent p, p, label { color: #ffffff; margin-bottom: 20px; font-size: 0.95em; line-height: 150%; }

label, input, textarea {margin-top: 5px;}
.caption {padding-right: 15px;}
input, label, textarea {font-family: Tahoma;}

.Welcome { font-weight: 200;font-size: 2em;color: #fff; }

.Heading1 , h1 {color: #fbae3b;	font-size: 1.7em;font-weight: 100;margin-bottom: 15px; border-bottom: solid 1px #fff;}

.Strapline {color: #fff;	font-size: 1.7em;font-weight: 100;margin-bottom: 5px;}

.Heading2 , h2 {color: #fbae3b;	font-size: 1.4em;font-weight: 100;margin-bottom: 12px; }

.Heading3 , h3 {color: #fbae3b;	font-size: 1.2em;font-weight: 100;margin-bottom: 10px;}

#mainContentPage acronym {border-bottom:1px dashed #333}

#mainContent ul {
	text-align:left;
	background: none;
	margin: 0 auto 10x 10px;
	padding-bottom: 10px;
	padding-left: 10px;
	}



ul#mainContent li				{	 margin: 0;
							color: #fff;
							line-height: 150%;
							padding-left: 15px;
							background: url('../../../files/images/ui/bullet.gif') no-repeat 0% 60%;
								}
ol#mainContent li				{	 
							margin: 0;
							color: #fff;
							line-height: 150%;
							padding-left: 15px;
							}
								
ol {  list-style-type: decimal;
	  padding-bottom: 10px;
	  line-height: 1.4em;
	  color: #fff;
	  font-size: 1.05em;
	  padding-left: 36px;
	  }
	  
ol li				{	 list-style-image: none; }

								
#mainContentPage .ImmControlAlign_Right, #mainContentPage .ImmControlAlign_Left {
	clear:	none;
}

#sideleft #sideleft-top .ImmControlAlign_Left {
	float:		none;
}

.ImmControlAlign_Left {
	float:		left!important;
	clear: none;
}

.ImmControlAlign_Right {
	float:		right!important;
	clear: none;
}


/* Overall table style */
table.ImmTS_Default { padding:0px; background-color: #FFFFFF; border-collapse: collapse;} 
/* Cell padding and spacing styles */ 
table.ImmTS_Default th, table.ImmTS_Default td { padding: 4px; } 
/* Table border style */  
table.ImmTS_Default, table.ImmTS_Default th, table.ImmTS_Default td { border: solid 1px #4C78BA; }
 /* Apply style to header cells */                                      
table.ImmTS_Default th { background-color: #DBE4F1; color: #00388C; padding: 2px; text-align:left; font-weight:bold; border: solid 1px #4C78BA;}  
/* Apply style to data cells */
table.ImmTS_Default td { background-color: #FFFFFF; vertical-align: top; text-align:left;}

								
#hero div {
		font-size: 0.89em;
	}
	
	#mainContentPage a:visited, {
		color: #4e0a5c;
		text-decoration: underline;
	}
	
	a {
		color: #fcd847;
		text-decoration: none;	
	}
	
	#mainContentPage a:hover,
	#mainContentPage a:active {
		color: #fcd847;
						text-decoration: underline;	
	}
	
	#mainContentPage a{
		color: #fcd847;
		text-decoration: none;	
	}
	
/* This fixes a problem caused by specifying 100% as the editable area's IFRAME width. When the borders are added, the area becomes wider than full width. The following rule overrides this. */
#mainContent iframe {width: 99.5%!important;}
