/* caption determines the style of 
   the month/year banner above the calendar. */ 

table.calendar caption { font-weight: bold; color: #000; font-size: 11px;} 

/* .calendar determines the overall formatting style of the calendar,   
   acting as the default unless later overruled. */ 

table.calendar  
     { 
     font-family:arial,helvetica;  
     font-size:11px;  
     color: white; 
     background-color: #c0c0c0; 
     border-color: #000000; 
     border-style: solid; 
     border-width: 1px; 
     margin-left: 21px;
     margin-top: 5px;
     margin-bottom: 10px;
} 

/* .calendarlink determines the formatting of those days linked to 
   content. */ 

table.calendar a
     { 
     font-size:11px; 
     color: white; 
     } 

/* .header determines the formatting of the weekday headers at the top 
   of the calendar. */ 

table.calendar th
     { 
     font-size:11px; 
     background-color: #996633; 
     border-color: #000000; 
     border-style: solid; 
     border-width: 1px; 
     } 

/* .day determines the formatting of each day displayed in the 
   calendar. */ 

table.calendar td 
     { 
     font-size:11px; 
     background-color: #808080; 
     border-color: #000000; 
     border-style: solid; 
     border-width: 1px; 
     text-align: center 
     } 

/* .linkedday determines the formatting of a date to which content is 
   available. */ 

table.calendar td.linkedday  
     { 
     font-size:11px; 
     background-color: #8080ff; 
     border-color: #000000; 
     border-style: solid; 
     border-width: 1px; 
     text-align: center 
     }
     
table.calendar td.blankday
	{
	font-size:11px; 
	background-color: #ccc;
	border-color: #ccc;
}