:root { --colorGreen: #47BA23; --colorBlue22: #11b4e4; --colorLtBlue: #CCF7FF; --colorOrange: #FB8E2F;
--colorYellow: #FBF9AD; --colorRed: #DD0000; --colorDarkBlue: #02529D; 
--colorBlueLink: #1F9BDE; --colorLtBlueLink: #99DAFF;
--colorLtBlueBG: #E8F7FF; --colorBlueListHover: #E4F7FF; --colorBluePointOver:#6AC4F7
--colorLtBlueBG: #E8F7FF; --colorBlueListHover: #E4F7FF; --colorBluePointOver:#6AC4F7;

--outlineBorder1:#022A57;
--outlineShade1:#E1EAF2;
--outlineBorder2:#985615;
--outlineShade2:#F0DECC;
}


fieldset {
	margin: 0px; border-radius: 5px;
	border: 1px solid #bbb; padding-left: 5px; background: #fbfcfd;
	padding-left: 8px;
	padding-right: 8px;
}

legend {
	font-family: Montserrat;
	font-size: 10pt;
	font-weight: 500;
	color: #45464A;
	letter-spacing: 0.5px;
	margin-left: 5px;
}

.dataKey400 {
	font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #555657;
	font-weight: 400;
	letter-spacing: 0.5px;	
}
.dataKey500 {
	font-family: Montserrat, Verdana, Arial, Helvetica, sans-serif;
	font-size: 8pt;
	color: #656667;
	font-weight: 400;
	letter-spacing: 0.5px;	
}

	font
	{
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size:11pt;
	}

	font.basic7
	{
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size:7pt;
	}
		
	font.basic7b
	{
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size:7pt;
		font-weight: 600;
	}

	font.basic8
	{
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size:8pt;
	}

	font.basic8b
	{
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size:8pt;
		font-weight: 600;
	}

	font.basic8offset1
	{
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size:8pt;
		padding-left: 15px;
		
	}


	font.basic9
	{
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size:9pt;
	}

	font.basic9b
	{
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size:9pt;
		font-weight: 600;
	}

	font.basic10
	{
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size:10pt;
	}
	
	font.basic10b
	{
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size:10pt;
		font-weight: 600;
	}

	font.basic11
	{
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size:11pt;
	}

	font.basic11b
	{
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size:11pt;
		font-weight: 600;
	}
	
	font.basic12
	{
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size:12pt;
	}
	
	font.basic12b
	{
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size:12pt;
		font-weight: 600;
	}

	font.basic13
	{
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size:13pt;
	}

	font.basic13b
	{
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size:13pt;
		font-weight: 600;
	}

	font.basic14
	{
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size:14pt;
	}

	font.basic14b
	{
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size:14pt;
		font-weight: 600;
	}

	font.basic15
	{
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size:15pt;
	}

	font.basic16
	{
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size:16pt;
	}

	font.basic13title
	{
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size:13pt;
		
	}

	font.pageTitle
	{
		font-family: 'Open Sans', Arial, Helvetica, sans-serif;
		font-size:19pt;
		font-weight: 400;
	}

font.compact
{
	font-family: 'Open Sans', arial,helvetica,sans-serif;
	font-size:8pt;
	color: #000000;
}

TD {  font-family: 'Open Sans', Arial,Helvetica,sans-serif; font-size:10pt;}
TD.BorderBlack { border-right: 1px solid black; }

table.box
{
	border-width: 2px;
	border-style: solid;
	border-color: #505050;
	border-collapse: separate;
}

