#ServerMessage {
	background: #FF0000;
	color: #FFFF00;
	font-size: 8pt;
	font-weight: 600;
	text-align:center;
	border-top: 2px solid #FFA0A0;
	border-bottom: 2px solid #D00000;
}

.WarningStrip {
	background: #FF0000;
	color: #FFFF00;
	font-size: 8pt;
	font-weight: 600;
	text-align:center;
	border-top: 2px solid #FFA0A0;
	border-bottom: 2px solid #D00000;
}

td.FAEDebug {
	background: #0000FF;
	color: #FFFF00;
	font-size: 8pt;
	font-weight: 600;
	text-align:left;
	border-top: 2px solid #A0A0FF;
	border-bottom: 2px solid #0000D0;
}

a.FAEDebug {
	background: #0000FF;
	color: #FFFF00;
	font-size: 8pt;
	font-weight: 600;
	text-align:left;
	border-top: 2px solid #A0A0FF;
	border-bottom: 2px solid #0000D0;
}

a:visited.FAEDebug {
	background: #0000FF;
	color: #FFFF00;
	font-size: 8pt;
	font-weight: 600;
	text-align:left;
	border-top: 2px solid #A0A0FF;
	border-bottom: 2px solid #0000D0;
}

a:active.FAEDebug {
	background: #0000FF;
	color: #FFFF00;
	font-size: 8pt;
	font-weight: 600;
	text-align:left;
	border-top: 2px solid #A0A0FF;
	border-bottom: 2px solid #0000D0;
}

a:hover.FAEDebug {
	background: #0000FF;
	color: #FFFF00;
	font-size: 8pt;
	font-weight: 600;
	text-align:left;
	border-top: 2px solid #A0A0FF;
	border-bottom: 2px solid #0000D0;
}

body
{
	font-size: 9pt;
	font-family: verdana, arial;
	margin:	0px;
	border: 0px;
	background-color: #ffffff;
	cursor: default;
}

a
{
	font-size: 9pt;
	font-family: verdana, arial;
	color: #4040FF;
	text-decoration: none;
}

a:visited
{
	font-size: 9pt;
	font-family: verdana, arial;
	color: #4040FF;
	text-decoration: none;
}


a:hover
{
	text-decoration: underline;
}

.linkTable
{
	border: 1px solid #808080;
}

.linkHeading
{
	text-align: left;
	font-size: 9pt;
	font-family: verdana, arial;
	font-weight: 600;
	color: #000000;
	background-color:#CDD4E1;
	border-bottom: 1px solid #808080;
}

.linkCell
{
	font-size: 9pt;
	font-family: verdana, arial;
	color: #404040;
	background: #FFFFFF;
	cursor: pointer;
	padding: 1px;
	width: 100%;
}

.linkCell_o
{
	font-size: 9pt;
	font-family: verdana, arial;
	color: #000000;
	background: #E0E0E0;
	cursor: pointer;
	width: 100%;
	padding: 1px;
}

.container
{
	background-color: #FFFFFF;
	height: 100%;
	width: 100%;
	overflow: auto;
	border: 0px;
	text-align: center;
	padding: 2px;
	padding-top: 5px;
}

.heading
{
	font-size: 11pt;
	font-family: tahoma;
	font-weight: 600;
	color: #FBF8FF;
	margin:	0px;
	border-top:	1px solid #000215;
	border-bottom:	1px solid #3B577E;
	height: 35px;
	background-color:#838FA2;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#838FA2,endColorStr=#CDD4E1);
	cursor: default;
}

.headingText
{
	font-size: 11pt;
	font-family: tahoma;
	font-weight: 600;
	color: #FBF8FF;
}

.headingSubtext
{
	font-size: 8pt;
	font-family: tahoma;
	font-weight: 300;
	color: #FBF8FF;
}

a.faeHelpPopupLink 
{
	font-size: 8pt;
	color: #4040A0;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none;
}

a.faeHelpPopupLink:visited
{
	font-size: 8pt;
	color: #4040A0;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: none;
}

a.faeHelpPopupLink:hover
{
	font-size: 8pt;
	color: #4040A0;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	text-decoration: underline;
}

.faeHelpPopup 
{
	background-color: #FFFFDD;
	border-color: #FFFFDD; 
	border-width: 2px;
	border-style: outset;
	font-size: 8pt;
	color: #404040;
	font-family: Verdana, Arial, Helvetica, sans-serif; 
}

