.calendar {
	border-collapse: collapse;
	font-size: .8em;
	width: 100%;
	margin: 1em 0 .5em 0;
}

.calendar * {
	text-align: center;
}

.calendar td, .calendar th {
	padding: .4em .3em;
}

.calendar td {
	border: 1px solid #cccccc;
}

ul.calendar_filters {
	list-style: none;
	margin-left: 0 !important;
	padding: .5em 0 .2em 0;
}
ul.calendar_filters li {
	margin: 0 0 .4em 0;
}
/*
.calendar .hasEvent {
	background: #628FCC;
}

#home .calendar .hasEvent {
	background: #628FCC;
}

#home .calendar .today {
	border: 1px solid #0046AD;
}

#allenmore .calendar .hasEvent {
	background: #E18A5F;
}

#allenmore .calendar .today {
	border: 1px solid #A33F1F;
}

#goodsam .calendar .hasEvent {
	background: #E18A5F;
}

#goodsam .calendar .today {
	border: 1px solid #739ABC;
}

#marybridge .calendar .hasEvent {
	background: #A07BB3;
}

#marybridge .calendar .today {
	border: 1px solid #682E86;
}

#tacomageneral .calendar .hasEvent {
	background: #3E9D75;
}

#tacomageneral .calendar .today {
	border: 1px solid #00693C;
}

.calendar .hasEvent a {
	color: #ffffff;
	font-weight: bold;
}
*/
