/**********************************************************************************************
*                                                                                             *
* Author: 		 : James Marshall, Harlequin Solutions                                        *
* Last modified  : 12.03.2010                                                                 *
* Version        : 1.0                                                                        *
* Browser(s)     : All (IE Win hacks/fixes are in separate stylesheets)                       *
*                                                                                             *
*                                                                                             *
**********************************************************************************************/


/* Global Layout Settings
==============================================================================================*/

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 1.5em; /*global sets font-size at 16px*/
	/* Font sizing in ems. If you want to change anything size-wise, just change this. */
	/* Refer to http://clagnut.com/blog/348/ for details. */
	/* http://riddle.pl/emcalc/ - Em Calculator */
	background:#fff;
	height:100%; 
}

body#SectionOne, body#SectionTwo, body#SectionThree, body#SectionFour, body#SectionFive, body#SectionSix{background:#fff!important;}

/* HTML Styles
=============================================================================================*/
p {
	font-size: 0.88em;
	line-height: 1.38em;
	margin: 0px 0px 1.5em 0px;
	color:#444;
	width:auto;
	text-align: left;

}

a {text-decoration:underline;}
a:hover {text-decoration:underline;}

H1 {font-size:1.63em;font-weight:bold;margin: 0 0 .81em;padding:0;color:#333;}/*displayed 24px*/
H2 {font-size:1.5em;font-weight:bold;line-height:128%;margin: 0 0 .81em;padding:0px;color:#333;} /* displayed at 18px */
H3 {font-size:1.13em;font-weight:bold;margin: 0 0 .81em;padding:0;line-height:110%;color:#333;} /* displayed at 17px */
H4 {font-size:1.06em;margin: 0 0 .81em; padding: 0;line-height:110%;font-weight:bold;color:#333;}/* displayed at 16px */
H5 {font-size:0.94em;margin: 0 0 .81em; padding: 0;line-height:110%;font-weight:bold;color:#333;}/* displayed at 15px */
H6 {font-size:0.88em;margin: 0 0 .81em; padding: 0;line-height:110%;color:#333;} /* displayed at 14px */

strong, b {
		font-weight: bold;
	}
	
		/* :link :visited :focus :hover :active */
	a:link {
		text-decoration: none;
		color: #0082A1;
		font-weight: normal;
		border-bottom:none; /*temp*/
		background-color: transparent;
	}
	a:visited { 
		text-decoration: none;
		/* text-decoration: line-through; */			
		color: #0082A1;/* #d8ee78 */;
		background: transparent;
		font-weight: normal;
	}		
	a:focus, a:hover, a:active { 
		text-decoration: underline;
		/* background: transparent; */
		font-weight: normal;
		color:#0b4064;
		}	

	ul {
		margin: 0px 0px 36px 0px;
		font-size: 1em;
		line-height: 1.7em;

		}
		ul ul {
			margin: 0 0 0 -3px;
			font-size: 100%;
		}			
		ul li {
			color: #333;
			background-image:none;
		}
		
		#MainContentChild ul li img {}
		
	ol {
		margin: 0 36px 20px;
		font-size: 0.88em;
		line-height: 1.6em;
		}
		ol ol {
			margin: 0 0 0 0;
			font-size: 100%;
		}			
		ol li {
			margin: 0 0 0 1.88em;
			list-style-type: decimal;
			color: #333;
		}
		
	img {
		border: none;
	
		
	}

	hr {
		height: 1px!important;
		margin: 20px 0;
		color: #ccc;
		background-color: #ccc;
		border: 0px;
	}
	
	/*div#MainContentChild hr {
		clear: both;
		height: 3px;
		margin:1.5em 0 2em;
		border: 0;
		border-top: #4CA7BD solid 1px;
		border-bottom: #C9E4EB solid 1px;
		background: #fff;
	}*/
	
		.line {
			border-top: 1px solid #5299a3;
			margin: 20px 0;	
		}
		.line hr {
			display: none !important;
			color: #fff;
		}
		.halfline {
			border-top: 1px solid #5299a3;
			margin: 10px 200px 15px 200px;
			padding-top: 5px;
		}

	address {
		margin: 0 0 1.5em;
		padding: 0 0 0 40px;
		color: #666;
		font-style: normal;
		border-left: 1px solid #d7d2d0;
	}
	
	acronym, abbr {
		border-bottom: 1px dashed #9c1948;
		cursor: pointer;
	}

	q { quotes: "\201C" "\201D" "\2018" "\2019"; }
	
	q:before { content: open-quote; }
	q:after  { content: close-quote; }
	
	q:before   { content: '\201C'; } /* Safari support */
	q:after    { content: '\201D'; }
	q q:before { content: '\2018'; }
	q q:after  { content: '\2019'; }

	blockquote * { quotes: none; }
	blockquote > *:before { content: '\201C'; }
	blockquote > *:after  { content: '\201D'; }
	blockquote q:before   { content: '\2018'; }
	blockquote q:after    { content: '\2019'; }
		
	
blockquote {
		background:transparent;
		margin: 0 0 20px;
		padding: 0px 40px 0px 40px;
		font-size: 1em;
		line-height: 1em;	
		border:none;
		}
		blockquote p {
			margin: 0 !important;
			padding: 0 !important;
			color: #333;
		}
		
		
	/* CMS Cleanup
	==============================================*/
	
	/*Deal with link and FONT tag combos*/
	font a, a font {color: #0082A1;/*CHANGE*/ font-weight:bold;}	

		
	font { /*To override any legacy code or pesky users that know some HTML*/
		font: 100% arial,sans-serif;
		color: #333;
		background-color: transparent !important;
		line-height: 1.45em;
	}
	li font {
		color: #333;
	}
	u {
		text-decoration: none;
	}
		
	/* Tables
	==============================================*/
	
	p table{font-size:1em;}
	
	table {/*border-style:solid!important;border-width:2px;*/}	
	table {
		border-collapse: collapse;
		/*border-color:#d8dce3!important;*/
		font-size:.88em;

		/*background: #fafafa!important;*/
		color: #333;
		margin: 0 0 1.38em;
		padding: 1px;
		width:100%;
		}
		table caption {
			font-size: 1.15em;
			letter-spacing: -1px;
			text-align: left;	
			color: #4e4f4f;
			padding: 0 0 3px;
		}

		table tr {
			/*background: #fafafa!important;*/
			/*border-color:#d8dce3!important;*/
		}
		/* This is the magic class for the 'zebra' row effect */
		table tr.rowTint {
			background: #f4f4f4;
		}
		table td,
		table th {
			/*border-right: 1px solid #fff;*/
			/*border-bottom: 1px solid #fff; */
			/*border: 1px solid #F4F4F4;*/
			padding: 6px;
			/*font-size: 0.88em;*/
			/*background: #fafafa!important;*/
			
			border-color:#d8dce3!important;
			/* line-height: 1.1em; */
			/* font-size: 0.69em; */
			/*width: 20%;*/
			}
		table th {
			vertical-align: bottom;
			font-weight: bold;
			font-style: italic;
			color: #333;
			/*border-color:#d8dce3!important;*/
			/*background: #fafafa!important;*/
		}
		table td {
			vertical-align: top;
			/*background: #fafafa!important;*/
			/*border-color:#d8dce3!important;*/
			
			}	
	
			table td p {
				font-size: 1.00em;
				/* line-height: 1em; */
				color: #4e4f4f;
				}	
			table td i {
				color: #63748e;
				}
				table td ul{font-size: 1.14em!important;}
					table td ul li {font-size:88%;
							/*background: url(/includes/site-images/Bullet.gif) no-repeat 0 8;*/	
						}
					table td ol{font-size: 1.14em!important;}
					table td ol li {font-size:88%;
							/*background: url(/includes/site-images/Bullet.gif) no-repeat 0 8;*/	
						}	
						
						
			thead td{background: #fafafa!important;color:#fff;font-weight:bold;/*border-color:#d8dce3!important;*/}
		
			td.TableFill{background:#b3317d;color:#fff;font-weight:normal;}
	
	
	table.bordernew {
	border-collapse: collapse;
	}
		table.bordernew,
		table.bordernew td,
		table.bordernew th {
			border: 1px solid #5299a3!important;
		}
		
			
	
	
	/*PUNCH BORDER FIX*/
	#TblHTMLButtons2{border:none!important;}
	.HQPunchToolbarDropDown{border:none!important;}
		table.HQPuncheditortdstyle{border:none!important;}
		
		
		/*News archive*/
						
	.ItemIntroduction{
		margin:0px 0px 18px 0px!important;
		background:#FAFAFA none repeat scroll 0 0;
		border:1px solid #D8DCE3;
		overflow:hidden;
		padding:10px;
		width:667px;
		clear:both;
	}						
			.ItemIntroduction h2{margin:0px 0px 6px 0px;}
			.ItemIntroduction h2 a{padding:0px 0px 0px 24px;font-weight:normal;font-size:.75em;background:url(/includes/site-images/other.gif) top left no-repeat}
				
		/*Paginator*/
		#ListView1_lsNewsArchive_Start{font-size:.88em;margin:0px 0px 10px 0px;}
		#ListView1_lsNewsArchive_End{font-size:.88em;margin:10px 0px 10px 0px;}
		
		/*Paginator*/
		#ListView1_lsNewsArchive_Start a{margin:0px 2px;text-decoration:none;}
		#ListView1_lsNewsArchive_End a{margin:0px 2px;text-decoration:none;}
		
		div.Date p{margin:0px 0px 8px 0px;color:#666;}
		
		
p.Paginator{margin:0px 0px 8px 0px;}
ul.Paginator{padding:0px!important;display:inline;}
ul.Paginator li{
	;
	background-image:none!important;
	padding:0px 10px 0px 0px!important;
	margin:0px 0px 16px 0px!important;
	font-size:1.07em;
}

.DateAndRank{
	margin:10px 0px 10px 0px;
	font-size:.81em;
	color:#666;
}

.ResultItem {
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #EBEBED;
	margin:0px;
	overflow:hidden;
	width:416px;
	padding:10px
}

			
/* Wrap
=========*/		

#MainWrap{
	margin:0px auto 8px auto;
	padding:0px 8px 8px 8px;
	width:958px;
	background-color:#fff;
	position:relative;
	
}

/*Header
==========*/

#Header{
	background-color:#FFFFFF;
	width:958px;
	;
}

h1.Logo{
	;
	padding:0px 0px 0px 18px;
	font-size:2em;
	text-decoration:underline;
	color:#0082A1;
}
	h1.Logo a, h1.Logo a:visited{

		background:transparent;
	}
	
	/*Welsh*/
		h1.Logo_W{
			margin:0px;
			;
		}
			h1.Logo_W a, h1.Logo_W a:visited{
				display:block;
				width:190px;
				height:110px;
				background:transparent url(/includes/site-images/Logo_W.gif) no-repeat;
				text-indent:-99999px;
			}	
			
	
	
	
#TopMenu{
	;
	padding:2px 10px 0px 10px;
	background-color:#f0f0f0;
	margin:0px;
	width:466px;
	display:none;
}	
	ul#TopMenu li{
		;
		font-size:.69em;
		background:transparent url(/includes/site-images/TopMenuDivide.gif) no-repeat left 45%;	
		height:31px;	
		margin:0px;
		padding:0px;
	}	
			ul#TopMenu li a, ul#TopMenu li a:visited{
				color:#666;
				margin:0px 7px 0px 7px;
				display:inline;
			}
				ul#TopMenu li.NoDivide{background:none;}
	
/*Welsh*/
#TopMenu_W{
	;
	padding:2px 0px 0px 10px;
	background-color:#f0f0f0;
	margin:0px;
	width:476px;
	display:inline;
}	
	ul#TopMenu_W li{
		;
		font-size:.69em;
		background:transparent url(/includes/site-images/TopMenuDivide.gif) no-repeat left 45%;	
		height:31px;	
		margin:0px;
		padding:0px;
	}	
			ul#TopMenu_W li a, ul#TopMenu_W li a:visited{
				color:#666;
				margin:0px 5px;
				display:inline;
			}
				ul#TopMenu_W li.NoDivide{background:none;}











#SearchBoxes{
	;
	width:486px;/*486*/
	display:none;
}		
	#SearchOne{
		width:243px;
		height:65px;
		background:#c2d849 url(/includes/site-images/SearchOne.gif) no-repeat;
		;

	}
	/*Welsh*/
		#SearchOne_W{
			width:243px;
			height:65px;
			background:#c2d849 url(/includes/site-images/SearchOne_W.gif) no-repeat;
			;	
			/*position:absolute;
			top:33px;
			right:395px;*/
		
		}
	   .SearchOne{
	   		display:inline-block;
	  		width:142px;
	  		height:17px;
			background:transparent;
			margin:6px 4px 0px 10px;
			padding:3px 0px 0px 0px;
			;
			border:none;
			font-size:.75em;
			color:#666;
			overflow:hidden;
	   }
				.SearchOneSubmit{
					;
					display:none;
					width:77px;
					height:27px;
					margin:3px 5px 0px 0px;
					background:transparent url(/includes/site-images/SearchOneSubmit.gif) no-repeat;
					border:none;
					text-indent:-99999px; /*hide button text*/
					font-size:0px;/*hide button text*/
					line-height:0px;/*hide button text*/
				}
					.SearchOneSubmit:hover{
						/*cursor:pointer;*/
						background-position:100% -27px;
					}
						.SearchOneSubmitHover{ /* the redundant class is used to apply the hover state with a script */
							/*cursor:pointer;*/
							background-position:100% -27px;
						}	

			#SearchOne_W .SearchOneSubmit{
					;
					display:inline-block;
					width:77px;
					height:27px;
					margin:3px 5px 0px 0px;
					background:transparent url(/includes/site-images/SearchOneSubmit_W.gif) no-repeat;
					border:none;
					text-indent:-99999px; /*hide button text*/
					font-size:0px;/*hide button text*/
					line-height:0px;/*hide button text*/
				}
					#SearchOne_W .SearchOneSubmit:hover{
						/*cursor:pointer;*/
						background-position:100% -27px;
					}
						#SearchOne_W .SearchOneSubmitHover{ /* the redundant class is used to apply the hover state with a script */
							/*cursor:pointer;*/
							background-position:100% -27px;
						}	








		#SearchTwo{
			width:243px;
			height:65px;
			background:#e5e5e5 url(/includes/site-images/SearchTwo.gif) no-repeat;
			;
			clear:right;
		}	
		  /*Welsh*/
			#SearchTwo_W{
				width:243px;
				height:65px;
				background:#e5e5e5 url(/includes/site-images/SearchTwo_W.gif) no-repeat;
				;
				clear:right;
			}	
			
			 .SearchTwo{
				display:inline-block;
				width:142px;
				height:17px;
				background:transparent;
				margin:6px 4px 0px 10px;
				padding:3px 0px 0px 0px;
				;
				border:none;
				font-size:.75em;
				color:#666;
				overflow:hidden;
		   }
				.SearchTwoSubmit{
					;
					display:none;
					width:77px;
					height:27px;
					margin:3px 5px 0px 0px;
					background:transparent url(/includes/site-images/SearchTwoSubmit.gif) no-repeat;
					border:none;
					text-indent:-99999px; /*hide button text*/
					font-size:0px;/*hide button text*/
					line-height:0px;/*hide button text*/
				}
					.SearchTwoSubmit:hover{
						/*cursor:pointer;*/
						background-position:100% -27px;
					}
						.SearchTwoSubmitHover{ /* the redundant class is used to apply the hover state with a script */
							/*cursor:pointer;*/
							background-position:100% -27px;
						}
						
						
			#SearchTwo_W .SearchTwoSubmit{
				;
				display:inline-block;
				width:77px;
				height:27px;
				margin:3px 5px 0px 0px;
				background:transparent url(/includes/site-images/SearchTwoSubmit_W.gif) no-repeat;
				border:none;
				text-indent:-99999px; /*hide button text*/
				font-size:0px;/*hide button text*/
				line-height:0px;/*hide button text*/
			}
				#SearchTwo_W .SearchTwoSubmit:hover{
					/*cursor:pointer;*/
					background-position:100% -27px;
				}
					#SearchTwo_W .SearchTwoSubmitHover{ /* the redundant class is used to apply the hover state with a script */
						/*cursor:pointer;*/
						background-position:100% -27px;
					}	
						
						
						
							