.banner
{
	background: #ffffff;
	border-bottom: 1px solid #000000;
}


.formTable
{
	border: #777777 solid 1px;
}

.headingBar
{
	font-size: 9pt;
	font-weight: 600;
	background-color: #E3E8F0;
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;
	border-bottom: #777777 solid 1px;
}

.autobuttonBar
{
	background-color: #E3E8F0;
	text-align: right;
	padding: 2px;
	border-top: #777777 solid 1px;
}

.pageHeading
{
	font-family: Verdana, Arial;
	font-size: 11pt;
	color: #000000;
}

.pageNotes
{
	font-family: Verdana, Arial;
	font-size: 8pt;
	font-weight: 300;
	color: #000000;
	background-color: #E3E8F0;
	padding: 2px;
	border-bottom: #777777 solid 1px;
	text-align:left;
}

.subNotes
{
	text-align: left;
	font-size: 9pt;
	color: #000000;
	background-color:#CDD4E1;
	border-bottom: 1px solid #808080;
	font-family: Verdana, Arial;
	font-size: 8pt;
	font-weight: 300;
	padding: 2px;	
}

.value
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	vertical-align: top;
}

.errorMessage
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FF0000;
	vertical-align: top;
}

.bigErrorMessage
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12pt;
	font-weight:900;
	color: #FF0000;
	vertical-align: top;
}

.highlight
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	font-weight: 600;
	color: #FF0000;
	vertical-align: top;
}

.label
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #404040;
	vertical-align: top;
}

.disabled
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #A0A0A0;
	vertical-align: top;
}

.fail
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #FF0000;
	vertical-align: top;
}

.helpLabel
{
	vertical-align: top;
}

.optionText
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	color: #000000;
	cursor: pointer;
}

.columnHeading
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-weight: 600;
	font-size: 10pt;
	color: #000000;
	padding-left: 2px;
	padding-right: 2px;
}

.textInput
{
	font-size: 9pt;
	font-weight: 300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	height:20px;
	border:	1px solid #8D99A5;
}
.selectBox
{
	font-size: 9pt;
	font-weight: 300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	height:20px;
	border:	1px solid #8D99A5;
}
.lookupSelect
{
	font-size: 9pt;
	font-weight: 300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	height:20px;
	border:	1px solid #8D99A5;
}
.freeSelect
{
	font-size: 9pt;
	font-weight: 300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	border:	1px solid #8D99A5;
}
.textarea
{
	font-size: 9pt;
	font-weight: 300;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #000000;
	border:	1px solid #8D99A5;
}

.button
{
	filter:	progid:DXImageTransform.Microsoft.Gradient(GradientType=0, StartColorStr=#ffffff, EndColorStr=#cecfde);
	cursor:	hand;
	font-size: 11px;
	padding-left: 5px;
	padding-right: 5px;
	border:	1px solid #7b9ebd;
}

.loading
{
	background:#FFFFFF;
	font-family:Verdana,Arial;
	font-weight:300;
	font-size:8pt;
	color: #808080;

}
.helpContainer
{
height:100%;
width: 200px;
overflow: hidden;
background-color: #E7E3D7;
border	: 1px solid #79A5B5;
padding:4px;
}
.helpHeading
{
font-size: 8pt;
font-weight: 600;
font-family: tahoma,verdana;
border-bottom	: 1px solid #79A5B5;
height: 25px;
vertical-align: middle;
}
.helpList
{
font-size: 8pt;
font-weight: 300;
font-family: tahoma,verdana;
width:100%;
padding-top: 3px;
}
.helpDetails
{
font-size: 8pt;
font-weight: 300;
font-family: tahoma,verdana;
height:100%;
overflow: auto;
}

.centreBar
{
border-left: 1px solid #808080;
}
.titleCase
{
text-transform: lowercase;
text-transform: capitalize;
}
.prop {
height:30px;
float:left;
width:1px;
}
.clear {
clear:both;
height:1px;
overflow:hidden;
}

.creditLine
{
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 7pt;
}

.tabUnchecked {
border-top: 1px solid #F0F0F0;
border-bottom: 1px solid #A0A0A0;
background-color: #C0C0C0;
}

.tabChecked {
border-top: 1px solid #F0F0F0;
border-bottom: 1px solid #A0A0A0;
background-color: #E0E0E0;
}
.tabOver {
border-top: 1px solid #F0F0F0;
border-bottom: 1px solid #404040;
background-color: #E0E0E0;
cursor:hand;
}

