#calendar {
	border-collapse:collapse;
	border-right:1px solid #d7d7d7;
	border-bottom:2px solid #d7d7d7;
	border-left:1px solid #d7d7d7;
	background-color:#FFF;
	width:160px;
	font-size:12px;
	cursor:pointer;
	color:#333;
}

#calendar td {
	text-align:center;
	vertical-align:middle;
	padding:2px;
}

#calendar thead{
	color:#333;
	font-weight:bold;
	background:#d7d7d7;
	cursor:default;
	height:20px;
}
#calendar thead td{
	height:20px;	
}
#calendar div {
	width:100%;
	height:100%;
}

#calendar caption{
	background:#6f0100;
	height:20px;
	color:#fff;
}
	
#calendar caption span {
	cursor:pointer;
}

#calendar #calendar_title {
	cursor:default;
	color:#fff;
	font-weight:bold;
	height:20px;
	line-height:20px;
}

.jc_premonth{
	margin:0 10px;
}

.jc_nextmonth{
	margin:0 10px;
}

.jc_today{
	background:#fea900;
	color:#fff;
	font-weight:bold;
}