﻿body{
color:#000000;
background-color:#EEEEEE;
margin: 10px;
padding: 0px;
}

body,input,select,td{
font-family:Verdana, Arial, Helvetica, sans-serif;
}

/*table and td must be 100% to inherit font-size from the body*/
table,td,td.Menu{
font-size:100%;
}

body.Popup{
background-color:#FFFFFF;
margin: 10px;
}

TD.Frame, body.editor, body.Popup
{
	font-size: 80%;
}


TD.MenuArea, TD.MainArea, body.editor
{
	font-size: 80%;
}

td.MainArea, body.editor
{
	background-color: white;
}

td.MainArea
{
	padding-right: 10px;
	padding-left: 10px;
	padding-bottom: 10px;
	padding-top: 10px;
}


A,A.Visited
{
	color: #004495;
	text-decoration: underline;
}
A:hover {
	COLOR: #FF0000;
	text-decoration: underline;
}

A.MenuDynamic:hover {
	COLOR: #FFFFFF;
	text-decoration: underline;
}

A.MenuStatic:hover {
	COLOR: #FFFFFF;
	text-decoration: underline;
}

td.Menu,TD.MenuDate{
background-color:#FFFFFF;
}

td.MenuSeparator{
background-color:#666666;
}

td.BorderColourCell{
background-color:#666666;
}

h1{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:160%;
color:#333333;
text-align: left;
}

h2{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:140%;
color:#333333;
text-align: left;
}

h3{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:120%;
color:#333333;
text-align: left;
}

h4{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:110%;
color:#333333;
text-align: left;
}

h5{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:100%;
color:#333333;
text-align: left;
}

h6{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:90%;
color:#333333;
text-align: left;
}


TD.MenuDate{
padding-top: 6px;
padding-bottom: 6px;
}

.Header{
background-color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-weight:normal;
font-style:normal;
text-align: left;
}

.Footer{
background-color:#FFFFFF;
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#333333;
font-weight:normal;
font-style:normal;
text-align: right;
}


TD.MenuRow, TD.MenuRowSelected
{
	padding-left: 8px;
	font-weight: normal;
	text-indent: -5px;
	font-style: normal;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	height: 20px;
	text-align: left;
}
TD.MenuRow
{
	background-color:#FFFFFF;
}
A.MenuRow
{
color:#004495;
text-decoration:none;
}

A.MenuRow:hover
{
color:#333333;
text-decoration:none;
}

TD.MenuRowSelected
{
	background-color:#FFFFFF;
}
A.MenuRowSelected,A.MenuRowSelected:hover
{
color:#333333;
text-decoration:none;
}

TD.SubmenuRow,TD.SubmenuRowSelected
{
	padding-left: 13px;
	height: 18px;
	text-align: left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:70%;
	text-indent: -5px;
	font-weight:normal;
	font-style:normal;

}
TD.SubmenuRow
{
	background-color:#FFFFFF;
}
TD.SubmenuRowSelected
{
	background-color:#FFFFFF;
}
A.SubmenuRow
{
color:#004495;
text-decoration:none;
}

A.SubmenuRowSelected,A.SubmenuRowSelected:hover,A.SubmenuRow:hover
{
color:#333333;
text-decoration:none;
}

