table.calendar
{
    border-collapse: collapse;
    border: solid 0px #ffffff;
    background: url(../images/calendar-bg.png) no-repeat;
    margin: 0px 0px 0px 0px;
    padding: 0px;
}
td.calendarmonth
{
    border-collapse: collapse;
    border: solid 0px #ffffff;
    padding: 2px 2px;
    margin: 0px;
}
td.calendardetail
{
    border-collapse: collapse;
    border: solid 0px #ffffff;
    padding: 2px 0px;
    margin: 0px;
}
td.weekNum
{
    background: url(../images/calendar-num.png) no-repeat;
    border-left: solid 0px #000000;
    text-align: center;
    color: #A64343;
    font-weight: bold;
}

.schNumWorkDay
{
    text-align: right;
    font-weight: normal;
    font-size: 9px;
}
.schNameDay
{
    text-align: left;
    font-family: tahoma;
    font-size: 9px;
}
td.schNumDayOff
{
    color: #0066cc;
    font-weight: normal;
    font-size: 9px;
}
.schNumDayOff
{
    text-align: right;
    color: red;
    font-weight: bold;
    font-size: 9px;
}
.schNumDayOtherMonth
{
    text-align: right;
    color: silver;
    font-weight: normal;
    font-size: 9px;
}
.booked
{
    font-weight: normal;
    text-align: center;
    padding: 2px 2px 2px 0px;
    margin: 0px;
}
.free a
{
    background: url(../images/book-bg.png) no-repeat;
    width: 75px;
    font-weight: bold;
    text-align: center;
    padding: 2px 2px;
    margin: 0px;
    color: #FFFFFF;
}

.nobooking
{
    font-weight: normal;
    text-align: right;
    margin-left: 0px;
    padding: 2px 2px 2px 0px;
    font-size: 9px;
}

table.scheduler
{
    border-collapse: collapse;
    border-bottom: solid 1px #cccccc;
    padding: 0px;
    margin: 0px;
    float: left;
    font-size:9px;
}
table.scheduler td
{
    border1: solid 1px red;
    text-align: center;
    padding: 2px 2px;
}
table.scheduler td:hover
{
    background-color: #ccc;
}


td.DateShift a
{
    padding: 0 2px 0 2px;
    margin:  0px;
}

