/**********************************************************************************************
*                                                                                             *
* Author: 		 : James Marshall, Solutions                                                  *
* Last edited by : James Marshall, Solutions                                                  *
* Last modified  : 29.03.2011                                                                 *
* Version        : 1.0                                                                        *
* Browser(s)     : All (IE Win hacks/fixes are in separate stylesheets)                       *
*                                                                                             *
*                                                                                             *
**********************************************************************************************/


/* Global Layout Settings
==============================================================================================*/

img, div { behavior: url(/includes/javascripts/iepngfix.htc) }

body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 100.01%; /*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, body#SectionWide, body#SectionOG{background:#e9f1f4!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;

}

em { font-style:italic; }

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 1.5em 0px;
		font-size: 1em;
		line-height: 1.7em;

		}
		ul ul {
			margin: 0 0 0 -3px;
			font-size: 100%;
		}			
		ul li, li {
			padding: 0px 0px 0px 14px;
			color: #333;
			background-image:url(/includes/site-images/Bullet.gif);
			background-repeat:no-repeat;
			background-position: 0px 9px;
			list-style:none;
				
		}
		
		#MainContentChild ul li img {float:none;}
		
	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;
			
		}
		
		#MainContentChild ol li{background-image:none;}
		
	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: #444;
		}
	
sup {
	vertical-align: baseline;
	position: relative;
	top: -0.4em;
	}

p.footnote,  p.foot {
	font-size:.75em;
	margin:0 0 1em;
}
		
	/* 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
	==============================================*/
	
	div#OG table { /* see global class - line 44 */
				/*border: 1px solid #d8dce3;*/
				border-color:#a2a5a9!important;
				width:auto;
				margin:0px;
				/*background: #fff; - tables used for layout - overlap top col BG*/
				}
	/*div#OG table td, div#OG table tr{border: 1px solid #fff;}*/
	
	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%;
		border-spacing:0;

		}
		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:#a2a5a9!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{vertical-align:top;font-weight:bold;}	
			
				
			thead.BlueHeader td{background: #0082A1!important;color:#fff;font-weight:bold;/*border-color:#d8dce3!important;*/vertical-align:top;}
		
			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;
		}
		
		table.bordernew table,
		table.bordernew table td,
		table.bordernew table th {
			border: none!important;
			font-size:1em;
			line-height: 2em;
			padding:0px;
		}	
	

		/*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;}


	/* A-Z - The Register of Mergers
	==============================================*/
	
	
	#ListViewSpreadsheetList div.row {
		background: #fff;
		padding: 12px 6px 6px;
	}

	#ListViewSpreadsheetList fieldset {
		border: 0px solid #c1c1c1;
		color: inherit;
		display: block;
		margin: 0;
		padding: 6px;
	}

	legend.hide {
		background: #fff;
		padding: 12px 6px 6px;
		font-size: 1.3em;
		border: 0px solid #c1c1c1;
		padding: 0.35em 0.35em 0.3em;
		display:none;
	}	

	#ListViewSpreadsheetList p {
		margin: 0 0 6px;
		padding: 0;
	}
	
	label.docSearch {
		color: #444444;
        font-size: 0.88em;
        line-height: 2.25em;
		float:left;
	}

	input#ListViewSpreadsheetList_SearchTerm {
		color: #444;
		background: #fff;
		border: 1px solid #B7B7B7;
		font-size: 100%;
		margin: 0 6px 0;
		padding: 2px;
		text-indent: 5px;
		width: 26em;		
		height: 23px;
	}	
	
				#ListViewSpreadsheetList .SubmitButton {
					float: none;
					display:inline-block;
					width: 77px;
					height: 27px;
					margin: 0px;
					background:transparent url(/includes/site-images/SearchTwoSubmitWhiteBG.gif) no-repeat;
					border: 0px solid #f00;
					text-indent:-99999px; /*hide button text*/
					font-size:0px;/*hide button text*/
					line-height:0px;/*hide button text*/
				}
					#ListViewSpreadsheetList .SubmitButton:hover{
						cursor:pointer;
						background-position:100% -27px;
					}
						#ListViewSpreadsheetList .SubmitButtonHover{ /* the redundant class is used to apply the hover state with a script */
							cursor:pointer;
							background-position:100% -27px;
						}						
					
						
			.ToolkitDownload {
					float: left;
					display:inline-block;
					width: 137px;
					height: 27px;
					margin: 0px 0px 12px 0px;
					background:transparent url(/includes/site-images/DownloadAsPDFbg.gif) no-repeat;
					border: 0px solid #f00;
					text-indent:-99999px; /*hide button text*/
					font-size:0px;/*hide button text*/
					line-height:0px;/*hide button text*/
				}
					.ToolkitDownload:hover{
						cursor:pointer;
						background-position:100% -27px;
					}
						.ToolkitDownloadHover{ /* the redundant class is used to apply the hover state with a script */
							cursor:pointer;
							background-position:100% -27px;
						}	
						
	
	.bDownloadAsPdf {
			float: left;
			display:inline-block;
			width: 122px;
			height: 27px;
			margin: 0px 0px 12px 0px;
			background:transparent url(/includes/site-images/ConvertToPDFbg.png) no-repeat;
			border: 0px solid #f00;
			text-indent:-99999px; /*hide button text*/
			font-size:0px;/*hide button text*/
			line-height:0px;/*hide button text*/
		}
					.bDownloadAsPdf:hover{
						cursor:pointer;
						background-position:100% -27px;
					}
						.bDownloadAsPdfHover{ /* the redundant class is used to apply the hover state with a script */
							cursor:pointer;
							background-position:100% -27px;
						}					
											
								
			#SearchResultInput .SubmitButton {
					float: none;
					display:inline-block;
					width: 77px;
					height: 27px;
					margin: 0px;
					background:transparent url(/includes/site-images/SearchTwoSubmitWhiteBG.gif) no-repeat;
					border: 0px solid #f00;
					text-indent:-99999px; /*hide button text*/
					font-size:0px;/*hide button text*/
					line-height:0px;/*hide button text*/
				}
					#SearchResultInput .SubmitButton:hover{
						cursor:pointer;
						background-position:100% -27px;
					}
						#SearchResultInput .SubmitButtonHover{ /* the redundant class is used to apply the hover state with a script */
							cursor:pointer;
							background-position:100% -27px;
						}					
					
div.clear{clear:both;display:inline-block;}



			.SearchWidget .SubmitButton, .SearchWidgetNews .SubmitButton, .SearchWidgetOG .SubmitButton, .SearchWidgetPress .SubmitButton, .SearchWidgetGuidance .SubmitButton {
					float: left;
					display:inline-block;
					width: 77px;
					height: 27px;
					margin: 0px;
					background:transparent url(/includes/site-images/SearchTwoSubmitGreyBG.gif) no-repeat;
					border: 0px solid #f00;
					text-indent:-99999px; /*hide button text*/
					font-size:0px;/*hide button text*/
					line-height:0px;/*hide button text*/
				}
					.SearchWidget .SubmitButton:hover, .SearchWidgetNews .SubmitButton:hover, .SearchWidgetOG .SubmitButton:hover, .SearchWidgetPress .SubmitButton:hover, .SearchWidgetGuidance .SubmitButton:hover{
						cursor:pointer;
						background-position:100% -27px;
					}
						.SearchWidget .SubmitButtonHover, .SearchWidgetNews .SubmitButtonHover, .SearchWidgetOG .SubmitButtonHover, .SearchWidgetPress .SubmitButtonHover, .SearchWidgetGuidance .SubmitButtonHover{ /* the redundant class is used to apply the hover state with a script */
							cursor:pointer;
							background-position:100% -27px;
						}
						
			
			/*Welsh*/
			
			.SearchWidget_W .SubmitButton_W {
					float: left;
					display:inline-block;
					width: 77px;
					height: 27px;
					margin: 0px;
					background:transparent url(/includes/site-images/SearchTwoSubmitGreyBG_W.gif) no-repeat;
					border: 0px solid #f00;
					text-indent:-99999px; /*hide button text*/
					font-size:0px;/*hide button text*/
					line-height:0px;/*hide button text*/
				}
					.SearchWidget_W .SubmitButton_W:hover{
						cursor:pointer;
						background-position:100% -27px;
					}
						.SearchWidget_W .SubmitButton_WHover{ /* the redundant class is used to apply the hover state with a script */
							cursor:pointer;
							background-position:100% -27px;
						}