/*Search labels*/
#SearchOne label{
	text-indent:-99999px; /*hide button text*/
	font-size:0px;/*hide button text*/
	line-height:0px;/*hide button text*/
	display:block;
	width:242px;
	height:30px;
}
	#SearchTwo label{
		text-indent:-99999px; /*hide button text*/
		font-size:0px;/*hide button text*/
		line-height:0px;/*hide button text*/
		display:block;
		width:242px;
		height:30px;
	}

#SearchOne_W label{
	text-indent:-99999px; /*hide button text*/
	font-size:0px;/*hide button text*/
	line-height:0px;/*hide button text*/
	display:block;
	width:242px;
	height:30px;
}
	#SearchTwo_W label{
		text-indent:-99999px; /*hide button text*/
		font-size:0px;/*hide button text*/
		line-height:0px;/*hide button text*/
		display:block;
		width:242px;
		height:30px;
	}







						
						
/*Main Menu
============*/
#MainMenu{
	width:958px;
	height:32px;
	margin:16px 0px 0px 0px;
	;
	background-color:#0082a1;
	display:none;
}

#MainMenu ul li{margin:0px;padding:0px;}

#MainMenu ul li ul li a{text-indent:0px!important;}

.MenuItemOne, .MenuItemTwo, .MenuItemThree, .MenuItemFour, .MenuItemFive, .MenuItemSix{;}
.MenuItemTwo a,.MenuItemThree a,.MenuItemFour a,.MenuItemFive a,.MenuItemSix a{
	height:32px;text-indent:-99999px;clear:none;
}


