#ServerMessage {
	background: #FF0000;
	color: #FFFF00;
	font-size: 8pt;
	height:18px;
	font-weight: 600;
	text-align:center;
	border-top: 2px solid #FFA0A0;
	border-bottom: 2px solid #D00000;
}

#TopMenu {
	height:22px;
}

#SelectorWidth {
	width:160px;
}

#MainFrame {
	table-layout:fixed;
}

.MainBodyFrame {
	overflow:off;
}

.WarningStrip {
	background: #FF0000;
	color: #FFFF00;
	font-size: 8pt;
	font-weight: 600;
	text-align:center;
	border-top: 2px solid #FFA0A0;
	border-bottom: 2px solid #D00000;
}

.AlertStrip {
	background: #FFFF00;
	color: #000000;
	font-size: 8pt;
	font-weight: 600;
	text-align:center;
	border-top: 2px solid #FFFFA0;
	border-bottom: 2px solid #D0D000;
	cursor: pointer;
}

td.FAEDebug {
	background: #0000FF;
	color: #FFFF00;
	font-size: 8pt;
	height: 18px;
	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;
}

.tabTable
{
	border: 1px solid #808080;
	border-top: 0px;
}

.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:#83A38A;
	filter: progid:DXImageTransform.Microsoft.Gradient(gradientType=1,startColorStr=#83A38C,endColorStr=#CBE1D0);
	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: #E2F0E3;
	text-align: left;
	padding-left: 2px;
	padding-right: 2px;
	border-bottom: #777777 solid 1px;
}

.autobuttonBar
{
	background-color: #E2F0E3;
	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: #E2F0E3;
	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;
}

.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: #000000;
	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;
}

.tab
{
height:20px;
padding-top:2px;
padding-left:6px;
padding-right:6px;
border: 1px solid #79A5B5;
background-color:#FFFFFF;
font-size: 8pt;
font-weight: 300;
font-family: tahoma,verdana;
color: #514342;
}
.tab_o
{
height:20px;
padding-top:0px;
padding-left:6px;
padding-right:6px;
border-top: 3px outset #96AB44;
border-right: 1px solid #79A5B5;
border-left: 1px solid #79A5B5;
border-bottom: 1px solid #79A5B5;
background-color:#FFFFFF;
font-size: 8pt;
font-weight: 300;
font-family: tahoma,verdana;
color: #514342;
}
.tab_a
{
height:23px;
padding-left:6px;
padding-right:6px;
border-top: 3px outset #96AB44;
border-left: 1px solid #79A5B5;
border-right: 1px solid #79A5B5;
border-bottom: 1px solid #EFF0F5;
background-color:#EFF0F5;
font-size: 8pt;
font-weight: 300;
font-family: tahoma,verdana;
color: #514342;
}
.tabFiller
{
border-bottom: 1px solid #79A5B5;
color: #514342;
}
.sectionHeading
{
font-size: 8pt;
font-weight: 600;
font-family: tahoma,verdana;
color: #000000;
width:100%;
border-bottom: 1px solid #000000;
}

.highlightTab
{
color: #FF0000;
}

.TVRCompare
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10pt;
	vertical-align: top;
	color: #404040;
	background: #E0E0E0;
}


.tabUnchecked {
border-top: 1px solid #F0F0F0;
border-bottom: 1px solid #A0A0A0;
background-color: #B1CFB8;
}

.tabChecked {
border-top: 1px solid #F0F0F0;
border-bottom: 1px solid #A0A0A0;
background-color: #CDEDD6;
}
.tabOver {
border-top: 1px solid #F0F0F0;
border-bottom: 1px solid #404040;
background-color: #CDEDD6;
cursor:hand;
}
.plainCell
{
font-size: 10pt;
font-weight: 300;
font-family: tahoma,verdana;
color: #000000;
background-color: #FFFFFF;
vertical-align:top;
padding: 1px 3px 1px 3px;
border-bottom: 1px solid #CED7E7;
cursor:hand;
}
.highlightCell
{
font-size: 10pt;
font-weight: 300;
font-family: tahoma,verdana;
color: #FF0000;
background-color: #FFFFFF;
vertical-align:top;
padding: 1px 3px 1px 3px;
border-bottom: 1px solid #CED7E7;
cursor:hand;
}
.plainCell_o
{
font-size: 10pt;
font-weight: 300;
font-family: tahoma,verdana;
color: #000000;
background-color: #EEF3D5;
vertical-align:top;
padding: 1px 3px 1px 3px;
border-bottom: 1px solid #CED7E7;
cursor:hand;
}
.plainCell_selected
{
font-size: 10pt;
font-weight: 300;
font-family: tahoma,verdana;
color: #FFFFFF;
background-color: #5BC175;
vertical-align:top;
padding: 1px 3px 1px 3px;
border-bottom: 1px solid #CED7E7;
cursor:hand;
}