/* Calendar */

/* Link size and color */
.calendar a {
    font-weight: normal;
    font-size: 12px;
    color: #000000;
    text-decoration: none;
}

.calendar li:hover a{
    color: red;
}

.calendar li:hover {
    color: red;
}

/* Table  */
table.calendar td.dayWithItems {
    background: #ffed8c;
    border: 1px solid #ffde33;
}
table.calendar td.outsideOfMonth {
    background: #BBBBBB;
}

table.calendar td.today {
    background: #B2D1FF;
}

table.calendar .oddDay {
    background: #efefef;
}

table.calendar .evenDay {
    background: #f7f7f7;
}

table.calendar td.day {
    /*
    height: 12.5%;
    width: 12.5%;
    */
    height: 7em;
    width: 7em;
}

table.calendar td.weekOfYear {
    height: 5%;
    width: 5%;
}

/* Day title */
table.calendar h1 {
    color:#5C5C5C;
}
table.calendar h1:hover {
    color: red;
}

table.calendar th:hover, table.calendar td:hover {

}

table.calendar {
    border-collapse: collapse;
}

table.calendar th, table.calendar td {
    border-left:1px solid #DDDDDD;
}

/* Month Control Title*/
span.calendarMonthControlTitle {
    font-size: 17px;
    font-weight: bold;
}