.SearchWidget{background:#f0f0f0 url(/includes/site-images/faqBG.gif) no-repeat top left;}
.SearchWidgetOG{background:#f0f0f0 url(/includes/site-images/faqBG2.gif) no-repeat top left;}
.SearchWidgetNews{background:#f0f0f0 url(/includes/site-images/faqBG3.gif) no-repeat top left;}
.SearchWidgetPress{background:#f0f0f0 url(/includes/site-images/faqBG4.gif) no-repeat top left;}
.SearchWidgetGuidance{background:#f0f0f0 url(/includes/site-images/faqBG5.gif) no-repeat top left;}

.SearchWidgetOG .SearchFaq, .SearchWidgetNews .SearchFaq, .SearchWidgetPress .SearchFaq{width:294px;}

.SearchWidget, .SearchWidgetNews, .SearchWidgetOG, .SearchWidgetPress, .SearchWidgetGuidance{overflow:auto;padding:12px 8px 8px 8px;width:390px;height:51px}
.SearchWidget_W{overflow:auto;background:#f0f0f0 url(/includes/site-images/faqBG_W.gif) no-repeat top left;padding:12px 8px 8px 8px;width:390px;height:51px}
.SearchWidget h5, .SearchWidgetNews h5, .SearchWidgetOG h5, .SearchWidgetPress h5, .SearchWidgetGuidance h5, .SearchWidget_W h5{height:24px;color:#0082A1;display:block;float:left;margin:0px;width:100%;text-indent:-99999px;}
.SearchWidget .SearchFaq, .SearchWidget select, .SearchWidgetNews .SearchFaq, .SearchWidgetNews select, .SearchWidgetOG .SearchFaq, .SearchWidgetOG select, .SearchWidgetPress .SearchFaq, .SearchWidgetPress select, .SearchWidgetGuidance .SearchFaq, .SearchWidgetGuidance select, .SearchWidget_W .SearchFaq, .SearchWidget_W select{margin:4px 6px 0px 0px;float:left}
.SearchWidget select, .SearchWidgetNews select, .SearchWidgetOG select, .SearchWidgetPress select, .SearchWidgetGuidance select, .SearchWidget_W select{display:block;width:146px;}



#MainContentChild ul#ListViewSpreadsheetList_LibrarySearchAlphaFilter {
	overflow: hidden;
	margin: 0;
	padding: 10px 0 6px 6px;
	/*background: #C2D849;*/
	}


ul#ListViewSpreadsheetList_LibrarySearchAlphaFilter li {
	float: left;
	background: #D6D6D6 url(/includes/site-images/LeftMenuBG.gif) repeat-x 0px -3px;
	border: 1px solid #fff; 
	margin: 0 5px 5px 0;
	padding: 0; 
	}


 #MainContentChild ul#ListViewSpreadsheetList_LibrarySearchAlphaFilter li a {
	padding: .16em; 
	width: 1.5em; 
	display: block; 
	text-align: center;
	font-weight: normal;
	text-decoration: none;
	}
 #MainContentChild ul#ListViewSpreadsheetList_LibrarySearchAlphaFilter li a:hover {
 	color: #fff;
	background: #00708b;
	}

#ListViewSpreadsheetList_LibrarySearchAlphaFilter ul li a span {
	color: #fff;
	font-weight: normal;
	}
	
table.bordernew tr.AZTableHeadingRow {
	background: #00708b;
	}	
table.bordernew tr.AZTableHeadingRow th {
	color: #fff;
	}
table.bordernew tr.AZTableRow {
	background: #e5e5e5;
	}	
	

	

		
p.Paginator{margin:0px 0px 8px 0px;}
ul.Paginator{padding:0px!important;display:inline;}
ul.Paginator li{
	float:left;
	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;
	float:right;
}

h1.Logo{
	margin:0px;
	float:left;
}
	h1.Logo a, h1.Logo a:visited{
		display:block;
		width:190px;
		height:110px;
		background:transparent url(/includes/site-images/Logo.gif) no-repeat;
		text-indent:-99999px;
	}
	
	/*Welsh*/
		h1.Logo_W{
			margin:0px;
			float:left;
		}
			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{
	float:right;
	padding:2px 10px 0px 9px;
	background-color:#f0f0f0;
	margin:0px;
	width:553px;
	display:inline;
}	
	ul#TopMenu li{
		float:left;
		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 6px;
				display:inline;
			}
				ul#TopMenu li.NoDivide{}
	
	ul#TopMenu li.OptionWhite{background:none;}
	ul#TopMenu li.OptionBlack{background:none;}
	ul#TopMenu li.OptionColor{background:none;}
	


	ul#TopMenu li.no-border{background:none;}
				
ul#TopMenu li.OptionWhite a, ul#TopMenu li.OptionWhite a:visited{
	margin:7px 0px 0px 9px;display:block;width:13px;height:14px;background:transparent url(/includes/site-images/White.gif) no-repeat top left;text-indent:-99999px;}
ul#TopMenu li.OptionBlack a, ul#TopMenu li.OptionBlack a:visited{margin:7px 4px 0px 4px;display:block;width:14px;height:14px;background:transparent url(/includes/site-images/Black.gif) no-repeat top left;text-indent:-99999px;}
ul#TopMenu li.OptionColor a, ul#TopMenu li.OptionColor a:visited{margin:7px 7px 0px 0px;display:block;width:13px;height:14px;background:transparent url(/includes/site-images/Color.gif) no-repeat top left;text-indent:-99999px;}

ul#TopMenu li a.Small, ul#TopMenu li a.Small:visited{
	margin:5px 0px 0px 0px;
	text-indent:-99999px;
	display:block;
	width:11px;
	height:16px;
	background:transparent url(/includes/site-images/Small.gif) no-repeat top left;
}
ul#TopMenu li a.Medium, ul#TopMenu li a.Medium:visited{
	margin:5px 0px 0px 0px;
	text-indent:-99999px;
	display:block;
	width:11px;
	height:16px;
	background:transparent url(/includes/site-images/Medium.gif) no-repeat top left;
	}

ul#TopMenu li a.Large, ul#TopMenu li a.Large:visited{
	margin:5px 0px 0px 0px;
	text-indent:-99999px;
	display:block;
	width:11px;
	height:16px;
	background:transparent url(/includes/site-images/Large.gif) no-repeat top left;
}


					
/*Welsh*/
#TopMenu_W{
	float:right;
	padding:2px 10px 0px 7px;
	background-color:#f0f0f0;
	margin:0px;
	width:auto;
	display:inline;
}	
	ul#TopMenu_W li{
		float:left;
		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;}
				
				
				
    ul#TopMenu_W li.OptionWhite{background:none;}
	ul#TopMenu_W li.OptionBlack{background:none;}
	ul#TopMenu_W li.OptionColor{background:none;}
	
	ul#TopMenu_W li.no-border{background:none;}
				
