.mt, .cal th, .day {border:1px solid #000;}
.mt {font-size:1.75em;font-weight:bold;text-align:center;background:#ffc;height:3em;}
.cal th.my	{padding:6px;font-size:1.4em;}
.cal {width:150px;font-size:.9em;font-family:Arial;border-collapse:collapse;border:#000 solid 2px;}
.cal th, .day {width:14%;}
.cal th {background:#369;padding:2px 4px;color:#fffff8;font-weight:bold;}
.cal td {padding:1px 4px;text-align:right;background:#f8f8f8;color:#999;}
.cal td a	{font-weight:bold;color:red;text-decoration:none;}
.cal td a:hover	{color:blue;background:#fcc;}
.evn	{position:relative;}
.evn  div	{
	display:none;
	position:absolute;
	left:-8px;
	top:15px;
	width:160px;
	padding:5px;
	z-index:99;
	background:#ffe;
	color:#009;
	font-size:.8em;
	text-align:left;
	border:#090 solid 1px;
	}
.evn  div.d1	{left:-3px;}
.evn  div.d2	{left:-26px;}
.evn  div.d3	{left:-49px;}
.evn  div.d4	{left:-72px;}
.evn  div.d5	{left:-95px;}
.evn  div.d6	{left:-118px;}
.evn  div.d7	{left:-141px;}
.day {vertical-align:top;}
.day div {text-align:right;height:6em;padding:0;}
.day div span {background:#ddd;padding:2 3;width:1.8em;}
.day div div {text-align:left;padding:0 2;height:1em;}
.day div div a {text-decoration:none;font-weight:bold;color:#009;}
.day div div a:hover {text-decoration:none;background:#333;color:#eef;}
.today {background:#fcc;}
.past {background:#eee;font-weight:normal;}
.current {font-weight:bold;}
.future {background:#f0fff0;font-weight:normal;}
.status0 {}
.status1 {}
.status2 {}
.cal td.tday	{background:#cff;color:#000;}
.cal td.eday	{font-weight:bold;text-decoration:underline;cursor:pointer;}
.cal td.tmth	{background:#ffd;color:#000;}