.Calendar{
}

.CalendarTable{
width: 780px;
margin-left: auto;
margin-right: auto;
font-size: 20px;
border-collapse: collapse;
}

.CalendarTable td{
padding: 3px;
}

.CalendarHeaderRow{
}

.CalendarHeaderLeft{
text-align:left;
}

.CalendarHeaderLeft a{
text-decoration: none;
}

.CalendarHeaderCenter{
font-size: 17px;
font-weight: bold;
color: #ff6600;
text-align:center;
}

.CalendarHeaderRight{
text-align:right;
}

.CalendarHeaderRight a{
text-decoration: none;
}


.CalendarWeekdayRow{
}

.CalendarWeekdayCell{
font-size: 12px;
border: 1px solid #666666;
color: #ffffff;
text-align: center;
width: 14.4%;
}

.CalendarWeekdayRow .Weekday{
background-color: #ff6600;
}

.CalendarWeekdayRow .Saturday{
background-color: #CC3300;
}

.CalendarWeekdayRow .Sunday{
background-color: #CC3300;
}


.CalendarDayRow{
}

.CalendarDayCell{
border: 1px solid #cccccc;
text-align: center;
font-size: x-small;
background:#FFFFCC;
}


.CalendarEventCellPad{
border: 1px solid #cccccc;
}

.CalendarEventCell{
border: 1px solid #ddd;
text-align: center;
color:#003333;
}

.CalendarEventRow .event{
background:#E0C0E0;
}

.CalendarEventRow .announce{
background: #C0E0E0;
}

.CalendarEventRow .mail{
background: #E0E0C0;
}

.CalendarEventCell .EventName{
font-size:x-small;
font-weight:bold;
}

.CalendarEventCell .EventDescription{
font-size:xx-small;
color: #333333;
}

.EventName a{
color: #333300;
}