#may2010 { width: 280px; }

#may2010 th {
	font-size: 22px;
	color: #FFF;
	text-align: center;
	padding: 10px 0;
}

#may2010 td {
	font-size: 16px;
	color: #FFF;
	width: 40px;
	height: 30px;
}

#info_table h2,
#info_table p {
	font-size: 12px;
}

#may2010 a {
	display: block;
}

#may2010 td { text-align: center; }

.dates td {
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
}

.dates td.last { border-right: 1px solid #FFF; }
.dates .bottom td { border-bottom: 1px solid #FFF; }
.dates td.empty { border-left: none; }

#may2010 .dates td.on {
	background: #FFF;
	color: #7E9DA0;
}
