body
{
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;
	
	background: #FFFFFF;
	margin: 6px 0px 0px 0px;
}

input, select
{
	font-family: Verdana, Sans-Serif;
	font-size: 8pt;  
	font-style: normal; 
}

.ddl
{
	border: solid 1px #3F3F3F;	
}

.tbx
{
	border: solid 1px #3F3F3F;	
	padding-left: 4px;
}

.wdo
{
	border: solid 1px #3F3F3F;
	overflow:auto;
}

/*-- applet styles --*/
.underline
{
	font-size: 1px;	
	height: 2px;
	
	background: #EF5C0F;	
	margin-bottom: 5px;	
}

.cnt
{
	font-size: 8pt;
		
	color: #000000;
	background: #FFFFFF;
	
	overflow: auto;
}

/* -- tab styles -- */
.tabActive
{
	background: #E7EAEE;	
	color: #3F3F3F;
	font-weight: bold;
	font-size: 8pt;
	border-top: solid 1px #A8AFBC;
	border-left: solid 1px #A8AFBC;
	border-right: solid 1px #A8AFBC;
		
	padding: 4px 4px 8px 4px;
	margin: 4px 3px 0px 0px;
}

.tabInactive
{
	background: #E7EAEE;	
	color: #3F3F3F;	
	font-weight: bold;
	font-size: 8pt;	
	border: solid 1px #A8AFBC;
	
	padding: 4px;
	margin: 4px 3px 3px 0px;
}

.tabInactive A:link, .tabInactive A:visited
{
	color: #3F3F3F;
	text-decoration: none;	
}

.tabInactive A:hover
{
	color: #3F3F3F;
	text-decoration: underline;	
}

.tabDisabled
{
	background: #EFEFEF;	
	color: #7F7F7F;
	font-weight: bold;
	font-size: 8pt;			
	border: solid 1px #A8AFBC;
	
	padding: 4px;
	margin: 4px 3px 3px 0px;
}

/* -- color styles -- */
.clrTransparent, .barTransparent, .boxTransparent 
{
	color: #3F3F3F;	
}

.clrPale, .barPale, .boxPale,
.btnInactiveS, .btnInactiveM, .btnInactiveL, .btnInactiveXL, .btnInactiveXXL, .btnInactiveXXXL, .btnInactiveHuge
{
	color: #3F3F3F;
	background: #F4F4F4;
}

.clrLight, .barLight, .boxLight, .boxLightInvalid
{
	color: #3F3F3F;
	background: #ECECEC;
}

.clrMedium, .barMedium, .boxMedium,
.btnNormalS, .btnNormalM, .btnNormalL, .btnNormalXL, .btnNormalXXL, .btnNormalXXXL, .btnNormalHuge
{
	color: #3F3F3F;
	background: #D9DADB;	
}

.clrForm, .barForm, .boxForm
{	
	color: #3F3F3F;
	background: #ECECEC;
}

.clrDark, .barDark, .boxDark
{
	color: #FFFFFF;
	background: #EC7404;
}

.clrDark A:link, .barDark A:link, .boxDark A:link,
.clrDark A:visited, .barDark A:visited, .boxDark A:visited
{
	font-weight: bold;
	
	color: #FFFFFF;
	text-decoration: none;	
}

.clrDark A:hover, .barDark A:hover, .boxDark A:hover
{
	font-weight: bold;
	
	color: #FFFFFF;
	text-decoration: underline;
}


.clrWarnLight, .barWarnLight, .boxWarnLight
{
	color: #EF3834;
	background: #FCD3C5;
}

.clrWarnDark, .barWarnDark, .boxWarnDark,
.btnWarnS, .btnWarnM, .btnWarnL, .btnWarnXL, .btnWarnXXL, .btnWarnXXXL, .btnWarnHuge
{
	color: #FFFFFF;
	background: #EF3834;
}

.clrHighlight, .boxHighlight,
.btnHighlightS, .btnHighlightM, .btnHighlightL, .btnHighlightXL, .btnHighlightXXL, .btnHighlightXXXL, .btnHighlightHuge
{
	color: #FFFFFF;
	background: #19338F;	
}

/* -- bar styles -- */
.barTransparent 
{
	box-sizing: border-box;
	-moz-box-sizing: border-box;				
}

.barPale, .barLight, .barMedium, .barDark,
.barWarnLight, .barWarnDark, .barForm, .barHighLight
{
	border: 1px solid #FFFFFF;	
	padding: 2px 5px 2px 5px;

	box-sizing: border-box;
	-moz-box-sizing: border-box;		
}

