﻿/* FSAS Start */
/*button, input[type="submit"] {
    display: inline-block;
    font-weight: 400;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    user-select: none;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out 0s, background-color 0.15s ease-in-out 0s, border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s;
}*/
/*.btn-primary, button, input[type="submit"] {
    background-color: rgb(240, 240, 240);
    color: #000;
    border-color: #000;
    border-style: inset;

}*/

a.TreeNode, a.TreeNode:link, a.TreeNode:visited, a.TreeNode:active {
    font-family: Tahoma;
    font-size: 9pt;
    color: black;
    padding-left: 3px;
    text-decoration: none;
}

a.TreeNodeSelect,a.TreeNodeSelect:link,a.TreeNodeSelect:visited,a.TreeNodeSelect:active
{     
	font-family: Tahoma; 
	font-size: 9pt; 
	color: white; 
	background: #316AC5;
    cursor: pointer;
	cursor: hand;
	margin-left: 3px;
}





div.table_top_desc
 {
	width: 760px;	/* table width will be 99% of this*/
	height: 30px; 	/* must be greater than tbody*/
	margin: 10px auto;
	position:relative;
	border:none;
	}

div.tableContainer 
{
	width: 1390px;	/* table width will be 99% of this*/
	height: 450px; /* 500px; 	/* must be greater than tbody*/
	overflow: auto; /* hidden; /* auto;*/
	margin: 0 auto;
	MARGIN: 0px;
	position:relative;
	border:none;
}

div.tablePager

{
	width: 1390px;	/* table width will be 99% of this*/
	height:30px;
	border:none;
	background-color:#afceef;
	margin: 0 auto;
	MARGIN: 0px;
	position:relative;
	border:none;
	vertical-align:bottom ;
}


.rptParmFSAS
{
    border: solid 1px black;
    padding: 5px;
    width : 1385px;
}

.rptParmLineOnly
{
    border: solid 1px black;
    padding: 2px;
}


.Transp
{
    border-style: none;
    padding: 5px;
    width: 800px;
}
	
	
	
	
table.ft {
	width: 1024px;		/*100% of container produces horiz. scroll in Mozilla*/
	border: none;
	MARGIN: 0px;
	background-color: #f7f7f7;
	}
	

	
thead tr 
{
	position:relative;
	top: expression(offsetParent.scrollTop); /*IE5+ only*/
}

	

TABLE.ft TH.blueCtr
{
    
    FONT-SIZE: 11px;
    FONT-FAMILY: Verdana;
    BACKGROUND-COLOR: #C8D8EF;
    TEXT-ALIGN: center;
    border: 2px;
    border-color: White;
    border-style:solid ;
     
}

TABLE.ft TH
{
    border-style: none solid solid solid;
    border-width: 2px;
    font-size: 11px;
    font-family: Verdana;
    text-align: center;
    background: #afceef;
    border-color: White;
    
}




TABLE.ft TD
{
    font-size: 11px;
    font-family: Verdana;
    border-style: solid solid solid solid;
    border-width: 2px;
    border-color: White;
    
}



table.detail_data th
{
    width:100%;
    
}



table.detail_data th
{
    background-position: #afceef;
    border-style: none solid solid solid;
    border-width: 2px;
    font-size: 9px;
    font-family: Verdana;
    text-align: center;
    background: #afceef;
    border-color: White;
    font-weight: 900;
    white-space:nowrap;
}

table.detail_data td
{
    border-style: none solid solid solid;
    border-width: 2px;
    font-size: 9px;
    font-family: Verdana;
    text-align: left;
    background: White;
    border-color: White;
    white-space:nowrap;
   
 }
 
/*
table.overview_highlight
{
    border-style: none none none none;
    border-width: 1px;
    border-color: black;             
}*/


/*table.overview_highlite th
{
    background-position: #afceef;
    border-style: none solid solid solid;
    border-width: 3px;
    font-size: 12px;
    font-family: Times Roman;    
    text-align: center;    
    border-color: White;
    font-weight: 900;
    white-space:nowrap;
    
}*/
/* Styles for Highlight Box on Right Panel */
.highlight
{
    font-size: 12px;
    font-family: Verdana;    
    font-weight: bold;
    color: Black;
}
.highlight2
{
    padding-left: 5px;
    font-size: 11px;
    font-family: Arial;    
    color: Black;
}

