/* CSS Document */

#calendar, #tester
{
font-family: Arial, Helvetica, sans-serif;
font-weight: bold;
position: relative;
border-color: #999999;
border-collapse: collapse;
}

#calendar td
{
border: 1px solid #999999;
}

#calendar td.title
{
text-align: center;
font-size: 1.5em;
background-color: #505E3D;
color: #FFFFFF;
padding-bottom: 2px;
}

#calendar td.basic, #calendar td.head, #calendar td.empty
{
text-align: center;
vertical-align: top;
height: 2em;
width: 3.5em;
font-size: 12pt;
font-weight: bold;
}

#calendar td.head
{
font-weight: bold;
height: 1.3em;
font-size: 8pt;
text-align: center;
}

#calendar td.today
{
color: #CC0000;
border-color: #999999;
}

#calendar td.current
{
background-color: #FFF7F5;
border-color: #999999;
}

#calendar td.over
{
font-weight: bold;
color: #FFFFFF;
background-color: #505E3D;
}

#calendar td.empty
{
background-color: #EFD493;
}