/*mini calendar*/

table.clmonth {	
	filter:alpha(opacity=80);
	-moz-opacity:0.8;
	-khtml-opacity: 0.8;
	opacity: 0.8;
}

.clmonth {
	margin: 10px auto;
	font-size: 80%;
	border-collapse: collapse;
}
.clmonth caption {
	text-align: center;
	padding-bottom: 6px;
}
.clmonth th {
	border: 1px solid #AAAAAA;
	border-bottom: none;
	padding: 2px 8px 2px 8px;
	color: #000;
	background: #999;
}
.clmonth td {
	border: 1px solid #CCC;
	padding: 2px 4px 2px 4px;
	vertical-align: top;
	border-collapse: collapse;
}
.clmonth td.previous, .clmonth td.next {
	background-color: #F6F6F6;
	color: #C6C6C6;
}
.clmonth td.active {
	color: #000000;
	border: 1px solid #999;
	background: #CCFFCC;
}

.clmonth td.holiday {
	background-color: #FF6;
	color: #000066;
	border: 1px solid #CCC;
	border:collapse;
}

.clmonth td.wkend {
	color: #000066;
	border: 1px solid #CCC;
	background: #99CC99;
}
.clmonth td.staff {
	background: #99FF99;
	border: 1px solid #999;
}


.key {margin: 0px 40px 0px 10px;}