/*Highlighted states for main menu*/
#SectionOne #MainMenu a.Bar1, #SectionOne #MainMenu a.Bar1:visited,

#SectionTwo #MainMenu a.Bar2, #SectionTwo #MainMenu a.Bar2:visited,

#SectionThree #MainMenu a.Bar3, #SectionThree #MainMenu a.Bar3:visited,

#SectionFour #MainMenu a.Bar4, #SectionFour #MainMenu a.Bar4:visited,

#SectionFive #MainMenu a.Bar5, #SectionFive #MainMenu a.Bar5:visited,

#SectionSix #MainMenu a.Bar6, #SectionSix #MainMenu a.Bar6:visited{background-position:100% -64px}




		/*Welsh*/

		#MainMenu_W{
			width:958px;
			height:32px;
			margin:16px 0px 0px 0px;
			;
			background-color:#0082a1;
		}
		
		#MainMenu_W ul li{margin:0px;padding:0px;}
		
		#MainMenu_W ul li ul li a{text-indent:0px!important;}
		
		.MenuItemOne, .MenuItemTwo, .MenuItemThree, .MenuItemFour, .MenuItemFive, .MenuItemSix{;}
		.MenuItemTwo a,.MenuItemThree a,.MenuItemFour a,.MenuItemFive a,.MenuItemSix a{
			height:32px;text-indent:-99999px;clear:none;
		}
		
		
		/*Highlighted states for main menu*/
		#SectionOne #MainMenu_W a.Bar1, #SectionOne #MainMenu_W a.Bar1:visited,
		
		#SectionTwo #MainMenu_W a.Bar2, #SectionTwo #MainMenu_W a.Bar2:visited,
		
		#SectionThree #MainMenu_W a.Bar3, #SectionThree #MainMenu_W a.Bar3:visited,
		
		#SectionFour #MainMenu_W a.Bar4, #SectionFour #MainMenu_W a.Bar4:visited,
		
		#SectionFive #MainMenu_W a.Bar5, #SectionFive #MainMenu_W a.Bar5:visited,
		
		#SectionSix #MainMenu_W a.Bar6, #SectionSix #MainMenu_W a.Bar6:visited{background-position:100% -64px!important;}

















