table.calender {
	border-collapse: collapse;
	border:1px solid #BBBBBB;
	text-align:center;
	font-size:11px;
}
table.calender caption {
	padding:5px 2px;
	white-space:nowrap;
}
table.calender caption p {
	padding:0px 10px;
	display:inline;
}
table.calender th {
	padding:2px;
	font-weight:normal;
	border:1px solid #BBBBBB;
}
table.calender td {
	padding:2px;
	border:1px solid #BBBBBB;
}

table.calender .sun {color:#ff0000;}
table.calender .sat {color:#0000ff;}

table.calender tbody a {
}
table.calender tbody span {
}
td.today {
	font-weight:bold;
}

#CALENDER-LINK {
	font-size:90%;
	padding:0.5em 0em 0em 0em;
	z-index:100;
}
#CALENDER-LINK p {
	border-bottom:#999999 1px solid;
}
#CALENDER-LINK a {
	display:block;
	width:12em;
	padding:2px;
	border-top:#999999 1px solid;
	border-left:#999999 1px solid;
	border-right:#999999 1px solid;
	background-color:#000000;
	color:#ffffff;
	filter:alpha(opacity=80);
	-moz-opacity: 0.8;
	opacity: 0.8;
}
#CALENDER-LINK a:hover {
	filter:alpha(opacity=90);
	-moz-opacity: 0.9;
	opacity: 0.9;
}