BODY {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10pt;
    margin: 0;
    padding: 0;
}

BODY.popup {
    margin: 10;
}

BODY.subpage {
    background-color: #505050;
    background-image: url(/images/bg_gray_gradient.png);
    background-repeat: repeat-x;
}

CODE {
    color: #005f00;
}

SPAN.price {
    color: #7f0000;
}

SPAN.news-date {
    font-size: 9pt;
}

SPAN.news-heading {
    font-size: 12pt;
}

DIV.code {
    padding: 5px 12px;
    border: 2px #cfffdf groove; 
    color: #002f1f; 
    background-color: #cfffef;
    white-space: pre;
    font-family: monospace;
}

A {
    color: #00004f;
}

A:visited {
    color: #004f6f;
}

A:hover {
    color: #4f0000;
    background-color: #ffef0f;
    text-decoration: none;
}

A.home-link-description {
    color: #555555;
    text-decoration: none;
}

A.home-link-description:visited {
    color: #555555;
    text-decoration: none;
}

A.home-link-description:hover {
    color: #555555;
    background-color: #ffffff;
    text-decoration: none;
}

A.nohover:hover {
    background-color: white;
}

A.stealth {
    color: #000000;
    text-decoration: none;
}

A.sub-link {
    color: #00002f;
    text-decoration: none;
}

A.sub-link:visited {
    color: #001f4f;
    text-decoration: none;
}

A.sub-link:hover {
    color: #4f0000;
    background-color: #ffefaf;
    text-decoration: none;
}

INPUT.form-lf {
    color: #00004f;
    background: #cfdfff;
    border-color: #3f3f7f;
    border-style: solid;
    border-width: 1;
}

TEXTAREA.form-lf {
    color: #00004f;
    background: #cfdfff;
    border-color: #3f3f7f;
    border-style: solid;
    border-width: 1;
}

INPUT.form-lf-submit {
    color: #00004f;
    background: #ffffdf;
    border-color: #3f3f7f;
    border-style: solid;
    border-width: 1;
}

SELECT.form-lf {
    color: #00004f;
    background: #cfdfff;
    border-color: #3f3f7f;
    border-style: solid;
    border-width: 1;
}

A:visited.stealth {
    color: #000000;
    text-decoration: none;
}

H1 {
    font-family: utopia, times new roman, times roman, times, serif;
    font-size: 18pt;
    font-weight: normal;
    color: #000000;
}

TD.source-code-heading {
    font-family: courier new, courier, monospace;
    font-size: 13pt;
    background-color: #4f4f4f;
    color: #ffffff;
}

TD.source-code {
    font-family: fixed;
    font-size: 10pt;
    background-color: #efefef;
    color: #003f1f;
}

H2 {
    font-family: times new roman, times roman, times, serif;
    font-size: 15pt;
    color: #001f3f;
}

SPAN.h1small {
    color: #003f1f;
    font-size: 12pt;
    font-weight: bold;
}

H3 {
    font-family: times new roman, times roman, times, serif;
    font-size: 13pt;
    color: #004f7f;
}

P {
    font-size: 10pt;
}

P.warning {
    font-size: 10pt;
    color: #6f0000;
}

P.introduction {
    font-size: 10pt;
    font-weight: bold;
    color: #001f3f;
}

SPAN.small {
    font-size: 8pt;
}

SPAN.h2 {
    font-family: times new roman, times roman, times, serif;
    font-size: 16pt;
    font-style: italic;
    color: #000000;
}

TD {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 10pt;
}

TD.menu-item-cell {
    background-color: #efefff;
}

TD.menu-item-cell-inactive {
    color: #7f7faf;
    background-color: #bfbfcf;
}

TD.menu-item-cell:hover {
    background-color: #ffffbf;
    cursor: default;
}

TD.menu-item-cell-selected {
    color: #ffffff;
    background-color: #3a4e77;
}

TD.error {
    background-color: #ffffaf;
}

TD.info-border {
    background-color: #9aaec7;
}
TD.info-heading {
    background-color: #aabed7;
    color: #000000;
    vertical-align: bottom;
}
TD.info-row-heading {
    background-color: #efefef;
    color: #000000;
    vertical-align: top;
    text-align: right;
}
TD.info-default {
    background-color: #ffffff;
    color: #000000;
    vertical-align: top;
}
TD.info-right {
    background-color: #ffffff;
    color: #000000;
    vertical-align: top;
    text-align: right;
}
TD.info-centered {
    text-align: center;
    background-color: #ffffff;
    color: #000000;
    vertical-align: top;
    left: right;
}


TD.copyright {
    color: #cfcfcf;
}

TD.contents-ordinal {
    background-color: #ffffdf;
    color: #6f0000;
    font-family: times new roman, times roman, times, serif;
    font-size: 25;
    font-weight: bold;
    font-style: italic;
    text-align: center;
}
TD.contents-title {
    background-color: #ffffff;
}

TD.contents-description {
    background-color: #ffffef;
}

TD.contents2-ordinal {
    background-color: #efefff;
    color: #6f0000;
    font-family: times new roman, times roman, times, serif;
    font-size: 25;
    font-weight: bold;
    font-style: italic;
    text-align: center;
}
TD.contents2-subordinal {
    background-color: #ffffef;
    color: #6f0000;
    font-family: times new roman, times roman, times, serif;
    text-align: center;
}
TD.contents2-title {
    background-color: #efefff;
}

TD.contents2-description {
    background-color: #ffffef;
}
TD.contents2-subitem {
    background-color: #ffffff;
}

BODY.home {
    background-color: #505050;
    background-image: url(/images/bg_gray_gradient.png);
    background-repeat: repeat-x;
    margin: 0;
}

TD.home-link-description {
    font-size: 10pt;
    color: #555555;
    font-family: arial, helvetica, sans-serif;
}

TD.home-layout {
    background-color: #ffffff;
    color: #555555;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

TD.faq-icon {
    vertical-align: top;
}

TD.faq-header {
    font-size: 12pt;
}

TD.faq-question {
    color: #550000;
    font-family: arial, helvetica, sans-serif;
    font-size: 12pt;
}

TD.faq-answer {
    color: black;
    font-family: arial, helvetica, sans-serif;
    font-size: 10pt;
}

