table.EventDayCalendar,
table.EventCalendar {
	width: 100%;
}

table.EventCalendar th {
	height: 20px;
}

table.EventCalendar td {
	vertical-align: top;
	height: auto;
	width: 100px;
	font-size: 13px;
}

table.EventDayCalendar th {
	height: 20px;
	vertical-align: top;
	width: 100%;
}

table.EventDayCalendar th a,
table.EventDayCalendar th a:visited {
	color: #000000;
	text-decoration: none;
}

table.EventDayCalendar th a:hover {
	color: #000000;
	text-decoration: underline;
}


table.EventDayCalendar th.Today {
	background: #9F2209;
	color: #ffffff;
	height: 20px;
	width: 100%;
}

table.EventDayCalendar td  a.Private,
table.EventDayCalendar td  a.Private:visited {
	color: blue;
	text-decoration: none;
}

table.EventDayCalendar td  a.Private:hover {
	color: blue;
	text-decoration: underline;
}

table.EventDayCalendar td  a.Public,
table.EventDayCalendar td  a.Public:visited {
	color: Green;
	text-decoration: none;
}

table.EventDayCalendar td  a.Public:hover {
	color: Green;
	text-decoration: underline;
}

.Border {
	border: 1px solid black;
}

.Border-Top {
	border-top: 1px solid black;
}

.Border-Left {
	border-left: 1px solid black;
}

.Border-Right {
	border-right: 1px solid black;
}



