body {
    background-color: #ffffff;
    color: #333333;
}

a:link,
a:visited,
a:active {
    color: #0000ee;
}

.logo-color,
.text-green {
    color: #00aa00;
}

.text-center {
    text-align: center;
}

.text-right {
    text-align: right;
}

.content-table {
    width: 80%;
    margin-left: auto;
    margin-right: auto;
    border: 0;
    color: inherit;
    font: inherit;
    text-align: left;
}

.content-table td {
    border: 0;
}

.content-rule {
    width: 80%;
}

.text-red {
    color: #ff0000;
}

.text-dark-red {
    color: #cc0000;
}

.text-x-large {
    font-size: x-large;
}

.text-larger {
    font-size: larger;
}

.legacy-table {
    color: inherit;
    font: inherit;
    text-align: left;
}

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

.table-borderless {
    border: 0;
}

.table-border {
    border: 1px outset gray;
}

.table-border > tr > td,
.table-border > tr > th,
.table-border > tbody > tr > td,
.table-border > tbody > tr > th {
    border: 1px inset gray;
}

.cell-padding-5 > tr > td,
.cell-padding-5 > tr > th,
.cell-padding-5 > tbody > tr > td,
.cell-padding-5 > tbody > tr > th {
    padding: 5px;
}

.width-30 {
    width: 30%;
}

.width-75 {
    width: 75%;
}

.width-80 {
    width: 80%;
}

.width-90 {
    width: 90%;
}

.width-100 {
    width: 100%;
}

.text-bit-red {
    color: #990000;
}

.text-bit-green {
    color: #009900;
}

.text-bit-blue {
    color: #000099;
}

.error-page {
    background: #0000aa;
    color: #ffffff;
    font-family: courier;
    font-size: 12pt;
    text-align: center;
    margin: 100px;
}

.error-page .error-cursor {
    color: yellow;
}

.error-page .neg {
    background: #ffffff;
    color: #0000aa;
    padding: 2px 8px;
    font-weight: bold;
}

.error-page p {
    margin: 30px 100px;
    text-align: left;
}

.error-page a,
.error-page a:hover {
    color: inherit;
    font: inherit;
}

.error-page .menu {
    text-align: center;
    margin-top: 50px;
}
