BODY 
{
    PADDING-RIGHT: 0px;     
    PADDING-LEFT: 0px; 
    BACKGROUND-COLOR: #FFFFFF;
    FONT-SIZE: 10px; 
    PADDING-BOTTOM: 0px; 
    MARGIN: 0px;     
    PADDING-TOP: 0px;      
    FONT-FAMILY:   Trebuchet, Arial, Geneva, sans-serif; 		
	BORDER: none;
}
	 
A {
	COLOR: #000000;
	TEXT-DECORATION: none;
	font-weight:bold;
}
A:hover {
	 TEXT-DECORATION: underline
}

.button
{
	background-color:#AEBFCA;
	border-style:solid;
	border-color:#002C3E;
	border-width:1px;
	font-weight:bold;
	FONT-FAMILY:   Arial, Geneva, sans-serif;
	FONT-SIZE: 12px;
	text-align: center;

}


.textField
{
	background-color:#000000;
	border-style:solid;
	border-color:#002C3E;
	border-width:1px;
	font-weight:normal;
	FONT-FAMILY:   Arial, Geneva, sans-serif;
	FONT-SIZE: 9px;
	width: 100%;


}

.darkBlue {
	BACKGROUND-COLOR: #002C3E;
}
.lightBlue {
	BACKGROUND-COLOR: #AEBFCA;
}
/* this used to be green - but the site changed to on white background, but the name had to be kept */
.green {
	BACKGROUND-COLOR: #FFFFFF;
	}
.realGreen {
	BACKGROUND-COLOR: #75BF43;
}
.greenFooter {
	BACKGROUND-COLOR: #FFFFFF;
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	align: center;
	color: #000000;
	text-align: center;

}
.line {
	BACKGROUND-COLOR: #000000;
}




.whitefooter {
	FONT-SIZE: 10px; 
	color: #00425C;
    background-color: #FFFFFF;
}

TR.footerText A{
	COLOR: #002C3E;
}
TR.footerText A:hover{
	COLOR: #002C3E; 
}
.sdpHeader {
	FONT-SIZE: 30px;
	FONT-WEIGHT: bold;
	color: #000000;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	white-space: nowrap;


}
.whiteHeader {
	background-color: #FFFFFF;
}
.titlePageBold {
	font-size: 26px;
	font-weight: bold;
	color: #000000;
	text-align: center;
}

.titlePageMedium {
	font-size: 22px;
	font-weight: normal;
	color: #000000;
	text-align: center;
}
.titlePageSmall {
	font-size: 18px;
	font-weight: normal;
	color: #000000;
	text-align: center;
}
.regularText {
	font-size: 14px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
}
.downloadTitle {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	vertical-align: top;
}

.downloadHeading {
	font-size: 15px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	vertical-align: top;
}

.mainTextBold {
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;
	color: #000000;
	vertical-align: top;

}
.mainTextMedium {


	FONT-SIZE: 16px;
	FONT-WEIGHT: normal;	
	color: #000000;
}
TR.mainTextMedium A{


	FONT-SIZE: 16px;
	FONT-WEIGHT: normal;	
	color: #000000;
}
.crumbTrail {

	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
	BACKGROUND-COLOR: #AEBFCA;
}
TD.crumbTrail A{
	color: #000000;
	TEXT-DECORATION: none;
	FONT-WEIGHT: bold;	
}
TD.crumbTrail A:hover{
	color: #000000;
	TEXT-DECORATION: underline;	
}
.mainTextItalic {
	FONT-SIZE: 12px;
	FONT-WEIGHT: normal;
	color: #000000;
	vertical-align: top;
	font-style: italic;

}
.pressRelease {

	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: left;
	vertical-align: top;
}
.subText {
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: center;
	vertical-align: top;
	font-style: italic;

}
.pressReleaseTitle {

	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;
	color: #000000;
	vertical-align: top;
	font-style: normal;
}


