body,
div,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset {
  border: 0;
}
caption, th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before, q:after {
  content: "";
}
abbr, acronym {
  border: 0;
}
body {
  background-color: #f4f6fb;
  background-image: url(/BuiltTheme/nature_trails/e24b5a63/images/mainBg.jpg);
  background-position: top left;
  background-repeat: no-repeat;
  font-size: 10pt;
  font-family: arial, sans;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  color: black;
  float: left;
  width: 100%;
}
body.controlTablesBordersInEditor {
  text-align: left;
}
body.customizeContentView {
  background: none repeat scroll 0 0 transparent;
  filter: none;
}
#idEditorBackgroundContainer {
  background-color: #f4f6fb;
}
#idClipMainContainer {
  float: left;
}
input.smallButton,
input.button,
input.typeButton,
input.nextButton,
input.nextButtonAutoWidth {
  width: 0;
  overflow: visible;
}
input.smallButton[class],
input.button[class],
input.typeButton[class],
input.nextButton[class],
input.nextButtonAutoWidth[class] {
  width: auto;
}
a {
  color: #134b7b;
  text-decoration: underline;
  font-weight: normal;
  background-color: transparent;
  font-family: arial, sans;
  font-size: 1em;
  font-style: normal;
}
a:hover {
  color: #42444a;
  font-size: 1em;
  text-decoration: underline;
  font-weight: normal;
  background-color: transparent;
  font-family: arial, sans;
  font-style: normal;
}
h1 {
  color: black;
  font-size: 1.85em;
  font-weight: bold;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans;
  font-style: normal;
}
h1.contStyleExcHeadingColored {
  font-size: 1.85em;
  color: #6081a7;
  font-weight: bold;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans;
  font-style: normal;
}
h2 {
  font-size: 1.6em;
  font-weight: bold;
  color: black;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans;
  font-style: normal;
}
h2.contStyleExcHeadingColored {
  font-size: 1.6em;
  color: #6081a7;
  font-weight: bold;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans;
  font-style: normal;
}
h3 {
  font-size: 1.35em;
  font-weight: bold;
  color: black;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans;
  font-style: normal;
}
h3.contStyleExcHeadingColored {
  font-size: 1.35em;
  color: #6081a7;
  font-weight: bold;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans;
  font-style: normal;
}
h4 {
  font-size: 1.1em;
  font-weight: bold;
  color: black;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans;
  font-style: normal;
}
h4.contStyleExcHeadingColored {
  font-size: 1.1em;
  color: #6081a7;
  font-weight: bold;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans;
  font-style: normal;
}
span.contStyleExcInlineColored1 {
  color: #5e7185;
  font-size: 1em;
  font-weight: normal;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans;
  font-style: normal;
}
span.contStyleExcInlineColored2 {
  color: #0c93ca;
  font-size: 1em;
  font-weight: normal;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans;
  font-style: normal;
}
span.contStyleExcInlineHighlighted {
  color: white;
  background-color: #7390b2;
  font-size: 1em;
  font-weight: normal;
  text-decoration: none;
  font-family: arial, sans;
  font-style: normal;
}
span.contStyleExcInlineLarger {
  font-size: 120%;
}
span.contStyleExcInlineSmaller {
  font-size: 85%;
}
.validationError {
  color: red;
}
input[type="button"], input[type="submit"], input[type="submitButton"] {
  cursor: pointer;
  padding: 2px 7px;
}
#idPrimaryContentBlock1Content {
  font-size: 10pt;
}
#idPrimaryContentBlock1Content a {
  text-decoration: underline;
  font-weight: normal;
}
#idPrimaryContentBlock1Content a:hover {
  text-decoration: underline;
}
#idPrimaryContentBlock1Content span.contStyleExcInlineColored1 {
  font-size: 1em;
  font-weight: normal;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans;
  font-style: normal;
}
#idPrimaryContentBlock1Content span.contStyleExcInlineColored2 {
  font-size: 1em;
  font-weight: normal;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans;
  font-style: normal;
}
#idPrimaryContentBlock1Content span.contStyleExcInlineHighlighted {
  font-size: 1em;
  font-weight: normal;
  text-decoration: none;
  font-family: arial, sans;
  font-style: normal;
}
#idPrimaryContentBlock1Content h2.pageSubTitle {
  padding-bottom: 10px;
  padding-bottom: 0.5em;
}
#idPrimaryContentBlock1Content h1.pageTitle, #idPrimaryContentBlock1Content h1.pageTitle a {
  font-weight: bold;
}
#idPrimaryContentBlock1Content h2.pageSubTitle, #idPrimaryContentBlock1Content h2.stepTitle {
  clear: both;
  float: left;
  width: 650px;
  font-size: 1.4em;
}
#idPrimaryContentBlock1Content H3.sectionTitle {
  font-size: 1.4em;
}
#idPrimaryContentBlock1Content .functionalPageContainer a {
  text-decoration: underline;
}
#idPrimaryContentBlock1Content .functionalPageContainer a:hover {
  text-decoration: underline;
}
#idPrimaryContentBlock1Content .functionalPageContainer a.additionalLink {
  margin-left: 15px;
}
#idPrimaryContentBlock1Content .pageTitleOuterContainer {
  float: left;
  width: 100%;
  clear: both;
  margin-bottom: 10px;
}
#idPrimaryContentBlock1Content .pageTitleOuterContainer .pageViewSwitcherOuterContainer {
  float: right;
}
#idPrimaryContentBlock1Content .pageTitleOuterContainer .pageViewSwitcherOuterContainer a {
  margin-left: 5px;
}
#idPrimaryContentBlock1Content .pageTitleOuterContainer .pageBackContainer {
  float: left;
  width: 100%;
  margin-top: 5px;
}
#idPrimaryContentBlock1Content .pageTitleOuterContainer .pageTitleContainer {
  float: left;
  width: 100%;
}
#idPrimaryContentBlock1Content #idTitleContainer {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
#idPrimaryContentBlock1Content #idTitleContainer h1.pageTitle {
  float: left;
  width: 75%;
}
#idPrimaryContentBlock1Content #idTitleContainer #idTitleRight {
  float: right;
  width: 25%;
}
#idPrimaryContentBlock1Content h1.contentPageTitle {
  font-weight: bold;
}
#idHeaderContentHolder {
  width: 696px;
}
#idHeaderContainer .d1 {
  background-color: #2a4678;
}
#idHeaderContainer .d2 {
  background-color: "transparent";
  background-image: url("http://f.camp8.org/ThemeSharedRes/HeaderBackgroundImages/Set-27-07-01.jpg");
  background-position: top left;
  background-repeat: repeat-y;
}
#idHeaderContent {
  width: 696px;
  height: 162px;
  background-color: transparent;
  position: relative;
  overflow: hidden;
  font-size: 10pt;
  color: #aeadad;
}
#idHeaderContent a {
  text-decoration: underline;
  font-weight: normal;
}
#idHeaderContent a:hover {
  text-decoration: underline;
}
#idHeaderContent span.contStyleExcInlineColored1 {
  font-size: 1em;
  font-weight: normal;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans;
  font-style: normal;
}
#idHeaderContent span.contStyleExcInlineColored2 {
  font-size: 1em;
  font-weight: normal;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans;
  font-style: normal;
}
#idHeaderContent span.contStyleExcInlineHighlighted {
  font-size: 1em;
  font-weight: normal;
  text-decoration: none;
  font-family: arial, sans;
  font-style: normal;
}
#idHeaderContent h2.contStyleExcHeadingColored {
  font-size: 1.6em;
  font-weight: bold;
}
#idHeaderLogo {
  bottom: auto;
  left: 71px;
  position: absolute;
  right: auto;
  top: 45px;
}
#idHeaderAssociationName {
  position: absolute;
  top: 54px;
  left: 214px;
}
BODY.customizeContentView #idMainContainer {
  margin-left: auto;
  margin-right: auto;
  float: none;
}
BODY.customizeContentView #idMainContainer #idEditableArea01 {
  clear: both;
}
BODY.customizeContentView #idMainContainer #idHeaderContainer {
  margin: 0;
  padding: 0;
  background: none;
  width: 737px;
}
.googleAdTop {
  margin-left: 284px;
  margin-top: 0;
  height: 90px;
}
BODY.waTopImage #idMainContainer {
  margin-top: 0;
}
#idPrintLinkContainer {
  left: auto !important;
}
#idMainContainer {
  width: 980px;
  float: left;
  position: relative;
  margin-top: 66px;
  clear: both;
}
#idMainContainer #idNavigationContainer {
  position: absolute;
  top: 10px;
  left: 103px;
  z-index: 110;
  width: 181px;
}
#idMainContainer #idPrimaryContentContainer {
  width: 700px;
  margin-left: 4px;
  width: 696px;
  float: left;
  background-color: white;
}
#idMainContainer #idPrimaryContentContainer #idPrimaryContentBlock1 {
  width: 666px;
  padding: 15px;
  float: left;
}
#idMainContainer #idPrimaryContentContainer #idPrimaryContentBlock1 #idPrimaryContentBlock1ContentHolder {
  width: 666px;
  min-height: 300px;
  float: left;
}
#idMainContainer #idPrimaryContentContainer #idPrimaryContentBlock1 #idPrimaryContentBlock1ContentHolder #idPrimaryContentBlock1Content {
  width: 666px;
  overflow: hidden;
  float: left;
}
#idMainContainer #idHeaderContainer {
  width: 696px;
  float: left;
  margin-left: 284px;
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/pageBg.png) top right repeat-y;
}
#idMainContainer #idContentContainer {
  min-height: 20px;
  width: 700px;
  margin-left: 280px;
  float: left;
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/pageBg.png) top right repeat-y;
}
#idMainContainer #idContentContainerBottomCorners {
  width: 696px;
  margin-left: 284px;
  height: 4px;
  float: left;
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/pageBg_bottom.png) top right no-repeat;
}
#idPrimaryContentBlock1ContentHolder {
  background-color: white;
}
#idFooterPoweredByContainer em {
  font-style: normal;
}
#idFooterPoweredByContainer, #idFooterContainer {
  float: left;
  height: auto;
  margin: 15px 0 15px 284px;
  width: 696px;
  margin-top: 15px;
  text-align: right;
  font-size: 10pt;
}
#idFooterPoweredByContainer a, #idFooterContainer a {
  text-decoration: underline;
  font-weight: normal;
}
#idFooterPoweredByContainer a:hover, #idFooterContainer a:hover {
  text-decoration: underline;
}
#idFooterPoweredByContainer span.contStyleExcInlineColored1, #idFooterContainer span.contStyleExcInlineColored1 {
  color: #6b6960;
  font-size: 1em;
  font-weight: normal;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans;
  font-style: normal;
}
#idFooterPoweredByContainer span.contStyleExcInlineColored2, #idFooterContainer span.contStyleExcInlineColored2 {
  color: #cdc184;
  font-size: 1em;
  font-weight: normal;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans;
  font-style: normal;
}
#idFooterPoweredByContainer span.contStyleExcInlineHighlighted, #idFooterContainer span.contStyleExcInlineHighlighted {
  color: black;
  background-color: #9c9781;
  font-size: 1em;
  font-weight: normal;
  text-decoration: none;
  font-family: arial, sans;
  font-style: normal;
}
#idFooterContainer {
  margin-bottom: 0;
}
#idFooterContentHolder, .footerContentHolder {
  width: 100%;
  background-color: #f3f6fb;
  float: left;
}
#idFooterContentHolder #idFooterContent, .footerContentHolder #idFooterContent {
  width: 100%;
}
BODY.customizeContentView #idFooterContainer {
  margin: 15px;
}
#idLoginContainer {
  width: 100%;
  clear: both;
  float: left;
  font-size: 8pt;
  margin-top: 3px;
}
#idLoginContainer .loginContainerTable {
  width: 181px;
  float: left;
  background-color: transparent;
}
#idLoginContainer .loginContainerTable a {
  color: #888888;
  font-weight: normal;
  font-size: 1em;
  font-style: normal;
}
#idLoginContainer .loginContainerTable a:hover {
  font-weight: normal;
  font-size: 1em;
  font-style: normal;
}
#idLoginContainer #idLoginUserName, #idLoginContainer #idLoginPassword {
  width: 126px;
  position: absolute;
}
#idLoginContainer #idLoginUserName input, #idLoginContainer #idLoginPassword input {
  border: 1px solid #626a71;
  float: left;
  width: 107px;
  height: 13px;
  font-size: 8pt;
  padding-bottom: 2px;
}
#idLoginContainer #idLoginUserName label, #idLoginContainer #idLoginPassword label {
  display: none;
}
#idLoginContainer #idLoginUserName div, #idLoginContainer #idLoginPassword div {
  float: left;
  width: 126px;
}
#idLoginContainer #idLoginPassword {
  margin-top: 24px;
}
#idLoginContainer #idLoginPassword INPUT {
  background-image: url(/BuiltTheme/nature_trails/e24b5a63/images/password.gif);
  background-color: white;
  background-repeat: no-repeat;
  background-position: 3px 2px;
}
#idLoginContainer #idLoginUserName INPUT {
  background-image: url(/BuiltTheme/nature_trails/e24b5a63/images/email.gif);
  background-color: white;
  background-repeat: no-repeat;
  background-position: 3px 2px;
}
#idLoginContainer #idLoginActionRememberMe {
  width: 126px;
  padding-top: 3px;
  position: absolute;
  margin-top: 45px;
}
#idLoginContainer #idLoginActionRememberMe input {
  float: left;
  cursor: pointer;
}
#idLoginContainer #idLoginActionRememberMe label {
  color: #888888;
  font-size: 1em;
  font-family: arial, sans;
  font-weight: normal;
  text-decoration: none;
  font-style: normal;
  cursor: pointer;
  padding-left: 5px;
  *padding-left: 3px;
  float: left;
  padding-top: 2px;
}
#idLoginContainer #idLoginAction {
  width: 50px;
  position: absolute;
  margin-left: 120px;
}
#idLoginContainer #idLoginAction input {
  display: block;
  width: 46px;
  height: 40px;
  background: url(/BuiltTheme/nature_trails/e24b5a63/images/loginButton.png) top left no-repeat;
  border: 0;
  font-size: 11px;
  color: white;
  padding-top: 0;
  cursor: pointer;
}
#idLoginContainer #idLoginAction input:hover {
  background: url(/BuiltTheme/nature_trails/e24b5a63/images/loginButton.png) bottom left no-repeat;
}
#idLoginContainer #idLoggedAction input {
  font-size: 1em;
  margin-top: 4px;
  padding: 2px 4px;
  cursor: pointer;
}
#idLoginContainer #idLoginPasswordForgot {
  position: absolute;
  margin-top: 70px;
  width: 126px;
}
.memberContentView #idLoginContainer #idLoggedName {
  margin-bottom: 5px;
}
.memberContentView #idLoginContainer .profileBox {
  margin-bottom: 5px;
}
.memberContentView #idLoginContainer #loginData {
  background-color: transparent;
  color: #888888;
  text-decoration: none;
  font-weight: normal;
  font-size: 1em;
  font-family: arial, sans;
  font-style: normal;
  float: right;
  text-align: right;
  margin-left: 20px;
  margin-right: 27px;
  margin-top: 40px;
}
.memberContentView #idLoginContainer #loginData a {
  font-weight: normal;
  font-size: 1em;
  font-style: normal;
}
.memberContentView #idLoginContainer #loginData a:hover {
  font-weight: normal;
  font-size: 1em;
  font-style: normal;
}
TABLE.loginPageTable #idSubmitBox #idLoginButtonBox {
  float: left;
  width: 50%;
}
TABLE.loginPageTable #idSubmitBox #idLoginButtonBox INPUT {
  padding: 5px 15px;
}
TABLE.loginPageTable #idSubmitBox #idForgotLinkBox {
  float: left;
  width: 1%;
  margin-left: 1%;
}
#idMainMenuContainer {
  float: left;
  width: 100%;
  z-index: 400;
  position: relative;
}
#idMainMenu {
  float: right;
  width: 100%;
}
#idMainMenu IMG.menuMemberOnlyAndHiddenIcon,
#idMainMenu DIV.menuMemberOnlyAndHiddenIcon,
#idMainMenu IMG.menuHiddenIcon,
#idMainMenu DIV.menuHiddenIcon,
#idMainMenu IMG.menuMemberOnlyIcon,
#idMainMenu DIV.menuMemberOnlyIcon {
  background-position: left top;
  opacity: 0.5;
  height: 12px;
  overflow: visible;
  position: absolute;
  top: 6px;
  left: 3px;
}
#idMainMenu IMG.menuMemberOnlyAndHiddenIcon, #idMainMenu DIV.menuMemberOnlyAndHiddenIcon {
  background-image: url(/BuiltTheme/nature_trails/e24b5a63/images/icon_lockeye.gif);
  width: 30px;
}
#idMainMenu IMG.menuHiddenIcon, #idMainMenu DIV.menuHiddenIcon {
  background-image: url(/BuiltTheme/nature_trails/e24b5a63/images/icon_eye.gif);
  width: 15px;
}
#idMainMenu IMG.menuMemberOnlyIcon, #idMainMenu DIV.menuMemberOnlyIcon {
  background-image: url(/BuiltTheme/nature_trails/e24b5a63/images/icon_lock.gif);
  width: 12px;
}
#idMainMenu .menuLevel1OuterCorners {
  float: right;
  width: 100%;
  height: 23px;
  background-image: url(/BuiltTheme/nature_trails/e24b5a63/images/menuBg1.png);
  background-position: bottom right;
  background-repeat: no-repeat;
  display: block;
}
#idMainMenu .bottomCornersContainer {
  display: none;
}
#idMainMenu ul.menuLevel1 {
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 181px;
}
#idMainMenu ul.menuLevel1 li {
  float: left;
  width: 181px;
  position: relative;
  margin: 0;
  padding: 0;
}
#idMainMenu ul.menuLevel1 li .d1 {
  background-image: url(/BuiltTheme/nature_trails/e24b5a63/images/menuBg1.png);
  background-position: bottom right;
  background-repeat: no-repeat;
}
#idMainMenu ul.menuLevel1 li .d1 .d1 {
  background-image: none;
}
#idMainMenu ul.menuLevel1 li span {
  display: block;
}
#idMainMenu ul.menuLevel1 li span span {
  color: #2a8500;
  font-weight: normal;
  font-size: 11pt;
  padding: 5px 20px 5px 0;
  text-align: right;
  display: block;
  background: none;
  overflow: hidden;
}
#idMainMenu ul.menuLevel1 li a {
  font-size: 11pt;
  font-weight: normal;
  color: black;
  width: 161px;
  padding: 5px 20px 5px 0;
  text-align: right;
  text-decoration: none;
  display: block;
  overflow: hidden;
}
#idMainMenu ul.menuLevel1 li a:hover {
  color: black;
  font-weight: normal;
}
#idMainMenu ul.menuLevel1 li.itemNormal .d2 {
  background-image: url(/BuiltTheme/nature_trails/e24b5a63/images/menutri-r.gif);
  background-position: 168px 11px;
  background-repeat: no-repeat;
}
#idMainMenu ul.menuLevel1 li.itemNormal .d2 .d2 {
  background-image: none;
}
#idMainMenu ul.menuLevel1 li.itemCurrent .d2 {
  backgroundimage: url(/BuiltTheme/nature_trails/e24b5a63/images/menutri-b.gif);
  background-position: 168px 11px;
  background-repeat: no-repeat;
}
#idMainMenu ul.menuLevel1 li.itemCurrent .d2 .d2 {
  background-image: none;
}
#idMainMenu ul.menuLevel1 li.itemNormal:hover .d1, #idMainMenu ul.menuLevel1 li.itemNormalLeaf:hover .d1 {
  background-image: url(/BuiltTheme/nature_trails/e24b5a63/images/menuBg1_hover.png);
  background-position: top right;
  background-repeat: repeat-y;
}
#idMainMenu ul.menuLevel1 li.itemNormal:hover .d1 .d1, #idMainMenu ul.menuLevel1 li.itemNormalLeaf:hover .d1 .d1 {
  background-image: none;
}
#idMainMenu ul.menuLevel1 li.itemNormal:hover UL.dynamic {
  display: block;
  z-index: 304;
}
#idMainMenu ul.menuLevel2 {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  border-top: 1px solid #605f5d;
  border-bottom: 1px solid #605f5d;
}
#idMainMenu ul.menuLevel2 li {
  text-transform: none;
  margin: 0;
  padding: 0;
}
#idMainMenu ul.menuLevel2 li .d1 {
  background: url(/BuiltTheme/nature_trails/e24b5a63/images/menuBg2.png);
  background-position: right top;
  background-repeat: repeat-y;
  float: left;
  width: 100%;
}
#idMainMenu ul.menuLevel2 li .d1 .d1 {
  background: transparent;
}
#idMainMenu ul.menuLevel2 li.itemNormal .d2 {
  background-image: url(/BuiltTheme/nature_trails/e24b5a63/images/menutri-r.gif);
  background-position: 168px 9px;
  background-repeat: no-repeat;
}
#idMainMenu ul.menuLevel2 li.itemNormal .d2 .d2 {
  background: transparent;
}
#idMainMenu ul.menuLevel2 li.itemNormalLeaf .d2 {
  background: transparent;
}
#idMainMenu ul.menuLevel2 li span span {
  color: #f3ff3e;
  font-weight: normal;
  font-size: 9pt;
  padding: 5px 20px 5px 0;
  background-image: none;
  background-color: transparent;
}
#idMainMenu ul.menuLevel2 li a {
  color: white;
  font-weight: normal;
  font-size: 9pt;
  width: 161px;
  padding: 5px 20px 5px 0;
  background: transparent;
  margin: 0;
}
#idMainMenu ul.menuLevel2 li a:hover {
  color: white;
  font-weight: normal;
}
#idMainMenu ul.menuLevel3 {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
}
#idMainMenu ul.menuLevel3 li {
  margin: 0;
  padding: 0;
  background: transparent;
}
#idMainMenu ul.menuLevel3 li .d1 {
  background-image: url(/BuiltTheme/nature_trails/e24b5a63/images/menuBg3.png);
  background-position: bottom right;
  background-repeat: repeat-y;
}
#idMainMenu ul.menuLevel3 li .d1 .d1 {
  background: transparent;
}
#idMainMenu ul.menuLevel3 li span span {
  color: #f3ff3e;
  font-weight: normal;
  font-size: 8pt;
  padding: 5px 20px 5px 0;
}
#idMainMenu ul.menuLevel3 li a {
  color: white;
  font-weight: normal;
  font-size: 8pt;
  padding: 5px 20px 5px 0;
  width: 161px;
}
#idMainMenu ul.menuLevel3 li a:hover {
  color: white;
  font-weight: normal;
}
#idMainMenu .dynamicMenuLevelContainer {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
}
#idMainMenu .dynamicMenuLevelContainer IMG.menuMemberOnlyAndHiddenIcon,
#idMainMenu .dynamicMenuLevelContainer DIV.menuMemberOnlyAndHiddenIcon,
#idMainMenu .dynamicMenuLevelContainer IMG.menuHiddenIcon,
#idMainMenu .dynamicMenuLevelContainer DIV.menuHiddenIcon,
#idMainMenu .dynamicMenuLevelContainer IMG.menuMemberOnlyIcon,
#idMainMenu .dynamicMenuLevelContainer DIV.menuMemberOnlyIcon {
  right: 2px;
  left: auto;
}
#idMainMenu .dynamicMenuLevelContainer ul.dynamic {
  list-style: none;
  margin: 0;
  padding: 0;
  display: none;
  z-index: 302;
  position: absolute;
  height: auto;
  left: 181px;
  width: 200px;
  background-image: url(/BuiltTheme/nature_trails/e24b5a63/images/menuDynamicBg.png);
  background-position: bottom right;
  background-repeat: repeat;
  border: 1px solid #3e3d3a;
}
#idMainMenu .dynamicMenuLevelContainer ul.dynamic li {
  background: none;
  text-transform: none;
  font-size: 9pt;
  width: 200px;
  margin: 0;
  padding: 0;
}
#idMainMenu .dynamicMenuLevelContainer ul.dynamic li:hover {
  z-index: 303;
}
#idMainMenu .dynamicMenuLevelContainer ul.dynamic li:hover ul.dynamic {
  visibility: visible;
}
#idMainMenu .dynamicMenuLevelContainer ul.dynamic li.itemNormal .d2 {
  background-image: url(/BuiltTheme/nature_trails/e24b5a63/images/menutri-r.gif);
  background-position: 188px 9px;
  background-repeat: no-repeat;
}
#idMainMenu .dynamicMenuLevelContainer ul.dynamic li.itemNormal .d2 .d2 {
  background: transparent;
}
#idMainMenu .dynamicMenuLevelContainer ul.dynamic li a {
  color: white;
  font-weight: normal;
  font-size: 9pt;
  padding: 5px 20px !important;
  width: 160px;
  text-align: left;
}
#idMainMenu .dynamicMenuLevelContainer ul.dynamic li a:hover {
  background-image: url(/BuiltTheme/nature_trails/e24b5a63/images/menuDynamicBg_hover.png);
  background-position: bottom right;
  background-repeat: repeat;
  color: white;
  font-weight: normal;
  font-size: 9pt;
  width: 160px;
  font-weight: normal;
}
#idMainMenu .dynamicMenuLevelContainer ul.dynamic UL.dynamic {
  margin: 0;
  padding: 0;
  visibility: hidden;
  z-index: 305;
  left: 200px;
}
#idMainMenu #footerLogoContainer {
  float: left;
}
#idMainMenuBottomCorners {
  display: block;
  float: left;
  margin-bottom: 10px;
  width: 100%;
  background-image: url(/BuiltTheme/nature_trails/e24b5a63/images/menuBg_bottom.png);
  background-position: top right;
  background-repeat: repeat-y;
}
#idMainMenuBottomCorners .bottomCorners {
  display: block;
  float: left;
  height: 20px;
  width: 100%;
  background-color: #213d5b;
  margin-top: 100px;
}
.mandatorySymbol, .requiredSymbol {
  color: red;
  font-weight: bold;
}
.stepTitle {
  padding-bottom: 10px;
  padding-bottom: 0.5em;
  color: #999999;
}
.formTitleContainer {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.formTitleContainer H3.formTitle {
  display: block;
  float: left;
  width: 50%;
  font-size: 1.1em;
  color: #999999;
}
.mandatoryFieldsTitle {
  display: block;
  float: right;
  text-align: right;
  width: 50%;
  color: #999999;
}
.formOuterContainer {
  margin-top: 10px;
}
.formContainer {
  float: left;
  width: 100%;
}
.formContainer a.inactiveLink, .formContainer a.inactiveLink:hover {
  color: #999999;
}
.formContainer .fieldBody.disabled, .formContainer .fieldBody .fieldItem.disabled label, .formContainer .fieldBody .fieldItem label.disabled {
  color: #999999;
}
.formContainer .captionContainer {
  float: left;
  width: 98%;
  padding: 1%;
  margin-bottom: 10px;
  background-color: #4c75a0;
  color: white;
}
.formContainer .captionContainer .fieldLabel {
  width: 25%;
  float: left;
}
.formContainer .captionContainer .fieldBody {
  width: 75%;
  float: left;
}
.formContainer .sectionContainer {
  float: left;
  clear: both;
  width: 100%;
}
.formContainer .fieldSubContainer {
  margin-bottom: 10px;
  float: left;
  width: 100%;
}
.formContainer .fieldSubContainer .fieldLabel {
  width: 23%;
  float: left;
  text-align: right;
  padding-right: 2%;
  color: #777;
}
.formContainer .fieldSubContainer .fieldLabel span {
  margin-right: 2px;
}
.formContainer .fieldSubContainer .fieldLabel .labeledImage {
  display: inline;
}
.formContainer .fieldSubContainer .fieldLabel .labeledImage IMG {
  margin-left: 10px;
}
.formContainer .fieldSubContainer .fieldBody {
  width: 75%;
  float: left;
}
.formContainer .fieldSubContainer .fieldBody .textLine {
  width: 100%;
  float: left;
}
.formContainer .fieldSubContainer .fieldBody INPUT {
  width: 70%;
  overflow: hidden;
}
.formContainer .fieldSubContainer .fieldBody INPUT.typeButton {
  width: auto;
  padding: 2px 10px;
}
.formContainer .fieldSubContainer .fieldBody TEXTAREA {
  width: 70%;
  height: 120px;
}
.formContainer .fieldSubContainer .fieldBody IFRAME #Upload_Description {
  color: white;
}
.formContainer .fieldSubContainer .fieldBody UL.list {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.formContainer .fieldSubContainer .fieldBody UL.list LI {
  height: auto;
  min-height: 16px;
}
.formContainer .fieldSubContainer .fieldBody UL.list LI.checked {
  background: url(/BuiltTheme/nature_trails/e24b5a63/images/recEmails.gif) left top no-repeat;
  padding-left: 20px;
}
.formContainer .fieldSubContainer .fieldBody UL.list LI.unchecked {
  background: url(/BuiltTheme/nature_trails/e24b5a63/images/recEmails-n.gif) left top no-repeat;
  padding-left: 20px;
}
.formContainer .fieldSubContainer .fieldBody UL.list LI UL.list {
  margin-left: 17px;
}
.formContainer .fieldSubContainer .fieldBody SELECT {
  width: 70%;
}
.formContainer .fieldSubContainer .fieldBody .fieldItem {
  float: left;
  clear: both;
  width: 100%;
}
.formContainer .fieldSubContainer .fieldBody .fieldItem.disabled span:first-child LABEL {
  color: #888;
  background: url(/BuiltTheme/nature_trails/e24b5a63/images/icons/icon-warning.gif) no-repeat right 1px;
  padding-right: 20px;
}
.formContainer .fieldSubContainer .fieldBody .fieldItem .typeRadioContainer, .formContainer .fieldSubContainer .fieldBody .fieldItem .typeCheckboxContainer, .formContainer .fieldSubContainer .fieldBody .fieldItem .typeRadio {
  width: 4%;
  float: left;
  padding-top: 3px;
  margin-top: 0;
  *padding-top: 0;
  *margin-top: -2px;
}
.formContainer .fieldSubContainer .fieldBody .fieldItem .typeRadioContainer INPUT, .formContainer .fieldSubContainer .fieldBody .fieldItem .typeCheckboxContainer INPUT, .formContainer .fieldSubContainer .fieldBody .fieldItem .typeRadio INPUT {
  cursor: pointer;
}
.formContainer .fieldSubContainer .fieldBody .fieldItem .typeCheckboxContainer .typeCheckbox {
  width: 100%;
}
.formContainer .fieldSubContainer .fieldBody .fieldItem .typeRadioContainer .typeRadio {
  width: 100%;
}
.formContainer .fieldSubContainer .fieldBody .fieldItem .label {
  width: 96%;
  display: block;
  float: left;
}
.formContainer .fieldSubContainer .fieldBody .fieldItem .label .labelSubTitle {
  font-size: 80%;
  font-weight: normal;
}
.formContainer .fieldSubContainer .fieldBody .fieldItem .label LABEL {
  cursor: pointer;
}
.formContainer .fieldSubContainer .fieldBody .fieldItem .label .textLine {
  float: left;
  display: block;
  width: 100%;
}
.formContainer .fieldSubContainer .fieldBody .fieldItem .label INPUT.typeText {
  width: 30%;
  margin-left: 1%;
}
.formContainer .fieldSubContainer TABLE {
  width: 100%;
}
.formContainer .fieldSubContainer TABLE TD.left {
  width: 25%;
  text-align: right;
  vertical-align: top;
  padding-top: 1px;
}
.formContainer .fieldSubContainer TABLE TD.left .fieldLabel {
  width: 92%;
  padding-right: 8%;
}
.formContainer .fieldSubContainer TABLE TD.right {
  width: 75%;
}
.formContainer .fieldSubContainer TABLE TD.right .fieldBody {
  width: 100%;
}
.formContainer .fileFieldContainer .fieldBody IFRAME {
  width: 390px !important;
}
.formContainer .buttonsSubContainer {
  margin-left: 25%;
  *margin-left: 23%;
}
.formContainer .buttonsSubContainer .fieldLabel {
  width: 0;
}
.formContainer .buttonsSubContainer .fieldBody INPUT {
  width: 15%;
  margin-right: 2%;
}
.navigationContainer {
  float: left;
  width: 100%;
  margin: 5px 0;
}
.navigationContainer .left {
  width: 50%;
  float: left;
}
.navigationContainer .right {
  width: 50%;
  float: right;
  text-align: right;
}
.navigationContainer .right INPUT {
  margin-left: 10px;
}
.navigationContainer .right A.backLink {
  margin-right: 15px;
}
#idPrimaryContentBlock1Content .boxViewOutline {
  width: 99%;
  float: left;
  margin: 10px 0;
}
#idPrimaryContentBlock1Content .boxViewOutline a {
  text-decoration: underline;
}
#idPrimaryContentBlock1Content .boxViewOutline a:hover {
  text-decoration: underline;
}
#idPrimaryContentBlock1Content .boxViewOutline .topCorners {
  display: block;
  _display: none;
  float: left;
  width: 100%;
  height: 4px;
}
#idPrimaryContentBlock1Content .boxViewOutline .topCorners .r1 {
  height: 4px;
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox001-cotl.png) left bottom no-repeat;
  _background: none;
}
#idPrimaryContentBlock1Content .boxViewOutline .topCorners .r2 {
  height: 4px;
  padding: 0 4px;
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox001-cotr.png) right bottom no-repeat;
  _background: none;
}
#idPrimaryContentBlock1Content .boxViewOutline .topCorners .r3 {
  height: 4px;
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox001-cet.png) left bottom repeat-x;
}
#idPrimaryContentBlock1Content .boxViewOutline .bottomCorners {
  display: block;
  _display: none;
  float: left;
  width: 100%;
  height: 9px;
}
#idPrimaryContentBlock1Content .boxViewOutline .bottomCorners .r1 {
  height: 4px;
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox001-cobl.png) left bottom no-repeat;
  _background: none;
}
#idPrimaryContentBlock1Content .boxViewOutline .bottomCorners .r2 {
  height: 4px;
  padding: 0 4px;
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox001-cobr.png) right bottom no-repeat;
  _background: none;
}
#idPrimaryContentBlock1Content .boxViewOutline .bottomCorners .r3 {
  height: 4px;
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox001-ceb.png) left bottom repeat-x;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxHeaderOuterContainer {
  width: 100%;
  float: left;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxHeaderOuterContainer .d1 {
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox001-cer.png) right top repeat-y;
  _background: none;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxHeaderOuterContainer .d1 .d1 {
  background: none;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxHeaderOuterContainer .d2 {
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox001-cel.png) left top repeat-y;
  padding: 0 4px;
  _background: none;
  _padding: 0;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxHeaderOuterContainer .d2 .d2 {
  background: none;
  padding: 0;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxHeaderOuterContainer .d3 {
  background: #2d497d url(/BuiltTheme/nature_trails/e24b5a63/images/artbox001-menubg.png) left top repeat-x;
  _background: none;
  padding: 5px;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxHeaderOuterContainer .d3 .d3 {
  background: none;
  _filter: none;
  padding: 0;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxHeaderOuterContainer .topCorners, #idPrimaryContentBlock1Content .boxViewOutline .boxHeaderOuterContainer .bottomCorners {
  display: none;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxHeaderOuterContainer .topCorners .r1,
#idPrimaryContentBlock1Content .boxViewOutline .boxHeaderOuterContainer .bottomCorners .r1,
#idPrimaryContentBlock1Content .boxViewOutline .boxHeaderOuterContainer .topCorners .r2,
#idPrimaryContentBlock1Content .boxViewOutline .boxHeaderOuterContainer .bottomCorners .r2,
#idPrimaryContentBlock1Content .boxViewOutline .boxHeaderOuterContainer .topCorners .r3,
#idPrimaryContentBlock1Content .boxViewOutline .boxHeaderOuterContainer .bottomCorners .r3 {
  background: transparent;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxHeaderOuterContainer H4.boxHeaderTitle {
  padding: 5px;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxHeaderOuterContainer .boxHeaderContainer {
  padding: 0;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxHeaderOuterContainer H4.boxHeaderTitle, #idPrimaryContentBlock1Content .boxViewOutline .boxHeaderOuterContainer .boxHeaderContainer {
  margin: 0;
  color: white;
  font-weight: normal;
  text-decoration: none;
  font-size: 12 p 1;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxHeaderOuterContainer H4.boxHeaderTitle a, #idPrimaryContentBlock1Content .boxViewOutline .boxHeaderOuterContainer .boxHeaderContainer a {
  color: white;
  font-weight: normal;
  text-decoration: underline;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxHeaderOuterContainer H4.boxHeaderTitle a:hover, #idPrimaryContentBlock1Content .boxViewOutline .boxHeaderOuterContainer .boxHeaderContainer a:hover {
  color: #eeeeee;
  font-weight: normal;
  text-decoration: underline;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer {
  float: left;
  width: 100%;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .topCorners, #idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .bottomCorners {
  display: none;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .topCorners .r1,
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .bottomCorners .r1,
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .topCorners .r2,
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .bottomCorners .r2,
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .topCorners .r3,
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .bottomCorners .r3 {
  background: transparent;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer {
  float: left;
  width: 100%;
  overflow: hidden;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer .d1 {
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox001-cer.png) right top repeat-y;
  _background: none;
  width: 100%;
  float: left;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer .d1 .d1 {
  background: none;
  width: auto;
  float: none;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer .d2 {
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox001-cel.png) left top repeat-y;
  padding: 0 4px;
  width: 651px;
  float: left;
  _background: none;
  _padding: 0;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer .d2 .d2 {
  background: none;
  padding: 0;
  width: auto;
  float: none;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer .d3 {
  background-color: white;
  width: 100%;
  float: left;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer .d3 .d3 {
  background: none;
  _filter: none;
  float: none;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer {
  float: left;
  width: 37%;
  padding: 2%;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer UL.boxInfo {
  list-style: none;
  padding: 0;
  margin: 0 0 7px 0;
  float: left;
  width: 100%;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer UL.boxInfo LI {
  clear: both;
  float: left;
  width: 100%;
  margin: 0 0 3px 0;
  padding: 0;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer UL.boxInfo LI LABEL {
  width: 35%;
  float: left;
  text-align: right;
  padding-right: 5%;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer UL.boxInfo LI DIV {
  width: 60%;
  float: left;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxActionContainer {
  float: left;
  width: 100%;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxActionContainer .infoAlreadyRegistered, #idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxActionContainer .infoRegistrationIsNotAvailable, #idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxActionContainer .infoRegistrationIsClosed {
  margin-top: 10px;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer .boxBodyContentOuterContainer {
  width: 54%;
  margin-left: 3%;
  padding-top: 2%;
  float: left;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxFooterOuterContainer {
  clear: both;
  text-align: right;
  float: right;
  *float: none;
  margin-right: 10px;
  margin-top: -25px;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxFooterOuterContainer .topCorners, #idPrimaryContentBlock1Content .boxViewOutline .boxFooterOuterContainer .bottomCorners {
  display: none;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxFooterOuterContainer .topCorners .r1,
#idPrimaryContentBlock1Content .boxViewOutline .boxFooterOuterContainer .bottomCorners .r1,
#idPrimaryContentBlock1Content .boxViewOutline .boxFooterOuterContainer .topCorners .r2,
#idPrimaryContentBlock1Content .boxViewOutline .boxFooterOuterContainer .bottomCorners .r2,
#idPrimaryContentBlock1Content .boxViewOutline .boxFooterOuterContainer .topCorners .r3,
#idPrimaryContentBlock1Content .boxViewOutline .boxFooterOuterContainer .bottomCorners .r3 {
  background: transparent;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxFooterOuterContainer a {
  text-decoration: underline;
  display: block;
  width: 100px;
  margin-right: 5px;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxFooterOuterContainer a:hover {
  text-decoration: underline;
}
#idEventDetailsContainer .boxBodyInfoViewFill {
  width: 31%;
  border-color: #e2e3c9;
  border-width: 1px;
  border-style: solid;
  background-color: #4c75a0;
  float: left;
  padding: 2%;
  color: white;
}
#idEventDetailsContainer .boxBodyInfoViewFill a {
  text-decoration: underline;
}
#idEventDetailsContainer .boxBodyInfoViewFill a:hover {
  text-decoration: underline;
}
#idEventDetailsContainer .boxBodyInfoViewFill .boxInfoContainer {
  width: 100%;
  float: left;
}
#idEventDetailsContainer .boxBodyInfoViewFill .boxInfoContainer UL.boxInfo {
  list-style: none;
  padding: 0;
  margin: 0 0 7px 0;
  float: left;
  width: 100%;
}
#idEventDetailsContainer .boxBodyInfoViewFill .boxInfoContainer UL.boxInfo LI {
  clear: both;
  float: left;
  width: 100%;
  margin: 0 0 3px 0;
  padding: 0;
}
#idEventDetailsContainer .boxBodyInfoViewFill .boxInfoContainer UL.boxInfo LI LABEL {
  width: 35%;
  float: left;
  text-align: right;
  padding-right: 5%;
}
#idEventDetailsContainer .boxBodyInfoViewFill .boxInfoContainer UL.boxInfo LI DIV {
  width: 60%;
  float: left;
}
#idEventDetailsContainer .boxBodyInfoViewFill .boxActionContainer {
  float: left;
  width: 100%;
}
#idEventDetailsContainer .boxBodyInfoViewFill .boxActionContainer .infoAlreadyRegistered, #idEventDetailsContainer .boxBodyInfoViewFill .boxActionContainer .infoRegistrationIsNotAvailable, #idEventDetailsContainer .boxBodyInfoViewFill .boxActionContainer .infoRegistrationIsClosed {
  margin-top: 10px;
}
#idEventDetailsContainer .boxBodyInfoViewFill .boxActionContainer INPUT {
  margin: 10px 0;
}
#idEventDetailsContainer .boxBodyInfoViewFill .registrationInfoContainer {
  float: left;
}
#idEventDetailsContainer .boxBodyInfoViewFill .registrationInfoContainer H4.infoTitle {
  margin: 0;
}
#idEventDetailsContainer .boxBodyInfoViewFill .registrationInfoContainer UL.registrationInfo {
  float: left;
  width: 100%;
  padding: 0;
  margin: 5px 0 10px 10%;
}
#idEventDetailsContainer .boxBodyInfoViewFill .registrationInfoContainer UL.registrationInfo LI {
  margin: 0 10px 3px 0;
  padding: 0;
}
#idEventDetailsContainer .boxBodyInfoViewFill .registrationInfoContainer UL.registrationInfo LI LI.disabled, #idEventDetailsContainer .boxBodyInfoViewFill .registrationInfoContainer UL.registrationInfo LI LI LABEL {
  color: #4fb755;
}
#idEventDetailsContainer .boxBodyInfoViewFill .regTypeHr {
  float: left;
  clear: both;
  width: 100%;
}
#idEventDetailsContainer .boxBodyContentOuterContainer {
  width: 62%;
  padding-left: 2%;
  float: left;
}
.infoOuterContainer {
  width: 95%;
  border-color: #e2e3c9;
  border-width: 1px;
  border-style: solid;
  background-color: #4c75a0;
  float: left;
  padding: 2%;
  margin: 10px 0;
}
.infoOuterContainer .infoTitle {
  width: 30%;
  padding-right: 2%;
  float: left;
  text-align: right;
}
.infoOuterContainer .infoText {
  width: 68%;
  float: left;
}
.infoOuterContainer .infoText .textLine {
  float: left;
  width: 100%;
  clear: both;
}
.infoOuterContainer .infoText .textLine span {
  font-weight: bold;
}
#idPhotoAlbumList #idMemberPhotoAlbumContainer {
  width: 100%;
  float: left;
}
#idPhotoAlbumList #idMemberPhotoAlbumContainer #idPhotoAlbumHeaderRightContainer {
  float: right;
}
#idPhotoAlbumList #idMemberPhotoAlbumContainer #idPhotoAlbumTitleMainContainer {
  margin-top: 10px;
}
#idPhotoAlbumList #idMemberPhotoAlbumContainer #idPhotoAlbumTitleMainContainer .titleLeftContainer {
  float: left;
  width: 75%;
}
#idPhotoAlbumList #idMemberPhotoAlbumContainer #idPhotoAlbumTitleMainContainer .titleRightContainer {
  float: right;
  width: 23%;
}
#idPhotoAlbumList #idPhotoTitleMainContainer .pageTitleContainer {
  width: 70%;
}
#idPhotoAlbumList #idPhotoTitleMainContainer #idPhotoAlbumCreatedOnContainer {
  float: right;
  width: 30%;
  text-align: right;
}
#idPhotoAlbumList #idIntroContainer {
  margin-bottom: 10px;
  float: left;
  width: 100%;
}
#idPhotoAlbumList #idPhotoAlbumPanelContainer {
  float: left;
  width: 100%;
  margin-bottom: 5px;
}
#idPhotoAlbumList #idPhotoAlbumPanelContainer .photoAlbumUploadButtonContainer {
  float: left;
  margin-bottom: 10px;
}
#idPhotoAlbumList #idPhotoAlbumPanelContainer .photoAlbumViewModeContainer {
  float: left;
  margin-bottom: 10px;
  padding-top: 4px;
}
#idPhotoAlbumList #idPhotoAlbumPanelContainer .photoAlbumViewModeContainer INPUT {
  margin-right: 2px;
}
#idPhotoAlbumList #idPhotoAlbumPanelContainer .photoAlbumViewModeContainer LABEL {
  margin-right: 10px;
}
#idPhotoAlbum .pageBackContainer {
  margin-bottom: 10px;
}
#idPhotoAlbum #idPhotoAlbumBackContainer {
  float: left;
}
#idPhotoAlbum .buttonsInTitleContainer {
  float: right;
}
#idPhotoAlbum #idPhotoAlbumTitleMainContainer {
  float: left;
  width: 100%;
  margin-top: 5px;
}
#idPhotoAlbum #idPhotoAlbumTitleMainContainer .titleLeftContainer {
  width: 70%;
  float: left;
}
#idPhotoAlbum #idPhotoAlbumTitleMainContainer .titleRightContainer {
  width: 30%;
  float: right;
  text-align: right;
}
#idPhotoAlbumMainContainer {
  width: 100%;
  clear: both;
}
#idPhotoAlbumMainContainer .descriptionContainer {
  margin-bottom: 10px;
}
#idPhotoAlbumMainContainer .noPhotosLocalizeContainer {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
#idPhotoAlbumMainContainer UL.photosContainerUL {
  margin: 5px auto 0 auto;
  padding: 0;
  list-style-type: none;
  text-align: center;
  _margin-left: -10px;
  _padding-left: 10px;
  _padding-top: 5px;
  clear: both;
}
#idPhotoAlbumMainContainer UL.photosContainerUL LI {
  width: 160px;
  -width: 165px;
  margin: 0 0 25px 0;
  text-align: center;
  vertical-align: text-top;
  display: -moz-inline-stack;
  display: inline-block;
  _overflow: hidden;
  zoom: 1;
  *display: inline;
}
#idPhotoAlbumMainContainer UL.photosContainerUL LI .photoMainContainer {
  cursor: pointer;
  float: left;
  height: 160px;
  width: 145px;
}
#idPhotoAlbumMainContainer UL.photosContainerUL LI .photoMainContainer .photoInnerContainer {
  background: none;
  border: 0;
  margin: 0;
  padding: 0;
  width: 144px;
}
#idPhotoAlbumMainContainer UL.photosContainerUL LI .photoMainContainer .photoInnerContainer .photoAlbumItemThumbnailPhoto {
  background: transparent;
  border: 1px solid #222222;
  padding: 6px;
  text-align: center;
}
#idPhotoAlbumMainContainer UL.photosContainerUL LI .photoMainContainer .photoInnerContainer .photoAlbumItemThumbnailPhoto IMG {
  border: 0;
  padding: 0;
}
#idPhotoAlbumMainContainer UL.photosContainerUL LI .photoMainContainer .photoInnerContainer .photoAlbumItemThumbnailPhoto .smallDescriptionContainer {
  display: block;
  overflow: hidden;
  white-space: nowrap;
  width: 130px;
}
#idPhotoAlbumMainContainer UL.photosContainerUL LI .photoMainContainer .photoInnerContainerOver {
  background-color: #4c75a0;
  margin: -1px 0 0 -1px;
  border: 1px solid #c7c7c7;
  padding: 1px 0 6px 0;
  width: 144px;
  position: relative;
}
#idPhotoAlbumMainContainer UL.photosContainerUL LI .photoMainContainer .photoInnerContainerOver a:hover {
  display: block;
  background-color: #999999;
  width: 100%;
  text-align: center;
}
#idPhotoAlbumMainContainer UL.photosContainerUL LI .photoMainContainer .photoInnerContainerOver .photoAlbumItemThumbnailPhotoHover {
  background-color: transparent;
  border: 0;
  padding: 6px 6px 0 6px;
  margin: 0;
  text-align: center;
}
#idPhotoAlbumMainContainer UL.photosContainerUL LI .photoMainContainer .photoInnerContainerOver .photoAlbumItemThumbnailPhotoHover a {
  background: transparent;
}
#idPhotoAlbumMainContainer UL.photosContainerUL LI .photoMainContainer .photoInnerContainerOver .photoAlbumItemThumbnailPhotoHover IMG {
  border: 0;
  padding: 0;
}
#idPhotoAlbumMainContainer UL.photosContainerUL LI .photoMainContainer .photoInnerContainerOver .fullDescriptionContainer {
  overflow: hidden;
  padding: 0 5px 4px 7px;
  overflow: hidden;
  text-align: left;
  width: 125 px;
}
#idPhotoAlbumMainContainer UL.photosContainerUL LI.coverPhoto .photoContainer .photoInnerContainer .photoAlbumItemThumbnailPhoto {
  background: #ebeced;
  border: 1px solid white;
}
#idPhotoAlbumMainContainer UL.photosContainerUL LI.coverPhoto .photoContainer .photoInnerContainer .photoAlbumItemThumbnailPhoto IMG {
  border: 0;
  padding: 0;
}
#idPhotoAlbumMainContainer #idPhotoAlbumCreatedOnContainer {
  float: right;
  font-size: 1.1em;
}
#idPhotoAlbumTopPagerContainer, #idPhotoAlbumBottomPagerContainer {
  float: right;
  width: 100%;
  margin-bottom: 10px;
}
#idPhotoAlbumTopPagerContainer .photoAlbumPagerContainer, #idPhotoAlbumBottomPagerContainer .photoAlbumPagerContainer {
  float: right;
}
#idPhotoAlbumSinglePhoto #idMenuHeaderContainer, #idPhotoPage #idMenuHeaderContainer {
  margin-bottom: 10px;
  float: left;
  width: 100%;
}
#idPhotoAlbumSinglePhoto #idPhotoHeaderContainer #idPhotoBackContainer, #idPhotoPage #idPhotoHeaderContainer #idPhotoBackContainer {
  float: left;
}
#idPhotoAlbumSinglePhoto #idPhotoHeaderContainer .buttonsInTitleContainer, #idPhotoPage #idPhotoHeaderContainer .buttonsInTitleContainer {
  float: right;
}
#idPhotoAlbumSinglePhoto #idPhotoMainContainer, #idPhotoPage #idPhotoMainContainer {
  float: left;
  width: 100%;
}
#idPhotoAlbumSinglePhoto #idPhotoMainContainer #idPhotoMainSectionContainer, #idPhotoPage #idPhotoMainContainer #idPhotoMainSectionContainer {
  text-align: center;
}
#idPhotoAlbumSinglePhoto .footerContainer, #idPhotoPage .footerContainer {
  float: left;
  text-align: center;
  width: 100%;
}
#idPhotoAlbumSinglePhoto .footerContainer TEXTAREA, #idPhotoPage .footerContainer TEXTAREA {
  width: 60%;
  height: 100px;
  margin: 10px 0;
}
#idPhotoAlbumSinglePhoto .footerContainer .buttonsContainer, #idPhotoPage .footerContainer .buttonsContainer {
  margin-top: 10px;
}
#idPhotoPage #idMenuHeaderContainer {
  text-align: center;
}
#idPhotoPage #idMenuHeaderContainer .linkContainer {
  display: inline;
  margin-right: 10px;
}
#idPhotoAlbumSinglePhoto #idMenuHeaderContainer .linkContainer {
  float: left;
  margin-right: 10px;
}
#idPhotoAlbumSinglePhoto #idMenuHeaderContainer .infoContainer {
  float: right;
  margin-left: 10px;
}
#idMemberPhotoGalleryContainer #idPhotoGalleryMainSectionContainer {
  float: left;
  text-align: center;
  width: 100%;
  clear: both;
}
#idMemberPhotoGalleryContainer UL.albumsContainerUL {
  margin: 5px auto 0 auto;
  padding: 0;
  list-style-type: none;
  text-align: center;
  _margin-left: -10px;
  _padding-left: 10px;
  _padding-top: 5px;
  clear: both;
}
#idMemberPhotoGalleryContainer UL.albumsContainerUL LI {
  width: 160px;
  -width: 165px;
  margin: 0 7px 25px 0;
  text-align: center;
  vertical-align: text-top;
  display: -moz-inline-stack;
  display: inline-block;
  _overflow: hidden;
  zoom: 1;
  *display: inline;
}
#idMemberPhotoGalleryContainer UL.albumsContainerUL LI .photoGalleryItemThumbnailImage {
  border: 1px solid #222222;
  padding: 6px;
}
#idMemberPhotoGalleryContainer UL.albumsContainerUL LI .photoGalleryItemThumbnailImage IMG {
  padding: 0;
  border: 0;
}
#idMemberPhotoGalleryContainer UL.albumsContainerUL LI .photoGalleryItemThumbnailImageHover {
  background-color: #4c75a0;
  border: 1px solid #c7c7c7;
  padding: 6px;
}
#idMemberPhotoGalleryContainer UL.albumsContainerUL LI .photoGalleryItemThumbnailImageHover IMG {
  padding: 0;
  border: 0;
}
#idMemberPhotoGalleryContainer UL.albumsContainerUL LI .photoGalleryItemThumbnailImageHover .photoGalleryItemDescription {
  overflow: hidden;
  width: 100px;
}
#idForumEditEntryContainer .generalFieldsContainer, #idBlogPostEditContainer .generalFieldsContainer {
  padding: 10px;
}
#idForumEditEntryContainer .generalFieldsContainer .mandatoryFieldsTitle, #idBlogPostEditContainer .generalFieldsContainer .mandatoryFieldsTitle {
  float: right;
  width: 100%;
  text-align: right;
}
#idForumEditEntryContainer .generalFieldsContainer .mandatoryFieldsTitle em, #idBlogPostEditContainer .generalFieldsContainer .mandatoryFieldsTitle em {
  color: red;
}
#idForumEditEntryContainer .generalFieldsContainer #idAuthorLabelContainer .labeledTextContainer DIV, #idBlogPostEditContainer .generalFieldsContainer #idAuthorLabelContainer .labeledTextContainer DIV {
  display: inline;
}
#idForumEditEntryContainer .generalFieldsContainer .fieldContainer, #idBlogPostEditContainer .generalFieldsContainer .fieldContainer {
  margin-bottom: 5px;
}
#idForumEditEntryContainer .generalFieldsContainer .fieldContainer .captchaImageContainer, #idBlogPostEditContainer .generalFieldsContainer .fieldContainer .captchaImageContainer {
  float: left;
  width: 300px;
  margin-bottom: 10px;
}
#idForumEditEntryContainer .generalFieldsContainer .fieldContainer .captchaImageContainer .captchaImage, #idBlogPostEditContainer .generalFieldsContainer .fieldContainer .captchaImageContainer .captchaImage {
  float: left;
  margin-right: 2%;
}
#idForumEditEntryContainer .generalFieldsContainer .fieldContainer .fieldSubContainer .fieldLabel, #idBlogPostEditContainer .generalFieldsContainer .fieldContainer .fieldSubContainer .fieldLabel {
  float: left;
  width: 12%;
}
#idForumEditEntryContainer .generalFieldsContainer .fieldContainer TABLE, #idBlogPostEditContainer .generalFieldsContainer .fieldContainer TABLE {
  width: 100%;
}
#idForumEditEntryContainer .generalFieldsContainer .fieldContainer TABLE TD.left, #idBlogPostEditContainer .generalFieldsContainer .fieldContainer TABLE TD.left {
  width: 12%;
  vertical-align: top;
}
#idForumEditEntryContainer .generalFieldsContainer .fieldContainer TABLE TD.left .fieldLabel, #idBlogPostEditContainer .generalFieldsContainer .fieldContainer TABLE TD.left .fieldLabel {
  width: 100%;
}
#idForumEditEntryContainer .generalFieldsContainer .fieldContainer TABLE TD.left .fieldLabel DIV, #idBlogPostEditContainer .generalFieldsContainer .fieldContainer TABLE TD.left .fieldLabel DIV {
  float: left !important;
}
#idForumEditEntryContainer .generalFieldsContainer .fieldContainer TABLE TD.right, #idBlogPostEditContainer .generalFieldsContainer .fieldContainer TABLE TD.right {
  width: 88%;
  vertical-align: top;
}
#idForumEditEntryContainer .generalFieldsContainer .fieldContainer TABLE TD.right #idEditorContainer, #idBlogPostEditContainer .generalFieldsContainer .fieldContainer TABLE TD.right #idEditorContainer {
  width: 550px;
  overflow: hidden;
  position: relative;
  border: 1px solid #888888;
  white-space: normal;
}
#idForumEditEntryContainer .generalFieldsContainer .fieldContainer TABLE TD.right #idEditorContainer #idEditorToolbarContainer, #idBlogPostEditContainer .generalFieldsContainer .fieldContainer TABLE TD.right #idEditorContainer #idEditorToolbarContainer {
  border-bottom: 1px solid #8cc63f;
  background: white url(/BuiltTheme/nature_trails/e24b5a63/images/editor-toolbar-bg.gif) left center repeat-x;
}
#idForumEditEntryContainer .generalFieldsContainer .fieldContainer TABLE TD.right #idEditorContainer TEXTAREA, #idBlogPostEditContainer .generalFieldsContainer .fieldContainer TABLE TD.right #idEditorContainer TEXTAREA {
  width: 548px;
  height: 250px;
}
#idForumEditEntryContainer .generalFieldsContainer .fieldContainer TABLE TD.right .subjectTextBox, #idBlogPostEditContainer .generalFieldsContainer .fieldContainer TABLE TD.right .subjectTextBox {
  width: 545px;
  border: 1px solid black;
}
#idForumEditEntryContainer .generalFieldsContainer #idStickinessLabelContainer, #idBlogPostEditContainer .generalFieldsContainer #idStickinessLabelContainer {
  float: left;
  width: 100%;
  text-align: left;
}
#idForumEditEntryContainer .generalFieldsContainer #idStickinessLabelContainer .fieldBody, #idBlogPostEditContainer .generalFieldsContainer #idStickinessLabelContainer .fieldBody {
  float: left;
  width: 87%;
  margin-left: 13%;
}
#idForumEditEntryContainer .generalFieldsContainer #idStickinessLabelContainer .fieldBody .stickinessForumLabel, #idBlogPostEditContainer .generalFieldsContainer #idStickinessLabelContainer .fieldBody .stickinessForumLabel {
  padding: 0;
  width: 100%;
  margin-bottom: 5px;
}
#idForumEditEntryContainer .generalFieldsContainer #idStickinessLabelContainer .fieldBody .stickinessForumLabelDate, #idBlogPostEditContainer .generalFieldsContainer #idStickinessLabelContainer .fieldBody .stickinessForumLabelDate {
  padding-right: 5px;
}
#idForumEditEntryContainer .boxFooterOuterContainer, #idBlogPostEditContainer .boxFooterOuterContainer {
  width: 100%;
  margin-top: 0 !important;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer, #idBlogPostEditContainer .boxFooterOuterContainer .boxFooterContainer {
  padding: 0 10px;
  *padding: 0;
  float: left;
  width: 100%;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer .d1, #idBlogPostEditContainer .boxFooterOuterContainer .boxFooterContainer .d1 {
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox001-cer.png) right top repeat-y;
  _background: none;
  width: 100%;
  float: left;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer .d1 .d1, #idBlogPostEditContainer .boxFooterOuterContainer .boxFooterContainer .d1 .d1 {
  background: none;
  width: auto;
  float: none;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer .d2, #idBlogPostEditContainer .boxFooterOuterContainer .boxFooterContainer .d2 {
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox001-cel.png) left top repeat-y;
  padding: 0 4px;
  width: 651px;
  float: left;
  _background: none;
  _padding: 0;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer .d2 .d2, #idBlogPostEditContainer .boxFooterOuterContainer .boxFooterContainer .d2 .d2 {
  background: none;
  padding: 0;
  width: auto;
  float: none;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer .d3, #idBlogPostEditContainer .boxFooterOuterContainer .boxFooterContainer .d3 {
  background-color: white;
  width: 100%;
  float: left;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer .d3 .d3, #idBlogPostEditContainer .boxFooterOuterContainer .boxFooterContainer .d3 .d3 {
  background: none;
  _filter: none;
  float: none;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer .generalFieldsContainer, #idBlogPostEditContainer .boxFooterOuterContainer .boxFooterContainer .generalFieldsContainer {
  margin-bottom: 10px;
  float: left;
  padding: 0;
  width: 100%;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer .generalFieldsContainer .fieldLabel, #idBlogPostEditContainer .boxFooterOuterContainer .boxFooterContainer .generalFieldsContainer .fieldLabel {
  width: 13%;
  float: left;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer .generalFieldsContainer .fieldBody, #idBlogPostEditContainer .boxFooterOuterContainer .boxFooterContainer .generalFieldsContainer .fieldBody {
  width: 87%;
  float: left;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer .generalFieldsContainer .fieldBody .typeCheckboxContainer, #idBlogPostEditContainer .boxFooterOuterContainer .boxFooterContainer .generalFieldsContainer .fieldBody .typeCheckboxContainer {
  margin-right: 5px;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer .boxFooterPrimaryOuterContainer, #idBlogPostEditContainer .boxFooterOuterContainer .boxFooterContainer .boxFooterPrimaryOuterContainer {
  display: inline;
  float: left;
  margin-right: 10px;
  margin-left: 13%;
  margin-top: 5px;
  margin-bottom: 10px;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer .boxFooterSecondaryOuterContainer, #idBlogPostEditContainer .boxFooterOuterContainer .boxFooterContainer .boxFooterSecondaryOuterContainer {
  display: inline;
  float: left;
  margin-top: 5px;
  margin-bottom: 10px;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer #idForumSubscribeOptionsContainer, #idBlogPostEditContainer .boxFooterOuterContainer .boxFooterContainer #idForumSubscribeOptionsContainer {
  float: right;
  margin-bottom: 10px;
  margin-top: 34px;
  width: 40%;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer #idForumSubscribeOptionsContainer #idForumSubscribeOptionSelect, #idBlogPostEditContainer .boxFooterOuterContainer .boxFooterContainer #idForumSubscribeOptionsContainer #idForumSubscribeOptionSelect {
  margin-bottom: 5px;
  float: right;
  margin-top: -3px;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer #idForumSubscribeOptionsContainer #idForumSubscribeOptionCheckbox, #idBlogPostEditContainer .boxFooterOuterContainer .boxFooterContainer #idForumSubscribeOptionsContainer #idForumSubscribeOptionCheckbox {
  float: left;
  margin-right: 10px;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer #idForumSubscribeOptionsContainer #idForumSubscribeOptionCheckbox input, #idBlogPostEditContainer .boxFooterOuterContainer .boxFooterContainer #idForumSubscribeOptionsContainer #idForumSubscribeOptionCheckbox input {
  margin-right: 5px;
}
#idForumSummaryContainer .introOuterContainer {
  float: left;
  margin-bottom: 10px;
  width: 100%;
}
#idForumSummaryContainer .boxBodyContainer table, #idForumSummaryContainer .boxHeaderContainer table {
  width: 100%;
}
#idForumSummaryContainer .boxBodyContainer table td, #idForumSummaryContainer .boxHeaderContainer table td {
  padding: 5px;
  margin: 0;
  padding: 0;
  border-color: #e2e3c9;
}
#idForumSummaryContainer .boxBodyContainer table td.threadImageTD, #idForumSummaryContainer .boxHeaderContainer table td.threadImageTD {
  width: 5%;
}
#idForumSummaryContainer .boxBodyContainer table td.threadTD, #idForumSummaryContainer .boxHeaderContainer table td.threadTD {
  width: 55%;
}
#idForumSummaryContainer .boxBodyContainer table td.lastReplyTD, #idForumSummaryContainer .boxHeaderContainer table td.lastReplyTD {
  width: 30%;
}
#idForumSummaryContainer .boxBodyContainer table td.lastReplyTD .lastReply span, #idForumSummaryContainer .boxHeaderContainer table td.lastReplyTD .lastReply span {
  float: left;
  width: 100%;
}
#idForumSummaryContainer .boxBodyContainer table td.repliesCountTD, #idForumSummaryContainer .boxHeaderContainer table td.repliesCountTD {
  width: 10%;
}
#idForumSummaryContainer .boxBodyContainer table td div, #idForumSummaryContainer .boxHeaderContainer table td div {
  width: 100%;
}
#idForumSummaryContainer .boxHeaderContainer table td {
  padding: 0;
}
#idForumSummaryContainer .boxBodyContainer table td {
  border-bottom-color: #e2e3c9;
  border-bottom-width: 1px;
  border-bottom-style: solid;
}
#idForumSummaryContainer .boxBodyContainer table tr.highlight {
  background-color: #eaeff8;
}
#idForumSummaryContainer #idForumPanelContainer {
  float: left;
  width: 100%;
  margin-bottom: 5px;
}
#idForumSummaryContainer #idForumPanelContainer input {
  float: left;
}
#idForumSummaryContainer #idForumPanelContainer #idSubscribe, #idForumSummaryContainer #idForumPanelContainer #idUnsubscribe, #idForumSummaryContainer #idForumPanelContainer .forumPanelSubscribeLink {
  float: right;
}
#idForumCategoryListContainer .forumCategoryOuterContainer {
  float: left;
  margin-bottom: 15px;
  width: 100%;
}
#idForumCategoryListContainer .forumCategoryOuterContainer .forumListContainer .boxHeaderOuterContainer {
  padding-left: 0;
  margin-top: 0;
  width: 100%;
}
#idForumCategoryListContainer .forumCategoryOuterContainer .forumListContainer .boxHeaderOuterContainer TABLE td {
  border-bottom-style: none;
}
#idForumCategoryListContainer .forumCategoryOuterContainer .forumListContainer table {
  width: 100%;
}
#idForumCategoryListContainer .forumCategoryOuterContainer .forumListContainer table td {
  border-bottom-color: #e2e3c9;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  padding: 5px 0;
}
#idForumCategoryListContainer .forumCategoryOuterContainer .forumListContainer table td.pageStateIconTD {
  width: 5%;
}
#idForumCategoryListContainer .forumCategoryOuterContainer .forumListContainer table td.pageStateIconTD .pageStateIcon div {
  margin-top: 8px;
  margin-left: 2px;
}
#idForumCategoryListContainer .forumCategoryOuterContainer .forumListContainer table td.threadTD {
  width: 45%;
}
#idForumCategoryListContainer .forumCategoryOuterContainer .forumListContainer table td.threadTD .forumDescription {
  display: block;
  clear: both;
}
#idForumCategoryListContainer .forumCategoryOuterContainer .forumListContainer table td.lastReplyTD {
  width: 30%;
}
#idForumCategoryListContainer .forumCategoryOuterContainer .forumListContainer table td.lastReplyTD a, #idForumCategoryListContainer .forumCategoryOuterContainer .forumListContainer table td.lastReplyTD span {
  float: left;
  width: 100%;
}
#idForumCategoryListContainer .forumCategoryOuterContainer .forumListContainer table td.topicsCountTD {
  width: 10%;
  text-align: center;
}
#idForumCategoryListContainer .forumCategoryOuterContainer .forumListContainer table td.repliesCountTD {
  width: 10%;
  text-align: center;
}
#idForumCategoryListContainer .forumCategoryOuterContainer .forumListContainer table td div {
  width: 100%;
}
#idForumDetailsContainer #forumTitle {
  font-size: 1.4em;
}
#idForumDetailsContainer #idForumPanelContainer {
  float: left;
  width: 100%;
  margin: 5px 0;
}
#idForumDetailsContainer #idForumPanelContainer #idSubscribe, #idForumDetailsContainer #idForumPanelContainer #idUnsubscribe, #idForumDetailsContainer #idForumPanelContainer SPAN {
  float: right;
}
#idForumDetailsContainer #idForumPanelContainer input {
  float: left;
}
#idForumDetailsContainer #idForumBottomPanelContainer {
  float: left;
  width: 100%;
  margin: 5px 0;
}
#idForumDetailsContainer #idForumBottomPanelContainer a {
  float: right;
}
#idForumDetailsContainer .pagerOuterContainer {
  float: right;
  width: 100%;
  text-align: right;
}
#idForumDetailsContainer ul.boxesList {
  margin: 0;
  padding: 0;
  list-style: none;
}
#idForumDetailsContainer ul.boxesList li {
  float: left;
  width: 100%;
}
#idForumDetailsContainer ul.boxesList li .messageActionsContainer {
  float: right;
  margin-right: 4%;
}
#idForumDetailsContainer ul.boxesList li .forumMessageTable {
  table-layout: fixed;
}
#idForumDetailsContainer ul.boxesList li .forumMessageTable TD {
  vertical-align: top;
  overflow: hidden;
  text-overflow: ellipsis;
}
#idForumDetailsContainer ul.boxesList li .forumMessageTable TD.left {
  width: 18%;
  padding: 2% 2% 2%;
}
#idForumDetailsContainer ul.boxesList li .forumMessageTable TD.left .boxBodyInfoOuterContainer {
  width: 100%;
  overflow: hidden;
}
#idForumDetailsContainer ul.boxesList li .forumMessageTable TD.right {
  width: 78%;
  padding-right: 2%;
}
#idForumDetailsContainer ul.boxesList li .forumMessageTable TD.right .boxBodyContentOuterContainer {
  width: 95%;
  padding-bottom: 3%;
}
#idBlogPageContainer .boxContainer .boxFooterContainer {
  float: left;
}
#idBlogPageContainer .boxContainer .boxFooterContainer .boxFooterPrimaryOuterContainer {
  float: left;
}
#idBlogPageContainer .boxContainer .boxFooterContainer .boxFooterSecondaryOuterContainer {
  float: right;
}
#idBlogPageContainer H4.boxHeaderTitle {
  font-weight: normal;
}
#idBlogPageContainer H4.boxHeaderTitle a,
#idBlogPageContainer H4.boxHeaderTitle a:link,
#idBlogPageContainer H4.boxHeaderTitle a:visited,
#idBlogPageContainer H4.boxHeaderTitle a:active {
  font-weight: normal;
}
#idBlogPageContainer H4.boxHeaderTitle a:hover {
  font-weight: normal;
}
#idBlogSummaryContainer {
  float: left;
  width: 100%;
}
#idBlogSummaryContainer #idBlogTopPagerContainer {
  margin-top: 10px;
}
#idBlogSummaryContainer UL.boxesList {
  margin: 20px 0 0 0;
  padding: 0;
  list-style: none;
}
#idBlogSummaryContainer UL.boxesList LI.boxesListItem {
  border-top: 1px solid #888888;
  margin-bottom: 15px;
  padding-top: 5px;
  float: left;
  width: 100%;
}
#idBlogSummaryContainer UL.boxesList LI.boxesListItem .boxHeaderOuterContainer {
  margin-bottom: 10px;
}
#idBlogSummaryContainer UL.boxesList LI.boxesListItem .boxBodyOuterContainer {
  margin-bottom: 10px;
  overflow: hidden;
  max-height: 150px;
}
#idBlogSummaryContainer UL.boxesList LI.boxesListItem .boxBodyOuterContainer .boxBodyInfoOuterContainer {
  margin-bottom: 10px;
}
#idBlogSummaryContainer UL.boxesList LI.boxesListItem .boxFooterContainer {
  width: 100%;
}
#idBlogDetailsContainer {
  float: left;
  width: 100%;
}
#idBlogDetailsContainer .pageTitleOuterContainer {
  margin-bottom: 10px;
}
#idBlogDetailsContainer .blogEntryOuterContainer {
  margin-bottom: 20px;
  float: left;
  width: 100%;
}
#idBlogDetailsContainer .blogEntryOuterContainer .boxHeaderOuterContainer {
  margin-bottom: 10px;
}
#idBlogDetailsContainer .blogEntryOuterContainer .boxBodyOuterContainer {
  margin-bottom: 10px;
}
#idBlogDetailsContainer .blogEntryOuterContainer .boxBodyOuterContainer .boxBodyInfoOuterContainer {
  margin-bottom: 10px;
}
#idBlogDetailsContainer .blogEntryOuterContainer .boxFooterOuterContainer {
  float: left;
  width: 100%;
}
#idBlogDetailsContainer .blogEntryOuterContainer .boxFooterOuterContainer .boxFooterContainer {
  width: 100%;
}
#idBlogDetailsContainer H3.sectionTitle {
  margin-bottom: 10px;
}
#idBlogDetailsContainer .blogCommentsListOuterContainer UL.blogCommentsList {
  margin: 0;
  padding: 0;
  list-style: none;
}
#idBlogDetailsContainer .blogCommentsListOuterContainer UL.blogCommentsList LI.blogCommentItem {
  padding: 0;
  margin-bottom: 10px;
  float: left;
  width: 100%;
}
#idBlogDetailsContainer .blogCommentsListOuterContainer UL.blogCommentsList LI.blogCommentItem .blogComment {
  float: left;
  width: 100%;
}
#idBlogDetailsContainer .blogCommentsListOuterContainer UL.blogCommentsList LI.blogCommentItem .blogComment .commentViewContainer {
  margin-bottom: 10px;
  float: left;
  width: 100%;
}
#idBlogDetailsContainer .blogCommentsListOuterContainer UL.blogCommentsList LI.blogCommentItem .blogComment .commentViewContainer .boxHeaderOuterContainer {
  margin-bottom: 10px;
}
#idBlogDetailsContainer .blogCommentsListOuterContainer UL.blogCommentsList LI.blogCommentItem .blogComment .commentViewContainer .boxBodyOuterContainer {
  margin-bottom: 10px;
}
#idBlogDetailsContainer .blogCommentsListOuterContainer UL.blogCommentsList LI.blogCommentItem .blogComment .commentViewContainer .boxFooterOuterContainer {
  float: left;
  width: 100%;
}
#idBlogDetailsContainer .blogCommentsListOuterContainer UL.blogCommentsList LI.blogCommentItem .blogComment .commentViewContainer .boxFooterOuterContainer .boxFooterContainer {
  float: left;
  width: 100%;
}
#idBlogDetailsContainer .blogCommentsListOuterContainer UL.blogCommentsList LI.blogCommentItem .blogComment .commentViewContainer .boxFooterOuterContainer .boxFooterContainer .boxFooterPrimaryOuterContainer {
  float: left;
}
#idBlogDetailsContainer .blogCommentsListOuterContainer UL.blogCommentsList LI.blogCommentItem .blogComment .commentViewContainer .boxFooterOuterContainer .boxFooterContainer .boxFooterSecondaryOuterContainer {
  float: right;
}
#idBlogDetailsContainer .blogCommentsListOuterContainer UL.blogCommentsList LI.blogCommentItem UL.blogCommentsList {
  margin: 0 0 0 20px;
  padding: 0;
}
#idBlogDetailsContainer #idDivBlogCommentFieldsContainer .fieldContainer {
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 5px;
}
#idBlogDetailsContainer #idDivBlogCommentFieldsContainer TABLE {
  width: 100%;
  clear: both;
}
#idBlogDetailsContainer #idDivBlogCommentFieldsContainer TABLE TD.left {
  width: 15%;
  text-align: right;
  vertical-align: top;
}
#idBlogDetailsContainer #idDivBlogCommentFieldsContainer TABLE TD.left .fieldLabel {
  padding-right: 10px;
}
#idBlogDetailsContainer #idDivBlogCommentFieldsContainer TABLE TD.right {
  width: 85%;
}
#idBlogDetailsContainer #idDivBlogCommentFieldsContainer TABLE TD.right TEXTAREA, #idBlogDetailsContainer #idDivBlogCommentFieldsContainer TABLE TD.right INPUT {
  width: 80%;
  margin-bottom: 10px;
}
#idBlogDetailsContainer #idDivBlogCommentFieldsContainer TABLE TD.right TEXTAREA {
  height: 200px;
}
#idBlogDetailsContainer #idDivBlogCommentFieldsContainer #idCaptchaImageContainer {
  margin-left: 15%;
}
#idBlogDetailsContainer #idDivBlogCommentFieldsContainer #idCaptchaImageContainer .fieldLabel {
  display: none;
}
#idBlogDetailsContainer .boxActionContainer {
  margin-left: 15%;
  margin-top: 10px;
}
#idBlogDetailsContainer .boxActionContainer INPUT {
  padding: 2px 5px;
  margin-right: 5px;
}
#idEventListCalendar #idViewSwitchersTable {
  float: left;
  width: 100%;
  margin: 15px 0;
}
#idEventListCalendar #idViewSwitchersTable #group1 {
  width: 50%;
  float: left;
  text-align: left;
}
#idEventListCalendar #idViewSwitchersTable #group1 DIV {
  float: left;
  margin-right: 20px;
}
#idEventListCalendar #idViewSwitchersTable #group2 {
  width: 50%;
  float: left;
  text-align: right;
}
#idEventListCalendar #idViewSwitchersTable #group2 DIV {
  display: inline;
  margin-left: 20px;
}
#idEventListCalendar TABLE.EventListCalendar {
  width: 100%;
}
#idEventListCalendar TABLE.EventListCalendar TD {
  padding: 5px;
}
#idEventListCalendar TABLE.EventListCalendar .EventListCalendarHeader, #idEventListCalendar TABLE.EventListCalendar .yearViewHeader {
  background-color: #738abb;
  color: white;
}
#idEventListCalendar TABLE.EventListCalendar .EventListCalendarHeader a, #idEventListCalendar TABLE.EventListCalendar .yearViewHeader a {
  color: white;
}
#idEventDetailsContainer #idEventBackContainer {
  float: left;
  width: 50%;
}
#idEventDetailsContainer #idEventViewSwitcher {
  float: left;
  width: 50%;
  text-align: right;
}
#idEventSummaryContainer UL.boxesList {
  list-style: none;
  margin: 0;
  padding: 0;
  float: left;
  width: 100%;
}
#idEventSummaryContainer UL.boxesList LI {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
}
#idEventSummaryContainer UL.boxesList LI .boxContainer {
  float: left;
  width: 100%;
}
#idEventSummaryContainer UL.boxesList LI .boxContainer .boxBodyContentContainer .inner {
  margin-bottom: 25px;
  max-height: 210px;
  overflow: hidden;
}
#idEventSummaryContainer #idPastEventsContainer {
  float: left;
  width: 100%;
  margin-top: 10px;
}
#idEventSummaryContainer #idPastEventsContainer .sectionTitle {
  margin-bottom: 10px;
}
#idEventSummaryContainer #idPastEventsContainer TABLE.pastEventsList {
  width: 100%;
}
#idEventSummaryContainer #idPastEventsContainer TABLE.pastEventsList TD {
  padding-bottom: 10px;
}
#idEventSummaryContainer #idPastEventsContainer TABLE.pastEventsList TD.left {
  width: 25%;
}
#idRegistrationsList table {
  width: 100%;
  border-left-width: 1px;
  border-left-style: solid;
  border-left-color: #e2e3c9;
  padding: 5px;
  margin-bottom: 5px;
}
#idRegistrationsList table td {
  padding: 5px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e2e3c9;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #e2e3c9;
  border-top-color: #e2e3c9;
  border-top-width: 1px;
  border-top-style: solid;
}
#idEventRegistrationsViewContainer .titleRightContainer {
  float: right;
}
#idEventRegistrationsViewContainer .titleLeftContainer {
  float: left;
}
#idEventRegistrationsViewContainer .pagerOuterContainer {
  float: right;
  clear: both;
  margin: 5px 0;
}
#idEventRegistrationsViewContainer .boxOuterContainer {
  clear: both;
}
#idEventRegistrationContainer .eventRegistrationInfoTotalAmount .infoText {
  font-weight: bold;
}
#idEventRegistrationContainer .navigationContainer #viewAllRegistrations {
  float: left;
  padding-top: 5px;
}
#idEventRegistrationContainer #idEventRegistrationTypeRadioGroupContainer .fieldItem {
  padding-bottom: 10px;
}
#idMemberProfile .memberDetailsTabsContainer {
  margin: 10px 0;
  padding: 0;
  float: left;
  width: 100%;
}
#idMemberProfile .memberDetailsTabsContainer UL.memberDetailsTabMenu {
  margin: 0;
  padding: 0;
  list-style: none;
}
#idMemberProfile .memberDetailsTabsContainer li {
  float: left;
  margin: 0 20px 0 0;
}
#idMemberProfile .memberDetailsTabsContainer li .warning {
  background: url("/BuiltTheme/nature_trails/e24b5a63/images/icons/icon-warning.gif") no-repeat scroll left center transparent;
  padding-left: 17px;
}
#idMemberProfile span.totalBalance {
  float: right;
  font-weight: bold;
}
#idMemberProfile DIV.subTitle {
  float: left;
  width: 100%;
}
#idMemberProfile H1.pageTitle {
  float: left;
  width: 50%;
}
#idMemberProfile #idMemberProfileContainer #idSectionMembershipLevelContainer #idMembershipLevelContainerHolder {
  float: left;
  width: 100%;
}
#idMemberProfile #idMemberProfileContainer #idSectionMembershipLevelContainer #idMembershipLevelContainerHolder #idMembershipLevelContainer {
  width: 70%;
  float: left;
}
#idMemberProfile #idMemberProfileContainer #idSectionMembershipLevelContainer #idMembershipLevelContainerHolder #idMembershipLevelContainer TABLE {
  width: 100%;
}
#idMemberProfile #idMemberProfileContainer #idSectionMembershipLevelContainer #idMembershipLevelContainerHolder #idMembershipLevelContainer TABLE TD.left {
  width: 35%;
}
#idMemberProfile #idMemberProfileContainer #idSectionMembershipLevelContainer #idMembershipLevelContainerHolder #idMembershipLevelContainer TABLE TD.right {
  width: 65%;
  padding-left: 0.5%;
}
#idMemberProfile #idMemberProfileContainer #idSectionMembershipLevelContainer #idMembershipLevelContainerHolder .actionButtonContainer {
  text-align: right;
  margin-bottom: 10px;
  float: right;
}
#idMemberProfile #idMemberProfileContainer #idSectionMembershipLevelContainer #idExpirationDateContainerHolder {
  float: left;
  width: 100%;
}
#idMemberProfile #idMemberProfileContainer #idSectionMembershipLevelContainer #idExpirationDateContainerHolder #idExpirationDateContainer {
  float: left;
  width: 60%;
}
#idMemberProfile #idMemberProfileContainer #idSectionMembershipLevelContainer #idExpirationDateContainerHolder #idExpirationDateContainer .fieldLabel {
  width: 38%;
}
#idMemberProfile #idMemberProfileContainer #idSectionMembershipLevelContainer #idExpirationDateContainerHolder #idExpirationDateContainer .fieldBody {
  width: 54%;
  padding-left: 1.5%;
}
#idMemberProfile #idMemberProfileContainer #idSectionMembershipLevelContainer #idExpirationDateContainerHolder .actionButtonContainer {
  text-align: right;
  margin-bottom: 10px;
  float: right;
}
#idMemberProfile #idMemberProfileContainer #idSectionGroupAccountContainer .actionButtonContainer {
  margin-bottom: 10px;
  margin-left: 25%;
  *margin-left: 13%;
  float: left;
}
#idMemberProfile #accessByOthersContainer .fieldLabel {
  width: 33%;
}
#idMemberProfile #accessByOthersContainer .fieldBody {
  width: 67%;
}
#idMemberProfile #accessByOthersContainer .fieldBody h4 .explanation {
  font-size: 85%;
  font-weight: normal;
}
#idMemberProfile #idMemberSubscriptionsContainer .fieldSubContainer TABLE {
  width: auto;
}
#idMemberProfile #idMemberSubscriptionsContainer .fieldSubContainer TABLE TD.tdForumLink {
  padding-left: 5px;
}
#idMemberProfile #idMemberSubscriptionsContainer .fieldLabel .memberFormCheckBox INPUT {
  margin-right: 5px;
}
#idMemberProfile #idMemberSubscriptionsContainer .fieldLabel .forumSubscriptionBlock DIV {
  float: right;
  margin-left: 5px;
}
#idMemberProfile #idMemberSubscriptionsContainer .fieldLabel .forumSubscriptionBlock DIV.forumSubscriptionBlockLabel {
  margin-left: 0;
  margin-top: 1px;
}
#idMemberProfile #idMemberSubscriptionsContainer .fieldLabel .forumSubscriptionBlock DIV.forumSubscriptionBlockCheckbox {
  margin-top: 3px;
}
#idMemberProfile #idMemberSubscriptionsContainer .fieldLabel .forumSubscriptionBlock DIV.forumSubscriptionBlockDropDown SELECT {
  width: 65px;
}
#idMemberProfile .includeInMemberDirectoryContainer {
  margin-bottom: 10px;
}
#idMemberProfile TABLE#memberFieldTable {
  width: 100%;
  float: left;
}
#idMemberProfile TABLE#memberFieldTable TD, #idMemberProfile TABLE#memberFieldTable TH {
  border-bottom: 1px solid #888888;
  padding: 5px 0;
  width: 25%;
  text-align: center;
}
#idMemberProfile TABLE#memberFieldTable TD.memberFieldHeadingTD {
  text-align: center;
}
#idMemberProfile TABLE#memberFieldTable TD DIV {
  margin: 0 auto;
}
#idMemberProfile TABLE#memberFieldTable TH.memberFieldTitle {
  text-align: right;
  font-weight: normal;
}
#idMemberProfile TABLE#memberFieldTable .anybodyImage {
  width: 16px;
  height: 16px;
  overflow: hidden;
  padding-right: 3px;
  background: url(/BuiltTheme/nature_trails/e24b5a63/images/globe.png) left top no-repeat;
}
#idMemberProfile TABLE#memberFieldTable .otherMembersImage {
  width: 16px;
  height: 16px;
  overflow: hidden;
  padding-right: 3px;
  background: url(/BuiltTheme/nature_trails/e24b5a63/images/member_prof.png) left top no-repeat;
}
#idMemberProfile TABLE#memberFieldTable .nobodyImage {
  width: 16px;
  height: 16px;
  overflow: hidden;
  padding-right: 3px;
  background: url(/BuiltTheme/nature_trails/e24b5a63/images/fc-ico-memprof-nbd.gif) left top no-repeat;
}
#idMemberProfile .genericListHeaderContainer {
  clear: both;
  margin: 10px 0;
}
#idMemberProfile .genericListHeaderContainer TD.searchBox {
  width: 30%;
}
#idMemberProfile .genericListHeaderContainer TD.searchBox SPAN {
  padding-right: 10px;
  padding-top: 1px;
}
#idMemberProfile .genericListHeaderContainer TD.infoContainer {
  width: 17%;
}
#idMemberProfile .genericListHeaderContainer TD.reloadContainer {
  width: 10%;
}
#idMemberProfile .genericListHeaderContainer TD.messages {
  width: 10%;
}
#idMemberProfile .genericListHeaderContainer TD.pagingContainerTitle {
  width: 8%;
}
#idMemberProfile .genericListHeaderContainer TD.pagingContainer {
  width: 10%;
}
#idMemberProfile .genericListHeaderContainer TD.pagingContainer #idPagingContainerTop {
  display: inline;
}
#idMemberProfile .genericListHeaderContainer TD > * {
  vertical-align: middle;
}
#idMemberProfile .genericListHeaderContainer em {
  font-weight: bold;
  font-style: normal;
}
#idMemberProfile #idMemberInvoicesForm .confirmWindowWarning .cww-co {
  min-height: 55px;
}
#idMemberProfile #membersTable {
  margin-top: 15px;
}
#idMemberProfile #membersTable TD.lastTd, #idMemberProfile #membersTable TH.lastTh {
  text-align: right;
  padding-right: 5px;
}
#idMemberProfile #membersTable input[type="checkbox"] {
  margin-left: 10px;
  width: 15px;
  margin-top: 1px;
  *margin-top: -3px;
}
#idMemberProfile #membersTable input[type="submit"] {
  margin-left: 5px;
  padding: 1px;
}
#idMemberProfile #membersTable input.smallButton, #idMemberProfile #membersTable input.button {
  padding: 1px;
  width: 0;
  overflow: visible;
}
#idMemberProfile #membersTable input.smallButton[class], #idMemberProfile #membersTable input.button[class] {
  width: auto;
}
#idMemberProfile #membersTable TD {
  line-height: 1.2em;
  vertical-align: top;
}
#idMemberProfile #membersTable TD DIV {
  margin-right: 25px;
  clear: both;
}
#idMemberProfile #membersTable TD DIV.alert {
  color: red;
  font-weight: bold;
}
#idMemberProfile #membersTable TD DIV.alertThin {
  color: red;
  font-weight: normal;
}
#idMemberProfile #membersTable TD DIV:first-child {
  margin-bottom: 5px;
}
#idMemberProfile #membersTable TD DIV.checkbox {
  margin-right: 0;
}
#idMemberProfile #membersTable TD DIV.checkbox INPUT, #idMemberProfile #membersTable TD DIV.checkbox SPAN {
  float: right;
}
#idMemberProfile #membersTable TD .grayedOut {
  color: #a4a4a4;
}
#idMemberProfile #membersTable TD.pending {
  background-image: url(/BuiltTheme/nature_trails/e24b5a63/images/pending.gif);
  background-position: left 14px;
  background-repeat: no-repeat;
}
#idMemberProfile #membersTable TD.firstTd {
  padding-left: 16px !important;
}
#idMemberProfile #membersTable TD.memberDirectoryBottomRow {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 0 17px 10px;
}
#idMemberProfile #membersTable TD SPAN.nowrap {
  white-space: nowrap;
}
#idMemberProfile #membersTable TD.lastTd DIV.alert {
  float: right;
}
#idMemberProfile #membersTable TH.firstTh {
  width: 27%;
  padding-left: 16px !important;
  overflow: hidden;
}
#idMemberProfile #membersTable TH.invoiceNumber {
  width: 20%;
}
#idMemberProfile #membersTable TH.status {
  width: 53%;
}
#idMemberProfile #membersTable TR.grayedOut, #idMemberProfile #membersTable TR.grayedOut a {
  color: #a4a4a4;
}
#idMemberProfile #membersTable TR.hiddenRow {
  display: none;
}
#idMemberProfile #membersTable TR.grayedOutBk TD {
  background-color: #e8e8e8;
}
#idMemberDirectoryDetailsContainer {
  float: left;
  width: 100%;
}
#idMemberDirectoryDetailsContainer H2 {
  margin-bottom: 10px;
}
#idMemberDirectoryDetailsContainer H2 .sendMailButtonContainer {
  margin-left: 10px;
}
#idSendEmailForm #idButtonsContainer INPUT {
  width: auto;
}
TABLE.contStyleExcSimpleTable {
  border-color: #999999;
}
TABLE.contStyleExcSimpleTable TH, TABLE.contStyleExcSimpleTable TD {
  border-color: #999999;
}
blockquote {
  border-color: white;
  border-width: 1px;
  border-style: solid;
  background-color: white;
  padding: 1%;
  margin: 1%;
  width: 96%;
}
#idUnsubscribeRequest p {
  margin-top: 10px;
}
#idLoginMessage p {
  margin: 5px 0;
}
TABLE.loginPageTable #idPasswordBox, TABLE.loginPageTable #idRememberMe, TABLE.loginPageTable #idSubmitBox {
  padding-top: 10px;
}
TABLE.loginPageTable #idRememberMe label {
  margin-left: 5px;
}
.login-role-main {
  margin-top: 8px;
}
.login-role-main DIV {
  padding: 3px 0;
}
.login-role-main DIV LABEL {
  cursor: pointer;
  margin-left: 5px;
}
.login-role-main DIV INPUT {
  cursor: pointer;
}
.login-role-actions {
  margin-top: 17px;
}
.login-role-actions INPUT {
  cursor: pointer;
  padding: 4px 5px;
  margin-right: 5px;
}
#idChangePasswordPage #idActionButtonsContainer input {
  width: 15%;
  margin-right: 3%;
}
.controlTooltipExtender {
  background-color: white;
  border-color: #e2e3c9;
  border-width: 1px;
  border-style: solid;
  padding: 15px;
}
BODY.printContentView, BODY.widgetMode, BODY.insertedUserCustomForm {
  background: none;
}
DIV.BulletedContainerWarninngSigned {
  padding-left: 20px;
  background: url(/BuiltTheme/nature_trails/e24b5a63/images/confirmWindows/icon-warning.gif) left 0px no-repeat;
  min-height: 16px;
}
DIV.BulletedContainerWarninngSignedDisabled {
  padding-left: 20px;
  background: url(/BuiltTheme/nature_trails/e24b5a63/images/confirmWindows/icon-warning-disabled.gif) left 0px no-repeat;
  min-height: 16px;
}
.browsingColumns {
  width: 100%;
  table-layout: fixed;
  margin-top: 10px;
  float: left;
}
.browsingColumns TH {
  text-align: left;
  vertical-align: top;
  font-weight: bolder;
  font-size: 110%;
  padding-bottom: 7px;
  width: 23%;
  padding-right: 2%;
}
.browsingColumns TD {
  width: 23%;
  padding-right: 2%;
  vertical-align: top;
  padding-right: 15px;
  font-size: 90%;
}
.browsingColumns TD .filterOptions {
  max-height: 160px;
  height: auto;
  -height: 160px;
  overflow-y: auto;
  overflow-x: hidden;
}
.browsingColumns TD .filterOptions UL {
  padding: 0px;
  margin: 0px;
  list-style-type: none;
  list-style-position: outside;
}
.browsingColumns TD .filterOptions UL LI {
  padding: 3px 0px;
}
.browsingColumns TD .filterOptions UL LI a.emptyName {
  -moz-opacity: 0.5;
  -khtml-opacity: 0.5;
  opacity: 0.5;
  display: block;
  zoom: 1;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}