/*Hover states for main menu
#SectionOne #MainMenu li a:hover,#SectionTwo #MainMenu li a:hover,#SectionThree #MainMenu li a:hover,#SectionFour #MainMenu li a:hover,#SectionFive #MainMenu li a:hover,#SectionSix #MainMenu li a:hover{background-position:100% -32px}*/


/*Images for main menu
.MenuItemOne a,.MenuItemOne a:visited{height:32px;width:77px;;background:transparent url(/includes/site-images/Home.gif) no-repeat;text-indent:-99999px;}
.MenuItemTwo a,.MenuItemTwo a:visited{width:96px;;background:transparent url(/includes/site-images/AboutUs.gif) no-repeat}	
.MenuItemThree a,.MenuItemThree a:visited{height:32px;width:185px;;background:transparent url(/includes/site-images/OurRegulatoryActivity.gif) no-repeat}
.MenuItemFour a,.MenuItemFour a:visited{height:32px;width:173px;;background:transparent url(/includes/site-images/ManageYourCharity.gif) no-repeat}
.MenuItemFive a,.MenuItemFive a:visited {height:32px;width:149px;;background:transparent url(/includes/site-images/StartUpACharity.gif) no-repeat}
.MenuItemSix a,.MenuItemSix a:visited{height:32px;width:273px;;background:transparent url(/includes/site-images/CharityRequirementsAndGuidance.gif) no-repeat}*/


/*Main image home
==================*/
#MainImageHome{
	width:958px;
	background-color:transparent;
	background-image:none!important;
	clear:both;
	margin:5px 0px 12px 0px;
	;
	position:relative;
	padding:0px 18px;
}


	a.MainImageBtn, a.MainImageBtn:visited{
		position:absolute;
		top:245px;
		left:33px;
		display:none;
		width:250px;
		height:38px;
		background:url(/includes/site-images/DiscoverMoreAboutUs.png) no-repeat;
		text-indent:-99999px;
	}
	a.MainImageBtn:hover{
		/*cursor:pointer;*/
		background-position:100% -38px;
	}
	
		a.MainImageBtn_W, a.MainImageBtn_W:visited{
			position:absolute;
			top:245px;
			left:33px;
			display:block;
			width:250px;
			height:38px;
			background:url(/includes/site-images/DiscoverMoreAboutUs_W.png) no-repeat;
			text-indent:-99999px;
		}
		a.MainImageBtn_W:hover{
			/*cursor:pointer;*/
			background-position:100% -38px;
		}
	



/*Left column home
==================*/
#LeftColHome{
	width:221px;
	background-color:#f47920 ;
	;
	margin:0px 13px 0px 0px;
	display:none;
	/*height:422px;*/
}

	#LeftColHome h2{
		width:221px;
		height:56px;
		display:block;
		text-indent:-99999px;
		margin:0px;
		background:url(/includes/site-images/ManageYourCharityHeading.gif) no-repeat;
	}
	
	/*Welsh*/
	#LeftColHome h2.ManageYourCharityWelsh{background:url(/includes/site-images/ManageYourCharityHeading_W.gif) no-repeat;}
	
		#LeftColHome h3{
			color:#FFF;
			font-size:.94em;
			margin:12px 7px 8px 7px;
			clear:both;
			display:inline-block;
		}
		
#LeftColHome p{	
	font-size:.69em;
	color:white;
	margin:0px 7px 7px 7px;
}	
		
#LeftColHomeMenu{
	margin:12px 4px 8px 4px;
}	
					
#LeftColHomeMenu li{
				background:#fffbf8 url(/includes/site-images/LeftColHomeMenuItemBG.gif) repeat-x bottom left;
				line-height:1.06em;
				display:inline-block;
				width:100%;	
				margin:0px;
				padding:0px;
		}
			#LeftColHomeMenu li a, #LeftColHomeMenu li a:visited{	
				font-size:.81em;
				font-weight:bold;
				color:#333;
				display:block;
				width:203px;
				padding:7px 5px;
				color:#333;
			}	
	
#LogIn{
	background:transparent url(/includes/site-images/LeftColHomeLogIn.gif) no-repeat;
	margin:0px 0px 0px 4px;
	height:46px;
	width:213px;
	display:inline;
	;
}

/*Log in*/			
.RegNumber{ 
	display:inline;
	width:204px;
	height:16px;
	background-color: #fff;
	margin:4px 0px 0px 4px;
	padding:0px 0px 0px 0px;
	border:none;
	font-size:.75em;
	color:#666;
	;
			
}

.Password{	
	display:inline;
	width:204px;
	height:16px;
	background-color: #fff;
	margin:7px 0px 0px 4px;
	padding:0px 0px 0px 0px;
	border:none;
	font-size:.75em;
	color:#666;		
}	
						
