/*==============================================================================
 *   Calendar
 *----------------------------------------------------------------------------*/
.calendar .cal-nav {
    text-align          : center;
    font-weight         : bold;
}

.calendar .cal-nav  {
    width : 160px;
}
.calendar .cal-nav .monthnavigation a {
    color               : white;
    font-weight         : bold;
}
.calendar .cal-nav .monthnavigation.prev {
    width       : 1em;
    text-align : left;
}
.calendar .cal-nav .monthnavigation.next {
    width       : 1em;
    text-align : right;
}


.calendar .cal-nav .monthnavigation,
.calendar .cal-nav .monthname {
    font-weight         : bold;
}

.calendar .month {
    background-color    : #666666;
    text-align          : center;
    width               : 160px;
}

.calendar .month .dayname {
    background-color    : #999999;
    font-weight         : bold;
}

.calendar .month .month_select {
    background-color    : #F7B461;
}

.calendar .month .event A,
.calendar .month .todayevent A {
    margin              : 0;
    padding             : 0;
    margin-left         : -1px;
    width               : 100%;
    display             : block;
    border              : 1px solid white;
    position            : relative;
    background-color    : #1D98C4;
    color               : white;
}

.calendar .month .nomonthday,
.calendar .month .monthday,
.calendar .month .today,
.calendar .month .saturday,
.calendar .month .sunday,
.calendar .month .event,
.calendar .month .todayevent {
    background-color    : #ff9900;
}