/**********************************************************************************************
*                                                                                             *
* Author: 		 : James Marshall, Harlequin Solutions                                        *
* Last modified  : 06.01.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: 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 */
	/* text-align: center; */
	/*background:#e9f1f4;*/
	height:100%; 
}	

/* DAX Font
==============================================*/
@font-face {
    font-family: 'Dax-Bold';
    src: url('../fonts/dax-boldwebfont.eot');
    src: url('../fonts/dax-boldwebfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dax-boldwebfont.woff') format('woff'),
         url('../fonts/dax-boldwebfont.ttf') format('truetype'),
         url('../fonts/dax-boldwebfont.svg#dax-boldwebfont') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'DaxMedium';
    src: url('../fonts/dax-mediumwebfont.eot');
    src: url('../fonts/dax-mediumwebfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/dax-mediumwebfont.woff') format('woff'),
         url('../fonts/dax-mediumwebfont.ttf') format('truetype'),
         url('../fonts/dax-mediumwebfont.svg#DaxMedium') format('svg');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'DaxRegular';
    src: url('../fonts/dax-regularwebfont.eot');
    src: url('../fonts/dax-regularwebfont.eot?#iefix') format('embedded-opentype'),
         url('..//fonts/dax-regularwebfont.woff') format('woff'),
         url('../fonts/dax-regularwebfont.ttf') format('truetype'),
         url('../fonts/dax-regularwebfont.svg#DaxRegular') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* HTML Styles
=============================================================================================*/
p {
	/*font-size: 0.75em; */
	/*font-size: 0.88em;*/
	line-height: 1.38em;
	margin: 0px 0px 0px 0px;
	color:#000000;
}

/*label, #ctl00_MainContent_picklistControl_divDropDownList span,
#ctl00_MainContent_picklistControl_divSummaryButton span,
#ctl00_MainContent_pnlAdvancedSearch span, #ctl00_CentrePanelContent span,
TABLE TH, TABLE TD
{
	font-size: 76%;
}

.pagetitle, .Pagetitle, .PageTitle
{
	font-size:large;
	font-weight:bold;
}
*/
p a, li a
/*#ctl00_MainContent_pnlAdvancedSearch p, #ctl00_MainContent_pnlAdvancedSearch label, TABLE TD A */
{
	font-size: 1em;
} 

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 */

/*h4 { font-size: 76%; padding-left:1px; font-family: arial, helvetica, sans-serif; } */ 
strong, b {
		font-weight: bold;
	}
	
		/* :link :visited :focus :hover :active */
	a:link {
		text-decoration: none;
		/*color: #044c7e;*/
		font-weight: normal;
		border-bottom:medium none; /*temp*/
		background-color: transparent;
	}
	a:visited { 
		text-decoration: none;
		/* text-decoration: line-through; */			
        /*color:#0b4064;*/
		background: transparent;
		border-bottom:medium none;
		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 {
			padding: 0px 0px 0px 14px;
			/*color: #333;*/
			background-image:none;
			background-repeat:no-repeat;
			background-position: 0px 9px
		}
	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;
	}
	
	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: #f2f2f2 url("../site-images/blockquote-bg.gif") top right no-repeat;
		margin: 0 0 20px;
		padding: 20px 92px 20px 40px;
		font-size: 1.2em;
		line-height: 1.4em;	
		border: 1px solid #ccc;
		}
		blockquote p {
			margin: 0 !important;
			padding: 0 !important;
			color: #333;
		}
		
		
	/* CMS Cleanup
	==============================================*/
	
	/*Deal with link and FONT tag combos*/
	font a, a font {color: #FF00FF;/*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;
	}
	
/* this is the main font-size setting for showcharity */
#ctl00_CentrePanelContent, #ctl00_RightPanel, #ctl00_ctl01_divNews
	{
		font-size: 0.88em;
	}
	
#ctl00_charityStatus_divLegend
	{
		font-size: 1em;
	}
	
	
table td, table th {
			
			padding: 0px 0px 3px 0px;
			}	
			
	/* Tables
	==============================================*/
/* TE: Don't want to use their table styles for us */		
/*	table {
		border-collapse: collapse;
		border: 2px solid #d8dce3;
		background: #fff;
		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: #fefefe;
		}
		table tr.rowTint {
			background: #f4f4f4;
		}
		table td,
		table th {
			border: 1px solid #F4F4F4;
			padding: 6px;
			font-size: 0.88em;
			}
		table th {
			vertical-align: bottom;
			font-weight: bold;
			font-style: italic;
			color: #333;
		}
		table td {
			vertical-align: top;
			background: #fefefe url("../site-images/td-bg.gif") repeat-x top left;
			}	
	
			table td p {
				font-size: 1.00em;
				color: #4e4f4f;
				}	
			table td i {
				color: #63748e;
				}
			table td ul li {
					background: url(../site-images/Bullet.gif) no-repeat 0 8;
					font-size:.95em;
				}
				
			thead td{background:#3f3f3f;color:#fff;font-weight:bold;}
			tbody{}	
			
			td.TableFill{background:#b3317d;color:#fff;font-weight:normal;}
*/			
			
/* Wrap
=========*/		

#MainWrap,  #helpButtonHolder{
	margin:0px auto 8px auto;
	padding:0px 8px 8px 8px;
	width:958px;
	background-color:#fff;
}

#MainWrap
{
	
}

/*Header
==========*/

#Header{
	width:958px;
}

h1.Logo{
	margin:0px;
	float:left;
	font-size:1.2em;
	font-weight:bold;
}
	h1.Logo a, h1.Logo a:visited{
		display:block;
		width:190px;
		height:110px;
		background:transparent url(../site-images/Logo.gif) no-repeat;
		text-indent:-99999px;
	}
	
