/* Begin: new classes */
.TextBox
{
    color: black; /* #000080; */
    font-family: Verdana;
    font-size: 8pt;
    margin-left: 0px;
    border: 1px solid #C0C0C0;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 0px 0px #C0C0C0;
    -webkit-box-shadow: 0px 0px 0px #C0C0C0;
    box-shadow: 0px 0px 0px #C0C0C0;
    padding: 4px 7px;
    outline: 0;
    -webkit-appearance: none;
    text-align: left;
}

.TextBox:focus 
{
    border: 1px solid #CCCCCC;    
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 0px 0px #CCCCCC;
    -webkit-box-shadow: 0px 0px 0px #CCCCCC;
    box-shadow: 0px 0px 0px #CCCCCC;    
}

.TextBoxNum
{
    COLOR: black; /* #000080; */
	font-family: Verdana;
	font-size: 8pt;
    margin-left: 0px;    
    border: 1px solid #C0C0C0;    
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 0px 0px #C0C0C0;
    -webkit-box-shadow: 0px 0px 0px #C0C0C0;
    box-shadow: 0px 0px 0px #C0C0C0;
    padding: 4px 7px;
    outline: 0;
    -webkit-appearance: none;        
    text-align:right;
}

.TextBoxNum:focus 
{
    border: 1px solid #CCCCCC;    
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 0px 0px #CCCCCC;
    -webkit-box-shadow: 0px 0px 0px #CCCCCC;
    box-shadow: 0px 0px 0px #CCCCCC;    
}

.ListBox
{
    COLOR: black; /* #000080; */
	font-family: Verdana;
	font-size: 8pt;	
    margin-left: 0px;    
    border: 1px solid #C0C0C0;    
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 0px 0px #C0C0C0;
    -webkit-box-shadow: 0px 0px 0px #C0C0C0;
    box-shadow: 0px 0px 0px #C0C0C0;
    padding: 4px 7px;
    outline: 0;    
}

.ListBox:focus 
{
    border: 1px solid #CCCCCC;    
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 0px 0px #CCCCCC;
    -webkit-box-shadow: 0px 0px 0px #CCCCCC;
    box-shadow: 0px 0px 0px #CCCCCC;    
}

.RC 
{
    COLOR: black; /* #000080; */
	font-family: Verdana;
	font-size: 8pt;
    margin-left: 0px;    
    border: 1px solid #808080;    
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 0px 0px #808080;
    -webkit-box-shadow: 0px 0px 0px #808080;
    box-shadow: 0px 0px 0px #808080;
    padding: 4px 4px;
    outline: 0;
    -webkit-appearance: none;
}

.RC:focus 
{
    border: 1px solid #CCCCCC;    
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    -moz-box-shadow: 0px 0px 0px #CCCCCC;
    -webkit-box-shadow: 0px 0px 0px #CCCCCC;
    box-shadow: 0px 0px 0px #CCCCCC;    
}

.RCNoBorder
{
    COLOR: black; /* #000080; */
	font-family: Verdana;
	font-size: 8pt;
    margin-left: 0px;    
    
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    border-radius: 2px;
    
    outline: 0;
    -webkit-appearance: none;
}

.Numbers
{
    text-align:right;
}

tbody > tr > td.Left
{
    text-align:left;
}

tbody > tr > td.Right
{
    text-align:right;
}

.HeaderBorder
{
    border-top: 1px solid #000000;
    border-bottom: 1px solid #000000; 
    border-left-color: #000000; 
    border-left-width: 1px; 
    border-right-color: #000000; 
    border-right-width: 1px;
}

.MyGridPager
{
	COLOR: black; /* #000080; */
	font-family: Verdana;
	font-size: 8pt;
	text-indent:5px;
	text-align: left;
}

.modalBackground {
    background-color: White;
    filter:alpha(opacity=70);
    opacity:0.7;
}
    
/* End: new classes */
.heading
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 150%;
    font-weight: bold;
}
         
.sBoldItalic
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 100%;
    /*font-style: italic;*/
    font-weight: bold;
}
 
span
{
	font-family: Verdana;
	font-size: 8pt;
	margin-right: 0px;
}

td
{
	font-family: Verdana;
	font-size: 8pt;
}

tr		
{
	font-family: Verdana;
	font-size: 8pt;
}

.Text
{
	COLOR: black; /* #000080; */
	font-family: Verdana;
	font-size: 8pt
}

