    a[href]:link    { color:#ff0000;
                      text-decoration: none; }
    a[href]:visited { color:#AAAAAA;
                      text-decoration: none; }
    a[href]:hover   { text-decoration: overline underline; }
    a[href]:active  { color:#000000;
                      text-decoration: none; }
    th              { vertical-align: top; }
    td              { vertical-align: top; }
    body      { color:#000000;
                background-color:#ffffff;
                background-repeat: no-repeat;
                background-attachment: scroll;
                background-position: 0px 0px;
                font-family: helvetica,arial,sans-serif;
                margin-left:0px;
                margin-right:0px;
                margin-top:0px;
                margin-bottom:0px }
    q         { font-style: italic; font-family: serif, times;
                font-size: smaller; font-weight: light; }
    p         { line-height:1.7em; padding-left:1em; }
    acronym   { border-bottom: 1px dotted #990000;
                border-style: none none dotted; }
    dt        { background-color: #EEEEEE; position: relative;
                font-weight: bold; font-size: larger;
                padding-top: 0.8em; padding-bottom: 0.8em; width: 100%;
                font-variant: small-caps; }

    .pad      { margin-left:16px; }
    .submenu  { padding-left: 1em; }

    .faqlist  { }
    .faq      { padding-top: 1em; padding-bottom: 1em; }
    .question { background-color: #AAAAAA; position: relative;
                font-weight: bold; font-size: larger; 
                padding-top: 0.8em; padding-bottom: 0.8em; width: 100%; }
    .author   { padding-top: 1em;
                font-size: smaller; font-variant: small-caps; }
    .answer   { }
    .def      { font-weight: bold; }
    .gloss    { }
    .note     { font-style: italic; padding-left: 2em;
                padding-top: 0.5em; padding-bottom: 0.5em; }
    .quote    { font-style: italic; font-family: serif, times;
                font-size: smaller; font-weight: light; }
    .disclaimer { font-size: smaller; padding-left: 2em;
                  padding-top: 0.5em; padding-bottom: 0.5em; }
    .example    { font-style: italic; padding-left: 2em;
                  padding-top: 0.5em; padding-bottom: 0.5em; }
    .newsgroup  { font-family: monospace; }

    .index_title { background-color: #AAAAAA; position: relative;
                   font-weight: bold; font-size: larger;
                   padding-top: 0.8em; padding-bottom: 0.8em; width: 100%;
                   font-variant: small-caps; }
    .index_entry { color: #000000; }
    .index_list  { color: #AAAAAA; }
    .index       { padding-left: 2em; }

    .footnote_text { font-size: small; }

    #body     { }
    #menu     { display: none; }

