

/* BEGIN MOZILLA CSS RENDERING */

#rss {
	top:6px;
	right:2px;
	float:right;
	clear:none;
	position:absolute;	
}

#logo {
	top:3px;
	left:0px;
}

.content {
	top: 14px;
}

/* END MOZILLA CSS RENDERING */

/* 	
	BPS Site 
	version 1.0 
	date 23/06/2006 
*/


/* New Layout - Middle Menu 11/12/2006 */
#midmenu {
	text-align: center;  
	vertical-align: middle;
/*	border-collapse:collapse;
	border:1px solid #000099;*/
	min-width:260px;
	width:auto;
	font-weight:bold;
}

#midmenu td {
/*	border:1px solid #000099;
	border-collapse:collapse;*/
	height:90px;
	padding:5px;
}

.butLink {
	border:2px solid #000099;
	background-color:#5692D0;
	color:#000033;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;

	display:block;
	margin:1px;
	height: 82px !important;
	height: 85px; 
	width: 108px !important;
	width: 100px; 
	padding: 2px 5px 2px 5px;
}

.butLink span {
	margin-top:10px;
	margin-bottom:auto;
	position:relative;
	display:block;
}

.butLink:hover {
	display:block;
	border-color:#0066FF;
	background-color:#003366;
	color:#FFFFFF;
}

.buttonLink {
	border:2px solid #000099;
	background-color:#71A4D7;
	color:#000033;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	vertical-align:middle;

	display:block;
	margin:1px;
	margin-top:auto;
	margin-bottom:auto;
	height: auto !important;
	height: 30px; 
	/*width: 108px !important;*/
	width: 80%; 
	padding: 2px 5px 2px 5px;
}

.buttonLink span {
	margin-top:auto !important;
	margin-top:7px;
	margin-bottom:auto;
	position:relative;
	display:block;
}

.buttonLink:hover {
	display:block;
	border-color:#0066FF;
	background-color:#003366;
	color:#FFFFFF;
}

.buttonLinkGreen {
	border:2px solid #006600;
	background-color:#64E36A;
	color:#000033;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;
	vertical-align:middle;

	display:block;
	margin:1px;
	margin-top:auto;
	margin-bottom:auto;
	height: auto !important;
	height: 30px; 
	/*width: 108px !important;*/
	width: 80%;  
	padding: 2px 5px 2px 5px;
}

.buttonLinkGreen span {
	margin-top:auto !important;
	margin-top:7px;
	margin-bottom:auto;
	position:relative;
	display:block;
}

.buttonLinkGreen:hover {
	display:block;
	border-color:#64E36A;
	background-color:#006600;
	color:#FFFFFF;
}
.mapLink {
	border:2px solid #000099;
	background-color:#5692D0;
	color:#000033;
	font-family:Arial, Helvetica, sans-serif;
	font-weight:bold;
	font-size:16px;
	text-decoration:none;

	display:block;
	top:0;
	left:0;
	position:relative;
	margin:1px;
	height: 180px !important;
	height: 189px; 
	width: 108px !important;
	width: 100px; 
	padding: 2px 5px 2px 5px;

}

.mapLink:hover {
	display:block;
	border-color:#0066FF;
	background-color:#003366;
	color:#FFFFFF;
}

/* middle menu*/

/* Promotion div */
#Layer1 {
	width:400px;
	height:300px;
	top: 146px;
	left:100px;
	position:absolute;
	z-index:50;
	padding:0px;
	display:table;
	vertical-align:middle;
	background-color:#000000;
	border:#FF6633 3px solid;
	visibility:hidden;
}

#cont {
	position:absolute;
	left:0px; 
	top:20px; 
	width:100%;
	height:280px;
	padding-top:30px;
	font-family:Geneva, Arial, Helvetica, sans-serif; 
	text-align:center;
	vertical-align:middle;
	display:table-cell;
	line-height:50px; 
	color:#FFCC99;
	z-index:60;
}