.browsingColumns TD .filterOptions UL LI a.selectedName {
  margin-bottom: 5px;
}
.browsingColumns TD .selectedFilter {
  display: none;
  padding-top: 3px;
}
.browsingColumns TD .selectedFilter .changeValue {
  padding-bottom: 1px;
  font-weight: bold;
}
#memberDirectorySearchArea {
  margin-bottom: 5px;
}
#memberDirectorySearchArea #membersFound {
  font-weight: bold;
  font-style: normal;
  margin-right: 20px;
}
.advSearchContainerLink {
  margin: 10px 0;
  float: left;
  width: 100%;
}
.clearValuesOuterContainer {
  float: right;
  padding-bottom: 5px;
}
.separatorTextContainer, .searchButtonContainer, .exitAdvSearchContainer {
  float: left;
  display: inline;
  margin-right: 6px;
}
.selectedCriteriaListInnerContainer .fieldContainer {
  width: 100%;
  clear: both;
}
.selectedCriteriaListInnerContainer .fieldContainer .fieldLabel {
  width: 47%;
  float: left;
  text-align: right;
  color: #777;
  margin-right: 3%;
}
.selectedCriteriaListInnerContainer .fieldContainer .fieldBody {
  width: 50%;
  float: left;
  text-align: left;
}
.selectedCriteriaListActionsInnerContainer .editAdvSearchContainer, .selectedCriteriaListActionsInnerContainer .clearAdvSearchContainer {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 15px;
}
.selectedCriteriaListActionsInnerContainer .clearEndContainer {
  clear: both;
}
.selectedCriteriaListActionsOuterContainer {
  margin: 10px 0;
}
.generalFormContainer .criteriaListItem {
  margin-bottom: 5px;
  float: left;
  width: 100%;
}
.generalFormContainer .criteriaListItem .fieldContainer {
  width: 50%;
  float: left;
}
.generalFormContainer .criteriaListItem .fieldContainer TABLE {
  width: 100%;
}
.generalFormContainer .criteriaListItem .fieldContainer TABLE TD {
  width: 50%;
}
.generalFormContainer .criteriaListItem .fieldContainer TABLE TD .fieldLabel {
  float: right;
  padding-right: 10px;
}
.generalFormContainer .criteriaListItem .fieldContainer TABLE TD .fieldBody {
  float: left;
  width: 90%;
}
.generalFormContainer .criteriaListItem .fieldContainer TABLE TD .fieldBody SELECT {
  width: 100%;
}
.generalFormContainer .criteriaListItem .valueContainer {
  width: 50%;
  float: left;
}
.generalFormContainer .criteriaListItem .valueContainer .fieldContainer {
  width: 80%;
}
.generalFormContainer .criteriaListItem .valueContainer .fieldContainer INPUT.typeText, .generalFormContainer .criteriaListItem .valueContainer .fieldContainer SELECT {
  width: 100%;
}
.generalFormContainer .criteriaListItem .valueContainer .fieldContainer .typeRadioContainer, .generalFormContainer .criteriaListItem .valueContainer .fieldContainer .typeCheckboxContainer {
  width: 5%;
}
.generalFormContainer .criteriaListItem .valueContainer .fieldContainer .label {
  width: 93%;
  margin-left: 2%;
}
#membersTable {
  border-bottom-color: #e2e3c9;
  border-collapse: collapse;
  width: 100%;
  padding: 2px 0;
  float: left;
  margin-bottom: 20px;
  table-layout: fixed;
}
#membersTable td {
  vertical-align: top;
  text-overflow: ellipsis;
  overflow: hidden;
}
#membersTable td.memberDirectoryColumn1,
#membersTable td.memberDirectoryColumn2,
#membersTable td.memberDirectoryColumn3,
#membersTable td.memberDirectoryColumn4 {
  border-top-color: #e2e3c9;
  border-top-width: 1px;
  border-top-style: solid;
  padding: 15px 0 5px 7px;
}
#membersTable th {
  border-top-color: #e2e3c9;
  border-bottom-color: #e2e3c9;
  vertical-align: top;
  padding: 7px 40px 7px 7px;
  text-align: left;
  background-color: #738abb;
  color: white;
}
#membersTable th a {
  color: white;
}
#membersTable thead {
  width: 100%;
}
#membersTable tr.hover td {
  cursor: pointer;
  background-color: #eaeff8;
}
#membersTable tr.detailsHidden td {
  color: #999999;
}
#membersTable tr td DIV.memberValue {
  padding: 0 0 5px 0;
  vertical-align: top;
}
#membersTable tr td DIV.memberValue H5 {
  padding: 0 5px 0 0;
  margin: 0;
  float: left;
}
#membersTable tr td DIV.memberValue H5 img {
  border: 0;
  float: left;
  margin-top: 1px;
}
#membersTable tr td.memberDirectoryBottomRow {
  padding: 0 7px;
}
#membersTable tr td.memberDirectoryBottomRow DIV.mainDiv {
  width: 100%;
}
.artBoxContainer {
  text-align: left;
}
.artBoxContainer .artBoxTitleContainer {
  width: 100%;
}
.artBoxContainer .artBoxTitleContainer H4.artBoxTitle {
  padding: 0 0 5px 0;
  margin: 0;
  font-size: 15pt;
  font-weight: bold;
}
.artBoxContainer .artBoxContentContainer {
  width: 100%;
}
.artBoxContainer .artBoxContentContainer .donationGoalModuleContainer .donationGoalCurrentContainer .donationGoalProgressContainer .donationGoalTable {
  width: 100%;
  float: left;
}
.artBoxContainer .artBoxContentContainer .donationGoalModuleContainer .donationGoalCurrentContainer .donationGoalProgressContainer .donationGoalTable tr.donationGoalProgressInfoContainer td {
  padding-bottom: 5px;
}
.artBoxContainer .artBoxContentContainer .donationGoalModuleContainer .donationGoalCurrentContainer .donationGoalProgressContainer .donationGoalTable tr.donationGoalProgressBarContainer {
  width: 100%;
}
.artBoxContainer .artBoxContentContainer .donationGoalModuleContainer .donationGoalCurrentContainer .donationGoalProgressContainer .donationGoalTable tr.donationGoalProgressBarContainer table {
  height: 26px;
  width: 100%;
}
.artBoxContainer .artBoxContentContainer .donationGoalModuleContainer .donationGoalCurrentContainer .donationGoalProgressContainer .donationGoalTable tr.donationGoalProgressBarContainer table TD.donationGoalProgressBarLeftPart {
  background: url(/BuiltTheme/nature_trails/e24b5a63/images/artboxes/artbox-percentage-left.gif) repeat-x;
}
.artBoxContainer .artBoxContentContainer .donationGoalModuleContainer .donationGoalCurrentContainer .donationGoalProgressContainer .donationGoalTable tr.donationGoalProgressBarContainer table TD.donationGoalProgressBarRightPart {
  background: url(/BuiltTheme/nature_trails/e24b5a63/images/artboxes/artbox-percentage-right.gif) repeat-x;
}
.artBoxContainer .artBoxContentContainer .donationGoalModuleContainer .donationGoalCurrentContainer .donationGoalProgressContainer .donationGoalTable tr.donationGoalProgressBarContainer td.donationGoalPercentageContainer {
  width: 4%;
  padding-left: 1%;
}
.artBoxContainer .artBoxContentContainer .donationGoalModuleContainer .donationGoalCurrentContainer .donationGoalProgressContainer .donationGoalTable tr.donationGoalProgressBarContainer table {
  width: 100%;
}
.artBoxContainer .artBoxContentContainer .donationGoalModuleContainer .donationGoalCurrentContainer .donationGoalNotesContainer {
  font-size: 80%;
  margin: 5px 0;
}
.artBoxContainer .artBoxContentContainer .donationGoalModuleContainer .donationGoalCurrentContainer DIV.donationGoalModuleSeparator {
  display: none;
}
.artBoxContainer .artBoxContentContainer .donationGoalModuleContainer .donationGoalButton {
  text-align: center;
  margin: 6px 0;
}
.artBoxContainer .artBoxContentContainer .blogModuleContainer .blogModuleItem {
  margin-bottom: 5px;
}
.artBoxContainer .artBoxContentContainer .forumModuleContainer .forumModuleItem {
  margin-bottom: 5px;
}
.artBoxContainer .moduleViewType-0 .itemInfoContainer {
  font-size: 0.85em;
  padding-top: 4px;
}
.artBoxContainer .moduleViewType-0 .moduleSeparator {
  height: 2px;
  overflow: hidden;
}
.artBoxContainer .moduleViewType-0 .lastSeparator {
  display: none;
}
.artBoxContainerType-000 {
  width: 100%;
}
.artBoxContainerType-000 .artBoxInnerContainer .b1 {
  width: 100%;
}
.artBoxContainerType-000 .artBoxInnerContainer .b2 {
  width: 100%;
}
.artBoxContainerType-000 .artBoxInnerContainer .b3 {
  width: 98%;
  padding: 1%;
}
.artBoxContainerType-000 .artBoxInnerContainer .artBoxContentContainer {
  width: 95%;
  padding: 1% 2%;
}
.artBoxContainerType-001 {
  width: 100%;
}
.artBoxContainerType-001 .artBoxOuterTopCorners {
  display: block;
  _display: none;
  width: 100%;
  height: 4px;
}
.artBoxContainerType-001 .artBoxOuterTopCorners .r1 {
  height: 4px;
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox001-cotl.png) left bottom no-repeat;
  _background: none;
}
.artBoxContainerType-001 .artBoxOuterTopCorners .r2 {
  height: 4px;
  padding: 0 4px;
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox001-cotr.png) right bottom no-repeat;
  _background: none;
}
.artBoxContainerType-001 .artBoxOuterTopCorners .r3 {
  height: 4px;
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox001-cet.png) left bottom repeat-x;
}
.artBoxContainerType-001 .artBoxOuterBottomCorners {
  display: block;
  _display: none;
  width: 100%;
  height: 9px;
}
.artBoxContainerType-001 .artBoxOuterBottomCorners .r1 {
  height: 4px;
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox001-cobl.png) left bottom no-repeat;
  _background: none;
}
.artBoxContainerType-001 .artBoxOuterBottomCorners .r2 {
  height: 4px;
  padding: 0 4px;
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox001-cobr.png) right bottom no-repeat;
  _background: none;
}
.artBoxContainerType-001 .artBoxOuterBottomCorners .r3 {
  height: 4px;
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox001-ceb.png) left bottom repeat-x;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer {
  width: 100%;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer .artBoxTitleContainer {
  _border: 1px solid #a0a0a0;
  _border-width: 1px 1px 0 1px;
  _background: white;
  _margin-top: 0;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer .artBoxTitleContainer .artBoxTitleInnerContainer .b1 {
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox001-cer.png) right top repeat-y;
  _background: none;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer .artBoxTitleContainer .artBoxTitleInnerContainer .b1 .b1 {
  background: none;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer .artBoxTitleContainer .artBoxTitleInnerContainer .b2 {
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox001-cel.png) left top repeat-y;
  padding: 0 4px;
  _background: none;
  _padding: 0;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer .artBoxTitleContainer .artBoxTitleInnerContainer .b2 .b2 {
  background: none;
  padding: 0;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer .artBoxTitleContainer .artBoxTitleInnerContainer .b3 {
  background-color: #2d497d;
  background-image: url(/BuiltTheme/nature_trails/e24b5a63/images/artbox001-menubg.png);
  background-repeat: repeat-x;
  background-position: left top;
  _background-image: none;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer .artBoxTitleContainer .artBoxTitleInnerContainer .b3 .b3 {
  background-image: none;
  background-color: transparent;
  _filter: none;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer .artBoxTitleContainer .artBoxTitleInnerContainer .artBoxInner {
  padding: 5px 12px 2px;
  _padding: 12px;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer .artBoxTitleContainer .artBoxTitleInnerContainer .artBoxInner .artBoxContent H4.artBoxTitle {
  color: white;
  font-weight: normal;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer .artBoxContentContainer {
  _border: 1px solid #a0a0a0;
  _background: #f0f0f0;
  width: 100%;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer .artBoxContentContainer .b1 {
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox001-cer.png) right top repeat-y;
  _background: none;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer .artBoxContentContainer .b1 .b1 {
  background: none;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer .artBoxContentContainer .b2 {
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox001-cel.png) left top repeat-y;
  padding: 0 4px;
  _background: none;
  _padding: 0;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer .artBoxContentContainer .b2 .b2 {
  background: none;
  padding: 0;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer .artBoxContentContainer .b3 {
  background: white;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer .artBoxContentContainer .b3 .b3 {
  background: none;
  _filter: none;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer .artBoxContentContainer .artBoxContentInnerContainer .artBoxInner {
  padding: 12px 7px;
  color: black;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer .artBoxContentContainer .artBoxContentInnerContainer .artBoxInner a {
  color: #153506;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer .artBoxContentContainer .artBoxContentInnerContainer .artBoxInner a:hover {
  color: #215309;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer .artBoxContentContainer .artBoxContentInnerContainer .moduleItem {
  padding: 7px 5px 7px 46px;
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox001-bullet.png) 0 3px no-repeat;
  min-height: 34px;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer .artBoxContentContainer .artBoxContentInnerContainer .moduleSeparator {
  border-bottom: 1px solid #ececec;
}
.artBoxContainerType-002 {
  width: 100%;
}
.artBoxContainerType-002 .artBoxOuterTopCorners {
  display: block;
  _display: none;
  width: 100%;
  height: 4px;
}
.artBoxContainerType-002 .artBoxOuterTopCorners .r1 {
  height: 4px;
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox002-cotl.png) left bottom no-repeat;
  _background: none;
}
.artBoxContainerType-002 .artBoxOuterTopCorners .r2 {
  height: 4px;
  padding: 0 4px;
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox002-cotr.png) right bottom no-repeat;
  _background: none;
}
.artBoxContainerType-002 .artBoxOuterTopCorners .r3 {
  height: 4px;
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox002-cet.png) left bottom repeat-x;
}
.artBoxContainerType-002 .artBoxOuterBottomCorners {
  display: block;
  _display: none;
  width: 100%;
  height: 9px;
}
.artBoxContainerType-002 .artBoxOuterBottomCorners .r1 {
  height: 6px;
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox002-cobl.png) left bottom no-repeat;
  _background: none;
}
.artBoxContainerType-002 .artBoxOuterBottomCorners .r2 {
  height: 6px;
  padding: 0 6px;
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox002-cobr.png) right bottom no-repeat;
  _background: none;
}
.artBoxContainerType-002 .artBoxOuterBottomCorners .r3 {
  height: 6px;
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox002-ceb.png) left bottom repeat-x;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer {
  width: 100%;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer .artBoxTitleContainer {
  _border: 1px solid #a0a0a0;
  _border-width: 1px 1px 0 1px;
  _background: white;
  _margin-top: 0;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer .artBoxTitleContainer .artBoxTitleInnerContainer .b1 {
  background: url(/BuiltTheme/nature_trails/e24b5a63/images/artbox002-menu-cer.png) right top no-repeat;
  background-color: #294578;
  _background: none;
  padding-right: 4px;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer .artBoxTitleContainer .artBoxTitleInnerContainer .b1 .b1 {
  background: none;
  padding-right: 0;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer .artBoxTitleContainer .artBoxTitleInnerContainer .b2 {
  background: url(/BuiltTheme/nature_trails/e24b5a63/images/artbox002-menu-cel.png) left top no-repeat;
  background-color: #294578;
  padding-left: 4px;
  _background: none;
  _padding: 0;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer .artBoxTitleContainer .artBoxTitleInnerContainer .b2 .b2 {
  background: none;
  padding-left: 0;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer .artBoxTitleContainer .artBoxTitleInnerContainer .b3 {
  background: url(/BuiltTheme/nature_trails/e24b5a63/images/artbox002-menubg.png) left top repeat-x;
  background-color: #294578;
  _background: none;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer .artBoxTitleContainer .artBoxTitleInnerContainer .b3 .b3 {
  background: none;
  _filter: none;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer .artBoxTitleContainer .artBoxTitleInnerContainer .artBoxInner {
  padding: 1px 12px 3px;
  _padding: 12px;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer .artBoxTitleContainer .artBoxTitleInnerContainer .artBoxInner .artBoxContent H4.artBoxTitle {
  color: white;
  font-weight: normal;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer .artBoxContentContainer {
  _border: 1px solid #a0a0a0;
  _background: #f0f0f0;
  width: 100%;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer .artBoxContentContainer .b1 {
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox002-cer.png) right top repeat-y;
  _background: none;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer .artBoxContentContainer .b1 .b1 {
  background: none;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer .artBoxContentContainer .b2 {
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox002-cel.png) left top repeat-y;
  padding: 0 4px;
  _background: none;
  _padding: 0;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer .artBoxContentContainer .b2 .b2 {
  background: none;
  padding: 0;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer .artBoxContentContainer .b3 {
  background-color: #294578;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer .artBoxContentContainer .b3 .b3 {
  background: none;
  _filter: none;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer .artBoxContentContainer .artBoxContentInnerContainer .artBoxInner {
  padding: 12px 7px;
  color: #e599b6;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer .artBoxContentContainer .artBoxContentInnerContainer .artBoxInner a {
  color: white;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer .artBoxContentContainer .artBoxContentInnerContainer .artBoxInner a:hover {
  color: #d7e5ff;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer .artBoxContentContainer .artBoxContentInnerContainer .moduleItem {
  padding: 7px 5px 7px 46px;
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox001-bullet.png) 0 3px no-repeat;
  min-height: 34px;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer .artBoxContentContainer .artBoxContentInnerContainer .moduleSeparator {
  border-bottom: 1px solid #ececec;
}
.artBoxContainerType-003 {
  width: 100%;
}
.artBoxContainerType-003 .artBoxOuterTopCorners {
  display: block;
  _display: none;
  width: 100%;
  height: 4px;
}
.artBoxContainerType-003 .artBoxOuterTopCorners .r1 {
  height: 6px;
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox003-cotl.png) left bottom no-repeat;
  _background: none;
}
.artBoxContainerType-003 .artBoxOuterTopCorners .r2 {
  height: 6px;
  padding: 0 6px;
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox003-cotr.png) right bottom no-repeat;
  _background: none;
}
.artBoxContainerType-003 .artBoxOuterTopCorners .r3 {
  height: 6px;
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox003-cet.png) left bottom repeat-x;
}
.artBoxContainerType-003 .artBoxOuterBottomCorners {
  display: block;
  _display: none;
  width: 100%;
  height: 9px;
}
.artBoxContainerType-003 .artBoxOuterBottomCorners .r1 {
  height: 6px;
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox003-cobl.png) left bottom no-repeat;
  _background: none;
}
.artBoxContainerType-003 .artBoxOuterBottomCorners .r2 {
  height: 6px;
  padding: 0 6px;
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox003-cobr.png) right bottom no-repeat;
  _background: none;
}
.artBoxContainerType-003 .artBoxOuterBottomCorners .r3 {
  height: 6px;
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox003-ceb.png) left bottom repeat-x;
}
.artBoxContainerType-003 .artBoxGeneralInnerContainer {
  width: 100%;
}
.artBoxContainerType-003 .artBoxGeneralInnerContainer .artBoxTitleContainer {
  _border: 1px solid #a0a0a0;
  _border-width: 1px 1px 0 1px;
  _background: white;
  _margin-top: 0;
}
.artBoxContainerType-003 .artBoxGeneralInnerContainer .artBoxTitleContainer .artBoxTitleInnerContainer .b1 {
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox003-menu-cer.png) right bottom repeat-y;
  _background: none;
  padding-right: 6px;
}
.artBoxContainerType-003 .artBoxGeneralInnerContainer .artBoxTitleContainer .artBoxTitleInnerContainer .b1 .b1 {
  background: none;
  padding-right: 0;
}
.artBoxContainerType-003 .artBoxGeneralInnerContainer .artBoxTitleContainer .artBoxTitleInnerContainer .b2 {
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox003-menu-cel.png) left bottom repeat-y;
  padding-left: 6px;
  _background: none;
  _padding: 0;
}
.artBoxContainerType-003 .artBoxGeneralInnerContainer .artBoxTitleContainer .artBoxTitleInnerContainer .b2 .b2 {
  background: none;
  padding-left: 0;
}
.artBoxContainerType-003 .artBoxGeneralInnerContainer .artBoxTitleContainer .artBoxTitleInnerContainer .b3 {
  background: url(/BuiltTheme/nature_trails/e24b5a63/images/artbox003-menubg.png) left top repeat-x;
  background-color: #c0c8d8;
  _background: none;
}
.artBoxContainerType-003 .artBoxGeneralInnerContainer .artBoxTitleContainer .artBoxTitleInnerContainer .b3 .b3 {
  background: none;
  _filter: none;
}
.artBoxContainerType-003 .artBoxGeneralInnerContainer .artBoxTitleContainer .artBoxTitleInnerContainer .artBoxInner {
  padding: 1px 12px 3px;
  _padding: 12px;
}
.artBoxContainerType-003 .artBoxGeneralInnerContainer .artBoxTitleContainer .artBoxTitleInnerContainer .artBoxInner .artBoxContent H4.artBoxTitle {
  color: #294578;
  font-weight: normal;
}
.artBoxContainerType-003 .artBoxGeneralInnerContainer .artBoxContentContainer {
  _border: 1px solid #a0a0a0;
  _background: #f0f0f0;
  width: 100%;
}
.artBoxContainerType-003 .artBoxGeneralInnerContainer .artBoxContentContainer .b1 {
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox003-cer.png) right top repeat-y;
  _background: none;
}
.artBoxContainerType-003 .artBoxGeneralInnerContainer .artBoxContentContainer .b1 .b1 {
  background: none;
}
.artBoxContainerType-003 .artBoxGeneralInnerContainer .artBoxContentContainer .b2 {
  background: transparent url(/BuiltTheme/nature_trails/e24b5a63/images/artbox003-cel.png) left top repeat-y;
  padding: 0 6px;
  _background: none;
  _padding: 0;
}
.artBoxContainerType-003 .artBoxGeneralInnerContainer .artBoxContentContainer .b2 .b2 {
  background: none;
  padding: 0;
}
.artBoxContainerType-003 .artBoxGeneralInnerContainer .artBoxContentContainer .b3 {
  background: white;
}
.artBoxContainerType-003 .artBoxGeneralInnerContainer .artBoxContentContainer .b3 .b3 {
  background: none;
  _filter: none;
}
.artBoxContainerType-003 .artBoxGeneralInnerContainer .artBoxContentContainer .artBoxContentInnerContainer .artBoxInner {
  padding: 12px 7px;
  color: #010000;
}
.artBoxContainerType-003 .artBoxGeneralInnerContainer .artBoxContentContainer .artBoxContentInnerContainer .artBoxInner a {
  color: #3e5d94;
}
.artBoxContainerType-003 .artBoxGeneralInnerContainer .artBoxContentContainer .artBoxContentInnerContainer .artBoxInner a:hover {
  color: #5783d0;
}
.artBoxContainerType-003 .artBoxGeneralInnerContainer .artBoxContentContainer .artBoxContentInnerContainer .moduleItem {
  padding: 7px 5px;
}
.artBoxContainerType-003 .artBoxGeneralInnerContainer .artBoxContentContainer .artBoxContentInnerContainer .moduleSeparator {
  border-bottom: 1px solid #ececec;
}
TABLE#idPageLayoutMainContainer {
  clear: both;
}
TABLE#idPageLayoutMainContainer H1:last-child,
TABLE#idPageLayoutMainContainer H2:last-child,
TABLE#idPageLayoutMainContainer H3:last-child,
TABLE#idPageLayoutMainContainer H4:last-child,
TABLE#idPageLayoutMainContainer H5:last-child,
TABLE#idPageLayoutMainContainer H6:last-child,
TABLE#idPageLayoutMainContainer P:last-child {
  margin-bottom: 0;
}
TABLE#idPageLayoutMainContainer .pageLayoutTitleOuterContainer {
  padding-bottom: 15px;
}
TABLE#idPageLayoutMainContainer .pageLayoutTitle H1,
TABLE#idPageLayoutMainContainer .pageLayoutTitle H2,
TABLE#idPageLayoutMainContainer .pageLayoutTitle H3,
TABLE#idPageLayoutMainContainer .pageLayoutTitle H4,
TABLE#idPageLayoutMainContainer .pageLayoutTitle H5,
TABLE#idPageLayoutMainContainer .pageLayoutTitle H6 {
  margin: 0;
}
TABLE.pageLayoutTwoColumns,
TABLE.pageLayoutTwoColumns TABLE.pageLayoutBodyTable,
TABLE.pageLayoutTwo2-1Columns,
TABLE.pageLayoutTwo2-1Columns TABLE.pageLayoutBodyTable,
TABLE.pageLayoutTwo1-2Columns,
TABLE.pageLayoutTwo1-2Columns TABLE.pageLayoutBodyTable,
TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns,
TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns TABLE.pageLayoutBodyTable,
TABLE.pageLayoutThreeColumns,
TABLE.pageLayoutThreeColumns TABLE.pageLayoutBodyTable,
TABLE.pageLayoutThreeColumnsAndTopRow,
TABLE.pageLayoutThreeColumnsAndTopRow TABLE.pageLayoutBodyTable,
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns,
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TABLE.pageLayoutBodyTable,
TABLE.pageLayoutTwoRowsTwoColumns,
TABLE.pageLayoutTwoRowsTwoColumns TABLE.pageLayoutBodyTable,
TABLE.pageLayoutThreeRowsThreeColumns,
TABLE.pageLayoutThreeRowsThreeColumns TABLE.pageLayoutBodyTable {
  width: 100%;
}
TABLE.pageLayoutTwoColumns TD.pageLayoutOuterContainer,
TABLE.pageLayoutTwoColumns TD.pageLayoutBodyContainer,
TABLE.pageLayoutTwo2-1Columns TD.pageLayoutOuterContainer,
TABLE.pageLayoutTwo2-1Columns TD.pageLayoutBodyContainer,
TABLE.pageLayoutTwo1-2Columns TD.pageLayoutOuterContainer,
TABLE.pageLayoutTwo1-2Columns TD.pageLayoutBodyContainer,
TABLE.pageLayoutThreeColumns TD.pageLayoutOuterContainer,
TABLE.pageLayoutThreeColumns TD.pageLayoutBodyContainer,
TABLE.pageLayoutThreeColumnsAndTopRow TD.pageLayoutOuterContainer,
TABLE.pageLayoutThreeColumnsAndTopRow TD.pageLayoutBodyContainer,
TABLE.pageLayoutThreeColumnsAndTopRow TD.pageLayoutLeftGroupContainer,
TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns TD.pageLayoutOuterContainer,
TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns TD.pageLayoutBodyContainer,
TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns TD.pageLayoutThreeColumsContainer,
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TD.pageLayoutOuterContainer,
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TD.pageLayoutBodyContainer,
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TD.pageLayoutThreeColumsContainer,
TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutLeftTopOuterContainer,
TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutRightTopOuterContainer,
TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutLeftBottomOuterContainer,
TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutRightBottomOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutLeftTopOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutMiddleTopOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutRightTopOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutLeftMiddleOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutMiddleMiddleOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutRightMiddleOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutLeftBottomOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutMiddleBottomOuterContainer,
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutRightBottomOuterContainer {
  vertical-align: top;
}
TABLE.pageLayoutTwo1-2Columns TD.pageLayoutLeftOuterContainer {
  width: 33%;
  padding-right: 7px;
}
TABLE.pageLayoutTwo1-2Columns TD.pageLayoutRightOuterContainer {
  width: 67%;
  padding-left: 7px;
}
TABLE.pageLayoutTwoColumns TD.pageLayoutLeftOuterContainer, TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns TD.pageLayoutLeftOuterContainer {
  width: 50%;
  padding-right: 7px;
}
TABLE.pageLayoutTwo2-1Columns TD.pageLayoutLeftOuterContainer {
  width: 67%;
  padding-right: 7px;
}
TABLE.pageLayoutThreeColumnsAndTopRow TD.pageLayoutLeftGroupContainer {
  width: 66%;
  padding-right: 7px;
}
TABLE.pageLayoutThreeColumnsAndTopRow TABLE.pageLayoutLeftGroupTable, TABLE.pageLayoutThreeColumnsAndTopRow TABLE.pageLayoutLeftTwoColumnsTable {
  width: 100%;
}
TABLE.pageLayoutThreeColumnsAndTopRow TD.pageLayoutTopOuterContainer,
TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns TD.pageLayoutTopRowOuterContainer,
TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns TD.pageLayoutTwoColumsContainer,
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TD.pageLayoutTopRowOuterContainer,
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TD.pageLayoutThreeColumsContainer {
  padding-bottom: 7px;
}
TABLE.pageLayoutThreeColumnsAndTopRow TD.pageLayoutLeftTwoColumnsContainer,
TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns TD.pageLayoutBottomRowOuterContainer,
TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns TD.pageLayoutTwoColumsContainer,
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TD.pageLayoutBottomRowOuterContainer,
TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TD.pageLayoutThreeColumsContainer {
  padding-top: 7px;
}
TABLE.pageLayoutThreeColumnsAndTopRow TD.pageLayoutLeftOuterContainer {
  width: 50%;
  padding-right: 7px;
}
TABLE.pageLayoutThreeColumnsAndTopRow TD.pageLayoutMiddleOuterContainer {
  width: 50%;
  padding-left: 7px;
}
TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns TABLE.pageLayoutTwoColumsTable, TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TABLE.pageLayoutThreeColumsTable {
  width: 100%;
}
TABLE.pageLayoutThreeColumns TD.pageLayoutLeftOuterContainer, TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TD.pageLayoutLeftOuterContainer {
  width: 33%;
  padding-right: 7px;
}
TABLE.pageLayoutThreeColumns TD.pageLayoutMiddleOuterContainer, TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TD.pageLayoutMiddleOuterContainer {
  width: 34%;
  padding-left: 7px;
  padding-right: 7px;
}
TABLE.pageLayoutThreeColumns TD.pageLayoutRightOuterContainer, TABLE.pageLayoutTopAndBottomRowsPlusThreeColumns TD.pageLayoutRightOuterContainer {
  width: 33%;
  padding-left: 7px;
}
TABLE.pageLayoutTwoColumns TD.pageLayoutRightOuterContainer, TABLE.pageLayoutTopAndBottomRowsPlusTwoColumns TD.pageLayoutRightOuterContainer {
  width: 50%;
  padding-left: 7px;
}
TABLE.pageLayoutTwo2-1Columns TD.pageLayoutRightOuterContainer {
  width: 33%;
  padding-left: 7px;
}
TABLE.pageLayoutThreeColumnsAndTopRow TD.pageLayoutRightOuterContainer {
  width: 34%;
  padding-left: 7px;
}
TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutLeftTopOuterContainer, TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutLeftBottomOuterContainer {
  width: 50%;
  padding-right: 7px;
}
TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutRightTopOuterContainer, TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutRightBottomOuterContainer {
  width: 50%;
  padding-left: 7px;
}
TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutLeftTopOuterContainer, TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutRightTopOuterContainer {
  padding-bottom: 7px;
}
TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutLeftBottomOuterContainer, TABLE.pageLayoutTwoRowsTwoColumns TD.pageLayoutRightBottomOuterContainer {
  padding-top: 7px;
}
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutLeftTopOuterContainer, TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutLeftMiddleOuterContainer, TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutLeftBottomOuterContainer {
  width: 33%;
  padding-right: 7px;
}
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutMiddleTopOuterContainer, TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutMiddleMiddleOuterContainer, TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutMiddleBottomOuterContainer {
  width: 34%;
  padding-left: 7px;
  padding-right: 7px;
}
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutRightTopOuterContainer, TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutRightMiddleOuterContainer, TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutRightBottomOuterContainer {
  width: 33%;
  padding-left: 7px;
}
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutLeftTopOuterContainer, TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutMiddleTopOuterContainer, TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutRightTopOuterContainer {
  padding-bottom: 7px;
}
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutLeftMiddleOuterContainer, TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutMiddleMiddleOuterContainer, TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutRightMiddleOuterContainer {
  padding-top: 7px;
  padding-bottom: 7px;
}
TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutLeftBottomOuterContainer, TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutMiddleBottomOuterContainer, TABLE.pageLayoutThreeRowsThreeColumns TD.pageLayoutRightBottomOuterContainer {
  padding-top: 7px;
}
.pageLayoutBordersInEditor {
  border: 1px dashed #cccccc;
}
.paymentDetailsForm h1.pageTitle {
  padding-bottom: 10px;
}
.paymentDetailsForm .warning, .paymentDetailsForm .warning span {
  color: red !important;
  font-weight: bold;
}
.paymentDetailsForm .grayedOut {
  color: #777;
  font-weight: normal;
}
.paymentDetailsForm .totals {
  float: right;
  padding-right: 10px;
}
.paymentDetailsForm .date, .paymentDetailsForm .tender {
  padding-top: 5px;
}
.paymentDetailsForm .emptyComment {
  text-align: left;
  width: 200px;
}
.paymentDetailsForm #membersTable th.left {
  width: 80%;
}
.paymentDetailsForm #membersTable th.right {
  text-align: right;
  padding-right: 10px;
  width: 20%;
}
.paymentDetailsForm #membersTable td.left {
  vertical-align: baseline;
}
.paymentDetailsForm #membersTable td.right {
  text-align: right;
  vertical-align: baseline;
  padding-right: 10px;
}