h1.LogoWelsh{
	margin:0px;
	float:left;
}
	h1.LogoWelsh a, h1.LogoWelsh a:visited{
		display:block;
		width:190px;
		height:110px;
		background:transparent url(../site-images/LogoWelsh.gif) no-repeat;
		text-indent:-99999px;
	}
	
#TopMenuTextSize {
	padding:2px 0px 0px 6px;
	padding-left: 8px;
	background-color:#f0f0f0;
	margin:0px;
	width:31px!important;
	float:right;
	display:inline;
}	


	
#TopMenu{
	float:right;
	width: 472px;
	padding:2px 0px 0px 2px;
	background-color:#f0f0f0;
	margin:0px;
	display:inline;
	font-size:0.75em;
}	
	ul#TopMenu li, ul#TopMenuTextSize li{
		float:right;
		font-size:88%;
		background:transparent url(../site-images/TopMenuDivide.gif) no-repeat left 45%;
		height:31px;	
		margin:0px;
		padding:0px;
		padding-left:0px;
	}	
			ul#TopMenu li a, ul#TopMenu li a:visited,
			ul#TopMenuTextSize li a, ul#TopMenuTextSize li a:visited{
			color:#666;
			margin:6px 5px 0px 5px;
			display: inline;
			
			}
			
			ul#TopMenu li a
			{
				margin:6px 5px 0px 4px;
				line-height:2.7em;
			}
			
	ul#TopMenu li a span
	{
		line-height:2.7em;
	}		
			
	ul#TopMenu li.NoDivide, ul#TopMenuTextSize li.NoDivide{background:none;}
	
			
	#Header .ColorPicker{float:right; height:33px; padding-right: 5px; background-color:#f0f0f0; display:inline; width:55px}
	#Header .OptionWhite,
	#Header .OptionBlack,
	#Header .OptionColor{padding:3px 0px 0px 4px; margin:6px 0px 0px 0px; display:inline; float:right;}
	ul#TopMenu li.no-border{background:none; background-image:none;}
	ul#TopMenuTextSize li.no-border{background:none; background-image: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(../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(../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(../site-images/Color.gif) no-repeat top left;text-indent:-99999px;}

ul#TopMenu li a.Small, ul#TopMenu li a.Small:visited,
ul#TopMenuTextSize  a.Small, ul#TopMenuTextSize  a.Small:visited{
	margin:5px 0px 0px 0px;
	border:none;
	text-indent:-99999px;
	display:block;
	width:10px;
	height:16px;
	background:transparent url(../site-images/Small.gif) no-repeat top left;

}
ul#TopMenu li a.Medium, ul#TopMenu li a.Medium:visited,
ul#TopMenuTextSize  a.Medium, ul#TopMenuTextSize  a.Medium:visited{
	margin:5px 0px 0px 0px;
	text-indent:-99999px;
	display:block;
	width:10px;
	height:16px;
	background:transparent url(../site-images/Medium.gif) no-repeat top left;
	}

ul#TopMenu li a.Large, ul#TopMenu li a.Large:visited,
ul#TopMenuTextSize  a.Large, ul#TopMenuTextSize  a.Large:visited{
	margin:5px 0px 0px 0px;
	text-indent:-99999px;
	display:block;
	width:11px;
	height:16px;
	background:transparent url(../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(../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(../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(../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(../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(../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(../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(../site-images/Large.gif) no-repeat top left;
}	

	
	
	  
				#ctl00_CorporateHeader1_Header_BasicSearch_SearchOne .SearchOneSubmit{
					float:right;
					display:inline-block;
					width:77px;
					height:27px;
					margin:3px 5px 0px 0px;
					background:transparent url(../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*/
					position:absolute;
					top:33px;
					left:247px;
				}
					#ctl00_CorporateHeader1_Header_BasicSearch_SearchOne .SearchOneSubmit:hover{
						cursor:pointer;
						background-image:url(../site-images/SearchOneSubmit.gif) no-repeat;
						
						background-position:100% -27px;
					}
						#ctl00_CorporateHeader1_Header_BasicSearch_SearchOne .SearchOneSubmitHover{ /* the redundant class is used to apply the hover state with a script */
							cursor:pointer;
							background-image:url(../site-images/SearchOneSubmit.gif) no-repeat;
							background-position:100% -27px;
						}	

		#ctl00_CorporateHeader1_Header_SearchTwo{
			width:243px;
			height:65px;
			background-image:url(../site-images/SearchTwo.gif);
			background: #e5e5e5 no-repeat;
			float:right;
			clear:right;
		}	
			 
				.SearchTwoSubmit{
					float:right;
					display:inline-block;
					width:77px;
					height:27px;
					margin:3px 5px 0px 0px;
					background:transparent url(../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*/
					position:relative;
					top: -1px;
				}
					.SearchTwoSubmit:hover{
						cursor:pointer;
						background-image:url(../site-images/SearchTwoSubmit.gif) no-repeat;
						background-position:100% -27px;
					}
						.SearchTwoSubmitHover{ /* the redundant class is used to apply the hover state with a script */
							cursor:pointer;
							background-image:url(../site-images/SearchTwoSubmit.gif) no-repeat;
							background-position:100% -27px;
						}	
/*Search labels*/
#ctl00_CorporateHeader1_Header_BasicSearch_SearchOne label{
	/*hide button text*/
	font-size:0px;/*hide button text*/
	line-height:0px;/*hide button text*/
	display:block;
	width:150px;
	height:30px;
}
	#ctl00_CorporateHeader1_Header_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;
	}

						
						
/*Main Menu
============*/
#MainMenu{
	width:958px;
	height:32px;
	margin:16px 0px 5px 0px;
	float:left;
	background-color:#0082a1;
	z-index:5000;
	position:relative;
}
#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;
}

/*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}*/

