table.event_cal {
	border-collapse: collapse;
	border: none;
	font: normal 12px Georgia, Times, 'Times New Roman', serif;
	width: 960px;
	border-spacing: 1px;
}
  
td.event_cal, th.event_cal {
	border: none;
	padding: .4em;
	margin: 0 auto;
	color: #5f5f5f;
}

td.event_cal.day {
	font: normal 14px Georgia, Times, 'Times New Roman', serif;
/* 	padding-right: 30px; */
}

td.event_cal.date {
	font: normal 14px Georgia, Times, 'Times New Roman', serif;
/* 	padding-right: 30px; */
}

td.event_cal.time {
	font: normal 14px Georgia, Times, 'Times New Roman', serif;
/* 	padding-right: 30px; */
}

td.event_cal.artist {
	font: bold 14px Georgia, Times, 'Times New Roman', serif;
/* 	padding-right: 50px; */
}

td.event_cal.location {
	font: normal 14px Georgia, Times, 'Times New Roman', serif;
/* 	padding-right: 40px; */
}

thead.event_cal {
	background-color: gray;
	border: none
	height: 23px;
	margin: 0 auto;
}

thead.event_cal th {
	font: bold 16px Georgia, Times, 'Times New Roman', serif;
	border: none;
	text-align: left;
	color: #ffffff;
}

tbody.event_cal td a {
	background: transparent;
	text-decoration: none;
	color: #5f5f5f;
}

tbody.event_cal td a:hover {
	background: transparent;
	text-decoration: underline;
	color: #5f5f5f;
}

.odd {
	background: #000000;
}

tbody.event_cal tr:hover {
	background: #e4e4e4;
	color: #ffffff;
}

tbody.event_cal tr:hover th,
tbody.event_cal tr.odd:hover th {
	background: #c8c8c8;
	color: #ffffff;
}