ul.highlight3
{
    padding-left: 10px;
    padding-bottom: 0px;
    margin: 0 0 0 0;
    font-size: 11px;
    font-family: Arial;    
}
.blue
{
    font-size: 11px;
    font-family: Arial;    
    font-weight: bold;
    color: #0000ff;   
}
.black
{
    font-size: 11px;
    font-family: Arial;    
    font-weight: bold;
    color: #333333;   
}
.blueBig
{
    font-size: 12px;
    font-family: Verdana;    
    font-weight: bold;
    color: #0000ff;
    
}
.red
{
    font-size: 11px;
    font-family: Verdana;    
    font-weight: bold;
    color: red;
    
}
/*
table.overview_highlite td
{
    border-style: none solid solid solid;
    border-width: 3px;
    font-size: 11px;
    font-family: Times Roman;
    text-align: left;
    background: White;
    border-color: White;  
    padding-top: 0px;   
 }
 
table.overview_highlite td.report
{
    border-style: none solid solid solid;
    font-size: 12px;
    font-family: Times Roman;
    text-align: left;
    background: white;
    border-color: White;  
   
 }
  
table.overview_highlite td.big
{
    border-style: none solid solid solid;
    border-width: 3px;
    font-size: 14px;
    font-family: Times Roman;
    text-align: center;
    background: White;
    border-color: White;        
   
 }
*/

.FSAS_rptEvenRow
{
    background: #fff;
    padding: 4px 4px 4px 8px;
    color: #000;
    font-size: 11px;
    text-align: right;
    height: 20px;
}

.gridview
{   
    text-align: left;
    padding: 0 0 0 0;
    border: 0;
    width: 100%;   
    
}    

.highliteDate
{
    background: #c7d3e0;
    font-weight: bold;
}
.FSAS_rptOddRow
{
    background: #e1e1e1;
    color: #000;
    font-size: 11px;
    padding: 4px 4px 4px 8px;
    text-align: right;
    height: 20px;
    
}


a.FSAS_HREF, a.FSAS_HREF:link, a.FSAS_HREF:visited, a.FSAS_HREF:active {
    font-size: 11px !important;
    font-family: Verdana !important;    
    border-left-style: none;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    text-decoration: underline;
    text-align: center;
    vertical-align: middle;
    background-color: Transparent !important;
    color: #0000FF !important;
    cursor: hand;
}


.LinkButton_V2 {
    background: #afceef !important;
    font-family: Arial, sans-serif !important;
    color: blue !important;
    font-size: 11px !important;
    font-weight: bold !important;
    border-left-style: none !important;
    border-top-style: none !important;
    border-right-style: none !important;
    border-bottom-style: none !important;
    text-decoration: none !important;
    text-align: center !important;
    vertical-align: middle !important;
    padding: 0 0 0 0 !important;
    white-space: pre-wrap !important;
    text-indent: 0px !important;
    cursor: hand !important;
}
}

.LinkButton
{
    background-position: #afceef;
    background: #afceef;
    font-family: Arial, sans-serif;
    color: blue;
    font-size: 11px;
    font-weight: bold;
    border-left-style: none;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    text-decoration: underline;
    text-align: center;
    vertical-align: middle;
    padding: 2 2 2 2;
    white-space: pre-wrap;
    text-indent: 6px;
    cursor: hand;
}

input.FakeLinkButton
{
    background-color: Transparent;
    font-family: Arial, sans-serif;
    color: #033591;
    font-size: 11px;
    font-weight: normal;
    border: none 0 black;    
    text-decoration: underline;
    text-align: left;
    vertical-align: inherit;
    white-space: normal;
    cursor: hand;
    padding: inherit;
    width:auto;
    overflow:visible;
}

input.FakeLinkButton:Disabled
{
    background-color: Transparent;
    font-family: Arial, sans-serif;
    color: #C0C0C0;
    font-size: 11px;
    font-weight: normal;
    border: none 0 black;
    text-decoration: underline;
    text-align: left;
    vertical-align: inherit;
    white-space: normal;
    cursor: hand;
    padding: inherit;
    width: auto;
    overflow: visible;
}

.LinkButtonTransp
{
    font-size: 11px;
    font-family: Verdana;
    border-left-style: none;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    text-decoration: underline;
    text-align: center;
    vertical-align: middle;
    background-color: Transparent;
    color: #0000FF;
    cursor: hand;
}

.LinkButtonTranspBoldLeft
{
    padding: 0px 0px 0px 6px;
    font-size: 11px;
    font-family: Verdana;
    border-left-style: none;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    text-decoration: underline;
    text-align: left;
    vertical-align: middle;
    background-color: Transparent;
    color: #0000FF;
    cursor: hand;
    font-weight: bold;
}

.NationalTextStyle
{
    padding: 0px 0px 0px 6px;
    font-size: 11px;
    font-family: Verdana;
    border-left-style: none;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    text-decoration: none;
    text-align: left;
    vertical-align: middle;
    background-color: Transparent;
    color: #000000;
    font-weight: bold;
}

.LinkButtonTranspLeftState
{
    padding: 0px 0px 0px 8px;
    font-size: 11px;
    font-family: Verdana;
    border-left-style: none;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    text-decoration: underline;
    text-align: left;
    vertical-align: middle;
    background-color: Transparent;
    color: #0000FF;
    cursor: hand;
}


.StateTextStyle
{
    padding: 0px 2px 0px 3px;
    font-size: 11px;
    font-family: Verdana;
    border-left-style: none;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    text-decoration: none;
    text-align: left;
    vertical-align: middle;
    background-color: Transparent;
    color: #000000;
}



.LinkButtonTranspBoldCenter {
    padding: 0px 0px 0px 0px;
    font-size: 11px !important;
    font-family: Verdana !important;
    border-left-style: none;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    text-decoration: underline;
    text-align: center;
    vertical-align: middle;
    background-color: Transparent !important;
    color: #0000FF !important;
    cursor: hand;
    font-weight: bold !important;
}

.TextButton
{
    font: bold 11px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
    border-left-style: none;
    border-top-style: none;
    border-right-style: none;
    border-bottom-style: none;
    text-decoration: underline;
    background-color: transparent;
    cursor: hand;
}


.HeaderText
{
    font: bold 11px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
}

.ListBox
{
    font: 11px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
    color: black;
    width: 200px;
    height: 600px;
    vertical-align: top;
    
}

.ListBoxShort
{
    font: 11px "Trebuchet MS" , Verdana, Arial, Helvetica, sans-serif;
    color: black;
    border-top-style: none;
    border-right-style: none;
    border-left-style: none;
    border-bottom-style: none;
    height: 100px;
}

.TableTitle
{
    background-color: #c7d3e0;
    border-width: 2px;
    border-color: White;
}


td.FSAS_HeadTD
{
	border-color: #798EBD;	
	background-color: #c7d3e0;
	border-style: solid; 
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-top-width: 0px;
    border-right-width: 1px;  
	text-align:left;
	font-size: small;
	font-weight:bold;
	font-family: Arial, Verdana, sans-serif;
	color: #000000;
	padding-top: 16px;
	padding-bottom: 4px;  
	padding-left: 8px; 
	width: 190px;
	white-space :nowrap;
}

td.FSAS_UnselectedTD
{
	border-style: solid; 
	border-color: #798EBD;  
	border-left-width: 0px;
	border-bottom-width: 0px;
	border-top-width: 0px;
    border-right-width: 1px;  
    color: #000000;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	text-align:left;
	font-size: small;
	font-family: Arial, Verdana, sans-serif;
	background-position: left;
	width: 190px;
	white-space :nowrap;
}

td.FSAS_SelectedTD
{
	border-style: solid; 
	border-color: #798EBD;  
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-width: 1px;
    border-right-width: 0px;  
	color: #000000;
	padding-left: 2px;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-right: 2px;
	text-align:left;
	font-size: small;
	font-family: Arial, Verdana, sans-serif;
	background-position: left;
	background-color:#ffffff;
	table-layout:fixed ;
	width: 190px;
	white-space :nowrap;
}

.SmallCheckList
{
    border-style: none;
    text-align: left;
    font-size: 10px;
    font-family: Arial;
    white-space: nowrap;
    padding:0px;
    margin :0px;
    width:100%;
}

.SmallCheckList td 
{ 
  
  white-space: nowrap;
  border-style: none;
  border-color:white;
  border-width :0px;
  padding:0px;
  margin :0px;
}

a.GridViewLink, a.GridViewLink:visited, a.GridViewLink:active
{
    text-decoration: underline;
    text-align: center;
    vertical-align: middle;
}

.nowrap
{
    white-space:nowrap;
}

.WrapWord
{
    white-space:pre-wrap;
}
 
input.FSAS_button
{
    width: 24px;
	height: 20px;
	font-family: Arial, Verdana, sans-serif;
	font-weight:bold;
	font-size:12px;
	/*background-color:#366496;*/
	border-style:outset;
	/*color:#FFFFFF;*/
}


input.FSAS_PagerSelected
{
    border: 1px solid #EFEFEF;
    font-family: Verdana;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    word-spacing: 0px;
    letter-spacing: 0px;
    text-indent: 0px;
    background-color: #3F5F9C;
    width: 29px;
    height: 18px;
    width: 29px;
    height: 18px;
    font-size: 9px;
    font-weight: 800;
    font-style: normal;
    font-variant: normal;
    color: #FFFFFF;
}