/*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}

#SectionOne #MainMenu a.Bar1W, #SectionOne #MainMenu a.Bar1W:visited,

#SectionTwo #MainMenu a.Bar2W, #SectionTwo #MainMenu a.Bar2W:visited,

#SectionThree #MainMenu a.Bar3W, #SectionThree #MainMenu a.Bar3W:visited,

#SectionFour #MainMenu a.Bar4W, #SectionFour #MainMenu a.Bar4W:visited,

#SectionFive #MainMenu a.Bar5W, #SectionFive #MainMenu a.Bar5W:visited,

#SectionSix #MainMenu a.Bar6W, #SectionSix #MainMenu a.Bar6W:visited{background-position:100% -64px}


#nav li#Bar1 ul li a span,
#nav li#Bar2 ul li a span,
#nav li#Bar3 ul li a span,
#nav li#Bar4 ul li a span,
#nav li#Bar5 ul li a span,
#nav li#Bar6 ul li a span{line-height: 1.15em;}


/*Main image home
==================*/
#MainImageHome{
	width:958px;
	height:326px;
	background-color:#ccc;
	clear:both;
	margin:5px 0px 12px 0px;
	float:left;
	background:url(../site-images/Main_image.jpg) no-repeat;
	position:relative;
	text-indent:-99999px;

}

	a.MainImageBtn, a.MainImageBtn:visited{
		position:absolute;
		top:245px;
		left:33px;
		display:block;
		width:250px;
		height:38px;
		background:url(../site-images/DiscoverMoreAboutUs.png) no-repeat;
		text-indent:-99999px;
	}
	a.MainImageBtn:hover{
		cursor:pointer;
		background-position:100% -38px;
	}



/*Left column home
==================*/
#LeftColHome{
	width:221px;
	background-color:#f47920 ;
	float:left;
	margin:0px 13px 0px 0px;
	display:inline;
	height:422px;
}

	#LeftColHome h2{
		width:221px;
		height:56px;
		display:block;
		text-indent:-99999px;
		margin:0px;
		background:url(../site-images/ManageYourCharityHeading.gif) no-repeat;
	}
	
		#LeftColHome h3{
			text-indent:5px;
			color:#FFF;
			font-size:.94em;
			margin:12px 0px 8px 0px;
			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(../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(../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(../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(../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(../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;
	float:left;
	padding:13px 7px 11px 7px;	
	margin:0px 0px 13px 0px;
	height:58px;
	display:inline-block;
}
	#CenterColHome h2{
		width:491px;
		height:56px;
		display:block;
		float:left;
		margin:0px 0px 0px 0px;
		text-indent:-99999px;
	}
	
	h2.CenterColHeadingOne{background: transparent url(../site-images/ViewRegisterHeading.gif) no-repeat;position:relative;}
	h2.CenterColHeadingTwo{background: transparent url(../site-images/GetInformationAndAdviceHeading.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;
				float:left;
				width:248px;
				display:inline;
			}
		
a.ViewTheRegister,a.ViewTheRegister:visited{
	display:inline;
	width:146px;
	height:27px;
	background:url(../site-images/ViewTheRegister.gif) no-repeat;
	text-indent:-99999px;
	float:right;
	margin:14px 50px 0px 0px;
}	

a.ViewTheRegister:hover{	
	background-position:100% -27px;
}
	
#CenterColBottom{
	width:483px;
	background-color:#c0d740;
	float:left;
	padding:4px;
	height:207px;
}



/*Tabbed section
=================*/
/*Main tabbed placeholder / tabs
================================*/	
#TabLinks ul{float:left;margin:0px!important;}

#TabLinks ul li{
	background-image:none!important;
	padding:0px!important;
}

#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(../site-images/LatestGuidance.gif) top left no-repeat;text-indent:-99999px;}
#TabLinks .Tab1 a{background:transparent url(../site-images/HotTopics.gif) top left no-repeat;text-indent:-99999px;}
#TabLinks .Tab2 a{background:transparent url(../site-images/HowToComplain.gif) top left no-repeat;text-indent:-99999px;}
#TabLinks .Tab3 a{background:transparent url(../site-images/FrequentQuestions.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:10px 10px 8px 10px;position:relative;clear:both;width:317px;overflow:hidden;float:right;background:#fff url(../site-images/tabBG.gif) bottom left repeat-x;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(../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 h2{ 
	width:221px;
	height:55px;
	display:block;
	text-indent:-99999px;
	margin:0px;
	background:url(../site-images/WhatsNewHeading.gif) no-repeat;
}	

#RightColHome ul li{margin:0px;padding:0px;}


#RightColHome li.ItemOne{display:block;height:39px;background:url(../site-images/LatestNewsAndUpdates.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(../site-images/SignUpForEmailUpdates.gif) no-repeat;text-indent:-99999px;margin:0px;padding:0px;}
#RightColHome li.ItemThree a:hover{background-position:100% -38px;}




#RightColHome li{background:#efefef url(../site-images/RightColListItemBG.gif) repeat-x;display:inline-block;}
#RightColHome li ul{margin:0px;}
#RightColHome li ul li{padding:10px 14px;}

#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{
	float:right;
	margin:13px 12px 0px 0px;
	width:75px;
	height:25px;
	background:transparent url(../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(../site-images/MoreBtnBG.gif) no-repeat;
		background-position:100% -25px;
	}

		
a.More2, a.More2:visited {
	float:right;
	margin:0px;
	width:75px;
	position:absolute;
	top:173px;
	left:241px;
	height:26px;
	background:transparent url(../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(../site-images/MoreBtnBG2.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(../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;
	}
				
a.More3, a.More3:visited{
	float:right;
	margin:0px 11px 4px 0px;
	width:77px;
	height:27px;
	background:transparent url(../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(../site-images/MoreBtnBG3.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;
	line-height:2em;
	font-size:0.75em;
}
	#LeftCol h2.HeadingOne{display:block;height:57px;background:#ccc url(../site-images/LeftColHeading.gif) no-repeat;text-indent:-99999px;position:relative;margin:0px}
	#LeftCol h2.HeadingOneW{display:block;height:57px;background:#ccc url(../site-images/LeftColHeading_W.gif) no-repeat;text-indent:-99999px;position:relative;margin:0px}
	#LeftCol h2.HeadingTwo{display:block;height:55px;background:#ccc url(../site-images/LeftColHeading2.gif) no-repeat;text-indent:-99999px;margin:35px 0px 0px 0px;position:relative;}
	#LeftCol h2.HeadingTwoW{display:block;height:55px;background:#ccc url(../site-images/WhatsNewHeading_W.gif) no-repeat;text-indent:-99999px;margin:35px 0px 0px 0px;position:relative;}
	
		#LeftColMenuOne li{
				line-height:1.44em;
				display:inline-block;
				width:100%;	
				margin:0px;
				padding:0px;
				background:#d6d6d6 url(../site-images/LeftMenuBG.gif) top left repeat-x;
		}
		
			#LeftColMenuOne li a, #LeftColMenuOne li a:visited{	
					font-size:110%;
					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(../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(../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:1em;
							background:none;
							padding:0px 10px 0px 34px;
							line-height:2em;
							width:auto;
						}
						
							#LeftColMenuOne li ul li a.On, #LeftColMenuOne li ul li a.On:visited{
								color:#1b6f8e; 
								background:url(../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;
	font-size:0.75em;
}	

#LeftColMenuTwo li{margin:0px;padding:0px;background-image:none;}

	#LeftColMenuTwo li.ItemOne a{
			background:#e6e6e6 url(../site-images/LeftColMenuTwoItemOne.gif) no-repeat;
			height:38px;
			display:block;
			text-indent:-99999px;				
	}
	#LeftColMenuTwo li.ItemTwo a{
			background:#e6e6e6 url(../site-images/LeftColMenuTwoItemTwo.gif) no-repeat;
			height:38px;
			display:block;
			text-indent:-99999px;				
	}
	
	#LeftColMenuTwo li.ItemOneW a{
			background:#e6e6e6 url(../site-images/LeftColMenuTwoItemOne_W.gif) no-repeat;
			height:38px;
			display:block;
			text-indent:-99999px;				
	}
	#LeftColMenuTwo li.ItemTwoW a{
			background:#e6e6e6 url(../site-images/LeftColMenuTwoItemTwo_W.gif) no-repeat;
			height:38px;
			display:block;
			text-indent:-99999px;				
	}

		#LeftColMenuTwo li.ItemOne a:hover,#LeftColMenuTwo li.ItemTwo a:hover,#LeftColMenuTwo li.ItemOneW a:hover,#LeftColMenuTwo li.ItemTwoW 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;
	float:right;
}
	#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;
				float:right;
			}
				#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;
}

