.gyearcalendar {
    padding: 1px;
}

.gyearcalendar input, input.normal {
    font-size: 8pt;
    font-family: "Verdana", Arial, sans-serif;
}

.gyearcalendar td {
    font-family: Verdana, Tahoma, Arial CE, Arial;
    color: rgb(0, 0, 0);
    font-size: 11px;
    font-weight: normal;
    cursor: hand;
}

.gyearcalendar div.m {
    margin: 10px;
    float: left;
    width: 200px;
}

.gyearcalendar #prevButton, #nextButton {
    width: 50px;
    padding: 0 3px 0 3px;
}

.gyearcalendar tr.tj td.regular {
    border: 1px solid #e0e0e0;
    /*width: 20px;*/
    cursor: pointer;
    cursor: hand;
}

.gyearcalendar tr.tj td.selected {
    border: 1px solid red;
    background: #ffd0d0;
    /*width: 20px;*/
    cursor: pointer;
    cursor: hand;
}

.gyearcalendar tr.tj td.selected_custom {
    /*border: 1px solid black;*/
    border: 1px solid #e0e0e0;
    /*width: 20px;*/
    cursor: pointer;
    cursor: hand;
}

.gyearcalendar tr.h td {
    text-align: center;
}

.gyearcalendar tr.tj td.header {
    max-width: 22px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}