/* Grey Back ground for all pages */
.maingreyback {
	background-color: #E3E3E3;
	border: 0px none #000000;
}
/* Link styles */
/* Standard links */
a {	font-family: Verdana, Arial, Helvetica, sans-serif;	text-decoration: none;
}
a:link {color: #0033CC;
}
a:visited{color: #0000FF;
			text-decoration: none;
}
a:hover {text-decoration: underline;}
/* styles for the top bar links in green*/
a.buttons {	background-color: #006600;
			color: #FFFFFF;
			text-decoration: none;
			}
a.buttons:link {
	color: #FFFFFF;
	text-decoration: none;
	padding: 3px;
	}
a.buttons:hover {
	color: #FFFFFF;
	text-decoration: underline;
	}
a.buttons:visited {
	color: #FFFFFF;
	padding: 3px;
	}	
/* styles for the top bar links in white*/
a.whitebuttons {
	color: #000000;
	text-decoration: none;
	}
a.whitebuttons:link {
	padding: 3px;
	}
a.whitebuttons:hover {
	text-decoration: underline;
	}
a.whitebuttons:visited {
	text-decoration: underline;
	color: #000000;
	}


/* elements for header*/
.searchbutton{
	border: 1px solid #FFFFFF;
	color: #FFFFFF;
	background-color: #003300;
}
.topsearchbox{
	border: 1px solid #000000;
}
.darkgreenborder {
	background-color: #009900;
	margin: 0px;
	padding: 0px 0px 0px 5px;
	height: 29px;
	width: auto;
	background-attachment: fixed;
	background-image: url(../images/line.gif);
	background-repeat: repeat-x;
	background-position: bottom;
}
.searchtext {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #FFFFFF;
	vertical-align: middle;
	float: right;
	font-size: 80%;
	top: 25px;
	right:10px;
	position: relative;
	}
	
	
.mainnewsspacing {
	padding: 0px 10px;
}

/*the box for the text of the page*/
#maincontentcell {
	width:550px;
	background-color: white;
	padding: 15px;
}


#maincontentcellvisited{
	text-decoration: underline
}

/*white background for accesss home page*/
#whitebackground {
	background-color: white;
}


.seletedlangsetting {
	border: 1px solid #006633;
}

/* These styles are re defined html styles */
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 125%;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}

h2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 115%;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
}


.find {
padding-left:10px;
padding-bottom:0px;
margin-bottom:0px;
border-bottom:0px;
padding-top:0px;
margin-top:0px;
border-top:0px:
}

h3 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 105%;
	font-weight: normal;
	color: #000000;
}
h4{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 95%;
	font-weight:bold;
	color: #000000;
}

li {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	padding-bottom: 10px;
	/* list-style-image: url(../images/bullet.gif); Not sure if this ever existed - RC 15/02/2008 */
}
table {
	font-family: Verdana, Arial, Helvetica, sans-serif;
}

th {
	font-weight: normal;
	text-align: left;	
}

p {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 80%;
	color: #000000;
}
.formspage {
	border: 1px solid #999999;
	margin-bottom: 5px;
	padding: 10px;
	line-height: 125%}
.formclass {
	border: 1px solid #000000;
}
.buttonbox {
	background-color: #006600;
	width: 109px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	color: #FFFFFF;
	margin: 7px 0px 0px 1px;
	padding: 4px 0px 1px 0px;
	border: 1px solid #000000;
	bottom: 0px;
	left: 10px;
	top: 10px;
	right: 10px;
	height: 15px;
	
}
body {
	background-color: #E0DFE3;
	margin: 0px;
	padding: 0px 0px 10px 0px; 
}
.footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
}

.footerlinks	{
	line-height: 1.5em;
	}

#footer {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	background-color:#FFFFFF;
	text-align: center;
	clear: right; /* Added 06 May 2009 by RC */
}
	
.modifieddate {
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
.buttonboxwhite {
	background-color: #FFFFFF;
	width: 109px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	margin: 9px 0px 0px 1px;
	padding-top: 2px;
	padding-bottom: 1px;
	bottom: 0px;
	left: 10px;
	top: 10px;
	right: 10px;
	height: 15px;
	padding-right: 0px;
	padding-left: 4px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #FFFFFF;
	border-left: 1px solid #000000;
}
.hompagebold{
	font-size: 70%;
	font-weight: 600;
}
.hompagestyles{
	font-size: 70%;
}
.hompagelink {
	font-size: 85%;
}
.tabletext {
	font-size: 80%;
}
.highlight{
	background-color: #FFFFCC;
	margin: 5px;
	padding: 10px;
	width: 100%;
	border: 1px solid #000000;
}
.headerborder {
	height: 74px;
	width:auto;
	background-image: url(../images/main_background.gif);
}

.headerborder_wales{
	height: 74px;
	width:auto;
	background-image:url(../images/main_background_wales.gif);
}
.headerborder_cymru{
	border: 1px solid #000000;
	height: 74px;
	background-image:url(../images/main_background_cymru.gif);
}

/*Settings for the lang tage/settings tag*/

#lang {
	background-color: #CCCCCC;
	padding: 4px;
	width: 155px;
	border: 1px solid #000000;
	clear:both;
	}
	
#lang p {
	font-weight: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 100%;
}
#lang a{}
#lang a:hover {
text-decoration: underline;
}
	
#lang a:visited {
colour: #ffffff;
text-decoration: none;
}
/*End*/

#textheader {
	position: absolute;
	top: -2000px;
}

/* Compensates for IE's automatic embedded list scaling. RC 27/10/05 */
ol ul li.embedlist {
	font-size: 100%;
}

ol>ul>li.embedlist {
	font-size: 80%;
}

ol p.embedlist {
	font-size: 100%;
}

ol>p.embedlist {
	font-size: 80%;
}

ul p.embedlist {
	font-size: 100%;
}

ul>p.embedlist {
	font-size: 80%;
}


.searchtext_2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	color: #FFFFFF;
	vertical-align: middle;
	float: right;
	font-size: 80%;
	top: 25px;
	right:10px;
	position: relative;
	}
	
	
	a.skip {
	position:absolute;
	left:-1000em;
	width:20em;
	
	}
	
	
	.buttonboxrssWhite {
	background-color: #FFFFFF;
	width: 180px;
	float: left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 70%;
	font-weight: bold;
	margin: 9px 0px 0px 1px;
	padding-top: 2px;
	padding-bottom: 1px;
	bottom: 0px;
	left: 10px;
	top: 10px;
	right: 10px;
	height: 15px;
	padding-right: 0px;
	padding-left: 4px;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #ffffff;
	border-left: 1px solid #000000;
}
	

/*End*/
