.small, .small table  {
    background-color: #f3f3f3;
    border: 1px solid #aaa;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 12px;
    margin:0px;
    padding:0px;
    border-spacing: 0px;
    border-collapse:collapse;
}
.small th {
    background-color: #ddd;
    font-weight: bold;
    height: 20px;
    border-bottom: 1px solid #aaa;
}
.small thead {
    background-color: #cdcdcd;
    font-weight: bold;
    height: 24px;
    color: #000;
}
.small thead a {
    text-decoration: none;
}

.small tfoot {
    background-color: #ccc;
    font-weight: bold;
    font-size:0.8em;
    color: #fff;
    width:100%;
    text-align:center;
    vertical-align: middle;
    border: 1px solid #aaa;
}
.small tbody {
}
.small td {
    width: 24px;
    height: 22px;
    text-align: center;
    font-size:0.9em;
    padding: 2px;
}
.small .withoutLink {
    font-weight: normal;/* bold; */
    padding: 2px;
    vertical-align: middle;
}
.small .withLink {
    font-weight: bold;
    padding: 2px;
    background-color: #ddd;

    border: 1px solid #aaa;
    border-collapse: collapse;

}
.small .today {
    background-color: #fdd;
    border: 1px solid #faa;
    padding: 2px;
    width: 20px;
    height: 18px;
}
.small a, .small a:link, .small a:hover {
    font-weight: bold;
    text-decoration: underline;
    color: #000;
}