﻿/* PAGE */
.monthlyCalendarsPage
{ width:100%; height:100%; text-align:center; }

.monthlyCalendarsPage .title
{ font-size:12pt; font-weight:bold; }

.monthlyCalendarsPage .monthYearSelection
{ margin:15px 0 5px 0; }

/* CONTROLS */
.calendars
{ position:relative; width:75%; height:100%; }
      
.calendars .calendarCell, .calendars tfoot td
{ position:relative; width:33%; font-size:13px; }
      
.calendars .calendarCell
{ height:47%; }

.calendars .calendarCell .calendarTitle
{ font-size:1.10em; }
      
.calendars .calendarCell .calendarHeader
{ font-size:0.75em; }
      
.calendars .calendarCell .calendarDay
{ font-size:1.00em; }

.calendars tfoot a
{ font-size:0.90em; font-weight:bold; }
      
/* bookings */
.b1-cin
{ background:url('/images/booking01.gif') repeat-y scroll center center; }
      
.b1-cout
{ background:url('/images/booking10.gif') repeat-y scroll center center; }
      
.b1-una
{ background-color:#FF6666 !important; }
      
.b1-b2
{ background:url('/images/booking10.gif') repeat-y scroll center center; background-color:#FF9999 !important; }
      
.b2-b1
{ background:url('/images/booking20.gif') repeat-y scroll center center; background-color:#FF6666 !important; }
      
.b2-cin
{ background:url('/images/booking02.gif') repeat-y scroll center center; }
      
.b2-cout
{ background:url('/images/booking20.gif') repeat-y scroll center center; }
      
.b2-una
{ background-color:#FF9999 !important; }


/* LEGENDS */
.legendItems
{ position:relative; display:block; width:155px; margin:0 auto; margin-bottom:15px; border:solid 1px #999; background:#eee; text-align:left; }

.legendItems .legendItem
{ position:relative; display:block; width:140px; margin:0 auto; font-size:small; padding:2px; }

.legendItems .legend-image
{ position:relative; width:16px; height:16px; border:1px solid #666; background-color:White; vertical-align:middle; }

.legendItems .legend-blank
{ position:relative; width:16px; height:16px; border:1px solid #eee; background-color:#eee; vertical-align:middle; }