.LogInSubmit{
	;
	margin:4px 4px 4px 0px;
	width:77px;
	height:27px;
	background:transparent url(/includes/site-images/LogInSubmitBG.gif) no-repeat;
	text-indent:-99999px; /*hide button text*/
	font-size:0px;/*hide button text*/
	line-height:0px;/*hide button text*/
	border:none;
	display:inline-block;
}				
	.LogInSubmit:hover{
		/*cursor:pointer;*/
		background:transparent url(/includes/site-images/LogInSubmitBG.gif) no-repeat;
		background-position:100% -27px;
	}
		.LogInSubmitHover{ /* the redundant class is used to apply the hover state with a script */
			/*cursor:pointer;*/
			background:transparent url(/includes/site-images/LogInSubmitBG.gif) no-repeat;
			background-position:100% -27px;
		}				
			
a.ForgotPassword,a.ForgotPassword:visited{
	font-size:1em;
	color:white;
	text-decoration:underline;
}

/*Center column home
===================*/	

#CenterColHome{}
#CenterColTop{
	width:477px;
	background-color:#0082a1;
	
	;
	padding:13px 7px 11px 7px;	
	margin:0px 0px 13px 0px;
	height:58px;
	display:none;
}
	#CenterColHome h2{
		width:491px;
		height:56px;
		;
		margin:0px 0px 0px 0px;
		text-indent:-99999px;
	}
	
a.tabOff{display:none!important;}	
	
	
	h2.CenterColHeadingOne{display:none;background: transparent url(/includes/site-images/ViewRegisterHeading.gif) no-repeat;position:relative;}
	
	/*Welsh*/
	h2.CenterColHeadingOne_W{background: transparent url(/includes/site-images/ViewRegisterHeading_W.gif) no-repeat;position:relative;}

	h2.CenterColHeadingTwo{display:none;background: transparent url(/includes/site-images/GetInformationAndAdviceHeading.gif) no-repeat;position:relative;}
	
	/*Welsh*/
		h2.CenterColHeadingTwo_W{background: transparent url(/includes/site-images/GetInformationAndAdviceHeading_W.gif) no-repeat;position:relative;}
		
		
	
		#CenterColTop h6{
			font-size:.75em;
			color:#fff;
			font-weight:bold;
			display:inline;
		}
			#CenterColTop p{
				font-size:.69em;
				color:#fff;
				font-weight:bold;
				margin:14px 0px 0px 26px;
				;
				width:248px;
				display:inline;
			}
		
a.ViewTheRegister,a.ViewTheRegister:visited{
	display:inline;
	width:146px;
	height:27px;
	background:url(/includes/site-images/ViewTheRegister.gif) no-repeat;
	text-indent:-99999px;
	;
	margin:14px 50px 0px 0px;
}	

a.ViewTheRegister:hover{	
	background-position:100% -27px;
}
	
#CenterColBottom{
	width:483px;
	background-color:transparent;
	;
	padding:0px 18px;
	height:207px;
	clear:both;
}



/*Tabbed section
=================*/
/*Main tabbed placeholder / tabs
================================*/	
#TabLinks ul{;margin:0px!important;}

#TabLinks ul li{
	background-image:none!important;
	padding:0px!important;
	;
	font-weight:bold;
}

#TabLinks ul li a{
	text-decoration:none;
	/*cursor:pointer;*/
	display:block;
	width:146px;
	height:31px;
	padding:0px;
	;
}

/*Tab links backgrounds (off)
#TabLinks .Tab0 a{background:transparent url(/includes/site-images/LatestGuidance.gif) top left no-repeat;text-indent:-99999px;}
#TabLinks .Tab1 a{background:transparent url(/includes/site-images/HotTopics.gif) top left no-repeat;text-indent:-99999px;}
#TabLinks .Tab2 a{background:transparent url(/includes/site-images/HowToComplain.gif) top left no-repeat;text-indent:-99999px;}
#TabLinks .Tab3 a{background:transparent url(/includes/site-images/FrequentQuestions.gif) top left no-repeat;text-indent:-99999px;}
*/

/*Welsh*/
#TabLinks .Tab0_W a{background:transparent url(/includes/site-images/LatestGuidance_W.gif) top left no-repeat;text-indent:-99999px;}
#TabLinks .Tab1_W a{background:transparent url(/includes/site-images/HotTopics_W.gif) top left no-repeat;text-indent:-99999px;}
#TabLinks .Tab2_W a{background:transparent url(/includes/site-images/HowToComplain_W.gif) top left no-repeat;text-indent:-99999px;}
#TabLinks .Tab3_W a{background:transparent url(/includes/site-images/FrequentQuestions_W.gif) top left no-repeat;text-indent:-99999px;}


/*Tab links backgrounds (on)*/
#TabLinks a.tabOn{background-position:100% -31px;}

/*Tabs*/
#tab0,#tab1,#tab2,#tab3{margin:0px;padding:4px 10px 8px 10px;position:relative;clear:both;width:317px;overflow:hidden;;background:#fff;display:inline-block;height:189px;}

#tab0 p,#tab1 p,#tab2 p,#tab3 p{margin:0px;}


#TabContent ul{font-size:.81em;margin:0px;}
#TabContent ul li{font-size:100%;background:url(/includes/site-images/TabBullet.gif) 0px 5px no-repeat;padding: 0px 0px 0px 22px;color:#666!important;}

#TabContent{clear:both;;}

/*Right column home
===================*/	

#RightColHome{
	width:500px;
	;
	clear:both;
	margin-bottom:18px;
}

div#LatestBlogList ul{margin:0px;font-size:1.06em;}
	
#RightColHome h2{ 
	width:221px;
	height:55px;
	display:block;
	margin:0px;
	background:transparent;
	padding:0px 18px;
}

/*Welsh*/
#RightColHome h2.WelshWhatsNew{background:url(/includes/site-images/WhatsNewHeading_W.gif) no-repeat;}
	

#RightColHome ul li{margin:0px 0px 18px 0px;padding:0px;clear:both;;}


#RightColHome li.ItemOne{display:block;height:39px;margin:0px;padding:0px 18px;}

/*Welsh*/
#RightColHome li.ItemOne_W{display:block;height:39px;background:url(/includes/site-images/LatestNewsAndUpdates_W.gif) no-repeat;text-indent:-99999px!important;margin:0px;padding:0px;}




