@page{

    margin-top:2cm;
    margin-right:2cm;
    margin-left:2cm;
    margin-bottom:2cm;
}
div.header{
    block-size: auto;
    font-family: "Arial Narrow";
    padding: 8px;
}

tr.header{
    text-align: center;
    font-weight: bold;
    /*top: 0;*/
}
div.content{
    block-size: auto;
    /*background-color: lightgray;*/
    font-family: "Arial Narrow";
}
table.tbl{
    border-collapse: collapse;
    border:.8pt solid black;
    width: 100%;
    page-break-inside: auto;
    /*margin-bottom: 150px;*/
}


/* Create two equal columns that floats next to each other */
.column {
    float: left;
    width: 25%;
    padding-top: 40px;
    padding-left: 40px;
}

/* Clear floats after the columns */
.row:after {
    content: "";
    display: table;
    clear: both;

}
body {
    font-family: Tahoma;
    font-size: 13px;
    color: black;
}
.pagenum:before {
    counter-increment: pages;
    content: "Page " counter(page); }

header {
    position: fixed;
    top: -60px;
    left: 0px;
    right: 0px;
    height: 50px;

    /** Extra personal styles **/
    background-color: #03a9f4;
    color: white;
    text-align: center;
    line-height: 35px;
}

footer {
    position: fixed;
    bottom: -60px;
    left: 0px;
    right: 0px;
    height: 30px;

    /** Extra personal styles **/
    /*background-color: #03a9f4;*/
    /*color: white;*/
    text-align: right;
    line-height: 35px;
}