TH.b { text-align: left; border-right: 1px solid black; border-bottom: 1px solid black; }
TABLE { font-family: verdana, arial, helvetica; font-size: 12px; margin: 0; padding:0; border-collapse:collapse;}
td, th {padding:5px;}
.lt { border-left: 1px solid black; border-top: 1px solid black; }
.pd {  padding-left: 4px; padding-right: 4px; }
.rb { border-right: 1px solid black; border-bottom: 1px solid black;}
.l { border-left: 1px solid black }
.r { border-right: 1px solid black }
.bb { border-bottom: 1px solid black }
.tb { margin: 4px; text-align: center; font-weight: bold; font-size: 16px; }
.tn { margin: 4px; text-align: center; font-size: 16px; }
.comm {color : #800000; }
.ltt { border-left: 1px solid black; border-top: 1px solid black; vertical-align:top }
.marg {padding-left: 2px;padding-right: 2px;}

HTML, BODY {
    height: auto;
}
.notprintable
{
    display:none !important;
}
a
{
    text-decoration:none;
    color:black;
}
button #print
{
    display:none;
}
#notprintable
{
    display:none;
}
#rpt_header{
    margin-bottom: 0;
    box-shadow: none;
}
.reportQuantity, #invoiceReport
{
    float:left;
}
.topInvoiceBlock{//margin-top: 80px;}
@media print and (-webkit-min-device-pixel-ratio:0){
    .invoicesTable{
        width: 99%;
    }

    thead {
       /* display: table-header-group;*/
        display: table-row-group;
    }
    tbody {
        display: table-row-group;
    }
    .content {
        padding: 0!important;
    }
}
.printDate{
    display:block !important;
}
.total_th1, .total_val1{
    font-weight: normal;
    border-right: 1px solid black;
    padding: 5px 4px;
    text-align: right;
}
.total_th2 {
    font-size: 1.2em;
    border-right: 1px solid black;
    padding: 5px 4px;
    text-align: right;
}
.total_val2{
    border: 1px solid black;
    border-left: none;
    padding: 5px 4px;
    text-align: right;
}
.total_fn{
    font-weight: normal;
}
.total_fb{
    font-weight: bold;
}