#RightColHome li.ItemTwo{display:none;width:221px;height:51px;margin:0px;padding:0px;}
#RightColHome li.ItemThree a{display:block;width:221px;height:38px;background:url(/includes/site-images/SignUpForEmailUpdates.gif) no-repeat;text-indent:-99999px;margin:0px;padding:0px;}

/*Welsh*/
#RightColHome li.ItemThree_W a{display:block;width:221px;height:38px;background:url(/includes/site-images/SignUpForEmailUpdates_W.gif) no-repeat;text-indent:-99999px;margin:0px;padding:0px;}
#RightColHome li.ItemThree_W a:hover{background-position:100% -38px;}


#RightColHome li.ItemThree a:hover{background-position:100% -38px;}




#RightColHome li{background:none;display:inline-block;}
#RightColHome li ul{margin:0px;}
#RightColHome li ul li{padding:10px 18px;font-size:.88em;margin:0px;}

#RightColHome li h3{margin-bottom:2px;font-size:.81em}
	#RightColHome li h3 a,#RightColHome li h3 a:visited{;color:#1b6f8e;font-weight:bold;}
		#RightColHome li p{font-size:.81em;margin:0px;}
		
a.More1, a.More1:visited{
	;
	margin:13px 12px 0px 0px;
	width:75px;
	height:25px;
	background:transparent url(/includes/site-images/MoreBtnBG.gif) no-repeat;
	text-indent:-99999px; /*hide button text*/
	font-size:0px;/*hide button text*/
	line-height:0px;/*hide button text*/
	border:none;
	display:none;
}				
	a.More1:hover{
		/*cursor:pointer;*/
		background:transparent url(/includes/site-images/MoreBtnBG.gif) no-repeat;
		background-position:100% -25px;
	}

		/*Welsh*/
		a.More1_W, a.More1_W:visited{
			;
			margin:13px 12px 0px 0px;
			width:75px;
			height:25px;
			background:transparent url(/includes/site-images/MoreBtnBG_W.gif) no-repeat;
			text-indent:-99999px; /*hide button text*/
			font-size:0px;/*hide button text*/
			line-height:0px;/*hide button text*/
			border:none;
			display:inline-block;
		}				
			a.More1_W:hover{
				/*cursor:pointer;*/
				background:transparent url(/includes/site-images/MoreBtnBG_W.gif) no-repeat;
				background-position:100% -25px;
			}
		
a.More2, a.More2:visited {
	;
	margin:0px;
	width:75px;
	position:absolute;
	top:173px;
	left:241px;
	height:26px;
	background:transparent url(/includes/site-images/MoreBtnBG2.gif) no-repeat;
	text-indent:-99999px; /*hide button text*/
	font-size:0px;/*hide button text*/
	line-height:0px;/*hide button text*/
	border:none;
	display:none;
}				
	a.More2:hover{
		/*cursor:pointer;*/
		background:transparent url(/includes/site-images/MoreBtnBG2.gif) no-repeat;
		background-position:100% -26px;
	}
	
	/*Welsh*/

	a.More2_W, a.More2_W:visited {
		;
		margin:0px;
		width:75px;
		position:absolute;
		top:173px;
		left:241px;
		height:26px;
		background:transparent url(/includes/site-images/MoreBtnBG2_W.gif) no-repeat;
		text-indent:-99999px; /*hide button text*/
		font-size:0px;/*hide button text*/
		line-height:0px;/*hide button text*/
		border:none;
		display:inline-block;
	}				
		a.More2_W:hover{
			/*cursor:pointer;*/
			background:transparent url(/includes/site-images/MoreBtnBG2_W.gif) no-repeat;
			background-position:100% -26px;
		}

			
		
a.ViewAll, a.ViewAll:visited {
	;
	margin:/*15px 25px 0px */0px;
	position:absolute;
	top:15px;
	left:391px;
	width:75px;
	height:26px;
	background:transparent url(/includes/site-images/ViewAllBtnBG.gif) no-repeat;
	text-indent:-99999px; /*hide button text*/
	font-size:0px;/*hide button text*/
	line-height:0px;/*hide button text*/
	border:none;
	display:inline-block;
}				
	a.ViewAll:hover{
		/*cursor:pointer;*/
		background-position:100% -26px;
	}
	
	/*Welsh*/
	
		a.ViewAll_W, a.ViewAll_W:visited {
			;
			margin:/*15px 25px 0px */0px;
			position:absolute;
			top:15px;
			left:359px;
			width:108px;
			height:26px;
			background:transparent url(/includes/site-images/ViewAllBtnBG_W.gif) no-repeat;
			text-indent:-99999px; /*hide button text*/
			font-size:0px;/*hide button text*/
			line-height:0px;/*hide button text*/
			border:none;
			display:inline-block;
		}				
		a.ViewAll_W:hover{
			/*cursor:pointer;*/
			background-position:100% -26px;
		}
	
	
	
				
a.More3, a.More3:visited{
	;
	margin:0px 11px 4px 0px;
	width:77px;
	height:27px;
	background:transparent url(/includes/site-images/MoreBtnBG3.gif) no-repeat;
	text-indent:-99999px; /*hide button text*/
	font-size:0px;/*hide button text*/
	line-height:0px;/*hide button text*/
	border:none;
	display:inline-block;
}				
	a.More3:hover{
		/*cursor:pointer;*/
		background:transparent url(/includes/site-images/MoreBtnBG3.gif) no-repeat;
		background-position:100% -27px;
	}
	
	/*Welsh*/
	a.More3_W, a.More3_W:visited{
		;
		margin:0px 11px 4px 0px;
		width:77px;
		height:27px;
		background:transparent url(/includes/site-images/MoreBtnBG3_W.gif) no-repeat;
		text-indent:-99999px; /*hide button text*/
		font-size:0px;/*hide button text*/
		line-height:0px;/*hide button text*/
		border:none;
		display:inline-block;
	}				
	a.More3_W:hover{
		/*cursor:pointer;*/
		background:transparent url(/includes/site-images/MoreBtnBG3_W.gif) no-repeat;
		background-position:100% -27px;
	}
	
	
	
	
		
		

/*Left column child
================*/	

#LeftCol{
	margin:5px 0px 0px 0px;
	width:221px;
	background: #fff;
	;
	display:none;
}

