body {
  background: #fff;
  color: #000;
  margin-left: 8px;
  margin-right: 8px;
  margin-top: 8px;
}

.indent {
  margin-left: 25px;
  margin-right: 25px;
}

.alert {
  color: #c00;
}

.warning {
  color: #ff0;
}

h1 {
  color: #000;
  font: 18pt Verdana,Arial,Helvetica,sans-serif;
  font-weight:bold;
  margin-bottom: 0;
  margin-top: 0;
  text-align: center;
}

h2 {
  color: #000;
  font: 18pt Verdana,Arial,Helvetica,sans-serif;
  font-weight:bold;
  margin-bottom: 0;
  margin-top: 0;
}

h3 {
  color: #000;
  font: 16pt Verdana,Arial,Helvetica,sans-serif;
  font-weight:bold;
  margin-top: 0;
  margin-bottom: 0;
}

h4 {
  color: #000;
  font: 14pt Verdana,Arial,Helvetica,sans-serif;
  font-weight:bold;
  margin-bottom: 0;
  margin-left: 10px;
  margin-top: 0;
}

table {
  background-color: #fff;
  font: 10pt Verdana,Arial,Helvetica,sans-serif;
  font-weight: normal;
}

table.indent {
  margin-left: 25px;
}

table.center {
  margin-left: auto;
  margin-right: auto;
}

p {
  font: 10pt Verdana,Arial,Helvetica,sans-serif;
}

ul {
  font: 10pt Verdana,Arial,Helvetica,sans-serif;
  list-style-type: disc;
}

ol {
  font: 10pt Verdana,Arial,Helvetica,sans-serif;
}

th {
  background-color: #ccc;
  color: #000;
  font: 10pt Verdana,Arial,Helvetica,sans-serif;
  font-weight: bold;
  text-align: center;
}

th.left {
  background-color: #ccc;
  color: #000;
  font: 10pt Verdana,Arial,Helvetica,sans-serif;
  font-weight: bold;
  text-align: left;
}

td {
  color: #000;
  font: 10pt Verdana,Arial,Helvetica,sans-serif;
}

table.headborder {
  background: #999;
}

table.head {
  background: #FFFF99;
  font: 12pt Verdana,Arial,Helvetica,sans-serif;
}

tr.head {
  background: #FFFF99;
  font: 12pt Verdana,Arial,Helvetica,sans-serif;
}

td.head {
  color: #000;
  font: 10pt Verdana,Arial,Helvetica,sans-serif;
  font-weight: bold;
}

span.head {
  color: #000;
  font: 10pt Verdana,Arial,Helvetica,sans-serif;
  font-weight: bold;
}

div.subhead {
  color: #000;
  font: 8pt Verdana,Arial,Helvetica,sans-serif;
  font-weight: bold;
  text-decoration: none;
}

table.popup {
  border-color: black;
  border-width: 1px;
}

td.popup {
  background: #993333;
  color: #fff;
  padding: 7px;
}

div.label, span.label {
  color: #000;
  font-size: 10px;
  text-decoration: none;
}

div.boldlabel, span.boldlabel {
  color: #000;
  font-size: 8pt;
  font-weight: bold;
  text-decoration: none;
}

div.inactive {
  color: #999;
  font-size: 10px;
  font-weight: normal;
  text-decoration: none;
}
th.ecalmonth {
  background-color: #fff;
  color: #000;
}

td.even {
  background-color: #ebebeb;
}

td.odd {
  background-color: #fff;
}

TD.line {
  background-color: #000;
  height: 1px;
}

td.secondary {
  color: #000;
  background-color: #666;
  font-weight: bold;
}

td.tab {
  color: #fff;
  background-color: #600;
  font-weight: bold;
}

th.ecalday {
  background-color: #666;
  color: #fff;
}

td.ecaldark {
  background-color: #ccc;
}

td.ecaltoday {
  background-color: #fcc;
}

td.ecalshown {
  background-color: #fff;
}

td.ecalevent {
  background-color: #ffc;
}

td.ecalbox {
  background-color: #ebebeb;
}

table.alertpopup {
  background-color: transparent;
  font: 10pt Verdana,Arial,Helvetica,sans-serif;
  font-weight: normal;
}

.alertlabel {
  color: #303030;
  font: 10pt Verdana,Arial,Helvetica,sans-serif;
  font-weight: bold;
  text-decoration: none;
}

.helpTopic {
  color: #000;
  font: 10pt Verdana,Arial,Helvetica,sans-serif;
  margin-bottom: 8px;
  margin-right: 8px;
  text-decoration: underline;
}

.helpPopupTitle {
  color: #fff;
  font: 12pt Verdana,Arial,Helvetica,sans-serif;
  font-weight: bold;
}

table.helpTopic {
  background: #ffc;
  font: 10pt Verdana,Arial,Helvetica,sans-serif;
}

table.helpBarHead {
  background: #ccc;
  font: 12pt Verdana,Arial,Helvetica,sans-serif;
}

tr.helpBarHead {
  background: #ccc;
  font: 12pt Verdana,Arial,Helvetica,sans-serif;
}

td.helpBarHead {
  background: #ccc;
  font: 12pt Verdana,Arial,Helvetica,sans-serif;
}

.helpBarText {
  background: #ccc;
  color: #000;
  font: 12pt Verdana,Arial,Helvetica,sans-serif;
}

.helpBarBorder {
  background: #000;
}

.helpBarRight {
  background: #fc0;
}
td.tblHeader {
  background: #f30;
  color: #fff;
  font-weight: bold;
}
a.easylink {
  color: #000;
}
td.easytree {
  font: 11pt Verdana,Arial,Helvetica,sans-serif;
}

#adminPageDiv {
  background-color: white;
}

table.adminbox {
  border: 1px solid gray;
  border-collapse: collapse;
  margin: 0 auto 1em auto;
  width: 40em;
}

table.adminbox td {
  padding: 0.1em 1em;
}

table.adminbox th {
  background-color: #f30;
  color: white;
  font-weight: bold;
  padding: 0.25em 1em;
}
.workwopts-icon {
  min-width: 70px;
  padding-top: 6px;
  text-align: center;
}
.workwopts-label {
  padding-bottom: 6px;
  text-align: center;
}
.workwopt-icon .label a {
}
#billing-alert {
  cursor: pointer;
}
#billing-alert td {
  background-color: #f30;
  border-top: 1px solid #ccc;
  color: #ffc;
  padding: .5em;
}
#billing-alert h5 {
  color: #fff;
  font-size: 100%;
  margin: 0;
  text-align: center;
  text-decoration: underline;
}
#billing-alert p {
  color: #f9f9f9;
  margin: .2em;
  text-align: center;
}
.help-popup .note {
  font-size: 80%;
}
.help-popup li {
  padding-bottom: .5em;
}
.help-popup .othertopics li {
  padding-bottom: .2em;
}
.help-popup .othertopics li a:hover {
  background-color: #f6f6f6;
}
table.help-grid {
  border: 1px solid #999;
  border-collapse: collapse;
}
table.help-grid th {
  padding: 4px;
}
table.help-grid td {
  padding: 2px 4px;
}
table.help-grid tbody tr:hover {
  background-color: #f6f6f6;
}
table.help-grid tbody td {
  border-bottom: 1px dotted #ccc;
}
.registration_required_text {
  color: #c00;
}
.nbinf{margin:1em auto}.nbinf td{padding:2px 4px}.nbinf td.lbl{color:#f60;font-weight:bold;text-align:right}
