.Calendar{
	text-align:center;
	font-family:Verdana;} 
.Calendar th{ height:22px; background:url(404.png) no-repeat center; font:12px/22px "宋体"; color:#004944;}
.left-box .Calendar,.cal-filter{ padding:3px;}
.calTit{
	height:30px;
	line-height:30px;
	clear:both;
	padding:0 10px; color:#9FF
;}
.Calendar a:link,.Calendar a:visited{
	display:block;
	color:#9ff;
	font-family:Verdana;
	font-weight:bold;
	text-decoration:none;}
.cymd a:link,.cymd a:visited{
	color:#fff;
	font-weight:bold;}
.Calendar table td{
	line-height:22px;}
.Calendar table tbody td{
	color:#fff
;}
.Calendar table tbody td span{
	display:block;
	color:#aaaaaa;}
.cpre,.cnext{
	cursor:pointer;
	float:left;
	width:18px;
	height:15px;
	line-height:15px;
	overflow:hidden;
	margin-top:7px;} 
.cnext{
	float:right;} 

.cymd {
	display:inline-block;
	color:#ffffff;
	width:100px;}
.cymd p span{
	margin:0px;
	padding:0px;}
.idCalendar td.onToday { 
	background:#daf1ff;
	border:1px solid #2491d2;
	color:#0380cc;}
.idCalendar td.onToday a:link,
.idCalendar td.onToday a:visited{ 
	color:#1d88db;} 
.idCalendar td.onSelect {
	font-weight:bold;}
.weekday,.feastday{ 
	color:#00ffff !important;}

.cal-type{ text-align:right;}
.cal-type a:link,.cal-type a:visited{ background:#e8ecf4;border:1px solid #cfd6e4;font-family:Verdana, Geneva, sans-serif,"宋体";display:inline-block;padding:5px 10px;}
.cal-type a.current{background:#ff9600;border:1px solid #ee8600;color:#fff;}
.calendarlist,.cal-type{
	font-family:Verdana, Geneva, sans-serif,"宋体";
	line-height:160%;}
.calendarlist .items{
	margin-top:10px;}
.calendarlist .title{
	background:#f2f5fa;
	font-size:14px;
	font-weight:normal;
	height:30px;
	line-height:30px;
	padding:0 10px;}
.calendarlist .today .title{
	background:#ffe4c4;}
.calendarlist dd{
	border-top:1px dotted #aaa;
	padding:10px;}
.calendarlist .art-heading{
	color:#102e77;}

.cal-filter .tabs{ background:#385c4d; height:27px; line-height:27px; padding:3px 3px 0 3px;}
.cal-filter .tabs li{ background:#e8ecf4; cursor:pointer; display:inline-block; padding:0 20px; height:26px; line-height:26px;}
.cal-filter .tabs li.tabs-selected{ background:#fff; height:27px; line-height:27px;}
.cal-filter .contents{ padding:10px;}
.cal-filter .contents label{ display:block; margin:3px 0;}
