
table.calendar {
	
	margin: 0 auto;
	
}
tr.cheader td.cday {
	font-weight:bold;
	color:#999;
	padding-bottom:3px;
}
table.calendar td {
	width: 21px;
	text-align:center;
	color:#333;
	
	line-height:normal;
}
table.calendar td.ctoday {
	text-decoration: underline;
	
}
table.calendar td.csun a {
	color:red !important;
}
table.calendar td.csun {
	color:red;
}
tr.cnav td.p {
	text-align:left;
	padding-top:5px;
	padding-left: 5px;
}
tr.cnav td.n {
	text-align:right;
	padding-top:5px;
	padding-right: 5px;
}
tr.cnav td.n span, tr.cnav td.p span {
	text-decoration:none;
	color:#B83C34;
	cursor:pointer;
	cursor:hand;
	
}
table.calendar td.cevent {
		
	font-weight:bold;
	background-color: #f3f3f3;
	line-height: 10px;
	padding: 0;
	cursor:pointer;
	cursor:hand;
}
div#eveItem {
	/*display:none;*/
	position:absolute;
	/*background-color:#1C447F;*/
	background-color:#F2F2F2;
	/*color:#fff;*/
	color:black;
	width:228px;
	height:250px;
	border-top: 1px solid white;
	filter:alpha(opacity=95);-moz-opacity:.95;opacity:.95;
}
div#sub {
	width:190px;
	float:left;
}

span.close {
	text-decoration:none;
	font-size:9px;
	color:#ddd;
	float:right;
	display:block;
	padding-top:5px;
	cursor:pointer;
	cursor:hand;
}


h2.hw2 {
	font-size: 11px;
	color: #666;
}

ul.caltip {
	list-style: circle;
}

ul.caltip li {
	color: black;
}

#calendar-widget h2 a {font-size: 13px;  padding: 4px 0; color: #9A928F}