/* -- box styles -- */
.boxTransparent 
{
}

.boxBlack
{
    color: #000000;
    border: 1px solid #000000;
    padding: 5px;
    
    box-sizing: border-box;
	-moz-box-sizing: border-box;
}

.boxPale, .boxLight, .boxMedium, .boxDark, 
.boxWarnLight, .boxWarnDark, .boxForm, .boxHighlight
{
	border: 1px solid #FFFFFF;	
	padding: 5px;

	box-sizing: border-box;
	-moz-box-sizing: border-box;		
}

.boxPaleInvalid, .boxLightInvalid, .boxMediumInvalid, .boxDarkInvalid,
.boxWarnLightInvalid, .boxWarnDarkInvalid, .boxFormInvalid
{
	border: 2px solid #EF3834;
	padding: 4px;  

	box-sizing: border-box;
	-moz-box-sizing: border-box;		
}

.iconHelp 
{
  background: url(../Images/icon_help_light.png);
}

.iconPremiumFuxxHorizontal
{
  width: 48px;
  height: 18px;
  
  background: url(../Images/icon_fuxx_horizontal_blue.jpg);	
}

/* -- button styles -- */
.btnNormalS, .btnNormalM, .btnNormalL, .btnNormalXL, .btnNormalXXL, .btnNormalXXXL, .btnNormalHuge,
.btnHighlightS, .btnHighlightM, .btnHighlightL, .btnHighlightXL, .btnHighlightXXL, .btnHighlightXXXL, .btnHighlightHuge, 
.btnWarnS, .btnWarnM, .btnWarnL, .btnWarnXL, .btnWarnXXL, .btnWarnXXXL, .btnWarnHuge
{
	border: none; 	
		
	font-size: 8pt;	
	font-weight: bold;	
	text-decoration: none;
	text-align: center;	
	
	cursor:pointer;		
}

.btnInactiveS, .btnInactiveM, .btnInactiveL, .btnInactiveXL, .btnInactiveXXL, .btnInactiveXXXL, .btnInactiveHuge
{
	border: none; 	
		
	font-size: 8pt;	
	font-weight: bold;	
	text-decoration: none;
	text-align: center;		
}

.btnNormalS, .btnHighlightS, .btnWarnS, .btnInactiveS
{
	width: 60px;
	height: 24px;
	line-height: 23px;			
}

.btnNormalM, .btnHighlightM, .btnWarnM, .btnInactiveM
{
	width: 82px;
	height: 24px;
	line-height: 23px;			
}

.btnNormalL, .btnHighlightL, .btnWarnL, .btnInactiveL
{
	width: 102px;
	height: 24px;
	line-height: 23px;			
}

.btnNormalXL, .btnHighlightXL, .btnWarnXL, .btnInactiveXL
{
	width: 122px;
	height: 24px;
	line-height: 23px;			
}

.btnNormalXXL, .btnHighlightXXL, .btnWarnXXL, .btnInactiveXXL
{
	width: 154px;
	height: 24px;
	line-height: 23px;			
}

.btnNormalXXXL, .btnHighlightXXXL, .btnWarnXXXL, .btnInactiveXXXL
{
	width: 184px;
	height: 24px;
	line-height: 23px;			
}

.btnNormalHuge, .btnHighlightHuge, .btnWarnHuge, .btnInactiveHuge
{
	width: 226px;
	height: 36px;
	line-height: 35px;			
}

.btnLink
{
	font-size: 8pt;	
	text-decoration: none;
	line-height: 22px;	
}

.btnLink A:link, .btnLink A:visited
{
	text-decoration: none;
	color: #3F3F3F;					
}

.btnLink A:hover
{
	text-decoration: underline;	
	color: #3F3F3F;			
}

.clrDark .btnLink:visited, .barDark .btnLink:visited, .boxDark .btnLink:visited,
.clrDark .btnLink:link, .barDark .btnLink:link, .boxDark .btnLink:link,
.clrDark .btnLink:hover, .barDark .btnLink:hover, .boxDark .btnLink:hover
{
	color: #FFFFFF;
}

/* table styles */
.lstSimple 
{
	border-left: 1px solid #FFFFFF;	
	border-right: 1px solid #FFFFFF;		
}

.boxPale .lstSimple, .boxLight .lstSimple, .boxMedium .lstSimple, .boxDark .lstSimple, 
.boxWarnLight .lstSimple, .boxWarnDark .lstSimple, .boxForm .lstSimple, .boxHighlight .lstSimple
{
	border-left: none;	
	border-right: none;			
}