table.boxLight
{
	border-width: 1px;
	border-style: solid;
	border-color: #CCCCCC;
	border-collapse: separate;
}

	td.tdChartCell
	{
		border-width: 0px;
		border-top: 1px;
		border-style: solid;
		border-color: #505050;
	}


	td.tdChartCell2
	{
		border-width: 0px;
		border-top: 1px;
		border-right: 1px;
		border-style: solid;
		border-color: #505050;
	}


	td.tdChartItem
	{
		border-width: 0px;
		border-top: 1px;
		border-left: 1px;
		border-right: 1px;
		border-style: solid;
		border-color: #505050;
	}

	td.tdChartItem1
	{
		border-width: 0px;
		border-top: 1px;
		border-bottom: 1px;
		border-left: 1px;
		border-right: 1px;
		border-style: solid;
		border-color: #505050;
	}




	td.tdHeader
	{
		border-width: 0px;
		border-bottom: 1px;
		border-style: solid;
		border-color: #505050;
	}


	td.tdInit
	{
		border-width: 1px;
		border-style: solid;
		border-color: #FFFFFF;
		padding-right: 5px;
		padding-left: 5px;
		background-color:#FAFAFA;
	}


	tr.trListUnderline td
	{
		font-family: 'Open Sans', Arial, Helvetica;
		font-size: 10pt;
		border-width: 0px;
		border-bottom: 1px;
		border-style: solid;
		border-color: #CCCCCC;
	}

	tr.trListUnderline11 td
	{
		font-family: 'Open Sans', Arial, Helvetica;
		font-size: 10pt;
		border-width: 0px;
		border-bottom: 1px;
		border-style: solid;
		border-color: #CCCCCC;
	}


	tr.trListUnderlineBlack td
	{
		font-family: 'Open Sans', Arial, Helvetica;
		font-size: 10pt;
		font-weight: 600;
		border-width: 0px;
		border-bottom: 1px;
		border-style: solid;
		border-color: #000000;
	}

	tr.trListOverUnderlineBlack td
	{
		font-family: 'Open Sans', Arial, Helvetica;
		font-size: 10pt;
		font-weight: 600;
		border-width: 0px;
		border-bottom: 1px;
		border-top: 1px;
		border-style: solid;
		border-color: #000000;
	}

	td.tdListUnderline
	{
		font-family: 'Open Sans', Arial, Helvetica;
		font-size: 10pt;
		border-width: 0px;
		border-bottom: 1px;
		border-style: solid;
		border-color: #CCCCCC;
	}

	td.tdListUnderlineBlack
	{
		font-family: 'Open Sans', Arial, Helvetica;
		font-size: 10pt;
		font-weight: 600;
		border-width: 0px;
		border-bottom: 1px;
		border-style: solid;
		border-color: #000000;
	}
	
	.mainMenuFont {
		font-family: LatoLatinWebMedium, LatoWebMedium, Montserrat, Bitter, 'Open Sans', Arial, Helvetica, sans-serif;
		font-size: 10.5pt;
		letter-spacing: 1.5px;
	}

	A.mainMenuFont:link    { text-decoration: none; color:#EEE; }
	A.mainMenuFont:visited { text-decoration: none; color:#EEE; }
	A.mainMenuFont:active  { text-decoration:none; color:#EEE; }
	A.mainMenuFont:hover { text-decoration: none; color:#FFFF77; }

	A.bcx:link    { text-decoration: none; color:#7576CC; }
	A.bcx:visited { text-decoration: none; color:#7576CC; }
	A.bcx:active  { text-decoration:none; color:#7576CC; }
	A.bcx:hover { text-decoration: none; color:#7576CC; }

	A.plainTop:link    { text-decoration: none; color:#015D83; }
	A.plainTop:visited { text-decoration: none; color:#015D83; }
	A.plainTop:active  { text-decoration:none; color:#015D83; }
	A.plainTop:hover { text-decoration: underline; color:#015D83; }
	
	A.plain:link    { text-decoration: none; color:#000000; }
	A.plain:visited { text-decoration: none; color:#000000; }
	A.plain:active  { text-decoration:none; color:#000000; }
	A.plain:hover { text-decoration: none; color:#000000; }

	A.redUL:link    { text-decoration: underline; color:#EE0000; }
	A.redUL:visited { text-decoration: underline; color:#EE0000; }
	A.redUL:active  { text-decoration: underline; color:#EE0000; }
	A.redUL:hover { text-decoration: underline; color:#EE0000; }

	A.redHover:link    { text-decoration: none; color:#EE0000; }
	A.redHover:visited { text-decoration: none; color:#EE0000; }
	A.redHover:active  { text-decoration: none; color:#EE0000; }
	A.redHover:hover { text-decoration: underline; color:#EE0000; }

	A.redHoverDD:link    { text-decoration: none; color:#DD0000; }
	A.redHoverDD:visited { text-decoration: none; color:#DD0000; }
	A.redHoverDD:active  { text-decoration: none; color:#DD0000; }
	A.redHoverDD:hover { text-decoration: underline; color:#DD0000; }
	

	A.blueHoverV:link    { text-decoration: none; color:var(--colorBlueLinkOnWhite); }
	A.blueHoverV:visited { text-decoration: none; color:#961EB0; }
	A.blueHoverV:active  { text-decoration: none; color:var(--colorBlueLinkOnWhite); }
	A.blueHoverV:hover { text-decoration: underline; }
	
	A.blueUL:link    { text-decoration: underline; color:var(--colorBlueLinkOnWhite); }
	A.blueUL:visited { text-decoration: underline; color:var(--colorBlueLinkOnWhite); }
	A.blueUL:active  { text-decoration: underline; color:var(--colorBlueLinkOnWhite); }
	A.blueUL:hover { text-decoration: underline; color:var(--colorBlueLinkOnWhite); }

	A.blueULV:link    { text-decoration: underline; color:var(--colorBlueLinkOnWhite); }
	A.blueULV:visited { text-decoration: underline; color:#961EB0; }
	A.blueULV:active  { text-decoration: underline; color:var(--colorBlueLinkOnWhite); }
	A.blueULV:hover { text-decoration: underline; }

	.iconLinkDark { color:#565D67; }
	.iconLinkDark:hover { text-decoration: none; color: var(--colorBlueLinkOnWhite); cursor: pointer; }
	A.iconLinkDark:link    { text-decoration: none; color:#565D67; }
	A.iconLinkDark:visited { text-decoration: none; color:#565D67; }
	A.iconLinkDark:active  { text-decoration:none; color:#565D67; }
	A.iconLinkDark:hover { text-decoration: none; color: var(--colorBlueLinkOnWhite); }

	#list1 LI {
		margin-left: -15pt;
		margin-bottom: 3pt;
		list-style-type: square;
	}	
	
input.formCompact   {
	font-size: 8pt;
	height: 19px;
	border: 1px solid #AAA;
	border-radius: 2px;
	}

input.form12pt   {
	font-size: 12pt;
	height: 29px;
	border: 1px solid #AAA;
	border-radius: 2px;
	padding-left: 4px;
}


.form11pt   {
	font-size: 11pt;
	height: 25px;
	border: 1px solid #AAA;
	border-radius: 2px;
	padding-left: 4px;
	padding-right: 4px;
}

input.button11pt   {
	font-size: 10pt;
	height: 25px;
	}

select.formCompact   {
	font-size: 8pt;
	height: 19px;
	}
		
input.CompactButton   {
	font-size: 8pt;
	height: 20px;
	}
				
input.formInputTextSmall   {
	font-size: 8pt;
	height: 19px;
	}
	
select.formSelectTextSmall   {
	font-size: 8pt;
	height: 19px;
	}

input.formInputTextMed   {
	font-size: 10pt;
	height: 22px;
	}
	
select.formSelectTextMed   {
	font-size: 9pt;
	height: 20px;
	}



input.CompactButtonGreen {

	overflow: hidden;
	cursor: pointer;

	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: 600;
	color: #FFF;

	height: 25px;
	background-color: #47BA23;
	border-radius: 4px;
	border: 1px solid #319210;
	
}

input.ButtonGreen {

	overflow: hidden;
	cursor: pointer;

	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight: 600;
	color: #FFF;
	letter-spacing: 1px;
	padding-bottom: 2px;
	padding-left: 15px;
	padding-right: 15px;

	height: 31px;
	background-color: #47BA23;
	border-radius: 4px;
	border: 1px solid #319210;
	
}

input.CompactButtonGreen:hover, input.ButtonGreen:hover {
	background-color: #3DA11E;
}


input.LargeButton   {
	height: 33px;
	padding-left: 10px;
	padding-right: 10px;

	overflow: hidden;
	cursor: pointer;

	font-family: 'Lato', Arial,Helvetica,sans-serif;
	font-size: 12pt;
	font-weight: 600;
	letter-spacing: 1px;


	background-color: #FEFAD3;
	border-radius: 3px;
	border: 1px solid #999;
	}
	
	
div.listLink {
	padding-top: 1px;
	padding-bottom: 1px;
	font-family: 'Open Sans', Arial, Helvetica, sans-serif;
	font-size:13pt;
	font-weight: 400;
}

.sticky-div {
	 background-color: #fff;
	 position: sticky;
	 top: 0px;
	 z-index: 999;
}


.actionListDiv { padding-bottom: 6px; font-size: 15px; vertical-align: 1 }
.actionIcon { padding-right: 8px; font-size: 15px; vertical-align: 1; color: #565D67 }
.actionListDiv:hover { color: var(--colorBlueLinkOnWhite); }
.actionIcon:hover { color: var(--colorBlueLinkOnWhite); }