#LeftColMenuOne{
	margin:0px;
	width:221px;
}
	#LeftCol h2.HeadingOne{display:block;height:57px;background:#ccc url(/includes/site-images/LeftColHeading.gif) no-repeat;text-indent:-99999px;position:relative;margin:0px}
	/*Welsh*/
		#LeftCol h2.HeadingOne_W{display:block;height:57px;background:#ccc url(/includes/site-images/LeftColHeading_W.gif) no-repeat;text-indent:-99999px;position:relative;margin:0px}
	
	#LeftCol h2.HeadingTwo{display:block;height:55px;background:#ccc url(/includes/site-images/LeftColHeading2.gif) no-repeat;text-indent:-99999px;margin:35px 0px 0px 0px;position:relative;}
	
	/*Welsh*/
	#LeftCol h2.HeadingTwo_W{display:block;height:55px;background:#ccc url(/includes/site-images/WhatsNewHeading_W.gif) no-repeat;text-indent:-99999px;margin:35px 0px 0px 0px;position:relative;}
	
		#LeftColMenuOne li{
				line-height:1.06em;
				display:inline-block;
				width:100%;	
				margin:0px;
				padding:0px;
				background:#d6d6d6 url(/includes/site-images/LeftMenuBG.gif) top left repeat-x;
		}
			#LeftColMenuOne li a, #LeftColMenuOne li a:visited{	
					font-size:.81em;
					font-weight:normal;
					color:#333;
					display:block;
					width:197px;
					padding:8px 12px 6px 12px;
				}
				
				#LeftColMenuOne li a.On, #LeftColMenuOne li a.On:visited{color:#1b6f8e; background:url(/includes/site-images/LeftMenuBGon.gif) 6px 10px no-repeat;padding:8px 12px 6px 28px;width:179px;}
				
		
				#LeftColMenuOne li ul{padding:6px 12px 10px 0px; margin:0px;background:#d6d6d6 url(/includes/site-images/LeftMenuBG.gif) top left repeat-x;width:209px}
				
					#LeftColMenuOne li ul li{background:none;}
					
						#LeftColMenuOne li ul li a, #LeftColMenuOne li ul li a:visited{
							font-size:.75em;
							background:none;
							padding:0px 10px 0px 34px;
							line-height:1.75em;
							width:auto;
						}
						
							#LeftColMenuOne li ul li a.On, #LeftColMenuOne li ul li a.On:visited{
								color:#1b6f8e; 
								background:url(/includes/site-images/LeftMenuBGArrowSmall.gif) top left no-repeat;
								padding:0px 10px 0px 34px;
								line-height:1.75em;
								width:auto;
							}
			
		
			

#LeftColMenuTwo{
	margin:0px 0px 0px 0px;
}	

#LeftColMenuTwo li{margin:0px;padding:0px;background-image:none;}

	#LeftColMenuTwo li.ItemOne a{
			background:#e6e6e6 url(/includes/site-images/LeftColMenuTwoItemOne.gif) no-repeat;
			height:38px;
			display:block;
			text-indent:-99999px;				
	}
	#LeftColMenuTwo li.ItemTwo a{
			background:#e6e6e6 url(/includes/site-images/LeftColMenuTwoItemTwo.gif) no-repeat;
			height:38px;
			display:block;
			text-indent:-99999px;				
	}

		#LeftColMenuTwo li.ItemOne a:hover,#LeftColMenuTwo li.ItemTwo a:hover{background-position:100% -38px;}
		
		
		/*Welsh*/
		
			#LeftColMenuTwo li.ItemOne_W a{
				background:#e6e6e6 url(/includes/site-images/LeftColMenuTwoItemOne_W.gif) no-repeat;
				height:38px;
				display:block;
				text-indent:-99999px;				
				}
				#LeftColMenuTwo li.ItemTwo_W a{
						background:#e6e6e6 url(/includes/site-images/LeftColMenuTwoItemTwo_W.gif) no-repeat;
						height:38px;
						display:block;
						text-indent:-99999px;				
				}

		#LeftColMenuTwo li.ItemOne_W a:hover,#LeftColMenuTwo li.ItemTwo_W a:hover{background-position:100% -38px;}
		
		
		
		
		
		

/*Right column child
================*/	

#BreadcrumbChild{
	width:725px;
	height:32px;
	background-color: #fff;
	font-size:.75em;
	text-indent:19px;
	padding:30px 0px 0px 0px;
	;
	display:none;
}
	#BreadcrumbChild a{
		font-size:1em;
		font-weight:bold;
		color:#333;
	}
		#BreadcrumbChild a:active{	
			color:#1b6f8e
		}

			#BreadcrumbLanding{
				width:725px;
				height:24px;
				background-color: #fff;
				font-size:.75em;
				text-indent:19px;
				padding:20px 0px 0px 0px;
				;
				display:none;
			}
				#BreadcrumbLanding a{
					font-size:1em;
					font-weight:bold;
					color:#333;
				}
					#BreadcrumbLanding a:active{	
						color:#1b6f8e
					}
					
		
#RightCol{
	margin:5px 0px 0px 0px;

	;
}

h1.PageHeading{
	font-size:1.63em;
	font-weight:normal;
	color:#0082a1;
	background:#fff;
	padding:10px 18px 4px 18px;	
	text-decoration:underline;
}


/*#MainContentChild h3{color:#0082A1}*/

#MainContentChild{
	padding:0px 18px 0px 18px;
	background:#fff;/*background: #f0f0f0 url(/includes/site-images/RightColBG.gif) repeat-x top right;*/
	min-height:156px;
	height:auto !important; /* IE6 min-height fix */
  	height:156px;           /*                    */
}

#MainContentChild ul{
	padding-left:20px;
	font-size:.88em;
	
}


/*#MainContentChild ul li{
	position: relative;
}
#MainContentChild ul li{
	height: 1%;
}*/


/*List missing bullet point bug fix*/

html>body #MainContentChild ul li{
	height: auto;
}

#MainContentChild ul li{
	list-style-type:disc;
	list-style-position:outside;
	padding:0px 0px 0px 14px;
}


#HQPunchTextarea ul li{
	zoom: normal!important;
	border:1px solid #fff;
}

#MainContentChild ul li ul{font-size:100%;}

#MainContentChild img{margin:0px 6px 12px 0px;;}



/*Landing images*/

#LandingImage{
	width:725px;
	;
	margin:5px 0px 0px 0px;
	padding:0px 18px 0px 18px;

}

