.table     { display: table; text-align:left;font-size:15px; word-break: normal;}
.tr        { display: table-row; }
.thead     { display: table-header-group; font-weight:bold;text-align: center;border-bottom-width:1px;display:block;padding:3px 0 3px 0;margin:auto;}
.tbody     { display: table-row-group; }
.tfoot     { display: table-footer-group;  font-weight:bold;text-align: center;border-top-width:1px;display:block;padding:3px 0 3px 0;margin:auto;}
.col       { display: table-column; }
.colgroup  { display: table-column-group; }
.td, .th    { display: table-cell; padding:5px; vertical-align:middle; }
.caption   { display: table-caption; }
.th {font-weight:bold;text-align:center;}

.table div.title {text-align:center;}


.table.wide {
    width:100%;
}

.table.wide.full {
    height:371px;
}

div.table.wide > div.tr > div.th:first-child,
div.table.wide > div.tr > div.td:first-child {border-left-width:0;}



div.table.wide.full > div.tr:last-child .td,
div.table.wide.full > div.tr:last-child .th,
div.table.wide.full > div.tbody:last-child .td,
div.table.wide.full > div.tbody:last-child .th {
     border-bottom-width:0;
}



div.table.wide > div.tr.rowspan > .td,
div.table.wide > div.tr.rowspan > .th,
div.table.wide > div.tbody > div.tr.rowspan > .td,
div.table.wide > div.tbody > div.tr.rowspan > .th {
    border-bottom-width:0;
}


div.table.wide > div.tr.rowspan:last-child .td,
div.table.wide > div.tr.rowspan:last-child .th,
div.table.wide > div.tbody > div.tr.rowspan:last-child > .td,
div.table.wide > div.tbody > div.tr.rowspan:last-child > .th {
    border-bottom-width:1px;
}




.tfoot,
.thead,
div.horizontal_table_title {background-color: rgba(50,50,61,0.9);font-weight:bold;font-size:15px;}

/*div.table.wide > .tr:nth-child(even) {background-color: rgba(200,200,255,0.5);}*/
div.table.wide > .tr:nth-child(even) {background-color: rgba(20,70,20,0.5);}

form div.form_header,
form div.form_footer,
div.table.wide > .tr:nth-child(odd) {background-color: rgba(10,40,10,0.5);}



div.table.wide > .tbody:nth-child(odd) > .tr:nth-child(even),
div.table.wide > .tbody:nth-child(even) > .tr:nth-child(odd) {background-color: rgba(200,200,255,0.5);}


div.table.wide > .tbody:nth-child(even) > .tr:nth-child(even),
div.table.wide > .tbody:nth-child(odd) > .tr:nth-child(odd) {background-color: rgba(100,100,122,0.5)}


div.table.wide > div.tr > div.th,
div.table.wide > div.tr > div.td,
div.table.wide > div.tbody > div.tr > div.td,
div.table.wide > div.tbody > div.tr > div.th {border-width:0 0 1px 1px;}

div.table.wide > div.tr.compact > div.th,
div.table.wide > div.tbody > div.tr.compact > div.th,
div.table.wide > div.tbody > div.tr.compact > div.td,
div.table.wide > div.tr.compact > div.td {border-width:0 0 1px 0; padding:0;}
.ie8 div.table.wide > .tr {background-color: rgb(200,200,255);filter:alpha(opacity=60);color:black;}
.ie8 div.table.wide > .tr.ht_even {background-color: rgb(100,100,120);}
div.full_table {height:100%;}
div.full_table > div.table {height:100%;}