/* caption determines the style of 
   the month/year banner above the calendar. */ 

.caption
     { 
     font-family:arial,helvetica;  
     font-size:11px;  
     color: black; 
     font-weight: bold; 
     } 

/* .calendar determines the overall formatting style of the calendar,   
   acting as the default unless later overruled. */ 

.calendar  
     { 
     font-family:arial,helvetica;  
     font-size:11px;  
     color: #E5FFCB;              /*Original - white;*/
     background-color: #c0c0c0;
     border-color: #000000; 
     border-style: solid; 
     border-width: 1px; 
     } 

/* .calendarlink determines the formatting of those days linked to 
   content. */ 

.calendarlink  
     { 
     color: white; 
     } 

/* .header determines the formatting of the weekday headers at the top 
   of the calendar. */ 

.header  
     { 
     background-color: #4C9900;  /*Original - #996633;*/
     border-color: #000000; 
     border-style: solid; 
     border-width: 1px; 
     } 

/* .day determines the formatting of each day displayed in the 
   calendar. */ 

.day  
     { 
     background-color: #999999;      /*Original - #808080;*/
     border-color: #000000; 
     border-style: solid; 
     border-width: 1px; 
     text-align: center 
     } 

.today 
   { 
   /*font-family: Verdana; */
   /*font-size: 8pt; */
     border-color: #000000; 
     border-style: solid; 
     border-width: 1px; 
     text-align: center; 
    color: #FFFFFF; 
    background-color: #CACACA; 
   /*height: 20; */
   /*padding-left: 5pt; */
   } 

/* .linkedday determines the formatting of a date to which content is 
   available. */ 

.linkedday  
     { 
     background-color: #99FF33;  /*#8080ff;*/
     border-color: #000000; 
     border-style: solid; 
     border-width: 1px; 
     text-align: center 
     } 

.calsmallfont
     { 
     background-color: #99FF33;  /*#8080ff;*/
     border-color: #000000; 
     border-style: solid; 
     border-width: 1px; 
     text-align: center;
     font-size: 9px;
     padding: 2px;
     }

.clmonth {
   border-collapse: collapse;
   /*width: 780px; ************************/
}
.clmonth caption {
   text-align: left;
   font: bold 110% Georgia, "Times New Roman", Times, serif; 
   padding-bottom: 6px;
}
.clmonth th {
   border: 1px solid #AAAAAA;
   border-bottom: none;
   padding: 2px 8px 2px 8px;
   background-color: #CCCCCC;
   color: #3F3F3F;
   font: 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
}
.clmonth td {
   border: 1px dashed #EAEAEA;
   font: 80% Verdana, Geneva, Arial, Helvetica, sans-serif;
   padding: 2px 4px 2px 4px;
   vertical-align: top;
}