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, img {
  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: #171614;
  -background-image: none;
  background-repeat: repeat-x;
  font-family: tahoma, sans;
  font-size: 10pt;
  font-family: arial, sans-serif;
  font-style: normal;
  font-weight: normal;
  text-decoration: none;
  color: #aeadad;
  float: left;
  width: 100%;
}
body.controlTablesBordersInEditor {
  text-align: left;
}
body.customizeContentView {
  background: none repeat scroll 0 0 transparent;
  filter: none;
}
#idClipMainContainer {
  float: left;
}
#idEditorBackgroundContainer {
  background-color: #171614;
}
a {
  color: #737165;
  text-decoration: underline;
  font-weight: normal;
  background-color: transparent;
  font-family: arial, sans-serif;
  font-style: normal;
}
a:hover {
  color: #414040;
  text-decoration: underline;
  font-weight: normal;
  background-color: transparent;
  font-family: arial, sans-serif;
  font-style: normal;
}
h1 {
  color: #d9d9d9;
  font-size: 1.85em;
  font-weight: bold;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans-serif;
  font-style: normal;
}
h1.contStyleExcHeadingColored {
  font-size: 1.85em;
  color: #3f3e39;
  font-weight: bold;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans-serif;
  font-style: normal;
}
h2 {
  font-size: 1.6em;
  font-weight: bold;
  color: #d9d9d9;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans-serif;
  font-style: normal;
}
h2.contStyleExcHeadingColored {
  font-size: 1.6em;
  color: #3f3e39;
  font-weight: bold;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans-serif;
  font-style: normal;
}
h3 {
  font-size: 1.35em;
  font-weight: bold;
  color: #d9d9d9;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans-serif;
  font-style: normal;
}
h3.contStyleExcHeadingColored {
  font-size: 1.35em;
  color: #3f3e39;
  font-weight: bold;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans-serif;
  font-style: normal;
}
h4 {
  font-size: 1.1em;
  font-weight: bold;
  color: #d9d9d9;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans-serif;
  font-style: normal;
}
h4.contStyleExcHeadingColored {
  font-size: 1.1em;
  color: #3f3e39;
  font-weight: bold;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans-serif;
  font-style: normal;
}
span.contStyleExcInlineColored1 {
  color: #6b6960;
  font-weight: normal;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans-serif;
  font-style: normal;
}
span.contStyleExcInlineColored2 {
  color: #cdc184;
  font-weight: normal;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans-serif;
  font-style: normal;
}
span.contStyleExcInlineHighlighted {
  color: black;
  background-color: #9c9781;
  font-weight: normal;
  text-decoration: none;
  font-family: arial, sans-serif;
  font-style: normal;
}
span.contStyleExcInlineLarger {
  font-size: 120%;
}
span.contStyleExcInlineSmaller {
  font-size: 85%;
}
.validationError {
  color: red;
  margin-left: 10px;
  font-size: 0.7em;
}
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-weight: normal;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans-serif;
  font-style: normal;
}
#idPrimaryContentBlock1Content span.contStyleExcInlineColored2 {
  font-weight: normal;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans-serif;
  font-style: normal;
}
#idPrimaryContentBlock1Content span.contStyleExcInlineHighlighted {
  font-weight: normal;
  text-decoration: none;
  font-family: arial, sans-serif;
  font-style: normal;
}
#idPrimaryContentBlock1Content h2.pageSubTitle, #idPrimaryContentBlock1Content h2.stepTitle {
  padding-bottom: 10px;
  padding-bottom: 0.5em;
}
#idPrimaryContentBlock1Content h1.pageTitle, #idPrimaryContentBlock1Content h1.pageTitle a {
  font-weight: bold;
}
#idPrimaryContentBlock1Content h2.pageSubTitle, #idPrimaryContentBlock1Content h2.stepTitle {
  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;
}
#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;
}
@media screen {
  #idPrintLinkContainer {
    position: fixed;
    top: 0px;
    right: 0px;
    background: transparent;
    z-index: 50000;
    cursor: pointer;
    width: 42px;
    height: 20px;
    background: url(/BuiltTheme/dark_prime/5ff1c6d5/images/icon-printer.gif) center center no-repeat;
  }
  
  #idPrintWarning {
    display: none;
  }
}
#idHeaderContentHolder {
  width: 970px;
}
#idHeaderContainer {
  background-repeat: no-repeat;
}
#idHeaderContainer .d2 {
  background-repeat: no-repeat;
  background-color: #171614;
}
#idHeaderContent {
  width: 970px;
  height: 150px;
  position: relative;
  overflow: hidden;
  font-size: 10pt;
}
#idHeaderContent a {
  text-decoration: underline;
  font-weight: normal;
}
#idHeaderContent a:hover {
  text-decoration: underline;
}
#idHeaderContent span.contStyleExcInlineColored1 {
  color: #6b6960;
  font-weight: normal;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans-serif;
  font-style: normal;
}
#idHeaderContent span.contStyleExcInlineColored2 {
  color: #cdc184;
  font-weight: normal;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans-serif;
  font-style: normal;
}
#idHeaderContent span.contStyleExcInlineHighlighted {
  color: black;
  background-color: #9c9781;
  font-weight: normal;
  text-decoration: none;
  font-family: arial, sans-serif;
  font-style: normal;
}
#idHeaderContent h2.contStyleExcHeadingColored {
  font-size: 1.6em;
  font-weight: bold;
}
#idHeaderLogo {
  position: absolute;
  top: 5px;
  left: 5px;
}
#idHeaderAssociationName {
  position: absolute;
  top: 24px;
  left: 202px;
}
.googleAdTop {
  margin-left: 126px;
  width: 728px;
  float: left;
}
BODY.customizeContentView #idMainContainer #idHeaderContainer {
  margin-left: 0;
  padding-left: 0;
}
BODY.customizeContentView #idMainContainer #idHeaderContainer #idHeaderContentHolder {
  background-repeat: no-repeat;
}
#idPrintLinkContainer {
  left: auto !important;
}
#idMainContainer {
  width: 970px;
  float: left;
  position: relative;
}
#idMainContainer #idNavigationContainer {
  float: left;
  width: 250px;
}
#idMainContainer #idPrimaryContentContainer {
  width: 720px;
  text-align: left;
  float: left;
  margin-left: 0;
  bottom: 0;
}
#idMainContainer #idPrimaryContentContainer #idPrimaryContentBlock1 {
  width: 680px;
  padding: 20px;
  float: left;
}
#idMainContainer #idPrimaryContentContainer #idPrimaryContentBlock1 #idPrimaryContentBlock1ContentHolder {
  width: 680px;
  min-height: 100px;
  float: left;
}
#idMainContainer #idPrimaryContentContainer #idPrimaryContentBlock1 #idPrimaryContentBlock1ContentHolder #idPrimaryContentBlock1Content {
  width: 680px;
  overflow: hidden;
  float: left;
}
#idMainContainer #idHeaderContainer {
  float: left;
  height: auto;
  width: 970px;
}
#idMainContainer #idContentContainer {
  min-height: 20px;
  width: 100%;
  float: left;
}
#idMainContainer #idContentContainer .d1 {
  width: 100%;
}
#idPrimaryContentBlock1ContentHolder {
  background-color: #171614;
}
#idFooterPoweredByContainer, #idFooterContainer {
  float: left;
  height: auto;
  margin: 15px 0 15px 0;
  width: 970px;
  margin-top: 15px;
  text-align: right;
}
#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;
  color: #aeadad;
}
#idFooterPoweredByContainer a, #idFooterContainer a {
  color: #737165;
  text-decoration: underline;
  font-weight: normal;
}
#idFooterPoweredByContainer a:hover, #idFooterContainer a:hover {
  color: #414040;
  text-decoration: underline;
}
#idFooterPoweredByContainer span.contStyleExcInlineColored1, #idFooterContainer span.contStyleExcInlineColored1 {
  color: #6b6960;
  font-weight: normal;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans-serif;
  font-style: normal;
}
#idFooterPoweredByContainer span.contStyleExcInlineColored2, #idFooterContainer span.contStyleExcInlineColored2 {
  color: #cdc184;
  font-weight: normal;
  text-decoration: none;
  background-color: transparent;
  font-family: arial, sans-serif;
  font-style: normal;
}
#idFooterPoweredByContainer span.contStyleExcInlineHighlighted, #idFooterContainer span.contStyleExcInlineHighlighted {
  color: black;
  background-color: #9c9781;
  font-weight: normal;
  text-decoration: none;
  font-family: arial, sans-serif;
  font-style: normal;
}
#idFooterContainer {
  margin-bottom: 0;
}
#idFooterContentHolder, .footerContentHolder {
  width: 100%;
  background-color: #171614;
  float: left;
}
#idFooterContentHolder #idFooterContent, .footerContentHolder #idFooterContent {
  width: 100%;
}
BODY.customizeContentView #idFooterContainer {
  margin: 15px;
}
#idLoginContainer {
  width: 100%;
  clear: both;
  float: right;
  font-size: 8pt;
  background: url(/BuiltTheme/dark_prime/5ff1c6d5/images/menuBgBottom.png) top right no-repeat;
  -background: none;
  margin-top: 3px;
}
#idLoginContainer .loginContainerTable {
  width: 200px;
  float: right;
  background-color: transparent;
}
#idLoginContainer .loginContainerTable a {
  font-weight: normal;
  font-style: normal;
}
#idLoginContainer .loginContainerTable a:hover {
  font-weight: normal;
  font-style: normal;
}
#idLoginContainer #idLoginUserName, #idLoginContainer #idLoginPassword {
  float: left;
  clear: both;
  width: 200px;
}
#idLoginContainer #idLoginUserName input, #idLoginContainer #idLoginPassword input {
  border: 1px solid #d2d2d2;
  float: right;
  width: 90px;
  height: 13px;
  font-size: 8pt;
  margin-top: 2px;
  padding-bottom: 2px;
}
#idLoginContainer #idLoginUserName label, #idLoginContainer #idLoginPassword label {
  float: right;
  color: #b2b2b2;
  font-family: arial, sans-serif;
  font-weight: normal;
  text-decoration: none;
  font-style: normal;
  padding-top: 3px;
}
#idLoginContainer #idLoginUserName label .mandatorySymbol, #idLoginContainer #idLoginPassword label .mandatorySymbol {
  color: red;
}
#idLoginContainer #idLoginUserName div, #idLoginContainer #idLoginPassword div {
  float: left;
  width: 99px;
}
#idLoginContainer #idLoginUserName {
  margin-bottom: 5px;
}
#idLoginContainer #idLoginActionRememberMe {
  float: left;
  clear: both;
  width: 200px;
  padding-top: 3px;
}
#idLoginContainer #idLoginActionRememberMe input {
  float: left;
  margin-left: 86px;
  *margin-left: 82px;
  cursor: pointer;
}
#idLoginContainer #idLoginActionRememberMe label {
  color: #b2b2b2;
  font-family: arial, sans-serif;
  font-weight: normal;
  text-decoration: none;
  font-style: normal;
  cursor: pointer;
  padding-left: 5px;
  *padding-left: 3px;
  float: left;
  padding-top: 2px;
}
#idLoginContainer #idLoginAction {
  float: left;
  width: 99px;
}
#idLoginContainer #idLoginAction input {
  float: right;
  font-size: 1em;
  margin-top: 4px;
  padding: 2px 4px;
  cursor: pointer;
}
#idLoginContainer #idLoggedAction input {
  font-size: 1em;
  margin-top: 4px;
  padding: 2px 4px;
  cursor: pointer;
}
#idLoginContainer #idLoginPasswordForgot {
  float: left;
  width: 65px;
  margin-left: 9px;
}
.memberContentView #idLoginContainer #idLoggedName {
  margin-bottom: 5px;
}
.memberContentView #idLoginContainer .profileBox {
  margin-bottom: 5px;
}
.memberContentView #idLoginContainer #loginData {
  background-color: transparent;
  color: #b2b2b2;
  text-decoration: none;
  font-weight: normal;
  font-family: arial, sans-serif;
  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-style: normal;
}
.memberContentView #idLoginContainer #loginData a:hover {
  font-weight: normal;
  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 {
  background-image: url(/BuiltTheme/dark_prime/5ff1c6d5/images/menuBg.png);
  background-position: top right;
  background-repeat: repeat-y;
  background-color: transparent;
  -background: none;
  float: right;
  width: 100%;
  -overflow: hidden;
  z-index: 2000;
  position: relative;
}
#idMainMenu {
  margin: 17px 7px 50px 0;
  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/dark_prime/5ff1c6d5/images/icon_lockeye.gif);
  width: 15px;
}
#idMainMenu IMG.menuHiddenIcon, #idMainMenu DIV.menuHiddenIcon {
  background-image: url(/BuiltTheme/dark_prime/5ff1c6d5/images/icon_eye.gif);
  width: 15px;
}
#idMainMenu IMG.menuMemberOnlyIcon, #idMainMenu DIV.menuMemberOnlyIcon {
  background-image: url(/BuiltTheme/dark_prime/5ff1c6d5/images/icon_lock.gif);
  width: 12px;
}
#idMainMenu ul.menuLevel1 {
  float: right;
  list-style: none;
  margin: 0;
  padding: 0;
  width: 199px;
}
#idMainMenu ul.menuLevel1 li {
  float: left;
  width: 199px;
  margin: 0;
  padding: 0;
  position: relative;
}
#idMainMenu ul.menuLevel1 li span {
  display: block;
  background: url(/BuiltTheme/dark_prime/5ff1c6d5/images/op35.png) top right;
  -background: transparent;
  overflow: hidden;
}
#idMainMenu ul.menuLevel1 li span span {
  color: white;
  font-weight: normal;
  font-size: 11pt;
  padding: 5px 0 5px 5px;
  text-align: right;
  margin-right: 20px;
  display: block;
  float: right;
  background: none;
  overflow: hidden;
}
#idMainMenu ul.menuLevel1 li.itemNormal .d2 {
  background-image: url(/BuiltTheme/dark_prime/5ff1c6d5/images/menutri-r.gif);
  background-position: 187px 11px;
  background-repeat: no-repeat;
  float: right;
  width: 100%;
}
#idMainMenu ul.menuLevel1 li.itemNormal .d2 .d2 {
  background-image: none;
}
#idMainMenu ul.menuLevel1 li.itemCurrent .d2 {
  backgroundimage: url(/BuiltTheme/dark_prime/5ff1c6d5/images/menutri-b.gif);
  background-position: 187px 11px;
  background-repeat: no-repeat;
  float: right;
  width: 100%;
}
#idMainMenu ul.menuLevel1 li.itemCurrent .d2 .d2 {
  background-image: none;
}
#idMainMenu ul.menuLevel1 li a {
  font-size: 11pt;
  font-weight: normal;
  color: white;
  padding: 5px 0 5px 5px;
  text-align: right;
  margin-right: 20px;
  text-decoration: none;
  float: right;
  display: block;
  overflow: hidden;
}
#idMainMenu ul.menuLevel1 li a:hover {
  color: white;
  font-weight: normal;
  font-size: 11pt;
}
#idMainMenu ul.menuLevel1 li.itemNormal:hover, #idMainMenu ul.menuLevel1 li.itemNormalLeaf:hover {
  background-color: black;
  background: url(/BuiltTheme/dark_prime/5ff1c6d5/images/op12.png) top right;
}
#idMainMenu ul.menuLevel1 li.itemNormal:hover UL.dynamic {
  display: block;
  z-index: 1304;
}
#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 {
  background: none;
  text-transform: none;
  margin: 0;
  padding: 0;
}
#idMainMenu ul.menuLevel2 li span span {
  color: white;
  font-weight: normal;
  font-size: 9pt;
  margin: 0;
  padding: 5px 20px 5px 0;
  background-image: none;
  background-color: transparent;
}
#idMainMenu ul.menuLevel2 li.itemNormal .d2 {
  background-image: url(/BuiltTheme/dark_prime/5ff1c6d5/images/menutri-r.gif);
  background-position: 187px 11px;
  background-repeat: no-repeat;
  float: right;
  width: 100%;
}
#idMainMenu ul.menuLevel2 li.itemNormal .d2 .d2 {
  background-image: none;
}
#idMainMenu ul.menuLevel2 li.itemCurrent .d2 {
  backgroundimage: url(/BuiltTheme/dark_prime/5ff1c6d5/images/menutri-b.gif);
  background-position: 187px 11px;
  background-repeat: no-repeat;
  float: right;
  width: 100%;
}
#idMainMenu ul.menuLevel2 li.itemCurrent .d2 .d2 {
  background-image: none;
}
#idMainMenu ul.menuLevel2 li a {
  color: white;
  font-weight: normal;
  font-size: 9pt;
  width: 179px;
  padding: 5px 20px 5px 0;
  background: transparent;
  margin: 0;
}
#idMainMenu ul.menuLevel2 li a:hover {
  color: white;
  font-weight: normal;
  font-size: 9pt;
}
#idMainMenu ul.menuLevel3 {
  list-style: none;
  margin: 0;
  padding: 0;
}
#idMainMenu ul.menuLevel3 li {
  margin: 0;
  padding: 0;
}
#idMainMenu ul.menuLevel3 li span span {
  color: white;
  font-weight: normal;
  font-size: 8pt;
  padding: 5px 35px 5px 0;
}
#idMainMenu ul.menuLevel3 li a {
  color: white;
  font-weight: normal;
  font-size: 8pt;
  padding: 5px 35px 5px 0;
  width: 164px;
}
#idMainMenu ul.menuLevel3 li a:hover {
  color: white;
  font-weight: normal;
  font-size: 8pt;
}
#idMainMenu .dynamicMenuLevelContainer {
  position: absolute;
  left: 0;
  top: 0;
  width: 0;
  height: 0;
}
#idMainMenu .dynamicMenuLevelContainer ul.dynamic {
  list-style: none;
  margin: 0;
  padding: 0;
  background-image: none;
  display: none;
  z-index: 1302;
  position: absolute;
  height: auto;
  left: 199px;
  width: 200px;
  background-color: #111111;
  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: 1303;
}
#idMainMenu .dynamicMenuLevelContainer ul.dynamic li:hover ul.dynamic {
  visibility: visible;
}
#idMainMenu .dynamicMenuLevelContainer ul.dynamic li.itemNormal .d2 {
  background-image: url(/BuiltTheme/dark_prime/5ff1c6d5/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-color: #201f1d;
  color: white;
  font-weight: normal;
  font-size: 9pt;
  background-image: none;
  width: 160px;
  font-weight: normal;
}
#idMainMenu .dynamicMenuLevelContainer ul.dynamic UL.dynamic {
  margin: 0;
  padding: 0;
  visibility: hidden;
  z-index: 1305;
  left: 200px;
}
#idMainMenu .mainMenuPublicHiddenIcon {
  right: 1px;
  top: 9px;
}
#idMainMenu #footerLogoContainer {
  float: left;
}
.mandatorySymbol, .requiredSymbol {
  color: red;
  font-weight: bold;
}
.formTitleContainer {
  float: left;
  width: 100%;
  margin-bottom: 10px;
}
.formTitleContainer H3.formTitle {
  display: block;
  float: left;
  width: 50%;
  font-size: 1.1em;
}
.mandatoryFieldsTitle {
  display: block;
  float: right;
  text-align: right;
  width: 50%;
}
.formOuterContainer {
  margin-top: 10px;
}
.formContainer {
  float: left;
  width: 100%;
}
.formContainer .captionContainer {
  float: left;
  width: 98%;
  padding: 1%;
  margin-bottom: 10px;
  background-color: #23221f;
  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 span.leavePasswordBlank {
  color: #777777;
  font-size: 0.7em;
  display: block;
  width: 100%;
  margin: 0;
}
.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/dark_prime/5ff1c6d5/images/recEmails.gif) left top no-repeat;
  padding-left: 20px;
}
.formContainer .fieldSubContainer .fieldBody UL.list LI.unchecked {
  background: url(/BuiltTheme/dark_prime/5ff1c6d5/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;
  width: 100%;
}
.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 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 A.backLink {
  margin-right: 15px;
}
#idPrimaryContentBlock1Content .boxViewOutline {
  width: 99%;
  border: 1px solid #e2e3c2;
  float: left;
  margin: 10px 0;
}
#idPrimaryContentBlock1Content .boxViewOutline a {
  color: #737165;
  text-decoration: underline;
}
#idPrimaryContentBlock1Content .boxViewOutline a:hover {
  text-decoration: underline;
  color: white;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxHeaderOuterContainer {
  padding-left: 2%;
  margin-top: 2%;
  width: 98%;
  float: left;
}
#idPrimaryContentBlock1Content .boxViewOutline H4.boxHeaderTitle {
  padding: 0;
  margin: 0;
}
#idPrimaryContentBlock1Content .boxViewOutline H4.boxHeaderTitle a {
  color: #849200;
  font-weight: bold;
  text-decoration: underline;
}
#idPrimaryContentBlock1Content .boxViewOutline H4.boxHeaderTitle a:hover {
  color: #849200;
  font-weight: bold;
  text-decoration: underline;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer {
  padding: 2%;
  width: 96%;
  float: left;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer {
  background-color: #23221f;
  border: 1px solid #e2e3c2;
  float: left;
  width: 100%;
  overflow: hidden;
}
#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: 56%;
  margin-left: 3%;
  padding-top: 2%;
  float: left;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxFooterOuterContainer {
  clear: both;
  text-align: right;
  float: right;
  *float: none;
  margin-right: 2%;
  margin-top: -6%;
  *margin-top: -8%;
}
#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: 1px solid #e2e3c3;
  background-color: #23221f;
  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 .regTypeHr {
  float: left;
  clear: both;
  width: 100%;
}
#idEventDetailsContainer .boxBodyContentOuterContainer {
  width: 62%;
  padding-left: 2%;
  float: left;
}
.infoOuterContainer {
  width: 95%;
  border: 1px solid #e2e3c3;
  background-color: #23221f;
  float: left;
  padding: 2%;
  margin: 10px 0;
  color: white;
}
.infoOuterContainer a {
  text-decoration: underline;
}
.infoOuterContainer a:hover {
  text-decoration: underline;
}
.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 .noPhotosPanel {
  margin-bottom: 10px;
  float: left;
  width: 100%;
}
#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 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: #23221f;
  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: #23221f;
  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/dark_prime/5ff1c6d5/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: 0;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer, #idBlogPostEditContainer .boxFooterOuterContainer .boxFooterContainer {
  padding: 5px 2%;
  float: left;
  width: 96%;
}
#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: 15%;
  margin-top: 30px;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer .boxFooterSecondaryOuterContainer, #idBlogPostEditContainer .boxFooterOuterContainer .boxFooterContainer .boxFooterSecondaryOuterContainer {
  display: inline;
  float: left;
  margin-top: 30px;
}
#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;
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 0;
  border-color: #e2e3c2;
}
#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: 1px solid #e2e3c3;
}
#idForumSummaryContainer .boxBodyContainer table tr.highlight {
  background-color: #555555;
}
#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 table {
  width: 100%;
  padding: 5px 0;
}
#idForumCategoryListContainer .forumCategoryOuterContainer .forumListContainer table tr.highlight {
  background-color: #555555;
}
#idForumCategoryListContainer .forumCategoryOuterContainer .forumListContainer table td {
  border-bottom: 1px solid #e2e3c2;
}
#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 SPAN {
  float: right;
}
#idForumDetailsContainer #idForumPanelContainer #idUnsubscribe {
  float: right;
  vertical-align: top;
  width: 50%;
  text-align: right;
}
#idForumDetailsContainer #idForumPanelContainer #idUnsubscribe IMG {
  vertical-align: top;
  margin-right: 3px;
}
#idForumDetailsContainer #idForumPanelContainer #idSubscribe {
  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;
}
#idBlogPostEditContainer .boxContainer .boxFooterContainer .boxFooterPrimaryOuterContainer {
  float: left;
  margin-left: 11%;
  margin-top: 5px;
}
#idBlogPostEditContainer .boxContainer .boxFooterContainer .boxFooterSecondaryOuterContainer {
  float: right;
  margin-top: 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: #3b3a35;
  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: #e2e3c1;
  padding: 5px;
  margin-bottom: 5px;
}
#idRegistrationsList table td {
  padding: 5px;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-bottom-color: #e2e3c1;
  border-right-width: 1px;
  border-right-style: solid;
  border-right-color: #e2e3c1;
  border-top-color: #e2e3c1;
  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;
}
#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/dark_prime/5ff1c6d5/images/icons/icon-warning.gif") no-repeat scroll 0px 2px 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.7%;
}
#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: 70%;
}
#idMemberProfile #idMemberProfileContainer #idSectionMembershipLevelContainer #idExpirationDateContainerHolder #idExpirationDateContainer .fieldLabel {
  width: 33%;
}
#idMemberProfile #idMemberProfileContainer #idSectionMembershipLevelContainer #idExpirationDateContainerHolder #idExpirationDateContainer .fieldBody {
  width: 60%;
  padding-left: 0.7%;
}
#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/dark_prime/5ff1c6d5/images/globe.png) left top no-repeat;
}
#idMemberProfile TABLE#memberFieldTable .otherMembersImage {
  width: 16px;
  height: 16px;
  overflow: hidden;
  padding-right: 3px;
  background: url(/BuiltTheme/dark_prime/5ff1c6d5/images/member_prof.png) left top no-repeat;
}
#idMemberProfile TABLE#memberFieldTable .nobodyImage {
  width: 16px;
  height: 16px;
  overflow: hidden;
  padding-right: 3px;
  background: url(/BuiltTheme/dark_prime/5ff1c6d5/images/fc-ico-memprof-nbd.gif) left top no-repeat;
}
#idMemberProfile .genericListHeaderContainer {
  clear: both;
  margin: 10px 0;
}
#idMemberProfile .genericListHeaderContainer TD {
  vertical-align: middle;
}
#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: 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;
}
#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/dark_prime/5ff1c6d5/images/pending.gif);
  background-position: left 10px;
  background-repeat: no-repeat;
}
#idMemberProfile #membersTable TD.firstTd {
  padding-left: 16px !important;
}
#idMemberProfile #membersTable TD.firstTd SPAN {
  white-space: nowrap;
}
#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: 25%;
  padding-left: 16px !important;
}
#idMemberProfile #membersTable TH.invoiceNumber {
  width: 40%;
}
#idMemberProfile #membersTable TH.status {
  width: 35%;
}
#idMemberProfile #membersTable TR.grayedOut, #idMemberProfile #membersTable TR.grayedOut a {
  color: #a4a4a4;
}
#idMemberProfile #membersTable TR.hiddenRow {
  display: none;
}
#idMemberProfile #membersTable TR.grayedOutBk TD {
  background-color: #333;
}
#idMemberDirectoryDetailsContainer {
  float: left;
  width: 100%;
}
#idMemberDirectoryDetailsContainer H2 {
  margin-bottom: 10px;
}
#idMemberDirectoryDetailsContainer H2 .sendMailButtonContainer {
  margin-left: 10px;
}
#idSendEmailForm #idButtonsContainer INPUT {
  width: auto;
}
blockquote {
  border-color: #23221f;
  border-width: 1px;
  border-style: solid;
  background-color: #45433d;
  padding: 1%;
  margin: 1%;
  width: 96%;
}
TABLE.contStyleExcSimpleTable {
  border-color: #999999;
}
TABLE.contStyleExcSimpleTable TH, TABLE.contStyleExcSimpleTable TD {
  border-color: #999999;
}
#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 {
  margin-left: 5px;
  cursor: pointer;
}
.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: #171614;
  border: 1px solid #e2e3c1;
  padding: 15px;
}
BODY.customizeContentView #idMainContainer {
  float: none;
  margin: 0 auto;
  position: relative;
}
BODY.customizeContentView #idMainContainer .hidden {
  display: none;
}
BODY.printContentView, BODY.widgetMode, BODY.insertedUserCustomForm {
  background: none;
}
DIV.BulletedContainerWarninngSigned {
  padding-left: 20px;
  background: url(/BuiltTheme/dark_prime/5ff1c6d5/images/confirmWindows/icon-warning.gif) left 0px no-repeat;
  min-height: 16px;
}
DIV.BulletedContainerWarninngSignedDisabled {
  padding-left: 20px;
  background: url(/BuiltTheme/dark_prime/5ff1c6d5/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;
}
#memberDirectorySearchArea #idPagingData SELECT {
  margin-left: 5px;
}
.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;
}
.selectedCriteriaListActionsOuterContainer {
  margin: 10px 0;
  float: left;
  width: 100%;
}
.selectedCriteriaListActionsOuterContainer .editAdvSearchContainer {
  float: left;
}
.selectedCriteriaListActionsOuterContainer .clearAdvSearchContainer {
  float: left;
  margin-left: 10px;
}
.selectedCriteriaListActionsInnerContainer .editAdvSearchContainer, .selectedCriteriaListActionsInnerContainer .clearAdvSearchContainer {
  float: left;
  margin-top: 15px;
  margin-bottom: 15px;
  margin-right: 15px;
}
.selectedCriteriaListActionsInnerContainer .clearEndContainer {
  clear: both;
}
.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: #454543;
  border-top-width: 1px;
  border-top-style: solid;
  padding: 15px 0 5px 7px;
}
#membersTable th {
  border-top-color: #e2e3c2;
  border-bottom-color: #e2e3c2;
  vertical-align: top;
  padding: 7px 40px 7px 7px;
  text-align: left;
  background-color: #3b3a35;
  color: white;
}
#membersTable th a {
  color: white;
}
#membersTable thead {
  width: 100%;
}
#membersTable tr.hover td {
  cursor: pointer;
  background-color: #555555;
}
#membersTable tr td DIV.memberValue {
  padding: 0 0 5px 0;
  vertical-align: top;
}
#membersTable tr td DIV.memberValue H5 {
  padding: 0;
  margin: -2px 0 0 0;
}
#membersTable tr td.memberDirectoryBottomRow {
  padding: 0 7px;
}
#membersTable tr td.memberDirectoryBottomRow DIV.mainDiv {
  width: 100%;
}
.artBoxHolder {
  overflow-x: hidden;
}
.artBoxContainer {
  text-align: left;
}
.artBoxContainer .artBoxTitleContainer H4.artBoxTitle {
  padding: 0 0 5px 0;
  margin: 0;
  font-size: 15pt;
  font-weight: bold;
}
.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/dark_prime/5ff1c6d5/images/artboxes/artbox-percentage-left.gif) repeat-x;
}
.artBoxContainer .artBoxContentContainer .donationGoalModuleContainer .donationGoalCurrentContainer .donationGoalProgressContainer .donationGoalTable tr.donationGoalProgressBarContainer table TD.donationGoalProgressBarRightPart {
  background: url(/BuiltTheme/dark_prime/5ff1c6d5/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%;
  color: #999999;
}
.artBoxContainerType-001 a {
  color: #eeeeee;
}
.artBoxContainerType-001 a:hover {
  color: white;
}
.artBoxContainerType-001 .artBoxInnerContainer .b1 {
  background: #1d1c1a url(/BuiltTheme/dark_prime/5ff1c6d5/images/1x1.gif) top left repeat-y;
  border-top: 1px solid #4b4a46;
  border-bottom: 1px solid #4b4a46;
  width: 100%;
}
.artBoxContainerType-001 .artBoxInnerContainer .b1 .b1 {
  background: transparent;
  border: none;
}
.artBoxContainerType-001 .artBoxInnerContainer .b2 {
  width: 100%;
  background: transparent url(/BuiltTheme/dark_prime/5ff1c6d5/images/1x1.gif) top right repeat-y;
}
.artBoxContainerType-001 .artBoxInnerContainer .b2 .b2 {
  background: transparent;
  border: none;
}
.artBoxContainerType-001 .artBoxInnerContainer .b3 {
  width: 98%;
  padding: 1%;
}
.artBoxContainerType-001 .artBoxInnerContainer .b3 .b3 {
  background: transparent;
  border: none;
}
.artBoxContainerType-001 .artBoxInnerContainer .artBoxTitleContainer H4.artBoxTitle {
  color: #aaa9a5;
}
.artBoxContainerType-001 .artBoxInnerContainer .artBoxContentContainer {
  background-color: #3b3a35;
  border: 1px solid #4b4a46;
  width: 95%;
  padding: 1% 2%;
}
.artBoxContainerType-002 {
  width: 100%;
  color: #999999;
}
.artBoxContainerType-002 a {
  color: #eeeeee;
}
.artBoxContainerType-002 a:hover {
  color: white;
}
.artBoxContainerType-002 .artBoxInnerContainer .b1 {
  background: #1d1c1a url(/BuiltTheme/dark_prime/5ff1c6d5/images/1x1.gif) top left repeat-y;
  border-top: 1px solid #4b4a46;
  border-bottom: 1px solid #4b4a46;
  width: 100%;
}
.artBoxContainerType-002 .artBoxInnerContainer .b1 .b1 {
  background: transparent;
  border: none;
}
.artBoxContainerType-002 .artBoxInnerContainer .b2 {
  width: 100%;
  background: transparent url(/BuiltTheme/dark_prime/5ff1c6d5/images/1x1.gif) top right repeat-y;
}
.artBoxContainerType-002 .artBoxInnerContainer .b2 .b2 {
  background: transparent;
  border: none;
}
.artBoxContainerType-002 .artBoxInnerContainer .b3 {
  width: 98%;
  padding: 1%;
}
.artBoxContainerType-002 .artBoxInnerContainer .b3 .b3 {
  background: transparent;
  border: none;
}
.artBoxContainerType-002 .artBoxInnerContainer .artBoxTitleContainer H4.artBoxTitle {
  color: #aaa9a5;
}
.artBoxContainerType-002 .artBoxInnerContainer .artBoxContentContainer {
  border-top: 1px dashed #31302d;
  width: 95%;
  padding: 1% 2%;
}
.artBoxContainerType-003 {
  width: 100%;
  color: #999999;
}
.artBoxContainerType-003 a {
  color: #eeeeee;
}
.artBoxContainerType-003 a:hover {
  color: white;
}
.artBoxContainerType-003 .artBoxInnerContainer .b1 {
  background: #1d1c1a url(/BuiltTheme/dark_prime/5ff1c6d5/images/1x1.gif) top left repeat-y;
  border-top: 1px solid #4b4a46;
  border-bottom: 1px solid #4b4a46;
  width: 100%;
}
.artBoxContainerType-003 .artBoxInnerContainer .b1 .b1 {
  background: transparent;
  border: none;
}
.artBoxContainerType-003 .artBoxInnerContainer .b2 {
  width: 100%;
  background: transparent url(/BuiltTheme/dark_prime/5ff1c6d5/images/1x1.gif) top right repeat-y;
}
.artBoxContainerType-003 .artBoxInnerContainer .b2 .b2 {
  background: transparent;
  border: none;
}
.artBoxContainerType-003 .artBoxInnerContainer .b3 {
  width: 98%;
  padding: 1%;
}
.artBoxContainerType-003 .artBoxInnerContainer .b3 .b3 {
  background: transparent;
  border: none;
}
.artBoxContainerType-003 .artBoxInnerContainer .artBoxTitleContainer H4.artBoxTitle {
  color: #aaa9a5;
}
.artBoxContainerType-003 .artBoxInnerContainer .artBoxContentContainer {
  background-color: #201f1d;
  border: 1px solid #31302d;
  width: 95%;
  padding: 1% 2%;
}
.artBoxContainerType-003 .artBoxInnerContainer .artBoxContentContainer .blogModuleContainer .blogModuleItem {
  padding-bottom: 3px;
  border-bottom: 1px dashed #31302d;
}
.artBoxContainerType-003 .artBoxInnerContainer .artBoxContentContainer .forumModuleContainer .forumModuleItem {
  padding-bottom: 3px;
  border-bottom: 1px dashed #31302d;
}
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;
}

