/* 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: 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: #996633;
     border-color: #000000;
     border-style: solid;
     border-width: 1px;
     }

/* .day determines the formatting of each day displayed in the
   calendar. */

.day  {
     background-color: #808080;
     border-color: #000000;
     border-style: solid;
     border-width: 1px;
     text-align: center;
     color: #000000;
}

.day a:link, .day a:hover, .day a:active, .day a:visited {
	text-decoration: underline;
     color: #000000;
}

.bookedDay  {
     background-color: #000000;
     border-color: #000000;
     border-style: solid;
     border-width: 1px;
     text-align: center;
     color: #FFFFFF;
}
.bookedDay a:link, .bookedDay a:hover, .bookedDay a:active, .bookedDay a:visited {
	text-decoration:underline;
     color: #FFFFFF;
}

.pendingDay  {
     background-color: #807C7C;
     border-color: #000000;
     border-style: solid;
     border-width: 1px;
     text-align: center;
     color: #FFFFFF;
}

.pendingDay a:link, .pendingDay a:hover, .pendingDay a:active, .pendingDay a:visited {
	text-decoration:underline;
     color: #FFFFFF;
}


/* .linkedday determines the formatting of a date to which content is
   available. */

.linkedday 
     {
     background-color: #8080ff;
     border-color: #000000;
     border-style: solid;
     border-width: 1px;
     text-align: center
     } 