#close {
	top:0;
	right:0;
	text-align:right;
	cursor:default;
}

#promo1 {
	width:100%;
	height:280px;
	bottom:0;
	position:relative;
	vertical-align:bottom;
	background-color:#0;	
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style:normal;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:20px;
}

#promo2 {
	width:100%;
	height:280px;
	position:relative;
	vertical-align:bottom;
	background-color:#0;	
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style:normal;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:20px;
	visibility:hidden;
}

#promo3 {
	width:100%;
	height:280px;
	position:relative;
	vertical-align:bottom;
	background-color:#0;	
	text-align:center;
	font-family:Arial, Helvetica, sans-serif;
	font-size:18px;
	font-style:normal;
	font-weight:bold;
	color:#FFFFFF;
	padding-top:20px;
	visibility:hidden;
}

/* RSS Feed styles */
/*
#rss {
	width: 200px;
	height: 150px;
	background-color:#D9ECFF;
	border-color:#003399;
	border-style:solid;
	border-width:1px;
	margin:5px 0px 5px 8px;
	padding:5px;
	display:block;
	float:right;
	clear:none;
}
*/

#pscroller2{
top:22px;
right:0px;
float:right;
font:Verdana, Arial, Helvetica, sans-serif;
width: 300px;
height: 180px;
border: 1px solid #FF9933;
padding: 5px;
background-color:#FFECD9;
}

.rssclass .rsstitle{
font: 13px Verdana, Arial, Helvetica, sans-serif;
font-weight:bold;
padding-right:5px;
}

.rsstitle {
padding-left:0px;
left:0px;
}

/* NHS logo
#logo {
width:25px;
height:10px;
position:absolute;
background-position:left;
background-image:url(/images/nhs-logo.gif);
background-repeat:no-repeat;
}
*/

.rssdate{
color: gray;
font:Arial, Helvetica, sans-serif;
font-size: 9px;
}

.rssclass a{
text-decoration: none;
color:#FF6600;
}

.rssdescription {
font: 13px Verdana, Arial, Helvetica, sans-serif;
padding-right:5px;
}
/* End RSS Feed */


#navbeta {z-index: 1;
right: 4px;
width: 157px;
position: absolute;
top: 126px;
border: 1px solid #A4C0E2;
background-color: #F1F1F1;
padding: 3px;}

#header {
	position: absolute;
	top: 4px;
	left: 4px;
	height: 105px;
	width: auto;
	margin-right: 8px;
}