ul#TopMenu_W li.OptionWhite a, ul#TopMenu_W li.OptionWhite a:visited{
	margin:7px 0px 0px 6px;display:block;width:13px;height:14px;background:transparent url(/includes/site-images/White.gif) no-repeat top left;text-indent:-99999px;}
ul#TopMenu_W li.OptionBlack a, ul#TopMenu_W li.OptionBlack a:visited{margin:7px 4px 0px 4px;display:block;width:14px;height:14px;background:transparent url(/includes/site-images/Black.gif) no-repeat top left;text-indent:-99999px;}
ul#TopMenu_W li.OptionColor a, ul#TopMenu_W li.OptionColor a:visited{margin:7px 4px 0px 0px;display:block;width:13px;height:14px;background:transparent url(/includes/site-images/Color.gif) no-repeat top left;text-indent:-99999px;}

ul#TopMenu_W li a.Small, ul#TopMenu_W li a.Small:visited{
	margin:5px 0px 0px 0px;
	text-indent:-99999px;
	display:block;
	width:11px;
	height:16px;
	background:transparent url(/includes/site-images/Small.gif) no-repeat top left;
}
ul#TopMenu_W li a.Medium, ul#TopMenu_W li a.Medium:visited{
	margin:5px 0px 0px 0px;
	text-indent:-99999px;
	display:block;
	width:11px;
	height:16px;
	background:transparent url(/includes/site-images/Medium.gif) no-repeat top left;
	}

ul#TopMenu_W li a.Large, ul#TopMenu_W li a.Large:visited{
	margin:5px 0px 0px 0px;
	text-indent:-99999px;
	display:block;
	width:11px;
	height:16px;
	background:transparent url(/includes/site-images/Large.gif) no-repeat top left;
}				
				
				

#SearchBoxes{
	float:right;
	width:572px;/*486*/
}

		
	#SearchOne{
		width:329px;
		height:65px;
		background:#c2d849 url(/includes/site-images/SearchOne.gif) no-repeat;
		float:left;
		position:relative;

	}
	/*Welsh*/
		#SearchOne_W{
			width:329px;
			height:65px;
			background:#c2d849 url(/includes/site-images/SearchOne_W.gif) no-repeat;
			float:left;	
			position:relative;
			/*position:absolute;
			top:33px;
			right:395px;*/
		
		}
	   .SearchOne{
	   		display:inline-block;
	  		width:219px;
	  		height:17px;
			background:transparent;
			margin:6px 4px 0px 10px;
			padding:3px 0px 0px 0px;
			float:left;
			border:none;
			font-size:.75em;
			color:#666;
			overflow:hidden;
	   }
				.SearchOneSubmit{
					float:right;
					display:inline-block;
					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{
					float:right;
					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;
			float:right;
			clear:right;
		}	
		  /*Welsh*/
			#SearchTwo_W{
				width:243px;
				height:65px;
				background:#e5e5e5 url(/includes/site-images/SearchTwo_W.gif) no-repeat;
				float:right;
				clear:right;
			}	
			
			 .SearchTwo{
				display:inline-block;
				width:142px;
				height:17px;
				background:transparent;
				margin:6px 4px 0px 10px;
				padding:3px 0px 0px 0px;
				float:left;
				border:none;
				font-size:.75em;
				color:#666;
				overflow:hidden;
		   }
				.SearchTwoSubmit{
					float:right;
					display:inline-block;
					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{
				float:right;
				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;
					}	
						

/*Custom radio buttons
========================*/
span.radio {
	width: 19px;
	height: 25px;
	display: block;
	float: left;
}
span.radio {
	background: url(/includes/site-images/Radio.gif) no-repeat;
}

	
input.styled {
	display:none;
}

.RadioWrap{
	height:25px;
	width:152px;
	position:absolute;
	top:7px;
	right:0px;
}
	
.ByName{float:left;width:47px;height:25px;background: url(/includes/site-images/ByName.png) no-repeat;text-indent:-99999px;}
.ByKeyword{float:left;width:55px;height:25px;background: url(/includes/site-images/ByKeyword.png) no-repeat;text-indent:-99999px;}					
	
#SearchOne_W .ByName{float:left;width:47px;height:25px;background: url(/includes/site-images/ByName_W.png) no-repeat;text-indent:-99999px;}
#SearchOne_W .ByKeyword{float:left;width:92px;height:25px;background: url(/includes/site-images/ByKeyword_W.png) no-repeat;text-indent:-99999px;}	
#SearchOne_W .RadioWrap{width:184px;}
	
	
							
/*Search labels*/
#SearchOne label.MainLabel{
	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.MainLabel{
	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;
	float:left;
	background-color:#0082a1;
	position:relative;
	z-index:5000;
}

#MainMenu ul li{margin:0px;padding:0px;}

#MainMenu ul li ul li a{text-indent:0px!important;}

.MenuItemOne, .MenuItemTwo, .MenuItemThree, .MenuItemFour, .MenuItemFive, .MenuItemSix{float:left;}
.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!important;}




		/*Welsh*/

		#MainMenu_W{
			width:958px;
			height:32px;
			margin:16px 0px 0px 0px;
			float:left;
			background-color:#0082a1;
			position:relative;
			z-index:5000;
		}
		
		#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{float:left;}
		.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;float:left;background:transparent url(/includes/site-images/Home.gif) no-repeat;text-indent:-99999px;}
.MenuItemTwo a,.MenuItemTwo a:visited{width:96px;float:left;background:transparent url(/includes/site-images/AboutUs.gif) no-repeat}	
.MenuItemThree a,.MenuItemThree a:visited{height:32px;width:185px;float:left;background:transparent url(/includes/site-images/OurRegulatoryActivity.gif) no-repeat}
.MenuItemFour a,.MenuItemFour a:visited{height:32px;width:173px;float:left;background:transparent url(/includes/site-images/ManageYourCharity.gif) no-repeat}
.MenuItemFive a,.MenuItemFive a:visited {height:32px;width:149px;float:left;background:transparent url(/includes/site-images/StartUpACharity.gif) no-repeat}
.MenuItemSix a,.MenuItemSix a:visited{height:32px;width:273px;float:left;background:transparent url(/includes/site-images/CharityRequirementsAndGuidance.gif) no-repeat}*/


/*Main image home
==================*/
#MainImageHome{
	width:958px;
	height:279px;
	background:url(/includes/site-images/Home_banner_66.jpg) no-repeat scroll left top transparent;
	clear:both;
	margin:5px 0px 12px 0px;
	float:left;
	position:relative;
	text-indent:0px;
}

div.contentdiv{text-indent:-99999px;font-size:1.25em;}



	#Content1 a.MainImageBtn, #Content1 a.MainImageBtn:visited{
		position:absolute;
		top:230px;
		left:31px;
		display:block;
		width:250px;
		height:38px;
		background:url(/includes/site-images/DiscoverMoreAboutUs.png) no-repeat;
		text-indent:-99999px;
		z-index:1000;
	}
		#Content1 a.MainImageBtn:hover{
			cursor:pointer;
			background-position:100% -38px;
		}
		
				#Content1 a.MainImageBtn_W, #Content1 a.MainImageBtn_W:visited{
					position:absolute;
					top:230px;
					left:31px;
					display:block;
					width:250px;
					height:38px;
					background:url(/includes/site-images/DiscoverMoreAboutUs_W.png) no-repeat;
					text-indent:-99999px;
					z-index:1000;
				}
				#Content1 a.MainImageBtn_W:hover{
					cursor:pointer;
					background-position:100% -38px;
				}
		

	a.MainImageBtn, a.MainImagenBtn:visited{
		position:absolute;
		top:230px;
		left:31px;
		display:block;
		width:182px;
		height:38px;
		background:url(/includes/site-images/FindOutMore.png) no-repeat;
		text-indent:-99999px;
		z-index:1000;
	}
		a.MainImageBtn:hover{
			cursor:pointer;
			background-position:100% -38px;
		}
		
				a.MainImageBtn_W, a.MainImageBt2_W:visited{
					position:absolute;
					top:230px;
					left:33px;
					display:block;
					width:182px;
					height:38px;
					background:url(/includes/site-images/FindOutMore_W.png) no-repeat;
					text-indent:-99999px;
				}
				a.MainImageBtn_W:hover{
					cursor:pointer;
					background-position:100% -38px;
				}
	
