.calendarHeader {
width:120px;
text-align:center;
background-color:rgb(212, 71, 43);
color:#FFFFFF;
}

.calendarDate {
width:120px;
text-align:center;
background-color:#fff;
font-weight:bold;
}

.calendarLink {
font-size:8pt;
}

.calendarTable {
float:left;
margin-bottom:10px;
width:auto;
}

.calendarActiveDay {
width:120px;
height: 120px;
vertical-align:text-top;
background-color:#FFFFFF;
}
.calendarInactiveDay {
width:120px;
height: 120px;
vertical-align:text-top;
background-color:#CCCCCC;
}
.calendarMainContent p a,
.calendarMainContent p a:visited {
color:#0033FF;
text-decoration:underline;
}

#calendarContent {
float:left;
width: 770px;
height:100%;
border: 0px solid #ffffff;
border-width: 0px 0px 0px 0px; 
padding: 0px 3px 0px 0px;
margin: 0px 0px 0px 0px;
text-align:left;
background-color:#fff;
}

.calendarMainContent {
clear:both;
float:left;
width: 760px;
min-height:300px;
text-align:left;
font-family: verdana, sans-serif;
font-size: 0.75em;
line-height: 1.45em;
color:#333333;
border: 0px solid #ffffff;
border-width: 0px 0px 0px 0px; 
margin: 0px 0px 0px 0px;
padding: 0px 5px 0px 5px;
margin: 0px 0px 0px 0px;
background:#FFFFFF;
}

#CalContent {
float:left;
width: 770px;
height:100%;
border: 0px solid #ffffff;
border-width: 0px 0px 0px 0px; 
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
text-align:left;
background-color:#FFFFFF;
}

.switch a {
	float:right;
	color: rgb(212, 71, 43);
	text-decoration:none;
}

.switch a:visited {
	float:right;
	color: rgb(212, 71, 43);
	text-decoration:none;
}

.eventItem a {

	font-weight:bold;
	color:#000000;
	text-decoration:underline;
	padding: 0 3px 0 3px;
}