.lstTitleSimple
{
	font-size: 10pt;
	font-weight: bold;
		
	color: #FFFFFF;  
	background: #EC7404;
	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
		
	box-sizing: border-box;
	-moz-box-sizing: border-box;	
}

.lstHeaderSimple
{
	font-size: 8pt;
	font-weight: bold;
		
	color: #3F3F3F;  
	background: #D9DADB;

	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;
	
	box-sizing: border-box;
	-moz-box-sizing: border-box;	
}

.lstCellSimple
{
	font-size: 8pt;

	border-top: 1px solid #FFFFFF;
	border-bottom: 1px solid #FFFFFF;

	box-sizing: border-box;
	-moz-box-sizing: border-box;	
}

.boxPale .lstTitleSimple, .boxLight .lstTitleSimple, .boxMedium .lstTitleSimple, .boxDark .lstTitleSimple, 
.boxWarnLight .lstTitleSimple, .boxWarnDark .lstTitleSimple, .boxForm .lstTitleSimple, .boxHighlight .lstTitleSimple,
.boxPale .lstHeaderSimple, .boxLight .lstHeaderSimple, .boxMedium .lstHeaderSimple, .boxDark .lstHeaderSimple, 
.boxWarnLight .lstHeaderSimple, .boxWarnDark .lstHeaderSimple, .boxForm .lstHeaderSimple, .boxHighlight .lstHeaderSimple,
.boxPale .lstCellSimple, .boxLight .lstCellSimple, .boxMedium .lstCellSimple, .boxDark .lstCellSimple, 
.boxWarnLight .lstCellSimple, .boxWarnDark .lstCellSimple, .boxForm .lstCellSimple, .boxHighlight .lstCellSimple
{
	border-top: none;	
	border-bottom: 2px solid #FFFFFF;			
}

/*
.lstTable
{
	border: 1px solid transparent;	
} */


.lstTitleTable
{
	font-size: 10pt;
	font-weight: bold;
		
	color: #FFFFFF;  
	background: #EC7404;
	border: 1px solid #FFFFFF;
		
	box-sizing: border-box;
	-moz-box-sizing: border-box;	
}

.lstHeaderTable
{
	font-size: 8pt;
	font-weight: bold;

	color: #3F3F3F;  
	background: #D9DADB;
	border: 1px solid #FFFFFF;

	box-sizing: border-box;
	-moz-box-sizing: border-box;	  
}

.lstCellTable
{
	font-size: 8pt;
			
	/* color: #3F3F3F;
	background: #ECECEC; */
	border: 1px solid #FFFFFF;		
						
	box-sizing: border-box;
	-moz-box-sizing: border-box;	  
}

.lstCellSimple A:link, .lstCellTable A:link
{
	font-weight: bold;
	text-decoration: none;  
	color: #EC7404;		    
}

.lstCellSimple A:visited, .lstCellTable A:visited
{
	font-weight: bold;  
	text-decoration: none;  
	color: #EC7404;		    
}

.lstCellSimple A:hover, .lstCellTable A:hover
{
	font-weight: bold;  
	text-decoration: underline;  
	color: #EC7404;		    
}

.lstHeaderSimple A:link, .lstHeaderTable A:link
{
	font-weight: bold;
	text-decoration: none;  
	color: #3F3F3F;		    
}

.lstHeaderSimple A:visited, .lstHeaderTable A:visited
{
	font-weight: bold;  
	text-decoration: none;  
	color: #3F3F3F;
}

.lstHeaderSimple A:hover, .lstHeaderTable A:hover
{
	font-weight: bold;  
	text-decoration: underline;  
	color: #3F3F3F;
}

.lstSortAsc, .lstSortDesc, .lstSortNone 
{
	float:right;
	width: 16px;
	height: 16px;
}

.lstSortAsc
{
	background: url(../Images/lst_public_sort_asc.png);	    
}

.lstSortDesc
{
	background: url(../Images/lst_public_sort_desc.png);	    
}

.lstSortNone
{
	background: url(../Images/lst_public_sort_none.png);	    
}


/* -- body text styles -- */
.txtBodyNormal 
{
  font-size: 8pt;
}

.txtBodyStrong
{
  font-size: 8pt;
  font-weight: bold;  
}

.txtBodyNote 
{
  font-size: 8pt;
  font-style: italic;
}

.txtBodyTiny
{
  font-size: 7pt;
}

.txtBodyTinyStrong
{
  font-size: 7pt;
  font-weight: bold;
}

