/*** block ***/
div#rsv_calblock table.cal {
	margin: 7px 5px;
	border-spacing: 0;
	border-collapse: collapse;
}
div#rsv_calblock .cal thead th {
	margin: 1px;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #888;
	text-align: center;
	text-decoration: underline;
}
div#rsv_calblock .cal thead td {
	padding: 3px 3px 1px;
	border: 0;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
div#rsv_calblock .cal tbody td {
	padding: 1px 0;
	border: 0;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
div#rsv_calblock .cal tbody td a {
	padding: 1px 3px;
	text-decoration: none;
}
div#rsv_calblock .cal tbody td.sun a, div#rsv_calblock .cal thead td.sun {
	color: #b88;
}
div#rsv_calblock .cal tbody td.wdy a, div#rsv_calblock .cal thead td.wdy {
	color: #888;
}
div#rsv_calblock .cal tbody td.sat a, div#rsv_calblock .cal thead td.sat {
	color: #88b;
}
div#rsv_calblock .cal tbody td a:hover {
	background-color: #777;
	color: #fff;
}

