/* General Tag definitions */

BODY {
  background:           #bfcfbf;
  background-image: url('../../images/background.png');
  color:                #000000;
  margin:               0 0 0 0;
  font-family:          Verdana;
  font-size:            8pt;
}

td.mainHeader {
  background:           #bfcfbf;
  background-image: url('../../images/background.png');
}

A {
  text-decoration:      none;
  color:                #ffffff;
}

IMG {
  border:               none;
}

TABLE {
  margin:               0 0 0 0;
  padding:              0 0 0 0;
  font-family:          Verdana;
  font-size:            8pt;
  text-align:           left;
  color:                #000000;
}

div.mnuLTL {
  height: 24px; /* vertical: show first half of the image with the top-corners in it */
  width: 24px;
  margin-right: 24px; /* clip right corner */
  background-image: url('../../../images/menuTopLeft.png');
  font-size: 2pt;
}

div.mnuRTL {
  height: 24px; /* vertical: show first half of the image with the top-corners in it */
  width: 24px;
  margin-right: 24px; /* clip right corner */
  background-image: url('../../../images/menuTopLeft.png');
  font-size: 2pt;
}

div.mnuLTR {
  height: 24px;
  width: 164px;
  margin-left: 24px; /* clip left corner */
  margin-top: -24px; /* to level of top-left corner */
  background-image: url('../../../images/menuTopRight.png');
  background-position: 100% 0; /* show bg-image starting at the right */
  font-size: 2pt;
}

div.mnuRTR {
  height: 24px;
  width: 134px;
  margin-left: 24px; /* clip left corner */
  margin-top: -24px; /* to level of top-left corner */
  background-image: url('../../../images/menuTopRight.png');
  background-position: 100% 0; /* show bg-image starting at the right */
  font-size: 2pt;
}

div.mnuLTC {
  height: 21px !important;
  height: 24px;
  width: 160px;
  margin-left: 12px; /* clip left corner */
  margin-top: -24px;
  margin-right: 12px; /* clip right corner */
  color: #ffffff;
  background-image: url('../../../images/menuTopCenter.png');
  padding-top: 3px;
  font-size: 10pt;
  font-weight: bold;
}

div.mnuRTC {
  height: 21px !important;
  height: 24px;
  width: 124px;
  margin-left: 12px; /* clip left corner */
  margin-top: -24px;
  margin-right:24px; /* clip right corner */
  color: #ffffff;
  background-image: url('../../../images/menuTopCenter.png');
  padding-top: 3px;
  font-size: 10pt;
  font-weight: bold;
}

div.mnuLBL {
  height: 16px;
  width: 16px;
  margin-top: 0px;
  margin-right: 16px; /* clip right corner */
  background-image: url('../../../images/menuBotLeft.png');
  font-size: 2pt;
}

div.mnuRBL {
  height: 16px;
  width: 16px;
  margin-top: 0px;
  margin-right: 16px; /* clip right corner */
  background-image: url('../../../images/menuBotLeft.png');
  font-size: 2pt;
}

div.mnuLBR {
  height: 16px;
  margin-top: -16px; /* to level of bottom-left corner */
  margin-left: 16px; /* clip left corner */
  width: 172px;
  background-image: url('../../../images/menuBotRight.png');
  background-position: 100% 0; /* show bg-image starting at the right */
  font-size: 2pt;
}

div.mnuRBR {
  height: 16px;
  margin-top: -16px; /* to level of bottom-left corner */
  margin-left: 16px; /* clip left corner */
  width: 142px;
  background-image: url('../../../images/menuBotRight.png');
  background-position: 100% 0; /* show bg-image starting at the right */
  font-size: 2pt;
}

div.mnuLBC {
  height: 16px;
  width: 170px !important;
  width: 172px;
  margin-left: 8px; /* clip left corner */
  margin-top: -16px;
  margin-right: 8px; /* clip right corner */
  color: #ffffff;
  padding-left: 2px;
  background-image: url('../../../images/menuBotCenter.png');
  font-size: 7pt;
}

div.mnuRBC {
  height: 16px;
  width: 128px;
  margin-left: 16px; /* clip left corner */
  margin-top: -16px;
  margin-right:16px; /* clip right corner */
  color: #ffffff;
  background-image: url('../../../images/menuBotCenter.png');
  font-size: 7pt;
}

div.mnuLI {
  width: 171px !important;
  width: 188px;
  padding-left: 12px;
  padding-right: 5px;
  font-size: 8pt;
  color: #ffffff;
  background: #7c9c7c;
  background-image: url('../../../images/menuRow.png');
}

div.mnuRI {
  width: 141px !important;
  width: 158px;
  padding-left: 12px;
  padding-right: 5px;
  font-size: 8pt;
  color: #ffffff;
  background: #7c9c7c;
  background-image: url('../../../images/menuRow.png');
}


.notopgap {

margin-top: 0px;
}

.nobottomgap {

margin-bottom: 0px;
}

a.blue {
  color:                #004400;
}

a.red {
  color:                #ff0000;
  font-weight:          bold;
}

a.error {
  font-style:           italic;
  font-weight:          bold;
  color:                #ff0000;
}

a.dark {
  color:                #004400;
}

