BODY {
    display: block;
    background: #84ccf3;
    color: #000000;
    font-family: arial, verdana, sans-serif;
    font-size: 102%;
    line-height: 1.33;
    padding: 0 2%;
}

H1 { 
    font-size: 1.75em;
    margin: 0em;
    text-align: center;
}

H2 {
    background: #93a9d2;
    color: #eeaa55;
    font-size: 1.17em;
    margin: 0;
    text-align: center;
}

H3 {
   font-size: 1.17em;
   margin: .83em 0
}

H5 {
    font-size: .83em;
    line-height: 1.17em;
    margin: 0;
    text-align: center;
}

H6, .time {
    color: #3A7B96;
    font-size: .67em;
    font-style: italic;
    margin: 0;
    text-align: right;
}

H1, H2, H3, H4, H5, H6 { font-family: consolas, 'courier new', monospace; }

IMG {
    border: 0;
    vertical-align: middle;
}

DL, OL, UL {
    display: block;
    margin: 1.33em 0em;
    padding: 0;
}
OL {
    list-style-type: decimal;
}

ADDRESS,
BLOCKQUOTE, 
DD, DIV, DT, 
FIELDSET, FORM,
H1, H2, H3, H4, H5, H6,
OBJECT, P, APPLET, 
CENTER, HR, PRE { display: block }
LI              { display: list-item; margin-left: 1.33em; }
HEAD            { display: none }
TABLE           { display: table }
TR              { display: table-row }
THEAD           { display: table-header-group }
TBODY           { display: table-row-group }
TFOOT           { display: table-footer-group }
COL             { display: table-column }
COLGROUP        { display: table-column-group }
TD, TH          { display: table-cell;
    text-align: left;
 }
CAPTION         { display: table-caption; text-align: center }
TH              { font-weight: bolder; text-align: center }

H4, P,
FIELDSET, FORM  { margin: 1.33em 0 }

H1, H2, H3, H4,
H5, H6, B,
STRONG          { font-weight: bolder }
I, CITE, EM, DT,
VAR, ADDRESS    { font-style: italic }
PRE, TT, CODE,
KBD, SAMP       { font-family: monospace }
PRE             { white-space: pre }
BIG             { font-size: 1.17em }
SMALL, SUB, SUP { font-size: .83em }
SUB             { vertical-align: sub }
SUP             { vertical-align: super }
S, STRIKE, DEL  { text-decoration: line-through }
HR              { border: 1px inset }
DD      { margin-left: 2em }
OL UL, UL OL,
UL UL, OL OL    { margin-top: 0; margin-bottom: 0 }
U, INS          { text-decoration: underline }
CENTER          { text-align: center }
BR:before       { content: "\A" }

ABBR, ACRONYM   { font-variant: small-caps; letter-spacing: 0.1em }

A[href]         { text-decoration: underline; }
A:link          { color: #000000 }
A:hover         { color: #ffdd20 }
A:focus         { outline: thin dotted invert }
A:visited       { color: #000000 }
A.button        { text-decoration: none }
A.button:link          { color: #ffffff }
A.button:hover         { color: #ffdd20 }
A.button:focus         { outline: thin dotted invert }
A.button:visited       { color: #ffffff }

P.menu {
    margin: 0.5em;
    font-family: consolas, 'courier new', monospace;
    font-size: .83em;
    text-align: center;
}

P.footer        { border: 0px inset; font-family: consolas, 'courier new', monospace; font-size: 75%; font-weight: bolder; text-align: center; padding: 0.2em }

BLOCKQUOTE { 
    background: #CBCABA;
    border: 1px inset;
    border-color: #6C5855;
    margin: 0.5em;
    padding: 0.2em;
}

div.bq {
    border: 0px outset;
    border-color: #6C5855;
    margin: 0.5em;
    padding: 0.2em;
}

div.src {
    border: 1px outset;
    border-color: #6C5855;
    font-size: 100%;
    margin: 0.5em;
    padding: 1em;
}

.button-up      { background: #5babd7; border: thin outset; margin: 0 0.5%; padding: 1px 1%; text-decoration: none }
.button-down    { background: #347ca3; border: thin inset; margin: 0 0.5%; padding: 1px 1%; }

.mlc, .slc { 
    color: #5D9F64;
    font-style: italic;
    font-weight: bolder;
}

.sq, .dq { 
    color: #1D5E79;
}

.kw { 
    color: #5264A7;
    font-weight: bolder;
}


@media print {
    @page           { margin: 10% }
    H1, H2, H3,
    H4, H5, H6      { page-break-after: avoid; page-break-inside: avoid }
    BLOCKQUOTE, 
    PRE             { page-break-inside: avoid }
    UL, OL, DL      { page-break-before: avoid }
}