.HeaderColour,.HeaderColourBorder{background-color:#FFFFFF;color:#DB0026}
.Row1Colour,.Row1ColourSel,.Row1ColourBorder,.Row1ColourBorderSel{background-color:#EEEEEE;color:#000000}
.Row2Colour,.Row2ColourSel,.Row2ColourBorder,.Row2ColourBorderSel{background-color:#DDDDDD;color:#000000}
.RowEditColour,.RowEditColourSel,.RowEditColourBorder,.RowEditColourBorderSel{background-color:#CCCCCC;color:#000000}
.RowSelectedColour,.RowSelectedColourSel,.RowSelectedColourBorder,.RowSelectedColourBorderSel{background-color:#CCCCFF;color:#000000}
.RowOverColour,.RowOverColourSel,.RowOverColourBorder,.RowOverColourBorderSel{background-color:#DDDDFF;color:#000000}
.HeaderColour,.HeaderColourBorder.Row1ColourBorder,.Row1ColourBorderSel,.Row2ColourBorder,.Row2ColourBorderSel,.RowEditColourBorder,.RowEditColourBorderSel,.RowSelectedColourBorder,.RowSelectedColourBorderSel,.RowOverColourBorder,.RowOverColourBorderSel{border: #666666 1px solid}

@media screen
{
	.PrintOnly {display: none;}
	.NoPrint {}	
}

@media print
{
	.PrintOnly {}
	.NoPrint {display: none;}
	.MenuArea{display: none;}
	.MainArea {width: 100%}
	.HeaderArea{display: none;}
	.FooterArea{display: none;}
}
td.CellHeader,
td.CellHeaderPad,
td.CellHeaderLeftPad,
td.CellHeaderRightPad,
td.CellColoured,
td.CellColouredPad,
td.CellColouredLeftPad,
td.CellColouredLeftPadMax,
td.CellColouredLeftBigPad,
td.CellColouredLeftBigPadMax,
TD.CellColouredLeftDoubleBigPad,
TD.CellColouredLeftDoubleBigPadMax,
td.CellColouredRightPad
{
	background-color: #F3F5F9;
	vertical-align: top;
}

TD.BodyText,TD.BodyTextLabel,TD.BodyTextPad,
TD.BodyTextLabelPad,
TD.CellNormalLargePad,TD.CellColouredLeftPad,TD.CellHeaderLeftPad,TD.CellColouredLeftPadMax,TD.CellNormalLeftPad,
TD.CellColouredPad,TD.CellHeaderPad,TD.CellColouredPad,TD.CellNormalPad,
TD.CellNormalLeftPad, TD.CellNormalPad, TD.CellNormalLargePadTop
{
	padding-left: 20px;
}

TD.CellColouredLeftBigPad,TD.CellColouredLeftBigPadMax
{
	padding-left: 40px;
}

TD.CellColouredLeftDoubleBigPad,TD.CellColouredLeftDoubleBigPadMax
{
	padding-left: 60px;
}

TD.BodyText,TD.BodyTextLabel,TD.BodyTextPad,
TD.BodyTextLabelPad,
TD.CellNormalLargePad,TD.CellColouredRightPad,TD.CellHeaderRightPad,TD.CellColouredRightPad,TD.CellNormalRightPad,
TD.CellColouredPad,TD.CellHeaderPad,TD.CellColouredPad,TD.CellNormalPad,
TD.CellNormalRightPad, TD.CellNormalPad, TD.CellNormalLargePadTop
{
	padding-right: 20px;
}

TD.BodyTextPad,
TD.BodyTextLabelPad,
TD.CellHeader,
TD.CellHeaderPad,
TD.CellHeaderLeftPad,
TD.CellHeaderRightPad,
TD.CellNormal,
TD.CellNormalPad,
TD.CellNormalLeftPad,
TD.CellNormalRightPad,
TD.CellNormalLeftPad, 
TD.CellNormalRightPad, 
TD.CellNormalPad,
TD.CellColoured,
TD.CellColouredPad,
TD.CellColouredLeftPad,
TD.CellColouredLeftBigPad,
TD.CellColouredLeftPadMax,
TD.CellColouredLeftDoubleBigPad,
TD.CellColouredLeftDoubleBigPadMax,
TD.CellColouredRightPad,
TD.CellNormalPadHorizontal
{
	padding-bottom: 5px;
	padding-top: 5px;
}

TD.CellNormalLargePad
{
	padding-bottom: 20px;
	padding-top: 20px;
}

TD.CellNormalLargePadTop
{
	padding-top: 20px;	
}

TD.CellHeader, TD.CellHeaderPad, TD.CellHeaderLeftPad, TD.CellHeaderRightPad
{
	font-weight: bold;
}

TD.CellColouredLeftPadMax
{
	width: 100%;
}

td.Divider,td.SecondaryColour2Cell{
background-color:#002E5C;
}

div.Divider
{
	background-color: #002E5C;
	width: 100%;
	height: 1px;
}

div.FooterButtons
{
	padding: 15px 0px 0px 0px;
	width: 100%;
	text-align: right;
}

.BtnNear
{
	margin-left: 10px;
	padding-left: 20px;
}


.BtnFar
{
	margin-left: 20px;
	padding-left: 20px;
}


A.Tab,A.Tab:Visited
{
	color: #000000;
	text-decoration: none;
}
A.Tab:hover
{
	color: #000000;
	text-decoration: underline;
}

.TabComplete
{
	background-color: #ccffcc;
}

.TabIncompleteValid
{
	background-color: #ffffcc;
}

.TabIncompleteInvalid
{
	background-color: #ffcccc;
}

.TabNotSaved
{
	background-color: #ffffff;
}

.anylinkcss
{
	position: absolute;
	visibility: hidden;
	border: 1px solid #999999;
	border-bottom-width: 0;
	line-height: 18px;
	z-index: 100;
	background-color: #FFFFFF;
	width: 100px;
}

.anylinkcss a
{
	width: 100%;
	display: block;
	text-indent: 2px;
	border-bottom: 1px solid #999999;
	padding: 1px 0 1px 0;
	font-weight: normal;
	background-color: #FFFFFF;
}

.anylinkcss a:hover
{
	background-color: #EEEEEE;
}

