table {
    width: 100%;
    font-size: 1em;
    border: 1px solid #B0B0B0;
}
table tbody {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
}

table thead {
    text-align: left;
    background-color: rgba(238,238,238,0.8);
}
table thead th {
    border: 1px solid #B0B0B0;
    color: black;
    border: none;
}

.table td {
    padding: 0.3em 0.8em;
}

table tr:nth-child(even) {
    background-color: rgba(64,64,64,0.4);
}

div#targetall{
    width:100%;
    display:inline;
    float:left;
    text-align: center;
}

div#targetall li{
    float:left;
    list-style-type:none;
    padding:0.2em 0.2em 0.2em 0.2em;
    margin:0.1em 0.1em 0.1em 0.1em;
}

div#targetall li.tableColOn{
    color:black;
    /*background-color: black;*/
}

div#targetall li.tableColOff{
    color:white;
    background-color: black;
}

table > tbody > tr:nth-child(odd) {
    background-color: rgba(249,249,249,0.8);
}

table tr:nth-child(even) {
    background-color: rgba(238,238,238,0.8);
}