﻿/* styles for the availability calendar */
/* containing table */
div.calendarquarter
{
    clear: both;
}
h2.yearheading
{
    margin: 20px 0 0 0;
}
div.calendar
{
    float: left;
    width: 200px;
    height: 210px;
    background-color: #fff;
    padding: 10px;
}

table.calendar
{
    
}
/* month names */
table.calendar h3
{
    margin: 5px 0 0 0;
}
table.calendar td
{
    font-size: 1.0em;
    height: 20px;
    width: 20px;
    color: #fff; 
}
table.calendar td.heading
{
    font-size: 1.0em;
    color: #CE7014;
}
/* heading columns */
table.calendar th.ch
{
    font-size: 0.7em;
    font-weight: bold;
    background-color: #888;
    color: #fff;
}
/* calendar day */
table.calendar td.cd
{
    background-color: #bbb;
}
/* non calendar day */
table.calendar td.nd
{
    background-color: #ddd;
    height: 20px;
}
/* booked days */
table.calendar td.bk
{
    background: #CE7014;
}
/* changeover days both start and end*/
table.calendar td.ch
{
    background: #aaa url(images/booked.gif) no-repeat;
}
/* changeover days - start*/
table.calendar td.cs
{
    background: #aaa url(images/firstday.gif) no-repeat;
}
/* changeover days - end*/
table.calendar td.ce
{
    background: #aaa url(images/lastday.gif) no-repeat;
}
