*, body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: normal;
}

body {
	text-align: center;
	background-color: white;
 	margin-top: 2px;
	margin-left: 0px;
 }

#WholePage {
	background-color: White;
	color: black;
}

table { 
	border-spacing: 0px;
	border-collapse: collapse;
	margin: 0px;
	padding: 0px;
}

table.Cellspacing {
	border-collapse: separate;
}

td { 
	x_vertical-align: top;
	x_text-align: left;
	padding: 0px;
	margin: 0px;
} 

img { 
	border: 0px none; 
} 

.RightWhiteLine {
	border-right: 1px solid white;
}

.TopWhiteLine {
	border-top: 1px solid white;
}

.bodytext {
	font-size: 0.85em;
	line-height: 140%;
	padding: 20px;
}

#WholePage {
	border: 1px solid black;
}

.DarkBlue, a, #LeftHandNavHeading{
	color: #001C57;
}

.LightBlue {
	color: #CCDAFF;
}

.VeryLightBlue {
	color: #E6EDFF;
}

.DarkGrey {
	color: #ACACAC;
}

.MidGrey {
	color: #CDCDCD;
}

.LightGrey {
	color: #E4E4E4;
}

.DarkGreen {
	color: #016D40;
}

.AccentRed {
	color: #990000;
}

.AccentOrange {
	color: #FF9900;
}

.BackgroundOrange {
	background-color: #FF9900;
}

.BackgroundDarkBlue {
	background-color: #001C57;
	color: white;
}

.BackgroundLightBlue {
	background-color: #CCDAFF;
	xcolor: white;
}

#SearchForm {
	display: inline;
}

#SearchForm, #SearchForm a {
	background-color: #001C57;
	color: white;
	text-decoration: none;
}

#SearchForm a:hover {
	color: orange;
}

#SearchString, #SearchForm img, #SearchButton {
	background-color: white;
	height: 15px;
	border: none;
	vertical-align: middle; 
}

#SearchButton {
	position: relative;
	left: -29px;
	top: 0px;
	padding-left: 3px;
	padding-right: 3px;
	height: 17px;
	background-color: #FF9900;
	font-weight: bold;
}

.BottomNav, .BottomNav a {
	background-color: #E6EDFF;
	text-decoration: none;
	margin-left: 15px;
}

.TopNav, .TopNav a, .TopNavSelected, .TopNavSelected a {
	vertical-align: middle;
	text-decoration: none;
	text-align: center;
}

.TopNav, .TopNavSelected {
	border: 1px solid #CCDAFF;
	border-bottom: 0px solid white;
}

.TopNav, .TopNav a {
	background-color: #CCDAFF;
}

.TopNavSelected, .TopNavSelected a {
	background-color: white;
}

a:hover {
	color: blue;
 }
 
hr {
	color: #CCDAFF;
	height: 2px;
}

h1 {
	font-weight: bold;
	color: #001C57;
}

h2 {
	font-weight: bold;
	color: black;
}

b, strong, .Bold {
	font-weight: bold;
}

.RightJustified {
	text-align: right;
}

.Centred {
	text-align: center;
}

td font strong b em {
	color: black;
}
.FactsheetCallOutBox {
	xborder: 1px solid;
	border-color: ThreeDLightShadow ThreeDDarkShadow ThreeDDarkShadow ThreeDLightShadow;
	background-color: #CCDAFF;
	xpadding: 5px;
	vertical-align: top;
}
div#xcBubbleHelp td { 
	vertical-align: top;
} 
.FactsheetMainText {
	padding-right: 15px;
	vertical-align: top;
}
.xcBubbleHelp {
	color: #FF9900;
	border-bottom: 1px dashed #FF9900;
}

@media print {
	* {
		font-size: 102%;
	}
	td.BackgroundLightBlue, td.BackgroundDarkBlue, td #LeftHandNav, h1 img, td.BottomNav {
		display: none;
	}
	td.RightWhiteLine {
		display: inline;
	}
	.TopNav {
		visibility: hidden;
	}
	#WholePage {
		width: 100%;
		border: 0px;
	}
	td.bodytext {
		width: 0px;
		padding: 0px;
	}
	td.bodytext div {
		width: 100%;
	}
	td.bodytext table {
		font-size: 6pt;
	}
	td.bodytext table .FactsheetMainText, td.bodytext table .FactsheetCallOutBox {
		border-color: black;
	}
	a {
		text-decoration: none;
	}
	.xcBubbleHelp {
		color: black;
		border-bottom: 0px;
	}
}
