.calendar_monthyear { color: #f0f0f0; font-size: 10pt; font-weight: bold; text-align: center }
.calendar_monthyear a:link,.calendar_monthyear a:visited { color: #fff; font-size: 8pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; text-align: center }
.calendar_daynames  { color: #f0f0f0; font-size: 9pt; font-weight: bold; text-align: center }
.calendar_day { color: #c0c0c0; font-size: 9pt; text-align: center }
.calendar_noday { background-image: none; background-repeat: repeat; background-attachment: scroll; background-position: 0 0 }
.calendar_today { color: #ffffff; font-size: 9pt; text-align: center; vertical-align: middle; border: solid 1px #ff9933 }
.calendar_today a:link,.calendar_eventday a:visited { color: #fc0; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; text-align: center }
.calendar_today a:active,.calendar_eventday a:hover { color: #ff9933; font-size: 11pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; text-align: center }
.calendar_eventday a:link,.calendar_eventday a:visited { color: #fc0; font-size: 10pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; text-align: center }
.calendar_eventday a:active,.calendar_eventday a:hover { color: #ff9933; font-size: 11pt; font-family: Verdana, Arial, Helvetica, sans-serif; font-style: normal; font-weight: bold; text-decoration: none; text-align: center }
.calendar_main { color: #f0f0f0; background: #900; text-align: center }
.event_monthyear { color: #000000; font-size: 12pt; font-weight: bold; text-align: center }
.event_heading { color: #000; font-size: 12pt; font-weight: bold; text-align: left }
.event_data { color: #900; font-size: 12pt; font-weight: normal; text-align: left }