html, body{
    margin: 0 auto;
}
table, td{
    font-size: 10px;
    padding:2px;
}

.dataTable{  
    border-collapse: collapse;
}
.dataTable td, .dataTable th {
    border: 1px solid #222;
    border-collapse: collapse;
}
.tHead{
    font-weight: bold;
    text-align: center;
    font-size: 12px;
}
.tRow td{
    font-size: 10px;
}
.rightAlign{
    text-align: right;
}
.centerAlign{
    text-align: center;
}
.footerTr td{
    font-weight:bold;
    text-align: right;
    padding-right:10px;
}
.PLTable{
    border-collapse: collapse; 
    font-size:12px;
}
.PLTable td{
    border-right:1px solid #222;
    border-top:1px solid #222;
    border-bottom:1px solid #222;
    padding:0px;
}
.mulTable{
    border-collapse: collapse;
}
.mulTable td,.mulTable th{
    min-height:20px;
    padding:4px;
}
.totalTd{
   height:40px; 
}
.footerTr td{
    border-top:1px solid #222;
    border-bottom:1px solid #222;
}
.balanceCol{
    text-align: right;
}
.reportDetails td{
    font-size:12px;
    padding:0px;
    margin:0px;
}
.lastTr{
    height:40px;
    font-weight:bold;
    font-size:12px;
}
.spanWords{
    font-size:10px;
    width:100%;
    text-align:right;
    margin-bottom: 5px;
}
.tabDiv{
    width:300px;
}
.OuterDiv{
    border:0px solid #000;
    width:100%;
}
.innerDiv{
    float: left; 
    width:50%;
    padding:0px;
}
.innerDiv table{
    border-collapse: collapse;
    
}
.footerDiv{
    width:100%;
    padding:0px;
}
@page
{
    margin-top: 1cm;
    margin-bottom: 1cm;
    margin-left: 1cm;
    margin-right: 1cm;           
}