#PaginatorWrap{width:178px;}


/*Left column home
==================*/
#LeftColHome{
	width:221px;
	background-color:#f47920 ;
	float:left;
	margin:0px 13px 0px 0px;
	display:inline;
	/*height:422px;*/
}

#LeftColHome h5{color:#fff;margin:12px 0px 12px 6px;}


	#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;
	float:left;
}

/*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;
	float:left;
			
}

.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{
	float:right;
	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:451px;
	background-color:#0082a1;
	float:left;
	padding:13px 7px 11px 33px;	
	margin:0px 0px 13px 0px;
	height:58px;
	display:inline-block;
	position:relative;
}
	#CenterColHome h2{
		width:491px;
		height:56px;
		display:block;
		float:left;
		margin:0px 0px 0px 0px;
		text-indent:-99999px;
	}
	
#div_charity_counter{float:left;width:111px;margin:0px 0px 6px 0px;}
	
	h2.CenterColHeadingOne{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{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-block;
			float:left;
			padding: 8px 0px 6px 8px;
			margin:0px;
			}
			
			#CenterColTop p{
				font-size:.69em;
				color:#fff;
				font-weight:bold;
				margin:0px;
				float:left;
				clear:both;
				width:248px;	
			}
		
a.ViewTheRegister,a.ViewTheRegister:visited{
	width:146px;
	height:27px;
	background:url(/includes/site-images/ViewTheRegister.gif) no-repeat;
	text-indent:-99999px;
	position:absolute;
	bottom:8px;
	right:57px;
}	

a.ViewTheRegister:hover{	
	background-position:100% -27px;
}
	
	/*Welsh*/
a.ViewTheRegister_W, a.ViewTheRegister_W:visited{
	display:inline;
	width:146px;
	height:27px;
	background:url(/includes/site-images/ViewTheRegister_W.gif) no-repeat;
	text-indent:-99999px;
    position:absolute;
	bottom:8px;
	right:57px;
}	

a.ViewTheRegister_W:hover{	
	background-position:100% -27px;
}	
	
	
#CenterColBottom{
	width:483px;
	background-color:#c0d740;
	float:left;
	padding:4px;
}



/*Tabbed section bottom
=======================*/

#CenterColBottom #TabLinks ul{float:left;margin:0px!important;}

#CenterColBottom #TabLinks ul li{
	background-image:none!important;
	padding:0px!important;
	height:31px;
}

#CenterColBottom #TabLinks ul li a{
	text-decoration:none;
	cursor:pointer;
	display:block;
	width:146px;
	height:31px;
	padding:0px;
}

/*Tab links backgrounds (off)*/
#CenterColBottom #TabLinks .Tab4 a{background:transparent url(/includes/site-images/LatestGuidance.gif) top left no-repeat;text-indent:-99999px;}
#CenterColBottom #TabLinks .Tab5 a{background:transparent url(/includes/site-images/HotTopics.gif) top left no-repeat;text-indent:-99999px;}
#CenterColBottom #TabLinks .Tab6 a{background:transparent url(/includes/site-images/HowToComplain.gif) top left no-repeat;text-indent:-99999px;}
#CenterColBottom #TabLinks .Tab7 a{background:transparent url(/includes/site-images/FrequentQuestions.gif) top left no-repeat;text-indent:-99999px;}


/*Welsh*/
#CenterColBottom #TabLinks .Tab4_W a{background:transparent url(/includes/site-images/LatestGuidance_W.gif) top left no-repeat;text-indent:-99999px;}
#CenterColBottom #TabLinks .Tab5_W a{background:transparent url(/includes/site-images/HotTopics_W.gif) top left no-repeat;text-indent:-99999px;}
#CenterColBottom #TabLinks .Tab6_W a{background:transparent url(/includes/site-images/HowToComplain_W.gif) top left no-repeat;text-indent:-99999px;}
#CenterColBottom #TabLinks .Tab7_W a{background:transparent url(/includes/site-images/FrequentQuestions_W.gif) top left no-repeat;text-indent:-99999px;}


/*Tab links backgrounds (on)*/
#CenterColBottom #TabLinks a.tabOn{background-position:100% -31px;}

/*Tabs*/
#CenterColBottom #tab4, #CenterColBottom #tab5, #CenterColBottom #tab6, #CenterColBottom #tab7{margin:0px;padding:10px 10px 41px 10px;position:relative;clear:both;width:317px;overflow:hidden;float:right;background:#fff url(/includes/site-images/tabBG.gif) bottom left repeat-x;display:inline-block;}

#CenterColBottom #tab4 p, #CenterColBottom #tab5 p, #CenterColBottom #tab6 p, #CenterColBottom #tab7 p{margin:0px;}


#CenterColBottom #TabContent ul{font-size:.81em;margin:0px;}
#CenterColBottom #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;}








/*Tabbed section main
=======================*/

#MainImage #TabLinksMain ul{float:left;margin:0px!important;}

#MainImage #TabLinksMain ul li{
	background-image:none!important;
	padding:0px!important;
}

#MainImage #TabLinksMain ul li a{
	text-decoration:none;
	cursor:pointer;
	display:block;
	width:146px;
	height:31px;
	padding:0px;
}

/*Tab links backgrounds (off)*/
#MainImage #TabLinksMain .TabMain0 a{background:transparent url(/includes/site-images/LatestGuidance.gif) top left no-repeat;text-indent:-99999px;}
#MainImage #TabLinksMain .TabMain1 a{background:transparent url(/includes/site-images/HotTopics.gif) top left no-repeat;text-indent:-99999px;}
#MainImage #TabLinksMain .TabMain2 a{background:transparent url(/includes/site-images/HowToComplain.gif) top left no-repeat;text-indent:-99999px;}
#MainImage #TabLinksMain .TabMain3 a{background:transparent url(/includes/site-images/FrequentQuestions.gif) top left no-repeat;text-indent:-99999px;}


/*Welsh*/
#MainImage #TabLinksMain .TabMain0_W a{background:transparent url(/includes/site-images/LatestGuidance_W.gif) top left no-repeat;text-indent:-99999px;}
#MainImage #TabLinksMain .TabMain1_W a{background:transparent url(/includes/site-images/HotTopics_W.gif) top left no-repeat;text-indent:-99999px;}
#MainImage #TabLinksMain .TabMain2_W a{background:transparent url(/includes/site-images/HowToComplain_W.gif) top left no-repeat;text-indent:-99999px;}
#MainImage #TabLinksMain .TabMain3_W a{background:transparent url(/includes/site-images/FrequentQuestions_W.gif) top left no-repeat;text-indent:-99999px;}


/*Tab links backgrounds (on)*/
#MainImage #TabLinksMain a.tabOn{background-position:100% -31px;}

