a:link {text-decoration : underline; color: #000000;}
a:visited {text-decoration : underline; color: #000000;}
a:active {text-decoration : underline; color: #000000; }
a:hover {text-decoration : underline; color: #FF0000;}

.disabled {filter:mask() mask(color=buttonshadow) dropshadow(offX=1,offY=1,color=buttonhighlight,positive=1);width:23;height:22;margin:1px;padding:0px;vertical-align:middle;border-width:0;visibility:visible;}
.flat {width:23;height:22;margin:0px;padding:0px;vertical-align:middle;border-width:1px;border-color:#D6D3CE;border-style:solid;visibility:visible;}
.outset {width:23;height:22;margin:0px;padding:0px;vertical-align:middle;border:1px solid;border-left-color:buttonhighlight;border-top-color:buttonhighlight;border-right-color:buttonshadow;border-bottom-color:buttonshadow;visibility:visible;}
.inset {width:23;height:22;margin:0px;padding:0px;vertical-align:middle;border-width:1px;border-style:inset;visibility:visible;}
.latched {width:23;height:22;margin:0px;padding:0px;vertical-align:middle;border-width:1px;border-style:inset;background-color:#EEEEEE;visibility:visible;}
.spc {margin:0;padding:0;vertical-align:middle;}
.full {width:100%;height:100%;}

/* Font Type and Size Drop Down */
.dropdown          { background-color: #FFFFFF; border: 1px solid #333333; height: 140px; overflow: auto; padding: 1px; }
.mouseDown   { background-color: #EEEEEE; border: 1px solid #CCCCCC; padding: 3px; cursor: default; text-align: left;}
.mouseDown    { background-color: #FFFFFF; border: 1px solid #FFFFFF; padding: 3px; cursor: default; text-align: left;}


/* CREATE TABLE POPUP */

/* Select Border Width/Type */
.on   { background-color: #EEEEEE; border: 1px solid #CCCCCC; padding: 6px; width: 140px; cursor: default; height: 5px;}
.off  { background-color: #FFFFFF; border: 1px solid #FFFFFF; padding: 6px; width: 140px; cursor: default; height: 5px;}

/* Select Shading/Border Color */
.selectColorTable  { border: 1px solid #7E7E81; background-color: #F7F7F7; padding: 1px; }
.selectColorBorder { border: 1px solid #F7F7F7; }
.selectColorOn     { border: 1px solid #999999; background-color: #CCCCCC; }
.selectColorOff    { border: 1px solid #F7F7F7; background-color: #F7F7F7; }
.selectColorBox    { border: 1px solid #FFFFFF; font-size: 1px; height: 13px; width: 13px; }

/* Toolbars for WSIWYG Editor */
TABLE.toolbar {padding:0px; margin:0px;}
TR.toolbar {padding:0px; vertical-align:top; background-color:#D6D3CE;}
TD.toolbar {height:28px; padding:0px; vertical-align:top; border-style:solid; border-width:1px; border-top-color:#DDDDDD; 
			border-left-color:#C6C3C6; border-right-color:#C6C3C6; border-bottom-color:buttonshadow; background-color:#D6D3CE;}

body 
{
	margin: 0px;
}

.diag
{
	font-family: verdana;
	font-size: 9px;
	color: #000000;
	background-color: #F6C47B;
    vertical-align: middle;
    padding-top: 3px;
    padding-left: 3px;
    padding-right: 3px;
    padding-bottom: 3px;
    border-bottom-color: aaaaaa;
    border-left-color: aaaaaa;
    border-right-color: aaaaaa;
    border-top-color: aaaaaa;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-style: solid;
}

.menubar
{
	font-family: verdana;
	font-size: 8px;
	font-weight: bold;
	color: #000000;
	background-color: #EFECDE;
    text-align: left;
    vertical-align: middle;
    padding-top: 3px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 3px;
    border-bottom-color: aaaaaa;
    border-left-color: D8D2BD;
    border-right-color: 999999;
    border-top-color: 000000;
    border-top-width: 2px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-style: solid;
}

.menubarnoopt
{
	font-family: verdana;
	font-size: 8px;
	font-weight: bold;
	color: #000000;
	background-color: #EFECDE;
    text-align: left;
    vertical-align: middle;
    padding-top: 3px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 3px;
    border-top-color: 000000;
    border-bottom-color: aaaaaa;
    border-top-width: 2px;
    border-bottom-width: 1px;
    border-right-width: 0px;
    border-left-width: 0px;
    border-style: solid;
}

.help
{
	POSITION: absolute; 
}

.helpheader 
{
	font-family: Verdana;
	font-size: 12px;
	font-weight:bold;
	border-left-width: 1px;
	border-left-color: #EEEEEE;
	border-left-style: solid;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #EEEEEE;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #EEEEEE;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #EEEEEE;
	background-color: #DDDDDD;

}

.helptext
{

	BORDER-LEFT-WIDTH: 1px; 
	BORDER-LEFT-COLOR: #999999; 
	BORDER-LEFT-STYLE: solid;
	BORDER-BOTTOM-WIDTH: 1px; 
	BORDER-BOTTOM-COLOR: #999999; 
	BORDER-BOTTOM-STYLE: solid;
	BORDER-RIGHT-WIDTH: 1px; 
	BORDER-RIGHT-COLOR: #999999; 
	BORDER-RIGHT-STYLE: solid;
	BORDER-TOP-COLOR: #999999; 
	BORDER-TOP-WIDTH: 1px;
	BORDER-TOP-STYLE: solid;
	POSITION: absolute; 
	BACKGROUND-COLOR: #eeeeee; 

	font-family:verdana;
	font-size:10px;


}

.helptextbox
{
	padding: 5px;
	font-family: verdana;
	font-size: 10px;
}

.picover { filter: Alpha(Opacity=65, FinishOpacity=1, Style=solid, StartX=1, StartY=1, FinishX=85, FinishY=85)?, Style=?, StartX=?, StartY=?, FinishX=?, FinishY=?)} 

.caldayheader 
{
	font-family: Verdana;
	font-size: 10px;
	text-align:center;
	border-left-width: 1px;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #AAAAAA;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #FFFFFF;
	background-color: #EFECDE;
	padding-top: 2px;
	padding-bottom: 2px;
}

.caldayfiller 
{
	font-family: Verdana;
	font-size: 10px;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	background-color: #EEEEEE;
}

.calday 
{
	font-family: Verdana;
	font-size: 9px;
	text-align:right;
	padding: 0px; 
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #999999;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #999999;
	background-color: #FFFFDB;
	list-style-type: disc; 
	list-style-position: inside

	
}

.caldayentry
{
	font-family: Verdana;
	font-size: 9px;
	border-bottom-width: 1px;
	border-bottom-color: #FFFFDB;
	border-bottom-style: solid;
}

.calalldayentry
{
	font-family: Verdana;
	font-size: 9px;
	text-align: center;
	border-width: 1px;
	border-color: #888888;
	border-style: solid;
	background-color: #FFFFFF;
}

.rftableheader
{
	font-family: verdana;
	font-size: 12px;
	font-weight: bold;
	color: #555555;
	background-color: #EFECDE;
    vertical-align: middle;
    padding-top: 3px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 3px;
    border-top-color: #cccccc;
    border-left-color: #cccccc;
    border-right-color: #cccccc;
    border-bottom-color: #005AE7;
    border-top-width: 1px;
    border-left-width: 1px;
    border-bottom-width: 0px;
    border-right-width: 1px;
    border-style: solid;


}

.rftablecell
{
	font-family: verdana;
	font-size: 12px;
	color: #000000;
	background-color: #FFFFFF;
    padding-top: 3px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 3px;
    border-top-color: #ffffff;
    border-left-color: #cccccc;
    border-right-color: #cccccc;
    border-bottom-color: #cccccc;
    border-top-width: 0px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-style: solid;
}

.rfcellheader
{
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	background-color: #E8E8E8;
    padding-top: 3px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 3px;
    border-top-color: #cccccc;
    border-left-color: #cccccc;
    border-right-color: #bbbbbb;
    border-bottom-color: #bbbbbb;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-style: solid;
}

.rfcell
{
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
    padding-top: 3px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 3px;
    border-top-color: #eeeeee;
    border-left-color: #eeeeee;
    border-right-color: #dddddd;
    border-bottom-color: #dddddd;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-style: solid;
}

.rfroster
{
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
    padding-top: 3px;
    padding-left: 5px;
    padding-right: 5px;
    padding-bottom: 3px;
    border-top-color: #eeeeee;
    border-left-color: #eeeeee;
    border-right-color: #dddddd;
    border-bottom-color: #dddddd;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-style: solid;
    text-align: center;
    vertical-align: bottom;
}

.rfactionmenubar
{
	font-family: verdana;
	font-size: 8px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
    text-align: left;
    vertical-align: middle;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    border-bottom-color: 999999;
    border-left-color:999999;
    border-right-color: 999999;
    border-top-color: 999999;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 0px;
    border-left-width: 0px;
    border-style: solid;
}

.rfactionnoopt
{
	font-family: verdana;
	font-size: 8px;
	font-weight: bold;
	color: #000000;
	background-color: #FFFFFF;
    text-align: left;
    vertical-align: middle;
    padding-top: 5px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 5px;
    border-right-color: 999999;
    border-left-color: 999999;
    border-top-color: 999999;
    border-bottom-color: 999999;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 0px;
    border-left-width: 0px;
    border-style: solid;
}



.rfelementcell
{
	font-family: verdana;
	font-size: 11px;
	color: #000000;
	background-color: #FFFFFF;
    padding-top: 2px;
    padding-left: 10px;
    padding-right: 5px;
    padding-bottom: 2px;
    border-top-color: #9999FF;
    border-left-color: #9999FF;
    border-right-color: #9999FF;
    border-bottom-color: #9999FF;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-style: dashed;
}

.rfcontentcell
{
	
	color: #000000;
	background-color: #FFFFFF;
    padding-top: 2px;
    padding-left: 10px;
    padding-right: 5px;
    padding-bottom: 2px;
    border-top-color: #FF9999;
    border-left-color: #FF9999;
    border-right-color: #FF9999;
    border-bottom-color: #FF9999;
    border-top-width: 1px;
    border-bottom-width: 1px;
    border-right-width: 1px;
    border-left-width: 1px;
    border-style: dashed;
}


.heading
{
	font-family: Verdana;
	font-size: 13px;
	text-align: left;
	font-style: normal;
	font-weight: bold;
	margin-top: 6;
	margin-bottom: 6;
}

.texttable 
{
	margin-top: 0;
	margin-bottom: 6;
	font-family: Verdana;
	font-size: 12px;
	text-align: center;
	font-style: normal;
	font-weight: bold;
	line-height: 150%;
	color: #888888;
}

.rfparagraph1
{
	margin-top: 3;
	margin-bottom: 9;
	font-family: Verdana;
	font-size: 14px;
	font-style: normal;
	font-weight: normal;
	line-height: 130%;
	color: #000000;
}

.rfparagraph2
{
	margin-top: 3;
	margin-bottom: 9;
	font-family: Verdana;
	font-size: 13px;
	font-style: normal;
	font-weight: normal;
	line-height: 130%;
	color: #000000;
}

.rfparagraph3
{
	margin-top: 3;
	margin-bottom: 9;
	font-family: Verdana;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	line-height: 130%;
	color: #000000;
}

.rfparagraph4
{
	margin-top: 3;
	margin-bottom: 9;
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 130%;
	color: #000000;
}

.rfparagraph5
{
	margin-top: 3;
	margin-bottom: 9;
	font-family: Verdana;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	line-height: 130%;
	color: #000000;
}

.rfparagraph6
{
	margin-top: 3;
	margin-bottom: 9;
	font-family: Verdana;
	font-size: 9px;
	font-style: normal;
	font-weight: normal;
	line-height: 130%;
	color: #000000;
}

.rfparagraph7
{
	margin-top: 3;
	margin-bottom: 9;
	font-family: Verdana;
	font-size: 8px;
	font-style: normal;
	font-weight: normal;
	line-height: 130%;
	color: #000000;
}

.text
{
	margin-top: 3;
	margin-bottom: 9;
	font-family: Verdana;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
	line-height: 130%;
	color: #000000;
}

.smalltext
{
	font-family: Verdana;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

.vsmalltext
{
	margin-top: 3;
	margin-bottom: 9;
	font-family: Verdana;
	font-size: 8px;
	font-style: normal;
	font-weight: normal;
	line-height: 130%;
	color: #000000;
}

.list 
{
	margin-top: 3;
	margin-bottom: 3;
	font-family: Verdana;
	font-size: 12px;
	text-align: justify;
	font-style: normal;
	font-weight: normal;
	line-height: 150%;
}



.input
{
	font-family: Arial;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	width:100%;	
}

.richtextareainput
{
	font-family: Arial;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	width:100%;	
	height:400px;	
}

.textareainput
{
	font-family: Arial;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	width:100%;	
	height:250px;	
}

.smalltextareainput
{
	font-family: Arial;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	width:100%;	
	height:125px;	
}

.smallinput
{
	font-family: Arial;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
}

.colinput
{
	font-family: Arial;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	border:0px;
	width:140px;
	height:100%;
}

.colselect
{
	font-family: Arial;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	color: #000000;
	border:0px;
	width:100%;	
}


.reportcell 
{
	font-family: Arial;
	font-size: 10px;
	text-align: left;
	font-style: normal;
	font-weight: normal;
	border-left-width: 1px;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #808080;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #808080;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #FFFFFF;
	background-color: #C0DCC0;
	padding: 3px;
}

.reportbar 
{
	height:5px;
	font-family: Arial;
	font-size: 1px;
	text-align: left;
	font-style: normal;
	font-weight: normal;
	border-left-width: 1px;
	border-left-color: #FFFFFF;
	border-left-style: solid;
	border-right-style: solid;
	border-right-width: 1px;
	border-right-color: #808080;
	border-bottom-width: 1px;
	border-bottom-style: solid;
	border-bottom-color: #808080;
	border-top-style: solid;
	border-top-width: 1px;
	border-top-color: #FFFFFF;
	background-color: #C0DCC0;
}


.reporteditcell 
{
	font-family: Arial;
	font-size: 10px;
	text-align: left;
	font-style: normal;
	font-weight: normal;
	border-width: 1px;
	border-color: #C0DCC0;
	border-style: solid;
	background-color: #FFFFFF;
 
}

.reporttextarea
{
	font-family: Arial;
	font-size: 10px;
	text-align: left;
	font-style: normal;
	font-weight: normal;
	border-width: 1px;
	border-color: #C0DCC0;
	border-style: solid;
	background-color: #FFFFFF;
	height:120px; 
}


.datatable {
	color: #444444;
	background-color: #FFFFFF;
	border-top-style: solid;
	border-bottom-style: solid;
	border-right-style: solid;
	border-left-style: solid;
	border-right-width: 1px;
	border-top-width: 1px;
	border-left-width: 1px;
	border-bottom-width: 1px;
	border-top-color: #726F65;
	border-bottom-color: #726F65;
	border-left-color: #726F65;
	border-right-color: #726F65;		
	display: block;
}


.filetable
{
	padding-bottom: 2px;
	padding-top: 2px;
}

.file 
{
	font-family: Arial;
	font-size: 11px;
	color: Black;
    text-align: center;
    vertical-align: top;
    padding: 1px;
    background-color: White;
    border-color: white;
    border-width: 2px;
    border-style: solid;
    cursor: default;
}

.fileghost 
{
	font-family: Arial;
	font-size: 11px;
	color: Black;
    text-align: center;
    vertical-align: top;
    padding: 1px;
    background-color: White;
    border-color: white;
    border-width: 2px;
    border-style: solid;
    cursor: default;
    filter: Alpha(Opacity=35, FinishOpacity=1, Style=solid, StartX=1, StartY=1, FinishX=85, FinishY=85)?, Style=?, StartX=?, StartY=?, FinishX=?, FinishY=?);
}

.fileRequest 
{
	font-family: Arial;
	font-size: 11px;
	color: Black;
    text-align: center;
    vertical-align: top;
    padding: 1px;
    background-color: White;
    border-color: red;
    border-width: 2px;
    border-style: solid;
    cursor: default;
    filter: Alpha(Opacity=35, FinishOpacity=1, Style=solid, StartX=1, StartY=1, FinishX=85, FinishY=85)?, Style=?, StartX=?, StartY=?, FinishX=?, FinishY=?);
}

.foldertitle
{
	font-family: Arial;
	font-size: 11px;
	font-weight: bold;
    text-align: left;
    background-color: #004CB9;
    color: White;
    vertical-align: middle;
    padding-top: 3px;
    padding-left: 10px;
    padding-right: 10px;
    padding-bottom: 3px;
    border-width: 0px;
    cursor: default;
}

.folderactions
{
	font-family: Arial;
	font-size: 11px;
    text-align: left;
    background-color: #D6DFF7;
    color: #225DC6;    
    vertical-align: top;
    padding-top: 10px;
    padding-left: 10px;
    padding-right: 10px;   
    padding-bottom: 10px;
    border-color: white;
    border-width: 1px;
    border-style: solid;
    cursor: default;
}


.foldertoolbar
{
	font-family: Arial;
	font-size: 12px;
	font-weight: bold;
	color: #000099;
	background-color: #EFECDE;
    text-align: left;
    vertical-align: middle;
    padding-top: 3px;
    padding-left: 10px;
    padding-bottom: 3px;
    border-bottom-color: White;
    border-bottom-color: D8D2BD;
    border-right-color: 999999;
    border-top-width: 1px;
    border-bottom-width: 2px;
    border-right-width: 2px;
    border-left-width: 1px;
    border-right-width: 1px;
    border-style: solid;
    cursor: default;
}

.menuItem { 
	font-family:ms sans serif,helvetica,arial,sans-serif; 
	font-size:8pt; 
	width:100%; 
	padding-left:16; 
	background-Color:menu; 
	color:black; 
	padding-top: 2px; 
	padding-bottom: 2px; 
	margin-bottom:0; 
	margin-top:0; 
	cursor: default; 
	}  
.menuItemDefault { 
	font-family:ms sans serif,helvetica,arial,sans-serif;  
	font-size:8pt;  
	font-weight:bold;  
	width:100%;  
	padding-left:16;  
	background-Color:menu;  
	color:black;  
	padding-top: 2px;  
	padding-bottom: 2px;  
	cursor: default; 
	}  
.highlightItem {  
	font-family:ms sans serif,helvetica,arial, sans-serif;  
	font-size:8pt;  
	width:100%;  
	padding-left:16;  
	background-Color:highlight;  
	color:white;  
	padding-top: 2px;  
	padding-bottom: 2px;  
	cursor: default; 
	}


