#calendar{
	float: right;	
}
#calendar form{
	background: url(../../../images/common/calendar.gif) top left no-repeat transparent;
	padding: 1em;
	margin: 0;
	width: 220px;
}
#calendar label{
	display: none;	
}
#calendar fieldset{
	border: 0;
	white-space: nowrap;
	margin: 0;
	padding: 0;	
}
#calendar table{
	border-top: 0;
	border-right: solid 1em #efefef;
	border-bottom: solid 1em #efefef;
	border-left: solid 1em #efefef;
	background-color: #efefef;
	color: #000;
	width: 220px;
}
#calendar th{
	padding: 0.3em 0.8em 0.3em 0.8em;
	text-align: center;	
}
#calendar td{
	text-align: center;
	font-weight: bold;
	background-color: #fff;
	padding: 0.3em 0 0.3em 0;
	border: solid 0.2em #efefef;
}
#calendar td a{
	color: #000;
	background-color: transparent;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

#calendar td a:hover{
	color: #000;
	text-decoration: underline;
}

#calendar td.event{
	color: #fff;
	background-color: #000;
}
#calendar td.event a{
	color: #fff;
}
#calendar td.selected{
	color: #ff9100;
}
#calendar td.today{
	background-color: #c7efc7;
}
#eventlist{
	margin-right: 23em;	
}
#eventlist h3{
	background-color: #2c992c;
	color: #fff;
	font-weight: bold;
	font-size: 1em;
	margin: 1em 0 1em 0;
	padding: 0.5em 0 0.5em 1em;
	clear: left;
}
#eventlist div.edate{
	float: left;
	background: url(../../../images/common/num_panel_right.gif) top right no-repeat #c7efc7;
	white-space: nowrap;
	font-size: 1.625em;
	padding: 0 0.3em 0 0;
}
#eventlist div.lmsingle{
	margin: 0 0 0 3.5em;
}
#eventlist div.lmdouble{
	margin: 0 0 0 6.5em;
}
#eventlist div.edate img{
	vertical-align: -0.45em;
}
#eventlist br{
	clear: left;
}