/*Tabs*/
#MainImage #tabmain0, #MainImage #tabmain1, #MainImage #tabmain2, #MainImage #tabmain3{margin:0px;padding:10px 10px 41px 10px;position:relative;clear:both;width:317px;overflow:hidden;float:right;background:#fff url(/includes/site-images/tabBG.gif) bottom left repeat-x;display:inline-block;}

#MainImage #tabmain0 p, #MainImage #tabmain1 p, #MainImage #tabmain2 p, #MainImage #tabmain3 p{margin:0px;}


#MainImage #TabContentMain ul{font-size:.81em;margin:0px;}
#MainImage #TabContentMain ul li{font-size:100%;background:url(/includes/site-images/TabBullet.gif) 0px 5px no-repeat;padding: 0px 0px 0px 22px;color:#666!important;}





/*Right column home
===================*/	

#RightColHome{
	width:221px;
	float:right;
	height:507px;
}

#RightColHome.RightColHomeWelsh ul{margin:0px;}

#RightColHome ul li img{display:none;}



/*#RightColHome.RightColHomeWelsh ul li.Content{padding:12px;}*/

div#LatestBlogList ul{margin:0px;font-size:1.06em;}
	
#RightColHome h2{ 
	width:221px;
	height:55px;
	display:block;
	text-indent:-99999px;
	margin:0px;
	background:url(/includes/site-images/WhatsNewHeading.gif) no-repeat;
}

/*Welsh*/
#RightColHome h2.WelshWhatsNew{background:url(/includes/site-images/WhatsNewHeading_W.gif) no-repeat;}
	

#RightColHome ul li{margin:0px;padding:0px;}


#RightColHome li.ItemOne{display:block;height:39px;background:url(/includes/site-images/LatestNewsAndUpdates.gif) no-repeat;text-indent:-99999px!important;margin:0px;padding:0px;}

/*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:block;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:#efefef url(/includes/site-images/RightColListItemBG.gif) repeat-x;display:inline-block;}
#RightColHome li ul{margin:0px;}
#RightColHome li ul li{padding:10px 14px;width:193px;font-size:.88em;}

#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;}
		#RightColHome.RightColHomeWelsh li p{font-size:.88em;margin:0px;}
	
	
#WelshRightMenu	a{font-weight:bold;font-size:.93em;color:#1B6F8E;margin-bottom:2px;}
#WelshRightMenu li{line-height:110%;}
		
a.More1, a.More1:visited{
	float:right;
	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:inline-block;
}				
	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{
			float:right;
			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 {
	float:right;
	margin:0px;
	width:75px;
	position:absolute;
	bottom:8px;
	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:inline-block;
}				
	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 {
	float:right;
	margin:0px;
	width:75px;
	position:absolute;
	bottom:8px;
	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 {
	float:left;
	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 {
			float:left;
			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{
	float:right;
	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{
		float:right;
		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;
	float:left;
}

#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:706px;
	height:32px;
	background-color: #fff;
	font-size:.75em;
	text-indent:0px;
	padding:30px 0px 0px 0px;
	float:right;
	line-height:1.25em;
}
	#BreadcrumbChild a{
		font-size:1em;
		font-weight:bold;
		color:#333;
	}
		#BreadcrumbChild a:active{	
			color:#1b6f8e
		}
		
		
#BreadcrumbChildWide{
	width:725px;
	height:32px;
	background-color: #fff;
	font-size:.75em;
	text-indent:19px;
	padding:30px 0px 0px 0px;
	float:left;
	line-height:1.25em;
}
	#BreadcrumbChildWide a{
		font-size:1em;
		font-weight:bold;
		color:#333;
	}
		#BreadcrumbChildWide a:active{	
			color:#1b6f8e
		}
				
		

			#BreadcrumbLanding{
				width:706px;
				height:24px;
				background-color: #fff;
				font-size:.75em;
				text-indent:0px;
				padding:20px 0px 0px 0px;
				float:right;
				line-height:1.25em;
			}
				#BreadcrumbLanding a{
					font-size:1em;
					font-weight:bold;
					color:#333;
				}
					#BreadcrumbLanding a:active{	
						color:#1b6f8e
					}
					
		
#RightCol{
	margin:5px 0px 0px 0px;
	width:725px;
	float:right;
}

#RightColWide{
	margin:5px 0px 0px 0px;
	width:100%;
	float:left;
}






h1.PageHeading{
	font-size:1.63em;
	font-weight:normal;
	color:#0082a1;
	background:#f0f0f0 url(/includes/site-images/ChildHeaderBG.gif) top right no-repeat;
	margin:0px;
	padding:32px 18px 8px 18px;	
}

#SectionSix.ToolkitTemplate h1.PageHeading{background:#f8f8f8 url(/includes/site-images/ChildHeaderBGLight.gif) top right no-repeat;}

#SectionSix.ToolkitTemplate .ToolkitSubmit{background: url(/includes/site-images/Submit2LightGrey.gif) no-repeat scroll left top transparent;}

#SectionSix.ToolkitTemplate .ToolkitSubmit:hover{
		cursor:pointer;
		background-position:100% -25px;
	}

#SectionSix.ToolkitTemplate .ToolkitSubmit_W{background: url(/includes/site-images/Submit2LightGrey_W.gif) no-repeat scroll left top transparent;}

.Pdfdate{display:none;}


/*#MainContentChild h3{color:#0082A1}*/

#MainContentChild{
	padding:32px 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.MainContentChildOG{padding:0px 18px 0px 18px;background:url(/includes/site-images/ChildHeaderBGOG.gif) top right no-repeat;}

/*#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{
	zoom: 100%;
}


#HQPunchTextarea ul li{
	zoom: normal!important;
	border:1px solid #fff;
}

#MainContentChild ul li ul{font-size:100%;}

#MainContentChild img{margin:0px;float:none;}

#MainContentChild img.Wrap{margin:0px 12px 12px 12px;float:left;}

/*Landing images*/
#LandingImage{
	width:725px;
	height:326px;
	float:right;
	margin:5px 0px 0px 0px;

}

#LandingImage p{
 font-size:1.13em;
 text-indent:-99999px;
}

#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;}




/*Welsh*/

#LandingImage_W{
	width:725px;
	height:326px;
	float:right;
	margin:5px 0px 0px 0px;

}

#LandingImage_W p{
 font-size:1.13em;
 text-indent:-99999px;
}


#SectionTwo #LandingImage_W{background:url(/includes/site-images/SectionTwoLanding_W.jpg) no-repeat top left;}
#SectionThree #LandingImage_W{background:url(/includes/site-images/SectionThreeLanding_W.jpg) no-repeat top left;}
#SectionFour #LandingImage_W{background:url(/includes/site-images/SectionFourLanding_W.jpg) no-repeat top left;}
#SectionFour.OnlineServices #LandingImage_W{background:url(/includes/site-images/OnlineServicesLanding_W.jpg) no-repeat top left;}
#SectionFive #LandingImage_W{background:url(/includes/site-images/SectionFiveLanding_W.jpg) no-repeat top left;}
#SectionSix #LandingImage_W{background:url(/includes/site-images/SectionSixLanding_W.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;
	float:left;
}

	.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;
	float:left;
}

	.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;
}

#Footer.Home{float:left;margin:13px 0px 30px 0px;width:725px;clear:left;}

#Footer ul li{margin:0px;padding:0px;}

#Footer ul{margin:0px 59px 0px 0px;float:right;display:inline;}
#Footer li{float:left;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}



	/*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}


/*Wide template footer*/

#FooterWide{
	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 left;
	clear:both;
}

#FooterWide ul li{margin:0px;padding:0px;}