input.FSAS_PagerUnSelected
{
    border: 1px solid #EFEFEF;
    font-family: Verdana;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    word-spacing: 0px;
    letter-spacing: 0px;
    text-indent: 0px;
    background-color: #FFFFFF;
    width: 29px;
    height: 18px;
    width: 29px;
    height: 18px;
    font-size: 9px;
    font-weight: 800;
    font-style: normal;
    font-variant: normal;
    color: #3F5F9C;
    cursor: pointer;
}

span.FSAS_PagerDOT
{
    font-family: Verdana;
    text-align: center;
    vertical-align: middle;
    white-space: nowrap;
    word-spacing: 4px;
    letter-spacing: 4px;
    text-indent: 0px;
    background-color: #FFFFFF;
    width: 50px;
    height: 18px;
    font-size: 9px;
    font-weight: 800;
    font-style: normal;
    font-variant: normal;
    color: #3F5F9C;
}

.hiddenthis

{
  display: none;
}

.NationalStyle
{
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    border-style: none none solid solid;
    border-width: 1pt;
    border-color: black;
    font-weight: bold;
    background-color: #C8D8EF;
    height: 18px;
}

.ServiceStyle
{
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    border-style: none none solid solid;
    border-width: 1px;
    border-color: black;
    font-weight: bold;
    background-color: white;
    height: 18px;
    padding-left: 9px;
}
.StatesStyle
{
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    border-style: none none solid solid;
    border-width: 1px;
    border-color: black;
    height: 18px;
    padding-left: 13px;
}

.StatesStyleRAL
{
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    border-style: solid solid solid solid;
    border-width: 1px;
    border-color: black;
    background-color: #F1F1F1;
    height: 18px;
    padding-left: 13px;
}

.StatesStyleR
{
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    border-style: solid solid solid solid;
    border-width: 1px;
    border-color: black;
    background-color: #d3d3d3;
    height: 18px;
    padding-left: 13px;
}

.StatesStyleAl
{
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    border-style: none none solid solid;
    border-width: 1px;
    border-color: black;
    height: 18px;
    padding-left: 13px;
}

.FSAS_DATA_HighLightRow /*highlighted report row*/
{
    background-color: #fae091;
    border: 1px solid #000080;
    height: 20px;
    font-family: Arial;
    font-size: 11px;
    text-align:right;
}

.FSAS_SM_HighLightRow /*highlighted report row*/
{
    font-size: 11px;
    font-family: Verdana;
    text-align: left;
    border-style: solid solid solid solid;
    border-width: 1px;
    border-color: White;
    background-color: #fae091;
    height: 18px;
    padding-left: 18px;
}


td.HL_TAB
{
    font-size: 11px;
    font-family: Verdana;
    text-align: center;
    border-style: solid solid solid solid;
    border-width: 1px;
    border-color: White;
    background-color: #CCCCCC;
}


.FormViewHeader
{
    padding: 2px;
    margin: 2px;
    font-size: 12px; 
	font-weight: bolder;
	font-family: Verdana;
	text-align: left;
	white-space: nowrap;
	height:20px;
    border-style: solid solid solid solid;
    border-width: 0px;
    border-color: White;
    background-color:#C0C0C0;    
}

.FormViewContent
{
    padding: 3px;
    margin: 3px;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana;
    text-align: left;
    white-space: nowrap;
    height: 20px;
    border-style: solid solid solid solid;
    border-width: 0px;
    border-color: White;
}

.GridViewContent
{
    padding: 2px;
    margin: 2px;
    font-size: 11px;
    font-weight: normal;
    font-family: Verdana;
    text-align: center;
    white-space: nowrap;
    height: 20px;
    border-style: solid solid solid solid;
    border-width: 1px;
    border-color: White;
}

.GridViewHeader
{
    padding: 2px;
    margin: 2px;
    font-size: 11px;
    font-weight: 800;
    font-family: Verdana;
    text-align: center;
    white-space: nowrap;
    height: 20px;
    border-style: solid solid none solid;
    border-width: 1px 1px 0px 1px;
    border-color: White;
    background-color: #c7d3e0;
}

.Border
{
    border: solid 1px black;
	padding: 0px;
	border-bottom-width :1px;
}	

.WarningMSG
{
    padding: 4px;
    font-size: 11px;
    font-weight: 800;
    font-family: Verdana;
    text-align: center;
    white-space: nowrap;
    color: #FF0000;
    height: 28px;
}   

.FullTable
{
    width: 100%; 
    border-style:solid;
    border-width:0px;
    border-color:White ;
    
} 

