
.tablechart-xgroup.chart-table, .pivot-xgroup.pivot-table {
    /*  margin-top: 30px;   */
    margin: 30px auto 10px auto;
}

.tablechart-xgroup.table-head, .tablechart-xgroup.table-head:first-child {
    font-weight:    bold;
    text-align:     center;
}

.tablechart-xgroup.table-data, .tablechart-xgroup.table-head.summary {
    text-align:     right;
    min-width:      70px;
}

.tablechart-xgroup.table-data:first-child, .tablechart-xgroup.table-head:first-child {
    min-width: 200px;
    font-weight: bold;
}

.tablechart-xgroup.table-data:nth-child(2n), .tablechart-xgroup.table-head:nth-child(2n) {
/*    border-right: 1px solid blue; */
    background-color: rgba( 200, 200, 0, 0.1 );
}

.tablechart-xgroup.table-data:nth-child(2n+1), .tablechart-xgroup.table-head:nth-child(2n+1) {
/*    border-right: 1px solid red;  */
    background-color: rgba( 200, 200, 0, 0 );
}

.tablechart-xgroup.table-data:nth-child(3n+2), .tablechart-xgroup.table-head:nth-child(3n+2) {
/*    border-right: 1px solid green;    */
/*    background-color: rgba( 200, 200, 0, 0.2 );   */
}

.tablechart-xgroup.table-data, .tablechart-xgroup.table-head {
    font-size:  11pt;
    padding:    5px;
}

.tablechart-xgroup.table-data:first-child {
    text-align: left;
}

.pivot-xgroup.table-head {
    /* border: 1px solid red; */
    white-space: normal;
    width: 100px;
}

.pivot-xgroup.table-head:first-child, .pivot-xgroup.table-data:first-child {
    min-width: 150px;
    white-space: nowrap;
    text-align: left;
}

.pivot-xgroup.table-head:nth-child(2n), .pivot-xgroup.table-data:nth-child(2n) {
    background-color: rgba( 200, 200, 0, 0.1 );
}

.pivot-xgroup.table-data {
    text-align: center;
/*    min-width:  4em;  */
}

.pivot-xgroup.table-data.data-numeric {
    text-align: right;
}

.pivot-xgroup.data-topclass {
    font-weight: bold;
    border-top: 1px solid black;
    border-bottom: 1px solid black;
}

.pivot-xgroup.data-topclass.data-total {
    font-weight: bold;
    border-top: 3px solid black;
    border-bottom: 3px solid black;
}


.pivot-subrow {
    text-indent: 2em;
}