#FooterWide ul{margin:0px 59px 0px 0px;float:left;display:inline;}
#FooterWide li{float:left;text-indent:-99999px;height:29px;}

#FooterWide li.ItemOne a{display:block;width:127px;background:url(/includes/site-images/UsefulWebsites.gif) no-repeat;}
#FooterWide li.ItemTwo a{display:block;width:99px;height:29px;background:url(/includes/site-images/PressOffice.gif) no-repeat;}
#FooterWide li.ItemThree a{display:block;width:108px;height:29px;background:url(/includes/site-images/PublicAffairs.gif) no-repeat;}
#FooterWide li.ItemFour a{display:block;width:142px;height:29px;background:url(/includes/site-images/EventsAndSeminars.gif) no-repeat;}
#FooterWide li.ItemFive a{display:block;width:78px;height:29px;background:url(/includes/site-images/Careers.gif) no-repeat;}
#FooterWide li.ItemSix a{display:block;width:90px;height:29px;background:url(/includes/site-images/ContactUs.gif) no-repeat;}

/*Hover states for main menu*/
#FooterWide li.ItemOne a:hover,#FooterWide li.ItemTwo a:hover,#FooterWide li.ItemThree a:hover, #FooterWide li.ItemFour a:hover, #FooterWide li.ItemFive a:hover, #FooterWide li.ItemSix a:hover{background-position:100% -29px}


	/*Welsh*/
	#FooterWide ul.WelshFooterList{margin:0px;}
	
	#FooterWide li.ItemOne_W a{display:block;width:150px;background:url(/includes/site-images/UsefulWebsites_W.gif) no-repeat;}
	#FooterWide li.ItemTwo_W a{display:block;width:103px;height:29px;background:url(/includes/site-images/PressOffice_W.gif) no-repeat;}
	#FooterWide li.ItemThree_W a{display:block;width:135px;height:29px;background:url(/includes/site-images/PublicAffairs_W.gif) no-repeat;}
	#FooterWide li.ItemFour_W a{display:block;width:170px;height:29px;background:url(/includes/site-images/EventsAndSeminars_W.gif) no-repeat;}
	#FooterWide li.ItemFive_W a{display:block;width:78px;height:29px;background:url(/includes/site-images/Careers_W.gif) no-repeat;}
	#FooterWide 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*/
	#FooterWide li.ItemOne_W a:hover, #FooterWide li.ItemTwo_W a:hover, #FooterWide li.ItemThree_W a:hover, #FooterWide li.ItemFour_W a:hover, #FooterWide li.ItemFive_W a:hover, #FooterWide li.ItemSix_W a:hover{background-position:100% -29px}



/*CHILD FOOTER!!!*/

#FooterChild{
	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;
}

#FooterChild.ChildFooter{margin:0px 0px 30px 0px;width:958px;clear:none;}
#FooterChild ul li{margin:0px;padding:0px;}

#FooterChild ul{margin:0px 59px 0px 0px;float:right;display:inline;}
#FooterChild li{float:left;text-indent:-99999px;height:29px;}

#FooterChild li.ItemOne a{display:block;width:127px;background:url(/includes/site-images/UsefulWebsites.gif) no-repeat;}
#FooterChild li.ItemTwo a{display:block;width:99px;height:29px;background:url(/includes/site-images/PressOffice.gif) no-repeat;}
#FooterChild li.ItemThree a{display:block;width:108px;height:29px;background:url(/includes/site-images/PublicAffairs.gif) no-repeat;}
#FooterChild li.ItemFour a{display:block;width:142px;height:29px;background:url(/includes/site-images/EventsAndSeminars.gif) no-repeat;}
#FooterChild li.ItemFive a{display:block;width:78px;height:29px;background:url(/includes/site-images/Careers.gif) no-repeat;}
#FooterChild li.ItemSix a{display:block;width:90px;height:29px;background:url(/includes/site-images/ContactUs.gif) no-repeat;}

/*Hover states for main menu*/
#FooterChild li.ItemOne a:hover,#FooterChild li.ItemTwo a:hover,#FooterChild li.ItemThree a:hover,#FooterChild li.ItemFour a:hover,#FooterChild li.ItemFive a:hover,#FooterChild li.ItemSix a:hover{background-position:100% -29px}



	/*Welsh*/
	#FooterChild ul.WelshFooterList{margin:0px;}
	
	#FooterChild li.ItemOne_W a{display:block;width:150px;background:url(/includes/site-images/UsefulWebsites_W.gif) no-repeat;}
	#FooterChild li.ItemTwo_W a{display:block;width:103px;height:29px;background:url(/includes/site-images/PressOffice_W.gif) no-repeat;}
	#FooterChild li.ItemThree_W a{display:block;width:135px;height:29px;background:url(/includes/site-images/PublicAffairs_W.gif) no-repeat;}
	#FooterChild li.ItemFour_W a{display:block;width:170px;height:29px;background:url(/includes/site-images/EventsAndSeminars_W.gif) no-repeat;}
	#FooterChild li.ItemFive_W a{display:block;width:78px;height:29px;background:url(/includes/site-images/Careers_W.gif) no-repeat;}
	#FooterChild 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*/
	#FooterChild li.ItemOne_W a:hover,#FooterChild li.ItemTwo_W a:hover,#FooterChild li.ItemThree_W a:hover,#FooterChild li.ItemFour_W a:hover,#FooterChild li.ItemFive_W a:hover,#FooterChild li.ItemSix_W a:hover{background-position:100% -29px}



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;
}

.ExtraInfoPrint{display:none;}

.ExtraInfo{
	font-size:.75em;
	color:#666;
	margin:22px 0px 25px 233px; 
}
	.ExtraInfo a,.ExtraInfo a:visited{
		color:#666;
	}
	
	.ExtraInfoHome{
		font-size:.75em;
		color:#666;
		margin:0px 0px 36px 40px;
		clear:both;
	}
		.ExtraInfoHome a,.ExtraInfoHome a:visited{
			color:#666;
		}

.ExtraInfoWide{
	font-size:.75em;
	color:#666;
	margin:22px 74px 25px 22px; 
	text-align:left;
}
	.ExtraInfoWide a,.ExtraInfoWide a:visited{
		color:#666;
	}



/* OG Pages
======================================================================================*/

/* There is now a separate template for all OG's
This ensures all content is styled correctly regardless of the content added.
All OG content now sites inside div#OG.
*/


.OGHEADING1{
	color:#0082a1!important;
	margin:0px!important;
	padding:28px 18px 0px 0px!important;	
	font-size: 1.63em!important;
}



div#OG {
}

p.OGMAINHEADING,
p.OGmainHEADING,
p.ogmainheading {
	margin: 0 !important;
	padding: 8px 0 4px !important;
	font-size: 1.5em !important;
	font-weight: 500 !important;
	line-height: 1.2em !important;
	text-transform: uppercase;
}

/*p.OGHEADING1,
p.OGheading1,
p.ogheading1,*/
p.OGHEADING,
p.OGheading,
p.ogheading {
	margin: 0 !important;
	padding: 0 0 4px !important;
	font-size: 1.25em !important;
	font-weight: normal!important;
	line-height: 1.1em !important;
	text-transform: uppercase;
}
p.OGHEADING1,
p.OGheading1,
p.ogheading1 {
	/*color: #7F808F !important;*/
}
p.OGHEADING,
p.OGheading,
p.ogheading {
	color: #4C4D62 !important;
}

