body { font-family: arial; font-size: 9pt; margin-top: 2px; }

hr { color: #CBCBCB; height: 1px; margin: 0px; text-align: left; margin: 0 auto 0 0; }
.hrdashed { color: #CBCBCB; border: none; border-top: dashed 1px #D0D0BF; height: 1px; margin: 0px; text-align: left; margin: 0 auto 0 0; }
h1 { font-family: Arial, Helvetica, sans-serif; font-size: 17px; color: #009DDC; font-weight:normal; }
h2 { font-family: Arial, Helvetica, sans-serif; font-size: 14px; color: #009DDC; font-weight:normal; margin: 0px; }

a:link {color: #006699; text-decoration: underline; }
a:visited {color: #006699; text-decoration: underline; }
a:hover {color: #006699; text-decoration: underline; }

table.Border { border-width: 1px; border-style: solid; border-color: #CBCBCB; }

table.FullBorder { border-collapse: collapse; }
table.FullBorder td { border: solid #CBCBCB 1px; }
.TableLabel { height: 26px; background-color: #EFEFEF; padding-left: 6px; padding-right: 6px; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000; }
.TableDetail { height: 26px; background-color: #FFF; padding-left: 6px; padding-right: 6px; font-weight: normal; font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #000; }
.TableHeading { height: 26px; background-color: #E3E3E3; font-size: 12px; color: #000; padding-left: 6px; padding-right: 6px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; color: #000; }
.TableColumnHeading { height: 26px; background-color: #EFEFEF; font-size: 12px; color: #000; padding-left: 6px; padding-right: 6px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; color: #000; }
.TableColumnHeadingSelected { height: 26px; background-color: #E1E1E1; font-size: 12px; color: #000; padding-left: 6px; padding-right: 6px; font-weight: normal; font-family: Arial, Helvetica, sans-serif; color: #000; }

.ButtonAutoSize { background-color: #F3F3F3; color: #000; height: 24px; font-size: 8pt; border: solid #666666 1px; cursor: pointer; padding-left: 10px; padding-right: 10px; }


table.InvoiceBorder { border-width: 1px; border-style: solid; border-color: #000; }
table.TabBorder { border: solid #00733B 1px; }

td.BackgroundColour { background-color: #CBCBCB; }
td.HeadingButtonDividerStart { border-right: solid #989898 1px; }
td.HeadingButtonDividerEnd { border-left: solid #FEFEFE 1px; }
td.Label { background-color: #F6F6F6; padding-left: 2px; padding-right: 2px; padding-top: 4px; padding-bottom: 4px; }
td.Detail { background-color: #FFF; padding-left: 2px; padding-right: 2px; padding-top: 4px; padding-bottom: 4px; }
td.HeadingButton { border-top: solid #EDEDED 1px; border-left: solid #EDEDED 1px; border-bottom: solid #EDEDED 1px; border-right: solid #EDEDED 1px; }
td.HeadingButtonOver { border-top: solid #FEFEFE 1px; border-left: solid #FEFEFE 1px; border-bottom: solid #989898 1px; border-right: solid #989898 1px; }
td.HeadingButtonSelected { border-top: solid #989898 1px; border-left: solid #989898 1px; border-bottom: solid #FEFEFE 1px; border-right: solid #FEFEFE 1px; }
td.Heading { background-color: #FFF; }
td.SubHeading { background-color: #FFF; }
td.TextSubHeading { background-color: #FFF; }
td.ListSubHeading { background-color: #EDEDED; padding-left: 2px; padding-right: 2px; padding-top: 0px; padding-bottom: 0px; border-bottom: solid #EAEAEA 4px; border-top: solid #F0F0F0 4px; }
td.SelectedListSubHeading { background-color: #336699; padding-left: 2px; padding-right: 2px; padding-top: 0px; padding-bottom: 0px; border-bottom: 4px; border-top: 4px; }
td.FlatHeading { background-color: #EDEDED; padding-left: 2px; padding-right: 2px; padding-top: 0px; padding-bottom: 0px; border-bottom: solid #EAEAEA 4px; border-top: solid #F0F0F0 4px; }
td.ReportMainHeading { background-color: #FFF; }
td.LoginHeading { background-color: #00b3BE; padding-left: 3px; padding-right: 3px; padding-top: 5px; padding-bottom: 5px; }
td.LoginBody { background-color: #EDEDED; }
td.BoldLabel { background-color: #FFF; padding-left: 2px; padding-right: 2px; padding-top: 4px; padding-bottom: 4px; }
td.BoldColourLabel { background-color: #F6F6F6; padding-left: 2px; padding-right: 2px; padding-top: 4px; padding-bottom: 4px; }
td.Box { border: solid #000 1px; background-color: #FFF; padding: 4px 0px; }
td.SelectedTab { background-color: #009DDC; border: solid #0077B4 1px; width: 140px; height: 20px; }
td.Tab { background-color: #DEDEDE; border: solid #CDCDCD 1px; width: 140px; }

.BoldLabel { font-size: 9pt; color: #000; font-weight: bold; }
.BoldColourLabel { font-size: 9pt; color: #000; font-weight: bold; }
.Label { font-size: 9pt; color: #000; font-weight: normal; }
.Detail { font-size: 9pt; color: #000; font-weight: normal; }
.LinkLabel { font-size: 9pt;  color: #009DDC; font-weight: bold; }
.HeadingButton { font-size: 9pt; color: #000; font-weight: normal; }
.HeadingButtonOver { font-size: 9pt; color: #000; font-weight: normal; }
.HeadingButtonSelected { font-size: 9pt; color: #000; font-weight: normal; }
.Heading { color: #009DDC; font-size: 11pt; font-weight: bold; }
.SubHeading { font-size: 10pt; color: #009DDC; font-weight: bold; }
.TextSubHeading { font-size: 10pt; color: #009DDC; }
.ListSubHeading { font-size: 10pt;  color: #000000; } 
.SelectedListSubHeading { font-size: 9pt;  color: #FFF; font-weight: bold; text-decoration: underline; }
.FlatHeading { font-size: 9pt;  color: #000; font-weight: bold; }
.ReportMainHeading { font-size: 10pt;  color: #000; font-weight: bold; }
.HeadingButtonPadding { font-size: 4pt; }
.HeadingButtonStart { font-size: 9pt; color: #FFF; font-weight: normal; }
.HeadingButtonEnd { font-size: 9pt; color: #FFF; font-weight: normal; }
.Textbox { font-size: 9pt; border: solid #666 1px; background-color: #F3F3F3; font-weight: normal; }
.Combobox { font-size: 9pt; border: solid #666 1px; background-color: #F3F3F3; font-weight: normal; }
.TextArea { font-size: 9pt; border: solid #666 1px; background-color: #F3F3F3; font-weight: normal; }
.SmallButton { background-color: #DCDCDC; color: #000; width: 70px; height: 18px; font-size: 8pt; font-weight: normal; border-left: solid #EDEDED 1px; border-top: solid #EDEDED 1px; border-bottom: solid #BABABA 1px; border-right: solid #BABABA 1px; cursor: pointer;}
.Button { background-color: #DCDCDC; color: #000; width: 100px; height: 24px; font-size: 8pt; font-weight: bold; border-left: solid #EDEDED 1px; border-top: solid #EDEDED 1px; border-bottom: solid #BABABA 1px; border-right: solid #BABABA 1px; cursor: pointer;}
.LargeButton { background-color: #DCDCDC; color: #000; width: 150px; height: 24px; font-size: 8pt; font-weight: bold; border-left: solid #EDEDED 1px; border-top: solid #EDEDED 1px; border-bottom: solid #BABABA 1px; border-right: solid #BABABA 1px; cursor: pointer;}
.XLargeButton { background-color: #DCDCDC; color: #000; width: 210px; height: 24px; font-size: 8pt; font-weight: bold; border-left: solid #EDEDED 1px; border-top: solid #EDEDED 1px; border-bottom: solid #BABABA 1px; border-right: solid #BABABA 1px; cursor: pointer;}
.PagingText { color: #009DDC;  font-size: 9pt; }
.ErrorText { font-size: 9pt;  color: #FF0000; }
.RequiredField {color: #FF0000; }
.RequiredFieldText { font-size: 9pt;  color: #FF0000; }
.CopyRight { font-size: 7pt; color: #FFF; font-family: copyright, verdana, Helvetica, sans-serif; }
.HighLight { font-size: 9pt;  color: #FF0000; }
.ReportHeading { font-size: 9pt;  color: #4C5558; }
.LoginHeading { font-size: 9pt;  color: #FFF; font-weight: bold; }
.LoginBody { font-size: 9pt;  color: #000; font-weight: bold; }
.LoginLineDark { background-color: #A0A5A8; }
.LoginLineLight { background-color: #E5E5E5; }
.LoginButton { background-color: #FFF; color: #4C5558; width: 70px; height: 22px; font-size: 9pt; font-weight: bold; border-left: solid #4C5558 1px; border-top: solid #4C5558 1px; border-bottom: solid #4C5558 1px; border-right: solid #4C5558 1px;  cursor: pointer; }
.LoginTextbox { font-size: 9pt; border: solid #FFF 2px; background-color: #FFF;  font-weight: normal; }
.LinkDetail { font-size: 9pt;  color: #009DDC; font-weight: normal; }
.checklist {border: 1px solid #ccc; list-style: none; height: 8em; overflow: auto; width: 20em; background-color: #F3F3F3; }
.checklist, .checklist li { margin: 0; padding: 0; font-size: 8pt; }
.checklist label {display: inline; height: 1%; }
.LineColour { background-color: #808080; }
.ClearButton { background-color: #FFF; color: #404040; width: 70px; height: 22px; font-size: 9pt; font-weight: normal; border-left: solid #7F888B 2px; border-top: solid #7F888B 2px; border-bottom: solid #192225 2px; border-right: solid #192225 2px;  }
.XLargeClearButton { background-color: #FFF; color: #4C5558; width: 180px; height: 22px; font-size: 9pt; font-weight: bold; border-left: solid #4C5558 1px; border-top: solid #4C5558 1px; border-bottom: solid #4C5558 1px; border-right: solid #4C5558 1px;  cursor: pointer; }
.Box { font-size: 9pt; color: #000; }
.SelectedTab { font-size: 8pt; color: #FFF; font-weight: bold; text-decoration: none; cursor: pointer;}
.Tab { font-size: 8pt; color: #000; font-weight: bold; text-decoration: none; cursor: pointer;}
