	body td{font-family:arial; font-size: 10px; color: #333333;}
	a {color:#022950; text-decoration: underline;}
	a:hover {color:#7997b6; text-decoration: none;}
	a:visited {color:#022950; text-decoration: underline;}
	a:visited:hover {color:#7997b6; text-decoration: none;}
	sup {color:#cc0000;}
	sub {color:#0000cc;}
	th.columnheader {font-family:arial; font-size: 10px;background-color:#ffffff;color:#1f5285;border-bottom:thin #7997b6 solid; padding: 0; margin:0;}
	th.tablehead {font-family:arial; background-color:#1f5285;font-size: 14px;color:#ffffff; padding: 3; margin:3;}
	th.notdone {border-bottom:thin #333333 solid;background-color:#CC3333; color:#FFFFFF;}
	.menutable {width: 90%; padding: 0; border: thin #7997b6 solid; margin: 5px 5px 0 5px;}
	.versep {border-right: thin #7997b6 solid;}
	.tabbedtable {width: 90%; padding: 0;  border: 2px solid #022950;  background-color: #ffffff;}
	.defaulttable {border: thick solid #FFCC00;}
	.focustableft { height: 20px; padding: 0 2px 0 0;  border-bottom: 2px #ffffff solid; border-right: 2px #022950 solid; background-color: #ffffff;}
	.nofocustableft { height: 20px; padding: 0 2px 0 0 ; border-bottom: 2px #022950 solid; border-right: 2px #022950 solid; background-color: #7997b6;}
	.focustabcenter { height: 20px; padding:  0 0 0 0;  border-bottom: 2px #ffffff solid; background-color: #ffffff;}
	.nofocustabcenter { height: 20px; padding: 0 0 0 0 ; border-bottom: 2px #022950 solid; background-color: #7997b6;}
	.focustabright { height: 20px; padding:  0 0 0 2px;  border-bottom: 2px #ffffff solid; border-left: 2px #022950 solid;   background-color: #ffffff;}
	.nofocustabright { height: 20px; padding:  0 0 0 2px; border-bottom: 2px #022950 solid; border-left: 2px #022950 solid;   background-color: #7997b6;}
	.notab { background-color: #022950; border-bottom: 2px #022950 solid; }
	a.nofocustab{ padding: 10px 20px 10px 20px; color: #ffffff; text-decoration: underline;}
	a.nofocustab:hover { color: #e5e5e5; text-decoration: none;}
	a.nofocustab:visited{ color: #ffffff; text-decoration: underline;}
	a.nofocustab:visited:hover { color: #e5e5e5; text-decoration: none;}
	a.tablink { padding: 10px 20px 10px 20px; color: #333333;}
	.footnotestable {text-align:center; padding: 0; border: thick #660000 solid; margin: 5px;}
	.hidetable {display: none; visibility: hidden; margin: 0 5px 5px 5px;}
	.showtable {display: block; visibility: visible; margin: 0 5px 5px 5px;}
	.hiderow {display: none; visibility: hidden;}
	.showrow {display: block; visibility: visible;}
	tr.altbg { background-color:#e5e5e5; }
	.pagethrucell { background-color:#eeeeee; border: 1px #7997b6 solid;}
	a.PTpagelink {color:#7997b6; text-decoration: underline;}
	a.PTpagelink:hover {color:#022950; text-decoration: none;}
	a.PTpagelink:visited {color:#7997b6; text-decoration: underline;}
	a.PTpagelink:visited:hover {color:#022950; text-decoration: none;}
	.PTcurpage { color: #660000; text-decoration: none; font-weight:bolder; font-size: 12px;}
	
	.messagealertOff { position:absolute; width: 1; visibility: hidden; display:none; top: -5000px; left: -5000px; z-index: 999; }
	.messagealertOn {  position:absolute; width: 100%; height:500px; padding: 0; background-color: #e5e5e5;  visibility: visible; display:block; z-index: 999; text-align:center; top: 0; left: 0;-moz-opacity: 0.7;opacity:.70;filter: alpha(opacity=70);
}
	.messageAlertMessage { position:absolute;  z-index: 1001; font-family:Verdana, sans-serif; color: #022950; font-size:18px; border: thick #022950 solid; padding:5px; width: 350px; height: 50px; background-color:#FFFFFF;-moz-opacity: 0.9;opacity:.90;filter: alpha(opacity=90)}
	.underline {text-decoration: underline; font-weight:900;}