body {
	BACKGROUND: #ffffff; FONT: 10pt Arial, Helvetica, sans-serif
}

SCROLLBAR {
	BORDER-LEFT: #666666 1px solid
}

.errorInstructions {
	FONT: italic 9pt Arial, Helvetica, sans-serif; COLOR: #993333
}

A {
	CURSOR: hand; COLOR: #0000cc; font : Arial, Helvetica, sans-serif
}

A:visited {
	CURSOR: hand; COLOR: #0000cc; font : Arial, Helvetica, sans-serif
}

A:active {
	CURSOR: hand; COLOR: #0000cc; font : Arial, Helvetica, sans-serif
}

A:link {
	CURSOR: hand; COLOR: #0000cc; font : Arial, Helvetica, sans-serif
}

HR {
	COLOR: #eeeeee
}

IFRAME {
	BORDER-RIGHT: #666666 1px solid; BORDER-TOP: #666666 1px solid; BORDER-LEFT: #666666 1px solid; BORDER-BOTTOM: #666666 1px solid; HEIGHT: 65%
}

.inputTextError {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; BACKGROUND: #ffcccc; PADDING-BOTTOM: 2px; 
	FONT: 9pt Courier New, Courier, serif, monospace; COLOR: #000000; PADDING-TOP: 2px;
	COLOR: #FF0000;
}
.inputError {
	FONT: bold 9pt Courier New, Courier, serif, monospace; 
	COLOR: #FF0000;
}
.displayError {  
	FONT: normal 9pt Courier New, Courier, serif, monospace; 
	COLOR: #FF0000;         
}

label.message {
	PADDING-RIGHT: 3px; PADDING-LEFT: 3px; BACKGROUND: #CCFF66; PADDING-BOTTOM: 2px; 
	FONT: bold 9pt Courier New, Courier, serif, monospace; COLOR: #000000; PADDING-TOP: 2px;
	COLOR: #336600;
}
.pageFooterContainer {
	CLEAR: both; POSITION: relative; top: -25px; 
}

.pageFooter {
	FONT: 8pt Arial, Helvetica, sans-serif; COLOR: #666666
}

.FHCPHEADING {
	FONT: bold 10pt Arial, Helvetica, sans-serif; COLOR: #666666
}

.readOnly {
		border-style: none;
}

.readonlytextbox {
		PADDING-RIGHT: 3px; PADDING-LEFT: 3px; BACKGROUND: #eeeeee; PADDING-BOTTOM: 2px; FONT: 9pt Courier New, Courier, serif, monospace; PADDING-TOP: 2px; COLOR: #000000;
}

.errortextbox {
	BORDER-RIGHT: #FF0000 1px solid; 
	BORDER-TOP: #FF0000 1px solid; 
	BORDER-LEFT: #FF0000 1px solid; 
	BORDER-BOTTOM: #FF0000 1px solid;
}

.readOnlyText {
		background-color: #FFFFFF; 		
		font-size: 9pt; 
		font-family: Verdana, Arial, Helvetica, sans-serif; 
		vertical-align:top;
}

label {	
		font-size: 10pt; 
		vertical-align:top;
		font-family: Verdana, Arial, Helvetica, sans-serif; 
}

label.heading {	
		FONT: bold 10pt Arial, Helvetica, sans-serif; COLOR: #0000cc; BORDER-BOTTOM: #666666 1px solid; BACKGROUND-COLOR: #d4d0c8;
		vertical-align:top;
}

label.bigheading {	
		FONT: bold 12pt Arial, Helvetica, sans-serif; COLOR: #0000cc; BORDER-BOTTOM: #666666 0px solid; BACKGROUND-COLOR: #FFFFFF;
}

table.list {
	border-style: solid;
	border-width: 2; 
  border-collapse: collapse;
	border-color: #AABDF4;
}

table.empty {
	border-width: 0; 
  border-collapse: collapse;
}

table.section
{
	background-color : #FFFFFF; font : 9pt Arial, Helvetica, sans-serif;
	border-width: 0; 
	border-collapse: collapse;
	--background-color: #BDBDBD;
	border-width: 1px 1px 1px 1px;
	border-spacing: 40px 10px;
	border-style: outset outset outset outset;
	BORDER-RIGHT: #666666 1px solid; 
	BORDER-TOP: #666666 1px solid; 
	BORDER-LEFT: #666666 1px solid; 
	BORDER-BOTTOM: #666666 1px solid;
}

table.sectionwithnoborder
{
	background-color : #FFFFFF; font : 9pt Arial, Helvetica, sans-serif;
	border-width: 0; 
	border-collapse: collapse;
	--background-color: #BDBDBD;
	border-spacing: 40px 10px;
	border-style: outset outset outset outset;
}

.tableData {
	PADDING-RIGHT: 0px; PADDING-LEFT: 1px; PADDING-BOTTOM: 1px; PADDING-TOP: 1px; vertical-align:top;
}