.tblHeadGreen {
	font-family: Arial, Tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	text-indent: 10px;
	letter-spacing: normal;
	word-spacing: normal;
	background-image: url(/Images/green_title.gif);
	border-top: 1px none #009900;
	border-right: 1px solid #009900;
	border-bottom: 1px none #009900;
	border-left: 1px solid #009900;
}
.tblHeadBlue {
	font-family: Arial, Tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	text-indent: 10px;
	letter-spacing: normal;
	word-spacing: normal;
	background-image: url(/images/blue_title.gif);
	border-top: 1px none #000099;
	border-right: 1px solid #000099;
	border-bottom: 1px none #000099;
	border-left: 1px solid #000099;
}
.tblHeadRed {
	font-family: Arial, Tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	text-indent: 10px;
	letter-spacing: normal;
	word-spacing: normal;
	background-image: url(/images/red_title.gif);
	border-top: 1px none #CC0000;
	border-right: 1px solid #CC0000;
	border-bottom: 1px none #CC0000;
	border-left: 1px solid #CC0000;
}
.tblHeadOrange {
	font-family: Arial, Tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight: bolder;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	text-indent: 10px;
	letter-spacing: normal;
	word-spacing: normal;
	background-image: url(/images/orange_title.gif);
	border-top: 1px none #CC6600;
	border-right: 1px solid #CC6600;
	border-bottom: 1px none #CC6600;
	border-left: 1px solid #CC6600;
}
.tblHeadBrown {
	font-family: Arial, Tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	text-indent: 10px;
	letter-spacing: normal;
	word-spacing: normal;
	background-image: url(/Images/brown_title.gif);
	border-top: 1px none #660000;
	border-right: 1px solid #660000;
	border-bottom: 1px none #660000;
	border-left: 1px solid #660000;
}
.tblHeadMauve {
	font-family: Arial, Tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	text-indent: 10px;
	letter-spacing: normal;
	word-spacing: normal;
	background-image: url(/images/mauve_title.gif);
	background-repeat: repeat-x;
	border-top: 1px none #990066;
	border-right: 1px solid #990066;
	border-bottom: 1px none #990066;
	border-left: 1px solid #990066;
}
.tblHeadGrey {
	font-family: Arial, Tahoma;
	font-size: 12px;
	font-style: normal;
	font-weight: bold;
	color: #FFFFFF;
	text-align: left;
	vertical-align: middle;
	text-indent: 10px;
	letter-spacing: normal;
	word-spacing: normal;
	background-image: url(/images/grey_title.gif);
	border: thin none #000099;
}
.tblContentGreen {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	background-color: #D3E4D9;
	border-top: 1px none;
	border-right: 1px solid #009900;
	border-bottom: 1px none #009900;
	border-left: 1px solid #009900;
	text-align: left;
	text-indent: 2pt;
	word-spacing: normal;
	display: table-cell;
	vertical-align: baseline;
	padding: 8px 5px 5px;
}
.tblContentOrange {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	background-color: #FFF4D5;
	text-align: left;
	text-indent: 2pt;
	word-spacing: normal;
	display: table-cell;
	vertical-align: baseline;
	padding: 10px;
	line-height: normal;
	border-top: 1px none #FFCC33;
	border-right: 1px solid #FFCC33;
	border-bottom: 1px none #FFCC33;
	border-left: 1px solid #FFCC33;
}
.tblContentRed {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	background-color: #FFD7D7;
	border-top: 1px none;
	border-right: 1px solid #CC0000;
	border-bottom: 1px none #CC0000;
	border-left: 1px solid #CC0000;
	text-align: left;
	text-indent: 2pt;
	word-spacing: normal;
	display: table-cell;
	vertical-align: baseline;
	padding: 8px 5px 5px;
}
.tblContentBlue {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	background-color: #C4E1FF;
	border-top: 1px none;
	border-right: 1px solid #000099;
	border-bottom: 1px none #000099;
	border-left: 1px solid #000099;
	text-align: left;
	text-indent: 2pt;
	word-spacing: normal;
	display: table-cell;
	vertical-align: baseline;
	padding: 8px 5px 5px;
}
.tblContentBrown {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	background-color: #DDB9B9;
	border-top: 1px none;
	border-right: 1px solid #009900;
	border-bottom: 1px none #009900;
	border-left: 1px solid #009900;
	text-align: left;
	text-indent: 2pt;
	word-spacing: normal;
	display: table-cell;
	vertical-align: baseline;
	padding: 8px 5px 5px;
}
.tblContentMauve {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	background-color: #F9E1FF;
	border-top: 1px none;
	border-right: 1px solid #990066;
	border-bottom: 1px none #990066;
	border-left: 1px solid #990066;
	text-align: left;
	text-indent: 2pt;
	word-spacing: normal;
	display: table-cell;
	vertical-align: baseline;
	padding: 8px 5px 5px;
}
.tblContentGrey {

	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	background-color: #DDDDDD;
	border-top: 1px none;
	border-right: 1px solid #999999;
	border-bottom: 1px double #999999;
	border-left: 1px none #999999;
	text-align: left;
	text-indent: 2pt;
	word-spacing: normal;
	display: table-cell;
	vertical-align: baseline;
	padding: 8px 5px 5px 10px;
}
.background {
	background-color: #ECFEEB;
}
.moreLink {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #0000CC;
	text-decoration: underline;
}

#navalpha {
	z-index: 2;
	left: 3px;
	width: 160px;
	position: absolute;
	top: 126px;
	border: 1px solid #A4C0E2;
	background-color: #FFFFFF;
	padding: 1px;
}

