BODY { border:0; margin : 0; font-size: 70%; font-family: Verdana, Arial, Helvetica, sans-serif; color: #000000; text-align: left; padding:0;} 

TABLE {font-size: 1em;}
TH {font-weight: bold; color: #FFFFFF;background-color: #0d2c6c;text-align: left; }	
th.whiteBackground, td.whiteBackground {color: black;}
th.tablecellBorderWhiteHighlight {color: black;	font-weight: normal;}
th.tablecellBorder {color: black; }
TABLE caption {font-weight: bold;text-align: left;}
H1 {font-size: 1.8em; background-color: white;color: #0d2c6c;font-weight: bold;padding: 0px 5px;margin: 0px;	}
H2 {font-size: 1.1em; background-color: inherit;color: #0d2c6c ; font-weight: bold ;margin: 3px 0 0 0 ;	}
.PageTitle {font-size: 1.8em; background-color: white;color: #0d2c6c;font-weight: bold;padding: 0px 5px;margin: 0px;	}
H2 a, H2 a:visited  {color: #0d2c6c ; text-decoration:none;}
H2 a:hover {color: #0d2c6c ; text-decoration:underline;}
H3 {font-size: 1em; font-weight: bold; margin: 0px;	}	
H4 {font-size: 1em; font-weight: bold; margin: 0px;	}	
PRE {font-size: 1.2em;}
P { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000; margin: 7px 0px;} 

TD { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #000000;}
div.imageLeft {display: block; clear:left; line-height: 1.2em;}
div.imageLeft img {float:left;}
div.imageRight {display: block; clear:both; line-height: 1.2em;}
div.imageRight img {float:right;}

img {border:none;}

a {color : #000000;}
a:visited {color : #000000;}
a:hover {color: #0d2c6c;}
.smalltext {font-size: 0.9em;}
.greyText {color: #666666;}
.nounderline a { text-decoration : none; }
.nounderline a:hover { text-decoration : underline; }
a.skiplink, a.skiplink:visited {color: #0d2c6c;}
a.skiplink:hover, a.skiplink:focus, a.skiplink:active {color: white !important;}
a.skiplinkW, a.skiplinkW:visited {color: white;}
a.skiplinkW:focus, a.skiplinkW:active {color: #0d2c6c !important;}

/* hide the small logos */
#SmallLogo {
	display:none; 
}

/* show the big logos */
#BigLogo {
	display:inline; 
}

/* show things on-screen that shouldn't be printed out */
.DoNotPrint {
}

.padding5 {padding: 5px;}
.formNoMargin {margin-top:0;margin-bottom:0;}
.clearer {display: block; clear: both; margin: 0;}

.pagetitle {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 18pt; color: #0d2c6c; font-weight: bold}

.subhead { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11pt; color: #0d2c6c ; font-weight: bold; background-color: #D2FF99}

.sectiontitle { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9pt; color: #0d2c6c ; font-weight: bold }

ul {  list-style-type: square; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; list-style-type: square;}

ol {  list-style-type: decimal;; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; list-style-type: lower-roman;}

.caption {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 95%; color: #000000}

.tablehead {  font-size: 95%; color: #0d2c6c; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif}

.error {  font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; color: #FF0000; font-size: 8pt}

.smalltext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; color: #FFFFFF}

.tinytext {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 7pt}

.score {  font-size: 14pt; font-weight: bold; font-family: Verdana, Arial, Helvetica, sans-serif}

TD.sectionhead {

	background-color : #D2FF99;

	font-size : 8pt;

	font-weight : bold;

	color : #0d2c6c;

; font-family: Verdana, Arial, Helvetica, sans-serif

}

.alignRight {text-align: right; }
.alignLeft {text-align: left; }
.alignCenter {text-align: center; }

.babybluebkgnd { background-color: #CCFFFF }

.bl_panel, .bl_panelPad { background-color: #E9DFFF; }

.bl_panelPad, .grn_panelPad, .ltgrn_panelPad, .ltpurplepanelPad{ padding: 2px 5px; }

.bold {font-weight: bold; }

.borderTop {border-top: 1px solid #969AE4;}

.borderBottom {border-bottom: 1px solid #969AE4;}

.borderLeft {border-left: 1px solid #969AE4;}

.borderRight {border-right: 1px solid #969AE4;}

.brtgreenbkgnd {  background-color: #CCFF33}

.blueheading {  font-weight: bold; color: #FFFFFF; background-color: #0d2c6c; text-align: center; font-family: Verdana, Arial, Helvetica, sans-serif}

.dkpurplebkgnd {  background-color: #C1A7E2; font-family: Verdana, Arial, Helvetica, sans-serif}

.footerLinks {padding-top:2px;}

.footerCopyright, .footerCopyright a, .footerCopyright a:visited {font-weight: bold;margin-top: 10px;text-decoration: none;padding-left: 20px;padding-right: 20px;}

.footerCopyright a:hover {text-decoration: underline;}

.grn_panel, .grn_panelPad { background-color: rgb(210, 255, 153); line-height: 1.1em;}

.grnbkgnd { background-color: rgb(210, 255, 153); font-family: Verdana, Arial, Helvetica, sans-serif}

.grnhead { color: rgb(0, 38, 100); background-color: rgb(210, 255, 153); font-weight: bold;}

.grnButton {display:inline; border:1px solid #A7C24F; font-weight:bold;}

.grnButton a {background-color:#CCFF33; text-decoration:none;}

.grnButton a:hover {background-color:#D6E797; text-decoration:underline;}

.hhlevel1 {	background-color: #CCFF33; padding: 3px;}
.hhlevel2 { background-color: #FF9933; padding: 3px;}
.hhlevel3 { background-color: #CC0033; color:#FFFFFF; padding: 3px;}
.hhlevel3 a{color:#FFFFFF;}
.hhlevel3 h2{color:#FFFFFF;}

.highlight {background-color:#CCFF33;color: inherit; border: 1px solid #99CC00;padding: 3px;}

.highlightBlue {background-color:#E9DFFF;color: inherit; border: 1px solid #0d2c6c;padding: 3px;}

.highlightGreen {background-color:#D6E797;color: inherit; border: 1px solid #0d2c6c;padding: 3px;}

.ltgrn_panel, .ltgrn_panelPad { background-color: #E2E8CE; line-height: 1.1em;}

.ltgrnbkgnd { background-color: #E2E8CE; font-family: Verdana, Arial, Helvetica, sans-serif}

.ltgrnhead { color: rgb(0, 38, 100); background-color: #E2E8CE; font-weight: bold;}

.ltbluebkgnd {  background-color: #9999CC; font-family: Verdana, Arial, Helvetica, sans-serif}

.ltpurplepanel, .ltpurplepanelPad { background-color: #E9DFFF; }

.ltpurplebkgnd {  background-color: #E7DFF0; font-family: Verdana, Arial, Helvetica, sans-serif}

.ltpurpleform {

	font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;

	font-size : 9pt;

	background-color : #ccccff;

	border : none;

	}

.noformborder {

	border : none;

	font-family : Verdana, Arial, Helvetica, sans-serif;

	font-size : 9pt;

}

.offPage {position:absolute;right:9999px;}

.oldbluepanel {	background-color: #E7DFF0; padding: 3px; } 

.primary { font-family: "Comic Sans MS"; font-size: 1.2em; color: #000000}

.primarysectiontitle { font-family: "Comic Sans MS"; font-size: 1.4em; color: #0d2c6c ; font-weight: normal}

.purplebkgnd {  background-color: #D7C6E6; font-family: Verdana, Arial, Helvetica, sans-serif}

.score { font-size: 1.2em; font-weight: bold; }

.seabluebkgnd {  background-color: #99CCCC; font-family: Verdana, Arial, Helvetica, sans-serif}

.sidebarGroupHeading, .sidebarGroupHeading a, .sidebarGroupHeading a:visited, .sidebarGroupHeading a.hover {padding: 3px;background-color: #C3C3DD;margin: 0px;color: #0d2c6c;font-weight: bold;text-decoration: none;}
.sidebarGroupHeading h2 {font-size: 1em;}
.sidebarHeader, .sidebarHeader a, .sidebarHeader a:visited {color: #FFFFFF;font-weight: bold;background-color: #0d2c6c; text-decoration: none;}
.sidebarHeaderSel, .sidebarHeaderSel a, .sidebarHeaderSel a:visited {color: #000000;font-weight: bold;background-color: #D6E797; text-decoration: none;}
.sidebarHeader a:hover, .sidebarHeaderSel a:hover {color: #0d2c6c;text-decoration: underline;}
div.sidebarHeader {padding: 3px; border-top: 1px solid #DDDDDD; border-bottom: 1px solid #BBBBBB; }
div.sidebarHeaderSel {padding: 3px; border-top: 1px solid #AAAAAA; border-bottom: 1px solid #EEEEEE; }
a.sidebarHeader:hover {text-decoration: underline;}
.sidebarSubHeader {font-weight: bold; background-color: #E6E6E6;color: black; padding: 3px 4px; }
.sidebarSubHeader a {text-decoration: none; }
.sidebarSubHeaderSel {font-weight: bold; background-color: #D6E797;color: black; padding: 3px 4px;}
.sidebarSubHeaderSel a {margin-left: 3px; text-decoration: none; }
div.sidebarSubHeader, div.sidebarSubHeaderSel {border-bottom: 1px solid #CCCCCC;border-left: 1px solid #CCCCCC;border-right: 1px solid #CCCCCC;}
.sidebarContents {color: black; border-right:1px solid #d0d0d0; border-left:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0; }
.sidebarContents {background-color: white; 	padding:4px; }
.sidebarContents a {text-decoration:none;}
.sidebarContents a:hover {text-decoration: underline;}
.sidebarSubContents {color: black; border-right:1px solid #d0d0d0; border-left:1px solid #d0d0d0; border-bottom:1px solid #d0d0d0;}
.sidebarSubContents {background-color: white; 	padding:1px 1px 1px 16px; }
.sidebarSubContents a {text-decoration:none;}
.sidebarSubContents a:hover {text-decoration: underline;}

.skybluebkgnd {  background-color: #3399CC; font-family: Verdana, Arial, Helvetica, sans-serif}

.submenu {border-top: 1px solid #C3C3DD; border-right: 1px solid #C3C3DD; border-left: 1px solid #C3C3DD; }
.submenu a { font-weight: normal;}

.tableBackground {  background-color: #0d2c6c; font-family: Verdana, Arial, Helvetica, sans-serif}

.tableBorder {border-top: 1px solid #969AE4; border-left: 1px solid #969AE4;}

.tablecellBorder, .tablecellBorderWhiteHighlight,.tablecellBorderRedHighlight, .tablecellBorderGreenHighlight, .tablecellBorderGreyHighlight {border-bottom: 1px solid #969AE4;border-right: 1px solid #969AE4;}

.tablecellNoBorder { background-color: #E7DFF0; color: inherit; }

.tablecellBorder { background-color: #E7DFF0; color: inherit; }

.tablecellBorderWhiteHighlight { background-color: #FFFFFF; color: inherit; }

.tablecellBorderRedHighlight { background-color: #FFCCCC; color: inherit; }

.tablecellBorderGreenHighlight { background-color: #CCFF99; color: inherit; }

.tablecellBorderGreyHighlight { background-color: #CCCCCC; color: inherit; }

.tableColumn {  color: #000000; background-color: #E7DFF0; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal}

.tableHeadLt {background-color: #C3C3DD; border-right: 1px solid #969AE4; padding-bottom: 6px;}

.tableJoint {  color: #000000; background-color: #CCCCCC; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal}

.tableRow {  color: #000000; background-color: #FFFFCC; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal}

.topmenu {border-right: 1px solid #C3C3DD; padding: 0 0 0 24px;}

.warning {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 8pt; font-weight: bold; color: #FFFFFF; background-color: #ff0000}

.whiteBackground {  background-color: #FFFFFF; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: normal}

.whiteform {

	font-family : Verdana, Arial, Helvetica, sans-serif;

	font-size : 7pt;

	background-color : #0d2c6c;

	border : 1px solid Black;

	color : White;

	}

/**************/
/* NEW STYLES */
/**************/

/* IDs (specific regions of the page) */
/* NB. Will probably not be necessary in portal as positioning of elements will be determined by other means (e.g. iframes) */

#topMenu { 
	font-size: 0.9em;
	position: absolute; 
	top: 5px;
	left: 80px;
}

#wrapper {
	margin: 0 0 0 0px;
	padding: 0;
	clear:both; 
}

#main {
	margin-right: 210px
}

#sidebar {
	float: right;
	width: 200px;
}
#clear {
	clear: both;
}

#mainContent {
	margin: 0 0 0 0px;
	padding: 5px 5px 0 5px;
}

/* main logo banner/header */
#header {
	padding: 0px; 
	margin: 0;
	height: 69px; 
	color: #0d2c6c;
	background-color: #FFFFFF; 
}
.headerWarn {
	padding: 0px; 
	margin: 0;
	height: 69px; 
	color: black;
	background-color: #FF7F00; 
}

#logo {
	margin:5px 10px;
}

/* use for links in main logo banner/header */
a.topMenu, a.topMenu:visited {
	background-color: white; 
	color : #0d2c6c; 
	text-decoration : none; 
	font-weight : bold;
	margin: 0px 10px;
	font-size: 0.9em;
}
a.topMenu:hover { 
	text-decoration : underline; 
	color : #0d2c6c; 
}

a.topMenuWarn, a.topMenuWarn:visited {
	background-color: #FF7F00; 
	color : black; 
	text-decoration : none; 
	font-weight : bold;
	margin: 0px 10px;
	font-size: 0.9em;
}
a.topMenuWarn:hover { 
	background-color: #FF7F00; 
	text-decoration : underline; 
	color : black; 
}

/* breadcrumb style */
.crumb, .crumb a, .crumb a:visited {
	padding: 2px 0px 5px 5px; background-color: #0d2c6c; color: white; text-decoration : none;
}

/************************/
/*  Styles for footer   */
/************************/

/* use for links to general pages in footer (T&C etc) */
#footerLinks {
	text-align: center; 
	margin-top: 20px; 
	margin-bottom: 5px;
}

.footer {
	background-color: #99CC00; 
}

/* use for URL and copyright text in footer */
.footer a, .footer a:visited {
	font-weight: bold;
	padding: 5px; 
	color: white;
	text-decoration: none;
}

.footer a:hover {
	text-decoration: underline;
}

/*visualIEFloatFix - Fix for disappearing text with divs when rendered by IE - add class to containing div*/
* html .visualIEFloatFix { height: 0.01%; }
