.CalendarWrapper { width:210px; background:url(/wiscmstoolkit/themes/calendar/ecowarrior/calendarbackground.jpg) #75d282; border:solid 1px #75d282 }
.CalendarTable { clear:both; width:200px; margin:5px; }
.CalendarSelectedDateTitle { float:left; width:166px; padding:2px; text-align:center; color:#000; font-size:11px; font-weight:bold; }
.CalendarDayTitle { font-weight:bold; color:#000; font-size:12px; }
.CalendayDayCell { width:20px; font-size:11px; text-align:center; }
.CalendayDayDiabled { color:#666; width:20px; font-size:11px; padding:1px 0px 1px 0px; }
.CaldendarPrevMonthWrapper { float:left; padding:8px 2px 0px 7px; }
.CaldendarNextMonthWrapper { float:right; padding:8px 7px 0px 2px; }

a.lnkCalendarDay:link, a.lnkCalendarDay:active, a.lnkCalendarDay:visited
{
    display:block; color:#000; text-decoration:none; padding:1px 0px 1px 0px;
}
a.lnkCalendarDay:hover
{
    display:block; color:#000; background:#fff; text-decoration:none; padding:1px 0px 1px 0px;
}

a.lnkCalendarDaySelected:link, a.lnkCalendarDaySelected:active, a.lnkCalendarDaySelected:visited, a.lnkCalendarDaySelected:hover
{
    display:block; color:#fff; text-decoration:none; padding:1px 0px 1px 0px; background:#098106;
}

a.lnkCalendarDayBooked:link, a.lnkCalendarDayBooked:active, a.lnkCalendarDayBooked:visited
{
    display:block; color:Red; text-decoration:none; padding:1px 0px 1px 0px;
}
a.lnkCalendarDayBooked:hover { display:block; color:#000; text-decoration:none; padding:1px 0px 1px 0px; background:#fff; }

.lnkCalendarPrevMonth:link, a.lnkCalendarPrevMonth:active, a.lnkCalendarPrevMonth:visited, a.lnkCalendarPrevMonth:hover
{
    font-weight:bold; font-size:20px; line-height:0px; color:#000; text-decoration:none;
}

.lnkCalendarNextMonth:link, a.lnkCalendarNextMonth:active, a.lnkCalendarNextMonth:visited, a.lnkCalendarNextMonth:hover
{
    font-weight:bold; font-size:20px; line-height:0px; color:#000; text-decoration:none;
}