div.sidemenu a {
	border:2px solid #A4C0E2;	
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	text-decoration: none;
	width: 153px;
	padding: 0;
	display: block;
	margin:1px;
}

div.sideheader1 a {
	color: #FFFFFF;
	background-color:#333333;
	font-weight:bold;
	padding-left:2px;	
/*	background-image:url(../images/banner.gif);
	background-repeat:repeat-x;*/
}

div.sidebuttons1 a {
	background-color:#EAEFF7;
	color:#3273B4;
	padding:0;
	padding-left:2px;
	font-weight:bolder;
}

div.sidebuttons1 a:hover {
	background-color: #0F3366;
	color: #FFFFFF;
}

body {
	padding: 4px;
	margin: 0px;
	color: #000000;
	background-color: #FFFFFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 13px;
}

h1 {
margin: 0px;
font-size: 23px;
padding: 4px;
color: #5692D0;
text-align: center;
font-weight: normal;
border: 1px solid #A4C0E2;
background-color: #E6ECF6;
background-image: url(/images/h1fade.gif);
}

h2 {
font-size: 16px;
color: #295689;
text-align: center;
}

td, th, p, div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 21px;
}

/* For Mozilla */
body>#header {padding-right: 4px;}

.tablerowheader {background-color: #3570B3;
font-weight: bold;
color: #FFFFFF;
text-align: center;
padding: 2px;
background-image: url('/images/headerfade.gif');}

.tablerowdark {background-color: #F4F7FB;
padding: 4px;}

.tablerowlight {background-color: #E6ECF6;
padding: 4px;}

.bordereddiv {z-index: 4;
background-color: #F4F7FB;
border: 1px #A4C0E2 solid;
padding: 4px;
text-align: center;
}

.smaller {font: 11px/17px Verdana, Arial, Helvetica, sans-serif;}

.newspane {
	background-color: #F4F7FB;
	border: 1px #A4C0E2 solid;
	padding: 4px;
	margin: 4px;
	width: auto;
}

.content {
	border: 1px solid #A4C0E2;
	background-color: #FFFFFF;
	padding: 4px;
	z-index: 6;
	margin: 108px 6px 21px 169px;
	position: relative;
	height: auto;
	width: auto;
	right: 4px;
	left: 4px;
	bottom: 4px;
}
.tableover {
	background-color: #B3B3FF;
	cursor: hand;
}
.sotm {padding-left: 10px;
width: 200px;}


.formField {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #000000;
	background-color: #C4E1FF;
	padding: 1px;
	border: 1px solid #000099;
}

.formField span {
	margin-top:5px;

}



.floatbox {
z-index: 4;
background-color: #ADDEE9;
border: 1px #A4C0E2 solid;
padding: 4px;
text-align: center;
}
.adsDark {
	padding: 4px;
	background-color: #C6D3EA;
	border-top: 1px dotted #000066;
	border-right: 1px dotted #000066;
	border-bottom: 1px none #000066;
	border-left: 1px dotted #000066;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 900;
	color: #000000;
}
.adsLite {
	padding: 4px;
	background-color: #F4F7FB;
	border-top: 1px none #003366;
	border-right: 1px dotted #003366;
	border-bottom: 1px dotted #003366;
	border-left: 1px dotted #003366;
}
.formFrame {
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: none;
	border-right-style: solid;
	border-bottom-style: solid;
	border-left-style: solid;
	border-top-color: #5692D0;
	border-right-color: #5692D0;
	border-bottom-color: #5692D0;
	border-left-color: #5692D0;
}
.toc {
	background-color: #EAEAFF;
	padding: 6px 6px 6px 12px;
	border: 1px solid #003399;
	z-index: 1;
	position: relative;
	visibility: visible;
	margin: 0px;
}
.toc_row {
	padding: 4px;
	background-color: #E8EDF7;
	margin-left: 6px;
	border: 1px none #000066;
}