.tableDataNormal { 
	background : #FFFF33; background-color : #FFFFFF; font : 9pt Arial, Helvetica, sans-serif; vertical-align:top;
}
.tableDataSmaller { 
	background : #FFFF33; background-color : #FFFFFF; font : 8pt Arial, Helvetica, sans-serif; vertical-align:top;
}
.tableResultsHeader {
	BORDER-RIGHT: #666666 1px solid; 
	BORDER-TOP: #666666 1px solid; 
	BORDER-LEFT: #666666 1px solid; 
	BORDER-BOTTOM: #666666 1px solid;
	vertical-align:top;
}

.tableMainHeader {
	PADDING-RIGHT: 0px; PADDING-LEFT: 3px; PADDING-BOTTOM: 2px; FONT: bold 10pt Arial, Helvetica, sans-serif; COLOR: #000000; PADDING-TOP: 5px; BACKGROUND-COLOR: #d4d0c8; vertical-align:top;
}

.tableDetailHeader {
	FONT: bold 10pt Arial, Helvetica, sans-serif; COLOR: #0000cc; BORDER-BOTTOM: #666666 1px solid; BACKGROUND-COLOR: #d4d0c8; vertical-align:top;
}

table.highlightedBorder { 
	border-style: solid;
	border-width: 5px; 
	border-collapse: collapse;
	border-color: #AABDF4;
	BORDER-RIGHT: #AABDF4 2px solid; 
	BORDER-TOP: #AABDF4 1px solid; 
	BORDER-LEFT: #AABDF4 1px solid; 
	BORDER-BOTTOM: #AABDF4 2px solid;
	vertical-align:top;
	border-spacing: 40px 10px;
	border-style: outset outset outset outset;
	margin-left:10px;
	margin-right:10px;
}

table.highlightedBorder1 { 
	border-style: solid;
	border-width: 5px; 
	border-collapse: collapse;
	border-color: #AABDF4;
	BORDER-RIGHT: #AABDF4 2px solid; 
	BORDER-TOP: #AABDF4 1px solid; 
	BORDER-LEFT: #AABDF4 1px solid; 
	BORDER-BOTTOM: #AABDF4 2px solid;
	vertical-align:top;
	border-spacing: 40px 10px;
	border-style: outset outset outset outset;
}

th.list
{
	border-left: solid;
	border-left-width: 1;
	border-right: solid;
	border-right-width: 1;
	border-color: #AABDF4;	
	color: #05448B;
	font-size:Smaller;
	padding: 5;
}

th.listlast
{
	border-left: solid;
	border-left-width: 1;
	border-color: #AABDF4;	
	color: #05448B;
	padding: 5;
}

tr.normal
{
	font-size: Smaller;
}

tr.a
{
	font-size: Smaller;
	vertical-align:top;
}

tr.b
{
	background: #DFDEF0;
	font-size: Smaller;
	border-top: solid;
	border-top-width: 5;
	vertical-align:top;
}

tr.paging
{
	font-size: XX-Small;
}

tr.rowspace
{
    margin-bottom:10em; 
	border-spacing: 40px 10px;
	padding-top: 40px;
}

td.padding
{
	border-top: solid;
	border-top-width: 1;
	border-color: #AABDF4;	
	padding: 3 10 3 10;
}
td.headingtext {	
		FONT: bold 10pt Arial, Helvetica, sans-serif; color: #0000cc; BORDER-BOTTOM: #666666 1px solid; BORDER-RIGHT: #666666 1px solid; BACKGROUND-COLOR: #d4d0c8;
		vertical-align:top;height=20;
}
td.bigheading{
		FONT: bold 12pt Arial, Helvetica, sans-serif; COLOR: #0000cc; BORDER-BOTTOM: #666666 0px solid; BACKGROUND-COLOR: #FFFFFF;
}
span.smaller
{
	font-size:XX-SMALL;
}

th.heading
{ 
	height="1";
	color:Black;
	font-weight:bold;	
}

td.paddingsmall
{
	font-size:10pt;
	color:#024589;
	border-top: solid;
	border-top-width: 1;
	border-color: #AABDF4;	
	padding: 3 10 3 10;
}

td.normal
{
	font-size: Smaller;
}

td.field
{
	font-size:Smaller;
}

td.info
{
	font-size:X-Small;
	color: #0B448B;		
}

td.footer
{
	color:#024589;
	font-size:8pt;
}

td.link
{
	color: blue;
	font-weight: bold;
}

td.error
{
	color: red;
	font-size: Large;
	font-weight: bold;
}

td.boldlarge
{
	font-size: Large;
	font-weight: bold;
	height:70;	
}

td.errorsmall
{
	color: red;
	font-size: Small;
	font-weight: bold;
}

td.head
{
	color:Black;
	font-size:Small;
	font-weight:bold;
}

