A         { text-decoration: none}
A:link    { color: #8080FF}
A:active  { color: #80FF80}
A:visited { color: #FF8080}

P  {color: #000000}

TD {color: #000000}

H1 {color: #000000;
    font-family: sans-serif;
    text-align: center }
H2 {color: #000000;
    font-family: serif;
    font-style: italic;
    text-align: center }
H3 {color: #000000}

BODY { color: #202020;
       background: #E0FFE0;
       padding-left:2em;
       padding-right:2em;
       font-family: serif}

BLOCKQUOTE { background-color: #F0F0FF;
             padding-top: 0.75ex;
             padding-bottom: 0.75ex;
             padding-left: 1em;
             padding-right: 1em;
             outline-color: #D0D0DF;
             outline-style: groove;
             outline-width: 1px; }

BLOCKQUOTE.code { font-family: monospace;
                  white-space: pre-wrap; /* css-3 */
                  white-space: -moz-pre-wrap !important;
                  white-space: -pre-wrap;
                  white-space: -o-pre-wrap;
                  word-wrap: break-word; }

/* This is done to avoid what looks like extra padding due to the text
   starting on the next line _after_ the blockquote tag because that
   EOL after the tag is taken as part of the pre-formatted text */
BLOCKQUOTE.code:first-line { line-height: 0; }

PRE { padding-top:0;
      padding-bottom:0;
      margin-top:0;
      margin-bottom:0;
      white-space: pre-wrap; /* css-3 */
      white-space: -moz-pre-wrap !important; /* Mozilla, since 1999 */
      white-space: -pre-wrap; /* Opera 4-6 */
      white-space: -o-pre-wrap; /* Opera 7 */
      word-wrap: break-word; /* Internet Explorer 5.5+ */ }

