    body {
        margin: .3in;
        margin-bottom: .8in;
        overflow: visible;
    }

    header, body>nav {
        display: none;
    }

    /* Since the footer is always printed, we can omit some copyright blocks */
    footer span.noprint, span.avoidwrap.noprint, p.copyright.noprint {
        display: none;
    }

    footer {
        background-color: white;
        font-size: .8em;
        margin: 0;
        padding: 0;
    }

    main section.helpdocs, main section.priorities, main div.report {
        width: 100%;
        max-width: 100%;
        padding: 0;
        box-sizing: content-box;
        box-shadow: none;
        font-size: 90%;
    }
    main section.helpdocs, main section.priorities {
        background-color: white;
    }
    main div.report>section:not(:first-child) {
        page-break-before: always;
    }

    main {
        max-width: 100%;
        margin-bottom: 2em;
    }

    main section {
        padding-left: 0;
        padding-right: 0;
    }

    main>h2 {
        margin: 0.2em 0;
        font-size: 1.2em;
    }

    .noprint, p.totop a {
        display: none;
    }
    div.helptopic, div.reporttopic {
        page-break-inside: avoid;
    }

    tr {
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }