.calendar_monthyear  { text-align: center; font-weight: normal; font-size: ; color: #FFFFFF; }
.calendar_monthyear a:link, .calendar_monthyear a:visited { text-align: center; color: #FFFFFF; font-weight: bold; text-decoration: none; padding: 0 2px; }
.calendar_monthyear a:hover { text-align: center; color: #FFFFFF; background-color: #606060; font-weight: bold; text-decoration: none; padding: 0 2px; }
.calendar_daynames { text-align: center; color: #FFFFFF; padding: 0 2px; }
.calendar_day { text-align: center; color: #FFFFFF; padding: 0 2px; }
.calendar_noday { color: #FFFFFF; padding: 0 2px; }
.calendar_today { text-align: center; font-weight: bold; color: #FFFFFF; border: 1px solid #FFFFFF; padding: 0 2px; }
.calendar_today a:link, .calendar_today a:active, .calendar_eventday a:visited { text-align: center; color: #FFFFFF; text-decoration: none; padding: 0 2px; }
.calendar_today a:hover { text-align: center; color: #FFFFFF; background-color: #606060; text-decoration: none; padding: 0 2px; }
.calendar_eventday { text-align: center; color: #FFFFFF; font-weight: bold; text-decoration: none; padding: 0 2px; }
.calendar_eventday a:link, .calendar_eventday a:active, .calendar_eventday a:visited { text-align : center; color: #FFFFFF; font-weight: bold; text-decoration: none; padding: 0 2px; }
.calendar_eventday a:hover { text-align: center; color: #FFFFFF; background-color: #606060; font-weight: bold; text-decoration: none; padding: 0 2px; }
.calendar_main { width: 100%; text-align: center; color: #FFFFFF; background-color: #1F1F1F; padding: 0 2px; }
.event_monthyear { padding: 3px; border-bottom: 1px solid; }
.event_heading { color: #000000; font-weight: normal; padding: 3px; background-color: #FEEEC3; }
.event_heading_row td { border: none; }
.event_data { padding: 3px; background-color: #e0e0e0;}
.event_data_row td { border: none; }
.nextevent_date { font-weight : bold; padding-left : 5px; padding-bottom : 5px; }
.nextevent_event { width : 90%; font-weight : bold; padding : 5px; }
.nextevent_location { width : 90%; padding : 5px; }