body,
div,
dl,
dt,
dd,
h1,
h2,
h3,
h4,
h5,
h6,
pre,
form,
fieldset,
input,
textarea,
p,
blockquote,
th,
td {
  margin: 0;
  padding: 0;
}
table {
  border-collapse: collapse;
  border-spacing: 0;
}
fieldset {
  border: 0;
}
caption, th {
  text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before, q:after {
  content: "";
}
abbr, acronym {
  border: 0;
}
body.controlTablesBordersInEditor {
  text-align: left;
}
body.printContentView, body.widgetMode, body.insertedUserCustomForm {
  background: none;
}
body.widgetMode #idMainContainer #idContentContainer {
  background: none;
  padding-top: 0;
}
body.widgetMode #idMainContainer #idContentContainer #idContentTopShadow,
body.widgetMode #idContentBottomLeftShadow,
body.widgetMode #idFooterContainer,
body.widgetMode #idFooterPoweredByContainer {
  display: none;
}
body.widgetMode #idContentLeftShadow, body.widgetMode #idContentLeftShadow #idContentRightShadow {
  margin: 0;
  background: none;
}
body.widgetMode #idContent {
  margin: 0;
}
body.widgetMode #idContent #idInnerContent {
  padding: 1%;
}
body.customizeContentView {
  background: none repeat scroll 0 0 transparent;
  filter: none;
  font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif;
}
body.customizeContentView #idMainContainer {
  float: none;
  margin: 0 auto;
  position: relative;
  width: 900px;
}
body.customizeContentView #idMainContainer #idHeaderContainer {
  background: url('/BuiltTheme/granite_light/b5355b5a/images/headerbg.png') repeat;
}
body.customizeContentView #idMainContainer .hidden {
  display: none;
}
.mandatorySymbol, .requiredSymbol {
  color: red;
  font-weight: bold;
  font-size: 0.8em;
  padding-right: 2px;
}
#idEditorBackgroundContainer {
  background-color: white;
}
a {
  color: #ff7200;
}
a:hover {
  color: #843b01;
}
h1,
h2,
h3,
h4,
h5 {
  color: black;
  font-weight: bold;
  padding: 0.1em 0 0.4em 0;
}
h1.contStyleExcHeadingColored,
h2.contStyleExcHeadingColored,
h3.contStyleExcHeadingColored,
h4.contStyleExcHeadingColored,
h5.contStyleExcHeadingColored {
  color: #00a6ff;
}
h1 {
  font-size: 1.4em;
}
h2 {
  font-size: 1.3em;
}
h3 {
  font-size: 1.2em;
}
h4, h5 {
  font-size: 1.1em;
}
span.contStyleExcInlineColored1 {
  color: #00a6ff;
}
span.contStyleExcInlineColored2 {
  color: #0079c2;
}
span.contStyleExcInlineHighlighted {
  color: white;
  background-color: #00a6ff;
}
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;
  overflow: visible;
  width: auto;
}
h2.pageSubTitle, h2.stepTitle {
  padding-bottom: 10px;
  padding-bottom: 0.5em;
}
.pageTitleOuterContainer {
  float: left;
  width: 100%;
  clear: both;
  margin-bottom: 10px;
}
.pageTitleOuterContainer .pageViewSwitcherOuterContainer {
  float: right;
}
.pageTitleOuterContainer .pageViewSwitcherOuterContainer a {
  margin-left: 5px;
}
.pageTitleOuterContainer .pageBackContainer {
  float: left;
  width: 100%;
  margin-top: 5px;
}
.pageTitleOuterContainer .pageTitleContainer {
  float: left;
  clear: both;
  width: 100%;
}
.boxActionContainer {
  margin-left: 15%;
  margin-top: 10px;
  float: left;
}
.boxActionContainer INPUT {
  padding: 2px 5px;
  margin-right: 5px;
}
#idTitleContainer {
  width: 100%;
  padding-bottom: 10px;
}
#idTitleContainer h1.pageTitle {
  float: left;
  width: 75%;
}
#idTitleContainer #idTitleRight {
  float: right;
  width: 25%;
}
#idTitleContainer #idTitleRight .pageViewSwitcherContainer {
  float: right;
}
@media screen {
  #idPrintLinkContainer {
    position: fixed;
    top: 0px;
    right: 0px;
    background: transparent;
    z-index: 50000;
    cursor: pointer;
    width: 42px;
    height: 20px;
    background: url(/BuiltTheme/granite_light/b5355b5a/images/icon-printer.gif) center center no-repeat;
  }
  
  #idPrintWarning {
    display: none;
  }
}
blockquote {
  border-color: #888888;
  border-width: 1px;
  border-style: solid;
  background-color: #dddddd;
  padding: 1% 1% 1% 2%;
  margin: 1% 1% 1% 0;
}
A IMG, A:hover IMG {
  border-color: #000;
}
TABLE.contStyleExcSimpleTable {
  border-color: #999999;
}
TABLE.contStyleExcSimpleTable TH, TABLE.contStyleExcSimpleTable TD {
  border-color: #999999;
}
#idHeaderContainer {
  width: 100%;
}
#idHeaderHeightContainer {
  height: 120px;
}
#header_headerContent {
  height: 120px;
}
#idHeaderContentHolder {
  height: 120px;
  position: relative;
  overflow: hidden;
}
#idEditableArea01 #idHeaderContainer {
  width: 919px;
  clear: both;
}
#idHeaderLogo {
  left: 0;
  position: absolute;
  top: 16px;
}
#idHeaderAssociationName {
  left: 85px;
  position: absolute;
  top: 35px;
}
body {
  font-family: tahoma, verdana, sans-serif;
  font-size: 0.9em;
}
#idMainContainer {
  width: 100%;
}
#idMainContainer #idTopArea {
  width: 100%;
  float: left;
}
#idMainContainer #idTopArea #idTopAreaContent {
  width: 80%;
  margin: auto;
}
#idMainContainer #idTopArea #idTopAreaContent #idMainMenuContainer {
  width: 93%;
  float: left;
  *float: none;
  margin-bottom: 6px;
  padding: 0 3.5%;
  background-color: #000000;
}
#idMainContainer #idContentContainer {
  float: left;
  width: 100%;
}
#idContent {
  background-color: white;
  border: 1px solid #d6d6d6;
  width: 80%;
  margin: auto;
}
#idContent #idInnerContent {
  padding: 2% 4%;
}
#idContent:after {
  content: ".";
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
}
#idPrimaryContentBlock1Content {
  overflow: hidden;
  width: 100%;
}
* html #idContent {
  height: 1%;
}
#idFooterContainer, #idFooterPoweredByContainer {
  margin: 0 10%;
  color: black;
}
#idFooterContainer A, #idFooterPoweredByContainer A {
  color: #222222;
}
#idFooterContainer A:hover, #idFooterPoweredByContainer A:hover {
  color: #444444;
}
#idFooterContainer #idFooterContentHolder {
  padding: 10px;
}
#idFooterPoweredByContainer #idFooterPoweredByWA {
  padding: 10px;
  display: block;
}
.breadcrumbs {
  margin-left: 13%;
  padding-bottom: 5px;
  padding-top: 3px;
  font-size: 13px;
}
.breadcrumbs ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.breadcrumbs ul li {
  padding: 0 13px 0 4px;
  display: inline;
  background: url(../images/breadcrumbsseparator.png) no-repeat right center;
}
.breadcrumbs ul li.last {
  background: none;
}
#idFooterPoweredByContainer em {
  font-style: normal;
}
#idFooterPoweredByContainer, #idFooterContainer {
  text-align: right;
}
#idFooterContainer {
  margin-bottom: 0;
}
BODY.customizeContentView #idFooterContainer {
  margin: 15px;
}
.loginBox {
  width: 20%;
  color: #888888;
  font-size: 8pt;
  position: absolute;
  right: 10%;
  top: 10px;
  min-width: 230px;
  z-index: 100;
}
.loginBox a {
  color: #888888;
}
.loginBox input[type="button"] {
  font-size: 8pt;
  padding: 0 8px 0 6px;
}
.loginBox .loginBoxLoginInput, .loginBox .loginBoxPasswordInput {
  border-width: 1px 1px 1px 1px;
  background-color: white;
  border-style: solid;
  border-color: #888888;
  height: 16px;
  color: #888888;
  font-size: 8pt;
  width: 49%;
  float: left;
  margin-bottom: 4px;
  overflow: hidden;
}
.loginBox .loginBoxPasswordInput {
  width: 48%;
  float: right;
}
.loginBox .loginBoxRememberMeCheckbox {
  background-color: #666;
  height: 11px;
  width: 4%;
  float: left;
  margin-right: 2%;
  clear: both;
  margin-top: 4px;
}
.loginBox .loginBoxRememberMeLabel {
  float: left;
  width: 31%;
  margin-top: 3px;
  white-space: nowrap;
}
.loginBox .loginBoxForgotPassword {
  float: left;
  width: 36%;
  text-align: right;
  margin-top: 3px;
  white-space: nowrap;
}
.loginBox .loginBoxLoginButton {
  float: right;
  margin-top: 1px;
  background: url('/BuiltTheme/granite_light/b5355b5a/images/login.png') no-repeat top left;
  border: 0;
  width: 50px;
  height: 18px;
  color: transparent;
}
.loginBox .loginBoxLoginButton:hover {
  background-position: bottom left;
}
.loginBox .loginBoxLapsedMembership,
.loginBox .loginBoxUserName,
.loginBox .loginBoxProfileLink,
.loginBox .loginBoxChangePassword,
.loginBox .loginBoxLogout {
  float: left;
  clear: left;
}
#idLoginForm TABLE.loginPageTable {
  width: 100%;
}
#idLoginForm TABLE.loginPageTable #idLoginMessage p {
  margin: 5px 0;
}
#idLoginForm TABLE.loginPageTable #idPasswordBox, #idLoginForm TABLE.loginPageTable #idRememberMe, #idLoginForm TABLE.loginPageTable #idSubmitBox {
  padding-top: 10px;
  float: left;
  width: 100%;
}
#idLoginForm TABLE.loginPageTable #idLoginBox INPUT, #idLoginForm TABLE.loginPageTable #idPasswordBox INPUT {
  width: 30%;
}
#idLoginForm TABLE.loginPageTable #idSubmitBox #idLoginButtonBox {
  float: left;
}
#idLoginForm TABLE.loginPageTable #idSubmitBox #idLoginButtonBox INPUT {
  padding: 5px 15px;
  margin-top: 3px;
}
#idLoginForm TABLE.loginPageTable #idSubmitBox #idForgotLinkBox {
  float: left;
  width: 1%;
  margin-left: 1%;
}
#idLoginForm TABLE.loginPageTable #idRememberMe label {
  margin-left: 5px;
}
#idLoginForm #idLoginMessage {
  margin-bottom: 10px;
}
#idLoginForm P SPAN.mandatorySymbol {
  margin-bottom: 10px;
  float: left;
  width: 100%;
}
ul.dropdown, ul.dropdown li, ul.dropdown ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
ul.dropdown {
  position: relative;
  z-index: 597;
  float: left;
}
ul.dropdown li {
  float: left;
  vertical-align: middle;
  zoom: 1;
  font-size: 10pt;
  font-weight: bold;
  color: #00a6ff;
  height: 43px;
}
ul.dropdown li DIV.menuMemberOnlyAndHiddenIcon, ul.dropdown li DIV.menuHiddenIcon, ul.dropdown li DIV.menuMemberOnlyIcon {
  background-position: left top;
  opacity: 0.5;
  height: 12px;
  overflow: visible;
  float: left;
  margin-right: 2px;
  margin-top: 3px;
}
ul.dropdown li DIV.menuMemberOnlyAndHiddenIcon {
  background-image: url(/BuiltTheme/granite_light/b5355b5a/images/icon_lockeye.gif);
  width: 15px;
}
ul.dropdown li DIV.menuHiddenIcon {
  background-image: url(/BuiltTheme/granite_light/b5355b5a/images/icon_eye.gif);
  width: 15px;
}
ul.dropdown li DIV.menuMemberOnlyIcon {
  background-image: url(/BuiltTheme/granite_light/b5355b5a/images/icon_lock.gif);
  width: 12px;
}
ul.dropdown li a {
  color: white;
  text-decoration: none;
  float: left;
  cursor: pointer;
}
ul.dropdown li span {
  padding: 13px 18px 13px 10px;
  display: block;
  float: left;
  white-space: nowrap;
}
ul.dropdown li.hover, ul.dropdown li:hover {
  position: relative;
  z-index: 599;
  cursor: default;
  background-color: #717171;
}
ul.dropdown li .itemContainer {
  float: left;
  width: 100%;
  clear: both;
}
ul.dropdown li.dir > .itemContainer {
  background-image: url('../images/menutri.png');
  background-position: 100% 50%;
  background-repeat: no-repeat;
}
ul.dropdown ul {
  visibility: hidden;
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 598;
  width: 100%;
  width: 160px;
}
ul.dropdown ul li {
  float: left;
  width: 100%;
  font-weight: normal;
  background-color: #717171;
  font-size: 9pt;
  border: none;
  height: auto;
}
ul.dropdown ul li.hover, ul.dropdown ul li:hover {
  background-image: none;
  background-color: #404040;
}
ul.dropdown ul li span {
  padding: 7px 18px 7px 10px;
}
ul.dropdown ul ul {
  top: 0;
  left: 100%;
}
ul.dropdown li:hover > ul {
  visibility: visible;
}
.formTitleContainer {
  float: left;
  width: 100%;
  margin-bottom: 10px;
  font-size: 0.9em;
  border-bottom: 1px solid #ccc;
}
.formTitleContainer H3.formTitle {
  display: block;
  float: left;
  width: 50%;
  font-size: 1.1em;
}
.mandatoryFieldsTitle {
  display: block;
  float: right;
  text-align: right;
  width: 50%;
}
.mandatoryFieldsTitle em {
  color: red;
  font-weight: bold;
  font-size: 0.8em;
}
.formOuterContainer {
  margin-top: 10px;
}
.formContainer .captionContainer {
  float: left;
  width: 99.4%;
  padding: 0.3%;
  margin: 10px 0;
  background-color: #bebebe;
}
.formContainer .captionContainer h4 {
  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: #777777;
  overflow: hidden;
}
.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: 74%;
  float: left;
}
.formContainer .fieldSubContainer .fieldBody .textLine {
  width: 100%;
  float: left;
}
.formContainer .fieldSubContainer .fieldBody INPUT {
  width: 69.3%;
  overflow: hidden;
}
.formContainer .fieldSubContainer .fieldBody INPUT.typeButton {
  width: auto;
  padding: 2px 10px;
}
.formContainer .fieldSubContainer .fieldBody TEXTAREA {
  width: 69.3%;
  height: 120px;
}
.formContainer .fieldSubContainer .fieldBody IFRAME #Upload_Description {
  color: white;
}
.formContainer .fieldSubContainer .fieldBody .captchaImageContainer .captchaGuiding {
  margin-bottom: 7px;
}
.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/granite_light/b5355b5a/images/recEmails.gif) left top no-repeat;
  padding-left: 20px;
}
.formContainer .fieldSubContainer .fieldBody UL.list LI.unchecked {
  background: url(/BuiltTheme/granite_light/b5355b5a/images/recEmails-n.gif) left top no-repeat;
  padding-left: 20px;
}
.formContainer .fieldSubContainer .fieldBody UL.list LI UL.list {
  margin-left: 17px;
}
.formContainer .fieldSubContainer .fieldBody SELECT {
  width: 70%;
}
.formContainer .fieldSubContainer .fieldBody .fieldItem {
  float: left;
  clear: both;
  width: 100%;
}
.formContainer .fieldSubContainer .fieldBody .fieldItem.disabled span:first-child LABEL {
  color: #888888;
  background: url(/BuiltTheme/granite_light/b5355b5a/images/icons/icon-warning.gif) no-repeat right 1px;
  padding-right: 20px;
}
.formContainer .fieldSubContainer .fieldBody .fieldItem .typeRadioContainer, .formContainer .fieldSubContainer .fieldBody .fieldItem .typeCheckboxContainer, .formContainer .fieldSubContainer .fieldBody .fieldItem .typeRadio {
  width: 12px;
  float: left;
  padding-top: 5px;
  margin-right: 5px;
}
.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%;
  margin-top: -1px;
  *margin-top: -5px;
  float: left;
}
.formContainer .fieldSubContainer .fieldBody .fieldItem .typeRadioContainer .typeRadio {
  width: 100%;
  margin-top: 0;
  *margin-top: -5px;
}
.formContainer .fieldSubContainer .fieldBody .fieldItem .label {
  width: 90%;
  display: block;
  float: left;
}
.formContainer .fieldSubContainer .fieldBody .fieldItem .label .labelSubTitle {
  font-size: 80%;
  font-weight: normal;
}
.formContainer .fieldSubContainer .fieldBody .fieldItem .label LABEL {
  cursor: pointer;
}
.formContainer .fieldSubContainer .fieldBody .fieldItem .label .textLine {
  clear: both;
}
.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%;
  vertical-align: top;
}
.formContainer .fieldSubContainer TABLE TD.right .fieldBody {
  width: 100%;
}
@media all and (-webkit-min-device-pixel-ratio:0) {
  .formContainer .fieldSubContainer .fieldBody textarea {
    width: 70%;
  }
}
.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 .additionalLink {
  float: left;
  clear: both;
  margin-top: 10px;
}
.navigationContainer input[type="submit"] {
  margin-right: 15px;
}
.navigationContainer input[type="submit"]:last-childinput[type="submit"]:only-child {
  margin-right: 0;
}
.navigationContainer .left {
  float: left;
}
.navigationContainer .left input[type="submit"] {
  float: left;
}
.navigationContainer .right {
  float: right;
  margin-left: 10px;
}
.navigationContainer .right A.backLink {
  margin-right: 15px;
}
#idPrimaryContentBlock1Content .boxViewOutline {
  clear: both;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxHeaderContainer {
  background: #bebebe;
  border: 1px solid #aaa;
}
#idPrimaryContentBlock1Content .boxViewOutline H4.boxHeaderTitle {
  padding: 10px 20px;
  margin: 0;
}
#idPrimaryContentBlock1Content .boxViewOutline H4.boxHeaderTitle A {
  color: white;
}
#idPrimaryContentBlock1Content .boxViewOutline H4.boxHeaderTitle A:hover {
  color: white;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer {
  border-left: 1px solid #aaa;
  border-right: 1px solid #aaa;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer {
  width: 37%;
  padding: 2%;
  float: left;
  min-width: 192px;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer UL.boxInfo {
  list-style: none;
  padding: 0;
  margin: 0 0 7px 0;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer UL.boxInfo LI {
  clear: both;
  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 .infoAlreadyRegistered, #idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxActionContainer .infoRegistrationIsNotAvailable, #idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxActionContainer .infoRegistrationIsClosed {
  margin-top: 10px;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer .boxBodyContentOuterContainer {
  width: 55%;
  margin-left: 3%;
  padding-top: 2%;
  padding-right: 1%;
  float: left;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxBodyOuterContainer .boxBodyContainer .clearEndContainer {
  clear: both;
  height: 1px;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxFooterOuterContainer {
  clear: both;
  text-align: right;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxFooterOuterContainer .boxFooterContainer {
  border-left: 1px solid #aaa;
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxFooterOuterContainer .boxFooterContainer .inner {
  margin-right: 4px;
  text-align: right;
  padding-bottom: 10px;
  padding-top: 15px;
}
#idPrimaryContentBlock1Content .boxViewOutline .boxFooterOuterContainer .boxFooterContainer .inner a {
  padding: 10px;
}
#idEventDetailsContainer .boxBodyInfoViewFill {
  width: 31%;
  border: 1px solid #888888;
  float: left;
  padding: 2%;
  min-width: 192px;
}
#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: 3%;
  color: #777777;
  max-width: 64px;
}
#idEventDetailsContainer .boxBodyInfoViewFill .boxInfoContainer UL.boxInfo LI DIV {
  width: 62%;
  float: left;
}
#idEventDetailsContainer .boxBodyInfoViewFill .boxActionContainer {
  margin-left: 0;
}
#idEventDetailsContainer .boxBodyInfoViewFill .boxActionContainer .infoAlreadyRegistered, #idEventDetailsContainer .boxBodyInfoViewFill .boxActionContainer .infoRegistrationIsNotAvailable, #idEventDetailsContainer .boxBodyInfoViewFill .boxActionContainer .infoRegistrationIsClosed {
  margin-top: 10px;
}
#idEventDetailsContainer .boxBodyInfoViewFill .boxActionContainer INPUT {
  margin: 10px 0;
}
#idEventDetailsContainer .boxBodyInfoViewFill .inner > DIV {
  float: left;
  width: 100%;
}
#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 0;
  list-style: disc inside none;
}
#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;
}
#idEventDetailsContainer .boxMessageContainer {
  float: left;
}
.infoOuterContainer {
  border: 1px solid #888888;
  clear: both;
  padding: 2%;
  margin: 0 0 10px 0;
}
.infoOuterContainer .infoTitle {
  width: 30%;
  padding-right: 2%;
  float: left;
  text-align: right;
}
.infoOuterContainer .clearEndContainer {
  clear: both;
}
.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: #dddddd;
  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 #idPhotoGalleryMainSectionContainer .emptyGalleryPanelInnerDiv {
  text-align: left;
}
#idMemberPhotoGalleryContainer #idPhotoGalleryMainSectionContainer .emptyGalleryPanelInnerDiv .noAlbumsLocalizeContainer {
  margin-bottom: 10px;
}
#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: #dddddd;
  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;
}
.controlTooltipExtender {
  border: 1px solid #888888;
  padding: 15px;
  background-color: #bebebe;
  width: 25%;
}
#idForumSummaryContainer .introOuterContainer {
  float: left;
  margin-bottom: 10px;
  width: 100%;
}
#idForumSummaryContainer .forumPagerContainer {
  float: left;
  padding: 5px 0;
  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: #74ab8a;
  height: 40px;
}
#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 #888888;
}
#idForumSummaryContainer .boxBodyContainer table tr.highlight {
  background-color: #dddddd;
}
#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;
  margin-right: 4px;
}
#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: #dddddd;
}
#idForumCategoryListContainer .forumCategoryOuterContainer .forumListContainer TABLE TD {
  border-bottom: 1px solid #888888;
  padding: 3px 0;
  height: 40px;
}
#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%;
}
#idForumCategoryListContainer .forumCategoryOuterContainer .forumListContainer TABLE .boxBodyContainer TD {
  padding: 10px 0;
}
#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%;
  margin-bottom: 10px;
}
#idForumDetailsContainer ul.boxesList li .messageActionsContainer {
  float: right;
  margin-right: 4%;
}
#idForumDetailsContainer ul.boxesList li .forumMessageHeaderTable TD > DIV, #idForumDetailsContainer ul.boxesList li .forumMessageHeaderTable TD > SPAN {
  padding: 10px;
  display: block;
}
#idForumDetailsContainer ul.boxesList li .forumMessageHeaderTable TD {
  width: 50%;
}
#idForumDetailsContainer ul.boxesList li .forumMessageHeaderTable TD SPAN, #idForumDetailsContainer ul.boxesList li .forumMessageHeaderTable TD A, #idForumDetailsContainer ul.boxesList li .forumMessageHeaderTable TD A:hover {
  color: white;
}
#idForumDetailsContainer ul.boxesList li .boxBodyOuterContainer .boxBodyContainer {
  float: none;
}
#idForumDetailsContainer ul.boxesList li .boxBodyOuterContainer > .cornersContainer > .bottomCorners {
  background: transparent url(/BuiltTheme/granite_light/b5355b5a/images/outlineboxshadowbottomleft.png) top left no-repeat;
}
#idForumDetailsContainer ul.boxesList li .boxBodyOuterContainer > .cornersContainer > .bottomCorners .r1 {
  margin-left: 4px;
  background: transparent url(/BuiltTheme/granite_light/b5355b5a/images/outlineboxshadowbottomright.png) top right no-repeat;
}
#idForumDetailsContainer ul.boxesList li .boxBodyOuterContainer > .cornersContainer > .bottomCorners .r1 .r2 {
  margin-right: 4px;
  background: transparent url(/BuiltTheme/granite_light/b5355b5a/images/outlineboxshadowbottom.png) top right repeat-x;
  height: 4px;
}
#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%;
  border-right: 1px solid #888888;
}
#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%;
}
#idForumEditEntryContainer .cornersContainer .bottomCorners {
  background: transparent url(/BuiltTheme/granite_light/b5355b5a/images/outlineboxshadowbottomleft.png) top left no-repeat;
}
#idForumEditEntryContainer .cornersContainer .bottomCorners .r1 {
  margin-left: 4px;
  background: transparent url(/BuiltTheme/granite_light/b5355b5a/images/outlineboxshadowbottomright.png) top right no-repeat;
}
#idForumEditEntryContainer .cornersContainer .bottomCorners .r1 .r2 {
  margin-right: 4px;
  background: transparent url(/BuiltTheme/granite_light/b5355b5a/images/outlineboxshadowbottom.png) top right repeat-x;
  height: 4px;
}
#idForumEditEntryContainer .mandatoryFieldsTitle {
  float: left;
  clear: both;
  width: 19%;
  text-align: right;
  margin: 10px 0;
}
#idForumEditEntryContainer .boxBodyOuterContainer .cornersContainer .bottomCorners {
  display: none;
}
#idForumEditEntryContainer #idAuthorLabelContainer .labeledTextContainer DIV {
  display: inline;
}
#idForumEditEntryContainer .fieldContainer {
  margin-bottom: 5px;
  clear: both;
}
#idForumEditEntryContainer .fieldContainer .captchaImageContainer {
  float: left;
  width: 300px;
  margin-bottom: 10px;
}
#idForumEditEntryContainer .fieldContainer .captchaImageContainer .captchaImage {
  float: left;
  margin-right: 2%;
}
#idForumEditEntryContainer .fieldContainer .fieldSubContainer .fieldLabel {
  float: left;
  width: 19%;
  padding-right: 1%;
  text-align: right;
}
#idForumEditEntryContainer .fieldContainer .fieldSubContainer .fieldBody {
  width: 79%;
}
#idForumEditEntryContainer .fieldContainer .fieldSubContainer .fieldBody INPUT.authorTextBox {
  max-width: 550px;
  width: 77%;
}
#idForumEditEntryContainer .fieldContainer TABLE {
  width: 100%;
}
#idForumEditEntryContainer .fieldContainer TABLE TD.left {
  width: 20%;
  vertical-align: top;
}
#idForumEditEntryContainer .fieldContainer TABLE TD.left .fieldLabel {
  width: 94%;
  padding-right: 6%;
}
#idForumEditEntryContainer .fieldContainer TABLE TD.left .fieldLabel DIV {
  float: left !important;
}
#idForumEditEntryContainer .fieldContainer TABLE TD.right {
  width: 80%;
  vertical-align: top;
}
#idForumEditEntryContainer .fieldContainer TABLE TD.right #idEditorContainer {
  width: 550px;
  overflow: hidden;
  position: relative;
  border: 1px solid #888888;
  white-space: normal;
}
#idForumEditEntryContainer .fieldContainer TABLE TD.right #idEditorContainer #idEditorToolbarContainer {
  border-bottom: 1px solid #8cc63f;
  background: white url(/BuiltTheme/granite_light/b5355b5a/images/editor-toolbar-bg.gif) left center repeat-x;
}
#idForumEditEntryContainer .fieldContainer TABLE TD.right #idEditorContainer TEXTAREA {
  width: 548px;
  height: 250px;
}
#idForumEditEntryContainer .fieldContainer TABLE TD.right .subjectTextBox {
  width: 545px;
  border: 1px solid black;
}
#idForumEditEntryContainer #idStickinessLabelContainer {
  float: left;
  width: 100%;
  text-align: left;
}
#idForumEditEntryContainer #idStickinessLabelContainer .fieldBody {
  float: left;
  width: 87%;
  margin-left: 13%;
}
#idForumEditEntryContainer #idStickinessLabelContainer .fieldBody .stickinessForumLabel {
  padding: 0;
  width: 100%;
  margin-bottom: 5px;
}
#idForumEditEntryContainer #idStickinessLabelContainer .fieldBody .stickinessForumLabelDate {
  padding-right: 5px;
}
#idForumEditEntryContainer .boxHeaderOuterContainer .cornersContainer .bottomCorners {
  display: none;
}
#idForumEditEntryContainer .boxFooterOuterContainer {
  width: 100%;
  margin: 0;
}
#idForumEditEntryContainer .boxFooterOuterContainer .cornersContainer .bottomCorners {
  background: none !important;
  display: none;
  height: 0;
}
#idForumEditEntryContainer .boxFooterOuterContainer .cornersContainer .bottomCorners .r1 {
  background: none !important;
}
#idForumEditEntryContainer .boxFooterOuterContainer .cornersContainer .bottomCorners .r1 .r2 {
  background: none !important;
  height: auto;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer {
  padding: 0;
  float: left;
  width: 100%;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer .inner {
  padding-top: 5px !important;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer .generalFieldsContainer {
  margin-bottom: 10px;
  float: left;
  padding: 0;
  width: 100%;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer .generalFieldsContainer .fieldLabel {
  width: 13%;
  float: left;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer .generalFieldsContainer .fieldBody {
  width: 87%;
  float: left;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer .generalFieldsContainer .fieldBody .typeCheckboxContainer {
  margin-right: 5px;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer .boxFooterPrimaryOuterContainer {
  display: inline;
  float: left;
  margin-left: 20%;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer .boxFooterPrimaryOuterContainer .d1, #idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer .boxFooterPrimaryOuterContainer .d2 {
  margin: 0 !important;
  background: none !important;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer .boxFooterSecondaryOuterContainer {
  display: inline;
  float: left;
  margin-left: 10px;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer .boxFooterSecondaryOuterContainer .d1, #idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer .boxFooterSecondaryOuterContainer .d2 {
  margin: 0 !important;
  background: none !important;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer #idForumSubscribeOptionsContainer {
  float: left;
  margin: 8px 0 10px 40px;
  *width: 25%;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer #idForumSubscribeOptionsContainer #idForumSubscribeOptionSelect {
  margin-bottom: 5px;
  margin-top: -3px;
  float: right;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer #idForumSubscribeOptionsContainer #idForumSubscribeOptionCheckbox {
  margin-right: 10px;
  float: right;
}
#idForumEditEntryContainer .boxFooterOuterContainer .boxFooterContainer #idForumSubscribeOptionsContainer #idForumSubscribeOptionCheckbox input {
  margin-right: 5px;
}
#idBlogPageContainer .boxContainer .boxFooterContainer {
  float: left;
  width: 100%;
}
#idBlogPageContainer .boxContainer .boxFooterContainer .boxFooterPrimaryOuterContainer {
  float: left;
}
#idBlogPageContainer .boxContainer .boxFooterContainer .boxFooterSecondaryOuterContainer {
  float: right;
}
#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 .boxBodyOuterContainer .boxBodyInfoOuterContainer h5 {
  font-size: 1em;
  font-weight: normal;
}
#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 .boxBodyOuterContainer .boxBodyInfoOuterContainer H5 {
  font-weight: normal;
  font-size: 1.1em;
}
#idBlogDetailsContainer .blogEntryOuterContainer .boxFooterOuterContainer {
  float: left;
  width: 100%;
}
#idBlogDetailsContainer .blogEntryOuterContainer .boxFooterOuterContainer .boxFooterContainer {
  width: 100%;
}
#idBlogDetailsContainer H3.sectionTitle {
  margin-bottom: 10px;
}
#idBlogDetailsContainer #idBlogCommentsContainer {
  float: left;
  border-top: 1px solid #BBBBBB;
  padding-top: 5px;
  width: 100%;
}
#idBlogDetailsContainer #idBlogCommentsContainer UL.blogCommentsList {
  margin: 0;
  padding: 0;
  list-style: none;
  clear: both;
  width: 100%;
}
#idBlogDetailsContainer #idBlogCommentsContainer UL.blogCommentsList LI.blogCommentItem {
  padding: 0;
  margin-bottom: 10px;
  float: left;
  width: 100%;
}
#idBlogDetailsContainer #idBlogCommentsContainer UL.blogCommentsList LI.blogCommentItem .addNewCommentContainer {
  border-bottom: 1px solid #BBBBBB;
  border-top: 1px solid #BBBBBB;
  float: left;
  margin-bottom: 10px;
  padding-bottom: 10px;
  padding-top: 10px;
  width: 100%;
}
#idBlogDetailsContainer #idBlogCommentsContainer UL.blogCommentsList LI.blogCommentItem .blogComment {
  float: left;
  width: 100%;
}
#idBlogDetailsContainer #idBlogCommentsContainer UL.blogCommentsList LI.blogCommentItem .blogComment .commentViewContainer {
  margin-bottom: 10px;
  float: left;
  width: 100%;
}
#idBlogDetailsContainer #idBlogCommentsContainer UL.blogCommentsList LI.blogCommentItem .blogComment .commentViewContainer .boxHeaderOuterContainer {
  margin-bottom: 10px;
}
#idBlogDetailsContainer #idBlogCommentsContainer UL.blogCommentsList LI.blogCommentItem .blogComment .commentViewContainer .boxHeaderOuterContainer H5 {
  font-weight: normal;
  font-size: 1em;
}
#idBlogDetailsContainer #idBlogCommentsContainer UL.blogCommentsList LI.blogCommentItem .blogComment .boxBodyOuterContainer {
  margin-bottom: 10px;
}
#idBlogDetailsContainer #idBlogCommentsContainer UL.blogCommentsList UL.blogCommentsList {
  margin: 0 0 0 5%;
  padding: 0;
  width: 95%;
}
#idDivBlogCommentFieldsContainer .fieldContainer {
  float: left;
  clear: both;
  width: 100%;
  margin-bottom: 5px;
}
#idDivBlogCommentFieldsContainer TABLE {
  width: 100%;
  clear: both;
}
#idDivBlogCommentFieldsContainer TABLE TD.left {
  width: 15%;
  text-align: right;
  vertical-align: top;
}
#idDivBlogCommentFieldsContainer TABLE TD.left .fieldLabel {
  padding-right: 10px;
}
#idDivBlogCommentFieldsContainer TABLE TD.right {
  width: 85%;
}
#idDivBlogCommentFieldsContainer TABLE TD.right TEXTAREA, #idDivBlogCommentFieldsContainer TABLE TD.right INPUT {
  width: 80%;
  margin-bottom: 10px;
}
#idDivBlogCommentFieldsContainer TABLE TD.right TEXTAREA {
  height: 200px;
}
#idDivBlogCommentFieldsContainer TABLE TD.right INPUT.captchaCode {
  width: 270px;
}
#idDivBlogCommentFieldsContainer #idCaptchaImageContainer {
  margin-left: 15%;
  width: 85%;
}
#idDivBlogCommentFieldsContainer #idCaptchaImageContainer .fieldLabel {
  display: none;
}
#idDivBlogCommentFieldsContainer #idCaptchaImageContainer .captchaImage {
  width: 280px;
  float: left;
}
#idDivBlogCommentFieldsContainer #idCaptchaImageContainer .captchaIcons {
  float: left;
  width: 25px;
}
#idBlogPostEditContainer .mandatoryFieldsTitle {
  float: left;
  clear: both;
  width: 19%;
  text-align: right;
  margin: 10px 0;
}
#idBlogPostEditContainer .boxFooterOuterContainer {
  float: left;
  margin-left: 20%;
}
#idBlogPostEditContainer .boxFooterOuterContainer .boxFooterContainer {
  float: left;
  width: 100%;
}
#idBlogPostEditContainer .boxFooterOuterContainer .boxFooterContainer .boxFooterPrimaryOuterContainer {
  float: left;
}
#idBlogPostEditContainer .boxFooterOuterContainer .boxFooterContainer .boxFooterSecondaryOuterContainer {
  float: left;
  margin-left: 10px;
}
#idBlogPostEditContainer #idAuthorLabelContainer .labeledTextContainer DIV {
  display: inline;
}
#idBlogPostEditContainer .fieldContainer {
  margin-bottom: 5px;
  clear: both;
}
#idBlogPostEditContainer .fieldContainer .captchaImageContainer {
  float: left;
  width: 300px;
  margin-bottom: 10px;
}
#idBlogPostEditContainer .fieldContainer .captchaImageContainer .captchaImage {
  float: left;
  margin-right: 2%;
}
#idBlogPostEditContainer .fieldContainer .fieldSubContainer .fieldLabel {
  float: left;
  width: 19%;
  text-align: right;
  padding-right: 1%;
}
#idBlogPostEditContainer .fieldContainer TABLE {
  width: 100%;
}
#idBlogPostEditContainer .fieldContainer TABLE TD.left {
  width: 20%;
  vertical-align: top;
}
#idBlogPostEditContainer .fieldContainer TABLE TD.left .fieldLabel {
  width: 94%;
  padding-right: 6%;
}
#idBlogPostEditContainer .fieldContainer TABLE TD.right {
  width: 80%;
  vertical-align: top;
}
#idBlogPostEditContainer .fieldContainer TABLE TD.right #idEditorContainer {
  width: 550px;
  overflow: hidden;
  position: relative;
  border: 1px solid #888888;
  white-space: normal;
}
#idBlogPostEditContainer .fieldContainer TABLE TD.right #idEditorContainer #idEditorToolbarContainer {
  border-bottom: 1px solid #8cc63f;
  background: white url(/BuiltTheme/granite_light/b5355b5a/images/editor-toolbar-bg.gif) left center repeat-x;
}
#idBlogPostEditContainer .fieldContainer TABLE TD.right #idEditorContainer TEXTAREA {
  width: 548px;
  height: 250px;
}
#idBlogPostEditContainer .fieldContainer TABLE TD.right .subjectTextBox {
  width: 550px;
  border: 1px solid black;
}
#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 .EventListCalendar {
  width: 100%;
}
#idEventListCalendar .EventListCalendar TD {
  padding: 5px;
  border-bottom-color: #888888;
}
#idEventListCalendar .EventListCalendar TD.EventListCalendarHeader {
  color: white;
  background-color: #bebebe;
}
#idEventDetailsContainer #idEventBackContainer {
  float: left;
  width: 49%;
}
#idEventDetailsContainer #idEventViewSwitcher {
  float: left;
  width: 50%;
  text-align: right;
}
#idEventDetailsContainer .pageTitleContainer {
  width: 100%;
}
#idEventDetailsContainer .pageTitleContainer H1 {
  width: 100%;
}
#idEventSummaryContainer UL.boxesList {
  list-style: none;
  margin: 0;
  padding: 0;
}
#idEventSummaryContainer UL.boxesList LI {
  margin: 0;
  padding: 0;
}
#idEventSummaryContainer UL.boxesList LI .boxContainer {
  margin-bottom: 10px;
}
#idEventSummaryContainer UL.boxesList LI .boxContainer .boxActionContainer {
  margin-left: 0;
  width: 35%;
  text-align: right;
}
#idEventSummaryContainer UL.boxesList LI .boxContainer .boxActionContainer INPUT {
  margin-right: 0;
}
#idEventSummaryContainer UL.boxesList LI .boxContainer .boxBodyContentContainer .inner {
  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%;
}
#idEventRegistrationsViewContainer #membersTable td.memberDirectoryColumn3 INPUT {
  margin-top: 5px;
}
#idEventRegistrationContainer .eventRegistrationInfoTotalAmount .infoText {
  font-weight: bold;
}
#idEventRegistrationContainer .navigationContainer #viewAllRegistrations {
  float: left;
  padding-top: 5px;
}
#idEventRegistrationContainer #idEventRegistrationTypeRadioGroupContainer .fieldItem {
  padding-bottom: 10px;
}
#idEventRegistrationContainer #membersTable H5 A IMG {
  float: left;
  margin-top: 2px;
}
#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/granite_light/b5355b5a/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/granite_light/b5355b5a/images/globe.png) left top no-repeat;
}
#idMemberProfile TABLE#memberFieldTable .otherMembersImage {
  width: 16px;
  height: 16px;
  overflow: hidden;
  padding-right: 3px;
  background: url(/BuiltTheme/granite_light/b5355b5a/images/member_prof.png) left top no-repeat;
}
#idMemberProfile TABLE#memberFieldTable .nobodyImage {
  width: 16px;
  height: 16px;
  overflow: hidden;
  padding-right: 3px;
  background: url(/BuiltTheme/granite_light/b5355b5a/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/granite_light/b5355b5a/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: 45%;
}
#idMemberProfile #membersTable TH.status {
  width: 30%;
}
#idMemberProfile #membersTable TR.grayedOut, #idMemberProfile #membersTable TR.grayedOut a {
  color: #a4a4a4;
}
#idMemberProfile #membersTable TR.hiddenRow {
  display: none;
}
#idMemberProfile #membersTable TR.grayedOutBk TD {
  background-color: #dddddd;
}
#idMemberDirectoryDetailsContainer {
  float: left;
  width: 100%;
}
#idMemberDirectoryDetailsContainer H2 {
  margin-bottom: 10px;
}
#idMemberDirectoryDetailsContainer H2 .sendMailButtonContainer {
  margin-left: 10px;
}
#idSendEmailForm #idButtonsContainer INPUT {
  width: auto;
}
TABLE.contStyleExcSimpleTable {
  border-color: #999999;
}
TABLE.contStyleExcSimpleTable TH, TABLE.contStyleExcSimpleTable TD {
  border-color: #999999;
}
#idUnsubscribeRequest p {
  margin-top: 10px;
}
#idTermsOfUseContainer .fieldItem {
  padding-bottom: 1em;
}
#idTermsOfUseContainer .fieldItem .typeCheckboxContainer {
  margin-right: 0.1em;
}
#idTermsOfUseContainer .clearEndContainer {
  clear: both;
}
#idChangePasswordPage #idActionButtonsContainer input {
  width: 15%;
  margin-right: 3%;
}
#idChangePasswordPage h1.pageTitle {
  padding-bottom: 0;
}
#idChangePasswordPage .introContainer {
  margin-bottom: 20px;
}
BODY.customizeContentView #idMainContainer {
  float: none;
  margin: 0 auto;
  position: relative;
}
BODY.customizeContentView #idMainContainer .hidden {
  display: none;
}
BODY.printContentView, BODY.widgetMode, BODY.insertedUserCustomForm {
  background: none;
}
.functionalPageContentContainer .clearEndContainer {
  clear: both;
  height: 1px;
}
DIV.BulletedContainerWarninngSigned {
  padding-left: 20px;
  background: url(/BuiltTheme/granite_light/b5355b5a/images/confirmWindows/icon-warning.gif) left 0px no-repeat;
  min-height: 16px;
}
DIV.BulletedContainerWarninngSignedDisabled {
  padding-left: 20px;
  background: url(/BuiltTheme/granite_light/b5355b5a/images/confirmWindows/icon-warning-disabled.gif) left 0px no-repeat;
  min-height: 16px;
}
body.customizeContentView {
  font-family: arial;
}
.browsingColumns {
  width: 100%;
  table-layout: fixed;
  margin-top: 10px;
  float: left;
}
.browsingColumns TH {
  text-align: left;
  vertical-align: top;
  font-weight: bolder;
  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 {
  padding-bottom: 5px;
  clear: both;
  text-align: right;
}
.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: 49%;
  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;
}
#idPagingData2 SELECT {
  margin-left: 7px;
}
.generalFormContainer .criteriaListItem {
  margin-bottom: 5px;
}
.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: 49%;
  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: #888888;
  border-bottom-width: 1px;
  border-bottom-style: solid;
  border-collapse: collapse;
  width: 100%;
  padding: 2px 0;
  float: left;
  margin-bottom: 20px;
  table-layout: fixed;
}
#membersTable a img {
  border: 0;
}
#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: #888888;
  border-top-width: 1px;
  border-top-style: solid;
  padding: 7px 0 7px 7px;
}
#membersTable th {
  border-top-color: #888888;
  border-bottom-color: #888888;
  vertical-align: top;
  padding: 7px 40px 7px 7px;
  text-align: left;
  background-color: #bebebe;
  color: white;
}
#membersTable th a {
  color: white;
}
#membersTable thead {
  width: 100%;
}
#membersTable tr.hover td {
  cursor: pointer;
  background-color: #dddddd;
}
#membersTable tr td DIV.memberValue {
  padding: 0 0 5px 0;
  vertical-align: top;
}
#membersTable tr td DIV.memberValue H5 {
  padding: 0;
  margin: -2px 10px 0 0;
  font-size: 1em;
  font-weight: normal;
  float: left;
}
#membersTable tr td.memberDirectoryBottomRow {
  padding: 0 7px 10px;
}
#membersTable tr td.memberDirectoryBottomRow DIV.mainDiv {
  width: 100%;
}
.artBoxHolder {
  overflow-x: hidden;
  clear: both;
}
.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/granite_light/b5355b5a/images/artboxes/artbox-percentage-left.gif) repeat-x;
}
.artBoxContainer .artBoxContentContainer .donationGoalModuleContainer .donationGoalCurrentContainer .donationGoalProgressContainer .donationGoalTable tr.donationGoalProgressBarContainer table TD.donationGoalProgressBarRightPart {
  background: url(/BuiltTheme/granite_light/b5355b5a/images/artboxes/artbox-percentage-right.gif) repeat-x;
}
.artBoxContainer .artBoxContentContainer .donationGoalModuleContainer .donationGoalCurrentContainer .donationGoalProgressContainer .donationGoalTable tr.donationGoalProgressBarContainer td.donationGoalPercentageContainer {
  width: 4%;
  padding-left: 1%;
}
.artBoxContainer .artBoxContentContainer .donationGoalModuleContainer .donationGoalCurrentContainer .donationGoalProgressContainer .donationGoalTable tr.donationGoalProgressBarContainer table {
  width: 100%;
}
.artBoxContainer .artBoxContentContainer .donationGoalModuleContainer .donationGoalCurrentContainer .donationGoalNotesContainer {
  font-size: 80%;
  margin: 5px 0;
}
.artBoxContainer .artBoxContentContainer .donationGoalModuleContainer .donationGoalCurrentContainer DIV.donationGoalModuleSeparator {
  display: none;
}
.artBoxContainer .artBoxContentContainer .donationGoalModuleContainer .donationGoalButton {
  text-align: center;
  margin: 6px 0;
}
.artBoxContainer .artBoxContentContainer .blogModuleContainer .blogModuleItem {
  margin-bottom: 5px;
}
.artBoxContainer .artBoxContentContainer .forumModuleContainer .forumModuleItem {
  margin-bottom: 5px;
}
.artBoxContainer .moduleViewType-0 .itemInfoContainer {
  font-size: 0.85em;
  padding-top: 4px;
}
.artBoxContainer .moduleViewType-0 .moduleSeparator {
  height: 2px;
  overflow: hidden;
}
.artBoxContainer .moduleViewType-0 .lastSeparator {
  display: none;
}
.artBoxContainerType-000 {
  width: 100%;
}
.artBoxContainerType-000 .artBoxInnerContainer .b1 {
  width: 100%;
}
.artBoxContainerType-000 .artBoxInnerContainer .b2 {
  width: 100%;
}
.artBoxContainerType-000 .artBoxInnerContainer .b3 {
  width: 98%;
  padding: 1%;
}
.artBoxContainerType-000 .artBoxInnerContainer .artBoxContentContainer {
  width: 95%;
  padding: 1% 2%;
}
.artBoxContainerType-001 {
  width: 100%;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer {
  width: 100%;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer .artBoxTitleContainer .artBoxTitleInnerContainer .artBoxInner {
  padding: 4px 12px;
  _padding: 12px;
  border: 1px solid #aaa;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer .artBoxTitleContainer .artBoxTitleInnerContainer .artBoxInner h4 {
  color: #00304d;
  font-size: 14pt;
  font-weight: normal;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer .artBoxContentInnerContainer {
  border-left: 1px solid #aaa;
  border-right: 1px solid #aaa;
  border-bottom: 1px solid #aaa;
  background: white;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer .artBoxContentInnerContainer .artBoxInner {
  padding: 12px 7px;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer .artBoxContentInnerContainer .artBoxInner .moduleItem {
  padding: 5px 6px 7px 6px;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer .artBoxContentInnerContainer .artBoxInner TD.donationGoalProgressBarLeftPart {
  background: url(/BuiltTheme/granite_light/b5355b5a/images/artboxes/artbox001-percentage-left.png) repeat-x !important;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer .artBoxContentInnerContainer .artBoxInner TD.donationGoalProgressBarRightPart {
  background: url(/BuiltTheme/granite_light/b5355b5a/images/artboxes/artbox001-percentage-right.png) repeat-x !important;
}
.artBoxContainerType-001 .artBoxGeneralInnerContainer .artBoxContentInnerContainer .artBoxInner .moduleSeparator {
  background: transparent url(/BuiltTheme/granite_light/b5355b5a/images/artboxes/artbox-sep.gif) left top repeat-x;
}
.artBoxContainerType-002 {
  width: 100%;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer {
  width: 100%;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer .artBoxTitleContainer .artBoxTitleInnerContainer .artBoxInner {
  padding: 4px 12px;
  border: 1px solid #555;
  background: #dddddd;
  _padding: 12px;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer .artBoxTitleContainer .artBoxTitleInnerContainer .artBoxInner h4 {
  color: #00304d;
  font-weight: normal;
  font-size: 14pt;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer .artBoxContentInnerContainer .b3 {
  background: #dddddd;
  border-left: 1px solid #555;
  border-right: 1px solid #555;
  border-bottom: 1px solid #555;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer .artBoxContentInnerContainer .artBoxInner {
  padding: 12px 7px;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer .artBoxContentInnerContainer .artBoxInner .moduleItem {
  padding: 5px 6px 7px 6px;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer .artBoxContentInnerContainer .artBoxInner TD.donationGoalProgressBarLeftPart {
  background: url(/BuiltTheme/granite_light/b5355b5a/images/artboxes/artbox002-percentage-left.png) repeat-x !important;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer .artBoxContentInnerContainer .artBoxInner TD.donationGoalProgressBarRightPart {
  background: url(/BuiltTheme/granite_light/b5355b5a/images/artboxes/artbox001-percentage-right.png) repeat-x !important;
}
.artBoxContainerType-002 .artBoxGeneralInnerContainer .artBoxContentInnerContainer .artBoxInner .moduleSeparator {
  background: transparent url(/BuiltTheme/granite_light/b5355b5a/images/artboxes/artbox-sep.gif) left top repeat-x;
}
.artBoxContainerType-003 {
  width: 100%;
}
.artBoxContainerType-003 .artBoxTitleContainer .artBoxTitleInnerContainer {
  background: transparent url(/BuiltTheme/granite_light/b5355b5a/images/artboxes/artbox003-title-bg.png) left bottom repeat-x;
}
.artBoxContainerType-003 .artBoxTitleContainer .artBoxTitleInnerContainer h4 {
  padding: 10px 17px 20px 17px;
  font-size: 14pt;
  font-weight: normal;
  color: #00304d;
}
.artBoxContainerType-003 .artBoxContentInnerContainer TD.donationGoalProgressBarLeftPart {
  background: url(/BuiltTheme/granite_light/b5355b5a/images/artboxes/artbox003-percentage-left.png) repeat-x !important;
}
.artBoxContainerType-003 .artBoxContentInnerContainer TD.donationGoalProgressBarRightPart {
  background: url(/BuiltTheme/granite_light/b5355b5a/images/artboxes/artbox001-percentage-right.png) repeat-x !important;
}
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 #999999;
}
.paymentDetailsForm h1.pageTitle {
  padding-bottom: 10px;
}
.paymentDetailsForm .warning, .paymentDetailsForm .warning span {
  color: red !important;
  font-weight: bold;
}
.paymentDetailsForm .grayedOut {
  color: #777;
  font-weight: normal;
}
.paymentDetailsForm .totals {
  float: right;
  padding-right: 10px;
}
.paymentDetailsForm .date, .paymentDetailsForm .tender {
  padding-top: 5px;
}
.paymentDetailsForm .emptyComment {
  text-align: left;
  width: 200px;
}
.paymentDetailsForm #membersTable th.left {
  width: 80%;
}
.paymentDetailsForm #membersTable th.right {
  text-align: right;
  padding-right: 10px;
  width: 20%;
}
.paymentDetailsForm #membersTable td.left {
  vertical-align: baseline;
}
.paymentDetailsForm #membersTable td.right {
  text-align: right;
  vertical-align: baseline;
  padding-right: 10px;
}

