.calContent { 
	line-height: 18px;
	text-align: left;
	padding-left: 10px 
	}
.calContent a:link {
	font-weight: normal; 
	text-decoration: none 
	}
.calContent a:visited { 
	font-weight: normal 
	}
.calContent div#crumbs { 
	margin-right: 20px 
	}
li.greyed-out { 
	color: #ccc; 
	font-size: 11px 
	}
div#events p {
	line-height:1.4
	}
div#categories input { 
	font-size: 11px 
	}
div#categories li { 
	margin-left: -22px 
	}
th, td {
	vertical-align: top;
	text-align: left;
}
caption { 
	color: #666; 
	font-size: 13px; 
	margin-top: 0px; 
	padding-top: 0px; 
	padding-right: 25px; 
	padding-bottom: 2px 
	}
.calendar-prev { 
	font-size: 16px 
	}
.calendar-next { 
	font-size: 16px 
	}
#calbox { 
	margin: 0; 
	padding: 0 }
#calbox th, #calbox td { 
	font-size: 12px; 
	text-align: center; 
	vertical-align: middle; 
	padding: 0px 1px; 
	border-left: 1px solid #ddd 
	}
#calbox td { 
	color: #999; 
	border-bottom: 1px solid #ddd 
	}
#calbox th { 
	padding-right: 2px; 
	padding-left: 2px; 
	border-top: 1px solid #ddd 
	}
#calbox a { 
	color: #60872F; 
	text-decoration: none; 
	border: none; 
	font-weight: bold 
	}
#calbox .linked-day a { 
	color: #60872F 
	}
#calbox a:hover { 
	color: #fff; 
	background-color: #60872F 
	}
#calbox .navmonth {
	font-size: 90%;
	}
#calbox .calweekdays { 
	color: #fff; 
	background-color: #60872F 
	}
#calbox th.calweekbtn { 
	background-color: #fff; 
	border-top: medium none; 
	width: 40px 
	}
#calbox td.calweekbtn { 
	padding-left: 3px; 
	border-bottom: medium none; 
	width: 40px 
	}
#calbox td.calendar-month { 
	background-color: #f5f8fc; 
	border: none 
	}
table.event-section { 
	width: 100% 
	}
table.event-section td {
	font-size: 12px;
	}
table.event-section tr:hover {
	background: #ffa;
	}
table.event-section .row-alt {
	background: #eef;
	}
table.event-section h4 {
	margin: 0;
	padding: 0;
	font: normal 15px Arial;
	}
table.event-section p {
	margin: 0;
	padding: 0;
	}
table.event-section a {
	margin: 0;
	padding: 0;
	text-decoration: none;
	}
div#events { 
	margin-right: 15px; 
	width: 275px 
	}
.eventTitle  { 
	font-weight: bold; 
	font-size: 14px; 
	margin-top: 10px; 
	margin-bottom: 0px; 
	padding-top: 0px; 
	padding-bottom: 0px 
	}
div#events h3.eventTitle a { 
	font-weight: bold 
	}
.eventDesc { 
	margin-bottom: 0px; 
	padding-bottom: 0px 
	}
.eventDateLoc { 
	font-style: italic; 
	margin-bottom: 0px; 
	padding-bottom: 0px }
.eventMore { 
	font-size: 11px; 
	margin-bottom: 0px; 
	padding-bottom: 10px; 
	border-bottom: 1px dotted #ccc 
	}
#calSearch { 
	font-size: 11px; 
	background-color: #fff; 
	margin-left: 3px; 
	border: solid 1px #60872F; 
	width: 100px; 
	height: 17px 
	}
#calBtn { 
	color: #fff; 
	font-weight: bold; 
	font-size: 12px; 
	background-color: #60872F 
	}
