/* Calendar module */


.calendar {table-layout:fixed;text-align: top; color: black; border: 1px solid black} 

/* highlight "today" for the small calendar */
.calendar-today {font-weight: bold; }



#cal-calendar{ padding: 0;
  margin: 0px;
  margin-right: 4px;
  margin-bottom: 0px;
  border-collapse:    collapse;
  font-size: 0.8em;
  font-family: Arial;
  text-align: center;
  color: white;
}
#cal-calendar caption {color: black; font-size: 1.2em; line-height: 1.6em}

/* nice squares for the #cal-calendar table */
#cal-calendar th
{
  border: 0px solid white;
  padding: 3px;
  width: 14px;
  background: gray;

}

#cal-calendar td {
  border: 1px solid beige; 
  padding: 3px;
  height: 13px;
  width: 20px;
  color: white;
  font-weight: bold;
}

/* format summaries nicely in #cal-calendar */
#cal-calendar ul
{
  margin: 0px;
  padding: 0px;
  padding-left: 5px;
}

#cal-calendar li
{
  list-style-type: none;
  padding: 0px;
  margin: 0px;
}

/* background colours for #cal-calendar */
#cal-calendar td
{
  background-color: #94cf47; /*6989ab;*/
  color: black; /* #000000; /*#0000FF;*/

}
#cal-calendar .start-booking
{
  background-image: url('uploads/images/startbooking.jpg');
}
#cal-calendar .end-booking
{
  background-image: url('uploads/images/endbooking.jpg');
}

div.calendar-daybooked {position: relative; left: 54px; font-size: 1em; line-height: 1.4em; padding-left: 0.5em; margin-bottom: 0.5em;}
div.calendar-daybooked img {border: 1px solid black; width: 1em; vertical-align: middle}
div.calendar-daybooked-print {display: none; visibility: hidden}

#cal-calendar .calendar-day
{
  background-color: #80ff80;
}

#cal-calendar .calendar-today
{
/*  font-weight: bold;
  background-color: white;
  color: black */
}
#cal-calendar .calendar-event
{
  background-color: #ae538b;
}

.calendar-event .calendar-date-title,
.calendar-event .calendar-summary-title,
.calendar-event .calendar-details-title
{
  display: none;
}