.tableHeaderLeft
{
	border-right: #002C3E 0px solid;
	border-top: #002C3E 1px solid;
	border-left: #002C3E 1px solid;
	border-bottom: #002C3E 1px solid;
	font-weight: bold;
	font-size: 12px;
	color: #FFFFFF;
	background-color: #002C3E;
	text-align: left;
	white-space: nowrap;


}

.tableHeaderCenter {
	border-right: #002C3E 0px solid;
	border-top: #002C3E 1px solid;
	border-left: #002C3E 0px solid;
	border-bottom: #002C3E 1px solid;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	background-color: #002C3E;
	text-align: left;
	white-space: nowrap;

}
.tableHeaderRight {
	border-right: 1px solid #002C3E;
	border-top: 1px solid #002C3E;
	border-left: 0px solid #002C3E;
	border-bottom: 1px solid #002C3E;
	font-weight: bold;
	font-size: 12px;
	color: #000000;
	background-color: #002C3E;
	text-align: left;
	white-space: nowrap;

}
.tableLeft {
	border-right: 0px solid #002C3E;
	border-top: 0px solid #002C3E;
	border-left: 1px solid #002C3E;
	border-bottom: 1px solid #000000;
	font-weight: normal;
	font-size: 12px;
	color: #002C3E;
	background-color: #AEBFCA;
	text-align: left;
	white-space: nowrap;

}
.tableCenter {
	border-right: 0px solid #002C3E;
	border-top: 0px solid #002C3E;
	border-left: 0px solid #002C3E;
	border-bottom: 1px solid #000000;
	font-weight: normal;
	font-size: 12px;
	color: #002C3E;
	background-color: #AEBFCA;
	text-align: left;
	white-space: nowrap;

}
TD.tableCenter A  {
	font-weight: normal;
	color: #002C3E;
}
.tableRight {
	border-right: 1px solid #002C3E;
	border-top: 0px solid #002C3E;
	border-left: 0px solid #002C3E;
	border-bottom: 1px solid #000000;
	font-weight: normal;
	font-size: 12px;
	color: #002C3E;
	background-color: #AEBFCA;
	text-align: left;
	white-space: nowrap;

}
.tableBottomLeft {
	border-right: 0px solid #002C3E;
	border-top: 0px solid #002C3E;
	border-left: 1px solid #002C3E;
	border-bottom: 1px solid #002C3E;
	font-weight: normal;
	font-size: 12px;
	color: #002C3E;
	background-color: #AEBFCA;
	text-align: left;
	white-space: nowrap;

}
.tableBottomCenter {
	border-right: 0px solid #002C3E;
	border-top: 0px solid #002C3E;
	border-left: 0px solid #002C3E;
	border-bottom: 1px solid #002C3E;
	font-weight: normal;
	font-size: 12px;
	color: #002C3E;
	background-color: #AEBFCA;
	text-align: left;
	white-space: nowrap;

}
.tableBottomRight {
	border-right: 1px solid #002C3E;
	border-top: 0px solid #002C3E;
	border-left: 0px solid #002C3E;
	border-bottom: 1px solid #002C3E;
	font-weight: normal;
	font-size: 12px;
	color: #002C3E;
	background-color: #AEBFCA;
	text-align: left;
	white-space: nowrap;

}

/* CSS Classes for Mobile Portal */
.mainHeading
{
	FONT-SIZE: 16px;
	FONT-WEIGHT: bold;	
	color: #000000;
}
.subHeading
{
	FONT-SIZE: 14px;
	FONT-WEIGHT: bold;	
	color: #000000;
}

.text
{
	FONT-SIZE: 12px;
	color: #000000;
	vertical-align: top;
}