.txtBodyHighlight
{
  font-size: 8pt;
  
  color: #EC7404;
}

.txtBodyWarn
{
  font-size: 8pt;
  font-weight: bold;  
  color: #EF3834;
}

.txtBodyLarge
{
  font-size: 10pt;
  font-weight: bold;  
}

.txtBodyHelp
{
  font-size: 8pt;
  color: #7F7F7F;
}

.txtBodyNormal A:link, .txtBodyStrong A:link,
.txtBodyNote A:link, .txtBodyTiny A:link, .txtBodyHighlight A:link, .txtBodyLarge A:link
{	  
  text-decoration: none;  
  color: #EC7404;	  
}

.txtBodyNormal A:visited, .txtBodyStrong A:visited,
.txtBodyNote A:visited, .txtBodyTiny A:visited, .txtBodyHighlight A:visited, .txtBodyLarge A:visited
{	  
  text-decoration: none;  
  color: #EC7404;	  
}

.txtBodyNormal A:hover, .txtBodyStrong A:hover,
.txtBodyNote A:hover, .txtBodyTiny A:hover, .txtBodyHighlight A:hover, .txtBodyLarge A:hover
{	  
  text-decoration: underline;  
  color: #EC7404;	  
}


/* -- title styles -- */
.txtTitleHeading
{
  font-size: 12pt;
  font-weight: bold;
  
  color: #3F3F3F;
  margin-bottom: 4px;      
}

.txtTitleSubhead
{
  font-size: 10pt;
  font-weight: bold;  
}

.txtTitleSubheadHighlight
{
  font-size: 10pt;
  font-weight: bold;
  
  color: #EC7404;	        
}

/* -- text list styles -- */
.tlHeader 
{
  margin-top: 0px;
  margin-right: 0px;
}

.tlItem 
{
  margin:0px 0px 8px 0px;
  padding: 0px;
}

/* -- calendar styles -- */
.cldr 
{
	font-family: Arial, Sans-Serif;
	font-size: 8pt;	
	font-weight: normal;  
	
	color: #999999;
	border-collapse: collapse;
	border: 1px solid #CCCCCC;  
	
	empty-cells: show;
	margin-bottom: 6px;
}

.cldrNone
{	  
	background: #FFFFFF;  
	border: 1px solid #CCCCCC;  
}

.cldrPast
{	  
	background: #AFAFAF;  
	border: 1px solid #CCCCCC;  
}

.cldrWorkday
{	  
	background: #D9E9FD;  
	border: 1px solid #CCCCCC;    
}

.cldrWeekend
{	  
	background: #FFE1E1;  
	border: 1px solid #CCCCCC;  
}

.cldrHoliday
{	  
	background: #E1FBCA;  
	border: 1px solid #CCCCCC;    
}

.cldrSelected
{	
	font-weight: bold;
	color: #F04E11;
	background: #FFFFFF;  
	border: 2px solid #F04E11;  
}

.cldrNone A:link, .cldrWorkday A:link, .cldrWeekend A:link, .cldrHoliday A:link,
.cldrNone A:visited, .cldrWorkday A:visited, .cldrWeekend A:visited, .cldrHoliday A:visited
{
  color: #F04E11;
  font-weight: bold;
  text-decoration: none;  
}

.cldrNone A:hover, .cldrWorkday A:hover, .cldrWeekend A:hover, .cldrHoliday A:hover
{
  color: #F04E11;
  font-weight: bold;  
  text-decoration: underline;  
}

.navigation .tabActive 
{
    background-color: #FFFFFF;
    border: 1px solid #19338F;
    
    color: #EC7404;
    margin: 0;
    padding: 4px;
    text-align: center;
}

.navigation .tabInactive, .navigation .tabDisabled 
{
    background-color: #D9DADB;
    border: none;
    border-right: 1px solid #FFFFFF; 
    border-bottom: 1px solid #19338F; 
    color: #FFFFFF;
    margin: 0;
    padding: 4px;
    text-align: center;
}

.navigation .tabInactive a:hover 
{
    color:#FFFFFF;
    text-decoration:underline;
}
.navigation .tabInactive a:link, .tabInactive a:visited 
{
    color:#FFFFFF;
}

.navigation .txtBodyNote 
{
    color: #D9DADB;
    font-style: normal;
}

.navigation .txtBodyNormal 
{
    padding: 2px 10px 2px 10px;
    border-left: 1px solid #19338F;
    font-weight: bold;   
}

.navigation .titles
{
    border-left: 1px solid #19338F;
}