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

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

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

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

A {
    color: #00004f;
}

A:visited {
    color: #004f1f;
}

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.stealth {
    color: #000000;
    text-decoration: none;
}

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

A.sub-link:visited {
    color: #002f0f;
    text-decoration: none;
}

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

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.demo-launch {
    background-color: #afcfef;
    text-align: center;
}

TD.demo-description {
    background-color: #bfdfff;
}

TD.demo-links {
    background-color: #dfefff;
    text-align: center;
}

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;
}

CODE {
    color: #005f00;
}

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

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

P {
    font-size: 10pt;
}

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.info-border {
    background-color: #9aaec7;
}
TD.info-heading {
    background-color: #9aaec7;
    color: #000000;
    vertical-align: bottom;
    left: right;
}
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;
    left: right;
}
TD.info-centered {
    text-align: center;
    background-color: #ffffff;
    color: #000000;
    vertical-align: top;
    left: right;
}


TD.copyright {
    color: #cfcfcf;
}

TD.contents-oridnal {
    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;
}

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;
}