p.OGNAMEDATE,
p.OGnamedate,
p.ognamedate {
	margin: 4px 0 0 !important;
	padding: 20px 0 0 !important;
	background: url("/includes/2007/site_images/bg_related_links_top.gif") repeat-x right top;
	color: #0082A1 !important;
	font-size: 0.95em !important;
	/*font-weight: 600;*/
	/*text-transform: uppercase;*/
	text-align: right !important;
}




.Hide{display:none;}


div#OG h1,
div#OG h2,
div#OG h3,
div#OG h4,
div#OG h5,
div#OG h6 {
	color: #333;
	margin: 0 0 0.9em;
	/*padding: 0 0 6px 0;*/
	
}
/* Same value as H3's above */
div#OG h3 {
	font-size: 1.4em !important;
	font-weight: 400 !important;
}
/* Same value as H4's above */
div#OG h4 {
	font-size: 1.1em !important;
	font-weight: 600 !important;
}


			/* CMS Headings - see CC styles above for classes for fake P headings
			*************************************/			
			/*div#OG h1,
			div#OG h2,
			div#OG h3,
			div#OG h4,
			div#OG h5,
			div#OG h6 {
				color: #000;
				margin: 0 0 0.9em;
				letter-spacing: -1px;	
			}
			div#OG h1,
			div#OG h2 {
				font-size: 1.9em;
				font-weight: normal;
			}
			div#OG h3 {
				font-size: 1.7em;
				font-weight: 400;
			}
			div#OG h4 {
				font-size: 1.4em;
				font-weight: 600;
			}
			div#OG h5 {
				font-size: 1.3em;
				font-weight: 600;
			}
			div#OG h6 {
				font-size: 1.2em;
				font-weight: 600;
			}*/


#ogtable {
	width: 100%;
	border: 0px solid #fff !important;
}

div#OG td p {
	text-align: left /*!important;*/ /* To fix pages that contain the pesky <p align="right"> tag for IE Win */
}

div#OG td.decimal,
div#OG td a.decimal, 
div#OG p.decimal {
	line-height: 1.3em;
	font-weight: 700;
}

div#OG menu,
div#OG dir {
	margin: 0 0 0 36px;	
}

			/* OG CMS Content
			======================================================================================*/
	
			div#OG p, div#OG ul, div#OG menu, div#OG ol, div#OG img {
				/*Set consistent spacing for all elements*/
				margin: 0 0 1.25em;
			}
			div#OG td {
				/*Set consistent spacing for all elements*/
				padding: 0 0 1em;
			}
			
			div#OG p,
			div#OG td,
			div#OG th,
			div#OG ul li,
			div#OG menu li,
			div#OG ol li,
			div#OG label { 
				line-height:1.38em;
			}
			
		div#OG th, div#OG td {
			padding:0.4em 0.4em 0.7em 0.4em;
			vertical-align:top;
		}



			div#OG p { 
				
			}
			
			div#OG a {
				color: #0082a1;
			}			
			div#OG a:focus,
			div#OG a:hover,
			div#OG a:active {
				/*color: #d30f4c;*/
				text-decoration: underline;
			}
			
			div#OG font { 
				font: 100% arial,sans-serif;
				color: #222;
				background-color: transparent !important;
			}
			div#OG font a,
			div#OG a font { 
				color: #0082a1 !important; /*Deal with link and FONT tag combos*/
			}
			div#OG u {
				text-decoration: none;
			}
			div#OG address {
				font-size: 1.35em;
				line-height: 1.4em;
			}
			div#OG hr {
				clear: both;
				height: 3px;
				margin: 0 0 2em;
				border: 0;
				border-top: #4CA7BD solid 1px;
				border-bottom: #C9E4EB solid 1px;
				background: #fff;
			}


	div#OG li {
			background-position: 0px 6px;	
		}
		
/*Main rotating placeholder (featured content) with back and previous links
==========================================================================*/

.sliderwrapper{
	position: relative; /*leave as is*/
	overflow: hidden; /*leave as is*/
	width: 958px; /*width of featured content slider*/
	height: 279px;
	background:#ccc;
}


.sliderwrapper .contentdiv{
	visibility: hidden; /*leave as is*/
	position: absolute; /*leave as is*/
	left: 0;  /*leave as is*/
	top: 0;  /*leave as is*/
	padding: 5px;
	background: transparent;
	width: 948px; /*width of content DIVs within slider. Total width should equal slider's inner width (390+5+5=400) */
	height: 269px;
	filter:progid:DXImageTransform.Microsoft.alpha(opacity=100);
	-moz-opacity: 1;
	opacity: 1;
}

.pagination{
	width: 100px; /*Width of pagination DIV. Total width should equal slider's outer width (400+10+10=420)*/
	background:url(/includes/site-images/PaginatorBG.png) top left no-repeat;
	float:right;
	height:24px;
	width:178px;
}

#PaginatorWrap{
	position:absolute;
	bottom:11px;
	right:7px;
	z-index:1000;
}

.pagination a{
	padding: 0 5px;
	text-decoration: none; 
	color: #00007D;
	background: white;
}

.pagination a:hover, .pagination a.selected{
	color: #000;
	background-color: #FEE496;
}

.pagination a.prev{padding:0px;float:left;width:105px;height:24px;background:url(/includes/site-images/PreviousBG.png) top left no-repeat;text-indent:-99999px}
.pagination a.next{padding:0px;float:right;width:73px;height:24px;background:url(/includes/site-images/NextBG.png) top left no-repeat;text-indent:-99999px}

.pagination a.prev:hover, .pagination a.next:hover{background-position:100% -24px;}


/*Welsh*/
.pagination a#prev_W.prev{padding:0px;float:left;width:105px;height:24px;background:url(/includes/site-images/PreviousBG_W.png) top left no-repeat;text-indent:-99999px}
.pagination a#next_W.next{padding:0px;float:right;width:73px;height:24px;background:url(/includes/site-images/NextBG_W.png) top left no-repeat;text-indent:-99999px}

.pagination a#prev_W.prev:hover, .pagination a#next_W.next:hover{background-position:100% -24px;}

