table.calendar { border-collapse: collapse; font-size: 10px; border-bottom: 2px solid #d2d2d2; width: 180px; margin-top: 20px; }
table.calendar td { text-align: center; height: 17px; width: 25px; border-bottom: 1px solid #adadad; }
table.calendar td.selected { background-color: #ec1c24; }
table.calendar thead td { border-top: 1px solid #6b6b6b; border-bottom: 1px solid #6b6b6b; font-weight: bold; }

#mn { float: left; text-align: left; }
#prev { text-indent: -9999px;
	width: 10px; height: 11px; display: block; float: left; margin-right: 10px;
	background: url(/images/prev.png) no-repeat left 2px; overflow: hidden; }
#next { text-indent: -9999px;
	width: 10px; height: 11px; display: block; float: left; margin-left: 10px;
	background: url(/images/next.png) no-repeat left 2px; overflow: hidden; }

#next-plays h3 { color: #ec1c24; font-size: 12px; font-weight: bold;
	margin: 0; padding: 0; margin-top: 15px;  }
#next-plays table { border-collapse: collapse; border-top: 1px solid #6a6a6a; width: 180px;
	margin-bottom: 20px; }
#next-plays table td { height: 20px; font-weight: bold; border-bottom: 1px solid #aaaaaa; font-size: 10px; }
#next-plays table td.day { width: 100px; }