body {
  margin: 0px;
  padding: 0px;
  background-color: #B0B0B0;
  width: 100%;
  font-family: Verdana;
}

#pagetable {
  border: thin none;
  border-style: none;
  border-width: 0px;
  border-collapse: collapse;
  margin: 0px;
  padding: 0px;
  font-family: Verdana;
  font-size: 12px;
  background-color: #FFFFFF;
}

form {
  margin: 0px;
  padding: 0px;
}

tr {
}

td {
  margin: 0px;
  padding: 0px;
}

#sizerdiv {
  height: 10px;
}

.copyright {
  text-align: center;
  font-size: 9px;
}

.pageheaderrow {
  background-color: #FFFFFF;
  color: #000000;
  font-size: 12px;
  height: 90px;
}

.pageheadercolumn {
  padding-left: 10px;
  height: 90px;

  border: thin none;
  border-bottom-style: solid;
  border-bottom-color: #E0E0E0;
  border-bottom-width: 1px;
}

.pagecontentrow {
}

.pagecontentcolumn {
}

.divlogin {
  position: relative;
  border: thin none;
  border-style: solid;
  border-color: #808080;
  border-width: 1px;
  text-align: left;
  width: 300px;
}

.divlogin td {
  padding: 2px;
}

.divlogin .header {
  background-color: #808080;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  padding: 2px;
}

.divlogin .error {
  border: 1px solid #FF0000;
  background-color: #FF8888;
  padding: 2px;
  color: #000000;
}

.divlogin .error td {
  text-align: center;
}

.navigation {
  padding: 10px;
  vertical-align: top;
  border-right: 1px solid #E0E0E0;
}

.pagecontentmain {
  padding: 10px;
  vertical-align: top;
}

.navigation a, .pagecontentmain a {
  font-style: italic;
  color: #000000;
  text-decoration: underline;
  font-family: Georgia;
}

.navigation a:active, .navigation a:visited, .pagecontentmain a:active, .pagecontentmain a:visited {
  font-style: italic;
  color: #000000;
  text-decoration: underline;
  font-family: Georgia;
}

.navigation a:hover, .pagecontentmain a:hover {
  font-style: italic;
  color: #000000;
  text-decoration: underline;
  font-family: Georgia;
}

.block {
  border: thin none;
  border-style: solid;
  border-color: #808080;
  border-width: 1px;
}

.block a {
  text-decoration: none;
  font-size: 12px;
  font-weight: bold;
  color: #000000;
}

.block a:hover {
  text-decoration: underline;
  color: #000000;
}

.block td {
  padding: 2px;
  vertical-align: top;
}

.block .header {
  background-color: #808080;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  padding: 2px;
}

.block .content {
  padding: 4px;
}

.block .error {
  border-style: solid;
  border-color: #FF0000;
  border-width: 1px;
  background-color: #FF8888;
  padding: 2px;
  color: #000000;
}

.block .error td {
  text-align: center;
}

.blockfloat {
  border: thin none;
  border-style: solid;
  border-color: #909090;
  border-width: 1px;
}

.blockfloat .header {
  background-color: #909090;
  font-size: 14px;
  font-weight: bold;
  color: #FFFFFF;
  padding: 2px;
}

.blockfloat .content {
  padding: 4px;
  background-color: #E0E0E0;
}

.block a {
  text-decoration: none;
  font-weight: bold;
  color: #000000;
}

.blockfloat a:hover {
  text-decoration: underline;
  color: #000000;
}

.blockfloat td {
  padding: 2px;
}

.xmlgrid {
  border: thin none;
  border-style: solid;
  border-color: #909090;
  border-width: 1px;
}

.xmlgrid table {
  border: thin none;
  border-style: none;
  border-width: 0px;
  border-collapse: collapse;
  margin: 0px;
  padding: 0px;
  font-family: Verdana;
  font-size: 12px;
  background-color: #FFFFFF;
}

.xmlgrid .content {
}

.xmlgrid .header {
  background-color: #909090;
}

.xmlgrid .headertable {
  background-color: #909090;
}

.xmlgrid .headertable tr {
  background-color: #909090;
}

.xmlgrid .headertable td {
  background-color: #909090;
  color: #FFFFFF;
  padding: 2px;
  vertical-align: middle;
}

.xmlgrid .headertable .left {
  background-color: #909090;
  font-size: 14px;
  font-weight: bold;
}

.xmlgrid .headertable .right {
  background-color: #909090;
  text-align: right;
  font-size: 10px;
}

.xmlgrid .footer {
  background-color: #909090;
}

.xmlgrid .footertable {
  background-color: #909090;
}

.xmlgrid .footertable tr {
  background-color: #909090;
}

.xmlgrid .footertable td {
  background-color: #909090;
  color: #FFFFFF;
  padding: 2px;
  vertical-align: middle;
}

.xmlgrid .footertable .left {
  background-color: #909090;
  font-size: 12px;
  font-weight: bold;
}

.xmlgrid .footertable .right {
  background-color: #909090;
  text-align: right;
  font-size: 10px;
}

.xmlgrid .textinput {
  border: thin none;
  border-style: solid;
  border-color: #707070;
  border-width: 1px;
  background-color: #C0C0C0;
  width: 100px;
  padding-left: 2px;
  padding-right: 2px;
  color: #000000;
  font-size: 10px;
}

.xmlgrid .selectinput {
  border: thin none;
  border-style: solid;
  border-color: #707070;
  border-width: 1px;
  background-color: #C0C0C0;
  width: 100px;
  padding-left: 0px;
  padding-right: 0px;
  color: #000000;
  font-size: 10px;
}

