.block-multicalendar{
	background:none!important;
}
#block-multicalendar-multicalendar_block .content{
	padding:2px 0!important;
}
#multicalendar_block_title{
	text-align:left;
	height:20px;
	font-weight:bold;
	padding-top:2px;
}
#multicalendar_block_date{
	background-color:#000;
	text-align:center;
	color:#FFF;
	height:20px;
	font-weight:bold;
	font-size:12px;
	padding-top:2px;
	margin-bottom:4px;
	position:relative;
}
#multicalendar_arrow_left{
	position:absolute;
	left:4px;
	top:-2px;
	cursor:pointer;
	font-size:16px;
}
#multicalendar_arrow_right{
	position:absolute;
	right:4px;
	top:-2px;
	cursor:pointer;
	font-size:16px;
}
#multicalendar_block_date a{
	color:#FFF;
}
#multicalendar_month {
	margin:0 0 4px 0;
}
#multicalendar_month thead a{
	color:#CCC;
}
#multicalendar_month thead a:hover{
	color:#EEF;
}
#multicalendar_month th{
	text-align:center;
}
#multicalendar_month thead{
	border:1px solid #CCC;
}
#multicalendar_month thead th{
	background-color:#CCC;
	border-color:#BEBFB9;
}
#multicalendar_month thead td{
	background-color:#221E1F;
	text-align:center;
	height:18px;
	color:#FFF;
	font-size:13px;
	border:1px solid #000;
}
#multicalendar_month thead td.td_title{
	font-weight:bold;
	font-size:14px;
}
table#multicalendar_month tbody td{
	border:1px solid #CCC;
	padding:0;
	width:133px;
	vertical-align:top;
	font-size:10px;
	height:80px;
}
#multicalendar_month .bl td{
	height:20px;
	text-align:center;
}
#multicalendar_month td .num{
	text-align:right;
	font-size:9px;
}
#multicalendar_month td .num a{
	display:block;
}
#multicalendar_month td .num2{
	text-align:center;
	font-size:11px;
	margin-top:1px;
}
#multicalendar_month td .num2 a{
	display:block;
}
#multicalendar_month td .event{
	padding:1px 4px 2px;
	margin:3px 3px;
	background-color:#F4F4F4;
	border-radius:3px;
	color:#777;
	border-top:1px dotted #CCC;
}
#multicalendar_month td .showmore{
	background-color:#DDD;
	margin:5px;
}
#multicalendar_month td .event a{
	display:block;
	max-height:26px;
	overflow:hidden;
	text-overflow:ellipsis;
	color:#000;
}
#multicalendar_month td .event a:hover{
	color:#999;
	background-color:#
}
#multicalendar_month td ul{
	padding-left:18px;
	margin:0;
	
}
#multicalendar_month .fill{
	background-color:#F4F4F4
}
.today{
	background-color:#A70432;
	font-weight:bold;
	color:#FFF;
}
.event_header.today3{
	font-weight:bold;
}
#multicalendar_month .today a{
	color:#FFF;
}
#multicalendar_month .today2{
	background-color:#FFF;
	border:2px solid #A70432;
	font-weight:bold;
}
#multicalendar_month .today2 .num{
	background-color:#A70432;
	color:#FFF;
}
#multicalendar_month .today2 .num a{
	color:#FFF;
}
#multicalendar_month .today2 .event{
	color:#000;
}
#multicalendar_month .today2 .event a{
	color:#000;
}
#multicalendar_day h4{
	margin:0;
}
#multicalendar_day .time{
	color:#888;
	font-size:10px;
}
#multicalendar_day .body{
	margin-bottom:22px;
}
.event_header{
	background-color:#F4F4F4;
	border-top:1px dotted #CCC;
	margin-top:18px;
	/*padding-left:4px;*/
}
.event_con{
	overflow:hidden;
	margin:5px 0;
}
.event_time{
	width:80px;
	float:left;
}
.event_title{
	float:left;
}
.rssimg{
	float:right;
}
#event-type-filter{border:1px solid #AAA;display:none;overflow:hidden}
#event-type-filter table{margin:2px 0}
#event-type-filter label{padding:0 12px 0 4px;display:inline}
#event-type-filter tbody{border:0}
#event-type-toggle{padding-left:11px}

#multicalendar-list-nav{text-align:center;font-size:16px;background-color:#221E1F;color:#FFF}
#multicalendar-list-nav a{color:#FFF}
#multicalendar-list-nav .floatleft{float:left;margin-left:4px;}
#multicalendar-list-nav .floatright{float:right;margin-right:4px;}