.CalendarList.diverse	{ 
	width:468px; padding:12px 0;
}

.CalendarList ul	{ 
	list-style: none; margin:0; padding:0;
}

.CalendarList li	{ 
	clear:both; padding:4px;
}
.CalendarList li:hover	{ background:#f6f6f6; }

.CalendarList .day	{
	height:16px; background:#efede7;
	color:#666; font-size:13px; font-weight:bold;
	-moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.CalendarList li.day:hover	{ background:#efede7; }

.CalendarList .include	{
	float:right; margin-top:1px;
}
.CalendarList .include a	{
	padding:2px 3px; background:#d1cfc8;
	color:white; font-size:11px;
	-moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.CalendarList .include a:hover	{ background:#777; }

.CalendarList .time	{
	display:block; width:32px; height:20px; padding:0 14px; float:left;
	text-align:right; color:#999;
}


.CalendarList .ext, .CalendarList .loc	{ float:right; }
.CalendarList .ext a, .CalendarList .loc	{
	padding:1px 4px; background:#f6f6f6;
	color:white; font-size:10px; line-height:16px;
	-moz-border-radius: 2px; -webkit-border-radius: 2px;
}
.CalendarList li:hover .ext a, .CalendarList li:hover .loc	{
	background:#fff;
	color:#ccc;
	-moz-border-radius: 2px; -webkit-border-radius: 2px;
}

.CalendarList.diverse .loc {
	display:none;
}

.CalendarList.diverse .cont {
	display:block;
	color:#666; font-family: georgia, serif; font-style:italic;
}

#right .CalendarList.media {
	background:#222; padding:8px 1px; width:132px; 
}
#right .CalendarList.media li {
	padding:0;
}
#right .CalendarList.media li:hover {
	background:black;
}









.CalendarList a	{
	font-size:12px; font-weight:normal;
}

.CalendarList a.headline	{
	font-size:14px; font-weight:bold;
}


/*Action: with_content*/
.CalendarList.with_content ul	{ 
	list-style:none;
}

.CalendarList.with_content li	{ 
	margin:4px 0;
}

.CalendarList.with_content .date	{ 
	padding-right:12px;
	color:#aaa;
}.ical {
	-moz-border-radius:4px 4px 4px 4px;
	-webkit-border-radius:4px 4px 4px 4px;
	background:none repeat scroll 0 0 white;
	border:1px solid black;
	color:#666666;
	cursor:pointer;
	display:block;
	float:left;
	font-size:12px;
	font-weight:lighter;
	height:24px;
	line-height:13px;
	margin:2px 8px 12px 0;
	text-align:center;
	width:24px;
}
.ical .month {
	-moz-border-radius:3px 3px 0 0;
	-webkit-border-radius:3px 3px 0 0;	
	background:none repeat scroll 0 0 black;
	color:white;
	font-size:8px;
	font-weight:bold;
	height:10px;
	line-height:10px;
	text-align:center;
	text-transform:uppercase;
	width:100%;
}.MediaImage {
	padding:12px 0; width:100%;
	-moz-border-radius: 3px; -webkit-border-radius: 3px;
}