.SnapShotDate
{
    font-family: 'Trebuchet MS';
    font-size: 11px;
    font-weight: 800;
    font-style: normal;
    color: #000000;
}

.spaceunder
{
	margin-bottom: 8px;
}

.fieldlabel input[type="radio"] {
    margin-left: 5px;
    margin-right: 5px;
}
.HL_Row {
    background-color: #CC9900;
    border: 1px solid #000080;
    height: 18px;
}
select {
    padding: 0 2.5em 0 0.3em !important;
    background-size: 1.3rem !important;
}
legend {
    float: none !important;    
    width: auto !important;
    padding: 0 !important;
    margin-bottom: 0px !important;
 
  
}
fieldset {
    display: block;
    margin-inline-start: 2px;
    margin-inline-end: 2px;
    padding-block-start: 0.35em;
    padding-inline-start: 0.75em;
    padding-inline-end: 0.75em;
    padding-block-end: 0.625em;
    min-inline-size: min-content !important;
    border-width: 2px !important;
    border-style: groove !important;
    border-color: rgb(192, 192, 192) !important;
    border-image: initial !important;
}
.rpt_FSASPagerLinkButton {
    border-style: none !important;
    text-align: center !important;
    color: Blue !important;
    text-decoration: underline !important;
    font-size: 11px !important;
    font-family: Arial, Sans-Serif !important;
    vertical-align: middle !important;
    background-color: Transparent !important;
    font-weight: bold !important;
    height: 20px !important;
    position: relative !important;
    cursor: hand !important;
}

.rpt_FSASPagerLinkText
{
    border-style: none;
    text-align: center;
    color: Black;
    text-decoration: none;
    font-size: 11px;
    font-family: Arial, Sans-Serif;
    vertical-align: middle;
    background-color: Transparent;
    font-weight: bold;
    position: relative;
}

.FSAS_LEFT
{
     text-align:left;
     padding-left:4px;

}

.FSAS_CENTER
{
     text-align:center;
}

.FSAS_RIGHT
{
     text-align:right;
     padding-right:4px;
}

td.FIT:hover
{
    color: #333;
    background-color: #c7d3e0;
    display: block;
    font-size: 11px;
    font-weight: bold;
    text-decoration: none;
    padding-top: 3px;
    padding-bottom: 3px;
    font-family: arial, tahoma, verdana, sans-serif;
}


/*********************************************/

.liteblue

{
    font-weight: bold;
    color: blue;   
    font-size: 11px;
}


/* table used the most for data layouts */

table.layout {

 

border-left: 1px solid #000;

border-top: 1px solid #000;

clear: both;

/* width: 50%; */ 

margin: 0 auto;

width: 95%;

}

       

table.layout th {

background: #ccc;

font-size: 12px;  /*.85em;*/

text-align: left;

border-right: 1px solid #000;

border-bottom: 1px solid #000;

}

 

table.layout th.left {

background: #ccc;

font-size: 12px;  /*.85em;*/

text-align: left;

border-right: 1px solid #000;

border-bottom: 1px solid #000;

}

table.layout th.center {

background: #ccc;

font-size: 12px;  /*.85em;*/

text-align: center;

border-right: 1px solid #000;

border-bottom: 1px solid #000;

}

 

table.layout th.blue

{

background: #C8D8EF;

/*font-size: .85em;*/

font-size: 12px;

text-align: left;

border-right: 1px solid #000;

border-bottom: 1px solid #000;

}

 

table.layout th.blueCenter

{

background: #C8D8EF;

font-size: 12px;  /*.85em;*/

text-align: left;

border-right: 1px solid #000;

border-bottom: 1px solid #000;

text-align: center;

}

 

 

table.layout th.blueRight

{

background: #C8D8EF;

font-size: 12px;  /*.85em;*/

text-align: right;

border-right: 1px solid #000;

border-bottom: 1px solid #000;

}

 

 

table.layout td.center {

background: #fff;

font-size: 12px;  /*.85em;*/

border-right: 1px solid #000;

border-bottom: 1px solid #000; 

vertical-align: top;

text-align: center;

}

 

table.layout td {

background: #fff;

font-size: 12px;  /*.85em;*/

border-right: 1px solid #000;

border-bottom: 1px solid #000; 

vertical-align: top;

}


h2
{
            font-size: 14px;
            font-family: georgia, times new roman, serif;
            color: Maroon;
            font-weight: bold;
            font-style: italic;
            margin-left: 4px;
            margin-top: 8px;
            margin-bottom: 0px;           
}

/*********************************************/






