#calendar .caltitle {
	font-weight:bold;
	text-align:center;
	display:block;
	padding-top:3px;
}
#calendar table {
	border:inset 1px #666;
	color:#666;
	margin:10px;
	text-align:center;
}
#calendar th {
	background:#e1e9f0 url('../images/gradient_lightblue.png') repeat-x top left;
	padding:2px;
	border-bottom:1px solid #dde;
}
#calendar td {
	text-align:center;
	background:#f7f9fb;
}
#calendar .unlinked {
	border:1px solid #dde;
	padding:4px;
}
#calendar td a {
	color:#00c;
	display:block;
	padding:2px;
	background:#fff19f url('../images/gradient_orange-light.png') repeat-x top left;
	border:1px solid #f90;
}
#calendar td a:hover {
	color:#fff;
	background:#f90 url('../images/gradient_orange-dark.png') repeat-x top left;
	border:1px solid #f90;
}
#calendar .today {
	border:solid 1px #009ee1;
	font-weight:bold;
	background:#fff;
}