td.warn
{
	background-color: "red"; 
	height="1";
}

td.heading
{ 
	background-color: #FFFFFF; 		
	font-size: 9pt; 
	font-weight:bold;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	vertical-align:top;
}

td.listheading
{
	color:Black;
	font-weight:bold;
	text-align:left;
}

td.top
{
	font-size: X-Large;
	font-weight: bold;
}

td.view
{
	font-weight: bold;
	padding-left: 3;
}

tr.label
{
	font-size: 9pt;
}

tr.labeltop
{
	font-size: 9pt;
	font-weight:bold;
}

td.labeltop
{
	font-size: 10pt;
	font-weight:bold;
} 

td.text
{
	font-size: 10pt;
	font-weight:normal;
}

td.label
{
	font-size: 9pt;
}

td.nav
{
	border-style:none;
	border-width:0px;
	height:21px		
}

td.topalign
{
	vertical-align:top;
	background : #FFFF33; background-color : #FFFFFF; font : 9pt Arial, Helvetica, sans-serif; 
	COLOR: #000000;
	padding: 3 3 3 3;
}

td.bottomalign
{
	vertical-align:bottom;
	background : #FFFF33; background-color : #FFFFFF; font : 9pt Arial, Helvetica, sans-serif; 
	COLOR: #000000;
	padding: 3 3 3 3;
}

td.highlight
{
	vertical-align:top;
	background : #ffcccc; font : 9pt Arial, Helvetica, sans-serif;
	background-color: #ffcccc; 
	border-top: solid;
	border-top-width: 1;
	border-left: solid;
	border-left-width: 1;
	border-right: solid;
	border-right-width: 1;
	border-bottom: solid;
	border-bottom-width: 1;
	border-color: #FF0000;	
	COLOR: #000000;
	padding: 3 3 3 3;
}

td.bordered
{
	font-size: 9pt;
	vertical-align:top;
	border-top: solid;
	border-top-width: 1;
	border-left: solid;
	border-left-width: 1;
	border-right: solid;
	border-right-width: 1;
	border-bottom: solid;
	border-bottom-width: 1;
	border-color: #AABDF4;	
	padding: 3 3 3 3;
}

span.head
{
	color:White;
	font-size:Small;
	font-weight:bold;
}

span.warn
{
	color:White;
	font-size: 16pt;
	font-weight:bold;
}

a.tab
{
	text-decoration: none;
	font-size: 8pt;
	background : #AABDF4;
	border: solid;
	padding : 3px 5px 3px;
	color: #000000;
	border-color: #999999 #999999 #999999 #AABDF4;
	border-width: 1px 1px 0px;
	height: 21px	              
}

a.tabAct
{
	text-decoration: none;
	font-size: 9pt;
	font-weight: bold;
	background : #ffffff;
	border: solid;
	padding : 1px 5px;
	color: #000000;
	border-color: #999999 #999999 #999999 #AABDF4;
	border-width: 1px 1px 0px;
	height: 21px              
}
img.tag
{
	border-style:none;
	border-width:0px;
	height:21px	
}

.bkgdClr
{
	background-color: #AABDF4
	}
.btnMenu
{
	font-size: 9pt;
	border-color: #0B448B;
	border-style: solid;
	border-width: 0px 0px 0px 1px;
}

.btnMenu td
{
	border-color: #0B448B;
	border-style: solid;
	border-width: 1px 1px 1px 0px;
}

.btnMenu td a
{
	text-decoration: none;
	border: none;
	padding: 1px 5px;
	color: #000000;
	width: 100%;
	clip:  rect(   )
}

.btnMenu td a:visited
{
	text-decoration: none;
	color: #000000;
	background: #E7EDFC;
}

.btnMenu td a:link
{
	text-decoration: none;
	color: #000000;
	background: #E7EDFC;
}

.btnMenu td a:hover
{
	text-decoration: none;
	color: white;
	border: none;
	background: #0B448B;
}

.btnMenu td a:visited:hover
{
	text-decoration: none;
	color: white;
	border: none;
	background: #0B448B;
}

a.linkButton{ 
	font-wight:bold;
	font-size:12px;
	text-align:center;
	margin-bottom:3px;
	margin-top:3px;
	color:black;
	text-decoration:none;
	background-color:#c0c0c0;
	display:block;
	padding:4px;
	border-style:solid;
	border-width:2px;
	border-color:#dcdcdc #696969 #696969 #dcdcdc;
	width:70;
}



div.menubar{
color :#FFFFFF;
background-color :#FFFFFF;
width :100%;
padding :5px }

a.menu{
width :100px;
text-align : center;
font-family: Verdana;
font-style : normal ;
font-size : 9pt;
font-weight :bold;
color :#0000CC;
text-decoration : none;
background-color :#d4d0c8;
padding :3px;
border-style : outset ;border-color :#F5D996 ;border-width : medium }