#RightCol ul li
{
	margin:0px 0px 0px 0px;	
	/*font-size: 0.88em;*/
}

#TopOfPageLinkCol{
	margin:5px 0px 0px 10px;
	width:715px;
	float:right;
}

h1.PageHeading{
	font-size:1.63em;
	font-weight:normal;
	color:#0082a1;
	background:#f0f0f0 url(../site-images/ChildHeaderBG.gif) top right no-repeat;
	margin:0px;
	padding:32px 18px 8px 18px;	
}


/*#MainContentChild h3{color:#0082A1}*/

#MainContentChild{
	padding:32px 18px 0px 18px;
	background:#fff;/*background: #f0f0f0 url(../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;
}


/*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(../site-images/SectionTwoLanding.jpg) no-repeat top left;}
#SectionThree #LandingImage{background:url(../site-images/SectionThreeLanding.jpg) no-repeat top left;}
#SectionFour #LandingImage{background:url(../site-images/SectionFourLanding.jpg) no-repeat top left;}
#SectionFour.OnlineServices #LandingImage{background:url(../site-images/OnlineServicesLanding.jpg) no-repeat top left;}
#SectionFive #LandingImage{background:url(../site-images/SectionFiveLanding.jpg) no-repeat top left;}
#SectionSix #LandingImage{background:url(../site-images/SectionSixLanding.jpg) no-repeat top left;}

.NewUser{	
	margin:234px 0px 0px 14px;
	width:245px;
	height:38px;
	background:transparent url(../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(../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(../site-images/NewUserRegister.gif) no-repeat;
			background-position:100% -38px;
		}	


.LogOn{	
	margin:234px 0px 0px 47px;
	width:245px;
	height:38px;
	background:transparent url(../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(../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(../site-images/RegularUserLogOn.gif) no-repeat;
			background-position:100% -38px;
		}	



/*Footer
==========*/

#CCFooter{
	margin:20px 0px 30px 0px;
	width:960px;
	height:28px;
	padding:44px 0px 0px 0px;
	background:#fff url(../site-images/FooterBG.gif) no-repeat top right;
	clear:both;

}
#CCFooter.Home{float:left;margin:13px 0px 30px 0px;width:725px;clear:none;}
#CCFooter ul li{margin:0px;padding:0px;background-image:0px;}