#LandingImage p{
 font-size:1.13em;
}
/*
#SectionTwo #LandingImage{background:url(/includes/site-images/SectionTwoLanding.jpg) no-repeat top left;}
#SectionThree #LandingImage{background:url(/includes/site-images/SectionThreeLanding.jpg) no-repeat top left;}
#SectionFour #LandingImage{background:url(/includes/site-images/SectionFourLanding.jpg) no-repeat top left;}
#SectionFour.OnlineServices #LandingImage{background:url(/includes/site-images/OnlineServicesLanding.jpg) no-repeat top left;}
#SectionFive #LandingImage{background:url(/includes/site-images/SectionFiveLanding.jpg) no-repeat top left;}
#SectionSix #LandingImage{background:url(/includes/site-images/SectionSixLanding.jpg) no-repeat top left;}
*/

.NewUser{	
	margin:234px 0px 0px 14px;
	width:245px;
	height:38px;
	background:transparent url(/includes/site-images/NewUserRegister.gif) no-repeat;
	text-indent:-99999px; /*hide button text*/
	font-size:0px;/*hide button text*/
	line-height:0px;/*hide button text*/
	border:none;
	display:inline-block;
	;
}

	.NewUser:hover{
		/*cursor:pointer;*/
		background:transparent url(/includes/site-images/NewUserRegister.gif) no-repeat;
		background-position:100% -38px;
	}
		.NewUserHover{ /* the redundant class is used to apply the hover state with a script */
			/*cursor:pointer;*/
			background: url(/includes/site-images/NewUserRegister.gif) no-repeat;
			background-position:100% -38px;
		}	


.LogOn{	
	margin:234px 0px 0px 47px;
	width:245px;
	height:38px;
	background:transparent url(/includes/site-images/RegularUserLogOn.gif) no-repeat;
	text-indent:-99999px; /*hide button text*/
	font-size:0px;/*hide button text*/
	line-height:0px;/*hide button text*/
	border:none;
	display:inline-block;
	;
}

	.LogOn:hover{
		/*cursor:pointer;*/
		background:transparent url(/includes/site-images/RegularUserLogOn.gif) no-repeat;
		background-position:100% -38px;
	}
		.LogOnHover{ /* the redundant class is used to apply the hover state with a script */
			/*cursor:pointer;*/
			background:transparent url(/includes/site-images/RegularUserLogOn.gif) no-repeat;
			background-position:100% -38px;
		}	



/*Footer
==========*/

#Footer{
	margin:0px 0px 30px 0px;
	width:958px;
	height:28px;
	padding:44px 0px 0px 0px;
	background:#fff url(/includes/site-images/FooterBG.gif) no-repeat top right;
	clear:both;
	display:none;

}
#Footer.Home{;margin:13px 0px 30px 0px;width:725px;clear:none;}

#Footer ul li{margin:0px;padding:0px;}

#Footer_W{}




a.TopOfPageLink,a.TopOfPageLink:visited{
	background:url(/includes/site-images/TopOfPageArrow.gif) top left no-repeat;
	padding:4px 0px 0px 18px;
	color:#0082a1;
	font-size:.75em;
	height:12px;
	clear:both;
	display:block;
	width:650px;
	margin:20px 0px 20px 0px;
}

.ExtraInfo{
	font-size:.75em;
	color:#666;
	clear:both;
	display:none;
}
.ExtraInfoPrint{font-size:.69em!important;}
	.ExtraInfo a{display:none;}
	
	.ExtraInfoHome{
		font-size:.75em;
		color:#666;
		margin:0px 0px 36px 40px;
		clear:both;
		display:none;
	}
		.ExtraInfoHome a,.ExtraInfoHome a:visited{
			color:#666;
		}
	

#Footer ul{margin:0px 59px 0px 0px;;display:inline;}
#Footer li{;text-indent:-99999px;height:29px;}

#Footer li.ItemOne a{display:block;width:127px;background:url(/includes/site-images/UsefulWebsites.gif) no-repeat;}
#Footer li.ItemTwo a{display:block;width:99px;height:29px;background:url(/includes/site-images/PressOffice.gif) no-repeat;}
#Footer li.ItemThree a{display:block;width:108px;height:29px;background:url(/includes/site-images/PublicAffairs.gif) no-repeat;}
#Footer li.ItemFour a{display:block;width:142px;height:29px;background:url(/includes/site-images/EventsAndSeminars.gif) no-repeat;}
#Footer li.ItemFive a{display:block;width:78px;height:29px;background:url(/includes/site-images/Careers.gif) no-repeat;}
#Footer li.ItemSix a{display:block;width:90px;height:29px;background:url(/includes/site-images/ContactUs.gif) no-repeat;}

/*Hover states for main menu*/
#Footer li.ItemOne a:hover,#Footer li.ItemTwo a:hover,#Footer li.ItemThree a:hover,#Footer li.ItemFour a:hover,#Footer li.ItemFive a:hover,#Footer li.ItemSix a:hover{background-position:100% -29px}


#RightColHome .ItemThree{display:none;}

	/*Welsh*/
	#Footer ul.WelshFooterList{margin:0px;}
	
	#Footer li.ItemOne_W a{display:block;width:150px;background:url(/includes/site-images/UsefulWebsites_W.gif) no-repeat;}
	#Footer li.ItemTwo_W a{display:block;width:103px;height:29px;background:url(/includes/site-images/PressOffice_W.gif) no-repeat;}
	#Footer li.ItemThree_W a{display:block;width:135px;height:29px;background:url(/includes/site-images/PublicAffairs_W.gif) no-repeat;}
	#Footer li.ItemFour_W a{display:block;width:170px;height:29px;background:url(/includes/site-images/EventsAndSeminars_W.gif) no-repeat;}
	#Footer li.ItemFive_W a{display:block;width:78px;height:29px;background:url(/includes/site-images/Careers_W.gif) no-repeat;}
	#Footer li.ItemSix_W a{display:block;width:88px;height:29px;background:url(/includes/site-images/ContactUs_W.gif) no-repeat;}
	
	/*Hover states for main menu*/
	#Footer li.ItemOne_W a:hover,#Footer li.ItemTwo_W a:hover,#Footer li.ItemThree_W a:hover,#Footer li.ItemFour_W a:hover,#Footer li.ItemFive_W a:hover,#Footer li.ItemSix_W a:hover{background-position:100% -29px}
















