#calendar{
	background-color:#DADCC6;
	border:1px solid #7e7d4e;
	border-top:none;
	border-collapse: collapse;
	color:#7e7d4e;
	font-size:11px;
	width:100%;
}

#calendarPicker{
	width:100%;
	background-color:#DADCC6;
	border:1px solid #7e7d4e;
	border-bottom:none;
	font-size:12px;
	font-weight:800;
	}
	#categoryPicker{
		text-align:center;
		}
#prevMonth{
	text-align:right;
	width:33%;
}
#nextMonth{
	text-align:left;
	width:33%;
}
#calendarPicker a, #calendarPicker a:visited, #calendarPicker a:hover{
	font-size:12px;
	color:#7e7d4e;
	text-decoration:none;
	font-weight:bold;
	}
#calendar th{
	font-weight:800;
	text-align:center;
	padding: 5px;
	width:14.3%;
	}

#calendar td{
	height:60px;
	width:14.3%;
	background-color:#f2f7ea;
	border:1px solid #7e7d4e;
	text-align:left;
	font-weight: bold;
	vertical-align:top;
	color:#696969;
	font-size:11px;
	}
	#calendar a{
		font-size:8px;
		display:block;
		padding:2px;
		margin:0;
		text-decoration:none;
		}
	#calendar td span{
		display:block;
		font-weight: normal;
		text-align:right;
		}
	#calendar td br{
		display:none;
		}
	
	#calendar td.blank{
		background-color:#DADCC6;
		border:none;
		}

#calendar td.current{
/*	background-color:#F99;
	color:#F00;
	font-weight:800; */
}

.eventList{
	border:1px solid #7e7d4e;
	border-collapse: collapse;	
	}
	.eventList th {
		text-align: center;
		border-bottom: 1px solid #7e7d4e;
		background-color: #DADcc6;
		color: #5f5e3b;
		padding: 5px;
		}
	.eventList td{
		padding: 0;
		}
		.eventList td div {
			padding: 5px;
			border-bottom: 1px solid #7e7d4e;
			}
			.eventList td div.noBorder { border: none; }
		.eventList td strong {
			color: #5f5e3b;
			}
		.eventList td em {
			color: #5f5e3b;
			}
