div#header div#sectionlinks a#eventslink{	border: solid 1px #99cc99;	background: #006699;	color: #ffffaa;}div#header div#sectionlinks a#eventslink:hover{	background: #ddeedd;	color: #ee2211;	border-color: #aaddcc;}div#header div#sectionlinks a#eventslink:active{	background: #006699;	color: #ffffff;}/* calendar styles */div#main p#updated {	font-size: small;	font-style: italic;	color: #999;	margin: 0 0 0 3em;	display: inline;}div#main h2 {	display: inline;}div#main div#image {	display: inline;}div#main p.download {	font-size: 1.2em;	font-weight: bold;}div#main p.download a:before {	content: url(/images/55.png);	margin: 0 0.2em 0 0;	position: relative;	top: 0.5em;}div#main table#calendar + p#lastmod, div#main p.download + p#lastmod {	display: none;}table#calendar {	border: 1px solid #367;	border-collapse: collapse;	text-align: center;	margin: 1em 0;}table#calendar td, table#calendar th {	font-size: .8em;}table#calendar th {	border: 1px solid #777;	background: #eef6ee;}table#calendar td {	border: 1px dotted #999;	padding: 0.2em 0;}table#calendar .date, table#calendar .mail, table#calendar .blurb { border-bottom: 2px solid #999; }table#calendar td.title {	background: #eef6ee;	width: 18em;	font-size: 1em;/*	font-weight: bold;*/}table#calendar td.mail { width: 4em; }table#calendar td.blurb { height: auto; }table#calendar td a {	font-style: italic;/*	font-size: 0.9em;*/}table#calendar td.title a {	background: none;	border: none;	font-style: normal;	font-size: 1em;}table#calendar tr.highlight td.title {	background: #ffe;	font-weight: bold;}/*table#calendar tr.highlight td.title, span.highlight { background: #afa; }*/.highlight { background: #dfc; }