.Label
{
	COLOR: black; /* #000080; */
	font-family: Verdana;
	font-size: 8pt;
	font-weight: bold
}

BODY
{
    COLOR: black; /* #000080; */
    FONT-FAMILY: Verdana;
    FONT-SIZE: 8pt;
    FONT-WEIGHT: normal;
    LETTER-SPACING: normal;
    TEXT-TRANSFORM: none;
    WORD-SPACING: normal;
}


H1,H2, H3, H4, H5, TH, THEAD, TFOOT
{
    COLOR: black; /* #000080; */
}
H1	{	
	font-family: Verdana;
	font-size:	 medium;
	color: Fuchsia;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H2	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.75em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H3	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.58em;
	font-weight:	500;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H4	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1.33em;
	font-weight:	500;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H5, DT	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	1em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
H6	{	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:	.8em;
	font-weight:	700;
	font-style:	normal;
	text-decoration:	none;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	}	
		
TFOOT, THEAD	{	
	font-size:	1em;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	
		
TH	{	
	vertical-align:	baseline;
	font-size:	1em;
	font-weight:	bold;
	word-spacing:	normal;
	letter-spacing:	normal;
	text-transform:	none;
	font-family: Arial, Helvetica, sans-serif;
	}	


A:link	{	
	text-decoration:underline;
	color: Black; /* #000080; */
	}	
		
A:visited	{	
	text-decoration:	underline;
	
	}	
		
A:active	{	
	text-decoration:	underline;
	
	}	
		
A:hover	{	
	text-decoration:	underline;
    color: #808080; /* #000080; */
	}
	
SMALL	{	
	font-size:	.7em;
	}	

BIG	{	
	font-size:	1.17em;
	}	

BLOCKQUOTE, PRE	{	
	font-family:	Courier New, monospace;
	}	

	


IMG 	{
	margin-top: 5px;
	margin-left: 10px;
	margin-right: 10px;
	}
tbody.Rows20 > tr > td

    {
       height: 20px;
       line-height: 20px;
       padding: 1px 1px 1px 1px;
       border:1px solid Black;
    }
ALIGNC 
{
    text-align: center
}

ALIGNCB 
{
    text-align: center;
    font-weight:	bold;
}

ALIGNR
{
    text-align: right
}

ALIGNL 
{
    text-align: left
}
tbody>tr.FBOLD>td
{
     font-weight:	bold !important;
}

tbody>tr.FOREGRAY>td 
{
     color: Gray !important;
}
tbody>tr.FORERED>td 
{
     color: Red !important;
}
tbody.borderClass>tr>td     {         border:1px solid Black;     }
tbody.thinRows > tr > td
    {
        height: 4px !Important;
        line-height: 1px !Important;
        padding: 1px 1px 1px 1px !Important;
    }

/********************** BEGIN: new classes as of 4.2 ***************************/
.LabelLarge
{
	COLOR: black; /* #000080; */
	font-family: Verdana;
	font-size: 10pt;
	font-weight: bold
}


.Button
{
    color: white;
    font-family: Verdana;
    font-size: 10pt;
    border-style: none;
    height: 25px;
    background-color: #666666; /* Client BG #666666; */ /* #4285F4; */ /* #4285F4 is Google Developer's guidelines. Hold #3366CC as an alt */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.Button:disabled
{
    opacity: 0.65;
    background-color: gray;
    cursor: not-allowed;
}

.Button:hover:enabled
{
    background-color: Black; /* Client BG black; */
}

.TextColor
{
    color: black; /* #000080; */
    font-family: Verdana;
}

.AreaTitle
{
    background-color:#c2dfff;    
}

.VersionText
{
    Color:#c0c0c0;    
}

/* 2/2017 */
.OASectionHeader
{
    background-color:#CCCCCC;
    color: Black; /* #000080; */
}

/* 2/22/2017 */
.LinkButton	{	
	text-decoration:underline;
	color: Black; /* #000080; */
	font-size: 8pt;
	}	
		
.LinkButton:visited	{	
	text-decoration:	underline;
	
	}	
		
.LinkButton:active	{	
	text-decoration:	underline;
	
	}	
		
.LinkButton:hover	{	
	text-decoration:	underline;
	color: #808080; /* #000080; */
	}

/* 1/17/2021 */
.LinkButtonXL	{	
	text-decoration:underline;
	color: Black; /* #000080; */
	font-size: 10pt;
	}	

.LinkButtonXL:visited	{	
	text-decoration:	underline;
	
	}	
		
.LinkButtonXL:active	{	
	text-decoration:	underline;
	
	}	
		
.LinkButtonXL:hover	{	
	text-decoration:	underline;
	color: #808080; /* #000080; */
	}
/* Expense/Invoice tabs */
.TabComplete
{
    color: black;
    font-family: Verdana;
    font-size: 8pt;
    border-style: none;
    height: 25px;
    width: 100px; /* tab width */
    background-color: #E4E4E4; /* #000080; */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.TabComplete:disabled
{
    opacity: 0.65;
    background-color: gray;
    cursor: not-allowed;
}

.TabComplete:hover:enabled
{
    color: white;
    background-color: #666666; /* Client BG #666666; */
}

.TabActive
{
    color: white;
    font-family: Verdana;
    font-size: 8pt;
    border-style: none;
    height: 25px;
    width: 100px; /* tab width */
    background-color: #666666; /* Client BG #666666; */ 
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.TabActive:disabled
{
    opacity: 0.65;
    background-color: gray;
    cursor: not-allowed;
}

.TabActive:hover:enabled
{
    color: white;
    background-color: #666666; /* Client BG #666666; */
}

.TabInactive
{
    color: white;
    font-family: Verdana;
    font-size: 8pt;
    border-style: none;
    height: 25px;
    width: 100px; /* tab width */
    background-color:gray;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}

.TabInactive:disabled
{
    opacity: 0.65;
    background-color: gray;
    cursor: not-allowed;
}

.TabInactive:hover:enabled
{
    color: white;
    background-color: #666666; /* Client BG #666666; */
}

/*Survey classes*/
.SurveyBorder 
{
    BORDER-BOTTOM: #666666 solid;
}

.SurveyBorderThin
{
    BORDER-BOTTOM: #666666 thin solid;
}

.SurveyPages 
{
    font-size:10pt;
}

/* Top Header classes */
.HeaderImageClass
{
    height:75px;
}

.messageHeading
{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 12pt;
    font-weight: bold;
    COLOR:  black; /* #000080; */
}

/* Sign out button */
.SignOutButton
{
    color: White;
    padding: 5px 10px 5px 20px;
    background-image: url("SysImages/Logout16.png");
    background-position: left;
    background-repeat: no-repeat;
    background-color: #999999; /* Client BG #999999; */  
    border-left: 5px solid #999999; /* Client BG #999999; */
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
}
        
.SignOutButton:hover
{                          
    background-color: Black; /* Client BG black; */
    border-left: 5px solid Black; /* Client BG black; */
}
        
.SignoutTextColor 
{
    color:White;
}

.PageNotes
{
    color: black; /* #000080; */
    width: 500px;
    font-family: Verdana;
    font-size: 8pt;
    margin-left: 0px;
    border: 1px solid #808080;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0px 0px 0px #808080;
    -webkit-box-shadow: 0px 0px 0px #808080;
    box-shadow: 0px 0px 0px #808080;
    padding: 4px 4px;
    outline: 0;
    -webkit-appearance: none;
    background-color: #FFFFE8;
}

.igg_Control table { visibility: visible; }  

.NPS_Detractor0 {color: #CC0000;font-size: 12px;font-weight: bolder;padding-right: 20px;}
.NPS_Detractor1 {color: #CC0000;font-size: 12px;font-weight: bolder;padding-right: 20px;}
.NPS_Detractor2 {color: #CC0000;font-size: 12px;font-weight: bolder;padding-right: 20px;}
.NPS_Detractor3 {color: #CC0000;font-size: 12px;font-weight: bolder;padding-right: 20px;}
.NPS_Detractor4 {color: #CC0000;font-size: 12px;font-weight: bolder;padding-right: 20px;}
.NPS_Detractor5 {color: #CC0000;font-size: 12px;font-weight: bolder;padding-right: 20px;}
.NPS_Detractor6 {color: #CC0000;font-size: 12px;font-weight: bolder;padding-right: 20px;}
.NPS_Passive7 {color: #FF9900;    font-size: 12px;    font-weight: bolder;    padding-right: 20px;}
.NPS_Passive8 {color: #FF9900;    font-size: 12px;    font-weight: bolder;    padding-right: 20px;}
.NPS_Promoter9 {color: #009933;    font-size: 12px;    font-weight: bolder;        padding-right: 20px;}
.NPS_Promoter10 {color: #009933;    font-size: 12px;    font-weight: bolder;}