@import url("html4-all.css");

@media print, projection, screen {
    * {
        background-color: transparent;
        background-image: none;
        background-position: 0% 0%;
        background-repeat: repeat;
        border-collapse: inherit;
        border-spacing: inherit;
        border-style: none;
        border-width: medium;
        bottom: auto;
        caption-side: inherit;
        clear: none;
        clip: auto;
        color: inherit;
        direction: inherit;
        empty-cells: inherit;
        float: none;
        font-family: inherit;
        font-size: inherit;
        font-size-adjust: inherit;
        font-stretch: inherit;
        font-style: inherit;
        font-variant: inherit;
        font-weight: inherit;
        height: auto;
        left: auto;
        letter-spacing: inherit;
        line-height: inherit;
        list-style-image: inherit;
        list-style-position: inherit;
        list-style-type: inherit;
        marker-offset: auto;
        max-height: none;
        max-width: none;
        min-height: 0;
        outline-color: invert;
        outline-style: none;
        outline-width: medium;
        padding: 0;
        position: static;
        quotes: inherit;
        right: auto;
        table-layout: auto;
        text-align: inherit;
        text-decoration: none;
        text-indent: inherit;
        text-shadow: none;
        text-transform: inherit;
        top: auto;
        unicode-bidi: normal;
        vertical-align: baseline;
        visibility: inherit;
        white-space: inherit;
        width: auto;
        word-spacing: inherit;
        z-index: auto;
    }

    /* margin should be set to 0 for all elements *except* HTML and BODY,
       since UA's are expected to set this value for one or both of those
       elements in a stylesheet for printing. */
    a, abbr, acronym, address, b, bdo, big, blockquote, br, button, caption,
    cite, code, col, colgroup, dd, del, dfn, div, dl, dt, em, fieldset, form,
    h1, h2, h3, h4, h5, h6, hr, i, img, input, ins, kbd, label, legend, li,
    noscript, object, ol, optgroup, option, p, pre, q, samp, select, small,
    span, strong, sub, sup, table, textarea, tt, ul, var {
        margin: 0;
    }

    :lang(en) {
        direction: ltr;
        quotes: "\201C" "\201D" "\2018" "\2019";
        text-align: left;
    }

    html {
        border-collapse: collapse;
        border-spacing: 0;
        caption-side: top;
        empty-cells: show;
        font-family: serif;
        font-size: medium;
        font-size-adjust: none;
        font-stretch: normal;
        font-style: normal;
        font-variant: normal;
        font-weight: normal;
        letter-spacing: normal;
        line-height: normal;
        list-style-image: none;
        list-style-position: outside;
        list-style-type: disc;
        text-indent: 0;
        text-transform: none;
        white-space: normal;
        word-spacing: normal;
    }

    /* Inline elements *******************************************************/

    tt, code, samp, kbd {
        font-family: monospace;
    }

    i, em, dfn, var, cite {
        font-style: italic;
    }

    b, strong {
        font-weight: bolder;
    }

    big {
        font-size: larger;
    }

    small {
        font-size: smaller;
    }

    acronym {
        font-variant: small-caps;
    }

    a {
    }
    
    sub {
        vertical-align: sub;
    }

    sup {
        vertical-align: super;
    }

    ins {
        text-decoration: underline;
    }

    del {
        text-decoration: line-through;
    }

    hr {
        border-color: transparent;
        border-style: outset;
        border-width: 1px;
    }


    /* Block elements ********************************************************/
    
    /* Paragraphs */

    p {
        margin-top: 1em;
        margin-bottom: 1em;
        margin-left: 1.5em;
    }

    blockquote p, li p, dd p {
        margin-left: 0;
    }

    /* Headings */

    h1, h2, h3, h4, h5, h6 {
        font-family: sans-serif;
    }
    
    h1, h2, h4, h6 {
        font-weight: bolder;
    }
    
    h3, h5 {
        font-style: italic;
    }

    h1, h2, h3 {
        margin-top: 1.5em;
        margin-bottom: 1.5em;
    }
    
    h4, h5, h6 {
        margin-top: 1em;
    }
    
    h1 {
        font-size: xx-large;
        text-align: center;
    }

    h2 {
        font-size: x-large;
    }

    h3 {
        font-size: large;
        margin-left: 0.5em;
    }

    h4 {
        margin-bottom: 1em;
        margin-left: 1em;
    }

    h5 {
        margin-left: 1em;
    }
    
    h6 {
        margin-left: 1.5em;
    }

    /* List containers */

    ol, ul {
        margin-top: 1em;
        margin-bottom: 1em;
    }
    
    ol {
        list-style-type: decimal;
    }
    
    /* Preformatted text */

    pre {
        font-family: monospace;
        margin-top: 1em;
        margin-bottom: 1em;
        white-space: pre;
    }
    
    /* Definition list containers */

    dl {
        margin-top: 1em;
        margin-bottom: 1em;
    }

    /* Definitions */

    dd {
        margin-left: 2.5em;
    }
    
    /* Block quotations */

    blockquote {
        font-style: italic;
        margin-top: 1em;
        margin-bottom: 1em;
        margin-left: 3em;
        margin-right: 1.5em;
    }

    /* Addresses */
    
    address {
        font-style: italic;
        margin-left: 2.5em;
    }
    

    /* List items ************************************************************/
    
    li {
        margin-left: 1.5em;
        margin-top: 1em;
        margin-bottom: 1em;
    }
    
    
    /* Tables ****************************************************************/

    caption {
        caption-side: top;
    }

    td, th {
        vertical-align: middle;
    }

    th {
        font-weight: bolder;
        text-align: center;
    }
}
