/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> BASICS >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
BODY {
	background-color: #efefef;
	font-family: Arial, Helvetica, Geneva, sans-serif;	
	font-size: 11px;
	color: #222222;
	font-weight: normal;
	margin-top: 10px;
	margin-left: 0px;
	margin-bottom: 10px;
	margin-right: 0px;
}

#everythingTable
	{background-color: #ffffff;}

#maintable TD {
	font-family: Arial, Helvetica, Geneva, sans-serif;	
	font-size: 11px;
	}
:focus {
	outline: none;
}

/* COLOUR PALETTE */
.blue {color: #0e1b64;}
.red {color: #990000;}
.white {color: #ffffff;}
.yellow  {color: #707070;}
.charcoal {color: #222222;}
.blue_tint_darkest {color:#A0A5C2;}
.blue_tint_dark {color:#D0D2E1;}
.blue_tint_light {color:#E7E9F0;}


TD.blue {background-color: #0e1b64;
font-family: Arial, Helvetica, Geneva, sans-serif;	
font-size: 11px;
color: #ffffff;}
TD.red {background-color: #990000;
font-family: Arial, Helvetica, Geneva, sans-serif;	
font-size: 11px;
color: #ffffff;}
TD.white {background-color: #ffffff;
font-family: Arial, Helvetica, Geneva, sans-serif;	
font-size: 11px;
color: #222222;}
TD.yellow  {background-color: #707070;
font-family: Arial, Helvetica, Geneva, sans-serif;	
font-size: 11px;
color: #0e1b64;}
TD.charcoal {background-color: #222222;
font-family: Arial, Helvetica, Geneva, sans-serif;	
font-size: 11px;
color: #ffffff;}


/* NORMAL LINKS */
A {			text-decoration: none; color: #0e1b64;}
A:link {	text-decoration: none; color: #0e1b64;}
A:visited {	text-decoration: none; color: #0e1b64;}
A:hover {	text-decoration: none; color: #990000;}
A:active {	text-decoration: none; color: #990000;}

A:focus {	outline: none;}

.norm A, A.norm, .norm A:link, .norm A:visited, P A, P A:link, P A:visited {text-decoration: underline;}
SMALL A, SMALL A:link, .notes A, .notes A:link {text-decoration: underline; /*font-weight: bold;*/}

A.underlined {text-decoration: underline;}
A.notUnderlined {text-decoration: none;}

.headline {color: #222222;}
.headline A {			text-decoration: none; color: #222222;}
.headline A:link {	text-decoration: none; color: #222222;}
.headline A:visited {	text-decoration: none; color: #222222;}
.headline A:hover {	text-decoration: none; color: #990000;}
.headline A:active {	text-decoration: none; color: #990000;}

/* TEXT STYLES */
P, .norm, .title, UL, LI, OL { /* set as default for all text styles then adjust */
	font-family: Arial, Helvetica, Geneva, sans-serif;	
	font-size: 11px;
	color: #222222;
}

UL {
	list-style-image: url("/baseimages/bullet.gif");
	list-style-type: circle;
	list-style-position: outside;
	margin-left:0px;
	padding-left:30px;
	}
	
OL {
	list-style-type: decimal #0e1b64;;
	list-style-position: inside;
	margin-left:20px;
	padding-left:0px;
	}


.bodytext {
	font-family: Arial, Helvetica, Geneva, sans-serif;	
	font-size: 11px;
	color: #222222;
}
.title, .titleWhite {
	font-family: Arial, Helvetica, Geneva, sans-serif;	
	font-size: 14px;
	font-weight: 600;
	color: #0e1b64;
}
.titleWhite {
	color: #ffffff;
}
.subheading {
	font-family: Arial, Helvetica, Geneva, sans-serif;	
	font-size: 12px;
	font-style: italic;
	color: #0e1b64;
}
.notes {
	font-family: Arial, Helvetica, Geneva, sans-serif;	
	font-size: 10px;
	font-style: normal;
	color: #0e1b64;
	}
SMALL {font-size: 10px;}

/* MAINAREA TD (ensures the main area is white) */
#mainCell {
	width:770px; height:100%;
	background-color: #ffffff;
	font-family: Arial, Helvetica, Geneva, sans-serif;	
	font-size: 11px;
	color: #222222;
	}

/* layout styles */
.indent {margin-left:20px;}

/* <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< BASICS <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */

/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> HEADER AND NAVIGATION >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
/* header */
#header TABLE {display: table; background-color: #0e1b64; padding:0px; border:0px; margin:0px;}
#header TD {display: table-cell; background-color: #0e1b64; padding:0px; border:0px; margin:0px;}
/* nav bar */
#navBarTable TABLE {display: table; background-color: width:770px; #404b85; border:0px;}
#navBarTable TR {border-top:1px solid #dddddd; border-bottom:1px solid #dddddd;}
#navBarTable TD {
	display: table-cell;
	width: 20px;
	background-color: #404b85;
	border:0px;
	margin:0px;
	white-space:nowrap;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 9px; color: #aaaccc;
	font-weight: normal;
	padding-right:10px;}
#navBarTable IMG {/*margin-right:10px;*/}
#navBarTable TD.firstcell {padding-left:20px;}
#navBarTable TD.datetimeCell {width:70px; padding-left:0px; padding-right:6px; white-space:nowrap;}
/* BEGIN DropNavs */
#dropNavTable TABLE {display: table; padding:0px; width:150px; border:0px; margin:0px;}
#dropNavTable A{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #404b85;
	font-weight: normal;
	cursor: hand;
	width: 150px;
	height: 18px;
	text-decoration: none;
	white-space: nowrap;
	border-style: solid solid none solid;
	border-width: 1px 1px 0px 1px;
	border-color: #ffffff;
	border-left: 4px solid #FFCC00;
	line-height: 16px;
	padding-left: 4px;
}
#dropNavTable A:hover{
	color: #ffffff;
	background-color:#0e1b64;
	text-decoration: blink;
}

#dropNavTable TD.dropNavDivider{
	height:4px;
	background-color: #8A91B4;
	border-style: solid solid none solid;
	border-width: 1px 1px 0px 1px;
	border-color: #ffffff;
	border-left: 4px solid #FFCC00;
}
#dropNavTable TD.dropNavClose{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #ffffff;
	font-weight: normal;
	cursor: hand;
	text-decoration: none;
	border-top: 1px solid #FFFFFF;
	border-left: 4px solid #FFCC00;
	line-height:16px;
}
#searchBox{
	padding-left: 4px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #404b85;
	font-weight: normal;
	cursor: default;
	width: 100%;
	height: 18px;
	text-decoration: none;
	white-space: nowrap;
	overflow:visible;
	border-style: solid solid none solid;
	border-width: 1px 1px 0px 1px;
	border-color: #ffffff;
	border-left: 4px solid #FFCC00;
	line-height: 16px;
}
#searchBox FORM {
	display:inline;
}
#searchBox INPUT.searchField{
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-weight: normal;
	vertical-align:middle; border: 1px; height:13px; font-size:9px; line-height:13px; width:93px; color:#404b85; padding:0px; margin:0px;
	padding-left:3px;
}
#searchBox INPUT.searchButton{
	vertical-align:middle; border: 0px; background-color:#aaaaaa; padding:0px; margin:0px;
}

#m1Div, #m2Div, #m3Div, #m4Div, #m5Div, #m6Div, #m7Div {
	display: table;
	z-index:10;
	visibility:hidden;
	position:absolute;
	padding:0px;
	width:160px;
	overflow:visible;
	border:0px;
	margin:0px;
	}
#m1Div A, #m2Div A, #m3Div A, #m4Div A, #m5Div A, #m6Div A, #m7Div A{
	padding-left: 4px;
	display:block;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #ffffff;
	background-color: #404b85;
	font-weight: normal;
	cursor: hand;
	width: 100%;
	height: 18px;
	text-decoration: none;
	white-space: nowrap;
	overflow:visible;
	border-style: solid solid none solid;
	border-width: 1px 1px 0px 1px;
	border-color: #ffffff;
	border-left: 4px solid #FFCC00;
	line-height: 16px;
}
#m1Div A:hover, #m2Div A:hover, #m3Div A:hover, #m4Div A:hover, #m5Div A:hover, #m6Div A:hover, #m7Div A:hover{
	color: #ffffff;
	background-color:#0e1b64;
	text-decoration: blink;
}
#m1Div .dropNavDivider, #m2Div .dropNavDivider, #m3Div .dropNavDivider, #m4Div .dropNavDivider, #m5Div .dropNavDivider, #m6Div .dropNavDivider, #m7Div .dropNavDivider{
	display:block;
	height:4px;
	width: 100%;
	background-color: #8A91B4;
	border-style: solid solid none solid;
	border-width: 1px 1px 0px 1px;
	border-color: #ffffff;
	border-left: 4px solid #FFCC00;
}
#m1Div .dropNavClose, #m2Div .dropNavClose, #m3Div .dropNavClose, #m4Div .dropNavClose, #m5Div .dropNavClose, #m6Div .dropNavClose, #m7Div .dropNavClose{
	display:block;
	color: #ffffff;
	font-weight: normal;
	cursor: hand;
	text-decoration: none;
	border-top: 1px solid #FFFFFF;
	border-left: 4px solid #FFCC00;
}
/* END DropNavs */
/* <<< END <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< HEADER AND NAVIGATION <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */
/* >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> FOOTER >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> */
#footerCell{
	border-top:3px solid #cccccc;
	background-color:#0e1b64;
	height:28px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 10px;
	color: #000000;
	}
#footerCell TD{
	background-color:#0e1b64;
	}
	
INPUT.footerSearchBox{
	vertical-align:middle;
	width:136px;
	height:15px;
	color:#0e1b64;
	background-color:#F4F7FF;
	border:none;
	font-family: Arial;
	font-size: 11px;
	line-height:8px;
	}
/* <<< END <<<<<<<<<<<<<<<<<<<<<<<<<<<<<< FOOTER <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<< */








#alternatingRowsTable {
	display: table;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size:11px;
	color:#222222;
	border:0px; padding:0px;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	}
#alternatingRowsTable TH {
	display: table-cell;
	background-color:#A0A5C2;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	color: #000000;
	border:0px; padding:3px;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	text-align:left;
	}
#alternatingRowsTable TH.notes {background-color:#ffffff; text-align:left; font-size:10px; color: #0E1B64;}
#alternatingRowsTable TR.light, TD.light {background-color:#E7E9F0; /*font-size:10px; color: #003366;*/}
#alternatingRowsTable TR.dark, TD.dark {background-color:#D0D2E1; /*font-size:10px; color: #003366;*/}
#alternatingRowsTable TD.notes {background-color:#ffffff; font-size:10px; color: #0E1B64;}
#alternatingRowsTable TD {
	display: table-cell;
	border:0px; padding:3px;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	}

TH A{text-decoration:none;}

#alternatingColsTable {
	display: table;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size:11px;
	color:#222222;
	border:0px; padding:0px;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	}
#alternatingColsTable TH {
	display: table-cell;
	background-color:#A0A5C2;
	font-size:12px;
	font-style:italic;
	font-weight:normal;
	color: #000000;
	border:0px; padding:3px;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	text-align:center;
	}
	
#alternatingColsTable .more, #alternatingColsTable .more A, A.more, .more {text-decoration:none;}

/*#alternatingColsTable TH.dark {background-color:#6F77A3;}*/
#alternatingColsTable TH.dark {background-color:#90A0CA; color:#000000;}
#alternatingColsTable TH.firstCol {background-color:#D0D2E1; font-style:normal; text-align:left;}
#alternatingColsTable TH.light {background-color:#B2BDDA ; color:#000000;}
#alternatingColsTable TD.light {background-color:#E7E9F0; font-size:10px; color: #003366;}
#alternatingColsTable TD.dark {background-color:#D0D2E1; font-size:10px; color: #003366;}
#alternatingColsTable TD.firstCol {background-color:#F4F4F8; font-size:11px; color: #222222; text-align:left;}
#alternatingColsTable TD.notes {background-color:#ffffff; text-align:left; font-size:10px; color: #0E1B64;}
#alternatingColsTable TH.notes {background-color:#ffffff; text-align:left; font-size:10px; color: #0E1B64;}
#alternatingColsTable TD {
	display: table-cell;
	border:0px; padding:3px;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	text-align:center;
	}


#displayBox TABLE {
	display: table;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size:11px;
	color:#222222;
	border:0px; padding:0px;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	}
