/* 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; 
	 background-image: url('../images/calendar_bg.png');
	 vertical-align: middle;
	 padding-top: 3px;
     } 

/* .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: #d9d9d0; 
     border-color: #000000; 
     border-style: solid; 
     border-width: 0; 
	 width: 170px;
	 margin-top: 10px;
     } 

/* .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: transparent; 
     border-color: #000000; 
     border-style: solid; 
     border-width: 0; 
	 color: #000000;
	 width: 24px;
     } 

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

.day  
     { 
	 color: #777777;
     border-color: #000000;
     border-style: solid; 
     border-width: 0; 
     text-align: center;
	 background-color: #99FF99;
     } 

/* .linkedday determines the formatting of a date to which content is 
   available. */ 
.transaction  
     { 
     background-color: #AEAEAE; 
     border-color: #000000; 
     border-style: solid; 
     border-width: 0; 
     text-align: center 
     } 

.booking  
     { 
     background-color: red; 
     border-color: #000000; 
     border-style: solid; 
     border-width: 0; 
     text-align: center 
     } 

.unavailable
     { 
     background-color: gray; 
	 color: #FFFFFF;
     border-color: #000000; 
     border-style: solid; 
     border-width: 0; 
     text-align: center 
     } 

.nodiscount
     { 
     background-color: #157654; 
     border-color: #000000; 
     border-style: solid; 
     border-width: 0; 
     text-align: center 
     } 
