*{ 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 .lounge-events, .lounge-eventsallday, .lounge-eventsleft, .lounge-eventsright, .lounge-eventsleftright, .lounge-eventsClose, .lounge-eventsCloseallday, .lounge-eventsCloseleft, .lounge-eventsCloseright, .lounge-eventsCloseleftright, .lounge-eventsCloseIAC-calendar1, .lounge-eventsCloseIAC-calendar1allday, .lounge-eventsCloseIAC-calendar1left, .lounge-eventsCloseIAC-calendar1right, .lounge-eventsCloseIAC-calendar1leftright, .lounge-eventsCloseIAC-calendar1IAC-calendar, .lounge-eventsCloseIAC-calendar1IAC-calendarallday, .lounge-eventsCloseIAC-calendar1IAC-calendarleft, .lounge-eventsCloseIAC-calendar1IAC-calendarright, .lounge-eventsCloseIAC-calendar1IAC-calendarleftright, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeeting, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingallday, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingleft, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingright, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingleftright, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShows, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsallday, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsleft, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsright, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsleftright, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEvents, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsallday, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsleft, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsright, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsleftright, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuest, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuestallday, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuestleft, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuestright, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuestleftright, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuestWednesdaySpecial, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuestWednesdaySpecialallday, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuestWednesdaySpecialleft, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuestWednesdaySpecialright, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuestWednesdaySpecialleftright
{
  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 **/

/** lounge-events calendar styles **/
#cc_eventlist .lounge-events a { color:#E696A0;}
#cc_eventlist .lounge-events a span { color:#000;}
#cc_eventlist .lounge-eventsallday, .lounge-eventsleft, .lounge-eventsright, .lounge-eventsleftright  { color:#000000; background-color:#E696A0; }
#cc_eventlist .lounge-eventsallday { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#cc_eventlist .lounge-eventsleft { -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 .lounge-eventsright { -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; }

/** lounge-eventsClose calendar styles **/
#cc_eventlist .lounge-eventsClose a { color:#FFFFFF;}
#cc_eventlist .lounge-eventsClose a span { color:#000;}
#cc_eventlist .lounge-eventsCloseallday, .lounge-eventsCloseleft, .lounge-eventsCloseright, .lounge-eventsCloseleftright  { color:#000000; background-color:#FFFFFF; }
#cc_eventlist .lounge-eventsCloseallday { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#cc_eventlist .lounge-eventsCloseleft { -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 .lounge-eventsCloseright { -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; }

/** lounge-eventsCloseIAC-calendar1 calendar styles **/
#cc_eventlist .lounge-eventsCloseIAC-calendar1 a { color:#8080FF;}
#cc_eventlist .lounge-eventsCloseIAC-calendar1 a span { color:#000;}
#cc_eventlist .lounge-eventsCloseIAC-calendar1allday, .lounge-eventsCloseIAC-calendar1left, .lounge-eventsCloseIAC-calendar1right, .lounge-eventsCloseIAC-calendar1leftright  { color:#000000; background-color:#8080FF; }
#cc_eventlist .lounge-eventsCloseIAC-calendar1allday { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#cc_eventlist .lounge-eventsCloseIAC-calendar1left { -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 .lounge-eventsCloseIAC-calendar1right { -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; }

/** lounge-eventsCloseIAC-calendar1IAC-calendar calendar styles **/
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendar a { color:#8080FF;}
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendar a span { color:#000;}
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendarallday, .lounge-eventsCloseIAC-calendar1IAC-calendarleft, .lounge-eventsCloseIAC-calendar1IAC-calendarright, .lounge-eventsCloseIAC-calendar1IAC-calendarleftright  { color:#000000; background-color:#8080FF; }
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendarallday { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendarleft { -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 .lounge-eventsCloseIAC-calendar1IAC-calendarright { -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; }

/** lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeeting calendar styles **/
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeeting a { color:#FFFF00;}
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeeting a span { color:#000;}
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingallday, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingleft, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingright, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingleftright  { color:#000000; background-color:#FFFF00; }
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingallday { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingleft { -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 .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingright { -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; }

/** lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShows calendar styles **/
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShows a { color:#8080FF;}
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShows a span { color:#000;}
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsallday, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsleft, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsright, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsleftright  { color:#000000; background-color:#8080FF; }
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsallday { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsleft { -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 .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsright { -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; }

/** lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEvents calendar styles **/
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEvents a { color:#FF80FF;}
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEvents a span { color:#000;}
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsallday, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsleft, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsright, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsleftright  { color:#000000; background-color:#FF80FF; }
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsallday { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsleft { -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 .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsright { -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; }

/** lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuest calendar styles **/
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuest a { color:#00FF40;}
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuest a span { color:#000;}
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuestallday, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuestleft, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuestright, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuestleftright  { color:#000000; background-color:#00FF40; }
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuestallday { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuestleft { -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 .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuestright { -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; }

/** lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuestWednesdaySpecial calendar styles **/
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuestWednesdaySpecial a { color:#00FFFF;}
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuestWednesdaySpecial a span { color:#000;}
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuestWednesdaySpecialallday, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuestWednesdaySpecialleft, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuestWednesdaySpecialright, .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuestWednesdaySpecialleftright  { color:#000000; background-color:#00FFFF; }
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuestWednesdaySpecialallday { border-radius:10px; -moz-border-radius:10px; -webkit-border-radius:10px; }
#cc_eventlist .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuestWednesdaySpecialleft { -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 .lounge-eventsCloseIAC-calendar1IAC-calendarMembershipMeetingShowsSpecialEventsSpecialGuestWednesdaySpecialright { -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; }
