BODY {background-color: white; font-family: Arial;  font-size: 8pt;  font-weight: 500;  color: black; }

.TextFootnote	{font-family: Arial;  font-size: 7pt;  font-weight: normal;  color: #081151; text-align: Right;}
.TextNote	{font-family: Arial;  font-size: 8pt;  font-weight: normal;  color: black; }
.TextNormal	{font-family: Arial;  font-size: 8pt;  font-weight: 500;  color: black;  }
.TextBig	{font-family: Arial;  font-size: 12pt;  font-weight: 500;  color: black; }
.TextError	{font-family: Arial;  font-size: 8pt;  font-weight: 500;  color: red;  }
.TextEntry	{font-family: Courier;  font-size: 8pt;  font-weight: 500;  color: black; }
.TextReportTitle {font-family: Arial;  font-size: 10pt;  font-weight: 500;  color: black; text-align: Center; }
.ColumnText	{font-family: Arial;  font-size: 8pt;  font-weight: 500;  color: black;  }

H1, .SectionHeader{
  text-align: left;
  font-family: Arial;
  font-size: 10pt;
  font-weight: 700;
  padding: 4;
  color: #0062A3;
}

A.MenuText{ font-family: Arial; font-size: 8pt; font-weight: 600; padding: 4; text-decoration:none;}
A.MenuText { color: black; }
A.MenuText:hover { color: #888888; }



table.Border {
  border-style: solid;
  border-width:1px;
  border-color: #081151;
  vertical-align:top;
}

table.ReportBorder {
  border-style: solid;
  border-width: 1px;
  border-color: #808080;
}

.AlignLeft-RB, .AlignRight-RB, .AlignCenter-RB {
  border-style: solid;
  border-width: 1;
  border-color: #808080;
}

table.NoBorder {
  border-width: 0;
  vertical-align:top;
}

.AlignLeft, .AlignRight, .AlignCenter, .AlignLeft-B, .AlignRight-B, .AlignCenter-B, .AlignLeft-RB, .AlignRight-RB, .AlignCenter-RB, .Mono, .WizardText {
  padding-left: 2px;
  padding-right: 2px;
  vertical-align: middle;
  font-family: Arial;
  font-size: 8pt;
  font-weight: normal;
  color: black;
}

.WizardText
{
  width: 800;
  font-size: 11pt;
}

.AlignLeft-B, .AlignRight-B, .AlignCenter-B {
  border-style: solid;
  border-width: 1;
  border-color: #081151;
}

.Mono
{
  font-family: "courier new";
}

.ColumnHeader {
  vertical-align: middle;
  font-family: Arial;
  font-size: 8pt;
  font-weight: 700;
  color: black;
  border-style: solid;
  border-width: 1;
  background-color: #E6E6E6;
  border-color: #808080
}

.AlignLeft, .AlignLeft-B, .AlignLeft-RB  	 { text-align: left;}
.AlignCenter, .AlignCenter-B, .AlignCenter-RB, .ColumnHeader { text-align: center;}
.AlignRight, .AlignRight-B, .AlignRight-RB   { text-align: right;}

td.ContentHeader{
  border-style:solid;
  border-width: 1;
  border-color: #0062A3;
  background-color: #0062A3;
  vertical-align: middle;
  text-align: center;
  font-family: Arial;
  font-size: 10pt;
  font-weight: 700;
  color: white;
}

.DivHeader{
  border-style:solid;
  border-width: 1;
  border-color: #0062A3;
  background-color: #0062A3;
  vertical-align: middle;
  text-align: center;
  font-family: Arial;
  font-size: 10pt;
  font-weight: 700;
  color: white;
}

.SubPageHeader{
 
 /*
  border-top: 2pt solid #0062A3;
  border-bottom: 1pt solid #0062A3;
  background-color: #FFF4D6;
  */
  vertical-align: middle;
  text-align: center;
  font-family: Arial;
  font-size: 10pt;
  font-weight: 700;
  color: black;
}

.LoginInfoFooter{
  border-style:solid;
  border-width: 1;
  border-color: #E6E6E6;
  background-color: #E6E6E6;
  vertical-align: middle;
  text-align: left;
  font-family: Arial;
  font-size: 9pt;
  font-weight: 600;
  padding: 4;
  color: black;
}
.LoginModuleText{
  border-style:solid;
  border-width: 1;
  border-color: #081151;
  background-color: white;
  vertical-align: middle;
  text-align: left;
  font-family: Arial;
  font-size: 10pt;
  font-weight: 500;
  padding: 4;
  color: black;
}

.FormButtons{
  border-top-style:solid;
  border-top-width: 1;
  border-top-color: #081151;
  text-align: right;
  vertical-align: middle;
}

.FormButtonsTop{
  border-bottom-style:solid;
  border-bottom-width: 1;
  border-bottom-color: #081151;
  text-align: right;
  vertical-align: middle;
}


.LoginButtons {
  vertical-align: middle;
  align: right;
  text-align: right;
}

.SubmissionPreviewText
{
  font-family: "courier new", monospace;
  display: block;
  text-size: 7pt;
}

.MainButton
{
	background-color: 	#f6ce89;
	border-top:			    1px solid #FBDEB2;
	border-left:		    1px solid #FBDEB2;
	border-bottom:		  1px solid #D5AF76;
	border-right:		    1px solid #D5AF76;
	font-family:		    "Arial", "Verdana", "Helvetica";
	font-size:			    8pt;
	text-align:			    center;
	color:				      black;
}

/*
.tan_border_background
{
	background-color: 	#FDF5D1;
	border-top:		1px solid #FBDEB2;
	border-left:		1px solid #FBDEB2;
	border-bottom:		1px solid #D5AF76;
	border-right:		1px solid #D5AF76;
	font-family:		"Arial", "Verdana", "Helvetica";
	color:			black;
	padding:		3px;
}
*/

.tan_border_background
{
	background-color: 	#FDF5D1;
	border-top:		3px solid #0061A5;
	border-bottom:		1px solid #0061A5;
	font-family:		"Arial", "Verdana", "Helvetica";
	color:			black;
	padding:		3px;
}

.blue_border_background
{
	background-color: 	#2174C1;
	border-top:		1px solid #619DC7;
	border-left:		1px solid #619DC7;
	border-bottom:		1px solid #004372;
	border-right:		1px solid #004372;
	font-family:		"Arial", "Verdana", "Helvetica";
	color:			white;
	padding:		3px;
}

.MainButtonLink
{
  font-family:		    "Arial", "Verdana", "Helvetica";
	font-size:			    8pt;
	text-align:			    center;
	color:				      black;
  text-decoration:    none;
}

H1,.web_text{
  padding-left: 0px;
  padding-right: 4px;
  vertical-align: middle;
  font-family: Arial;
  font-size: 9pt;
  font-weight: normal;
  line-height: 14pt;
  color: black;
}
H1,.web_headline
{
	font-size:16pt; 
	font-weight:700;
}
H1,.web_sub_headline
{
	font-size:12pt; 
	font-style: italic;
}

.vs_blue_background
{
	background-color: 	#0061A5;
}

.vs_blue_text, .vs_blue_text_subheader, .vs_blue_text_header
{
	color: #0061A5;
}

.vs_blue_text_header
{
	font-weight:800;
}

.vs_blue_text_subheader
{
	font-style:italic;
}