*{ padding:0px; margin:0px;}
/** base calendar styles **/
#cc_calendar a:link, a:visited{text-decoration:none; border-bottom:0px; color:#000000;}
#cc_webcalendar a:link, a:visited{text-decoration:none; border-bottom:0px; color:#000000;}
#cc_calendar_container { position:relative; }

#cc_calendar { width:700px;  border-collapse:collapse; border:1px solid #5a4a42;text-align:left; table-layout:fixed;}
#cc_calendar th, #cc_calendar td { font-family:helvetica; }
#cc_calendar th  { height:0px }

/** header top **/
#cc_calendar thead tr#headertop { background:url('../images/red_header_48.png') repeat-x; height:70px; }
#cc_calendar thead th#this-month { color:#FFF; font-family:helvetica; font-size:22px; padding-top:25px;text-align:center; overflow:hidden;white-space: nowrap; text-overflow: ellipsis;}
#cc_calendar thead th#prev-month { text-align:left; padding-left:10px; color:#FFF; font-family:helvetica; font-size:22px; padding-top:25px;  overflow:hidden;white-space: nowrap; text-overflow: ellipsis;}
#cc_calendar thead th#next-month { text-align:right; padding-right:10px; color:#FFF; font-family:helvetica; font-size:22px; padding-top:25px;  overflow:hidden;white-space: nowrap; text-overflow: ellipsis;}
#cc_calendar thead th.month-navigation a { color:#fff; text-decoration:none; }
#cc_calendar thead th.month-navigation a span { display:none; font-size:18px;}
#cc_calendar thead th.month-navigation a:hover { text-decoration:none; }
#cc_calendar thead th.month-navigation a:hover span { display:inline; }

/** header days list **/
#cc_calendar thead tr#headerdaylist { background:url('../images/grey_header_week_48.png') repeat-x; height:28px; }
#cc_calendar thead td{ color:#716558; font-size:15px; text-align:center; padding-top:2px;overflow:hidden; white-space: nowrap; text-overflow: ellipsis;}

/** header footer **/
#cc_calendar tfoot tr{ background:url('../images/grey_footer_48.png') repeat-x; height:40px; color:#7B7979; font-size:11px; vertical-align:top; }
#cc_calendar tfoot tr a{ color:#4f4c4d; font-size:11px;}

/**
not needed?
#cc_calendar thead th { color:#eee; font-size:13px; padding:4px;}
#cc_calendar tfoot td { background:#999; color:#eee; font-size:10px; padding:2px 4px;}
**/

/** calendar days **/
#cc_calendar tbody td { width:14.28571%; vertical-align:text-top; }
#cc_calendar .day { border:1px solid #918f8f; height:100px; 
background:#f4f4f4 url('../images/shadow_under_day_48.png') repeat-x;}
#cc_calendar .notinrange  { background-color:#deddde;}
#cc_calendar .date-number { display:block; color:#5a4a42; font-size:10px; padding:2px 4px; text-align:right; }
#cc_calendar .notinrange .date-number { color:#aaa;}

.hidden { display:none; }

.eventlarge{
  font-weight:bold; 
  font-size:20px;  
  color:#976900;
  padding-bottom:7px;  
}
.eventmedium{ 
  font-size:15px;  
  color:#976900; 
  padding-top:12px; 
}
.eventnormal{ 
  font-size:15px;  
  color:#976900; 
  padding-top:4px; 
  height: 100px;
}

.eventcalname{ 
  font-size:13px;  
  color:#c89628; 
  overflow:hidden;
}

.morebutton 
 {
  position:absolute;
  top:0; left:0;
  display:block;
  overflow:hidden;
  z-index:99;
  font-size:9px;
  font-family:arial;
  white-space:nowrap;
  cursor:pointer;
  text-shadow: #C0C0C0 1px 1px 1px;
  color:#5a4a42; 
  text-align:center;font-family:georgia;font-style: italic;
}

/** styles used in all events **/
#cc_eventlist .a5060RotaryClubEvent, .a5060RotaryClubEventallday, .a5060RotaryClubEventleft, .a5060RotaryClubEventright, .a5060RotaryClubEventleftright, .a5060RotaryClubEventImportantNotice, .a5060RotaryClubEventImportantNoticeallday, .a5060RotaryClubEventImportantNoticeleft, .a5060RotaryClubEventImportantNoticeright, .a5060RotaryClubEventImportantNoticeleftright, .a5060RotaryClubEventImportantNoticeNationalorWorldEvent, .a5060RotaryClubEventImportantNoticeNationalorWorldEventallday, .a5060RotaryClubEventImportantNoticeNationalorWorldEventleft, .a5060RotaryClubEventImportantNoticeNationalorWorldEventright, .a5060RotaryClubEventImportantNoticeNationalorWorldEventleftright, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiser, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserallday, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserleft, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserright, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserleftright, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHoliday, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayallday, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayleft, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayright, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayleftright, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEvent, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventallday, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventleft, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventright, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventleftright, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKM, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKMallday, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKMleft, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKMright, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKMleftright, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKMRotarySocialMeeting, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKMRotarySocialMeetingallday, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKMRotarySocialMeetingleft, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKMRotarySocialMeetingright, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKMRotarySocialMeetingleftright
{
  position:absolute;
  top:0; left:0;
  display:block;
  overflow:hidden;
  z-index:99;
  font-size:11px;
  font-family:arial;
  white-space:nowrap;
  cursor:pointer;
  text-shadow: #C0C0C0 1px 1px 1px;
}

  /** styles used for specific event types **/

