.cal {
	border-spacing: 1px;
	margin: 0px auto;
}
.cal td {
	text-align: center;
}
.cal tr.dates td {
	height: 88px;
	width: 95px;
	padding: 5px;
	border: 1px solid #5c5c5c;
	text-align: left;
	vertical-align: top;

}
.cal td a {
	text-decoration: none;
}
.cal tr.dates td a {
	text-decoration: none;
	/*color: #5c5c5c;*/
}
.cal tr.dates td a.monthpadding {
	color: #bbb;
}
.cal a {
	color: #5c5c5c;
}
.cal td.event_no, .cal td.event_no a {
	color: #5c5c5c;
	background-color: #eee;
}
.cal td.event_yes {
	font-weight: bold;
	background-color: #3a4255;
	color: white;
}
.cal td.event_yes a {
	color: white;
}
#cal_event_div {
	padding-left: 25px;
	padding-top: 10px;
	padding-right: 3px;
}
.cal_small {
	border-spacing: 1px;
	margin: 0px auto;
	width: 220px;
}
.cal_small td {
	text-align: center;
}
.cal_small tr.dates td {
	height: 20px;
	width: 18px;
	padding: 2px;
	border: 1px solid #5c5c5c;
	text-align: center;
	vertical-align: top;

}
.cal_small tr a {
	text-decoration: none;
}
.cal_small tr h3 {
	font-size: 9pt;
}
.cal_small td a {
	text-decoration: none;
}
.cal_small tr.dates td a {
	text-decoration: none;
	/*color: #5c5c5c;*/
}
.cal_small tr.dates td a.monthpadding {
	color: #bbb;
}
.cal_small a {
	color: #5c5c5c;
}
.cal_small td.event_no, .cal_small td.event_no a {
	color: #5c5c5c;
	background-color: #eee;
}
.cal_small td.event_yes {
	font-weight: bold;
	background-color: #3a4255;
	color: white;
}
.cal_small td.event_yes a {
	color: white;
}
#cal_event_div {
	padding-left: 25px;
	padding-top: 10px;
	padding-right: 3px;
}