.footer {
	FONT-SIZE: 10px;
	color: #00425C;
	text-align: center;

}
.errorMessage {
	font-size: 12px;
	font-weight: bold;
	color: #FF0000;
	background-color: #000000;
	border: 1px solid #FF0000;
}
.portalHeader {
	font-size: 18px;
	font-weight: bold;
	color: #002C3E;
	white-space: nowrap;
}
.fieldName {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	color: #000000;
	white-space: nowrap;

}
.optionsTitle {
	font-size: 9px;
	color: #000000;
}
.instructions {
	font-size: 10px;
	color: #000000;
	font-style: italic;

}
.titlePageVerySmall {

	font-size: 14px;
	font-weight: normal;
	color: #000000;
	text-align: center;
}
.fieldNameRight {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	color: #000000;
	white-space: nowrap;
	text-align: right;
	vertical-align: top;


}
.invisibleField {
	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	color: #FFFFFF;
	white-space: nowrap;
	background-color: #FFFFFF;
	border: none;


}
.whiteLine {

	BACKGROUND-COLOR: #000000;
}
.tableRightList {

	border-right: 1px solid #002C3E;
	border-top: 0px solid #002C3E;
	border-left: 0px solid #002C3E;
	border-bottom: 1px solid #000000;
	font-weight: normal;
	font-size: 10px;
	color: #002C3E;
	background-color: #AEBFCA;
	text-align: right;
	white-space: nowrap;
}
.tableBottomRightList {

	border-right: 1px solid #002C3E;
	border-top: 0px solid #002C3E;
	border-left: 0px solid #002C3E;
	border-bottom: 1px solid #002C3E;
	font-weight: normal;
	font-size: 10px;
	color: #002C3E;
	background-color: #AEBFCA;
	text-align: right;
	white-space: nowrap;
}
.tableTopRight {

	border-right: 1px solid #002C3E;
	border-top: 1px solid #002C3E;
	border-left: 0px solid #002C3E;
	border-bottom: 0px solid #002C3E;
	font-weight: normal;
	font-size: 12px;
	color: #002C3E;
	background-color: #AEBFCA;
	text-align: left;
	white-space: nowrap;
}
.tableBottomSpan {

	border-right: 1px solid #002C3E;
	border-top: 0px solid #002C3E;
	border-left: 1px solid #002C3E;
	border-bottom: 1px solid #002C3E;
	font-weight: normal;
	font-size: 12px;
	color: #002C3E;
	background-color: #AEBFCA;
	text-align: center;
	white-space: nowrap;
}
/* this is no longer light blue colour but the name remains for legacy reasons */
.lightBlueText {
	/*color: #DEEFFA;*/
	color: #75BF43;
	font-size: 14px;


}
.pressReleaseLocation {


	FONT-SIZE: 12px;
	FONT-WEIGHT: bold;
	color: #000000;
	vertical-align: top;
	font-style: normal;
}
.largeInstructions {
	font-size: 12px;
	color: #000000;
	font-style: italic;
	font-weight: bold;

}
/* NewsBar */
#newsBar
{
	BACKGROUND-COLOR: #AEBFCA;
	text-align:left;
	color:#000000;
	font-size:12px;
	min-height:20px;
}
*html #newsBar
{
	height:20px;
}
#newsBar strong
{
	color:#8ADBFF;
}
#newsBar a:link, #newsBar a:visited, #newsBar a:active 
{
	color:#000000;
}
#newsBar a:hover 
{
	color:#000;
}
#newsBar .insideNewsBar
{
	
}
#newsBar .inside
{
	padding:2px 10px;
}
#pscroller2
{
	width: 100%;
	height: 16px;
}
.titlePageTable {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	text-align: left;
	font-style: italic;

}
.titlePageTiny {


	font-size: 12px;
	font-weight: normal;
	color: #000000;
	text-align: center;
}

.tableTopAndBottomRight {

	border-right: 1px solid #002C3E;
	border-top: 1px solid #002C3E;
	border-left: 0px solid #002C3E;
	border-bottom: 1px solid #002C3E;
	font-weight: normal;
	font-size: 12px;
	color: #002C3E;
	background-color: #AEBFCA;
	text-align: left;
	white-space: nowrap;
}


.blogFrame {
    width:100%;
    height:600px;
	overflow-x:hidden;
	overflow-y:auto;
}
