@page{
    margin-top: 0.5in;
    margin-right: 0.5in;
    margin-left: 0.5in;
    margin-bottom: 0.5in;
    /*margin-top:290px;*/
    /*margin-bottom: 120px;*/
    /*margin-header: 0mm;
    margin-footer: 0mm;*/
    /*header: html_MyCustomHeader;*/ /* display <htmlpageheader name="MyCustomHeader"> on all pages */
    /*footer: html_MyCustomFooter;*/ /* display <htmlpagefooter name="MyCustomFooter"> on all pages */
    page-break-inside: avoid
}

body{
    font-size: 11px;
}

.plantilladata, .reportheader{
    font-family: 'Helvetica';
}

.reportheader{
    position: relative;
    width: 100%;
    font-size: 14px !important;
}

.pagescount{
    width: 180px;
    text-align: right;
    float: right;
    font-size: 11px;
    margin-top: -45px;
    font-family: 'Helvetica';
}

.plantilladata{
    margin-top: 8px;
    border-collapse: none;
    border: 1px solid #000;
}

.headerwithborder td{
    font-size: 12px;
    font-weight: 700 !important;
    border-right: 1px solid #000;
    vertical-align: top;
    padding: 3px;
}

.plantillarecord{
    font-size: 11px;
    font-family: 'Helvetica';
}

.contentlineheight{
    line-height: 15px;
}

ul.tablelist{
    list-style-type: none;
    padding:0px;
    margin: 0px;
}

ul.tablelist li{
    float: left;
    padding: 0px;
    font-size: 11px;
    font-family: 'Helvetica';
    height: 28px;
}

ul.tablelist li *{
    vertical-align: middle;
}

.spacefortotal{
    height: 60px; clear: both;
}

.font12{
    font-size: 12px;
}

table.tbldata{
    border: 2px solid #000;
    font-family: Arial;
    font-size: 11px;
    border-collapse: collapse;
}

table.tbldata th{
    font-size: 12px;
    border:1px solid #000;
}

table.tbldata td{
    border:1px solid #000;
}

table.footersign{
    font-size: 12px;
}