#calendar{width:501px;padding-right:5px;}
#calendar, #calendar H3, #calendar H4, #calendar H5, #calendar P, #calendar DIV, #calendar UL, #calendar LI{font-family:arial;font-size:16px;line-height:20px;font-weight:normal;margin:0;padding:0;color:#000;}
#calendar UL{list-style:none;}
#calendar .day{background:#FFF url('../images/calendar_header.jpg') no-repeat;padding:0 10px;}
#calendar H3{text-align:right;font-weight:bold;height:25px;line-height:25px;text-transform:lowercase;color:#FFF;letter-spacing:5px;}
#calendar H3 a{color:#FFF;}
#calendar H4{font-size:18px;line-height:24px;font-weight:bold;margin:5px 0;color:#990033;}
#calendar H5, #calendar LI{font-size:14px;}
#calendar H5.location{background:#FFF url('../images/calendar_door_open.png') no-repeat;padding-left:21px;}
#calendar H5 .repeat, #calendar LI .repeat{background:#FFF url('../images/calendar_date_go.png') no-repeat;padding-left:21px;}
#calendar H5.time{background:#FFF url('../images/calendar_time.png') no-repeat;padding-left:21px;margin-bottom:16px;}
#calendar h5.coordinator{background:#FFF url('../images/calendar_user_suit.png') no-repeat;padding-left:21px;clear:both;font-size:14px;font-style:italic;margin-bottom:16px;}
#calendar H5 A, #calendar LI  A{color:#000;}
#calendar p{padding:0;margin:0 0 16px 0;text-align:justify;}
#calendar A{color:#990033;}
#calendar .sorry{padding:0 10px;}
#calendar .readmore{display:block;float:right;text-transform:lowercase;}
#calendar .details-summary{float:right;text-transform:lowercase;font-size:14px;margin-top:5px;}
#calendar .details-summary A.active{font-weight:bold;}
#calendar .hr HR{display:none;}
#calendar .hr{border-bottom:1px dashed #AD8585;height:1px;margin-bottom:11px;}

#calendar #show{padding:0 10px; margin-bottom:5px;font-size:14px;}
#calendar #show LI{display:inline;}
#calendar #show A{padding-left:21px;margin-right:15px;text-decoration:none;}
#calendar #show A:HOVER{text-decoration:underline;}
#calendar #show .active A{font-weight:bold;}
#calendar #show .show_day A{background:#FFF url('../images/calendar_show_day.png') no-repeat;}
#calendar #show .show_week A{background:#FFF url('../images/calendar_show_week.png') no-repeat;}
#calendar #show .show_twoWeek A{background:#FFF url('../images/calendar_show_twoWeek.png') no-repeat;}
#calendar #show .show_month A{background:#FFF url('../images/calendar_show_month.png') no-repeat;}
#calendar #show .show_year A{background:#FFF url('../images/calendar_show_year.png') no-repeat;}


#sm_calendar, #callink{margin:14px 5px 14px 5px;width:182px;background:#FFF url('../images/calendar_sm_header.jpg') no-repeat;text-align:left;font-size:14px;line-height:18px;font-family:arial;}
#sm_calendar .sm_calendar_bottom, #callink .calllink_bottom{background:transparent url('../images/calendar_sm_footer.jpg') bottom left no-repeat;padding:5px;}
#sm_calendar A{color:#000;font-weight:normal;}
#callink A{display:block;color:#990033;font-weight:bold;text-align:center;}
#sm_calendar UL, #sm_calendar LI{margin:0;padding:0;}
#sm_calendar UL{list-style:none;background:#FFF url('../images/calendar_sm_day_header.jpg') no-repeat;margin-bottom:5px;}
#sm_calendar UL LI{line-height:18px;padding:0 5px;}
#sm_calendar UL LI.day{line-height:22px;text-align:right;letter-spacing:1px;text-transform:lowercase;margin-bottom:3px;}
#sm_calendar UL LI.day A{color:#FFF;font-weight:bold;}
#sm_calendar .viewAll{padding:0 5px;text-align:right;}

#calendarDisplay {margin:14px 0;width:182px;background:#FFF url('../images/calendar_sm_header.jpg') no-repeat;font-size:14px;line-height:26px;font-family:arial;padding:5px 0 0 0;font-weight:normal;}
#calendarDisplay UL{list-style:none;}
#calendarDisplay UL, #calendarDisplay LI{margin:0;padding:0;}
#calendarDisplay .month {margin:0 5px;background:#AD8585 url('../images/calendar_sm_day_header.jpg') no-repeat;line-height:22px;padding: 0 5px;letter-spacing:1px;text-transform:lowercase;color:#FFF;font-weight:bold;}
#calendarDisplay .month A{color:FFF;}
#calendarDisplay .previous{float:left;}
#calendarDisplay .next{float:right;}
#calendarDisplay .daysofweek {background:#FFF url('../images/calendar_sm_day_header.jpg') center -22px no-repeat;line-height:18px;padding-top:3px;}
#calendarDisplay LI, #calendarDisplay .dow{text-align:center;float:left;width:26px;background:transparent;}
#calendarDisplay LI.active{background:url('../images/activeday.gif') no-repeat;}
#calendarDisplay LI.today{color:#990033;}
#calendarDisplay .row, #calendarDisplay .clear{clear:both;}
#calendarDisplay LI A{font-weight:bold;color:#000;width:26px;line-height:26px;display:block;}