a.active {
  color: #009900;
}

a.afk {
  color: #666600;
}

a.inactive {
  color: #990000;
}

div.leftFloat {
  float:                left;
}

div.rightFloat {
  float: bottom;
}

div.leftFloatBold {
  float:                left;
  font-weight: bold;
  color: #000000;
}

div.bold {
  font-weight: bold;
  color: #000000;
}

div.label {
  font-weight:          bold;
  color:                #000000;
}

div.notice {
  font-style:           italic;
  font-weight:          bold;
  color:                #009900;
}

div.error {
  font-style:           italic;
  font-weight:          bold;
  color:                #ff0000;
}

div.warning {
  font-style:           italic;
  font-weight:          bold;
}

div.dim {
  color:                 #666666;
}

div.mainHeader {
  font-family:          Verdana;
  font-size:            30pt;
}

div.textButton {
  float:                left;
  cursor:               pointer;
}

div.movable {
  cursor:   move;
}

div.anchor {
  border:  thin dashed #777777;
}

div.container {
  border:  2px solid #afcfaf;
  padding-top:    5px;
  padding-bottom: 5px;
}

div.padded {
  padding: 7px;
}

input.transparent {
  background:           transparent;
  border:               none;
  color: #000000;
}

input.radio {
  height:   8px;
  width:    25px;
}

table.bordered {
  border:               thin solid #8890a0;
  margin:               0 0 0 0;
  padding:              0 0 0 0;
  width:                100%;
}

table.box {
  border:               thin solid #8890a0;
  margin:               0 0 0 0;
  padding:              0 0 0 0;
}

table.footer {
  font-size:            8pt;
}

table.menuLeft {
  width:                140pt;
  background:           #7c9c7c;
  color:                #ffffff;
  font-family:          Verdana;
  font-size:            8pt;
  margin:               0 0 0 0;
  padding:              0 0 0 0;
  border:               thin solid #7c9c7c;
}

table.menuInner {
  background:           #7c9c7c;
  color:                #ffffff;
  font-family:          Verdana;
  font-size:            8pt;
  margin:               0 0 0 0;
  padding:              0 0 0 0;
}

table.menuRight {
  width:                110pt;
  background:           #7c9c7c;
  color:                #ffffff;
  font-family:          Verdana;
  font-size:            8pt;
  margin:               0 0 0 0;
  padding:              0 0 0 0;
}

table.navBar {
  background:           #666666;
  color:                #ffffff;
  margin:               0 0 0 0;
  padding:              0 0 0 0;
}

td.leftMenu {
  width:                120pt;
}

td.mainFooter {
  font-size:            6pt;
}

td.menuFooter {
/*  background:           #666666; */
  background:           #6b8b6b;
  font-size:            8pt;
}

td.menuHeader {
  background:           #6b8b6b;
  font-size:            10pt;
  font-weight:          bold;
}

td.menuRow {
  font-size:            8pt;
  background:           #7c9c7c;
}

td.messageBar {
  background:           #666666;
  color:                #ff4444;
  font-size:            8pt;
  font-style:           italic;
  text-align:           center;
}

td.navBarLeft {
  text-align:           left;
  width:                33%;
}

td.navBarMid {
  text-align:           center;
  width:                33%;
}

td.navBarRight {
  text-align:           right;
  width:                33%;
}


td.tableHeader {
  background:           #88a888;
  color:                #ffffff;
  font-size:            8pt;
  font-weight:          bold;
  border-bottom:        thin solid #8890a0;
}

th.tableHeaderLBorder {
  background:           #88a888;
  color:                #ffffff;
  font-size:            8pt;
  font-weight:          bold;
  border-bottom:        thin solid #8890a0;
  border-left:          thin solid #8890a0;
}

td.tableFooter {
  background:           #a0bfa0;
  font-size:            8pt;
}

td.tableRow {
  font-size:            8pt;
  background:           #cfdfcf;
}

td.tableRowLBorder {
  font-size:            8pt;
  background:           #cfdfcf;
  border-left:          thin solid #8890a0;
}

td.tableRowLight {
  font-size:            8pt;
  background:           #cfdfcf;
}

td.tableRowLightSorted {
  font-size:            8pt;
  background:           #bfcfbf;
}

td.tableRowDark {
  font-size:            8pt;
  background:           #c8d8c8;
}


td.tableRowDarkSorted {
  font-size:            8pt;
  background:           #b8c8b8;
}

th.tableHeader {
  background:           #88a888;
  color:                #ffffff;
  font-size:            9pt;
  font-weight:          bold;
  border-bottom:        thin solid #8890a0;
}

th.tableBanner {
  background:           #bbc3d3;
  color:                #ffffff;
  font-size:            14pt;
  font-weight:          bold;
  border-bottom:        thin solid #8890a0;
}


th.tableHeaderSorted {
  background:           #709272;
  color:                #ffffff;
  font-size:            9pt;
  font-weight:          bold;
  border-bottom:        thin solid #8890a0;
}

th.tableHeaderDark {
  background:           #bbc3d3;
  color:                #000000;
  font-size:            9pt;
  font-weight:          bold;
  border-bottom:        thin solid #8890a0;
}