/* Events */
#events a { text-decoration: none; }
#events a:hover { text-decoration: underline; }

#events h1 { font: 2.6em/1 Tahoma, Arial, Verdana, sans-serif; color: #242424; }
#events > h2 {
	font: 2em/1 Tahoma, Arial, Verdana, sans-serif; color: #333;
	margin-bottom: 0.5em;
	padding-top: 12px;
	background: url(../images/events-bg-horzgrad.png) repeat-x left top;
}

#events #feature {
	width: 328px;
	min-height: 111px;
	padding: 13px 0 0 146px;
	background: url(../images/events-bg-features.png) no-repeat left top;
	float: left;
}
#events #feature img.left { float: left; margin-left: -135px; }
#events #feature h2 {
	font: bold 1em/1 Arial, Helvetica, sans-serif;
	color: #484039;
}

#events #feature h3 {
	font: normal 2.1em/1 Tahoma, Arial, Verdana, sans-serif;
	color: #579D39;
	margin-bottom: 0.2em;
}

#events #feature ul li {
	padding: 0 0 2px 19px;
	background: url(../images/arrow-mini-blue-right.png) no-repeat 4px 6px;
}

#events #feature ul li.video a {
	display: block;
	margin-left: -22px;
	padding-left: 22px;
	background: url(../images/events-arrow-video.png) no-repeat 0 1px;
}

#events #register {
	width: 199px;
	min-height: 118px;
	padding: 6px 8px 0 13px;
	margin: 0 0 10px 486px;
	background: url(membership-icon-portlet.gif) no-repeat;
}

#events #register p:first-child { margin: 0 0 0.7em 70px; }
#events #register p.more { background: url(../images/arrow-mini-green-right.png) no-repeat 0 6px; padding-left: 10px; }

#events #monthNavigation { float: right; margin-top: 12px; }
#events #monthNavigation a {
	display: inline-block;
	border: 1px solid #E5E5E5;
	border-radius: 6px;
	-moz-border-radius: 6px;
	-webkit-border-radius: 6px;
	padding: 0.3em 15px;
}
#events #monthNavigation a.next { padding-right: 20px; background: url(../images/events-arrow-nextmonth.png) no-repeat right center; }
#events #monthNavigation a.previous { padding-left: 20px; background: url(../images/events-arrow-previousmonth.png) no-repeat left center; }

#events table {
	border-top: 1px solid #E6E6E6;
	width: 100%;
}

#events table tr.bottom td { background: url(../images/events-bg-horzgrad.png) repeat-x left bottom; padding-bottom: 36px; }

#events table thead { display: none; }
#events table td {
	border-top: 1px solid #EEE;
	padding: 0.6em 0;
}
#events table tbody tr:first-child td { border-top: none; }

/* hmm */
#events #directedSearch { margin-top: 8px; width: 678px; }