.xmlgrid .button {
  border: thin none;
  border-style: solid;
  border-color: #707070;
  border-width: 1px;
  background-color: #C0C0C0;
  font-weight: bold; 
  font-size: 10px;
  color: #FFFFFF;
  cursor: pointer;
}

.xmlgrid .headerrow {
  background-color: #A0A0A0;
}

.xmlgrid .headercol {
  font-weight: bold;
  color: #FFFFFF;
  padding: 2px;
  font-size: 12px;
}

.xmlgrid .nodatarow {
  background-color: #F0F0F0;
}

.xmlgrid .nodatacol {
  color: #000000;
  text-align: center;
  padding: 5px;
}

.xmlgrid .row {
  background-color: #F0F0F0;
}

.xmlgrid .row .colhigh {
  background-color: #F8F8F8;
}

.xmlgrid .row2 {
  background-color: #E8E8E8;
}

.xmlgrid .row2 .colhigh {
  background-color: #F0F0F0;
}

.xmlgrid .rowover {
  background-color: #C0C0C0;
}

.xmlgrid .row td, .xmlgrid .row2 td {
  color: #000000;
}

.xmlgrid .rowover td {
  color: #FFFFFF;
  cursor: pointer;
}

.xmlgrid .col {
  padding-left: 2px;
  padding-right: 2px;
}

.xmlgrid .headerlink {
  cursor: pointer;
}

.xmlgrid .headerlinkover {
  text-decoration: underline;
  cursor: pointer;
}

.xmlgriddisable {
  position: absolute;
  left: 0px;
  top: 0px;
  padding: 0px;
  margin: 0px;
  z-index: 98;
  background-color: #000000;
  text-align: center;
  vertical-align: middle;
  cursor: wait;
  visibility: hidden;
}

.xmlgridloading {
  position: absolute;
  left: 0px;
  top: 0px;
  padding: 12px;
  margin: 0px;
  z-index: 99;
  font-family: Verdana;
  font-size: 12px;
  color: #000000;
  background-color: #D0D0D0;
  text-align: center;
  vertical-align: middle;
  border: 3px solid #000000;
  cursor: wait;
  visibility: hidden;
}

.textinput {
  border: thin none;
  border-style: solid;
  border-color: #000000;
  border-width: 1px;
  background-color: #E0E0E0;
  width: 150px;
  padding-left: 2px;
  padding-right: 2px;
}

.textinputnumeric {
  border: thin none;
  border-style: solid;
  border-color: #000000;
  border-width: 1px;
  background-color: #E0E0E0;
  width: 150px;
  padding-left: 2px;
  padding-right: 2px;
}

.selectinput {
  border: thin none;
  border-style: solid;
  border-color: #000000;
  border-width: 1px;
  background-color: #E0E0E0;
  width: 150px;
  padding-left: 0px;
  padding-right: 0px;
}

.areainput {
  border: thin none;
  border-style: solid;
  border-color: #000000;
  border-width: 1px;
  background-color: #E0E0E0;
  width: 250px;
  height: 100px;
  padding-left: 2px;
  padding-right: 2px;
}

.checkboxinput {
  padding-right: 0px;
  margin: 0px;
  border: thin none;
}

.button {
  border: thin none;
  border-style: solid;
  border-color: #000000;
  border-width: 1px;
  background-color: #808080;
  font-weight: bold; 
  color: #FFFFFF;
  cursor: pointer;
}

.textinput2 {
  border: 1px solid #D0D0D0;
  width: 250px;
  background-color: #FFFFFF;  
  padding-left: 2px;
  padding-right: 2px;
}

.button2 {
  border: 1px solid #D0D0D0;
  background-color: #F0F0F0;
  font-weight: bold; 
  color: #000000;
  cursor: pointer;
}

.pagecontentmenu {
  padding: 10px;
  width: 200px;
  vertical-align: top;
}

.pagecontentmenu ul.menu {
  display: block;
  margin: 0px;
  padding: 0px;
}

.pagecontentmenu .menu li.link, .pagecontentmenu .menu li.linkspacer {
  list-style: none;
  display: block;
  margin: 0px;
  padding: 3px;
}

.pagecontentmenu .menu li.linkheader {
  list-style: none;
  display: block;
  margin: 0px;
  padding: 3px;
  font-weight: bold;
}

.pagecontentmenu .menu li.linkindent {
  list-style: none;
  display: block;
  margin: 0px;
  padding: 3px;
  padding-left: 24px;
}

.pagecontentmenu a {
  font-weight: normal;
}

.article {
  font-family: Verdana;
  font-size: 12px;
}

.article .mcTitle {
  font-weight: bold;
  font-size: 18px;
}

.article .mcSubTitle {
  font-weight: bold;
  font-size: 14px;
}

.article .mcIntro {
  font-weight: bold;
  font-size: 12px;
}

.article p.mcQuote, .article div.mcQuote {
  padding-left: 12px;
  padding-right: 12px;
  font-style: italic;
  font-family: Arial;
  font-size: 14px;
}

.article span.mcQuote {
  font-style: italic;
  font-family: Arial;
  font-size: 12px;
}

.articledate {
  font-family: Verdana;
  font-size: 9px;
  color: #808080;
}

.commentheader1 {
  border-top: 1px solid #E0E0E0;
}

.commentheader2 {
  font-size: 10px; background-color: #F0F0F0;
}

.commenttext {
}

.commenterror {
  border: 1px solid #FF0000;
  background-color: #FF8080;
}