#displayBox TD.textCell {
	display: table-cell;
	border:0px; padding:6px;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	text-align:left;
	vertical-align:top;
	background-color:#D0D2E1;}
#displayBox TD.imageCell {
	display: table-cell;
	background-color:#D0D2E1;
	padding:1px;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	width:50px;
	overflow: visible;
	}
/* NEWS INTRO BOX */
#newsIntroTable {
	display: table;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size:11px;
	color:#222222;
	border:1px solid #E7E9F0;
	padding:0px;
	}
#newsIntroTable TD {background-color:#ffffff; padding:2px;}
#newsIntroTable SMALL {color:#6F77A3; font-size:9px;}
#newsIntroTable A {font-size:12px; text-decoration:underline;}
#newsIntroTable #readmore {background-color:#E7E9F0; padding:2px; font-size:10px; text-align:right;}
#newsIntroTable #readmore A {
	text-align:right;
	float:right;
	padding-left:10px;
	padding-right:10px;
	font-size:10px;
	font-weight:bold;
	text-transform: lowercase;
	text-decoration: none;
	background-image: url("/baseimages/morearrow.gif");
	background-repeat: no-repeat;
	background-position: right;}
	
	.news td {background-color:#e7e9f0;}


#infobox TABLE {
	width:500px;
	border:0px; padding:0px; margin:0px;
	}