/*Rate this page
===============*/
div.PageRank{width:221px;background:url(/includes/site-images/RatePageFillBottom.gif) bottom left no-repeat #fff;padding:0px 0px 13px 0px;display:inline-block;}



.WelshRateSectiondiv.PageRank h2 {}

div.PageRank h2{
	background:url(/includes/site-images/LeftColHeading3.gif) no-repeat scroll 0 0 #CCCCCC;
	display:block;
	height:55px;
	margin:35px 0 0;
	position:relative;
	text-indent:-99999px;
}

.WelshRateSection div.PageRank h2 {background:url(/includes/site-images/LeftColHeading3_W.gif) no-repeat scroll 0 0 #CCCCCC;}

div.PageRank ul.radio{margin:0px;}
div.PageRank ul.radio li{background-image:none;clear:both;}

div.PageRank dl{width:195px;}

div.PageRank .ClickToVote{padding:0px 0px 6px 0px;display:block;}

#ctl01_LblTxtQuestion{padding:0px 0px 10px 0px;display:block;line-height:1.25em;}
#ctl01_LblQuestion{clear:both;float:left;padding:10px 0px 8px 0px;line-height:1.25em;}

#ctl01_ctl00{
	background:url(/includes/site-images/LeftMenuBG_Rate.gif) repeat-x scroll left top #d7d7d7;
	display:inline-block;
	line-height:1.06em;
	margin:0px;
	font-size:.81em;
	color:#333;
	width:195px;
	padding:13px 13px 11px 13px;
}

	.star_rating { 
		font-size: 0pt;
		width: 16px;
		height: 16px;
		margin: 0px;
		padding: 0px;
		cursor: pointer;
		display: block;
		background-repeat: no-repeat;
		}    
		
	.star_filled { background-image: url(/includes/site-images/SpryStarFull.gif); }    
	.star_empty { background-image: url(/includes/site-images/SpryStarEmpty.gif); }    
	.star_saved { background-image: url(/includes/site-images/SpryStarHover.gif); }

#ctl01_TxtAnswer{width:191px;display:block;clear:both;}

.RateSubmitButton{
	width:75px;
	height:25px;
	background:url(/includes/site-images/Submit.gif) top left no-repeat;
	border:none;
	text-indent:-99999px; /*hide button text*/
	font-size:0px;/*hide button text*/
	line-height:0px;/*hide button text*/
	display:inline-block;
	float:left;
	margin:0px 0px 0px 13px;
}

	.RateSubmitButton:hover{
		cursor:pointer;
		background-position:100% -25px;
	}
		.RateSubmitButtonHover{ /* the redundant class is used to apply the hover state with a script */
			cursor:pointer;
			background-position:100% -25px;
		}	

/*Welsh*/

.RateSubmitButton_W{
	width:75px;
	height:25px;
	background:url(/includes/site-images/Submit_W.gif) top left no-repeat;
	border:none;
	text-indent:-99999px; /*hide button text*/
	font-size:0px;/*hide button text*/
	line-height:0px;/*hide button text*/
	display:inline-block;
	float:left;
	margin:0px 0px 0px 13px;
}

	.RateSubmitButton_W:hover{
		cursor:pointer;
		background-position:100% -25px;
	}
		.RateSubmitButton_WHover{ /* the redundant class is used to apply the hover state with a script */
			cursor:pointer;
			background-position:100% -25px;
		}	

		
#ctl01_ctl02{display:block;margin:6px 0px 6px 0px;}


div.PageRank .InformationQuestion{padding:0px 13px 10px 13px;font-size:.81em;display:block;line-height:1.25em;background:#d7d7d7;}


div#ctl01_PnlDiscard{color:#FF0000;display:block;padding:0px 0px 8px 0px;}


/*Toolkit
==========*/

div.Sub label{font-weight:normal;}

#SectionSix.ToolkitTemplate #MainContentChild{padding:0px 18px 10px;background:#f8f8f8;margin-bottom:35px;}

.ToolkitSubmit{
	background:url(/includes/site-images/Submit2.gif) no-repeat scroll left top transparent;
	border:medium none;
	display:inline-block;
	float:left;
	font-size:0;
	height:25px;
	line-height:0;
	margin:10px 0 0 0;
	text-indent:-99999px;
	width:75px;
	clear:both;
}

	.ToolkitSubmit:hover{
		cursor:pointer;
		background-position:100% -25px;
	}
		.ToolkitSubmitHover{ /* the redundant class is used to apply the hover state with a script */
			cursor:pointer;
			background-position:100% -25px;
		}	
		
.ToolkitSubmit_W{
	background:url(/includes/site-images/Submit2_W.gif) no-repeat scroll left top transparent;
	border:medium none;
	display:inline-block;
	float:left;
	font-size:0;
	height:25px;
	line-height:0;
	margin:10px 0px 10px 0px;
	text-indent:-99999px;
	width:75px;
	clear:both;
}

	.ToolkitSubmit_W:hover{
		cursor:pointer;
		background-position:100% -25px;
	}
		.ToolkitSubmit_WHover{ /* the redundant class is used to apply the hover state with a script */
			cursor:pointer;
			background-position:100% -25px;
		}			
		
#ListViewQAList label{
	color:#444444;
	font-size:.93em;
	line-height:1.5em;
	text-align:left;
	width:auto;
	margin:0px 0px 10px 0px;
	display:block;
}

div.Check{width:22px;float:left;}

span.Code{color:#0082A1;float:left;padding-top:2px;margin-right:8px;height:100%;display:none;}

#ListViewQAList div.Question{position:relative;padding:0px 0px 0px 21px;}

span.CodeResults{color:#0082A1;float:left;padding:2px 8px 6px 0px;height:100%;font-weight:bold;}
div.ToolkitResult div.Question{border:none;background:none;margin:0px;padding:0px;}

/*
.Question{padding:10px 10px 0px 32px;margin:6px 0px 0px 0px;position:relative;border:1px solid #ccc;background:#f8f8f8;}
.Question .Question{padding:10px 10px 0px 32px;}
.Question .Question .Question{padding:10px 10px 0px 34px;}
.Question .Question .Question .Question{padding:10px 10px 0px 36px;}
.Question .Question .Question .Question .Question{padding:10px 10px 0px 38px;}*/


.Question .Question{border:none;font-size:.88em}

#ListViewQAList .Question .Question label{font-weight:normal;}

.ToolkitHeading{color:#444444;margin: 0 0 .81em;display:block;}

#ListViewQAList{display:block;padding:32px 0px 12px 0px;}

.ToolkitHeading{clear:both;font-size:1.25em;}

.Question div.Check{padding-top:4px;}
.Question .Question div.Check{padding-top:3px;}
.Question .Question .Question div.Check{padding-top:2px;}
.Question .Question .Question .Question div.Check{padding-top:1px;}
.Question .Question .Question .Question .Question div.Check{padding-top:0px;}


#ListViewQAList div.Heading{font-weight:bold;}
#ListViewQAList div.SubHeading label{font-size:.93em;font-weight:normal;}

a.InfoBtn{text-indent:-99999px;display:block;width:15px;height:15px;background:url(/includes/site-images/I-BG.gif) no-repeat left top transparent;position:absolute;top:3px;left:0px;}
a.InfoBtn:hover{background-position:100% -15px;}



/*Pop up survey
==========================================================*/

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> global settings needed for thickbox <<<-----------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
*{padding: 0; margin: 0;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox specific link and font settings <<<------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
	margin:0px;
	width:640px!important;
	height:480px!important;
	margin-top:-320px!important;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ----------------------------------------------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<-----------------------------------------------------------------------------*/
/* ----------------------------------------------------------------------------------------------------------------*/
#TB_overlay {
	position: fixed;
	z-index:9999;
	top: 0px;
	left: 0px;
	height:100%;
	width:100%;
}

.TB_overlayMacFFBGHack {background: url(macFFBgHack.png) repeat;}
.TB_overlayBG {
	background-color:#000;
	filter:alpha(opacity=25);
	-moz-opacity: 0.25;
	opacity: 0.25;
}

* html #TB_overlay { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_window {
	position: fixed;
	background: #ffffff;
	z-index: 99999;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
	top:50%;
	left:50%;
}

* html #TB_window { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_window img#TB_Image {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 25px 10px 0;
	float:right;
}

#TB_closeAjaxWindow{
	padding:7px 10px 5px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent.TB_modal{
	padding:15px;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: fixed;
	display:none;
	height:13px;
	width:208px;
	z-index:103;
	top: 50%;
	left: 50%;
	margin: -6px 0 0 -104px; /* -height/2 0 0 -width/2 */
}

* html #TB_load { /* ie6 hack */
position: absolute;
margin-top: expression(0 - parseInt(this.offsetHeight / 2) + (TBWindowMargin = document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
}

#TB_HideSelect{
	z-index:99;
	position:fixed;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
	height:100%;
	width:100%;
}

* html #TB_HideSelect { /* ie6 hack */
     position: absolute;
     height: expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight : document.body.offsetHeight + 'px');
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
	_margin-bottom:1px;
}

table.results{width:687px;}

a.MainContentLogin{background:url(/Library/images/login1.gif) left top no-repeat;display:block;width:77px;height:33px;text-indent:-99999px;}

