#eventdetails  { background-color: #d3dcdb; padding-right: 12px; padding-bottom: 12px; padding-left: 12px }
#eventdate { font-weight: bold }
#deadline { font-weight: bold }
#address { margin-top: 1em; margin-bottom: 1em }
#eventdetails img   { padding-top: 12px; padding-bottom: 6px; display: block }
.eventtitle   { color: #042956; font-weight: bold; font-size: 160%; margin-top: 1em; margin-bottom: 0.25em }
#msg   { color: #e28036; font-weight: bold; margin-bottom: 12px; padding-top: 6px; padding-bottom: 6px; border-top: 1px solid #e7994d; border-bottom: 1px solid #e7994d }
#footer     { font-size: 80%; margin: 0px 15px 12px 12px; padding: 4px 0px 0px 4px; border-top: 1px solid #f4e3b6; border-left: 1px solid #f4e3b6 }
.subhead { font-weight: bold; font-size: 120%; border-bottom: 1px dotted #e7994d }
h2  { color: #454c4c; font-weight: bold; font-size: 120%; margin-top: 1.25em; margin-bottom: 0px }
h3    { color: #5d7997; font-weight: bold; font-size: 125%; margin-top: 1em; margin-bottom: 0em }
h4  { color: #5d7997; font-weight: normal; font-size: 110%; text-transform: uppercase; margin-top: 1em; margin-bottom: 0em }
h1   { color: #5d7997; font-weight: normal; font-size: 160%; margin-top: 1px; padding-top: 6px }
p  { margin-top: 0px; margin-bottom: 0.75em }
#promo a { color: #5d7997 }
#promo { padding-right: 8px }
#promo a:hover { color: #e7994d }
#promo h4  { color: #5d7997; font-weight: bold; font-size: 110%; margin-bottom: 0.25em }
#right p  { margin-top: 0px; margin-bottom: 0.25em }
#sectiontitle  { float: left; padding-top: 6px; padding-right: 6px }
#pagetitle { padding-top: 6px; padding-bottom: 12px }

div.function {
  margin-left: 5px;
}

div.function p.description {
	font-weight: normal;
	border-bottom: none;
	margin-bottom: 2px;
}  
div.registrations p.description {
	font-weight: normal;
	border-bottom: none;
}

.registrationClass {
	margin-left: 5px;
}

.registrationClassCost {
  font-weight: bold;
}

div.eventRegistrants {
  background-color: #F6F6F6;
  border-left: 3px solid #5D7997; 
  margin-left: 10px;
  margin: 2px 0px 5px 0px;
  padding-left: 5px;
}

div.eventRegistrants h3 {
  padding: 3px;
  margin: 0px;
  font-weight: normal;
  font-size: 11px;
  font-style: italic;
}

div.eventRegistrant {
  padding: 3px 0px 3px 10px;
}

table.registrations {
  width: 500px;
}

.memberOnlyMessage {
  color: #999;
  font-size: 10px;
}

.memberOnlyClass {
  color: #999;
}
