/*** block ***/
div#rsv_calblock table.cal {
	margin: 5px;
	border-left: 1px solid #bbb;
	border-top: 1px solid #bbb;
	border-bottom: 2px solid #bbb;
	border-right: 2px solid #bbb;
	border-spacing: 0;
	border-collapse: collapse;
	background-color: #fff;
}
div#rsv_calblock .cal thead th {
	margin: 1px;
	padding: 4px;
	border-bottom: 1px solid #666;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 14px;
}
div#rsv_calblock .cal thead td {
	padding: 3px 3px 1px;
	text-align: center;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	font-size: 12px;
}
div#rsv_calblock .cal tbody td {
	padding: 1px 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 a:hover {
	text-decoration: underline;
}

div#rsv_calblock .cal tbody td.sun a, div#rsv_calblock .cal thead td.sun {
	color: #a66;
}
div#rsv_calblock .cal tbody td.wdy a, div#rsv_calblock .cal thead td.wdy {
	color: #666;
}
div#rsv_calblock .cal tbody td.sat a, div#rsv_calblock .cal thead td.sat {
	color: #66a;
}
