/**
 * SETUP THESE
 */
#javascript_calendar /* basic colors */
{
        color: #333;
        background: #fff;
}
#javascript_calendar table thead, #javascript_calendar table thead a /* header colors */
{
        color: #000;
        background: #f2940c;
}
#javascript_calendar table tfoot, #javascript_calendar table tfoot a /* footer colors */
{
        color: #000;
        background: #ccc;
}
#javascript_calendar tbody td
{
        width: 20px;
}
#javascript_calendar td, #javascript_calendar th /* cell size and fonts */
{
        height: 20px;
        border: solid 1px #333;
}
#javascript_calendar table tbody td a /* day cell colors */
{
        display: block;
        height: 20px;
        color: #333;
        background: #fff;
}
#javascript_calendar table td a.selected /* selected day colors */
{
        color: #fff;
        background: #f2940c;
}
#javascript_calendar .dayname /* day names properies */
{
        color: #000;
        background: #ccc;
}
#javascript_calendar .non_selectable
{
        text-decoration: line-through;
        background: #e2e2e2;
}

/**
 * LEAVE THESE UNALTERED
 */
#javascript_calendar
{
        position: absolute;
        display: none;
        text-align: center;
        font-family: sans-serif;
        z-index: 100;
}
#javascript_calendar table
{
        border-collapse: collapse;
}
#javascript_calendar a
{
        text-decoration: none;
}
#javascript_calendar table td, #javascript_calendar table th
{
        margin: 0px;
        padding: 0px;
}
#javascript_calendar .float_left
{
        float: left;
}
#javascript_calendar .float_right
{
        float: right;
}
#javascript_calendar .clear_both
{
        clear: both;
        height: 0px;
        font-size: 0px;
}
.clickable, .date
{
	cursor: pointer;
}