/** a5060RotaryClubEvent calendar styles **/
#cc_eventlist .a5060RotaryClubEvent a { color:#E696A0;}
#cc_eventlist .a5060RotaryClubEvent a span { color:#000;}
#cc_eventlist .a5060RotaryClubEventallday, .a5060RotaryClubEventleft, .a5060RotaryClubEventright, .a5060RotaryClubEventleftright  { color:#000000; background-color:#E696A0; }
#cc_eventlist .a5060RotaryClubEventallday { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#cc_eventlist .a5060RotaryClubEventleft { -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
#cc_eventlist .a5060RotaryClubEventright { -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; border-top-left-radius: 10px; border-bottom-left-radius: 10px; }

/** a5060RotaryClubEventImportantNotice calendar styles **/
#cc_eventlist .a5060RotaryClubEventImportantNotice a { color:#FF0000;}
#cc_eventlist .a5060RotaryClubEventImportantNotice a span { color:#000;}
#cc_eventlist .a5060RotaryClubEventImportantNoticeallday, .a5060RotaryClubEventImportantNoticeleft, .a5060RotaryClubEventImportantNoticeright, .a5060RotaryClubEventImportantNoticeleftright  { color:#000000; background-color:#FF0000; }
#cc_eventlist .a5060RotaryClubEventImportantNoticeallday { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#cc_eventlist .a5060RotaryClubEventImportantNoticeleft { -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
#cc_eventlist .a5060RotaryClubEventImportantNoticeright { -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; border-top-left-radius: 10px; border-bottom-left-radius: 10px; }

/** a5060RotaryClubEventImportantNoticeNationalorWorldEvent calendar styles **/
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEvent a { color:#78B482;}
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEvent a span { color:#000;}
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventallday, .a5060RotaryClubEventImportantNoticeNationalorWorldEventleft, .a5060RotaryClubEventImportantNoticeNationalorWorldEventright, .a5060RotaryClubEventImportantNoticeNationalorWorldEventleftright  { color:#000000; background-color:#78B482; }
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventallday { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventleft { -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventright { -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; border-top-left-radius: 10px; border-bottom-left-radius: 10px; }

/** a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiser calendar styles **/
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiser a { color:#00FFFF;}
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiser a span { color:#000;}
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserallday, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserleft, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserright, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserleftright  { color:#000000; background-color:#00FFFF; }
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserallday { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserleft { -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserright { -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; border-top-left-radius: 10px; border-bottom-left-radius: 10px; }

/** a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHoliday calendar styles **/
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHoliday a { color:#FF8000;}
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHoliday a span { color:#000;}
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayallday, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayleft, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayright, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayleftright  { color:#000000; background-color:#FF8000; }
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayallday { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayleft { -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayright { -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; border-top-left-radius: 10px; border-bottom-left-radius: 10px; }

/** a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEvent calendar styles **/
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEvent a { color:#C8B478;}
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEvent a span { color:#000;}
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventallday, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventleft, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventright, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventleftright  { color:#000000; background-color:#C8B478; }
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventallday { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventleft { -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventright { -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; border-top-left-radius: 10px; border-bottom-left-radius: 10px; }

/** a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKM calendar styles **/
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKM a { color:#8080FF;}
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKM a span { color:#000;}
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKMallday, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKMleft, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKMright, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKMleftright  { color:#000000; background-color:#8080FF; }
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKMallday { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKMleft { -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKMright { -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; border-top-left-radius: 10px; border-bottom-left-radius: 10px; }

/** a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKMRotarySocialMeeting calendar styles **/
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKMRotarySocialMeeting a { color:#FFFF00;}
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKMRotarySocialMeeting a span { color:#000;}
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKMRotarySocialMeetingallday, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKMRotarySocialMeetingleft, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKMRotarySocialMeetingright, .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKMRotarySocialMeetingleftright  { color:#000000; background-color:#FFFF00; }
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKMRotarySocialMeetingallday { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKMRotarySocialMeetingleft { -webkit-border-top-right-radius: 10px; -webkit-border-bottom-right-radius: 10px; -moz-border-radius-topright: 10px; -moz-border-radius-bottomright: 10px; border-top-right-radius: 10px; border-bottom-right-radius: 10px; }
#cc_eventlist .a5060RotaryClubEventImportantNoticeNationalorWorldEventOKMFundraiserPublicHolidayRIEventRotaryMeetingOKMRotarySocialMeetingright { -webkit-border-top-left-radius: 10px; -webkit-border-bottom-left-radius: 10px; -moz-border-radius-topleft: 10px; -moz-border-radius-bottomleft: 10px; border-top-left-radius: 10px; border-bottom-left-radius: 10px; }
