body.BaseBody {
  color: #666666;
  background-color: #F7F6F3;
  margin: 4px;
  font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif
}
img {
  border-style: none
}
a {
  color: #D5901E;
  text-decoration: none
}
a:hover {
  color: #D5901E;
  text-decoration: underline
}
p, li {
  font-size: 80%
}
h1, h2 {
  font-family: Arial Black, Helvetica, sans-serif;
  font-weight: normal;
  color: #333333
}
h1 {
  font-size: 120%
}
h2 {
  font-size: 100%
}
h3 {
  font-size: 80%;
  font-weight: bold;
  color: #333333
}
label {
  font-size: 90%;
}
table.BaseTable {
  border-collapse: collapse
}
td.TopPanel {
  border-style: solid;
  border-width: 0px 0px 10px 0px;
  border-color: #F7F6F3;
  background-color: #E6E3DE;
  text-align: center;
  vertical-align: middle;
  padding: 2px
}
td.LeftPanel {
  background-color: #E6E3DE;
  border-style: solid;
  border-width: 10px 10px 10px 0px;
  border-color: #F7F6F3;
  padding: 0px;
  vertical-align: top
}
td.MainPanel {
  border-style: solid;
  border-width: 10px;
  border-color: #F7F6F3;
  padding: 0px;
  vertical-align: top
}
td.RightPanel {
  background-color: #E6E3DE;
  border-style: solid;
  border-width: 10px 0px 10px 10px;
  border-color: #F7F6F3;
  padding: 0px;
  vertical-align: top
}
td.BottomPanel {
  border-style: solid;
  border-width: 10px 0px 0px 0px;
  border-color: #F7F6F3;
  background-color: #E6E3DE;
  text-align: center;
  vertical-align: middle;
  padding: 0px
}

table.MainMenu {
  border-collapse: collapse;
  margin: 0px
}
td.MainMenuButton, td.MainMenuButtonSelected {
  color: #080808;
  border-style: solid;
  border-width: 1px 0px 1px 0px;
  border-color: #A0A0A0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 70%;
  white-space: nowrap;
  padding: 0.3em 9px 0.3em 9px
}
td.MainMenuButton {
  background-color: #F7F6F3
}
td.MainMenuButtonSelected {
  background-color: #97B5E9
}
a.MainMenuLink:link, a.MainMenuLink:visited {
  text-decoration: none;
  color: #000000
}
td.MainMenuExtra {
  background-color: #E6E3DE;
  border-style: solid;
  border-width: 0px;
  border-color: #A0A0A0;
  text-align: center
}

table.Box {
  border-collapse: collapse;
  border-style: none;
  margin: 8px
}
th.BoxHead {
  text-align: left;
  color: #FFFFFF;
  background-color: #C6BAAE;
  font-size: 80%;
  white-space: nowrap;
  padding: 0.1em 4px 0.1em 4px
}
td.BoxBody {
  text-align: left;
  background-color: #E6E3DE;
  font-size: 80%;
  padding: 4px 4px 8px 4px
}

table.Footer {
  border-collapse: collapse;
  margin: 0px
}
td.FooterAddressInfoLeft, td.FooterAddressInfoMiddle, td.FooterAddressInfoRight, td.FooterCopyrightInfo {
  border-style: solid;
  border-color: #A0A0A0;
  font-size: 70%;
  padding: 2px;
  text-align: center
}
td.FooterAddressInfoLeft {
  border-width: 1px 0px 1px 1px;
  background-color: #97B5E9
}
td.FooterAddressInfoMiddle {
  border-width: 1px 0px 1px 0px;
  background-color: #97B5E9
}
td.FooterAddressInfoRight {
  border-width: 1px 1px 1px 0px;
  background-color: #97B5E9
}
td.FooterCopyrightInfo {
  border-width: 1px;
  background-color: #E6E3DE
}


