#calendar
{
	float:right;
	padding-bottom:50px;
}

#calendar #title
{
	background: url("/images/public/month_bg.jpg") no-repeat top left #000;
	width:394px;
	height:70px;
}

#calendar #title h2
{
	padding-top:23px;
	text-align:center;
	width:200px;
	float:left;
}

#calendar #title a
{
	font-weight:bold;
}

#calendar table
{
	display:block;
	clear:both;
	border:1px black solid;
	border-collapse:collapse;
	background-color:white;
	height:19px;
}

#calendar td
{
	width:55px;	
	text-align:center;
	vertical-align:top;
	height:50px;
	border-style:solid;
	border-color:black;
	border-width:1px 1px 1px 0px;
	background-color:#e0e0e0;
}

#calendar td.day-of-month
{
	background-color:white;
	font-size:18px;
	vertical-align:middle;
}

#calendar td.event
{
	background-color:#222;
	color:#FFFFFF;
	font-size:24px;
	vertical-align:middle;
}

#calendar td.event a
{
	font-size:22px;
}

#calendar th
{
	font-weight:normal;
	font-size:12px;
	color:#000;
	border-bottom:1px black solid;
}
