#content{
	padding:15px;
}

#calendar{
	background:#fff;
}

#calendar td{
	text-align:center;
	border:1px solid #A7DCDF;
	width:14%;
}


#calendar td.calh table td.cm{
	font-size:12px;
	line-height:16px;
	color:#000;
}

#calendar .calh table td{
	background:#55A0D3;
	font-size:12px;
	font-weight:bold;
	color:#fff;
	border:0px;
	font-size:0px;
	line-height:0px;
	padding:0px;
	margin:0px;
	width:20%
}

#calendar .cald td{
	background:#DFFDFF;
	font-weight:bold;
	color:#000;
}

#calendar .db{
	background: #f9f9f9;
}

#calendar td.calh a{
	display:block;
	padding:3px 0px;
	color:#fff;
}

.cm{
	vertical-align:middle;
}

#calendar .calh a:hover{
	background:#DFFDFF;
	color:#000;
}

.now{
	background: #FFCA9F ;
	font-weight:bold;
}

.dn{
	background:#DFFDFF;
	width:40px;
	height:20px;
	text-align:center;
	float:left;
	line-height:20px;
	border-right:1px solid #e1e1e1;
	border-bottom:1px solid #e1e1e1;
	color:#999;
}

.dc{
	clear:both;
	color:#000;
	padding:5px;
}

.now .dn{
	background: #55A0D3 ;
	color:#000;
}



.dc a{
color: blue ;
}

.dc a:hover{
color:red;
}