a.TopOfPageLink,a.TopOfPageLink:visited{
	background:url(../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:0.93em;
	color:#666;
	margin:22px 0px 25px 233px; 
}
	.ExtraInfo a,.ExtraInfo a:visited{
		color:#666;
	}
	
	.ExtraInfoHome{
		font-size:0.93em;
		color:#666;
		margin:0px 0px 36px 40px;
		clear:both;
	}
		.ExtraInfoHome a,.ExtraInfoHome a:visited{
			color:#666;
		}
	

#CCFooter ul{margin:0px 0px 0px 0px;float:right;display:inline;}
#CCFooter li{float:left;text-indent:-99999px;height:29px;}
#CCFooter li.ItemOne a{display:block;width:127px;background:url(../site-images/UsefulWebsites.gif) no-repeat;}
#CCFooter li.ItemTwo a{display:block;width:99px;height:29px;background:url(../site-images/PressOffice.gif) no-repeat;}
#CCFooter li.ItemThree a{display:block;width:108px;height:29px;background:url(../site-images/PublicAffairs.gif) no-repeat;}
#CCFooter li.ItemFour a{display:block;width:142px;height:29px;background:url(../site-images/EventsAndSeminars.gif) no-repeat;}
#CCFooter li.ItemFive a{display:block;width:78px;height:29px;background:url(../site-images/Careers.gif) no-repeat;}
#CCFooter li.ItemSix a{display:block;width:90px;height:29px;background:url(../site-images/ContactUs.gif) no-repeat;}

#CCFooter li.ItemOneWelsh a{display:block;width:150px;background:url(../site-images/UsefulWebsites_W.gif) no-repeat;}
#CCFooter li.ItemTwoWelsh a{display:block;width:103px;height:29px;background:url(../site-images/PressOffice_W.gif) no-repeat;}
#CCFooter li.ItemThreeWelsh a{display:block;width:135px;height:29px;background:url(../site-images/PublicAffairs_W.gif) no-repeat;}
#CCFooter li.ItemFourWelsh a{display:block;width:170px;height:29px;background:url(../site-images/EventsAndSeminars_W.gif) no-repeat;}
#CCFooter li.ItemFiveWelsh a{display:block;width:78px;height:29px;background:url(../site-images/Careers_W.gif) no-repeat;}
#CCFooter li.ItemSixWelsh a{display:block;width:88px;height:29px;background:url(../site-images/ContactUs_W.gif) no-repeat;}

/*Hover states for main menu*/
#CCFooter li.ItemOne a:hover,#CCFooter li.ItemTwo a:hover,#CCFooter li.ItemThree a:hover,#CCFooter li.ItemFour a:hover,#CCFooter li.ItemFive a:hover,#CCFooter li.ItemSix a:hover{background-position:100% -29px}
#CCFooter li.ItemOneWelsh a:hover,#CCFooter li.ItemTwoWelsh a:hover,#CCFooter li.ItemThreeWelsh a:hover,#CCFooter li.ItemFourWelsh a:hover,#CCFooter li.ItemFiveWelsh a:hover,#CCFooter li.ItemSixWelsh a:hover{background-position:100% -29px}




#SearchBoxes{
	float:right;
	width:572px;/*486*/
}

		
	#ctl00_CorporateHeader1_Header_BasicSearch_SearchOne{
		width:329px;
		height:65px;
		background-image:url(../site-images/SearchOne.gif);
		background-repeat:no-repeat;
		background-color:#c2d849;	
		float:left;
		position:absolute;
	}

	
		#ctl00_CorporateHeader1_Header_BasicSearch_SearchOne .SearchImage
		{
			display:inline;
			position:absolute;
			z-index:-100;
		}
		
		 #ctl00_CorporateHeader1_Header_SearchTwo .SearchImage
		 {
			display:inline;
			position:absolute;
			z-index:0;
		 }
	
	   #ctl00_CorporateHeader1_Header_BasicSearch_SearchOne .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:0.75em;
			/*font-size:0.88em;*/
			color:#666;
			overflow:hidden;
			position:absolute;
			z-index:100;
			top:30px;
	   }
				#ctl00_CorporateHeader1_Header_BasicSearch_SearchOne .SearchOneSubmit{
					float:right;
					display:inline-block;
					width:77px;
					height:27px;
					margin:0px 0px 0px 0px;
					background:transparent url(../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*/
				}
					#ctl00_CorporateHeader1_Header_BasicSearch_SearchOne .SearchOneSubmit:hover{
						cursor:pointer;
						background-position:100% -27px;
					}
						#ctl00_CorporateHeader1_Header_BasicSearch_SearchOne .SearchOneSubmitHover{ /* the redundant class is used to apply the hover state with a script */
							cursor:pointer;
							background-position:100% -27px;
						}	



			#ctl00_CorporateHeader1_Header_BasicSearch_SearchOne .SearchOneSubmitWelsh{
					float:right;
					display:inline-block;
					width:77px;
					height:27px;
					margin:3px 5px 0px 0px;
					background:transparent url(../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*/
					position:absolute;
					top: 30px;
					left: 247px;
				}
					#ctl00_CorporateHeader1_Header_BasicSearch_SearchOne .SearchOneSubmitWelsh:hover{
						cursor:pointer;
						background-position:100% -27px;
					}
						#ctl00_CorporateHeader1_Header_BasicSearch_SearchOne .SearchOneSubmitWelshHover{ /* the redundant class is used to apply the hover state with a script */
							cursor:pointer;
							background-position:100% -27px;
						}	




		  /*Welsh*/
			
			
			 .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:1em;
				color:#666;
				overflow:hidden;
		   }
		   
		   .SearchTwoWelsh{
				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;
				position:relative;
				top:0px;
				z-index:100;
		   }
		   
		   
		  
					.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;
						}
						
						
				.SearchTwoSubmitWelsh{
					float:right;
					display:inline-block;
					width:77px;
					height:27px;
					margin:3px 5px 0px 0px;
					background:transparent url(../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*/
					position:relative;
					top:-1px;
				}
					.SearchTwoSubmitWelsh:hover{
						cursor:pointer;
						background-position:100% -27px;
					}
						.SearchTwoSubmitWelshHover{ /* 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: right;
}

span.radio {
	background: url(../site-images/Radio.gif) no-repeat;
}
	
input.styled {
	display:none;
	float:right;
}

.RadioWrap{
	height:25px;
	width:152px;
	position:absolute;
	top:7px;
	right:0px;
	float: right;
}
	
	
 #ctl00_CorporateHeader1_Header_BasicSearch_SearchOne .ByNameWelsh{clear:none; float:right;width:46px;height:25px;background: url(../site-images/ByName_W.png) no-repeat;text-indent:-99999px;}
 #ctl00_CorporateHeader1_Header_BasicSearch_SearchOne .ByKeywordWelsh{clear:none; float:right;width:99px;height:25px;background: url(../site-images/ByKeyword_W.png) no-repeat;text-indent:-99999px;}	
	
 #ctl00_CorporateHeader1_Header_BasicSearch_SearchOne .ByName{clear:none; float:right;width:46px;height:25px;background: url(../site-images/ByName.png) no-repeat;text-indent:-99999px;}
 #ctl00_CorporateHeader1_Header_BasicSearch_SearchOne .ByKeyword{clear:none; float:right;width:67px;height:25px;background: url(../site-images/ByKeyword.png) no-repeat;text-indent:-99999px;}	
.RadioWrap{width:184px;}	
							
/*Search labels*/
#ctl00_CorporateHeader1_Header_BasicSearch_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;
}
	#ctl00_CorporateHeader1_Header_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;
	}

	
	
