table.days {
	width: 680px;
	text-align: center;
	margin: -15px;
	border: 1px dotted red;
}
table.calendar {
	margin-left: auto;
	margin-right: auto;
	border-collapse: collapse;
	empty-cells: show;
	width: 685px;
	margin-left: 15px;
	margin-top: 10px;
}
table.calendarDay {
	border-collapse: collapse;
	width: 95px;
	height: 61px;
	float: left;
	margin: 0px;
	border: 1px solid #B1B1B1;
	background-color: #000000;
}
table.calendarDayToday {
	border-collapse: collapse;
	color: #000000;
	width: 95px;
	height: 61px;
	float: left;
	margin: 0px;
	border: 2px solid orange;
	background-color: #FFFFFF;
}
table.calendarDayBlank {
	border-collapse: collapse;
	width: 95px;
	height: 61px;
	float: left;
	margin: 0px;
	background-color: #000000;
}
table.dayName {
	width: 95px;
	height: 15px;
	float: left;
	margin: 0px;
	text-align: center;
	font-size: 13px;
	font-weight: bold;
	border: 1px solid #B1B1B1;
	color: #B1B1B1;
}
td.calendarDate {
	width: 10px;
	font-size: 12px;
	font-weight: bold;
	padding-left: 2px;
	background-color: #000000;
	color: #ffffff;
}
td.calendarEventType {
	width: 85px;
	font-size: 10px;
}
td.calendarDetails {
	width: 95px;
	height: 35px;
	font-size: 11px;
	font-weight: normal;
	color: yellow;
}
th.days {
	width: 95px;
	margin: 1px;
	text-align: center;
	font-size: 12px;
	font-weight: bold;
}
th.month {
	text-align: center;
	font-size: 16px;
}
#cal_header {
	width: 290px;
	margin: auto;
}
a.cal_link:link, a.cal_link:visited, a.cal_link:hover {
	font-size: 10px;
	text-decoration: none;
	color: orange;
}
