/*BODY
{
    font-size: 8pt;
    color: #204080;
    font-family: Arial, Century Gothic, Helvetica, Tahoma;
    background-color: #FFFFFF;
    text-align: left;
    margin: 0 0 1px 0;
    scrollbar-face-color: #000099;
    scrollbar-shadow-color: #000066;
    scrollbar-highlight-color: #aaaaff;
    scrollbar-3dlight-color: #ccccff; 
    scrollbar-darkshadow-color: #550033; 
    scrollbar-track-color: #ccccff; 
    scrollbar-arrow-color: #ffffff;
}
.GeneralTextBoxReadonly
{
	background-color: #EBEDEE;
	color: #4C4C4C;
}
A:link, A:visited { color: #000099; }
A:hover { color: #6666FF; }
A.ReturnLink { padding-right: 1em; }
HR
{
	color: #000099;
	height: 1px;
}
TABLE
{
    font-size: 10pt;
    border-color: #000099;
    border-collapse: collapse;
	border-style: none;
}
TH { color: #000000; }
TD { color: #204080; }
TABLE.ApplicationMainTable
{
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
	border: none 0 black;
}
TABLE.InputTable
{
	border-style: solid;
	border-width: 1;
	width: 99%;
    margin-bottom: 3pt;
    border-collapse: collapse;
}
TABLE.SearchTable
{
	width: 99%;
	margin-top: 2em;
	margin-bottom: 2em;
}
TABLE.DataTable
{
	width: 100%;
	border-style: solid;
	border-width: 1;
}
TABLE.Clean
{
	width: 99%;
	border-style: none;
}
TH.GeneralPagedListHeading
{
    color: #000099;
    background-color: #DDDDFF;
    border-color: #6666FF;
    border-style: solid;
    border-width: 1px;
}
TD.banner
{
	height: 63px;
	border-width: 0;
	background-image: url(../Images/banner_background.gif);
	background-repeat: repeat-x;
	vertical-align: top;
	padding: 0 0 0 0;
}
TD.bannerlow
{
	height: 51px;
	background-color: #000099;
	color: White;
	border-width: 0;
	vertical-align: middle;
	padding: 0 0 0 0;
}
.headertable
{
	font-size: 25pt;
	font-weight: bold;
}
.headertablesmall
{
	font-size: 8pt;
	font-weight: bold;
}
TD.Heading1
{
	font-weight: bold;
    font-size: 14pt;
    color: #000099;
    background-color: #CCCCFF;
    text-align: center;
    padding: 3;
}
TD.Heading1_1
{
	font-weight: bold;
    font-size: 14pt;
    color: #000099;
    text-align: center;
    padding: 3;
}
TD.Heading2
{
    font-size: 10pt;
    font-weight: bold;
    color: #000099;
    border-color: #000099;
    background-color: #CCCCFF;
    text-align: left;
}
TD.SubHeading1
{
	font-size: 12pt;
	font-weight: bold;
	padding-top: 1.5em;
}
TD.SubHeading2
{
	font-size: 10pt;
	font-weight: bold;
	padding-top: 1em;
}
TD.ReviewHeading
{
	font-size: 12pt;
	font-weight: bold;
	text-align: center;
    background-color: #CCCCFF;
	border-top: solid 1 #000099;
	border-bottom: solid 1 #000099;
	padding: 0.5em 0;
}
TD.ReviewQuestionHeading
{
	font-weight: bold;
	font-size: 11pt;
    background-color: #CCCCFF;
}
TD.ReviewReasonsHeading
{
	font-weight: bold;
	font-size: 11pt;
    background-color: #CCCCFF;
}
TD.ReviewReasonAnswer
{
	padding-top: 1em;
	font-weight: bold;
}
TD.ReviewButton { vertical-align: bottom; }
TD.ReviewBlank
{
	height: 0.5em;
	font-size: 0.5em;
}
TD.Padding1 { height: 0.5em; }
TD.Padding2 { height: 1em; }
TD.FieldLabel
{
	text-align: right;
	font-weight: bold;
	width: 5%;
	padding-left: 3em;
	padding-right: 0.5em;
	vertical-align: top;
}
TD.FieldLabelborder
{
	text-align: right;
	font-weight: bold;
	width: 5%;
	padding-left: 3em;
	border-style: solid;
	border-width: 1px;
}
TD.Fieldborder
{
	border-style: solid;
	border-width: 1px;
}
TD.FeedbackLabel
{
	text-align: right;
	font-weight: bold;
	width: 5%;
	padding-left: 3em;
	padding-top: 1em;
}
TD.FeedbackData { padding-top: 1em; }
TD.FeedbackText
{
	padding-top: 1em;
	padding-left: 5px;
	padding-bottom: 5px;
	padding-right: 5px;
}
TD.SearchLabel { text-align:right; }
TD.SearchCond {	text-align: center; }
TD.SearchCriteria {}
TD.Hints { padding-top: 1em; }
TD.Buttons
{
	padding-left: 2em;
	padding-top: 1em;
}
TD.SelectedClient
{
	font-weight: bold;
	color: Black;
	text-align: left;
}
TD.SelectedCertificate
{
	font-weight: bold;
	color: Black;
	text-align: right;
}
TD.Indent1 { padding-left: 1em; }
TD.Indent1Head
{
	padding-left: 1em;
	font-size: 12pt;
	font-weight: bold;
	padding-top: 1em;
}
TD.Indent2 { padding-left: 2em; }
TD.Information
{
	text-align: center;
	padding-bottom: 1em;
	padding-top: 1em;
}
.GeneralText
{
	padding-top: 1em;
	padding-bottom: 0;
	text-align: left;
}
.GeneralTextBold
{
	padding-top: 1em;
	padding-bottom: 0;
	font-weight: bold;
}
.GeneralTextCentre
{
	padding: 1em, 0;
	text-align: center;
}
.GeneralTextCentreBold
{
	padding: 1em, 0;
	text-align: center;
	font-weight: bold;
}
TD.ExplanatoryText,TD.InstructionalText
{
	padding: 1em;
	vertical-align: top;
}
TD.DeclarationQuestionError { padding: 1em 1em 0 2em; }
.DeclarationBold { font-weight: bold; }
.AlternateRow1
{
    background-color: white;
    color: black;
    border-color: #6666FF;
}
.AlternateRow1_C
{
    background-color: white;
    color: black;
    border-color: #6666FF;
    text-align: center;
}
.AlternateRow2
{
    background-color: #EEEEFF;
    color: black;
    border-color: #6666FF;
}
.FaqHintRow1
{
    background-color: white;
    color: black;
    border-color: #6666FF;
    border-style: solid;
    border-width: 1px;
    padding-left: 1em;
}
.FaqHintRow2
{
    background-color: #EEEEFF;
    color: black;
    border-color: #6666FF;
    border-style: solid;
    border-width: 1px;
    padding-left: 1em;
}
.FaqQuestionRow1
{
    background-color: white;
    color: black;
    border-color: #6666FF;
    border-top-style: solid;
    border-width: 1px;
    padding-left: 1em;
    font-weight: bold;
    vertical-align: top;
}
.FaqQuestionRow2
{
    background-color: #EEEEFF;
    color: black;
    border-color: #6666FF;
    border-top-style: solid;
    border-width: 1px;
    padding-left: 1em;
    font-weight: bold;
    vertical-align: top;
}
.FaqAnswerRow1
{
    background-color: white;
    color: black;
    border-color: #6666FF;
    border-bottom-style: solid;
    border-width: 1px;
    padding-left: 1em;
    vertical-align: top;
}
.FaqAnswerRow2
{
    background-color: #EEEEFF;
    color: black;
    border-color: #6666FF;
    border-bottom-style: solid;
    border-width: 1px;
    padding-left: 1em;
    vertical-align: top;
}
TD.menu
{
    color: #000099;
    background-color: #CCCCFF;
    background-image: url(../Images/NavBg.gif);
    text-align: center;
    vertical-align: top;
    width: 133;
}
TD.menulow
{
    color: #000099;
    background-color: #8BB4E8;
    text-align: center;
    vertical-align: top;
    width: 133;
}
.divider
{
    color: #ffffff;
    background-color: #ffffff;
    width: 133;
    height: 1;
}
.menuitem
{
	font-weight: bold;
	font-size: 9pt;
    cursor: default;
    color: #000099;
    text-align: right;
    text-decoration: none;
    padding-right: 0.5em;
}
A.menuitem
{
    color: #000099;
    cursor: pointer;
    width: 100%;
}
A.menuitem:hover,A.menuitem:active
{
    color: #000099;
    background-color: #F8EEF5;
}
.menusubitem
{
    font-weight: normal;
    font-size: 7pt;
    cursor: default;
    color: #000099;
    text-align: right;
    text-decoration: none;
    padding-right: 1em;
}
A.menusubitem
{
    cursor: pointer;
    width: 100%;
}
A.menusubitem:hover,A.menusubitem:active
{
    color: #000099;
    background-color: #F8EEF5;
}
.threedobject
{
    background-color: #E9CCDF;
    color: #000099;
    font-weight: bold;
}
#VersionLabel
{
	font-size: 6pt;
	color: #A9A9A9;
}
.note { font-size: 7pt; }
.HintLabel { margin-left: 2em; }
.HintHeaderLabel { font-weight: bold; }
input.button
{
	margin-right: 1em;
	background-color: #FFFFFF;
	border: 1px outset #000099;
	color: #000099;
	vertical-align: top;
	cursor: pointer;
	/*height: 28px;
}
A.button { margin-right: 1em; }
input.verticalbutton
{
	margin-bottom: 1em;
	background-color: #FFFFFF;
	border: 1px outset #000099;
	color: #000099;
	vertical-align: top;
	cursor: pointer;
	/*height: 28px;
}
A.verticalbutton { margin-bottom: 1em; }
TD.VerticalButtons { vertical-align: top; }
TD.Response
{
	padding-left: 2em;
	padding-right: 1em;
}
TD.ResponseHeader
{
	padding-left: 2em;
	padding-right: 1em;
	padding-top: 0.5em;
	font-weight: bold;
}
TD.Question
{
	padding-left: 1em;
	padding-top: 1em;
	font-weight: bold;
}
TD.ItemLabel
{
	text-align: left;
	font-weight: bold;
	width: 5%;
	padding-left: 1em;
	padding-right: 1em;
}
TD.SubTable { padding: 1em 1em 0 1em; }
.ReceiptNumber
{
	font-size: 12pt;
	font-weight: bold;
}
.UnitsLabel { padding-right: 1em; }
.Units { width: 30px; }
.Citation {	font-style: italic; }
.CitationBold
{
	font-style: italic;
	font-weight: bold;
}
.Comments {	width: 100%; }
.CommentsReadonly
{
	background-color: #EBEDEE;
	color: #4C4C4C;
	width: 100%;
}
TABLE.ReportContainer
{
	padding: 0;
	border-style: solid;
	border-width: 1;
	width: 99%;
	border-collapse: collapse;
}
TD.ReportDataContainer { padding-top: 1em; }
TD.ReportTitle
{
	font-weight: bold;
	font-size: 14pt;
	color: #000099;
	padding-bottom: 2em;
}
TABLE.ReportDataTable
{
	border: solid 1px #000099;
	border-collapse: collapse;
	width: 100%;
}
TH.ReportColumnHeader
{
	font-weight: bold;
	text-align: center;
	color: #000099;
	border: solid 1px #000099;
	padding: 3px;
}
TD.ReportRowHeading
{
	font-weight: bold;
	text-align: left;
	border: solid 1px #000099;
	padding: 3px;
}
TD.ReportRowHeadingIndent
{
	font-weight: bold;
	text-align: left;
	border: solid 1px #000099;
	padding-left: 2em;
}
TD.ReportColumn
{
	text-align: left;
	border: solid 1px #000099;
	vertical-align: top;
	padding: 3px;
}
TD.ReportColumnIndent
{
	text-align: left;
	border: solid 1px #000099;
	padding-left: 2em;
}
TD.ReportColumnCentre
{
	text-align: center;
	border: solid 1px #000099;
	vertical-align: top;
	padding: 3px;
}
TD.ReportNumberColumn, TD.ReportDateColumn
{
	text-align: right;
	border: solid 1px #000099;
	vertical-align: top;
	padding: 3px;
}
TD.ReportNumberTotal
{
	text-align: right;
	border: solid 1px #000099;
	font-weight: bold;
	padding: 3px;
}
TD.ReportLink {}
TD.ReportParameter { padding-bottom: 2em; }
TD.ReportNoData
{
	padding: 1em;
	text-align: center;
}
TD.ReportSubHeading1
{
	padding: 1em 1em 0.5em 1em;
	font-weight: bold;
	font-size: 12pt;
	text-align: left;
	text-transform: uppercase;
}
TD.ReportSubHeading2
{
	padding: 0.5em 1em 0 1em;
	font-weight: bold;
	font-size: 10pt;
	text-align: left;
}
TD.ReportSubTableRow { padding: 0 1em 0 1em; }
.ReportAlternateRow1
{
    background-color: white;
    color: black;
    border-style: none;
}
.ReportAlternateRow2
{
    background-color: #EEEEFF;
    color: black;
    border-style: none;
}
TH.ReportPagedListHeading
{
    color: #000099;
    background-color: #DDDDFF;
    border-style: none;
}
TD.ReportGraphHeader
{
	font-weight: bold;
	padding: 0.5em 0.5em 0 0.5em;
}
TD.ReportGraphNotation { padding: 0 0.5em 1em 0.5em; }
TD.ReportGraphStatus { padding-left: 0.5em; }
TD.ReportGraphData { padding-right: 0.5em; }
TD.ReportGraphBlankLine { height: 0.5em; }
TABLE.TransferListTable
{
	border: none 0 black;
	border-collapse: collapse;
}
TD.TransferListButtons
{
	text-align: center;
	vertical-align: middle;
	padding-left: 1em;
	padding-right: 1em;
}
.TransferListButton
{
	margin-bottom: 0.5em;
	background-color: #FFFFFF;
	border: 1px outset #000099;
	color: #000099;
	cursor: pointer;
}
.TransferListBox { border: solid 0 black; }
TABLE.CheckBoxListTable
{
	border: none 0 black;
	border-collapse: collapse;
	width: 100%;
}
TD.AdminLink
{
	padding-left: 2em;
	padding-top: 1em;
	font-weight: bold;
}
TD.AdminText
{
	padding-left: 2em;
	padding-bottom: 1em;
}
.LeftSpacing1 {	padding-left: 2em; }
TD.Spaced
{
	padding: 1em 2em 1em 2em;
	vertical-align: middle;
}
#ContactAddress
{
	position: relative;
	left: 3em;
	float: left;
	display: inline;
}
.PadLinesTop { padding-top: 1em; }
DT.DefinitionTitle 
{
    font-weight:bold;
    margin-left:25px;
    padding-bottom:1em;
}
DD.DefinitionList
{
    display: list-item;
    list-style: disc;
}

td.AdminSectionHead
{
	font-weight: bold;
	padding-left: 0.5em;
	padding-top: 0.5em;
}
TD.AdminFieldLabel
{
	text-align: left;
	width: 5%;
	padding-left: 1.5em;
	padding-right: 0.5em;
	white-space: nowrap;
}
#FAQ
{
    padding: 13px;
    font-size: 10pt;
}
.hiddenPanel
{
    color:Blue;
    background-color:Blue;
    display:none;
}
.visiblePanel { display:block; }
    */
@media print
{
  .banner,
  #headerCell,
  #PaddingCell,
  .Filler,
  .ReturnLink,
  #skiplinkholder,
  #menuCell,
  .DebugOutput,
  .ContentPage,
  #debugtext,
  #debugxml
  {
    display: none;
  }
  .InputTable,
  .GeneralInputTable
  {
    border-style: none;
  }
}