#month-header { width: 100%; margin-bottom: 10px; color: #B2005C; line-height: 0.5em; font-size: 110%; font-weight: bold; }
#month-header-prevnext { float: left; margin-top: 8px; }
#month-header img { margin: 0; }
#month-header img.prev { margin-right: 8px; }
#month-header img.next { margin-left: 8px; }
#month-header-icons { float: right; text-align: right; }
#month-header-icons IMG, #month-header-prevnext IMG , #month-footer IMG {  }
#month-header-icons IMG { margin: 2px 0 2px 8px; }
 
.jumps { margin-top: 3px; }
.jumps h3 { display: none; }

table.month-small { border: 1px solid #b2005c; border-collapse: collapse; }

.month-weeknums { border-right: 1px solid #AAAAAA; background-color: #EFEFEF; }
.month-weekdays { border-bottom: 1px solid #AAAAAA; background-color: #EFEFEF; }

.month-large { border: 1px solid #A1A5A9;	 border-collapse: collapse; }
.month-large th, .month-large td { border: 1px solid #A1A5A9; }
.month-large .weekday { background-color: #EEE; height: 12px; }
.month-large .weeknum { background-color: #A1A5A9; width: 22px; }
.month-large .day { height: 100px; width: 100px; vertical-align: top; text-align: left; }
.month-large .daylink { font-weight: bold; }
.month-large .day div { text-align: left; font-weight: bold; padding-right: 3px; font-size: 90%; margin-bottom: 4px; }

.V9 { text-align: left !important; font-weight: normal !important; border-bottom: 1px #B2005C solid; margin-bottom: 4px; padding-bottom: 4px; }
.V9 .default_categoryheader_bullet { display: none; }

.monthToday { background: #99AABB none repeat scroll 0% !important; border-color: #556677 !important; border-style: solid !important; border-width: 1px !important; }
.monthToday a: link, .monthToday a: visited { color: #FFFFFF; }
.monthCorner { border-bottom: 1px solid #AAAAAA; }
.monthSelected { background-color: #F2F9FF; }

.monthBack { background-color: #A1A5A9; }
.monthSmallBasic { text-align: left; vertical-align: top; }
.monthMediumBasic { height: 20px; width: 20px; text-align: left; vertical-align: top; }

.monthOff, .monthOff a:link,.monthOff a:visited { color: #C2C2C2 !important; }
.monthOff .V9 { border-bottom: 1px solid #C2C2C2; }
.monthWeekend { background-color: #EFEFEF; }
.monthCurrentWeek {  }

.month-small th, .month-medium th, .month-large th { font-size: 90%; }

.monthToday { background: #b2005c none repeat scroll 0% !important; color: #FFFFFF; border-color: #B2005C !important; border-style: solid !important; border-width: 1px !important; }
.monthToday a: link, .monthToday a: visited { color: #FFFFFF; }



#calendar-event div { border-bottom: 1px solid #EFEFEF; margin-bottom: 2px; padding-bottom: 2px; }
#calendar-event div div.title { float: left; font-size: 90%; width: 150px; font-weight: bold; border: none; padding-top: 2px; }
#calendar-event div div.text { margin-left: 150px; border: none; }
#calendar-event div div.text div { border: none; }

#calendar-event-backlink { margin-left: 150px; margin-top: 10px; font-weight: bold; }