.calendarday
{
    font-size: 0.76em;
    color: #000066;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #e5effa; /*e5effa cae4f2*/
	text-align: center;
}
.calendarday A
{
    font-weight: bold;
    color: #000066;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #cae4f2;
}
.calendarday A:link
{
    font-weight: bold;
    color: #000066;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #cae4f2;
}
.calendarday A:hover
{
    font-weight: bold;
    color: #ff0000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #cae4f2;
}
.calendarmonth
{
    font-weight: bold;
    font-size: 0.83em;
    color: #3399CC;
    font-family: Verdana, Arial, Helvetica, sans-serif;
	padding-bottom: 6px;
}
.calendarmonth a
{
    font-weight: bold;
    color: #333333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
}
.calendarmonth  a:hover
{
    font-weight: bold;
    color: #ff0000;
    font-family: Verdana, Arial, Helvetica, sans-serif;

}
.calendarevent
{
    font-weight: bold;
    font-size: 0.76em;
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #000066;
	text-align: center;
}
.calendarevent A:Link
{
    font-weight: bold;
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #000066;
}
.calendarevent A
{
    font-weight: bold;
    color: #FFFFFF;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #000066;
}
.calendarevent A:hover
{
    font-weight: bold;
    color: #cae4f2;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #000066;
}

.calendarweekday
{
    font-weight: bold;
    font-size: 0.66em;
    color: #000066;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #f6fbff;/*f6fbff e8f1f6 */
		text-align: center;
}
.calendarweekday A
{
    font-weight: bold;
    color: #000066;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #e8f1f6;
}
.calendarweekday A:hover
{
    font-weight: bold;
    color: #ff0000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #e8f1f6;
}
#calendarheader {
	border-left: 1px solid #FFFFFF;
	border-right: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF;

}
.calendarmonthdiff
{
    font-weight: bold;
    font-size: 0.76em;
    color: #333333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #ebebeb;
}
.calendarmonthdiff A
{
    font-weight: bold;
    color: #333333;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #ebebeb;
}
.calendarmonthdiff  a:hover
{
    font-weight: bold;
    color: #ff0000;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    background-color: #white;
}
.calendarContainer table {
	overflow: hidden;
	margin:0px;
}
.calendarContainer table.cal td{
	padding: 3px 0px 3px 0px;
}