table.Stories {
  border-collapse: collapse;
  margin: 0px
}
th.StoryTitleFirst {
  border-style: none;
  color: #333333;
  font-family: Arial Black, Helvetica, sans-serif;
  font-size: 110%;
  font-weight: normal;
  text-align: left;
  padding: 0px 0px 8px 0px
}  
th.StoryTitle {
  border-style: solid;
  border-color: #A0A0A0;
  border-width: 1px 0px 0px 0px;
  color: #333333;
  font-family: Arial Black, Helvetica, sans-serif;
  font-size: 90%;
  font-weight: normal;
  text-align: left;
  padding: 8px 0px 8px 0px
}  
td.StoryBody {
  border-style:none;
  font-size: 80%;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
  padding: 0px 0px 8px 0px
}
img.StoryImage {
  margin: 0px 0px 4px 4px
}
img.StoryImageTopRight {
  margin: 0px 0px 4px 4px
}
img.StoryImageTopLeft {
  margin: 0px 4px 4px 0px
}

table.ContactInfo {
  border-collapse: collapse;
  margin: 0px
}
th.ContactInfo, td.ContactInfo {
  font-size: 80%;
  font-weight: normal;
  text-align: left;
  vertical-align: top
}
th.ContactInfo {
  white-space: nowrap
}

table.AgendaInfo {
  border-collapse: collapse;
  margin: 0px
}
th.AgendaInfo, td.AgendaInfo {
  font-size: 80%;
  text-align: left;
  vertical-align: top
}
th.AgendaInfo {
  font-weight: bold;
  white-space: nowrap;
  padding: 4px 8px 4px 0px
}
td.AgendaInfo {
  font-weight: normal;
  padding: 4px 0px 4px 8px
}
span.AgendaEventTitle {
  font-weight: bold
}
span.AgendaEventSubTitle {
  font-style: italic
}

table.ArticleTable {
  border-collapse: collapse;
  margin: 0px
}
th.ArticleTable, td.ArticleTable {
  text-align: left;
  vertical-align: top
}
th.ArticleTable {
  font-weight: bold;
  white-space: nowrap;
  padding: 4px 8px 4px 0px
}
td.ArticleTable {
  font-weight: normal;
  padding: 4px 0px 4px 8px
}


table.Gallery {
  border-collapse: collapse;
  margin: 0px
}
td.GalleryPicture {
  border-style: solid;
  border-color: #A0A0A0;
  border-width: 1px 0px 1px 0px;
  padding: 10px 10px 10px 0px;
  vertical-elign: top
}
td.GalleryText {
  border-style: solid;
  border-color: #A0A0A0;
  border-width: 1px 0px 1px 0px;
  padding: 10px 0px 10px 10px;
  vertical-elign: top
}
td.GallerySpacer {
  border-style: none;
  padding: 5px;
}


h1.EvHead {font-style: bold; font-size: 120%; text-align: center}

table.EvMenu {
  border-collapse: collapse;
  margin: 0px
}
td.EvButton, td.EvButtonSelected {
  color: #080808;
  padding: 4px;
  text-align: center;
  border-style: solid;
  border-width: 0px 1px 0px 1px;
  border-color: #A0A0A0;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: bold;
  font-size: 70%
}
td.EvButton {
  background-color: #F7F6F3
}
td.EvButtonSelected {
  background-color: #97B5E9
}

table.EvEventList {
  border-collapse: collapse;
  margin: 0px
}

TABLE.EvEventList TH.EvYear, TH.EvMonth {
  color: #333333;
  font-weight: bold;
  font-style: normal;
  text-align: center;
  white-space: nowrap;
  padding: 4px
}
TABLE.EvEventList TH.EvWeek, TH.EvDay, TH.EvDayRed {
  font-size: 80%;
  text-align: left;
  white-space: nowrap;
  padding: 4px
}
TABLE.EvEventList TH.EvYear {
  font-size: 100%
}
TABLE.EvEventList TH.EvMonth {
  font-size: 90%
}
TABLE.EvEventList TH.EvWeek {
  font-weight: normal;
  font-style: italic;
  background-color: #E6E3DE
}
TABLE.EvEventList TH.EvDay, TH.EvDayRed {
  font-weight: bold;
  font-style: normal
}
TABLE.EvEventList TH.EvDayRed {
  color: red
}
TABLE.EvEventList TD.EvTime, TD.EvDescription {
  font-size: 80%;
  font-style: normal;
  vertical-align: top;
  padding: 4px
}
TABLE.EvEventList TD.EvTime {
  text-align: right;
  white-space: nowrap
}
TABLE.EvEventList TD.EvDescription {
  text-align: left
}

