/** STYLES FOR CALENDAR **************************************************************/
/*************************************************************************************/
.calendarTable{WIDTH:148px;}
.calendarDayHeader{text-transform:lowercase; font-family:Arial,Verdana,Sans-Serif; font-size:120%; FONT-WEIGHT:normal; height:20px; color:#000000; background-color:#fff;}
td.calendarDay,td.calendarTodayDay,td.calendarWeekendDay,td.calendarSelectedDay{padding:0;font-family:Arial,Verdana,Sans-Serif;color:#000000; FONT-SIZE:110%;VERTICAL-ALIGN:middle; FONT-SIZE:110%; FONT-WEIGHT:normal; height:20px; width:20px; background:transparent;}
td.calendarDayWithActivity{padding:0;font-family:Arial,Verdana,Sans-Serif;color:#000000; FONT-SIZE:110%;VERTICAL-ALIGN:middle; FONT-WEIGHT:normal; height:20px; width:20px; background-color:#E7E7D9;}
td.calendarOtherMonthDay{color:#cecece; background:transparent;}
.calendarTodayDay{BACKGROUND-COLOR:#F0F0F0;}
.calendarItemText{VERTICAL-ALIGN:TOP; FONT-SIZE:110%; FONT-WEIGHT:normal; text-align:left; FLOAT:LEFT; margin-bottom:5px;}
.calendarListTop{BORDER:1px solid #CCCCCC;}
.calendarListDate{FONT-SIZE:90%; COLOR:GREY; FONT-STYLE:ITALIC;}
.calendarListDescription{FONT-SIZE:90%;}
.calendarListItem{BORDER-BOTTOM:1px solid #C8CCC8; PADDING:5px;}
.calendarListBorder{border-left:1px solid #C8CCC8; border-right:1px solid #C8CCC8; border-top:1px solid #C8CCC8;}
.calendarListMainHeader{COLOR:White!important; FONT-WEIGHT:normal;}
A.calendarListLink:link{FONT-SIZE:110%; TEXT-DECORATION:NONE;}
A.calendarListLink:hover{FONT-SIZE:110%; TEXT-DECORATION:UNDERLINE;}
A.calendarListLink:visited{FONT-SIZE:110%; TEXT-DECORATION:NONE;}
A.calendarListLink:active{FONT-SIZE:110%; TEXT-DECORATION:NONE;}
A.calendarListReadMoreLink:link{TEXT-DECORATION:NONE;}
A.calendarListReadMoreLink:hover{TEXT-DECORATION:UNDERLINE;}
A.calendarListReadMoreLink:visited{TEXT-DECORATION:NONE;}
A.calendarListReadMoreLink:active{TEXT-DECORATION:NONE;}

#c-CalendarStartPage { float:left; margin-left:15px; width:240px; background:url(../../../Styles/Images/Calendar/background_grid.gif) 16px 21px no-repeat; }
#c-CalendarStartPage a { font-size: 83.34% /**83.34% renders as 10px**/; text-decoration:none;    }
#c-CalendarStartPage table{ margin-left: 3px;}
#c-CalendarStartPage td a { color: #303030 !important; }

#c-Calendar { float:left; width:240px; background:url(../../../Styles/Images/Calendar/background_grid.gif) 16px 21px no-repeat; }
#c-Calendar a { font-size: 83.34% /**83.34% renders as 10px**/; text-decoration:none;    }
#c-Calendar table{ margin-left: 3px;}
#c-Calendar td a { color: #303030 !important; }

.calendarTodayDay a{background-color:#FF8F19; color:#fff;}

/** 
Please note: 
asp:calendar renders color:transparent for Firefox 3. 
Quick-fix: "color: #303030 !important;"  
**/
.calendarDay a, .calendarOtherMonthDay a, .calendarTodayDay a,.calendarWeekendDay a, .calendarSelectedDay a, .calendarDayWithActivity a, .calendarDay span, .calendarOtherMonthDay span, .calendarTodayDay span,.calendarWeekendDay span, .calendarSelectedDay span, .calendarDayWithActivity span{display:block;     float:left;    width:28px;    height:16px;    padding-top:4px; color: #303030 !important; /** quickfix for asp:calendar+firefox 3 bug **/ }

/*** Header in event list ***/
.CalendarEventList{ margin: 10px 0 0 0; }
.CalendarEventListHeader { margin: 17px 0 0 0; }
.CalendarEventListText { margin: 10px 0 0 0;}
.CalendarEventListEvent{margin:0 0 15px 0;}

/** STYLES FOR CALENDAR ACTIVITY **************************************************************/
/*************************************************************************************/

#CalendarActivity .c_Facts { border-top: 1px solid #ccc; margin-top: 10px;}