.InfoClass, .InfoClass:visited
{
	background: url(../images/Info.png);
	display:inline-block;
	width:15px;
	height:15px;
}

.InfoClass_W, .InfoClass_W:visited
{
	background: url(../images/Info_Welsh.gif);
	display:inline-block;
	width:15px;
	height:15px;
}

#Header .ReleaseNo
{
	display:inline;
}

#divColor
{
	float:right;
	display:inline;
}


.FourColumnCenterPanelHolder
{ 
	font-size: 98.5%;
}

#SubTable
{
	width:100%;
}

#SubTable .SubmissionTable
{
	border: solid 1px #0182A1;
	color: #000000;
	font-size:1.35em;
	text-align:left;
	width:90%;
}

#SubTable .SubmissionTableHeaderRow td, #SubTable .SubmissionTableRowHeader
{
	border: solid 1px #0182A1;
	background-color:#0182A1;
	font-weight:bold;
	color: white;
	
}


#SubTable .SubmissionTableAltRow .SubCell
{
	background-color:#D6D6D6;
	color:#000000;
	text-align:center;
	width: 10%;
}

#SubTable .SubmissionTableRow .SubCell
{
	background-color:white;
	color:#000000;
	text-align:center;
	width: 10%;
}

#reportDIV .reportUL
{
	margin: 0 0 0 14px; 
	background-image:none; 
	width:195px;
}


/*=[NEW HOMEPAGE TABBED]=*/

.strapline {
	/*position: absolute;*/
	width: 165px;
	/*top: 10px;*/
	/*left: 200px;*/
	color: #006982;
	font-family: "DaxRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
	font-size: 20px;
	font-weight: normal;
	line-height: 24px;
	float:left;
	padding: 10px 0px 0px 10px
	/*z-index: 0;*/
}
.advancedSearch {
	color: #0082a1;
	position: absolute;
	top: 10px;
	right: 10px;
	font: .75em "DaxRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#tabbedWrap {
	clear: both;
	height: 285px;
	padding: 16px 0;
}

#brandingImage {
	width: 230px;
	height: 285px;
	position: relative;
	float: left;
}	

	#brandingImage #pagination {
		background: url(../site-images/paginationGrad.png) no-repeat top right;
		width: 160px;
		padding: 10px 20px 10px 65px;
		position: absolute;
		bottom: 20px;
		right: 0;
		z-index: 999;
	}
	
		#brandingImage #pagination #prev,
		#brandingImage #pagination #next,
		.brandingW #pagination #prev,
		.brandingW #pagination #next {
			background: url(../site-images/prevnext.png) no-repeat -5px 0;
			width: 80px;
			height: 15px;
			display: block;
			text-indent: -9999px;
			float: left;
		}
		
			#brandingImage #pagination #next {
				background-position: -95px 0;
				width: 50px;
				margin-left: 15px;
			}
			
			.brandingW #pagination #prev {
				background-position: 0 -25px!important;
				width: 85px!important;
			}
			
			.brandingW #pagination #next {
				background-position: -89 -25px!important;
				width: 56px!important;
			}
		
	#brandingImage .images {
		width: 230px;
		height: 285px;
		list-style: none;
		margin: 0;
		padding: 0;
		overflow: hidden;
	}
	
		#brandingImage .images li { padding: 0; background: none; }
		
			#brandingImage .images .text {
				background: url(../site-images/80white.png) repeat;
				width: 190px;
				padding: 10px 20px;
				position: absolute;
				top: 20px;
				left: 0;
				z-index: 500;
				font-family: "DaxRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
			}
			
				#brandingImage .images h2 {
					font-size: 30px;
					line-height: 1em;
					font-weight: normal;
					color: #006982;
					margin: 0;
				}
				
				#brandingImage .images p {
					font-size: 24px;
					line-height: 1.2em;
					color: #006982;
					margin: 20px 0 0 0;
				}
				
				#brandingImage .images a,
				#brandingImage .images h2 a,
				#brandingImage .images p a { text-decoration: none; }
				#brandingImage .images a:hover,
				#brandingImage .images h2 a:hover,
				#brandingImage .images p a:hover { color: #0083A3!important; text-decoration: underline; }

