table.calendar
{
        background-color: #dfdfdf;
}

caption.calendar-month
{
        background-color: #bfbfbf;
        font-size: 12pt;
}

td.bigcalendar-month
{
	text-align:	left;
        background-color: #cfcfff;
        font-size: 12pt;
}

td.bigcalendar-nav
{
	text-align:	right;
        background-color: #cfcfff;
        font-size: 8pt;
        white-space:nowrap;
}

td.calendar
{
        font-size: 8pt;
        vertical-align: top;
        text-align: center;
        width: 22px;
}

td.today2
{
        border-style: solid;
        border-width: 2px;
        border-color: black;
}

a.conflict:link
{
	color: #ffffff;
}

a.conflict:visited
{
	color: #ffffff;
}

td.completed
{
        background: #afafaf;
        font-weight: bold;
        font-size: 8pt;
        text-align: center;
        width: 22px;
}

td.conflict
{
        background: #cf00cf;
        font-weight: bold;
        font-size: 8pt;
        text-align: center;
        width: 22px;
}

th.calendar
{
        font-size: 8pt;
        width: 22px;
        text-align: center;
}

table.bigcalendar
{
	width: 100%;
        background-color: #dfcf9f;
}

td.PLTDKtoday
{
        vertical-align: top;
        text-align: right;
        height: 50px;
        background-color: #ffafff;
}

td.lastmonth
{
        vertical-align: top;
        text-align: right;
        height: 50px;
        background-color: #cfcfcf;
}

td.nextmonth
{
        vertical-align: top;
        text-align: right;
        height: 50px;
        background-color: #cfcfcf;
}

td.bigcompleted
{
        text-align: left;
        width: 14%;
        background: #cfcfcf;
        font-size: 8pt;
}

td.bigcancelled
{
        text-align: left;
        width: 14%;
        background: #cfcfcf;
        font-size: 8pt;
        text-decoration: line-through
}

td.bigdeferred
{
        text-align: left;
        width: 14%;
        background: #cfcfcf;
        font-size: 8pt;
}

td.biginprogress
{
        text-align: left;
        width: 14%;
        background: #ffcfaf;
        font-size: 8pt;
}

td.bigconflict
{
        text-align: left;
        width: 14%;
        background: #cf7fcf;
        font-size: 8pt;
}

td.bigcalendar
{
        vertical-align: top;
        text-align: right;
        height: 75px;
        background-color: white;
}

td.calendarentry
{
        text-align: left;
        width: 14%;
        font-size: 8pt;
        background-color: #ffcfcf;
}

th.bigcalendar
{
        font-size: 10pt;
        width: 14%;
        vertical-align: top;
        text-align: center;
        background-color: #ffdfcf;
}

a.bigcalendar:link
{
	color: black;
	text-decoration: none;
}

a.bigcalendar:visited
{
	color: black;
	text-decoration: none;
}