#infobox TD.exclamation {
	width:37px;
	height:38px;
	background-color: #6F77A3;
	background-image: url("/baseimages/exclamation.gif");
	background-repeat: no-repeat;
	border:0px; padding:0px; margin:0px;
	}
#infobox TD.infotext {
	width:463px;
	background-color: #ffffff;
	border:1px solid #6F77A3;
	padding:3px;
	padding-left:6px;
	margin:0px;
	font-family: Arial, Helvetica, Geneva, sans-serif;	
	font-size: 11px;
	color: #222222;
	}
#infobox A {
	text-decoration: underline;
	}
	
	
/* text styles */
.newstitle {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size:12px;
	color:#222222;
	border:0px; padding:0px;
	border-top:1px solid #ffffff;
	border-left:1px solid #ffffff;
	font-weight:bold;
	}
	
/*special links*/	
A.seealso, A:link .seealso {
	margin-left:20px;
	padding-left:10px;
	font-size:12px;
	background-image: url("/baseimages/linkarrow.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	}
A.biglink {
	font-size:14px; font-weight: bold; text-decoration: none; /*border:1px solid #ffffff; padding:2px; background-color:#E7E9F0;*/
	}	
.more, .more A, A.more, A.more:link {
	text-align:right;
	float:right;
	padding-left:0px;
	padding-right:10px;
	font-size:10px;
	font-weight:bold;
	width:100%;
	text-transform: lowercase;
	text-decoration: none;
	background-image: url("/baseimages/morearrow.gif");
	background-repeat: no-repeat;
	background-position: right;
	}
.back, .back A, A.back, A.back:link {
	margin-left:20px;
	padding-left:10px;
	font-size:12px;
	background-image: url("/baseimages/backarrow.gif");
	background-repeat: no-repeat;
	text-decoration: none;
	}

/* Form objects */
A.button {
	border-style:outset;
	border-width:1px;
	border-color:#E7E9F0;
	padding:2px;
	}
A:hover.button {
	border-style:inset;
	border-width:1px;
	border-color:#E7E9F0;
	padding-left:1px;
	padding-top:1px;
	padding-right:3px;
	padding-bottom:3px;
	}

INPUT, TEXTAREA, SELECT {
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size:11px;
	color:#333333;
	background-color:#ffffff;
	border: 1px solid #999999;
	padding:2px;
	padding-left:3px;
	}
INPUT.button {
	border:1px solid #333333;
	border-top:1px solid #999999;
	border-left:1px solid #999999;
	cursor:hand;
	}
INPUT.radio {
	border:none;
	verticle-align:center;
	}
SELECT {
	padding:0px;
	}
INPUT.noborderbutton {
	border:none;
	cursor:hand;
	}
/* work-arounds */
#plainTable TABLE {
	border:0px; padding:0px; margin:0px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size:11px;
	color:#333333;
	}
#plainTable TR {
	border:0px; padding:0px; margin:0px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size:11px;
	color:#333333;
	}
