table td, tr, th {
margin:0; padding:0; font-weight:normal;
}
table td,th {
padding:5px; border:1px solid #fff; border-width:0 1px 1px 0;
}
table {
white-space: nowrap; border-collapse:collapse; margin-bottom:15px;
}
td,th {
text-align:center;
}
th {
background:#F9F9F9;
}
.absence{
width:25px; background:rgba(255,0,0,0.4); border: 2px double #ff0000; padding: 2px; border-style:dotted;
}
.divergence{
width:25px; background:rgba(255,162,0,0.4); border: 2px double #ffa200; padding: 2px; border-style:dashed;
}
.diagonal{
width:25px; background:#F3F3F3;
}
.external{
background:#999999;
}
.internal{
background:#ebebeb;
}
.default{
width:25px; background:#F9F9F9;
}
.module{
float: left; padding-right: 5px;
}
.number{
float: right;
}
.warning{
border: 1px double gray; width:25px; background:#F9F9F9; font-size: 12; color: gray; text-align: center;
}