#tabContainer {
	width: 710px;
	height: 285px;
	font-size: .875em;
	float: right;
}
	#tabContainer h1 {
		height: 45px;
		line-height: 45px;
		background: #f0f0f0;
		font-family: "DaxRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: normal;
		color: #0083A3;
		padding: 0 20px;
		margin: 0;
	}
	
	#tabContainer #tabNav,
	#tabContainer #tabPanel {
		height: 240px;
		position: relative;
		background: #f9f9f9;
		border-top: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
		float: left;
	}
	
		#tabContainer #tabNav ul,
		#tabContainer #tabPanel ul { padding: 0; margin: 0; }
		
		#tabContainer #tabPanel .twoCol .colOne,
		#tabContainer #tabPanel .twoCol .colTwo { width: 200px; margin-right: 20px; float: left; }
		#tabContainer #tabPanel .twoCol .colTwo { margin-right: 0; }
		
			#tabContainer #tabNav li,
			#tabContainer #tabPanel li { background: none; padding: 0; }
			
	#tabContainer #tabNav { width: 250px; }
		
		#tabContainer #tabNav li a {
			background: #0083A3;
			width: 210px;
			height: 20px;
			padding: 10px;
			color: #fff;
			font-family: "DaxMedium", "Helvetica Neue", Helvetica, Arial, sans-serif;
			font-size: 14px;
			line-height: 20px;
			text-decoration: none;
			text-shadow: 0 1px 2px #333;
			display: block;
		}
		
			#tabContainer #tabNav .activeSlide {
				background: url(../site-images/activeTab.gif) no-repeat;
				padding-right: 30px;
				z-index: 9999;
			}
			
			#tabContainer #tabNav li a:hover { background: #006982; cursor: pointer; }
			
			#tabContainer #tabNav .activeSlide:hover { cursor: default; background: url(../site-images/activeTab.gif) no-repeat; }
			
	#tabContainer #tabPanel { width: 460px; overflow: hidden; }
	
		#tabContainer #tabPanel #tab4,
		#tabContainer #tabPanel #tab5,
		#tabContainer #tabPanel #tab6,
		#tabContainer #tabPanel #tab7,
		#tabContainer #tabPanel #tab8,
		#tabContainer #tabPanel #tab9 { padding: 15px 20px; width: 420px; height: 210px; background: #f9f9f9; }
		
		#tabContainer #tabPanel #tab5,
		#tabContainer #tabPanel #tab6,
		#tabContainer #tabPanel #tab7,
		#tabContainer #tabPanel #tab8,
		#tabContainer #tabPanel #tab9 {
			display: none;
		}
		
		#tabContainer #tabPanel h3 {
			font-size: 1.125em;
			color: #0083A3;
			text-shadow: 0 1px 0 #fff;
			font-family: "DaxMedium", "Helvetica Neue", Helvetica, Arial, sans-serif;
		}
		
			#tabContainer #tabPanel #tab4 li,
			#tabContainer #tabPanel #tab5 li,
			#tabContainer #tabPanel #tab6 li,
			#tabContainer #tabPanel #tab7 li,
			#tabContainer #tabPanel #tab8 li,
			#tabContainer #tabPanel #tab9 li {
				padding-left: 20px;
				padding-bottom: 5px;
				line-height: 20px;
				background: url(../site-images/bulletPanel.gif) no-repeat left 4px;
			}
			
			#tabContainer #tabPanel .callTo {
				font-size: .875em;
				font-style: italic;
				margin: 0;
				line-height: 25px;
				position: absolute;
				bottom: 15px;
				right: 20px;
			}
			
				#tabContainer #tabPanel .callTo .moreLink, #tabContainer #tabPanel .callTo .moreLink_W {
					background: url(../site-images/moreTrans.gif) no-repeat top;
					display: inline-block;
					zoom: 1;
					text-indent: -9999px;
					width: 75px;
					height: 25px;
					margin-left: 10px;
				}
				#tabContainer #tabPanel .callTo .moreLink_W { background: url(../site-images/moreTransW.gif) no-repeat top; }
					#tabContainer #tabPanel .callTo .moreLink:hover,
					#tabContainer #tabPanel .callTo .moreLink_W:hover { background-position: bottom; }

#contentWrap {
	clear: both;
	overflow: auto;
}		

#topTasks {
	width: 720px;
	margin-left: 10px;
	float: left;
}
	#topTasks h2, 
	#topTasks h3,
	#topTasks h3 a { color: #FA7B03; font-weight: bold; }
	
	#topTasks h2 {
		font-family: "DaxRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: normal;
		margin: 10px 0 20px 0;
	}
	
	#topTasks .row { clear: both; overflow: auto; margin-bottom: 20px; }
	
		#topTasks .item {
			width: 220px;
			margin: 0 20px 0 0;
			float: left;
		}
			
			#topTasks h3,
			#topTasks .row .item p { margin: 0; }
			
			#topTasks h3 { margin-bottom: 10px; }
			
			#topTasks h3 a {
				background: url(../site-images/bulletOrange.gif) no-repeat right 4px;
				padding-right: 20px;
			}
			
			#topTasks .row .item p { color: #666; font-size: .875em; display: block; }
			
#newsColumn {
	width: 199px; /*-1px for border*/
	padding: 10px 0 20px 18px;
	margin-right: 10px;
	border-left: 1px solid #e3e3e3;
	float: right;
}

	#newsColumn h2 {
		font-family: "DaxRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
		font-weight: normal;
		color: #0083A3;
	}
	
	#newsColumn .updates {
		list-style: none;
		margin: 0;
		padding: 0;
	}
	
		#newsColumn .updates li {
			background: none;
			padding: 0;
			margin-bottom: 20px;
		}
		
		#newsColumn .updates h3 {
			margin: 0 0 5px 0;
			font-size: .75em;
			line-height: 1.5em;
			color: #0083A3;
		}
		
			#newsColumn .updates h3 a { font-weight: bold; }
		
		#newsColumn .updates p {
			color: #999;
			font-size: .75em;
			line-height: 1.5em;
			margin: 0;
		}
		
	#newsColumn .moreLink,
	#newsColumn .moreLink_W {
		background: url(../site-images/moreTrans.gif) no-repeat top;
		display: block;
		text-indent: -9999px;
		width: 75px;
		height: 25px;
		float: right;
	}
	#newsColumn .moreLink_W { background: url(../site-images/moreTransW.gif) no-repeat top; }
		#newsColumn .moreLink:hover,
		#newsColumn .moreLink_W:hover { background-position: bottom; }