#plainTable TD {
	border:0px; padding:0px; margin:0px;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size:11px;
	color:#333333;
	}
.marginal {
	background-color:#f8f8fa;
	}
	
.tvs {font:Arial, Helvetica, sans-serif; font-size:9px; color:#FFFFFF;}
.tvs a {text-decoration:none; color:#FFFFFF;}
.tvs a:link {text-decoration:none;}
.tvs a:hover {text-decoration:none; color:#FFFFFF}


#indexRow1 .textCell{
	background-color: #eff0f5;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #222222;
	line-height: 12px;
	padding:2px;
	width: 391px;
	}

#indexRow1 .linkCell {
	font-size: 14px; width: 146px;
	background-color: #dadce7; min-height: 31px;
	}
#indexRow2 .linkCell {
	font-size: 14px; width: 146px;
	background-color: #cacddd; min-height: 31px;
	}
#indexRow1 .linkCell A, #indexRow2 .linkCell A {
	display:block;
	font-size: 14px;
	padding-left: 7px;
	text-decoration: none;
	line-height:31px;
	}

#indexRow1 .linkCell A {background-color: #dadce7;}
#indexRow2 .linkCell A {background-color: #cacddd;}

#indexRow1 .linkCell A:hover {
	background-color: #f1cf00;
	color:#ffffff;
	text-decoration: none;
	}	
#indexRow2 .arrowCell{
color:#ffffff;
width: 25px;
}
#indexRow2 .textCell{
	background-color: #e2e4ec;
	font-family: Arial, Helvetica, Geneva, sans-serif;
	font-size: 11px;
	color: #222222;
	line-height: 12px;
	padding:2px;
	width: 391px;
	}

#indexRow2 .linkCell A:hover {
	background-color: #f1cf00;
	color:#ffffff;
	text-decoration: none;
	}