TABLE.EvItemInfo {
  border-collapse: collapse;
  margin: 0px
}
TABLE.EvItemInfo TH.EvItemName, TD.EvItemDescription, TH.EvInfoLabel, TD.EvInfoData {
  font-size: 80%;
  text-align: left;
  vertical-align: top;
  padding: 4px
}
TABLE.EvItemInfo TH.EvItemName {
  font-weight: bold;
  white-space: nowrap
}
TABLE.EvItemInfo TD.EvItemDescription; TH.EvInfoLabel, TD.EvInfoData {
  font-weight: normal
}
TABLE.EvItemInfo TH.EvInfoLabel {
  white-space: nowrap
}

SPAN.EvHeader {font-weight: bold}

TABLE.EfEntryForm {
  border-collapse: collapse
}
TH.EfLabel, TD.EfButtonBar, TD.Data {
  font-size: 80%;
  font-weight: normal
}
TH.EfLabel {
  text-align: left; padding: 4px 4px 4px 0px
}
TD.EfButtonBar {
  text-align: right; padding: 4px 0px 4px 0px
}
TD.Data {
  text-align: left; padding: 4px 0px 4px 4px
}

TABLE.Form TH.Label, TH.LabelMandatory, TH.LabelMandatoryMissing {white-space: nowrap}
TABLE.Form TH.LabelMandatory, TH.LabelMandatoryMissing {font-weight: bold}
TABLE.Form TH.LabelMandatoryMissing, TD.WarningMessage {color: red}
TABLE.Form TD.ButtonBar {text-align: right}


TABLE.Form {background-color: #e0e0e0; border-collapse: collapse}
TABLE.Form TH.Label, TH.LabelMandatory, TH.LabelMandatoryMissing, TD.WarningMessage, TD.ButtonBar, TD.Data {border-top: 2px solid white; border-bottom: 2px solid white; border-left: none; border-right: none; text-align: left; font-weight: normal; vertical-align: top; padding: 4px}
TABLE.Form TH.Label, TH.LabelMandatory, TH.LabelMandatoryMissing {white-space: nowrap}
TABLE.Form TH.LabelMandatory, TH.LabelMandatoryMissing {font-weight: bold}
TABLE.Form TH.LabelMandatoryMissing, TD.WarningMessage {color: red}
TABLE.Form TD.ButtonBar {text-align: right}

TABLE.AdminEventList {background-color: #e0e0e0; border-collapse: collapse}
TABLE.AdminEventList TH.StartsAt, TH.SubHeader, TD.Name, TD.Location, TD.SubData, TD.Buttons {border-style: solid; border-color: white; vertical-align: top; text-align: left; font-weight: normal; padding: 0px 4px 0px 4px}
TABLE.AdminEventList TH.StartsAt, TD.Name, TD.Location {border-width: 4px 0px 0px 0px}
TABLE.AdminEventList TH.SubHeader, TD.SubData, TD.Buttons {border-width: 0px}
TABLE.AdminEventList TH.StartsAt {white-space: nowrap}
TABLE.AdminEventList TD.Name {font-weight: bold}
TABLE.AdminEventList TD.Buttons {text-align: right}

TABLE.AdminPersonList {background-color: #e0e0e0; border-collapse: collapse}
TABLE.AdminPersonList TH.Name, TH.SubHeader, TD.SubData, TD.Buttons {border-style: solid; border-color: white; vertical-align: top; text-align: left; font-weight: normal; padding: 0px 4px 0px 4px}
TABLE.AdminPersonList TH.Name {border-width: 4px 0px 0px 0px; font-weight: bold}
TABLE.AdminPersonList TH.SubHeader, TD.SubData, TD.Buttons {border-width: 0px}
TABLE.AdminPersonList TD.Buttons {text-align: right}

TABLE.AdminLocationList {background-color: #e0e0e0; border-collapse: collapse}
TABLE.AdminLocationList TH.Name, TH.SubHeader, TD.SubData, TD.Buttons {border-style: solid; border-color: white; vertical-align: top; text-align: left; font-weight: normal; padding: 0px 4px 0px 4px}
TABLE.AdminLocationList TH.Name {border-width: 4px 0px 0px 0px; font-weight: bold}
TABLE.AdminLocationList TH.SubHeader, TD.SubData, TD.Buttons {border-width: 0px}
TABLE.AdminLocationList TD.Buttons {text-align: right}