#newFooter 
{
	width:960px;
	height:28px;
	margin-left: 10px;
	padding-top: 50px;
	font-size: .75em;
	clear:both;
}

	#newFooter ul {
		list-style: none;
		margin: 0 0 30px 0;
		width:725px;
		padding: 0;
		clear: both;
		float:right;
		overflow: auto;
	}
	
		#newFooter li {
			background: none;
			padding: 0;
			float: left;
		}
			#newFooter a { color: #999; }
			#newFooter a:hover { color: #666; }
			
			#newFooter .read {
				background: url(../site-images/browseAloud.gif) no-repeat top;
				width: 96px;
				height: 30px;
				text-indent: -9999px;
				display: block;
				margin-right: 20px;
			}
				#newFooter .read:hover { background-position: bottom; }
				
			#newFooter .icon {
				background: url(../site-images/footerIcons.png) no-repeat top left;
				height: 20px;
				margin: 5px 20px 5px 0;
				padding-left: 25px;
				font-family: "DaxRegular", "Helvetica Neue", Helvetica, Arial, sans-serif;
				line-height: 20px;
				display: block;
			}
				#newFooter .twitter { background-position: 0 -30px; }
				#newFooter .youtube { background-position: 0 -60px; }
				#newFooter .help { background-position: 0 -90px; }
					#newFooter .email:hover { background-position: 0 -120px; }
					#newFooter .twitter:hover { background-position: 0 -150px; }
					#newFooter .youtube:hover { background-position: 0 -180px; }
					#newFooter .help:hover { background-position: 0 -210px; }
					
					
.clearfix {
     clear:both;
}

/* New style left nav start */

	.sidenavhead {background-color: #37a5bf; background-image: url(../../images/ct-search.png); background-repeat: no-repeat; background-position: 10px 8px; width: 220px; border-top-right-radius: 10px;}
	h4.sidenavtitle {color: #ffffff;}
	.sidenavtitle {font-family: 'dax-regular',"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 18px ;margin: 0 0 0 55px; line-height: 21px; padding: 13px 0;}
	.sidenav {background-color: #ffffff; border: 0px solid #eaeaea; width: 220px; margin-bottom: 20px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;}
	.sidenav ul {list-style: none; margin: 0; font-size: 15px; color: #7d7d7d; padding: 0; border-bottom: 1px solid #eaeaea;}
	.sidenav ul li {border-top: 1px solid #eaeaea; border-right: 1px solid #eaeaea; border-left: 1px solid #eaeaea; line-height: 20px;}
	.sidenav ul li { padding-left: 0px;}
	
	.sidenav ul ul {border: 0;}
	.sidenav ul li li{border: 0; border-top: 1px solid #eaeaea;}
	.sidenav li.level-1 {background-color: #f6f6f6;}
	/*.sidenav li.level-1.has-children 
	{
		background-image: url("../../../images/nav-children.png"); 
		background-position: 15px 12px; 
		background-repeat: no-repeat;
	}
	
	.sidenav li.level-1.has-children.active {background: url("../../../images/nav-children-active.png") 15px 12px no-repeat;}*/
	.sidenav li.level-1 a {padding: 10px 10px 10px 20px;}
	/*.sidenav li.level-1.has-children a {padding: 10px 10px 10px 40px;}*/
	
	.sidenav li.level-2 {background-color: #ffffff;}
	.sidenav li.level-2.has-children {background: url("../../../images/nav-children.png") 15px 12px no-repeat #ffffff;}
	.sidenav li.level-2.has-children.active {background: url("../../../images/nav-children-active.png") 15px 12px no-repeat #ffffff;}
	.sidenav li.level-2 a {padding: 10px 10px 10px 40px;}
	
	.sidenav li.level-3 a {padding: 10px 10px 10px 50px;}
	.sidenav a {color: inherit; text-decoration: none; vertical-align: middle; display: block;}

	/****
		Widget
	****/
	.cc-widget-search {background-color: #5F4E7A; padding: 10px; min-width: 160px; max-width: 200px !important;}
	/*.cc-widget-search {border-radius: 0 10px 0 0;}
	.cc-widget-search label {background: url(../../../images/cc-widget-search.png) 0 0 no-repeat; line-height: 31px; padding-left: 36px; display: block; color: #fff; font-family: 'dax-regular', sans-serif; margin: 0 0 8px; font-size: 1.1em;}*/
	.cc-widget-search .cc-widget-search-form {background: #fff; padding: 1px; margin: 0 0 8px; position: relative;}
	.cc-widget-search a, .cc-widget-search a:visited {display: block; text-align: right; color: #fff; font-family: 'dax-regular',"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: .8em; text-decoration: none;}
	.cc-widget-search a:hover, .cc-widget-search a:active {text-decoration: underline;}
	.cc-widget-search .SearchOne {border: 0; color: #555; font-style: italic; width: 88%; margin: 0; height: 16px; padding: 2px; font-size: 14px;}
	.cc-widget-search .SearchOneSubmit {width: 14px; background: url(../../../images/mag.png) center center no-repeat ; text-indent: -9999px; margin: 0; height: 14px; line-height: 14px; border: 0; position: absolute; right: 4px; top: 4px;}
	
/* New style left nav end */


