/**************************************/

/*  Constants                         */

/**************************************/

/**************************************/

/*  Basic thematic and gadgets styles */

/**************************************/

/* basic styles */

.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}
.hide-text {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.input-block-level {
  display: block;
  width: 100%;
  min-height: 28px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
/*
#grid {

  .core (@gridColumnWidth, @gridGutterWidth) {

    .spanX (@index) when (@index > 0) {
      (~".span@{index}") { .span(@index); }
      .spanX(@index - 1);
    }
    .spanX (0) {}

    .offsetX (@index) when (@index > 0) {
      (~".offset@{index}") { .offset(@index); }
      .offsetX(@index - 1);
    }
    .offsetX (0) {}

    .offset (@columns) {
      margin-left: (@gridColumnWidth * @columns) + (@gridGutterWidth * (@columns + 1));
    }

    .span (@columns) {
      width: (@gridColumnWidth * @columns) + (@gridGutterWidth * (@columns - 1));
    }

    .row {
      margin-left: @gridGutterWidth * -1;
      .clearfix();
    }

    [class*="span"] {
      float: left;
      margin-left: @gridGutterWidth;
    }

    // Set the container width, and override it for fixed navbars in media queries
    .container,
    .navbar-fixed-top .container,
    .navbar-fixed-bottom .container { .span(@gridColumns); }

    // generate .spanX and .offsetX
    .spanX (@gridColumns);
    .offsetX (@gridColumns);

  }

  .fluid (@fluidGridColumnWidth, @fluidGridGutterWidth) {

    .spanX (@index) when (@index > 0) {
      (~".span@{index}") { .span(@index); }
      .spanX(@index - 1);
    }
    .spanX (0) {}

    .span (@columns) {
      width: (@fluidGridColumnWidth * @columns) + (@fluidGridGutterWidth * (@columns - 1));
      *width: (@fluidGridColumnWidth * @columns) + (@fluidGridGutterWidth * (@columns - 1)) - (.5 / @gridRowWidth * 100 * 1%);
    }

    .row-fluid {
      width: 100%;
      .clearfix();
      [class*="span"] {
        .input-block-level();
        float: left;
        margin-left: @fluidGridGutterWidth;
        *margin-left: @fluidGridGutterWidth - (.5 / @gridRowWidth * 100 * 1%);
      }
      [class*="span"]:first-child {
        margin-left: 0;
      }

      // generate .spanX
      .spanX (@gridColumns);
    }

  }

  .input(@gridColumnWidth, @gridGutterWidth) {

    .spanX (@index) when (@index > 0) {
      (~"input.span@{index}, textarea.span@{index}, .uneditable-input.span@{index}") { .span(@index); }
      .spanX(@index - 1);
    }
    .spanX (0) {}

    .span(@columns) {
      width: ((@gridColumnWidth) * @columns) + (@gridGutterWidth * (@columns - 1)) - 10;
    }

    input,
    textarea,
    .uneditable-input {
      margin-left: 0; // override margin-left from core grid system
    }

    // generate .spanX
    .spanX (@gridColumns);

  }

}
*/

@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont.eot');
  src: url('../fonts/fontawesome-webfont.eot#iefix') format('embedded-opentype'), url('../fonts/fontawesome-webfont.woff') format('woff'), url('../fonts/fontawesome-webfont.ttf') format('truetype'), url('../fonts/fontawesome-webfont.svg#fontawesomeregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.fa-star:before {
  font-family: 'FontAwesome';
  content: "\f005";
}
.fa-align-left:before {
  font-family: 'FontAwesome';
  content: "\f036";
}
.fa-file-o:before {
  font-family: 'FontAwesome';
  content: "\f016";
}
.fa-comment-o:before {
  font-family: 'FontAwesome';
  content: "\f0e5";
}
.fa-calendar:before {
  font-family: 'FontAwesome';
  content: "\f073";
}
.fa-user:before {
  font-family: 'FontAwesome';
  content: "\f007";
}
.fa-chevron-right:before {
  font-family: 'FontAwesome';
  content: "\f054";
}
.fa-chevron-down:before {
  font-family: 'FontAwesome';
  content: "\f078";
}
.fa-caret-right:before {
  font-family: 'FontAwesome';
  content: "\f0da";
}
.fa-caret-down:before {
  font-family: 'FontAwesome';
  content: "\f0d7";
}
/********************************************************************************************************************/

/* Responsive grid for state 1                                                                                      */

/********************************************************************************************************************/

.container_12 {
  margin: 0 auto;
  width: 960px;
}
.s1_grid_12 {
  margin-left: 10px;
  margin-right: 10px;
  width: 940px;
}
.clear {
  clear: both;
  display: block;
  overflow: hidden;
  visibility: hidden;
  width: 0;
  height: 0;
}
.clearfix:before,
.clearfix:after,
.container_12:before,
.container_12:after {
  content: '.';
  display: block;
  overflow: hidden;
  visibility: hidden;
  font-size: 0;
  line-height: 0;
  width: 0;
  height: 0;
}
.clearfix:after,
.container_12:after {
  clear: both;
}
.clearfix {
  zoom: 1;
}
/********************************************************************************************************************/

/* Responsive grid for state 2                                                                                      */

/********************************************************************************************************************/

@media only screen and (min-width: 600px) and (max-width: 959px) {
  .container_12 {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 960px;
    min-width: 600px;
  }
  .s2_grid_12 {
    width: auto;
  }
}
/********************************************************************************************************************/

/* Responsive grid for state 3                                                                                      */

/********************************************************************************************************************/

@media only screen and (max-width: 616px) {
  .container_12 {
    margin-left: auto;
    margin-right: auto;
    width: 100%;
    max-width: 600px;
    min-width: 320px;
    display: block;
  }
  .s3_grid_12 {
    width: auto;
  }
}
/* Google AdSense block */

.googleAdTop {
  clear: both;
  margin: 0 auto;
  max-width: 758px;
  padding: 15px;
  z-index: 37777;
  overflow: hidden;
  text-align: center;
}
@media only screen and (min-width: 600px) and (max-width: 959px) {
  .googleAdTop {
    max-width: 498px;
  }
}
@media only screen and (max-width: 616px) {
  .googleAdTop {
    max-width: 320px;
  }
}
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/*Remove button padding in FF*/

.show {
  display: block;
}
.hide {
  display: none;
}
.hidden {
  display: none;
}
.clearAfter {
  zoom: 1;
}
.clearAfter:after {
  content: "";
  clear: both;
  height: 0;
  font-size: 0;
  line-height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
}
.clearEndContainer {
  clear: both;
  height: 0px;
  font-size: 0;
  line-height: 0;
  overflow: hidden;
  zoom: 1;
  *margin-bottom: -1px;
  visibility: hidden;
}
div.BulletedContainerWarninngSigned {
  min-height: 16px;
  padding-left: 20px;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/confirmWindows/icon-warning.png) left 0px no-repeat;
}
div.BulletedContainerWarninngSignedDisabled {
  padding-left: 20px;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/confirmWindows/icon-warning-disabled.gif) left 0px no-repeat;
  min-height: 16px;
}
/*------------------------------------------------------------------*/

/*                            Rotate                                */

/*------------------------------------------------------------------*/

.transformRotate90deg {
  -moz-transform: rotate(90deg);
  -ms-transform: rotate(90deg);
  -webkit-transform: rotate(90deg);
  -o-transform: rotate(90deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
  transform: rotate(90deg);
}
.transformRotate180deg {
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -webkit-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
  transform: rotate(180deg);
}
.transformRotate270deg {
  -moz-transform: rotate(270deg);
  -ms-transform: rotate(270deg);
  -webkit-transform: rotate(270deg);
  -o-transform: rotate(270deg);
  filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  -ms-filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
  transform: rotate(270deg);
}
/* basic shared styles */

.functionalPageContainer a.additionalLink {
  margin-left: 15px;
}
.WaGadgetPublicWizard[class^="WaGadget"] {
  overflow: visible;
}
.mandatorySymbol,
.requiredSymbol {
  color: red;
  font-weight: bold;
  font-size: 1em;
  padding-right: 2px;
}
.fieldSubContainer td.right .fieldBody .mandatorySymbol {
  display: block;
  color: red;
  font-weight: normal;
  font-size: 12px;
  padding-right: 2px;
  padding-top: 3px;
}
.validationError {
  display: block;
  color: red;
  font-size: 12px;
}
.calculatedExtraChargeContainer .validationError[style*='display: inline'] {
  display: block !important;
  margin-top: 5px;
}
input[type="button"],
input[type="submit"],
input[type="submitButton"] {
  cursor: pointer;
  padding: 2px 7px;
  overflow: visible;
  width: auto;
}
.clearSelectionLabel {
  cursor: pointer;
  display: inline-block;
  margin: 0 0 8px;
  text-decoration: underline;
}
.formTitleOuterContainer {
  margin: 0 0 20px 0;
}
.formTitleOuterContainer .formTitleContainer {
  padding: 0 0 3px 0;
  border-bottom: 1px solid #a0a0a0;
}
.formTitleOuterContainer .formTitleContainer .inner {
  *zoom: 1;
  zoom: 1;
}
.formTitleOuterContainer .formTitleContainer .inner:before,
.formTitleOuterContainer .formTitleContainer .inner:after {
  display: table;
  content: "";
}
.formTitleOuterContainer .formTitleContainer .inner:after {
  clear: both;
}
.formTitleOuterContainer .formTitleContainer .inner h3.formTitle {
  padding: 0;
  margin: 0;
  float: left;
  font-size: 16px;
  font-weight: normal;
  color: #555555;
}
.formTitleOuterContainer .formTitleContainer .inner .mandatoryFieldsTitle {
  float: right;
  text-align: right;
  font-size: 12px;
  padding: 5px 0 0 0;
}
.formTitleOuterContainer .formTitleContainer .inner .mandatoryFieldsTitle strong {
  color: #7c7c7c;
}
.captionOuterContainer {
  padding: 6px 0 5px 0;
  margin-top: 30px;
  margin-bottom: 20px;
  background-color: #e5eaea;
}
.captionOuterContainer .captionContainer {
  *zoom: 1;
  zoom: 1;
}
.captionOuterContainer .captionContainer:before,
.captionOuterContainer .captionContainer:after {
  display: table;
  content: "";
}
.captionOuterContainer .captionContainer:after {
  clear: both;
}
.captionOuterContainer .captionContainer .fieldLabel {
  width: 25%;
  float: left;
}
.captionOuterContainer .captionContainer .fieldBody {
  width: 75%;
  float: left;
}
.captionOuterContainer .captionContainer .fieldBody h4 {
  margin: 0;
  padding: 0;
  color: #444444;
  font-size: 14px;
}
.captionOuterContainer .captionContainer .fieldBody h4 .explanation {
  display: block;
}
.fieldSubContainer {
  margin-bottom: 10px;
  *zoom: 1;
  zoom: 1;
}
.fieldSubContainer:before,
.fieldSubContainer:after {
  display: table;
  content: "";
}
.fieldSubContainer:after {
  clear: both;
}
.fieldSubContainer .fieldLabel {
  width: 23%;
  float: left;
  text-align: right;
  padding: 4px 2% 0 0;
  color: #555555;
  font-size: 13px;
  line-height: 16px;
}
.fieldSubContainer .fieldLabel .subscriptionType {
  vertical-align: top;
}
.fieldSubContainer .fieldLabel .labeledImage {
  white-space: nowrap;
  vertical-align: top;
}
.fieldSubContainer .fieldLabel .labeledImage span {
  display: inline-block;
  vertical-align: baseline;
}
.fieldSubContainer .fieldLabel .labeledImage img {
  display: inline-block;
  vertical-align: baseline;
  margin: 0px 0px 0 5px;
  position: relative;
  top: 0.1em;
}
.fieldSubContainer .fieldLabel .memberFormCheckBox {
  display: inline-block;
}
.fieldSubContainer .fieldLabel .memberFormCheckBox input[type=checkbox] {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: 0px 5px 0 0;
  padding: 0;
  vertical-align: baseline;
  position: relative;
  top: 0.1em;
}
.fieldSubContainer .fieldLabel .memberFormCheckBox label {
  display: inline-block;
  vertical-align: baseline;
}
.fieldSubContainer .fieldBody {
  width: 75%;
  float: left;
  font-size: 13px;
  padding: 4px 0 0 0;
}
.fieldSubContainer .fieldBody table {
  width: auto;
}
.fieldSubContainer .fieldBody > .typeInstruction {
  padding: 3px 0 0 0;
  color: #555555;
  font-size: 12px;
  font-style: italic;
}
.fieldSubContainer .fieldBody > .textLine {
  display: block;
}
.fieldSubContainer .fieldBody .fieldItem {
  margin: 0 0 6px 0;
}
.fieldSubContainer .fieldBody .fieldItem span.typeCheckboxContainer,
.fieldSubContainer .fieldBody .fieldItem span.typeRadioContainer {
  display: block;
  vertical-align: top;
  margin: 1px 9px 0 0;
  width: 13px;
  float: left;
}
.fieldSubContainer .fieldBody .fieldItem span.typeCheckboxContainer input.typeCheckbox,
.fieldSubContainer .fieldBody .fieldItem span.typeRadioContainer input.typeCheckbox,
.fieldSubContainer .fieldBody .fieldItem span.typeCheckboxContainer input.typeRadio,
.fieldSubContainer .fieldBody .fieldItem span.typeRadioContainer input.typeRadio {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: 0px 0 0 0;
  padding: 0;
  vertical-align: top;
}
.fieldSubContainer .fieldBody .fieldItem span.label {
  display: block;
  font-size: 13px;
  line-height: 16px;
  overflow: hidden;
  zoom: 1;
}
.fieldSubContainer .fieldBody .fieldItem span.label .textLine {
  display: block;
  margin: 0 0 0px 0;
}
.fieldSubContainer .fieldBody .fieldItem span.label img {
  vertical-align: top;
}
.fieldSubContainer .fieldBody .fieldItem span.label .typeInstruction {
  color: #888888;
}
.fieldSubContainer .fieldBody .fieldItem span.label .typeInstruction .levelDescription {
  font-size: 0.9em;
}
.fieldSubContainer .fieldBody .fieldItem.disabled .label span:first-child label {
  color: #888888;
  padding-right: 20px;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/icons/icon-warning.png) no-repeat right 1px;
}
.fieldSubContainer .fieldBody .fieldItem.eventRegistrationTypeRadioWrapper.disabled .label span:first-child label {
  padding-right: 0;
  background: none;
}
.fieldSubContainer .fieldBody .fieldItem.eventRegistrationTypeRadioWrapper .availableRegistrationCount {
  color: #888888;
}
.fieldSubContainer .fieldBody .fieldItem.eventRegistrationTypeRadioWrapper a.warningDetailsLink {
  cursor: help;
  text-decoration: underline;
}
.fieldSubContainer .fieldBody .fieldItem.eventRegistrationTypeRadioWrapper .warningLabel {
  padding-left: 23px;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/icons/icon-warning-new.png) no-repeat 5px center;
}
.fieldSubContainer .fieldBody .groupBodyVertical {
  padding: 0px 0 0 0;
}
.fieldSubContainer .fieldBody > .fieldItem {
  padding: 0px 0 0 0;
}
.fieldSubContainer .fieldBody a.inactiveLink {
  text-decoration: line-through !important;
}
.fieldSubContainer .fieldBody > span,
.fieldSubContainer .fieldBody > strong {
  display: inline-block;
  padding: 0px 0 0 0;
}
.fieldSubContainer .fieldBody > .memberIdDescription {
  display: inline;
}
.fieldSubContainer .fieldBody ul.list {
  margin: 0 0 -2px 0;
  padding: 0px 0 0 0;
  list-style: none;
}
.fieldSubContainer .fieldBody ul.list li {
  height: auto;
  min-height: 16px;
  margin: 0 0 2px 0;
}
.fieldSubContainer .fieldBody ul.list li.checked {
  padding-left: 20px;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/recEmails.gif) left top no-repeat;
}
.fieldSubContainer .fieldBody ul.list li.unchecked {
  padding-left: 20px;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/recEmails-n.gif) left top no-repeat;
}
.fieldSubContainer .fieldBody ul.list li ul.list {
  margin-left: 17px;
}
.fieldSubContainer table {
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
  width: 100%;
}
.fieldSubContainer table table {
  width: auto;
}
.fieldSubContainer table td.left {
  width: 25%;
  padding: 0;
  text-align: right;
  vertical-align: top;
}
.ie8 .fieldSubContainer table td.left {
  padding-right: 15px;
}
.fieldSubContainer table td.left .fieldLabel {
  width: auto;
  float: none;
  padding: 4px 8% 0 0;
}
.fieldSubContainer table td.right {
  width: 75%;
  padding: 0;
  text-align: left;
  vertical-align: top;
}
.fieldSubContainer table td.right .fieldBody {
  width: auto;
  float: none;
}
.pleaseWait img {
  vertical-align: top;
  margin-right: 5px;
}
#idButtonField {
  margin: 30px 0 0 0;
}
#idActionButtonsContainer {
  margin: 30px 0 0 0;
}
.fieldContainer.fileFieldContainer .fieldSubContainer .fieldBody iframe {
  margin-top: -3px;
}
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input.subjectTextBox,
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input.typeText,
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input[type=text] {
  width: 70%;
  border: 1px solid #c1cbcc;
  margin: -3px 0 0 0;
  padding: 3px 4px 3px 4px;
  font-size: 13px;
  line-height: 16px;
  color: black;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  z-index: expression( runtimeStyle.zIndex = 1, runtimeStyle.width = parentNode.offsetWidth*0.7 - 10 + 'px');;
}
.fieldContainer.calculatedExtraChargeContainer .fieldSubContainer table td.right .fieldBody input.subjectTextBox,
.fieldContainer.calculatedExtraChargeContainer .fieldSubContainer table td.right .fieldBody input.typeText,
.fieldContainer.calculatedExtraChargeContainer .fieldSubContainer table td.right .fieldBody input[type=text] {
  border: 1px solid #c1cbcc;
  margin: -3px 0 0 0;
  padding: 3px 4px 3px 4px;
  font-size: 13px;
  line-height: 16px;
  color: black;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.groupContainer .fieldSubContainer.radioGroupContainer .fieldBody,
.groupContainer .fieldSubContainer.checkboxGroupContainer .fieldBody {
  text-decoration: none;
}
.fieldContainer.dropdownFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody select {
  width: 70%;
  margin: -3px 0 0 0;
  padding: 3px 4px 3px 4px;
}
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody {
  text-decoration: none;
}
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody span input {
  width: 80px;
  border: 1px solid #c1cbcc;
  margin: -3px 5px 0 0;
  padding: 3px 4px 3px 4px;
  font-size: 13px;
  line-height: 16px;
  color: black;
}
.fieldContainer.donationAmountContainer .fieldSubContainer .fieldBody input.typeText {
  width: 80px;
  margin: -3px 5px 0 0;
  padding: 3px 4px 3px 4px;
  border: 1px solid #c1cbcc;
  font-size: 13px;
  line-height: 16px;
  color: black;
}
.fieldContainer.donationAmountContainer .fieldSubContainer .fieldBody .paymentSystemsIcons {
  padding-top: 5px;
  clear: both;
}
.fieldContainer.calculatedExtraChargeContainer .fieldSubContainer .fieldBody input.typeText {
  width: 45px;
  margin: -3px 5px 0 0;
  padding: 3px 4px 3px 4px;
  border: 1px solid #c1cbcc;
  font-size: 13px;
  line-height: 16px;
  color: black;
}
.fieldContainer.textFieldContainer .fieldSubContainer .fieldBody textarea {
  width: 70%;
  height: 120px;
  border: 1px solid #c1cbcc;
  margin: -3px 0 0 0;
  padding: 3px 4px 3px 4px;
  font-size: 13px;
  line-height: 16px;
  color: black;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  z-index: expression( runtimeStyle.zIndex = 1, runtimeStyle.width = parentNode.offsetWidth*0.7 - 10 + 'px');;
}
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer .fieldBody #idEditorContainer {
  width: 70%;
  border: 1px solid #c1cbcc;
  margin: -3px 0 0 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  z-index: expression( runtimeStyle.zIndex = 1, runtimeStyle.width = parentNode.offsetWidth*0.7 - 2 + 'px');;
  width: 550px;
  overflow: hidden;
  position: relative;
}
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer .fieldBody #idEditorContainer img {
  max-width: none;
}
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer .fieldBody #idEditorContainer #idEditorToolbarContainer {
  *zoom: 1;
  zoom: 1;
  border-bottom: 1px solid #8cc63f;
  background: white url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/editor-toolbar-bg.gif) left center repeat-x;
}
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer .fieldBody #idEditorContainer #idEditorToolbarContainer:before,
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer .fieldBody #idEditorContainer #idEditorToolbarContainer:after {
  display: table;
  content: "";
}
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer .fieldBody #idEditorContainer #idEditorToolbarContainer:after {
  clear: both;
}
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer .fieldBody #idEditorContainer TEXTAREA {
  width: 548px;
  height: 250px;
}
#idCaptchaImageContainer .fieldSubContainer .fieldBody .captchaImageContainer {
  *zoom: 1;
  zoom: 1;
}
#idCaptchaImageContainer .fieldSubContainer .fieldBody .captchaImageContainer:before,
#idCaptchaImageContainer .fieldSubContainer .fieldBody .captchaImageContainer:after {
  display: table;
  content: "";
}
#idCaptchaImageContainer .fieldSubContainer .fieldBody .captchaImageContainer:after {
  clear: both;
}
#idCaptchaImageContainer .fieldSubContainer .fieldBody .captchaImageContainer .captchaGuiding {
  margin-bottom: 7px;
}
#idCaptchaImageContainer .fieldSubContainer .fieldBody .captchaImageContainer .captchaImage {
  float: left;
  padding-right: 10px;
  max-width: calc(65%);
}
#idCaptchaImageContainer .fieldSubContainer .fieldBody .captchaImageContainer .captchaImage img {
  vertical-align: top;
  max-width: 100%;
}
#idCaptchaImageContainer .fieldSubContainer .fieldBody .captchaImageContainer .captchaIcons {
  float: left;
  width: 25px;
}
.navigationOuterContainer {
  margin: 20px 0 20px 0;
}
.navigationOuterContainer .navigationContainer {
  *zoom: 1;
  zoom: 1;
}
.navigationOuterContainer .navigationContainer:before,
.navigationOuterContainer .navigationContainer:after {
  display: table;
  content: "";
}
.navigationOuterContainer .navigationContainer:after {
  clear: both;
}
.navigationOuterContainer .navigationContainer .left {
  float: left;
}
.navigationOuterContainer .navigationContainer .left input.nextButton,
.navigationOuterContainer .navigationContainer .left input.typeButton,
.navigationOuterContainer .navigationContainer .left input[type=submit] {
  margin-right: 10px;
}
.navigationOuterContainer .navigationContainer .left a.additionalLink {
  margin: 0 10px 0 0;
}
.navigationOuterContainer .navigationContainer .right {
  float: right;
}
.navigationOuterContainer .navigationContainer .right a.backLink {
  margin-left: 10px;
}
.navigationOuterContainer .navigationContainer .right input.nextButton,
.navigationOuterContainer .navigationContainer .right input.typeButton,
.navigationOuterContainer .navigationContainer .right input[type=submit] {
  margin-left: 10px;
}
.generalFieldsContainer .fieldSubContainer input[type=submit],
.generalFieldsContainer .fieldSubContainer input.typeButton {
  margin-right: 10px;
}
.bundlContact img {
  vertical-align: middle;
}
#idEditorContainer {
  overflow: hidden;
  position: relative;
}
#idEditorFloatingToolbarContainer {
  border: 1px solid #a2a6ab;
  border-radius: 1px;
  background-color: whitesmoke;
  box-shadow: 0px 3px 3px -3px rgba(0, 0, 0, 0.3);
}
#idEditorBodyContainer {
  border: 1px solid #a2a6ab;
  border-top: none;
  padding: 7px;
}
#idEditorBodyContainer #idEditorContainerHolder,
#idEditorBodyContainer #idForumEditorContainer,
#idEditorBodyContainer .gadgetBlogEditableArea {
  min-height: 200px;
}
#idEditorContainer input,
#idEditorContainer textarea {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  -ms-box-sizing: content-box;
  box-sizing: content-box;
}
/* WaGadgetContactProfile open Authorization buttons row (Facebook, GooglePlus) */

#socialLoginContainer .fieldSubContainer table td {
  vertical-align: middle;
}
.infoOuterContainer {
  border: 1px solid #c5c5c5;
  padding: 20px 20px 17px 20px;
  margin: 0 0 20px 0;
  background-color: #eaeaea;
}
.infoOuterContainer .infoContainer .infoSection {
  *zoom: 1;
  zoom: 1;
  padding: 0 0 0px 0;
  margin: 5px 0;
}
.infoOuterContainer .infoContainer .infoSection:before,
.infoOuterContainer .infoContainer .infoSection:after {
  display: table;
  content: "";
}
.infoOuterContainer .infoContainer .infoSection:after {
  clear: both;
}
.infoOuterContainer .infoContainer .infoSection .infoTitle {
  float: left;
  width: 30%;
  padding: 0 2% 0 0;
  text-align: right;
  font-weight: bold;
}
.infoOuterContainer .infoContainer .infoSection .infoText {
  float: left;
  width: 67%;
}
.infoOuterContainer .infoContainer .infoSection .textLine {
  display: block;
}
/* Layout */

[class^="WaLayoutContainer"] {
  clear: both;
  position: relative;
  margin: 0 0 20px 0;
  padding: 0;
}
.WaLayoutTable {
  display: table;
  table-layout: fixed;
  width: 100%;
}
[class^="WaLayoutRow"] {
  display: table-row;
}
[class^="WaLayoutItem"] {
  margin: 0;
  padding: 0;
  display: table-cell;
  vertical-align: top;
  position: relative;
}
.WaLayoutSeparator {
  display: table-cell;
  width: 0;
}
.WaLayoutContainerFirst {
  margin-top: 0;
}
.WaLayoutContainerOnly {
  margin-top: 0;
  margin-bottom: 0;
}
.WaLayoutContainerLast {
  margin-bottom: 0;
}
/* Place holder */

.WaPlaceHolder > div {
  padding: 20px 0 20px 0;
}
/* Gadget */

[class^="WaGadget"] {
  margin: 0 0 20px 0;
  position: relative;
  overflow: hidden;
}
[class^="WaGadget"]:after {
  display: block;
  height: 0;
  clear: both;
  visibility: hidden;
  overflow: hidden;
  font-size: 0;
  content: "";
}
.WaGadgetFirst {
  margin-top: 0;
}
.WaGadgetOnly {
  margin-top: 0;
  margin-bottom: 0;
}
.WaGadgetLast {
  margin-bottom: 0;
}
/* Unknown Gadget */

div.unknownGadget {
  display: none;
}
div.unknownGadget.visible {
  display: inherit;
}
/* Custom layout */

[class^="WaCustomLayoutContainer"] {
  clear: both;
  margin-bottom: 20px;
}
.WaCustomLayoutContainerFirst {
  margin-top: 0;
}
.WaCustomLayoutContainerOnly {
  margin-top: 0;
  margin-bottom: 0;
}
.WaCustomLayoutContainerLast {
  margin-bottom: 0;
}
/* gadget spacer in templates */

[class^="WaTemplateGadgetGroup"] {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyBpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMC1jMDYwIDYxLjEzNDc3NywgMjAxMC8wMi8xMi0xNzozMjowMCAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNSBXaW5kb3dzIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjI2Qjk2RjVDOUJGQzExRTFBQTk2RTVGMDg3QzIzMkI5IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjI2Qjk2RjVEOUJGQzExRTFBQTk2RTVGMDg3QzIzMkI5Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MjZCOTZGNUE5QkZDMTFFMUFBOTZFNUYwODdDMjMyQjkiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MjZCOTZGNUI5QkZDMTFFMUFBOTZFNUYwODdDMjMyQjkiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz7aHJPuAAABHklEQVR42szYyw6DIBAFUJnYpmCq//+D7tX4SLugHWtNjC8QxDsbNiM5EcPEK/I815FBKaWaLMuqyEMVRfHsuu6x10dE79hkwyRJojRNFTtdcWVZRk3TmLbfyRDn48X1uLqubR7RBIz7HTMybhWIglsEIuFmQDTcBIiIG4GoOK21IJ4QiLhherXka3z5xg2nWhEwbvuiRsA5A8/GOQFD4A4DQ+EOAUPirIGhcVbAK3DGwKtwRsArcbvAq3GbQATcKhAFtwhEws2AaLgJEBE3AlFxXDEHORZZSVAc26htW4mIG0ImRUIIjYj7f3KEjPMCPPufmpBxTsBQaQQh4w4BQ+c4DBSouH6SENHru972GqWUHWclviYEX8ImvR8BBgDGSgk8dJTg5QAAAABJRU5ErkJggg==');
  border: dashed 1px #cccccc;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  clear: both;
  display: table;
  height: 50px;
  overflow: hidden;
  width: 100%;
  margin-bottom: 20px;
}
[class^="WaTemplateGadgetGroupLast"],
[class^="WaTemplateGadgetGroupOnly"] {
  margin-bottom: 0;
}
[class^="WaTemplateGadgetGroup"] .annotation {
  color: #7e7e8b;
  cursor: default;
  display: table-cell;
  font-weight: bold;
  padding: 0 5px;
  text-align: center;
  vertical-align: middle;
}
/* page navigation (1 2 3 ...) */

/*****************************************************************************************************/

.pagerOuterContainer {
  padding: 0px;
  margin: 0 0 20px 0;
  clear: both;
  color: black;
}
.pagerOuterContainer a,
.pagerOuterContainer .linkCurrent,
.pagerOuterContainer .bound,
.pagerOuterContainer .near {
  display: inline-block;
  vertical-align: baseline;
  word-spacing: -0.25em;
  margin-right: 10px;
}
.pagerOuterContainer a {
  font-size: 18px;
}
.pagerOuterContainer .linkCurrent {
  font-size: 18px;
  color: black;
}
.pagerOuterContainer span.bound {
  font-size: 14px;
}
.pagerOuterContainer span.near {
  font-size: 14px;
}
.pagerOuterContainer a.bound {
  font-size: 14px;
}
.pagerOuterContainer a.near {
  font-size: 14px;
}
.genericListTable,
.membersTable {
  width: 100%;
  border: 1px solid #c5c5c5;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0 0 20px 0;
  padding: 0;
}
.genericListTable thead th,
.membersTable thead th {
  padding: 12px 25px 12px 0px;
  font-weight: normal;
  font-size: 18px;
  line-height: 22px;
  color: black;
  vertical-align: top;
  text-align: left;
}
.genericListTable thead th:first-child,
.membersTable thead th:first-child {
  padding-left: 25px;
}
.genericListTable tbody td,
.membersTable tbody td {
  padding: 15px 25px 15px 0px;
  height: 36px;
  border-top: 1px solid #c5c5c5;
}
.genericListTable tbody td:first-child,
.membersTable tbody td:first-child {
  padding-left: 25px;
}
.genericListTable tbody td .memberValue,
.membersTable tbody td .memberValue {
  padding: 0 0 5px 0;
  vertical-align: top;
  zoom: 1;
  *zoom: 1;
}
.genericListTable tbody td .memberValue:before,
.membersTable tbody td .memberValue:before,
.genericListTable tbody td .memberValue:after,
.membersTable tbody td .memberValue:after {
  display: table;
  content: "";
}
.genericListTable tbody td .memberValue:after,
.membersTable tbody td .memberValue:after {
  clear: both;
}
.genericListTable tbody td .memberValue h5,
.membersTable tbody td .memberValue h5 {
  padding: 0;
  margin: 0;
  font-size: 14px;
  color: black;
  font-weight: normal;
}
.genericListTable tbody td.memberDirectoryBottomRow,
.membersTable tbody td.memberDirectoryBottomRow {
  padding: 0px 5px 5px 10px;
  border-top: none;
}
.genericListTable tbody td.noSeparator,
.membersTable tbody td.noSeparator {
  border-top: none;
}
.genericListTable tr.hover td,
.membersTable tr.hover td {
  background: #eaeaea;
  cursor: pointer;
}
.genericListTable tr.hiddenRow,
.membersTable tr.hiddenRow {
  display: none;
}
.genericListTable.trWarning td.warningText,
.membersTable.trWarning td.warningText {
  color: #666666;
  padding: 0 7px;
}
/* basic single gadget styles */

/*****************************************************************************************************/

/*	WaGadgetBlog                                                                                       */

/*		WaGadgetBlogStateList                                                                               */

/*		WaGadgetBlogStateDetails                                                                            */

/*		WaGadgetBlogStateEditPost                                                                           */

/*		WaGadgetBlogStateAddPost                                                                            */

/*****************************************************************************************************/

/* mode: WaGadgetBlogStateList (list of post) */

/*****************************************************************************************************/

.WaGadgetBlogStateList {
  position: relative;
}
.WaGadgetBlogStateList #idAddNewPostButtonContainer {
  display: inline-block;
  margin: 0 20px 15px 0;
  vertical-align: middle;
}
.WaGadgetBlogStateList a.rssFeedLabel {
  display: inline-block;
  margin: 0px 0 15px 0;
  padding: 0px 0 0 0;
  vertical-align: middle;
}
.WaGadgetBlogStateList a.rssFeedLabel img {
  vertical-align: top;
}
.WaGadgetBlog .pageTitleOuterContainer {
  float: none;
  width: auto;
  clear: none;
  margin: 0 0 20px 0;
}
.WaGadgetBlog .pageTitleOuterContainer .pageBackContainer {
  float: none;
  width: auto;
  margin: 0;
  padding: 0 0px 0 0;
}
.WaGadgetBlog .introOuterContainer {
  margin: 0 0 15px 0;
}
.WaGadgetBlog .blogPostListOuterContainer {
  clear: both;
}
.WaGadgetBlog ul.boxesList {
  margin: 0;
  padding: 0;
  list-style: none;
}
.WaGadgetBlog ul.boxesList li.boxesListItem {
  padding: 0;
  margin: 0 0 20px 0;
}
.WaGadgetBlog ul.boxesList li.boxesListItem .boxHeaderOuterContainer {
  padding: 10px 25px 10px 25px;
  background: #eaeaea;
}
.WaGadgetBlog ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle {
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: bold;
}
.WaGadgetBlog ul.boxesList li.boxesListItem .boxBodyOuterContainer .boxBodyContentOuterContainer {
  padding: 20px 25px 20px 25px;
}
.WaGadgetBlog ul.boxesList li.boxesListItem .boxBodyOuterContainer .boxBodyContentOuterContainer .boxBodyContentContainer.fixedHeight {
  overflow: hidden;
  max-height: 145px;
  position: relative;
}
.WaGadgetBlog .boxBodyInfoOuterContainer {
  padding: 0 25px 10px 25px;
  background: #eaeaea;
}
.WaGadgetBlog .boxBodyInfoOuterContainer h5 {
  margin: 0;
  padding: 0;
  font-size: 14px;
  font-weight: normal;
  color: black;
}
.WaGadgetBlog .boxFooterOuterContainer {
  padding: 0 25px 10px 25px;
}
.WaGadgetBlog .boxFooterOuterContainer .postBottom {
  zoom: 1;
}
.WaGadgetBlog .boxFooterOuterContainer .postBottom:after {
  content: "";
  clear: both;
  height: 0;
  font-size: 0;
  line-height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
}
.WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer {
  float: left;
}
.WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterSecondaryOuterContainer {
  float: right;
}
/* mode: WaGadgetBlogStateDetails (details of post, add comment) */

/*****************************************************************************************************/

.WaGadgetBlog .blogEntryOuterContainer {
  margin: 0 0 20px 0;
}
.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer {
  padding: 10px 25px 10px 25px;
  background: #eaeaea;
}
.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer .boxHeaderContainer {
  margin: 0;
  padding: 0;
}
.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle {
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: bold;
}
.WaGadgetBlog .blogEntryOuterContainer .boxBodyOuterContainer .boxBodyContentOuterContainer {
  padding: 20px 25px 20px 25px;
}
.WaGadgetBlog .blogCommentsOuterContainer {
  margin: 0 25px;
}
.WaGadgetBlog .blogCommentsOuterContainer h3.sectionTitle {
  margin: 0 0 20px 0;
  padding: 0 0 0 0;
  font-weight: bold;
}
.WaGadgetBlog ul.blogCommentsList {
  margin: 0;
  padding: 0;
  list-style: none;
}
.WaGadgetBlog ul.blogCommentsList li.blogCommentItem {
  padding: 0;
  margin: 0 0 0 0;
}
.WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer {
  margin: 0 0 20px 0;
}
.WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxHeaderOuterContainer {
  padding: 0 0 5px 0;
  margin: 0 0 5px;
  border-bottom: 1px solid #c5c5c5;
}
.WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxHeaderOuterContainer h5 {
  margin: 0;
  padding: 0;
  font-weight: normal;
  font-size: 14px;
  color: black;
}
.WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxBodyOuterContainer {
  margin: 0 0 5px 0;
}
.WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxFooterOuterContainer {
  padding: 0;
}
.WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxFooterOuterContainer .boxFooterContainer {
  zoom: 1;
}
.WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxFooterOuterContainer .boxFooterContainer:after {
  content: "";
  clear: both;
  height: 0;
  font-size: 0;
  line-height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
}
.WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxFooterOuterContainer .boxFooterContainer .boxFooterPrimaryOuterContainer {
  float: left;
}
.WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxFooterOuterContainer .boxFooterContainer .boxFooterSecondaryOuterContainer {
  float: right;
}
.WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment ul.blogCommentsList {
  padding: 0 0 0 40px;
}
/* edit or add post */

/*****************************************************************************************************/

.WaGadgetBlogStateEditPost .boxHeaderOuterContainer,
.WaGadgetBlogStateAddPost .boxHeaderOuterContainer {
  padding: 0 0 3px 0;
  border-bottom: 1px solid #c5c5c5;
}
.WaGadgetBlogStateEditPost .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle,
.WaGadgetBlogStateAddPost .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle {
  padding: 0;
  margin: 0;
  font-family: Tahoma;
  font-size: 14px;
  color: #555555;
}
.WaGadgetBlogStateEditPost .boxBodyOuterContainer,
.WaGadgetBlogStateAddPost .boxBodyOuterContainer {
  margin: 0 0 20px 0;
}
.WaGadgetBlogStateEditPost .boxBodyOuterContainer .generalFieldsContainer .mandatoryFieldsTitle,
.WaGadgetBlogStateAddPost .boxBodyOuterContainer .generalFieldsContainer .mandatoryFieldsTitle {
  margin: -20px 0 20px 0;
  height: 20px;
  text-align: right;
  font-size: 12px;
  color: #7c7c7c;
}
.WaGadgetBlogStateEditPost .boxBodyOuterContainer .generalFieldsContainer .mandatoryFieldsTitle em,
.WaGadgetBlogStateAddPost .boxBodyOuterContainer .generalFieldsContainer .mandatoryFieldsTitle em {
  color: red;
}
.WaGadgetBlogStateEditPost .boxBodyOuterContainer .generalFieldsContainer .fieldContainer .fieldSubContainer .fieldLabel,
.WaGadgetBlogStateAddPost .boxBodyOuterContainer .generalFieldsContainer .fieldContainer .fieldSubContainer .fieldLabel {
  font-weight: bold;
}
.WaGadgetBlogStateEditPost .boxFooterOuterContainer,
.WaGadgetBlogStateAddPost .boxFooterOuterContainer {
  padding: 0 0 0 25%;
}
.WaGadgetBlogStateEditPost .boxFooterOuterContainer .boxFooterPrimaryOuterContainer,
.WaGadgetBlogStateAddPost .boxFooterOuterContainer .boxFooterPrimaryOuterContainer {
  float: left;
  margin: 0 15px 0 0;
}
.WaGadgetBlogStateEditPost .boxFooterOuterContainer .boxFooterSecondaryOuterContainer,
.WaGadgetBlogStateAddPost .boxFooterOuterContainer .boxFooterSecondaryOuterContainer {
  float: left;
  margin: 0 15px 0 0;
}
.addNewCommentOuterContainer .fieldLabel {
  font-weight: bold;
}
.addNewCommentOuterContainer textarea {
  width: 80%;
  height: 200px;
}
.addNewCommentOuterContainer input.captchaCode {
  width: 270px;
}
.addNewCommentOuterContainer .boxActionContainer {
  padding: 10px 0 0 25%;
}
.addNewCommentOuterContainer .boxActionContainer input[type=submit] {
  margin-right: 10px;
}
/****************************************************************************************************/

/*	WaGadgetForum                                                                                     */

/*		WaGadgetForumStateTopicList                                                                        */

/*		WaGadgetForumStateAddTopic                                                                         */

/*		WaGadgetForumStateEditTopic                                                                        */

/*		WaGadgetForumStateMessageList                                                                      */

/*		WaGadgetForumStateEditMessage                                                                      */

/*		WaGadgetForumStateNewMessage                                                                       */

/****************************************************************************************************/

.WaGadgetForum {
  overflow: visible;
}
/* mode: WaGadgetForumStateTopicList (list of topics) */

/*****************************************************************************************************/

.WaGadgetForumStateTopicList .introOuterContainer {
  margin: 0 0 20px 0;
}
.WaGadgetForum #idTopicListContainer {
  margin: 0 0 20px 0;
}
.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table {
  width: 100%;
  border: none;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
}
.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td {
  padding: 13px 25px 12px 0px;
  vertical-align: top;
  text-align: left;
}
.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td:first-child {
  padding-left: 25px;
}
.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.threadImageTD {
  width: 2%;
}
.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.threadImageTD div.threadImage {
  min-width: 15px;
}
.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.threadTD {
  width: 55%;
}
.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.threadTD div.thread h4.boxHeaderTitle {
  margin: 0;
  padding: 0;
  font-size: 18px;
  line-height: 22px;
  font-weight: normal;
  color: black;
}
.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.lastReplyTD {
  width: 25%;
}
.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.lastReplyTD .lastReply h4.boxHeaderTitle {
  margin: 0;
  font-size: 18px;
  line-height: 22px;
  font-weight: normal;
  color: black;
}
.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.repliesCountTD {
  width: 10%;
}
.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.repliesCountTD .repliesCount .boxHeaderTitle {
  margin: 0;
  font-size: 18px;
  line-height: 22px;
  font-weight: normal;
  color: black;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table {
  width: 100%;
  border: 1px solid #c5c5c5;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 0;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table td {
  padding: 18px 25px 18px 0px;
  height: 36px;
  border-top: 1px solid #c5c5c5;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table td:first-child {
  padding-left: 25px;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow.highlight td {
  cursor: pointer;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.threadImageTD {
  width: 2%;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.threadImageTD div.threadImage img {
  vertical-align: top;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.threadTD {
  width: 55%;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.lastReplyTD {
  width: 25%;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.lastReplyTD .lastReply span {
  display: block;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.repliesCountTD {
  width: 9%;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow:first-child td {
  border-top: none;
}
/* mode: WaGadgetForumStateMessageList (list of messages in current topic) */

/*****************************************************************************************************/

.WaGadgetForumStateMessageList .topicTitleOuterContainer {
  margin: 0 0 20px 0;
}
.WaGadgetForumStateMessageList .topicTitleOuterContainer h4 {
  margin: 0;
  padding: 0;
  font-size: 18px;
  font-weight: normal;
  text-transform: uppercase;
}
.WaGadgetForumStateMessageList .messageListOuterContainer {
  margin: 0 0 0px 0;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList {
  margin: 0;
  padding: 0;
  list-style: none;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem {
  padding: 0;
  margin: 0 0 20px 0;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 1px solid #c5c5c5;
  border-collapse: collapse;
  border-spacing: 0;
  background: #eaeaea;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td {
  padding: 10px 0px 9px 25px;
  font-weight: bold;
  line-height: 18px;
  color: black;
  vertical-align: top;
  text-align: left;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderInfoContainer {
  width: 22%;
  white-space: nowrap;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderInfoContainer .forumMessageHeaderInfo img {
  display: inline-block;
  vertical-align: middle;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderInfoContainer .forumMessageHeaderInfo span {
  display: inline-block;
  vertical-align: middle;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderBodyContainer {
  width: 78%;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderBodyContainer .messageActionsContainer {
  float: right;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderBodyContainer .messageActionsContainer span.actionDivider {
  display: inline;
  float: none;
  padding: 0;
  color: #555555;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderBodyContainer span {
  display: block;
  float: left;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 1px solid #c5c5c5;
  border-top: none;
  border-collapse: collapse;
  border-spacing: 0;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable > tbody > tr > td {
  padding: 15px 25px 15px 25px;
  height: 36px;
  text-align: left;
  vertical-align: top;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable td.left {
  width: 22%;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable td.left .boxBodyInfoOuterContainer .boxBodyInfoContainer .pictureContainer {
  margin: 0 0 10px 0;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable td.left .boxBodyInfoOuterContainer .boxBodyInfoContainer .pictureContainer img {
  vertical-align: top;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable td.right {
  width: 78%;
  border-left: 1px solid #c5c5c5;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable td.right .forumMessageLastModified {
  padding: 10px 0 0 0;
  color: #666666;
}
.WaGadgetForum .pageTitleOuterContainer {
  *zoom: 1;
  zoom: 1;
  float: none;
  width: auto;
  padding-bottom: 1px;
}
.WaGadgetForum .pageTitleOuterContainer:before,
.WaGadgetForum .pageTitleOuterContainer:after {
  display: table;
  content: "";
}
.WaGadgetForum .pageTitleOuterContainer:after {
  clear: both;
}
.WaGadgetForum .pageTitleOuterContainer .pageBackContainer {
  padding: 0;
  margin: 0 0 20px 0;
  float: none;
  width: auto;
}
.forumPanelOuterContainer {
  margin: 0 0 20px 0;
}
.forumPanelOuterContainer .forumPanelContainer {
  vertical-align: top;
}
.forumPanelOuterContainer .forumPanelContainer input.typeButton {
  float: left;
  margin: 0 20px 0px 0;
}
.forumPanelOuterContainer .forumPanelContainer div #idSubscribe {
  float: right;
}
.forumPanelOuterContainer .forumPanelContainer div #idUnsubscribe {
  float: right;
}
.forumPanelOuterContainer .forumPanelContainer div #idUnsubscribe img.forumPanelSubscribeImage {
  display: inline-block;
  vertical-align: middle;
}
.forumPanelOuterContainer .forumPanelContainer div #idUnsubscribe a {
  display: inline-block;
  vertical-align: middle;
}
.forumPanelOuterContainer .forumPanelContainer div .forumSortedOrderLink {
  float: right;
  padding-right: 15px;
}
.forumPanelOuterContainer .forumPanelContainer .forumPanelSubscribeLink {
  float: right;
}
.noTopicsOuterContainer {
  margin: 0 0 20px;
}
/* popup tooltip for topic */

.controlTooltipExtender {
  padding: 15px;
  width: 25%;
  border: 1px solid #c5c5c5;
  background-color: #eaeaea;
}
.WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer {
  *zoom: 1;
  zoom: 1;
}
.WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer:before,
.WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer:after {
  display: table;
  content: "";
}
.WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer:after {
  clear: both;
}
.WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer input.typeButton {
  float: left;
}
.WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer a {
  float: right;
}
.WaGadgetForum .pagerOuterContainer {
  padding: 0 0 0 0px;
}
/* mode: WaGadgetForumStateAddTopic, WaGadgetForumStateEditTopic, WaGadgetForumStateEditMessage, WaGadgetForumStateNewMessage */

/*****************************************************************************************************/

.WaGadgetForum .forumEditEntryBoxContainer .boxHeaderOuterContainer {
  padding: 0 0 3px 0;
  border-bottom: 1px solid #c5c5c5;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxHeaderOuterContainer h4.boxHeaderTitle {
  padding: 0;
  margin: 0;
  font-size: 14px;
  color: #555555;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxBodyOuterContainer {
  margin: 0 0 20px 0;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxBodyOuterContainer .mandatoryFieldsTitle {
  margin: -20px 0 20px 0;
  height: 20px;
  text-align: right;
  font-size: 12px;
  color: #7c7c7c;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxBodyOuterContainer .mandatoryFieldsTitle em {
  color: red;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxBodyOuterContainer #idAuthorLabelContainer .fieldLabel {
  font-weight: bold;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxBodyOuterContainer .fieldContainer .stickinessForumLabelDate {
  vertical-align: top;
  margin-right: 3px;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxBodyOuterContainer .fieldContainer .stickinessForumLabelDate + span {
  display: inline;
  vertical-align: top;
  margin: -3px 0 0 0;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxBodyOuterContainer .fieldContainer .stickinessForumLabelDate + span input {
  width: 80px;
  border: 1px solid #c5c5c5;
  margin: -3px 5px 0 0;
  padding: 3px 4px 3px 4px;
  background: white;
  font-size: 13px;
  line-height: 16px;
  color: black;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer {
  padding: 0 0 0 25%;
  *zoom: 1;
  zoom: 1;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer:before,
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer:after {
  display: table;
  content: "";
}
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer:after {
  clear: both;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterPrimaryOuterContainer {
  float: left;
  margin: 0 15px 0 0;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterSecondaryOuterContainer {
  float: left;
  margin: 0 15px 0 0;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer #idForumSubscribeOptionsContainer {
  float: right;
  padding: 0px;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer #idForumSubscribeOptionsContainer #idForumSubscribeOptionSelect {
  float: right;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer #idForumSubscribeOptionsContainer #idForumSubscribeOptionSelect select {
  margin: -3px 0 0 0;
  padding: 2px 3px 2px 3px;
  border: 1px solid #c5c5c5;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer #idForumSubscribeOptionsContainer #idForumSubscribeOptionCheckbox {
  float: right;
  margin-right: 10px;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer #idForumSubscribeOptionsContainer #idForumSubscribeOptionCheckbox input[type=checkbox] {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: 2px 5px 0 0;
  padding: 0;
  vertical-align: top;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer #idForumSubscribeOptionsContainer #idForumSubscribeOptionCheckbox label {
  display: inline-block;
  vertical-align: top;
}
/****************************************************************************************************/

/*	WaGadgetMembershipApplication                                                                         */

/*		WaGadgetMembershipApplicationStateSelectLevel                                                          */

/*		WaGadgetMembershipApplicationStateNotAvailable                                                         */

/*		WaGadgetMembershipApplicationStateFillData                                                             */

/*		WaGadgetMembershipApplicationStateReview                                                               */

/*		WaGadgetMembershipApplicationIdentify                                                             */

/*		WaGadgetMembershipApplicationStateDiscountCode                                                         */

/****************************************************************************************************/

.WaGadgetMembershipApplication {
  overflow: visible;
}
.WaGadgetMembershipApplication .introOuterContainer {
  margin: 0 0 20px 0;
}
[class*="WaGadgetAddMemberToBundle"] {
  overflow: visible;
}
/*****************************************************************************************************/

/*	WaGadgetEvents                                                                                   */

/*		WaGadgetEventsStateList                                                                      */

/*		WaGadgetEventsStateDetails                                                                   */

/*		WaGadgetEventsStateRegistrationsList                                                         */

/*		WaGadgetEventsStateSelfRegistrationsList                                                     */

/*		WaGadgetEventsStateRegistration                                                              */

/*		WaGadgetEventsStateCalendar                                                                  */

/*****************************************************************************************************/

/* mode: WaGadgetEventsStateList (Events list) */

/*****************************************************************************************************/

.WaGadgetEventsStateList h3.sectionTitle {
  float: left;
  margin: 0 15px 10px 0;
  padding: 0;
  font-size: 16px;
}
.WaGadgetEventsStateList h1.pageTitle {
  float: left;
  margin: 0px 0 10px 0;
  padding: 0px 0 0 0;
  font-size: 14px;
}
.WaGadgetEventsStateList h1.pageTitle a.rssFeedLabel {
  display: inline-block;
  padding: 3px 0;
}
.WaGadgetEventsStateList h1.pageTitle a.rssFeedLabel img {
  display: inline-block;
  vertical-align: top;
}
.WaGadgetEventsStateList .pageTitleOuterContainer {
  float: right;
  margin: 0 0 10px 0;
}
.WaGadgetEventsStateList .pageTitleOuterContainer .pageViewSwitcherOuterContainer .pageViewSwitcherContainer img {
  vertical-align: middle;
}
.WaGadgetEventsStateList .pageTitleOuterContainer .pageViewSwitcherOuterContainer .pageViewSwitcherContainer a {
  margin-left: 7px;
}
.WaGadgetEventsStateList .pageTitleOuterContainer + p {
  display: block;
  clear: both;
  padding-top: 20px;
}
.WaGadgetEventsStateList ul.boxesList {
  margin: 0;
  padding: 0;
  list-style: none;
  clear: both;
}
.WaGadgetEventsStateList ul.boxesList li.boxesListItem {
  padding: 0;
  margin: 0 0 30px 0;
}
.WaGadgetEventsStateList .pastEventsOuterContainer h3.sectionTitle {
  float: none;
  margin: 0 0 15px 0;
}
.WaGadgetEventsStateList .pastEventsOuterContainer table.pastEventsList {
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
  width: 100%;
}
.WaGadgetEventsStateList .pastEventsOuterContainer table.pastEventsList td {
  vertical-align: top;
  text-align: left;
  padding: 0 0 10px 0;
}
.WaGadgetEventsStateList .pastEventsOuterContainer table.pastEventsList td div.hiddenEventIcon {
  display: none;
}
.WaGadgetEventsStateList .pastEventsOuterContainer table.pastEventsList td.left {
  min-width: 120px;
  padding-right: 20px;
}
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer {
  padding: 0px 0px 0px 0px;
}
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer {
  float: none;
  padding: 12px 25px 12px 25px;
}
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle {
  margin: 0px;
  padding: 0px;
  font-size: 24px;
  font-weight: normal;
}
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle a {
  margin: 0 0 0 0px;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer {
  border-top: 1px solid #c5c5c5;
  border-left: 1px solid #c5c5c5;
  border-right: 1px solid #c5c5c5;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer {
  *zoom: 1;
  zoom: 1;
  padding: 0;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer:before,
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer:after {
  display: table;
  content: "";
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer:after {
  clear: both;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer {
  float: left;
  width: 30%;
  padding: 20px 0 0 0;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
  padding: 0 40px 0 25px;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxInfoContainer {
  padding: 0 0 10px 0;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer {
  float: none;
  margin: 0;
  padding: 0 0 0 0;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer .infoAlreadyRegistered,
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer .infoRegistrationIsNotAvailable,
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer .infoRegistrationIsClosed {
  padding: 15px 0 0 0;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyContentOuterContainer {
  float: left;
  width: 70%;
  padding: 20px 0 0 0;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyContentOuterContainer .boxBodyContentContainer {
  padding: 0 25px 0 0;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyContentOuterContainer .boxBodyContentContainer.fixedHeight {
  overflow: hidden;
  max-height: 210px;
  position: relative;
}
.WaGadgetEventsStateList .boxOuterContainer .boxFooterOuterContainer {
  border-bottom: 1px solid #c5c5c5;
  border-left: 1px solid #c5c5c5;
  border-right: 1px solid #c5c5c5;
}
.WaGadgetEventsStateList .boxOuterContainer .boxFooterOuterContainer .boxFooterContainer {
  padding: 10px 25px;
  text-align: right;
}
.WaGadgetEventsStateList .boxOuterContainer .boxFooterOuterContainer .boxFooterContainer a {
  font-size: 13px;
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo {
  margin: 0;
  padding: 0;
  list-style: none;
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li {
  margin: 0;
  padding: 0 0 4px 0;
  *zoom: 1;
  zoom: 1;
  line-height: 18px;
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li:before,
.WaGadgetEvents .boxInfoContainer ul.boxInfo li:after {
  display: table;
  content: "";
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li:after {
  clear: both;
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li label {
  float: left;
  width: 62px;
  padding-right: 10px;
  text-align: right;
  font-size: 12px;
  color: #7c7c7c;
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li div {
  overflow: hidden;
  zoom: 1;
  font-weight: normal;
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li div strong {
  font-weight: normal;
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li.eventInfoStartTime div span {
  color: #909090;
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li.eventInfoEndTime div span {
  color: #909090;
}
/* mode: WaGadgetEventsStateDetails (Events Details) */

/*****************************************************************************************************/

.WaGadgetEventsStateDetails .pageTitleOuterContainer {
  padding: 20px 0 0 0;
  float: none;
  clear: none;
  width: auto;
  margin-bottom: 0px;
  *zoom: 1;
  zoom: 1;
}
.WaGadgetEventsStateDetails .pageTitleOuterContainer:before,
.WaGadgetEventsStateDetails .pageTitleOuterContainer:after {
  display: table;
  content: "";
}
.WaGadgetEventsStateDetails .pageTitleOuterContainer:after {
  clear: both;
}
.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageBackContainer {
  float: left;
  width: 50%;
  padding: 0 0 20px 0;
  margin: 0;
}
.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageViewSwitcherOuterContainer {
  float: right;
  width: 49%;
  text-align: right;
  padding: 0 0 20px 0;
}
.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageViewSwitcherOuterContainer a {
  cursor: pointer;
}
.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageViewSwitcherOuterContainer a img {
  vertical-align: middle;
}
.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageTitleContainer {
  clear: both;
  margin: 0 0 20px 0;
  padding: 12px 25px 12px 3px;
  background: #eaeaea;
}
.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageTitleContainer h1.pageTitle {
  margin: 0px;
  padding: 0px;
  font-size: 24px;
  font-weight: normal;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer {
  padding: 0 0 20px 0;
  *zoom: 1;
  zoom: 1;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer:before,
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer:after {
  display: table;
  content: "";
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer:after {
  clear: both;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer {
  float: left;
  width: 40%;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
  padding: 0 40px 0 0;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxInfoContainer {
  padding: 0 0 20px 20px;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer {
  padding: 0 0 0 92px;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer h4.infoTitle {
  margin: 0 0 10px 0;
  padding: 0;
  font-size: 14px;
  font-weight: bold;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer .infoText {
  margin: 0 0 1em 0;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer ul.registrationInfo {
  margin: 0 0 1em 0;
  padding: 0 0 0 20px;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer ul.registrationInfo li {
  padding: 0 0 6px 0;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer ul.registrationInfo li label {
  font-size: 13px;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer ul.registrationInfo li img {
  vertical-align: top;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer ul.registrationInfo li.disabled {
  color: #888888;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer ul.registrationInfo li.disabled label {
  color: #888888;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .regTypeHr {
  padding: 0 0 0 92px;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer div .boxMessageContainer {
  margin: 0 0 1em 0;
  padding: 0 0 0 92px;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer {
  float: none;
  margin: 0 0 1em 0;
  padding: 0 0 0 92px;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer .infoAlreadyRegistered,
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer .infoRegistrationIsNotAvailable,
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer .infoRegistrationIsClosed {
  margin: 1em 0 0 0;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyContentOuterContainer {
  float: right;
  width: 60%;
  position: relative;
}
/* mode: WaGadgetEventsStateRegistrationsList | WaGadgetEventsStateSelfRegistrationsList (attendees list and register) */

/*****************************************************************************************************/

.WaGadgetEventsStateRegistrationsList .pageBackContainer,
.WaGadgetEventsStateSelfRegistrationsList .pageBackContainer {
  margin: 0 0 15px 0;
}
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .titleOuterContainer,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .titleOuterContainer {
  margin: 0 0 20px 0;
}
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer {
  *zoom: 1;
  zoom: 1;
}
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer:before,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer:before,
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer:after,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer:after {
  display: table;
  content: "";
}
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer:after,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer:after {
  clear: both;
}
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleLeftContainer,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleLeftContainer {
  float: left;
}
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleRightContainer,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleRightContainer {
  float: right;
}
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleLeftContainer,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleLeftContainer {
  float: left;
}
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleRightContainer,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleRightContainer {
  float: right;
}
/* mode: WaGadgetEventsStateRegistration (Event registration) */

/*****************************************************************************************************/

.WaGadgetEventsStateRegistration #idSectionGuestListContainer {
  margin: 0 0 30px 0;
}
.WaGadgetEventsStateRegistration #idSectionGuestListContainer .navigationContainer {
  margin: 15px 0 0 0;
}
.WaGadgetEventsStateRegistration .membersTable .memberDirectoryColumn4 {
  text-align: right;
}
.WaGadgetEventsStateRegistration .membersTable .memberDirectoryColumn4 .memberValue {
  white-space: nowrap;
}
.WaGadgetEventsStateRegistration .membersTable .memberDirectoryColumn4 .memberValue h5 {
  display: inline-block;
  margin: 0;
}
.WaGadgetEventsStateRegistration .membersTable .memberDirectoryColumn4 .memberValue h5 a {
  display: inline-block;
  font-size: 1em;
}
.WaGadgetEventsStateRegistration .membersTable .memberDirectoryColumn4 .memberValue h5 a[id*="removeLink"] {
  padding: 0 0 0 20px;
  position: relative;
  outline: none;
}
.WaGadgetEventsStateRegistration .membersTable .memberDirectoryColumn4 .memberValue h5 a[id*="removeLink"] img {
  position: absolute;
  top: 50%;
  left: 0;
  margin-top: -0.5em;
  border: none;
}
.WaGadgetEventsStateRegistration .membersTable .memberDirectoryColumn4 .memberValue h5 + h5 {
  margin-left: 15px;
}
.WaGadgetEvents .pageTitleContainer,
.WaGadgetEvents .titleContainer {
  padding: 20px 0 20px 0;
  *zoom: 1;
  zoom: 1;
}
.WaGadgetEvents .pageTitleContainer:before,
.WaGadgetEvents .titleContainer:before,
.WaGadgetEvents .pageTitleContainer:after,
.WaGadgetEvents .titleContainer:after {
  display: table;
  content: "";
}
.WaGadgetEvents .pageTitleContainer:after,
.WaGadgetEvents .titleContainer:after {
  clear: both;
}
.WaGadgetEvents .pageTitleContainer h1.pageTitle,
.WaGadgetEvents .titleContainer h1.pageTitle {
  margin: 0;
  float: left;
}
.WaGadgetEvents .pageTitleContainer #idTitleRight,
.WaGadgetEvents .titleContainer #idTitleRight {
  float: right;
}
.WaGadgetEvents .pageTitleContainer #idTitleRight .pageViewSwitcherContainer a img,
.WaGadgetEvents .titleContainer #idTitleRight .pageViewSwitcherContainer a img {
  display: inline-block;
  vertical-align: middle;
}
.WaGadgetEvents .pagerOuterContainer {
  padding: 0 0 0 25px;
}
.eventPageContainer DIV.hiddenEventIcon {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/eyeLong.gif) top right no-repeat;
  float: left;
  width: 27px;
  height: 20px;
  -moz-opacity: 0.75;
  filter: progid:DXImageTransform.Microsoft.Alpha(opacity=75);
  margin-right: 6px;
  vertical-align: middle;
}
/* Event - Calendar view
/****************************************************************************************************/

.WaGadgetEventsStateCalendar {
  margin: 0 0 20px 0;
}
.WaGadgetEventsStateCalendar h3 {
  float: left;
  margin-right: 15px;
}
.WaGadgetEventsStateCalendar h1.pageTitle {
  float: left;
  margin: 0;
  padding: 0;
}
.WaGadgetEventsStateCalendar h1.pageTitle a img {
  display: inline-block;
  vertical-align: top;
  margin: 2px 0 0 0;
}
.WaGadgetEventsStateCalendar .pageTitleOuterContainer {
  float: right;
}
.WaGadgetEventsStateCalendar .pageTitleOuterContainer #idEventViewSwitcher .pageViewSwitcherContainer {
  padding: 1px 0 0 0;
}
.WaGadgetEventsStateCalendar .pageTitleOuterContainer #idEventViewSwitcher .pageViewSwitcherContainer img {
  display: inline-block;
  vertical-align: middle;
}
.WaGadgetEventsStateCalendar .pageTitleOuterContainer #idEventViewSwitcher .pageViewSwitcherContainer a {
  margin-left: 7px;
}
.WaGadgetEventsStateCalendar #idViewSwitchersTable {
  margin: 20px 0 10px 0;
  clear: both;
  *zoom: 1;
  zoom: 1;
}
.WaGadgetEventsStateCalendar #idViewSwitchersTable:before,
.WaGadgetEventsStateCalendar #idViewSwitchersTable:after {
  display: table;
  content: "";
}
.WaGadgetEventsStateCalendar #idViewSwitchersTable:after {
  clear: both;
}
.WaGadgetEventsStateCalendar #idViewSwitchersTable #group1 {
  width: 50%;
  float: left;
  text-align: left;
}
.WaGadgetEventsStateCalendar #idViewSwitchersTable #group1 div {
  float: left;
  margin-right: 20px;
}
.WaGadgetEventsStateCalendar #idViewSwitchersTable #group2 {
  width: 50%;
  float: left;
  text-align: right;
}
.WaGadgetEventsStateCalendar #idViewSwitchersTable #group2 div {
  display: inline;
  margin-left: 20px;
}
.WaGadgetEventsStateCalendar .EventListCalendar {
  width: 100%;
  border-width: 1px;
  border-style: solid;
  border-color: #c5c5c5;
}
.WaGadgetEventsStateCalendar .EventListCalendar td {
  padding: 5px;
  border-color: #c5c5c5;
  border-bottom-color: #c5c5c5;
}
.WaGadgetEventsStateCalendar .EventListCalendar td.EventListCalendarHeader {
  padding: 8px 5px;
  border-width: 1px;
  border-style: solid;
  border-color: #c5c5c5;
  background-color: #eaeaea;
}
#preferencesHolder table.tags tr td label {
  margin-left: 18px;
  float: none;
  display: block;
}
/****************************************************************************************************/

/*	WaGadgetForum                                                                                     */

/*		WaGadgetForumStateList                                                                             */

/****************************************************************************************************/

/* mode: WaGadgetForumStateList (forum summary) */

/*****************************************************************************************************/

.WaGadgetForumStateList .forumCategoryListOuterContainer {
  padding: 20px 0 0 0;
}
.WaGadgetForumStateList .forumCategoryListOuterContainer .forumCategoryOuterContainer {
  margin: 0 0 20px 0;
}
.WaGadgetForumStateList h5 {
  margin: 0 0 20px 0;
  font-size: 20px;
  font-weight: normal;
}
.WaGadgetForumStateList .forumListContainer table {
  width: 100%;
}
.WaGadgetForumStateList .forumListContainer table td {
  padding: 15px 25px 15px 0px;
  height: 36px;
}
.WaGadgetForumStateList .forumListContainer table td:first-child {
  padding-left: 25px;
}
.WaGadgetForumStateList .forumListContainer table td.pageStateIconTD {
  width: 2%;
  vertical-align: top;
}
.WaGadgetForumStateList .forumListContainer table td.pageStateIconTD .pageStateIcon {
  width: 16px;
  overflow: hidden;
}
.WaGadgetForumStateList .forumListContainer table td.threadTD {
  width: 55%;
}
.WaGadgetForumStateList .forumListContainer table td.lastReplyTD {
  width: 25%;
}
.WaGadgetForumStateList .forumListContainer table td.topicsCountTD {
  width: 9%;
  text-align: center;
}
.WaGadgetForumStateList .forumListContainer table td.repliesCountTD {
  width: 9%;
  text-align: center;
}
.WaGadgetForumStateList .forumListContainer .boxHeaderOuterContainer table td {
  padding: 13px 26px 12px 0px;
  height: auto;
  vertical-align: top;
  text-align: left;
}
.WaGadgetForumStateList .forumListContainer .boxHeaderOuterContainer table td:first-child {
  padding-left: 25px;
}
.WaGadgetForumStateList .forumListContainer .boxHeaderOuterContainer table td h4 {
  margin: 0;
  font-size: 18px;
  line-height: 22px;
  font-weight: normal;
}
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable {
  border: 1px solid #c5c5c5;
}
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td {
  border-top: 1px solid #c5c5c5;
}
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.pageStateIconTD {
  width: 2%;
}
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.pageStateIconTD .pageStateIcon {
  width: auto;
  overflow: visible;
  margin: 0px 0 0 0;
}
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.pageStateIconTD .pageStateIcon .anybodyIconDiv {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/icon-access-anybody.png) center center no-repeat;
}
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.pageStateIconTD .pageStateIcon .memberIconDiv {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/icon-access-member.png) center center no-repeat;
}
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.pageStateIconTD .pageStateIcon .adminIconDiv {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/icon-access-admin.png) center center no-repeat;
}
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.threadTD {
  vertical-align: top;
  width: 55%;
}
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.threadTD .thread span.forumDescription {
  display: block;
  clear: both;
}
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.lastReplyTD {
  width: 25%;
}
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.lastReplyTD .lastReply span {
  display: block;
}
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.topicsCountTD {
  width: 9%;
}
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.repliesCountTD {
  width: 9%;
}
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr:first-child td {
  border-top: none;
}
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.highlight td {
  background: #eaeaea;
  cursor: pointer;
}
.WaGadgetFacebookComments {
  overflow: visible;
}
.fb-comments,
.fb-comments iframe[style],
.fb-like-box,
.fb-like-box iframe[style],
.fb-comments span,
.fb-like-box span {
  width: 100% !important;
}
.WaGadgetLoginForm {
  font-size: 12px;
  font: inherit;
}
.WaGadgetLoginForm .loginContainerForm .mandatorySymbol {
  line-height: 25px;
  font-size: 13px;
  font-weight: bold;
  padding: 0 0 0 3px;
}
.WaGadgetLoginForm .loginContainerForm [class$="Label"] {
  display: inline-block;
  padding: 0;
}
.WaGadgetLoginForm .loginContainerForm [class$="Label"] label {
  cursor: text;
}
.WaGadgetLoginForm .loginContainerForm [class$="TextBox"] input[class$="TextBoxControl"] {
  border: 1px solid #e3e3e3;
  background: white;
  color: black;
  height: 20px;
  line-height: 20px;
  margin: 0;
  padding: 2px 4px;
  width: 140px;
}
.WaGadgetLoginForm .loginContainerForm .loginAction {
  display: inline-block;
  vertical-align: middle;
}
.WaGadgetLoginForm .loginContainerForm .loginAction input.loginButton {
  background: #303030;
  border: none;
  display: inline-block;
  font-family: inherit;
  height: 26px;
  margin: 0;
  padding: 0 22px;
  color: white;
}
.WaGadgetLoginForm .loginContainerForm .loginActionRememberMe {
  white-space: nowrap;
}
.WaGadgetLoginForm .loginContainerForm .loginActionRememberMe input.rememberMeCheckboxControl {
  display: inline-block;
  height: 13px;
  margin: 0px 6px 0 0;
  padding: 0;
  vertical-align: middle;
  width: 13px;
}
.WaGadgetLoginForm .loginContainerForm .loginActionRememberMe label {
  display: inline-block;
  vertical-align: middle;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginUserName,
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPassword {
  display: inline-block;
  vertical-align: middle;
  margin: 3px 0 3px 10px;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginAction {
  margin: 3px 0 3px 10px;
  vertical-align: bottom;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginActionRememberMe,
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPasswordForgot {
  display: inline-block;
  margin: 3px 0 3px 10px;
  vertical-align: middle;
  width: 150px;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal.oAuthIstrue .oAuthForm .oAuthButtonsContainer {
  margin-left: 10px;
  font-size: 0;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal.oAuthIstrue .oAuthForm .oAuthButtonsContainer .wa-authenticateLoginLink {
  margin-right: 10px;
  max-width: 150px;
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginUserName,
.WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginPassword,
.WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginActionRememberMe,
.WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginPasswordForgot {
  margin: 0 0 10px 0;
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical.oAuthIstrue .oAuthForm .oAuthButtonsContainer .wa-authenticateLoginLink {
  display: block;
  max-width: 150px;
}
.WaGadgetLoginForm .loginContainerAuthenticated {
  text-align: right;
}
.WaGadgetLoginForm .loginContainerAuthenticated .loggedAction .loginBoxLogout {
  background: none;
  border: none;
  cursor: pointer;
  display: inline;
  font: inherit;
  margin: 0;
  outline: none;
  outline-offset: 0;
  padding: 0;
}
.WaGadgetLoginForm .loginContainerAuthenticated.orientationHorizontal .loggedName,
.WaGadgetLoginForm .loginContainerAuthenticated.orientationHorizontal .profileBox {
  display: inline-block;
  margin: 4px 5px 4px 5px;
}
.WaGadgetLoginForm .loginContainerAuthenticated.orientationVertical .loggedName {
  margin: 0 0 10px 0;
}
.WaGadgetLoginForm .loginContainerAuthenticated.orientationVertical .viewProfileBox {
  margin: 0 0 3px 0;
}
.WaGadgetLoginForm .loginContainerAuthenticated.orientationVertical .changePasswordBox {
  margin: 0 0 15px 0;
}
/* gadget: login box button */

/*****************************************************************************************************/

.WaGadgetLoginButton .alignRight {
  text-align: right;
}
.WaGadgetLoginButton .alignLeft {
  text-align: left;
}
.WaGadgetLoginButton .alignCenter {
  text-align: center;
}
/****************************************************************************************************/

/*	WaGadgetMemberDirectory                                                                           */

/*		WaGadgetMemberDirectoryStateList                                                                   */

/*		WaGadgetMemberDirectoryStateAdvancedSearch                                                         */

/****************************************************************************************************/

[class*="WaGadgetMemberDirectory"] {
  overflow: visible;
}
/* mode: WaGadgetMemberDirectoryStateList */

/*****************************************************************************************************/

.WaGadgetMemberDirectoryStateList form {
  zoom: 1;
}
.WaGadgetMemberDirectoryStateList form:after {
  content: "";
  clear: both;
  height: 0;
  font-size: 0;
  line-height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
}
.WaGadgetMemberDirectoryStateList .selectedCriteriaListInnerContainer {
  margin: 0 0 20px 0;
}
.WaGadgetMemberDirectoryStateList .selectedCriteriaListInnerContainer .fieldContainer {
  margin: 0 0 2px 0;
}
.WaGadgetMemberDirectoryStateList .selectedCriteriaListInnerContainer .fieldContainer .fieldSubContainer {
  *zoom: 1;
  zoom: 1;
}
.WaGadgetMemberDirectoryStateList .selectedCriteriaListInnerContainer .fieldContainer .fieldSubContainer:before,
.WaGadgetMemberDirectoryStateList .selectedCriteriaListInnerContainer .fieldContainer .fieldSubContainer:after {
  display: table;
  content: "";
}
.WaGadgetMemberDirectoryStateList .selectedCriteriaListInnerContainer .fieldContainer .fieldSubContainer:after {
  clear: both;
}
.WaGadgetMemberDirectoryStateList .selectedCriteriaListInnerContainer .fieldContainer .fieldSubContainer .fieldLabel {
  float: left;
  width: 50%;
  padding: 0;
  text-align: right;
  font-size: 14px;
}
.WaGadgetMemberDirectoryStateList .selectedCriteriaListInnerContainer .fieldContainer .fieldSubContainer .fieldLabel span.criteriaTitle {
  display: block;
  padding: 4px 20px 0 0;
}
.WaGadgetMemberDirectoryStateList .selectedCriteriaListInnerContainer .fieldContainer .fieldSubContainer .fieldBody {
  float: left;
  width: 50%;
  text-align: left;
  font-size: 14px;
}
.WaGadgetMemberDirectoryStateList .selectedCriteriaListActionsOuterContainer {
  *zoom: 1;
  zoom: 1;
  margin: 0 0 20px 0;
  font-size: 14px;
}
.WaGadgetMemberDirectoryStateList .selectedCriteriaListActionsOuterContainer:before,
.WaGadgetMemberDirectoryStateList .selectedCriteriaListActionsOuterContainer:after {
  display: table;
  content: "";
}
.WaGadgetMemberDirectoryStateList .selectedCriteriaListActionsOuterContainer:after {
  clear: both;
}
.WaGadgetMemberDirectoryStateList .selectedCriteriaListActionsOuterContainer .editAdvSearchContainer {
  float: left;
  margin: 0 30px 0 0;
}
.WaGadgetMemberDirectoryStateList .selectedCriteriaListActionsOuterContainer .clearAdvSearchContainer {
  float: left;
  margin: 0 30px 0 0;
}
.WaGadgetMemberDirectoryStateList .browsingColumnsMainContainer {
  margin: 0 0 20px 0;
}
.WaGadgetMemberDirectoryStateList .browsingColumnsMainContainer table.browsingColumns {
  width: 100%;
  table-layout: fixed;
}
.WaGadgetMemberDirectoryStateList .browsingColumnsMainContainer table.browsingColumns tr.filterHead th {
  text-align: left;
  vertical-align: top;
  font-weight: bold;
  padding-bottom: 7px;
  width: 23%;
  padding-right: 2%;
}
.WaGadgetMemberDirectoryStateList .browsingColumnsMainContainer table.browsingColumns tr.filterRow td {
  width: 23%;
  padding-right: 2%;
  vertical-align: top;
  font-size: 13px;
}
.WaGadgetMemberDirectoryStateList .browsingColumnsMainContainer table.browsingColumns tr.filterRow td .filterOptions {
  max-height: 160px;
  height: auto;
  *height: 160;
  overflow-x: hidden;
  overflow-y: auto;
}
.WaGadgetMemberDirectoryStateList .browsingColumnsMainContainer table.browsingColumns tr.filterRow td .filterOptions ul.filterList {
  padding: 0;
  margin: 0;
  list-style: none;
}
.WaGadgetMemberDirectoryStateList .browsingColumnsMainContainer table.browsingColumns tr.filterRow td .filterOptions ul.filterList li {
  padding: 3px 0px;
}
.WaGadgetMemberDirectoryStateList .browsingColumnsMainContainer table.browsingColumns tr.filterRow td .filterOptions ul.filterList li a.emptyName {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.WaGadgetMemberDirectoryStateList .browsingColumnsMainContainer table.browsingColumns tr.filterRow td .filterOptions ul.filterList li a.selectedName {
  margin-bottom: 5px;
}
.WaGadgetMemberDirectoryStateList .browsingColumnsMainContainer table.browsingColumns tr.filterRow td .selectedFilter {
  display: none;
  padding-top: 3px;
}
.WaGadgetMemberDirectoryStateList .browsingColumnsMainContainer table.browsingColumns tr.filterRow td .selectedFilter a.changeValue {
  font-weight: bold;
}
.WaGadgetMemberDirectoryStateList .advSearchContainerLink {
  margin: 0 0 20px 0;
  font-size: 14px;
}
.WaGadgetMemberDirectoryStateList .memberDirectorySearchAreaOuterContainer {
  margin: 0 0 20px 0;
  font-size: 14px;
}
.WaGadgetMemberDirectoryStateList .memberDirectorySearchAreaOuterContainer .memberDirectorySearchArea span.searchResult em#membersFound {
  font-weight: bold;
  font-style: normal;
  margin-right: 20px;
}
.WaGadgetMemberDirectoryStateList .memberDirectorySearchAreaOuterContainer .memberDirectorySearchArea span.searchResult span#idPagingData {
  float: right;
}
.WaGadgetMemberDirectoryStateList .memberDirectorySearchAreaOuterContainer .memberDirectorySearchArea span.searchResult span#idPagingData select {
  margin-left: 5px;
}
.WaGadgetMemberDirectoryStateList .memberDirectoryOuterContainer {
  margin: 0 0 20px 0;
}
.WaGadgetMemberDirectoryStateList .memberDirectoryOuterContainer .memberDirectoryContainer .memberDirectory {
  font-size: 14px;
}
.WaGadgetMemberDirectoryStateList span#idPagingData2 {
  float: right;
}
.WaGadgetMemberDirectoryStateList span#idPagingData2 select {
  margin-left: 7px;
}
/* mode: WaGadgetMemberDirectoryStateAdvancedSearch */

/*****************************************************************************************************/

.WaGadgetMemberDirectoryStateAdvancedSearch .clearValuesOuterContainer {
  margin: 0 0 20px 0;
  text-align: right;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem {
  margin: 0 0 10px 0;
  *zoom: 1;
  zoom: 1;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem:before,
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem:after {
  display: table;
  content: "";
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem:after {
  clear: both;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .fieldContainer {
  float: left;
  width: 50%;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .fieldContainer .fieldSubContainer table {
  width: 100%;
  margin: 0;
  padding: 0;
  border: 0;
  border-collapse: collapse;
  border-spacing: 0;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .fieldContainer .fieldSubContainer table td.left {
  width: 50%;
  font-size: 14px;
  text-align: right;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .fieldContainer .fieldSubContainer table td.left .fieldLabel {
  padding-right: 10px;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .fieldContainer .fieldSubContainer table td.right {
  width: 50%;
  font-size: 14px;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .fieldContainer .fieldSubContainer table td.right .fieldBody select {
  width: 90%;
  min-width: 120px;
  margin-top: -4px;
  padding: 2px 2px 2px 0;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer {
  float: left;
  width: 50%;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer {
  width: 100%;
  float: none;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span {
  display: block;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span input[type=text] {
  width: 70%;
  border: 1px solid #c5c5c5;
  padding: 3px 4px 3px 4px;
  background: white;
  margin: 0;
  font-family: Tahoma;
  font-size: 13px;
  line-height: 16px;
  color: black;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
  z-index: expression( runtimeStyle.zIndex = 1, runtimeStyle.width = parentNode.offsetWidth*0.7 - 10 + 'px');;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span input.desDateTextBox {
  width: 100px;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span .groupBodyVertical {
  padding: 4px 0 0 0;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span .groupBodyVertical .fieldItem {
  margin: 0 0 6px 0;
  *zoom: 1;
  zoom: 1;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span .groupBodyVertical .fieldItem:before,
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span .groupBodyVertical .fieldItem:after {
  display: table;
  content: "";
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span .groupBodyVertical .fieldItem:after {
  clear: both;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span .groupBodyVertical .fieldItem span.typeCheckboxContainer,
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span .groupBodyVertical .fieldItem span.typeRadioContainer {
  display: block;
  vertical-align: top;
  margin: 1px 9px 0 0;
  width: 13px;
  float: left;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span .groupBodyVertical .fieldItem span.typeCheckboxContainer input.typeCheckbox,
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span .groupBodyVertical .fieldItem span.typeRadioContainer input.typeCheckbox,
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span .groupBodyVertical .fieldItem span.typeCheckboxContainer input.typeRadio,
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span .groupBodyVertical .fieldItem span.typeRadioContainer input.typeRadio {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: 0px 0 0 0;
  padding: 0;
  vertical-align: top;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span .groupBodyVertical .fieldItem span.label {
  display: block;
  float: left;
  font-size: 13px;
  line-height: 16px;
  overflow: hidden;
  zoom: 1;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span .groupBodyVertical .fieldItem span.label label span.textLine {
  display: block;
  margin: 0 0 0px 0;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span select {
  width: 70%;
  margin: 0;
  padding: 2px 2px 2px 0px;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span .DES_CalPopup {
  margin: 0 0 0 3px;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span .DES_CalPopup span {
  display: inline-block;
  vertical-align: middle;
  position: relative;
  top: -1px;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span .DES_CalControl .DES_CalHeader span[id*='dateTextBox'] {
  display: inline;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .ActionPanelOuterContainer {
  margin: 0 0 20px 0;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .ActionPanelOuterContainer .searchButtonContainer {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 0;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  stop: being-broken;
  font-size: 14px;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .ActionPanelOuterContainer .separatorTextContainer {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 0;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  stop: being-broken;
  font-size: 14px;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .ActionPanelOuterContainer .exitAdvSearchContainer {
  display: inline-block;
  vertical-align: middle;
  margin: 0 10px 0 0;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  stop: being-broken;
  font-size: 14px;
}
.WaGadgetNavigationLinks ul.orientationHorizontal {
  margin: 0;
  padding: 20px 25px 10px;
  list-style: none;
  border-top: 5px solid #eaeaea;
  min-height: 16px;
}
.WaGadgetNavigationLinks ul.orientationHorizontal li {
  display: inline-block;
  vertical-align: top;
  padding: 0 0 10px 0;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  stop: being-broken;
}
.WaGadgetNavigationLinks ul.orientationHorizontal li + li:before {
  content: "|";
  display: inline-block;
  margin: 0 0.54em 0 0.8em;
}
.WaGadgetNavigationLinks ul.orientationHorizontal ul {
  list-style: none;
  margin: 0 0 0 3.5em;
  padding: 4px 0 0 0;
}
.WaGadgetNavigationLinks ul.orientationHorizontal ul li {
  display: block;
  padding: 0 0 4px 0;
}
.WaGadgetNavigationLinks ul.orientationHorizontal ul li + li:before {
  display: none;
  margin: 0;
}
.WaGadgetNavigationLinks ul.orientationHorizontal ul ul {
  margin: 0 0 -4px 1em;
}
.WaGadgetNavigationLinks ul.orientationVertical {
  margin: 0;
  padding: 0;
  list-style: 0;
  min-height: 16px;
}
.WaGadgetNavigationLinks ul.orientationVertical li {
  display: block;
  padding: 0 0 4px 0;
}
.WaGadgetNavigationLinks ul.orientationVertical ul {
  margin: 0 0 -4px 20px;
  padding: 5px 0 0 0;
}
/****************************************************************************************************/

/*	WaGadgetPhotoAlbum                                                                              */

/*		WaGadgetPhotoAlbumStateList                                                                      */

/*		WaGadgetPhotoAlbumStatePhoto                                                                     */

/****************************************************************************************************/

.WaGadgetPhotoAlbum {
  overflow: visible;
}
/* photoalbum - album - photo list */

/*****************************************************************************************************/

.WaGadgetPhotoAlbumStateList .sitePhotoAlbumPanelOuterContainer .noPhotosPanel {
  margin: 0 0 20px 0;
}
.WaGadgetPhotoAlbumStateList .sitePhotoAlbumPanelOuterContainer .photoAlbumUploadButtonContainer {
  clear: both;
  float: left;
  margin-bottom: 20px;
}
.WaGadgetPhotoAlbumStateList .sitePhotoAlbumPanelOuterContainer .photoAlbumViewModeContainer {
  float: left;
  margin-bottom: 20px;
}
.WaGadgetPhotoAlbumStateList .sitePhotoAlbumPanelOuterContainer .photoAlbumViewModeContainer span.viewModeSelector {
  display: block;
}
.WaGadgetPhotoAlbumStateList .sitePhotoAlbumPanelOuterContainer .photoAlbumViewModeContainer span.viewModeSelector input[type=radio] {
  width: 13px;
  height: 13px;
  margin: 0px 5px 0 0;
  padding: 0;
  display: inline-block;
  vertical-align: middle;
}
.WaGadgetPhotoAlbumStateList .sitePhotoAlbumPanelOuterContainer .photoAlbumViewModeContainer span.viewModeSelector label {
  display: inline-block;
  vertical-align: middle;
  margin: 0 30px 0 0;
}
.WaGadgetPhotoAlbumStateList .sitePhotoAlbumPanelOuterContainer .pageTitleOuterContainer,
.WaGadgetPhotoAlbumStateList .sitePhotoAlbumPanelOuterContainer .idPhotoTitleMainContainer {
  float: right;
  text-align: right;
  margin-bottom: 20px;
}
.WaGadgetPhotoAlbumStateList .sitePhotoAlbumPanelOuterContainer .photosContainer {
  clear: both;
}
.WaGadgetPhotoAlbum ul.photosContainerUL {
  margin: 0 auto;
  padding: 0;
  list-style: none;
  text-align: center;
}
.WaGadgetPhotoAlbum ul.photosContainerUL li.photoAlbumItemContainerLi {
  width: 142px;
  margin: 0 8px 25px 8px;
  text-align: center;
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.WaGadgetPhotoAlbum .photoContainer [class^="photoInnerContainer"] {
  border: 1px solid #888888;
  padding: 6px;
  background: white;
  text-align: center;
}
.WaGadgetPhotoAlbum .photoContainer [class^="photoInnerContainer"] [class^="photoAlbumItemThumbnailPhoto"] a {
  display: inline-block;
  margin: 0 0 5px 0;
}
.WaGadgetPhotoAlbum .photoContainer [class^="photoInnerContainer"] [class^="photoAlbumItemThumbnailPhoto"] a img.photoAlbumItemThumbnailPhoto {
  display: inline-block;
  border: none;
  padding: 0;
  vertical-align: top;
}
.WaGadgetPhotoAlbum .photoContainer [class^="photoInnerContainer"] [class^="photoAlbumItemThumbnailPhoto"] .smallDescriptionContainer {
  display: block;
  overflow: hidden;
  white-space: nowrap;
}
.WaGadgetPhotoAlbum .photoContainer [class^="photoInnerContainer"] .fullDescriptionContainer {
  text-align: left;
  word-break: break-all;
}
.WaGadgetPhotoAlbum .photoContainer .photoInnerContainerOver {
  background: #dddddd;
  border: 1px solid #888888;
  position: relative;
}
/* photoalbum - photo detail */

/*****************************************************************************************************/

.WaGadgetPhotoAlbumStatePhoto #idPhotoHeaderContainer {
  margin: 0 0 20px 0;
  *zoom: 1;
  zoom: 1;
}
.WaGadgetPhotoAlbumStatePhoto #idPhotoHeaderContainer:before,
.WaGadgetPhotoAlbumStatePhoto #idPhotoHeaderContainer:after {
  display: table;
  content: "";
}
.WaGadgetPhotoAlbumStatePhoto #idPhotoHeaderContainer:after {
  clear: both;
}
.WaGadgetPhotoAlbumStatePhoto #idPhotoHeaderContainer .pageBackContainer {
  float: left;
}
.WaGadgetPhotoAlbumStatePhoto #idPhotoHeaderContainer .buttonsInTitleContainer {
  float: right;
}
.WaGadgetPhotoAlbumStatePhoto #idPhotoMainContainer #idMenuHeaderContainer {
  margin: 0 0 20px 0;
  *zoom: 1;
  zoom: 1;
}
.WaGadgetPhotoAlbumStatePhoto #idPhotoMainContainer #idMenuHeaderContainer:before,
.WaGadgetPhotoAlbumStatePhoto #idPhotoMainContainer #idMenuHeaderContainer:after {
  display: table;
  content: "";
}
.WaGadgetPhotoAlbumStatePhoto #idPhotoMainContainer #idMenuHeaderContainer:after {
  clear: both;
}
.WaGadgetPhotoAlbumStatePhoto #idPhotoMainContainer #idMenuHeaderContainer .menuHeaderLeftContainer {
  float: left;
}
.WaGadgetPhotoAlbumStatePhoto #idPhotoMainContainer #idMenuHeaderContainer .menuHeaderLeftContainer .linkContainer {
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  zoom: 1;
  margin-right: 5px;
}
.WaGadgetPhotoAlbumStatePhoto #idPhotoMainContainer #idMenuHeaderContainer .infoContainer {
  float: right;
}
.WaGadgetPhotoAlbumStatePhoto #idPhotoMainContainer #idPhotoMainSectionContainer #idImageContainer {
  text-align: center;
  padding: 0 0 10px 0;
}
.WaGadgetPhotoAlbumStatePhoto #idPhotoMainContainer #idPhotoMainSectionContainer #idImageContainer a img {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
}
.WaGadgetPhotoAlbumStatePhoto #idPhotoMainContainer #idPhotoMainSectionContainer #idCaptionContainer {
  margin: 0 0 1em 0;
  text-align: center;
}
.WaGadgetPhotoAlbumStatePhoto .footerContainer {
  text-align: center;
}
.WaGadgetPhotoAlbumStatePhoto .footerContainer .buttonsContainer {
  position: relative;
}
.WaGadgetPhotoAlbumStatePhoto .footerContainer .buttonsContainer textarea.editCaptionTextBox {
  width: 60%;
  height: 100px;
  margin: 0 0 10px 0;
}
.WaGadgetPhotoAlbumStatePhoto .footerContainer .buttonsContainer .buttonsContainer input.typeButton {
  margin: 0 5px;
}
.WaGadgetSharingButtons .socialSharingButton {
  font-size: 0;
}
.WaGadgetSharingButtons .socialSharingButton iframe {
  vertical-align: top;
}
.WaGadgetSharingButtons .socialSharingButton span {
  vertical-align: top;
  font-size: 0;
}
.WaGadgetSharingButtons .socialSharingButton div {
  vertical-align: top !important;
}
.WaGadgetSharingButtons .orientationHorizontal .socialSharingButton {
  display: inline-block;
  min-width: 90px;
  vertical-align: middle;
  margin: 0 15px 0 0;
}
.WaGadgetSharingButtons .orientationVertical .socialSharingButton {
  display: block;
  padding: 5px 0 5px 0;
}
/*****************************************************************************************************/

/*	WaGadgetSiteSearch                                                                              
/*****************************************************************************************************/

/* for old themes */

.WaGadgetSiteSearch .artBoxHolder {
  overflow: visible;
}
.WaGadgetSiteSearch {
  overflow: visible;
}
.WaGadgetSiteSearch .searchBoxOuter.alignLeft {
  text-align: left;
}
.WaGadgetSiteSearch .searchBoxOuter.alignCenter {
  text-align: center;
}
.WaGadgetSiteSearch .searchBoxOuter.alignRight {
  text-align: right;
}
.WaGadgetSiteSearch .searchBox {
  position: relative;
  display: inline-block;
  max-width: 100%;
}
.WaGadgetSiteSearch .searchBoxFieldContainer {
  display: inline-block;
  max-width: 100%;
  position: relative;
}
.WaGadgetSiteSearch .searchBoxFieldContainer:before {
  content: "\f002";
  font-family: 'FontAwesome';
  display: inline-block;
  position: absolute;
  left: 0.5em;
  top: 50%;
  margin: -0.5em 0 0 0;
}
.WaGadgetSiteSearch .searchBoxField {
  margin: 0;
  padding: 3px 4px 3px 1.75em;
  border: 1px solid darkgray;
  background: white;
  font-family: inherit;
  font-size: inherit;
  color: black;
  width: 220px;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.WaGadgetSiteSearch .autoSuggestionBox {
  position: absolute;
  left: 0;
  top: 100%;
  margin-top: 5px;
  min-width: 218px;
  border: 1px solid #cccccc;
  border-style: solid;
  padding: 0px;
  display: none;
  text-align: left;
  z-index: 7777;
  background: white;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}
.WaGadgetSiteSearch .autoSuggestionBox .item {
  padding: 10px;
}
.WaGadgetSiteSearch .autoSuggestionBox .item a:before {
  display: inline-block;
  width: 1.2em;
  padding-right: 0.4em;
  text-decoration: none;
}
.WaGadgetSiteSearch .autoSuggestionBox .item .fa-align-left:before {
  position: relative;
  top: 0.1em;
}
.WaGadgetSiteSearch .autoSuggestionBox .item + .item.last {
  margin-top: 10px;
  position: relative;
}
.WaGadgetSiteSearch .autoSuggestionBox .item + .item.last:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  top: -5px;
  width: 100%;
  height: 1px;
  overflow: hidden;
  background: #eeeeee;
}
.WaGadgetSiteSearch .autoSuggestionBox .item.selectedSuggestions {
  background: #dbe3eb;
  background: rgba(219, 227, 235, 0.5);
}
.WaGadgetSiteSearch .searchBoxOuter.alignRight .autoSuggestionBox {
  left: auto;
  right: 0;
}
.WaGadgetSiteSearchResults:after {
  content: "";
  clear: both;
  display: block;
  height: 0;
  overflow: hidden;
}
.WaGadgetSiteSearchResults .siteSearchResults {
  padding: 0 0 0 0;
}
.WaGadgetSiteSearchResults .siteSearchResults .searchControls {
  margin: 0 0 0.7em 0;
}
.WaGadgetSiteSearchResults .siteSearchResults .searchControls .label {
  margin-right: 0.4em;
  display: inline-block;
  padding: 4px 0;
  margin-bottom: 6px;
}
.WaGadgetSiteSearchResults .siteSearchResults .searchControls .searchBoxField {
  padding: 3px 4px 3px 4px;
  margin: 0 0.4em 6px 0;
  border: 1px solid darkgray;
  background: white;
  font-family: inherit;
  font-size: inherit;
  color: black;
  width: 220px;
  max-width: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  box-sizing: border-box;
}
.WaGadgetSiteSearchResults .siteSearchResults .searchControls .foundLabel {
  display: none;
  display: inline-block;
  padding: 4px 0;
  margin-bottom: 6px;
}
.WaGadgetSiteSearchResults .siteSearchResults .searchControls .foundRecords {
  display: inline-block;
  padding: 4px 0;
  margin-bottom: 6px;
}
.WaGadgetSiteSearchResults .siteSearchResults .categories {
  padding: 0;
  margin: 0 0 1.43em 0;
}
.WaGadgetSiteSearchResults .siteSearchResults .categories .togglePanelLink {
  cursor: pointer;
}
.WaGadgetSiteSearchResults .siteSearchResults .categories .togglePanelLink:before {
  display: inline-block;
  width: 0.8em;
  text-align: center;
  margin-right: 5px;
}
.WaGadgetSiteSearchResults .siteSearchResults .categories .togglePanelLink b {
  font-weight: normal;
}
.WaGadgetSiteSearchResults .siteSearchResults .categories .contentTypesPanel {
  padding-top: 4px;
  display: none;
}
.WaGadgetSiteSearchResults .siteSearchResults .categories .contentTypesPanel .row input[type=checkbox] {
  display: inline-block;
  margin: 0px 0.3em 0px 0px;
  position: relative;
  top: 0.15em;
}
.WaGadgetSiteSearchResults .siteSearchResults .categories .contentTypesPanel .row + .row {
  margin-top: 0.25em;
}
.WaGadgetSiteSearchResults .resultDiv {
  padding-left: 0px;
}
.WaGadgetSiteSearchResults .resultDiv .row .title a:before {
  display: inline-block;
  width: 1.3em;
  padding-right: 0.3em;
  text-decoration: none;
}
.WaGadgetSiteSearchResults .resultDiv .row .text {
  margin: 0.2em 0 0 1.6em;
}
.WaGadgetSiteSearchResults .resultDiv .row .additionalInfo {
  margin: 0.2em 0 0 1.6em;
}
.WaGadgetSiteSearchResults .resultDiv .row + .row {
  margin-top: 1.43em;
}
.WaGadgetSiteSearchResults .bottomLine {
  margin: 1.43em 0 0 0;
}
.WaGadgetSiteSearchResults .bottomLine:after {
  content: "";
  display: block;
  height: 0;
  overflow: hidden;
  clear: both;
}
.WaGadgetSiteSearchResults .recordsFoundMessage {
  float: left;
}
.WaGadgetSiteSearchResults .searchPager {
  float: right;
}
/* WaGadgetSlideshow gadget - general style */

/*****************************************************************************************************/

.WaGadgetSlideshow {
  overflow: visible;
}
/* additional style */

.colorBoxCap {
  position: absolute;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  cursor: pointer;
}
/* camera styles */

.camera_wrap a,
.camera_wrap img,
.camera_wrap ol,
.camera_wrap ul,
.camera_wrap li,
.camera_wrap table,
.camera_wrap tbody,
.camera_wrap tfoot,
.camera_wrap thead,
.camera_wrap tr,
.camera_wrap th,
.camera_wrap td .camera_thumbs_wrap a,
.camera_thumbs_wrap img,
.camera_thumbs_wrap ol,
.camera_thumbs_wrap ul,
.camera_thumbs_wrap li,
.camera_thumbs_wrap table,
.camera_thumbs_wrap tbody,
.camera_thumbs_wrap tfoot,
.camera_thumbs_wrap thead,
.camera_thumbs_wrap tr,
.camera_thumbs_wrap th,
.camera_thumbs_wrap td {
  background: none;
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  list-style: none;
}
.camera_wrap {
  display: none;
  float: left;
  position: relative;
  z-index: 0;
}
.camera_wrap img {
  max-width: none!important;
}
.camera_fakehover {
  height: 100%;
  min-height: 60px;
  position: relative;
  width: 100%;
  z-index: 1;
}
.camera_wrap {
  width: 100%;
}
.camera_src {
  display: none;
}
.cameraCont,
.cameraContents {
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1;
}
.cameraSlide {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.cameraContent {
  bottom: 0;
  display: none;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
}
.camera_target {
  bottom: 0;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  text-align: left;
  top: 0;
  width: 100%;
  z-index: 0;
}
.camera_overlayer {
  bottom: 0;
  height: 100%;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  width: 100%;
  z-index: 0;
}
.camera_target_content {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 2;
}
.camera_target_content .camera_link {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Gadgets/Slideshow/blank.gif);
  display: block;
  height: 100%;
  text-decoration: none;
}
.camera_loader {
  background: white url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Gadgets/Slideshow/camera_loader.gif) no-repeat center;
  background: rgba(255, 255, 255, 0.9) url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Gadgets/Slideshow/camera_loader.gif) no-repeat center;
  border: 1px solid white;
  -webkit-border-radius: 18px;
  -moz-border-radius: 18px;
  border-radius: 18px;
  height: 36px;
  left: 50%;
  overflow: hidden;
  position: absolute;
  margin: -18px 0 0 -18px;
  top: 50%;
  width: 36px;
  z-index: 3;
}
.camera_bar {
  bottom: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 3;
}
.camera_thumbs_wrap.camera_left .camera_bar,
.camera_thumbs_wrap.camera_right .camera_bar {
  height: 100%;
  position: absolute;
  width: auto;
}
.camera_thumbs_wrap.camera_bottom .camera_bar,
.camera_thumbs_wrap.camera_top .camera_bar {
  height: auto;
  position: absolute;
  width: 100%;
}
.camera_nav_cont {
  height: 65px;
  overflow: hidden;
  position: absolute;
  right: 9px;
  top: 15px;
  width: 120px;
  z-index: 4;
}
.camera_caption {
  bottom: 0;
  display: block;
  position: absolute;
  width: 100%;
}
.camera_caption > div {
  padding: 10px 20px;
}
.camerarelative {
  overflow: hidden;
  position: relative;
}
.imgFake {
  cursor: pointer;
}
.camera_prevThumbs {
  bottom: 4px;
  cursor: pointer;
  left: 0;
  position: absolute;
  top: 4px;
  visibility: hidden;
  width: 30px;
  z-index: 10;
}
.camera_prevThumbs div {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Gadgets/Slideshow/camera_skins.png) no-repeat -160px 0;
  display: block;
  height: 40px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  width: 30px;
}
.camera_nextThumbs {
  bottom: 4px;
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 4px;
  visibility: hidden;
  width: 30px;
  z-index: 10;
}
.camera_nextThumbs div {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Gadgets/Slideshow/camera_skins.png) no-repeat -190px 0;
  display: block;
  height: 40px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  width: 30px;
}
.camera_command_wrap .hideNav {
  display: none;
}
.camera_command_wrap {
  left: 0;
  position: relative;
  right: 0;
  z-index: 4;
}
.camera_wrap .camera_pag .camera_pag_ul {
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: right;
}
.camera_wrap .camera_pag .camera_pag_ul li {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  cursor: pointer;
  display: inline-block;
  height: 16px;
  margin: 10px 5px;
  position: relative;
  text-align: left;
  text-indent: -9999px;
  width: 16px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li {
  -moz-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li > span {
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
  height: 8px;
  left: 4px;
  overflow: hidden;
  position: absolute;
  top: 4px;
  width: 8px;
}
.camera_commands_emboss .camera_pag .camera_pag_ul li:hover > span {
  -moz-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
  -moz-box-shadow: 0;
  -webkit-box-shadow: 0;
  box-shadow: 0;
}
.camera_pag_ul li img {
  display: none;
  position: absolute;
}
.camera_pag_ul .thumb_arrow {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid;
  top: 0;
  left: 50%;
  margin-left: -4px;
  position: absolute;
}
.camera_prev,
.camera_next,
.camera_commands {
  cursor: pointer;
  height: 40px;
  margin-top: -20px;
  position: absolute;
  top: 50%;
  width: 40px;
  z-index: 2;
}
.camera_prev {
  left: 0;
}
.camera_prev > span {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Gadgets/Slideshow/camera_skins.png) no-repeat 0 0;
  display: block;
  height: 40px;
  width: 40px;
}
.camera_next {
  right: 0;
}
.camera_next > span {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Gadgets/Slideshow/camera_skins.png) no-repeat -40px 0;
  display: block;
  height: 40px;
  width: 40px;
}
.camera_commands {
  right: 41px;
}
.camera_commands > .camera_play {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Gadgets/Slideshow/camera_skins.png) no-repeat -80px 0;
  height: 40px;
  width: 40px;
}
.camera_commands > .camera_stop {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Gadgets/Slideshow/camera_skins.png) no-repeat -120px 0;
  display: block;
  height: 40px;
  width: 40px;
}
.camera_wrap .camera_pag .camera_pag_ul li {
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
  cursor: pointer;
  display: inline-block;
  height: 16px;
  margin: 20px 5px;
  position: relative;
  text-indent: -9999px;
  width: 16px;
}
.camera_thumbs_cont {
  -webkit-border-bottom-right-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-radius-bottomright: 4px;
  -moz-border-radius-bottomleft: 4px;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.camera_commands_emboss .camera_thumbs_cont {
  -moz-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2);
  -webkit-box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2);
  box-shadow: 0px 1px 0px white, inset 0px 1px 1px rgba(0, 0, 0, 0.2);
}
.camera_thumbs_cont > div {
  float: left;
  width: 100%;
}
.camera_thumbs_cont ul {
  overflow: hidden;
  padding: 3px 4px 8px;
  position: relative;
  text-align: center;
}
.camera_thumbs_cont ul li {
  display: inline;
  padding: 0 4px;
}
.camera_thumbs_cont ul li > img {
  border: 1px solid;
  cursor: pointer;
  margin-top: 5px;
  vertical-align: bottom;
}
.camera_clear {
  display: block;
  clear: both;
}
.showIt {
  display: none;
}
.camera_clear {
  clear: both;
  display: block;
  height: 1px;
  margin: -1px 0 25px;
  position: relative;
}
.pattern_1 .camera_overlayer {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Gadgets/Slideshow/overlay1.png) repeat;
}
.pattern_2 .camera_overlayer {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Gadgets/Slideshow/overlay2.png) repeat;
}
.pattern_3 .camera_overlayer {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Gadgets/Slideshow/overlay3.png) repeat;
}
.pattern_4 .camera_overlayer {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Gadgets/Slideshow/overlay4.png) repeat;
}
.pattern_5 .camera_overlayer {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Gadgets/Slideshow/overlay5.png) repeat;
}
.pattern_6 .camera_overlayer {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Gadgets/Slideshow/overlay6.png) repeat;
}
.pattern_7 .camera_overlayer {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Gadgets/Slideshow/overlay7.png) repeat;
}
.pattern_8 .camera_overlayer {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Gadgets/Slideshow/overlay8.png) repeat;
}
.pattern_9 .camera_overlayer {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Gadgets/Slideshow/overlay9.png) repeat;
}
.pattern_10 .camera_overlayer {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Gadgets/Slideshow/overlay10.png) repeat;
}
.camera_caption {
  color: white;
}
.camera_caption > div {
  background: black;
  background: rgba(0, 0, 0, 0.8);
}
.camera_wrap .camera_pag .camera_pag_ul li {
  background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li:hover > span {
  background: #b7b7b7;
}
.camera_wrap .camera_pag .camera_pag_ul li.cameracurrent > span {
  background: #434648;
}
.camera_pag_ul li img {
  width: 100px;
  height: auto;
  border: 4px solid #e6e6e6;
  -moz-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5);
  box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.5);
}
.camera_pag_ul .thumb_arrow {
  border-top-color: #e6e6e6;
}
.camera_prevThumbs,
.camera_nextThumbs,
.camera_prev,
.camera_next,
.camera_commands,
.camera_thumbs_cont {
  background: #d8d8d8;
  background: rgba(216, 216, 216, 0.85);
}
.camera_wrap .camera_pag .camera_pag_ul li {
  background: #b7b7b7;
}
.camera_thumbs_cont ul li > img {
  border-color: 1px solid black;
}
.camera_amber_skin .camera_prevThumbs div {
  background-position: -160px -160px;
}
.camera_amber_skin .camera_nextThumbs div {
  background-position: -190px -160px;
}
.camera_amber_skin .camera_prev > span {
  background-position: 0 -160px;
}
.camera_amber_skin .camera_next > span {
  background-position: -40px -160px;
}
.camera_amber_skin .camera_commands > .camera_play {
  background-position: -80px -160px;
}
.camera_amber_skin .camera_commands > .camera_stop {
  background-position: -120px -160px;
}
.camera_ash_skin .camera_prevThumbs div {
  background-position: -160px -200px;
}
.camera_ash_skin .camera_nextThumbs div {
  background-position: -190px -200px;
}
.camera_ash_skin .camera_prev > span {
  background-position: 0 -200px;
}
.camera_ash_skin .camera_next > span {
  background-position: -40px -200px;
}
.camera_ash_skin .camera_commands > .camera_play {
  background-position: -80px -200px;
}
.camera_ash_skin .camera_commands > .camera_stop {
  background-position: -120px -200px;
}
.camera_azure_skin .camera_prevThumbs div {
  background-position: -160px -240px;
}
.camera_azure_skin .camera_nextThumbs div {
  background-position: -190px -240px;
}
.camera_azure_skin .camera_prev > span {
  background-position: 0 -240px;
}
.camera_azure_skin .camera_next > span {
  background-position: -40px -240px;
}
.camera_azure_skin .camera_commands > .camera_play {
  background-position: -80px -240px;
}
.camera_azure_skin .camera_commands > .camera_stop {
  background-position: -120px -240px;
}
.camera_beige_skin .camera_prevThumbs div {
  background-position: -160px -120px;
}
.camera_beige_skin .camera_nextThumbs div {
  background-position: -190px -120px;
}
.camera_beige_skin .camera_prev > span {
  background-position: 0 -120px;
}
.camera_beige_skin .camera_next > span {
  background-position: -40px -120px;
}
.camera_beige_skin .camera_commands > .camera_play {
  background-position: -80px -120px;
}
.camera_beige_skin .camera_commands > .camera_stop {
  background-position: -120px -120px;
}
.camera_black_skin .camera_prevThumbs div {
  background-position: -160px -40px;
}
.camera_black_skin .camera_nextThumbs div {
  background-position: -190px -40px;
}
.camera_black_skin .camera_prev > span {
  background-position: 0 -40px;
}
.camera_black_skin .camera_next > span {
  background-position: -40px -40px;
}
.camera_black_skin .camera_commands > .camera_play {
  background-position: -80px -40px;
}
.camera_black_skin .camera_commands > .camera_stop {
  background-position: -120px -40px;
}
.camera_blue_skin .camera_prevThumbs div {
  background-position: -160px -280px;
}
.camera_blue_skin .camera_nextThumbs div {
  background-position: -190px -280px;
}
.camera_blue_skin .camera_prev > span {
  background-position: 0 -280px;
}
.camera_blue_skin .camera_next > span {
  background-position: -40px -280px;
}
.camera_blue_skin .camera_commands > .camera_play {
  background-position: -80px -280px;
}
.camera_blue_skin .camera_commands > .camera_stop {
  background-position: -120px -280px;
}
.camera_brown_skin .camera_prevThumbs div {
  background-position: -160px -320px;
}
.camera_brown_skin .camera_nextThumbs div {
  background-position: -190px -320px;
}
.camera_brown_skin .camera_prev > span {
  background-position: 0 -320px;
}
.camera_brown_skin .camera_next > span {
  background-position: -40px -320px;
}
.camera_brown_skin .camera_commands > .camera_play {
  background-position: -80px -320px;
}
.camera_brown_skin .camera_commands > .camera_stop {
  background-position: -120px -320px;
}
.camera_burgundy_skin .camera_prevThumbs div {
  background-position: -160px -360px;
}
.camera_burgundy_skin .camera_nextThumbs div {
  background-position: -190px -360px;
}
.camera_burgundy_skin .camera_prev > span {
  background-position: 0 -360px;
}
.camera_burgundy_skin .camera_next > span {
  background-position: -40px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_play {
  background-position: -80px -360px;
}
.camera_burgundy_skin .camera_commands > .camera_stop {
  background-position: -120px -360px;
}
.camera_charcoal_skin .camera_prevThumbs div {
  background-position: -160px -400px;
}
.camera_charcoal_skin .camera_nextThumbs div {
  background-position: -190px -400px;
}
.camera_charcoal_skin .camera_prev > span {
  background-position: 0 -400px;
}
.camera_charcoal_skin .camera_next > span {
  background-position: -40px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_play {
  background-position: -80px -400px;
}
.camera_charcoal_skin .camera_commands > .camera_stop {
  background-position: -120px -400px;
}
.camera_chocolate_skin .camera_prevThumbs div {
  background-position: -160px -440px;
}
.camera_chocolate_skin .camera_nextThumbs div {
  background-position: -190px -440px;
}
.camera_chocolate_skin .camera_prev > span {
  background-position: 0 -440px;
}
.camera_chocolate_skin .camera_next > span {
  background-position: -40px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_play {
  background-position: -80px -440px;
}
.camera_chocolate_skin .camera_commands > .camera_stop {
  background-position: -120px -440px;
}
.camera_coffee_skin .camera_prevThumbs div {
  background-position: -160px -480px;
}
.camera_coffee_skin .camera_nextThumbs div {
  background-position: -190px -480px;
}
.camera_coffee_skin .camera_prev > span {
  background-position: 0 -480px;
}
.camera_coffee_skin .camera_next > span {
  background-position: -40px -480px;
}
.camera_coffee_skin .camera_commands > .camera_play {
  background-position: -80px -480px;
}
.camera_coffee_skin .camera_commands > .camera_stop {
  background-position: -120px -480px;
}
.camera_cyan_skin .camera_prevThumbs div {
  background-position: -160px -520px;
}
.camera_cyan_skin .camera_nextThumbs div {
  background-position: -190px -520px;
}
.camera_cyan_skin .camera_prev > span {
  background-position: 0 -520px;
}
.camera_cyan_skin .camera_next > span {
  background-position: -40px -520px;
}
.camera_cyan_skin .camera_commands > .camera_play {
  background-position: -80px -520px;
}
.camera_cyan_skin .camera_commands > .camera_stop {
  background-position: -120px -520px;
}
.camera_fuchsia_skin .camera_prevThumbs div {
  background-position: -160px -560px;
}
.camera_fuchsia_skin .camera_nextThumbs div {
  background-position: -190px -560px;
}
.camera_fuchsia_skin .camera_prev > span {
  background-position: 0 -560px;
}
.camera_fuchsia_skin .camera_next > span {
  background-position: -40px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_play {
  background-position: -80px -560px;
}
.camera_fuchsia_skin .camera_commands > .camera_stop {
  background-position: -120px -560px;
}
.camera_gold_skin .camera_prevThumbs div {
  background-position: -160px -600px;
}
.camera_gold_skin .camera_nextThumbs div {
  background-position: -190px -600px;
}
.camera_gold_skin .camera_prev > span {
  background-position: 0 -600px;
}
.camera_gold_skin .camera_next > span {
  background-position: -40px -600px;
}
.camera_gold_skin .camera_commands > .camera_play {
  background-position: -80px -600px;
}
.camera_gold_skin .camera_commands > .camera_stop {
  background-position: -120px -600px;
}
.camera_green_skin .camera_prevThumbs div {
  background-position: -160px -640px;
}
.camera_green_skin .camera_nextThumbs div {
  background-position: -190px -640px;
}
.camera_green_skin .camera_prev > span {
  background-position: 0 -640px;
}
.camera_green_skin .camera_next > span {
  background-position: -40px -640px;
}
.camera_green_skin .camera_commands > .camera_play {
  background-position: -80px -640px;
}
.camera_green_skin .camera_commands > .camera_stop {
  background-position: -120px -640px;
}
.camera_grey_skin .camera_prevThumbs div {
  background-position: -160px -680px;
}
.camera_grey_skin .camera_nextThumbs div {
  background-position: -190px -680px;
}
.camera_grey_skin .camera_prev > span {
  background-position: 0 -680px;
}
.camera_grey_skin .camera_next > span {
  background-position: -40px -680px;
}
.camera_grey_skin .camera_commands > .camera_play {
  background-position: -80px -680px;
}
.camera_grey_skin .camera_commands > .camera_stop {
  background-position: -120px -680px;
}
.camera_indigo_skin .camera_prevThumbs div {
  background-position: -160px -720px;
}
.camera_indigo_skin .camera_nextThumbs div {
  background-position: -190px -720px;
}
.camera_indigo_skin .camera_prev > span {
  background-position: 0 -720px;
}
.camera_indigo_skin .camera_next > span {
  background-position: -40px -720px;
}
.camera_indigo_skin .camera_commands > .camera_play {
  background-position: -80px -720px;
}
.camera_indigo_skin .camera_commands > .camera_stop {
  background-position: -120px -720px;
}
.camera_khaki_skin .camera_prevThumbs div {
  background-position: -160px -760px;
}
.camera_khaki_skin .camera_nextThumbs div {
  background-position: -190px -760px;
}
.camera_khaki_skin .camera_prev > span {
  background-position: 0 -760px;
}
.camera_khaki_skin .camera_next > span {
  background-position: -40px -760px;
}
.camera_khaki_skin .camera_commands > .camera_play {
  background-position: -80px -760px;
}
.camera_khaki_skin .camera_commands > .camera_stop {
  background-position: -120px -760px;
}
.camera_lime_skin .camera_prevThumbs div {
  background-position: -160px -800px;
}
.camera_lime_skin .camera_nextThumbs div {
  background-position: -190px -800px;
}
.camera_lime_skin .camera_prev > span {
  background-position: 0 -800px;
}
.camera_lime_skin .camera_next > span {
  background-position: -40px -800px;
}
.camera_lime_skin .camera_commands > .camera_play {
  background-position: -80px -800px;
}
.camera_lime_skin .camera_commands > .camera_stop {
  background-position: -120px -800px;
}
.camera_magenta_skin .camera_prevThumbs div {
  background-position: -160px -840px;
}
.camera_magenta_skin .camera_nextThumbs div {
  background-position: -190px -840px;
}
.camera_magenta_skin .camera_prev > span {
  background-position: 0 -840px;
}
.camera_magenta_skin .camera_next > span {
  background-position: -40px -840px;
}
.camera_magenta_skin .camera_commands > .camera_play {
  background-position: -80px -840px;
}
.camera_magenta_skin .camera_commands > .camera_stop {
  background-position: -120px -840px;
}
.camera_maroon_skin .camera_prevThumbs div {
  background-position: -160px -880px;
}
.camera_maroon_skin .camera_nextThumbs div {
  background-position: -190px -880px;
}
.camera_maroon_skin .camera_prev > span {
  background-position: 0 -880px;
}
.camera_maroon_skin .camera_next > span {
  background-position: -40px -880px;
}
.camera_maroon_skin .camera_commands > .camera_play {
  background-position: -80px -880px;
}
.camera_maroon_skin .camera_commands > .camera_stop {
  background-position: -120px -880px;
}
.camera_orange_skin .camera_prevThumbs div {
  background-position: -160px -920px;
}
.camera_orange_skin .camera_nextThumbs div {
  background-position: -190px -920px;
}
.camera_orange_skin .camera_prev > span {
  background-position: 0 -920px;
}
.camera_orange_skin .camera_next > span {
  background-position: -40px -920px;
}
.camera_orange_skin .camera_commands > .camera_play {
  background-position: -80px -920px;
}
.camera_orange_skin .camera_commands > .camera_stop {
  background-position: -120px -920px;
}
.camera_olive_skin .camera_prevThumbs div {
  background-position: -160px -1080px;
}
.camera_olive_skin .camera_nextThumbs div {
  background-position: -190px -1080px;
}
.camera_olive_skin .camera_prev > span {
  background-position: 0 -1080px;
}
.camera_olive_skin .camera_next > span {
  background-position: -40px -1080px;
}
.camera_olive_skin .camera_commands > .camera_play {
  background-position: -80px -1080px;
}
.camera_olive_skin .camera_commands > .camera_stop {
  background-position: -120px -1080px;
}
.camera_pink_skin .camera_prevThumbs div {
  background-position: -160px -960px;
}
.camera_pink_skin .camera_nextThumbs div {
  background-position: -190px -960px;
}
.camera_pink_skin .camera_prev > span {
  background-position: 0 -960px;
}
.camera_pink_skin .camera_next > span {
  background-position: -40px -960px;
}
.camera_pink_skin .camera_commands > .camera_play {
  background-position: -80px -960px;
}
.camera_pink_skin .camera_commands > .camera_stop {
  background-position: -120px -960px;
}
.camera_pistachio_skin .camera_prevThumbs div {
  background-position: -160px -1040px;
}
.camera_pistachio_skin .camera_nextThumbs div {
  background-position: -190px -1040px;
}
.camera_pistachio_skin .camera_prev > span {
  background-position: 0 -1040px;
}
.camera_pistachio_skin .camera_next > span {
  background-position: -40px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_play {
  background-position: -80px -1040px;
}
.camera_pistachio_skin .camera_commands > .camera_stop {
  background-position: -120px -1040px;
}
.camera_pink_skin .camera_prevThumbs div {
  background-position: -160px -80px;
}
.camera_pink_skin .camera_nextThumbs div {
  background-position: -190px -80px;
}
.camera_pink_skin .camera_prev > span {
  background-position: 0 -80px;
}
.camera_pink_skin .camera_next > span {
  background-position: -40px -80px;
}
.camera_pink_skin .camera_commands > .camera_play {
  background-position: -80px -80px;
}
.camera_pink_skin .camera_commands > .camera_stop {
  background-position: -120px -80px;
}
.camera_red_skin .camera_prevThumbs div {
  background-position: -160px -1000px;
}
.camera_red_skin .camera_nextThumbs div {
  background-position: -190px -1000px;
}
.camera_red_skin .camera_prev > span {
  background-position: 0 -1000px;
}
.camera_red_skin .camera_next > span {
  background-position: -40px -1000px;
}
.camera_red_skin .camera_commands > .camera_play {
  background-position: -80px -1000px;
}
.camera_red_skin .camera_commands > .camera_stop {
  background-position: -120px -1000px;
}
.camera_tangerine_skin .camera_prevThumbs div {
  background-position: -160px -1120px;
}
.camera_tangerine_skin .camera_nextThumbs div {
  background-position: -190px -1120px;
}
.camera_tangerine_skin .camera_prev > span {
  background-position: 0 -1120px;
}
.camera_tangerine_skin .camera_next > span {
  background-position: -40px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_play {
  background-position: -80px -1120px;
}
.camera_tangerine_skin .camera_commands > .camera_stop {
  background-position: -120px -1120px;
}
.camera_turquoise_skin .camera_prevThumbs div {
  background-position: -160px -1160px;
}
.camera_turquoise_skin .camera_nextThumbs div {
  background-position: -190px -1160px;
}
.camera_turquoise_skin .camera_prev > span {
  background-position: 0 -1160px;
}
.camera_turquoise_skin .camera_next > span {
  background-position: -40px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_play {
  background-position: -80px -1160px;
}
.camera_turquoise_skin .camera_commands > .camera_stop {
  background-position: -120px -1160px;
}
.camera_violet_skin .camera_prevThumbs div {
  background-position: -160px -1200px;
}
.camera_violet_skin .camera_nextThumbs div {
  background-position: -190px -1200px;
}
.camera_violet_skin .camera_prev > span {
  background-position: 0 -1200px;
}
.camera_violet_skin .camera_next > span {
  background-position: -40px -1200px;
}
.camera_violet_skin .camera_commands > .camera_play {
  background-position: -80px -1200px;
}
.camera_violet_skin .camera_commands > .camera_stop {
  background-position: -120px -1200px;
}
.camera_white_skin .camera_prevThumbs div {
  background-position: -160px -80px;
}
.camera_white_skin .camera_nextThumbs div {
  background-position: -190px -80px;
}
.camera_white_skin .camera_prev > span {
  background-position: 0 -80px;
}
.camera_white_skin .camera_next > span {
  background-position: -40px -80px;
}
.camera_white_skin .camera_commands > .camera_play {
  background-position: -80px -80px;
}
.camera_white_skin .camera_commands > .camera_stop {
  background-position: -120px -80px;
}
.camera_yellow_skin .camera_prevThumbs div {
  background-position: -160px -1240px;
}
.camera_yellow_skin .camera_nextThumbs div {
  background-position: -190px -1240px;
}
.camera_yellow_skin .camera_prev > span {
  background-position: 0 -1240px;
}
.camera_yellow_skin .camera_next > span {
  background-position: -40px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_play {
  background-position: -80px -1240px;
}
.camera_yellow_skin .camera_commands > .camera_stop {
  background-position: -120px -1240px;
}
/*
    Colorbox Core Style:
    The following CSS is consistent between example themes and should not be altered.
*/

#colorbox,
#cboxOverlay,
#cboxWrapper {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9999;
  overflow: hidden;
}
#cboxOverlay {
  position: fixed;
  width: 100%;
  height: 100%;
}
#cboxMiddleLeft,
#cboxBottomLeft {
  clear: left;
}
#cboxContent {
  position: relative;
}
#cboxLoadedContent {
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}
#cboxTitle {
  margin: 0;
}
#cboxLoadingOverlay,
#cboxLoadingGraphic {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
#cboxPrevious,
#cboxNext,
#cboxClose,
#cboxSlideshow {
  cursor: pointer;
}
.cboxPhoto {
  float: left;
  margin: auto;
  border: 0;
  display: block;
  max-width: none;
  -ms-interpolation-mode: bicubic;
}
.cboxIframe {
  width: 100%;
  height: 100%;
  display: block;
  border: 0;
}
#colorbox,
#cboxContent,
#cboxLoadedContent {
  box-sizing: content-box;
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
}
/*
    User Style:
    Change the following styles to modify the appearance of Colorbox.  They are
    ordered & tabbed in a way that represents the nesting of the generated HTML.
*/

#cboxOverlay {
  background: black;
}
#colorbox {
  outline: 0;
}
#cboxContent {
  margin-top: 20px;
  background: black;
}
.cboxIframe {
  background: white;
}
#cboxError {
  padding: 50px;
  border: 1px solid #cccccc;
}
#cboxLoadedContent {
  border: 5px solid black;
  background: white;
}
#cboxTitle {
  position: absolute;
  top: -20px;
  left: 0;
  color: #cccccc;
}
#cboxCurrent {
  position: absolute;
  top: -20px;
  right: 0px;
  color: #cccccc;
}
#cboxLoadingGraphic {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Gadgets/Slideshow/colorbox_loading.gif) no-repeat center center;
}
/* these elements are buttons, and may need to have additional styles reset to avoid unwanted base styles */

#cboxPrevious,
#cboxNext,
#cboxSlideshow,
#cboxClose {
  border: 0;
  padding: 0;
  margin: 0;
  overflow: visible;
  width: auto;
  background: none;
}
/* avoid outlines on :active (mouseclick), but preserve outlines on :focus (tabbed navigating) */

#cboxPrevious:active,
#cboxNext:active,
#cboxSlideshow:active,
#cboxClose:active {
  outline: 0;
}
#cboxSlideshow {
  position: absolute;
  top: -20px;
  right: 90px;
  color: white;
}
#cboxPrevious {
  position: absolute;
  top: 50%;
  left: 5px;
  margin-top: -32px;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Gadgets/Slideshow/colorbox_controls.png) no-repeat top left;
  width: 28px;
  height: 65px;
  text-indent: -9999px;
}
#cboxPrevious:hover {
  background-position: bottom left;
}
#cboxNext {
  position: absolute;
  top: 50%;
  right: 5px;
  margin-top: -32px;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Gadgets/Slideshow/colorbox_controls.png) no-repeat top right;
  width: 28px;
  height: 65px;
  text-indent: -9999px;
}
#cboxNext:hover {
  background-position: bottom right;
}
#cboxClose {
  position: absolute;
  top: 5px;
  right: 5px;
  display: block;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Gadgets/Slideshow/colorbox_controls.png) no-repeat top center;
  width: 38px;
  height: 19px;
  text-indent: -9999px;
}
#cboxClose:hover {
  background-position: bottom center;
}
.WaGadgetSocialProfile .alignRight {
  text-align: right;
}
.WaGadgetSocialProfile .alignLeft {
  text-align: left;
}
.WaGadgetSocialProfile .alignCenter {
  text-align: center;
}
.WaGadgetSocialProfile ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.WaGadgetSocialProfile li {
  margin: 0;
  padding: 0;
  display: inline-block;
}
.WaGadgetSocialProfile a,
.WaGadgetSocialProfile a:link,
.WaGadgetSocialProfile a:active,
.WaGadgetSocialProfile a:visited,
.WaGadgetSocialProfile a:hover {
  background: none;
}
.WaGadgetSocialProfile img {
  display: inline-block;
  vertical-align: top;
  border: none;
}
.WaGadgetSocialProfile a {
  display: inline-block;
}
.WaGadgetSocialProfile .orientationHorizontal li {
  margin: 0 10px 10px 0;
}
.WaGadgetSocialProfile .orientationHorizontal li:last-child {
  margin-right: 0;
}
.WaGadgetSocialProfile .orientationVertical li {
  display: block;
  margin: 0 0 15px 0;
}
.WaGadgetFeaturedMember .loadingCap {
  height: 50px;
  background: white url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Gadgets/FeaturedMember/Images/async-load-progress-01.gif) center center no-repeat;
}
.WaGadgetFeaturedMember .loadingError {
  display: none;
  padding: 0px 0;
}
.WaGadgetFeaturedMember ul.layoutVertical {
  margin: 0 0 0px 0;
  padding: 0;
  list-style: none;
  zoom: 1;
}
.WaGadgetFeaturedMember ul.layoutVertical:before {
  content: "";
  display: block;
  clear: both;
  height: 0px;
  margin: 0 0 -40px 0;
  overflow: hidden;
}
.WaGadgetFeaturedMember ul.layoutVertical:after {
  content: "";
  display: block;
  clear: both;
  height: 0px;
  overflow: hidden;
}
.WaGadgetFeaturedMember ul.layoutVertical li {
  margin: 40px 0 0 0;
  min-width: 200px;
  width: 250px;
  display: inline-block;
  vertical-align: top;
  word-wrap: break-word;
}
.WaGadgetFeaturedMember ul.layoutVertical li .img {
  display: none;
  margin: 0 15px 10px 0;
  vertical-align: top;
}
.WaGadgetFeaturedMember ul.layoutVertical.showPic li .img {
  display: inline-block;
}
.WaGadgetFeaturedMember ul.layoutVertical li .img img {
  vertical-align: top;
  min-width: 40px;
  max-width: 100%;
}
.WaGadgetFeaturedMember ul.layoutVertical li h4 {
  margin: 0 15px 8px 0;
}
.WaGadgetFeaturedMember ul.layoutVertical li .subtitle {
  margin: 0 15px 8px 0;
}
.WaGadgetFeaturedMember ul.layoutVertical li .description {
  margin: 0 15px 0 0;
}
.WaGadgetFeaturedMember ul.layoutVertical li .viewDetails {
  margin: 8px 0 0 0;
}
.WaGadgetFeaturedMember ul.layoutHorizontal {
  margin: 0 0 0px 0;
  padding: 0;
  list-style: none;
  zoom: 1;
}
.WaGadgetFeaturedMember ul.layoutHorizontal:before {
  content: "";
  display: block;
  clear: both;
  height: 0px;
  margin: 0 0 -40px 0;
  overflow: hidden;
}
.WaGadgetFeaturedMember ul.layoutHorizontal:after {
  content: "";
  display: block;
  clear: both;
  height: 0px;
  margin: 0;
  overflow: hidden;
}
.WaGadgetFeaturedMember ul.layoutHorizontal li {
  margin: 40px 0 0 0;
  min-width: 280px;
  width: 450px;
  display: inline-block;
  vertical-align: top;
  word-wrap: break-word;
}
.WaGadgetFeaturedMember ul.layoutHorizontal li .img {
  display: none;
  float: left;
  margin: 0 15px 10px 0;
  padding: 0 0px 0 0;
}
.WaGadgetFeaturedMember ul.layoutHorizontal.showPic li .img {
  display: block;
}
.WaGadgetFeaturedMember ul.layoutHorizontal li .img img {
  vertical-align: top;
  min-width: 40px;
  max-width: 100%;
}
.WaGadgetFeaturedMember ul.layoutHorizontal li h4 {
  margin: 0 15px 8px 0px;
}
.WaGadgetFeaturedMember ul.layoutHorizontal li .subtitle {
  margin: 0 15px 8px 0px;
}
.WaGadgetFeaturedMember ul.layoutHorizontal li .description {
  margin: 0 15px 0 0px;
}
.WaGadgetFeaturedMember ul.layoutHorizontal li .viewDetails {
  margin: 8px 0 0 0;
}
.WaGadgetFeaturedMember ul.layoutList {
  margin: 0 0 0px 0;
  padding: 0;
  list-style: none;
  zoom: 1;
}
.WaGadgetFeaturedMember ul.layoutList:before {
  content: "";
  display: block;
  clear: both;
  height: 0px;
  margin: 0 0 -15px 0;
  overflow: hidden;
}
.WaGadgetFeaturedMember ul.layoutList:after {
  content: "";
  display: block;
  clear: both;
  height: 0px;
  margin: 0;
  overflow: hidden;
}
.WaGadgetFeaturedMember ul.layoutList li {
  margin: 15px 0 0 0;
  width: 100%;
  display: inline-block;
  vertical-align: top;
  word-wrap: break-word;
}
.WaGadgetFeaturedMember ul.layoutList li .img {
  display: none;
  float: left;
  margin: 0 10px 0px 0;
  padding: 0 0px 0 0;
}
.WaGadgetFeaturedMember ul.layoutList.showPic li .img {
  display: block;
}
.WaGadgetFeaturedMember ul.layoutList li .img img {
  vertical-align: top;
  width: 40px;
}
.WaGadgetFeaturedMember ul.layoutList li .rightPart {
  overflow: hidden;
}
.WaGadgetFeaturedMember ul.layoutList li h4 {
  margin: 0 15px 5px 0px;
}
.WaGadgetFeaturedMember ul.layoutList li .subtitle {
  margin: 0 15px 0px 0px;
}
.WaGadgetFeaturedMember ul.layoutList li .description {
  display: none;
}
.WaGadgetFeaturedMember ul.layoutList li .viewDetails {
  margin: 8px 0 0 0;
}
.WaGadgetFeaturedMember .action {
  margin: 1em 0 0 0;
}
.WaGadgetTermsOfUse .fieldItem .typeCheckboxContainer {
  display: inline-block;
}
.WaGadgetTermsOfUse .fieldItem .typeCheckboxContainer .typeCheckbox {
  margin: 0 0 0 0;
}
.WaGadgetTermsOfUse .fieldItem .label label .textLine div {
  margin: 10px 0 0 0;
}
.WaGadgetTermsOfUse .login-role-actions {
  margin: 30px 0 20px 0;
}
.WaGadgetTermsOfUse .login-role-actions input[type="submit"] {
  margin-right: 10px;
}
.WaGadgetUnsubscribeFromEmails p {
  margin: 0 0 1em 0;
}
.WaGadgetUnsubscribeFromEmails form {
  margin: 30px 0 0 0;
}
.WaGadgetUnsubscribeFromEmails form input[type=submit] {
  margin-right: 10px;
}
/****************************************************************************************************/

/*	WaGadgetContactProfile                                                                             */

/*		WaGadgetContactProfileStateMain                                                                     */

/*		WaGadgetContactProfileStateAccess                                                                   */

/*		WaGadgetContactProfileStateSubscriptions                                                            */

/*		WaGadgetContactProfileStateFinances                                                                 */

/*		WaGadgetContactProfileStatePhotoGallery                                                             */

/****************************************************************************************************/

.WaGadgetContactProfile {
  overflow: visible;
}
/* mode: WaGadgetContactProfileStateMain | WaGadgetContactProfileStateAccess | WaGadgetContactProfileStateSubscriptions */

/*****************************************************************************************************/

.WaGadgetContactProfile .topButtonsOuterContainer {
  margin: 0 0 20px 0;
}
.WaGadgetContactProfile .topButtonsOuterContainer .inner {
  *zoom: 1;
  zoom: 1;
}
.WaGadgetContactProfile .topButtonsOuterContainer .inner:before,
.WaGadgetContactProfile .topButtonsOuterContainer .inner:after {
  display: table;
  content: "";
}
.WaGadgetContactProfile .topButtonsOuterContainer .inner:after {
  clear: both;
}
.WaGadgetContactProfile .topButtonsOuterContainer .inner > div:first-child {
  float: left;
}
.WaGadgetContactProfile .topButtonsOuterContainer .inner input.typeButton {
  margin-right: 10px;
}
.WaGadgetContactProfile .topButtonsOuterContainer .inner a.memberDirectoryDetailsLink {
  margin-right: 10px;
}
.WaGadgetContactProfile .topButtonsOuterContainer .inner span.totalBalance {
  float: right;
  padding: 8px 0 0 0;
  font-weight: bold;
}
.WaGadgetContactProfile .memberDetailsTabsOuterContainer {
  margin: 0 0 20px 0;
}
.WaGadgetContactProfile .memberDetailsTabsOuterContainer ul.memberDetailsTabMenu {
  margin: 0px 0;
  padding: 0;
  list-style: none;
  *zoom: 1;
  zoom: 1;
}
.WaGadgetContactProfile .memberDetailsTabsOuterContainer ul.memberDetailsTabMenu:before,
.WaGadgetContactProfile .memberDetailsTabsOuterContainer ul.memberDetailsTabMenu:after {
  display: table;
  content: "";
}
.WaGadgetContactProfile .memberDetailsTabsOuterContainer ul.memberDetailsTabMenu:after {
  clear: both;
}
.WaGadgetContactProfile .memberDetailsTabsOuterContainer ul.memberDetailsTabMenu li {
  float: left;
  margin: 0 20px 0 0;
}
.WaGadgetContactProfile .memberDetailsTabsOuterContainer ul.memberDetailsTabMenu li .warning {
  padding-left: 20px;
  background: url("/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/icons/icon-warning.png") 0 50% no-repeat;
}
.profileMainOuterContainer #idMembershipLevelContainerHolder .actionButtonContainer {
  margin: 0 0 10px 25%;
}
.profileMainOuterContainer #idExpirationDateContainerHolder .actionButtonContainer {
  margin: 0 0 10px 25%;
}
.profileMainOuterContainer #idSectionGroupAccountContainer .actionButtonContainer {
  margin: 0 0 10px 25%;
}
.profileDetailsOuterContainer .includeInMemberDirectoryContainer {
  margin-bottom: 10px;
}
.profileDetailsOuterContainer .includeInMemberDirectoryContainer .includeMeView img {
  vertical-align: top;
  margin-right: 2px;
}
.profileDetailsOuterContainer .includeInMemberDirectoryContainer #memberFieldListShowAllDivValidation input[type=checkbox] {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: 0px 5px 0 0;
  padding: 0;
  vertical-align: baseline;
  position: relative;
  top: 0.1em;
}
.profileDetailsOuterContainer .includeInMemberDirectoryContainer #memberFieldListShowAllDivValidation label {
  display: inline-block;
  vertical-align: baseline;
}
.profileDetailsOuterContainer .captionOuterContainer {
  margin-top: 20px;
}
.profileDetailsOuterContainer .captionOuterContainer .fieldBody h4 span.explanation {
  font-size: 12px;
  font-weight: normal;
}
.profileDetailsOuterContainer #memberFieldTable {
  width: 100%;
  margin: 0 0 20px 0;
  padding: 0;
  border-collapse: collapse;
}
.profileDetailsOuterContainer #memberFieldTable td,
.profileDetailsOuterContainer #memberFieldTable th {
  padding: 5px 0;
  width: 25%;
  text-align: center;
  border-bottom: 1px solid #c5c5c5;
}
.profileDetailsOuterContainer #memberFieldTable td.memberFieldHeadingTD {
  text-align: center;
}
.profileDetailsOuterContainer #memberFieldTable th.memberFieldTitle {
  text-align: right;
  font-weight: normal;
}
.profileDetailsOuterContainer #memberFieldTable th.memberFieldTitle img {
  vertical-align: top;
  margin-right: 2px;
}
.profileDetailsOuterContainer #memberFieldTable td.memberFieldValueTD .anybodyImage {
  display: inline-block;
  *display: inline;
  width: 16px;
  height: 16px;
  overflow: hidden;
  margin-top: 1px;
  padding-right: 3px;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/globe.png) left top no-repeat;
}
.profileDetailsOuterContainer #memberFieldTable td.memberFieldValueTD .otherMembersImage {
  display: inline-block;
  *display: inline;
  width: 16px;
  height: 16px;
  overflow: hidden;
  margin-top: 1px;
  padding-right: 3px;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/member_prof.png) left top no-repeat;
}
.profileDetailsOuterContainer #memberFieldTable td.memberFieldValueTD .nobodyImage {
  display: inline-block;
  *display: inline;
  width: 16px;
  height: 16px;
  overflow: hidden;
  margin-top: 1px;
  padding-right: 3px;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/fc-ico-memprof-nbd.gif) left top no-repeat;
}
.forumSubscriptionBlock {
  margin: -2px 0 0 0;
}
.forumSubscriptionBlock .forumSubscriptionBlockCheckbox {
  display: inline-block;
  vertical-align: middle;
  font-size: 13px;
  line-height: 1em;
}
.forumSubscriptionBlock .forumSubscriptionBlockCheckbox input {
  margin: 0;
  vertical-align: middle;
}
.forumSubscriptionBlock .forumSubscriptionBlockDropDown {
  display: inline-block;
  vertical-align: middle;
}
.forumSubscriptionBlock .forumSubscriptionBlockDropDown select {
  margin: 0;
}
.forumSubscriptionBlock .forumSubscriptionBlockLabel {
  display: inline-block;
  vertical-align: middle;
}
.tdTopicForumSummaryLink {
  padding: 0 10px 0 0;
}
.labeledImage {
  display: inline-block;
}
/* mode: WaGadgetContactProfileStatePhotoGallery ( list albums in profile ) */

/*****************************************************************************************************/

.WaGadgetContactProfileStatePhotoGallery input.typeButton {
  margin-right: 10px;
}
.WaGadgetContactProfileStatePhotoGallery .albumsContainer {
  padding: 20px 0 0 0;
}
.WaGadgetContactProfileStatePhotoGallery .albumsContainer .emptyGalleryPanelInnerDiv .noAlbumsLocalizeContainer {
  margin: 0 0 1em 0;
}
.WaGadgetContactProfile ul.albumsContainerUL {
  margin: 0 auto;
  padding: 0;
  list-style: none;
  text-align: center;
}
.WaGadgetContactProfile ul.albumsContainerUL li.photoGalleryItemContainerLi {
  width: 142px;
  margin: 0 8px 25px 8px;
  text-align: center;
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.WaGadgetContactProfile ul.albumsContainerUL li.photoGalleryItemContainerLi [class^="photoGalleryItemThumbnailImage"] {
  border: 1px solid #c5c5c5;
  padding: 6px;
  background: white;
  text-align: center;
}
.WaGadgetContactProfile ul.albumsContainerUL li.photoGalleryItemContainerLi [class^="photoGalleryItemThumbnailImage"] a {
  display: inline-block;
  margin: 0 0 0px 0;
  vertical-align: top;
}
.WaGadgetContactProfile ul.albumsContainerUL li.photoGalleryItemContainerLi [class^="photoGalleryItemThumbnailImage"] img {
  display: inline-block;
  border: none;
  padding: 0;
  vertical-align: top;
}
.WaGadgetContactProfile ul.albumsContainerUL li.photoGalleryItemContainerLi .photoGalleryItemThumbnailImageHover {
  border: 1px solid #c5c5c5;
  background: #eaeaea;
}
.WaGadgetContactProfile ul.albumsContainerUL li.photoGalleryItemContainerLi .photoGalleryItemDescription {
  padding: 5px 0 0 0;
}
/* mode: WaGadgetContactProfileStatePhotoGallery ( list photos in album profile ) */

/*****************************************************************************************************/

.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumHeaderContainer {
  *zoom: 1;
  zoom: 1;
  margin: 0 0 20px 0;
}
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumHeaderContainer:before,
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumHeaderContainer:after {
  display: table;
  content: "";
}
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumHeaderContainer:after {
  clear: both;
}
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumHeaderContainer .pageBackContainer {
  float: left;
  padding: 0px 0 0 0;
}
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumHeaderContainer .buttonsInTitleContainer {
  float: right;
}
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumHeaderContainer .buttonsInTitleContainer input.typeButton {
  margin-left: 10px;
}
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumTitleMainContainer {
  *zoom: 1;
  zoom: 1;
  margin: 0 0 20px 0;
}
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumTitleMainContainer:before,
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumTitleMainContainer:after {
  display: table;
  content: "";
}
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumTitleMainContainer:after {
  clear: both;
}
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumTitleMainContainer .titleLeftContainer {
  float: left;
}
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumTitleMainContainer .titleLeftContainer h1.pageTitle {
  margin: 0;
}
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumTitleMainContainer .titleRightContainer {
  float: right;
}
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumMainContainer .descriptionContainer {
  margin: 0 0 20px 0;
}
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumMainContainer .photosContainer ul.photosContainerUL {
  margin: 0 auto;
  padding: 0;
  list-style: none;
  text-align: center;
}
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumMainContainer .photosContainer ul.photosContainerUL li.photoAlbumItemContainerLi {
  width: 142px;
  margin: 0 8px 25px 8px;
  text-align: center;
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumMainContainer .photosContainer ul.photosContainerUL li.photoAlbumItemContainerLi.coverPhoto .photoInnerContainer {
  border: 1px solid transparent;
  background: #eaeaea;
}
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumMainContainer .emptyAlbumPanel .noPhotosLocalizeContainer {
  margin: 0 0 1em 0;
}
.WaGadgetContactProfile .photosContainerUL [class^="photoInnerContainer"] {
  border: 1px solid #c5c5c5;
  padding: 6px;
  background: white;
  text-align: center;
}
.WaGadgetContactProfile .photosContainerUL [class^="photoInnerContainer"] [class^="photoAlbumItemThumbnailPhoto"] a {
  display: inline-block;
  margin: 0 0 5px 0;
}
.WaGadgetContactProfile .photosContainerUL [class^="photoInnerContainer"] [class^="photoAlbumItemThumbnailPhoto"] a img.photoAlbumItemThumbnailPhoto {
  display: inline-block;
  border: none;
  padding: 0;
  vertical-align: top;
}
.WaGadgetContactProfile .photosContainerUL [class^="photoInnerContainer"] [class^="photoAlbumItemThumbnailPhoto"] .smallDescriptionContainer {
  display: block;
  overflow: hidden;
  white-space: nowrap;
}
.WaGadgetContactProfile .photosContainerUL [class^="photoInnerContainer"] .fullDescriptionContainer {
  text-align: left;
  word-break: break-all;
}
.WaGadgetContactProfile .photosContainerUL [class^="photoInnerContainer"] .processingTextContainer {
  text-align: left;
}
.WaGadgetContactProfile .photosContainerUL .photoInnerContainerOver {
  background: #eaeaea;
  border: 1px solid #c5c5c5;
  position: relative;
}
/* mode: WaGadgetContactProfileStatePhotoGallery ( current photo ) */

/*****************************************************************************************************/

.WaGadgetContactProfileStatePhotoGallery #idPhotoHeaderContainer {
  *zoom: 1;
  zoom: 1;
  margin: 0 0 20px 0;
}
.WaGadgetContactProfileStatePhotoGallery #idPhotoHeaderContainer:before,
.WaGadgetContactProfileStatePhotoGallery #idPhotoHeaderContainer:after {
  display: table;
  content: "";
}
.WaGadgetContactProfileStatePhotoGallery #idPhotoHeaderContainer:after {
  clear: both;
}
.WaGadgetContactProfileStatePhotoGallery #idPhotoHeaderContainer .pageBackContainer {
  float: left;
  padding: 0px 0 0 0;
}
.WaGadgetContactProfileStatePhotoGallery #idPhotoHeaderContainer .buttonsInTitleContainer {
  float: right;
}
.WaGadgetContactProfileStatePhotoGallery #idPhotoHeaderContainer .buttonsInTitleContainer input.typeButton {
  margin-left: 10px;
}
.WaGadgetContactProfileStatePhotoGallery #idPhotoMainContainer .pageTitleOuterContainer {
  margin: 0 0 20px 0;
}
.WaGadgetContactProfileStatePhotoGallery #idPhotoMainContainer .pageTitleOuterContainer .pageTitleContainer h1 {
  margin: 0;
  padding: 0;
  font-size: 24px;
  font-weight: normal;
}
.WaGadgetContactProfileStatePhotoGallery #idPhotoMainContainer #idMenuHeaderContainer {
  margin: 0 0 20px 0;
  *zoom: 1;
  zoom: 1;
  text-align: center;
}
.WaGadgetContactProfileStatePhotoGallery #idPhotoMainContainer #idMenuHeaderContainer:before,
.WaGadgetContactProfileStatePhotoGallery #idPhotoMainContainer #idMenuHeaderContainer:after {
  display: table;
  content: "";
}
.WaGadgetContactProfileStatePhotoGallery #idPhotoMainContainer #idMenuHeaderContainer:after {
  clear: both;
}
.WaGadgetContactProfileStatePhotoGallery #idPhotoMainContainer #idMenuHeaderContainer .linkContainer {
  margin: 0 5px;
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.WaGadgetContactProfileStatePhotoGallery #idPhotoMainContainer #idPhotoMainSectionContainer #idImageContainer {
  text-align: center;
  padding: 0 0 10px 0;
}
.WaGadgetContactProfileStatePhotoGallery #idPhotoMainContainer #idPhotoMainSectionContainer #idImageContainer a img {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
}
.WaGadgetContactProfileStatePhotoGallery #idPhotoMainContainer #idPhotoMainSectionContainer #idCaptionContainer {
  margin: 0 0 10px 0;
  text-align: center;
}
.WaGadgetContactProfileStatePhotoGallery .footerContainer {
  text-align: center;
  margin: 0 0 20px 0;
}
.WaGadgetContactProfileStatePhotoGallery .footerContainer textarea.editCaptionTextBox {
  width: 60%;
  height: 100px;
  margin: 0 0 10px 0;
}
.WaGadgetContactProfileStatePhotoGallery .footerContainer .buttonsContainer input.typeButton {
  margin: 0 5px;
}
/* mode: WaGadgetContactProfileStateFinances ( invoices and payments ) */

/*****************************************************************************************************/

.WaGadgetContactProfileStateFinances .genericListHeaderContainer {
  clear: both;
  margin: 10px 0;
}
.WaGadgetContactProfileStateFinances .genericListHeaderContainer table {
  margin: 0;
  border-collapse: collapse;
  border: 0;
}
.WaGadgetContactProfileStateFinances .genericListHeaderContainer table td {
  vertical-align: middle;
}
.WaGadgetContactProfileStateFinances .genericListHeaderContainer table td.searchBox {
  width: 30%;
}
.WaGadgetContactProfileStateFinances .genericListHeaderContainer table td.searchBox span {
  display: inline-block;
  padding-right: 10px;
  padding-top: 1px;
}
.WaGadgetContactProfileStateFinances .genericListHeaderContainer table td.infoContainer {
  width: 17%;
}
.WaGadgetContactProfileStateFinances .genericListHeaderContainer table td.infoContainer #idRecordsFound {
  margin-left: 5px;
}
.WaGadgetContactProfileStateFinances .genericListHeaderContainer table td.reloadContainer {
  width: 10%;
}
.WaGadgetContactProfileStateFinances .genericListHeaderContainer table td.messages {
  width: 10%;
}
.WaGadgetContactProfileStateFinances .genericListHeaderContainer table td.pagingContainerTitle {
  width: 8%;
  text-align: right;
}
.WaGadgetContactProfileStateFinances .genericListHeaderContainer table td.pagingContainerTitle span {
  padding-right: 5px;
}
.WaGadgetContactProfileStateFinances .genericListHeaderContainer table td.pagingContainer {
  width: 10%;
  text-align: right;
}
.WaGadgetContactProfileStateFinances .genericListHeaderContainer table td.pagingContainer #idPagingContainerTop {
  display: inline;
}
.WaGadgetContactProfileStateFinances .genericListHeaderContainer table td > * {
  vertical-align: middle;
}
.WaGadgetContactProfileStateFinances .genericListHeaderContainer table em {
  font-weight: bold;
  font-style: normal;
}
.WaGadgetContactProfileStateFinances .genericListTable td.lastTd,
.WaGadgetContactProfileStateFinances .genericListTable th.lastTh {
  text-align: right;
  padding-right: 5px;
}
.WaGadgetContactProfileStateFinances .genericListTable input[type="checkbox"] {
  margin-left: 10px;
  width: 13px;
  height: 13px;
  margin-top: 1px;
}
.WaGadgetContactProfileStateFinances .genericListTable input[type="submit"] {
  margin-left: 5px;
  padding: 1px;
}
.WaGadgetContactProfileStateFinances .genericListTable input.smallButton,
.WaGadgetContactProfileStateFinances .genericListTable input.button {
  padding: 1px;
  width: 0;
  overflow: visible;
}
.WaGadgetContactProfileStateFinances .genericListTable input.smallButton[class],
.WaGadgetContactProfileStateFinances .genericListTable input.button[class] {
  width: auto;
}
.WaGadgetContactProfileStateFinances .genericListTable td div {
  margin-right: 25px;
  clear: both;
}
.WaGadgetContactProfileStateFinances .genericListTable td div.alert {
  color: red;
  font-weight: bold;
}
.WaGadgetContactProfileStateFinances .genericListTable td div.alertThin {
  color: red;
  font-weight: normal;
}
.WaGadgetContactProfileStateFinances .genericListTable td div:first-child {
  margin-bottom: 5px;
}
.WaGadgetContactProfileStateFinances .genericListTable td div.checkbox {
  margin-right: 0;
}
.WaGadgetContactProfileStateFinances .genericListTable td div.checkbox input,
.WaGadgetContactProfileStateFinances .genericListTable td div.checkbox span {
  float: right;
}
.WaGadgetContactProfileStateFinances .genericListTable td.pending span {
  display: inline-block;
  margin-left: -16px;
  padding-left: 16px;
  background-image: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/pending.gif);
  background-position: left 0px;
  background-repeat: no-repeat;
}
.WaGadgetContactProfileStateFinances .genericListTable td.firstTd {
  padding-left: 16px !important;
}
.WaGadgetContactProfileStateFinances .genericListTable td.firstTd span {
  white-space: nowrap;
}
.WaGadgetContactProfileStateFinances .genericListTable td.memberDirectoryBottomRow {
  border-top: 0;
  height: auto;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  padding: 0 17px 10px;
  background: none;
}
.WaGadgetContactProfileStateFinances .genericListTable td span.nowrap {
  white-space: nowrap;
}
.WaGadgetContactProfileStateFinances .genericListTable td.lastTd div.alert {
  float: right;
}
.WaGadgetContactProfileStateFinances .genericListTable th.firstTh {
  width: 25%;
  padding-left: 16px !important;
}
.WaGadgetContactProfileStateFinances .genericListTable th.invoiceNumber {
  width: 45%;
}
.WaGadgetContactProfileStateFinances .genericListTable th.status {
  width: 30%;
  white-space: nowrap;
}
.WaGadgetContactProfileStateFinances .genericListTable tr.hiddenRow {
  display: none;
}
.WaGadgetContactProfileStateFinances .genericListTable tr.noLine:hover {
  background: #eeeeee;
}
.WaGadgetContactProfileStateFinances .genericListTable tr.noLine:hover + tr {
  background: #eeeeee;
}
.WaGadgetContactProfileStateFinances .genericListTable td .grayedOut {
  color: #a4a4a4;
}
.WaGadgetContactProfileStateFinances .genericListTable tr.grayedOut,
.WaGadgetContactProfileStateFinances .genericListTable tr.grayedOut a {
  color: #a4a4a4;
}
.WaGadgetContactProfileStateFinances .genericListTable tr.grayedOutBk td {
  background-color: #c5c5c5;
}
/* mode: WaGadgetContactProfileStateFinances ( anonymous payment ) */

/*****************************************************************************************************/

.WaGadgetAnonymousPaymentProfile h1 {
  margin: 0 0 0.75em 0;
  font-weight: bold;
  font-size: 24px;
}
.WaGadgetAnonymousPaymentProfile .subTitle {
  margin: 1em 0;
}
.WaGadgetAnonymousPaymentProfile .topButtonsOuterContainer {
  margin: 1em 0;
  text-align: right;
}
.WaGadgetAnonymousPaymentProfile #idRecordsFound {
  margin-left: 10px;
}
/* mode: WaGadgetContactProfileStateFinances ( invoices details ) */

/*****************************************************************************************************/

.paymentDetailsForm .warning,
.paymentDetailsForm .warning span {
  color: red !important;
  font-weight: bold;
}
.paymentDetailsForm .grayedOut {
  color: #777777;
  font-weight: normal;
}
.paymentDetailsForm .totals {
  float: right;
  padding-right: 10px;
}
.paymentDetailsForm .emptyComment {
  text-align: left;
  width: 200px;
}
.paymentDetailsForm .membersTable td.memberDirectoryColumn1,
.paymentDetailsForm .membersTable th.memberDirectoryColumn1 {
  width: 85%;
}
.paymentDetailsForm .membersTable th.right {
  text-align: right;
  padding-right: 10px;
}
.paymentDetailsForm .membersTable td.left {
  vertical-align: baseline;
}
.paymentDetailsForm .membersTable td.right {
  text-align: right;
  vertical-align: baseline;
  padding-right: 10px;
}
/* gadget: sand message
/****************************************************************************************************/

.WaGadgetEmailMember .pageTitleOuterContainer .pageBackContainer {
  margin: 0 0 20px 0;
}
.WaGadgetEmailMember #idSendMailMainContainer .formOuterContainer .sectionOuterContainer .mandatoryFieldsTitle {
  margin: 0 0 15px 0;
  text-align: right;
}
.WaGadgetEmailMember #idSendMailMainContainer .formOuterContainer .sectionOuterContainer .fieldContainer {
  clear: both;
}
.WaGadgetEmailMember #idSendMailMainContainer .formOuterContainer .buttonsContainer {
  margin: 30px 0 20px 0;
}
/* gadget: authorization required
/****************************************************************************************************/

.WaGadgetAuthorizationRequired #idLoginForm {
  padding: 0;
}
.WaGadgetAuthorizationRequired p {
  margin: 0 0 1em 0;
}
.WaGadgetAuthorizationRequired p:first-child {
  margin: 0;
}
.WaGadgetAuthorizationRequired p span.mandatorySymbol {
  padding-right: 0;
}
.WaGadgetAuthorizationRequired .loginPageTable td {
  padding: 0 0 0 0;
}
.WaGadgetAuthorizationRequired .loginPageTable #idLoginBox div,
.WaGadgetAuthorizationRequired .loginPageTable #idPasswordBox div {
  padding: 3px 0 0 0;
}
.WaGadgetAuthorizationRequired .loginPageTable #idLoginBox div input[type=text],
.WaGadgetAuthorizationRequired .loginPageTable #idPasswordBox div input[type=text],
.WaGadgetAuthorizationRequired .loginPageTable #idLoginBox div input[type=password],
.WaGadgetAuthorizationRequired .loginPageTable #idPasswordBox div input[type=password] {
  width: 200px;
  border: 1px solid #c5c5c5;
  margin: 0px 0 0 0;
  padding: 3px 4px 3px 4px;
  background: white;
  font-family: Tahoma;
  font-size: 13px;
  line-height: 16px;
  color: black;
}
.WaGadgetAuthorizationRequired .loginPageTable #idLoginBox {
  margin: 0 0 10px 0;
}
.WaGadgetAuthorizationRequired .loginPageTable #idPasswordBox {
  margin: 0 0 10px 0;
}
.WaGadgetAuthorizationRequired .loginPageTable #idRememberMe {
  margin: 0 0 30px 0;
}
.WaGadgetAuthorizationRequired .loginPageTable #idRememberMe input[type=checkbox] {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: 1px 2px 0 0;
  padding: 0;
  vertical-align: top;
}
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox {
  margin: 0 0 10px 0;
  overflow: hidden;
  zoom: 1;
}
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox {
  margin-right: 20px;
  float: left;
}
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idForgotLinkBox {
  padding: 8px 0 0 0;
  float: left;
}
.WaGadgetAuthorizationRequired .openAuthFormContainer,
.WaGadgetAuthorizationRequired .authFormContainer {
  display: table-cell;
  vertical-align: top;
}
.WaGadgetAuthorizationRequired .openAuthFormContainer {
  border-right: 1px solid #cdcdcd;
  max-width: 210px;
  padding-right: 40px;
}
.WaGadgetAuthorizationRequired .authFormContainer {
  padding-left: 40px;
}
.WaGadgetAuthorizationRequired .wa-authenticateLoginLink {
  display: block;
  max-width: 210px;
  margin-bottom: 20px;
}
.widgetMode .WaGadgetAuthorizationRequired .authFormContainer {
  padding-left: 0;
}
/* gadget: change password
/****************************************************************************************************/

.WaGadgetChangePassword .introContainer {
  margin: 0 0 20px 25%;
}
/****************************************************************************************************/

/*	WaGadgetMemberPublicProfile                                                                       */

/*		WaGadgetMemberPublicProfileStateMain                                                               */

/*		WaGadgetMemberPublicProfileStatePhotoAlbums                                                        */

/*		WaGadgetMemberPublicProfileStatePhoto                                                              */

/****************************************************************************************************/

.WaGadgetMemberPublicProfile {
  overflow: visible;
}
/* mode: WaGadgetMemberPublicProfileStateMain ( public profile ) */

/*****************************************************************************************************/

.WaGadgetMemberPublicProfileStateMain .pageTitleOuterContainer {
  margin: 0 0 20px 0;
}
.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 .sendMailButtonContainer {
  display: inline-block;
  vertical-align: middle;
  margin-left: 30px;
}
.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .formOuterContainer .bundlContact {
  margin: 20px 0 20px 0;
}
.WaGadgetMemberPublicProfileStateMain .sectionOuterContainer ul.albumsContainerUL {
  margin-top: 20px;
}
.WaGadgetMemberPublicProfile ul.albumsContainerUL {
  margin: 0 auto;
  padding: 0;
  list-style: none;
  text-align: center;
}
.WaGadgetMemberPublicProfile ul.albumsContainerUL li.photoGalleryItemContainerLi {
  width: 142px;
  margin: 0 8px 25px 8px;
  text-align: center;
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.WaGadgetMemberPublicProfile ul.albumsContainerUL li.photoGalleryItemContainerLi [class^="photoGalleryItemThumbnailImage"] {
  border: 1px solid #c5c5c5;
  padding: 6px;
  background: white;
  text-align: center;
}
.WaGadgetMemberPublicProfile ul.albumsContainerUL li.photoGalleryItemContainerLi [class^="photoGalleryItemThumbnailImage"] a {
  display: inline-block;
  margin: 0 0 0px 0;
  vertical-align: top;
}
.WaGadgetMemberPublicProfile ul.albumsContainerUL li.photoGalleryItemContainerLi [class^="photoGalleryItemThumbnailImage"] img {
  display: inline-block;
  border: none;
  padding: 0;
  vertical-align: top;
}
.WaGadgetMemberPublicProfile ul.albumsContainerUL li.photoGalleryItemContainerLi .photoGalleryItemThumbnailImageHover {
  border: 1px solid #c5c5c5;
  background: #eaeaea;
}
.WaGadgetMemberPublicProfile ul.albumsContainerUL li.photoGalleryItemContainerLi .photoGalleryItemDescription {
  padding: 5px 0 0 0;
}
/* mode: WaGadgetMemberPublicProfileStatePhotoAlbums ( list photos in album profile ) */

/*****************************************************************************************************/

.WaGadgetMemberPublicProfileStatePhotoAlbums #idMemberPhotoAlbumContainer #idPhotoAlbumHeaderContainer {
  *zoom: 1;
  zoom: 1;
  margin: 0 0 20px 0;
}
.WaGadgetMemberPublicProfileStatePhotoAlbums #idMemberPhotoAlbumContainer #idPhotoAlbumHeaderContainer:before,
.WaGadgetMemberPublicProfileStatePhotoAlbums #idMemberPhotoAlbumContainer #idPhotoAlbumHeaderContainer:after {
  display: table;
  content: "";
}
.WaGadgetMemberPublicProfileStatePhotoAlbums #idMemberPhotoAlbumContainer #idPhotoAlbumHeaderContainer:after {
  clear: both;
}
.WaGadgetMemberPublicProfileStatePhotoAlbums #idMemberPhotoAlbumContainer #idPhotoAlbumHeaderContainer .pageBackContainer {
  float: left;
  padding: 0px 0 0 0;
}
.WaGadgetMemberPublicProfileStatePhotoAlbums #idMemberPhotoAlbumContainer #idPhotoAlbumTitleMainContainer {
  *zoom: 1;
  zoom: 1;
  margin: 0 0 20px 0;
}
.WaGadgetMemberPublicProfileStatePhotoAlbums #idMemberPhotoAlbumContainer #idPhotoAlbumTitleMainContainer:before,
.WaGadgetMemberPublicProfileStatePhotoAlbums #idMemberPhotoAlbumContainer #idPhotoAlbumTitleMainContainer:after {
  display: table;
  content: "";
}
.WaGadgetMemberPublicProfileStatePhotoAlbums #idMemberPhotoAlbumContainer #idPhotoAlbumTitleMainContainer:after {
  clear: both;
}
.WaGadgetMemberPublicProfileStatePhotoAlbums #idMemberPhotoAlbumContainer #idPhotoAlbumTitleMainContainer .titleLeftContainer {
  float: left;
}
.WaGadgetMemberPublicProfileStatePhotoAlbums #idMemberPhotoAlbumContainer #idPhotoAlbumTitleMainContainer .titleLeftContainer h1.pageTitle {
  margin: 0;
  font-size: 24px;
}
.WaGadgetMemberPublicProfileStatePhotoAlbums #idMemberPhotoAlbumContainer #idPhotoAlbumTitleMainContainer .titleRightContainer {
  float: right;
}
.WaGadgetMemberPublicProfileStatePhotoAlbums #idMemberPhotoAlbumContainer #idPhotoAlbumMainContainer .descriptionContainer {
  margin: 0 0 20px 0;
}
.WaGadgetMemberPublicProfileStatePhotoAlbums #idMemberPhotoAlbumContainer #idPhotoAlbumMainContainer .photosContainer ul.photosContainerUL {
  margin: 0 auto;
  padding: 0;
  list-style: none;
  text-align: center;
}
.WaGadgetMemberPublicProfileStatePhotoAlbums #idMemberPhotoAlbumContainer #idPhotoAlbumMainContainer .photosContainer ul.photosContainerUL li.photoAlbumItemContainerLi {
  width: 142px;
  margin: 0 8px 25px 8px;
  text-align: center;
  vertical-align: top;
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.WaGadgetMemberPublicProfileStatePhotoAlbums #idMemberPhotoAlbumContainer #idPhotoAlbumMainContainer .photosContainer ul.photosContainerUL li.photoAlbumItemContainerLi.coverPhoto .photoInnerContainer {
  border: 1px solid transparent;
  background: #eaeaea;
}
.WaGadgetMemberPublicProfileStatePhotoAlbums .photosContainerUL [class^="photoInnerContainer"] {
  border: 1px solid #c5c5c5;
  padding: 6px;
  background: white;
  text-align: center;
}
.WaGadgetMemberPublicProfileStatePhotoAlbums .photosContainerUL [class^="photoInnerContainer"] [class^="photoAlbumItemThumbnailPhoto"] a {
  display: inline-block;
  margin: 0 0 5px 0;
}
.WaGadgetMemberPublicProfileStatePhotoAlbums .photosContainerUL [class^="photoInnerContainer"] [class^="photoAlbumItemThumbnailPhoto"] a img.photoAlbumItemThumbnailPhoto {
  display: inline-block;
  border: none;
  padding: 0;
  vertical-align: top;
}
.WaGadgetMemberPublicProfileStatePhotoAlbums .photosContainerUL [class^="photoInnerContainer"] [class^="photoAlbumItemThumbnailPhoto"] .smallDescriptionContainer {
  display: block;
  overflow: hidden;
  white-space: nowrap;
}
.WaGadgetMemberPublicProfileStatePhotoAlbums .photosContainerUL [class^="photoInnerContainer"] .fullDescriptionContainer {
  text-align: left;
  word-break: break-all;
}
.WaGadgetMemberPublicProfileStatePhotoAlbums .photosContainerUL [class^="photoInnerContainer"] .processingTextContainer {
  text-align: left;
}
.WaGadgetMemberPublicProfileStatePhotoAlbums .photosContainerUL .photoInnerContainerOver {
  background: #eaeaea;
  border: 1px solid #c5c5c5;
  position: relative;
}
/* mode: WaGadgetMemberPublicProfileStatePhoto ( current photo ) */

/*****************************************************************************************************/

.WaGadgetMemberPublicProfileStatePhoto #idPhotoHeaderContainer {
  *zoom: 1;
  zoom: 1;
  margin: 0 0 20px 0;
}
.WaGadgetMemberPublicProfileStatePhoto #idPhotoHeaderContainer:before,
.WaGadgetMemberPublicProfileStatePhoto #idPhotoHeaderContainer:after {
  display: table;
  content: "";
}
.WaGadgetMemberPublicProfileStatePhoto #idPhotoHeaderContainer:after {
  clear: both;
}
.WaGadgetMemberPublicProfileStatePhoto #idPhotoHeaderContainer .pageBackContainer {
  float: left;
  padding: 0px 0 0 0;
}
.WaGadgetMemberPublicProfileStatePhoto #idPhotoMainContainer .pageTitleOuterContainer {
  margin-bottom: 20px;
}
.WaGadgetMemberPublicProfileStatePhoto #idPhotoMainContainer .pageTitleOuterContainer .pageTitleContainer h1 {
  margin: 0;
  font-size: 24px;
}
.WaGadgetMemberPublicProfileStatePhoto #idPhotoMainContainer #idMenuHeaderContainer {
  margin: 0 0 20px 0;
  *zoom: 1;
  zoom: 1;
  text-align: center;
}
.WaGadgetMemberPublicProfileStatePhoto #idPhotoMainContainer #idMenuHeaderContainer:before,
.WaGadgetMemberPublicProfileStatePhoto #idPhotoMainContainer #idMenuHeaderContainer:after {
  display: table;
  content: "";
}
.WaGadgetMemberPublicProfileStatePhoto #idPhotoMainContainer #idMenuHeaderContainer:after {
  clear: both;
}
.WaGadgetMemberPublicProfileStatePhoto #idPhotoMainContainer #idMenuHeaderContainer .linkContainer {
  margin: 0 10px;
  display: -moz-inline-stack;
  display: inline-block;
  *display: inline;
  zoom: 1;
}
.WaGadgetMemberPublicProfileStatePhoto #idPhotoMainContainer #idPhotoMainSectionContainer #idImageContainer {
  text-align: center;
  padding: 0 0 10px 0;
}
.WaGadgetMemberPublicProfileStatePhoto #idPhotoMainContainer #idPhotoMainSectionContainer #idImageContainer a img {
  display: inline-block;
  vertical-align: top;
  max-width: 100%;
}
.WaGadgetMemberPublicProfileStatePhoto #idPhotoMainContainer #idPhotoMainSectionContainer #idCaptionContainer {
  text-align: center;
}
.WaGadgetMemberPublicProfileStatePhoto #idPhotoMainContainer #idPhotoMainSectionContainer #idCaptionContainer .photoLabel {
  display: inline;
}
/**************************************/

/*  Thematic styles                   */

/**************************************/

/* shared styles */

.functionalButton {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
}
.ie9 .functionalButton {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.functionalButton:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.functionalButton .disabled,
.functionalButton[disabled="disabled"],
.functionalButton.aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.functionalButton .disabled:hover,
.functionalButton[disabled="disabled"]:hover,
.functionalButton.aspNetDisabled:hover {
  color: white;
}
.formTitleOuterContainer .formTitleContainer {
  border-bottom: 1px solid #a0a0a0;
}
.captionOuterContainer {
  background-color: #ffe1ba;
  padding: 15px 0 13px 0;
}
.captionOuterContainer .captionContainer .fieldBody h4 {
  color: black;
  font-size: 18px;
  font-family: Arial;
  font-weight: normal;
}
.fieldSubContainer .fieldLabel .labeledImage {
  white-space: nowrap;
}
.fieldSubContainer .fieldLabel .labeledImage span {
  display: inline-block;
  vertical-align: top;
}
.fieldSubContainer .fieldLabel .labeledImage img {
  display: inline-block;
  vertical-align: baseline;
  margin: 0px 0px 0 5px;
  position: relative;
  top: 0;
}
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input.subjectTextBox,
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input.typeText,
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input[type=text] {
  border: 1px solid #c1cbcc;
  font-family: Tahoma;
}
.fieldContainer.donationAmountContainer .fieldSubContainer .fieldBody input.typeText {
  font-family: Tahoma;
}
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody span input {
  border: 1px solid #c1cbcc;
}
.fieldContainer.textFieldContainer .fieldSubContainer .fieldBody textarea {
  border: 1px solid #c1cbcc;
  font-family: Tahoma;
}
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer .fieldBody #idEditorContainer {
  border: 1px solid #c1cbcc;
}
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer .fieldBody #idEditorContainer #idEditorToolbarContainer {
  border-bottom: 1px solid #8cc63f;
}
.navigationOuterContainer {
  margin: 30px 0 20px 0;
}
.navigationOuterContainer .navigationContainer .left input.nextButton,
.navigationOuterContainer .navigationContainer .left input.typeButton,
.navigationOuterContainer .navigationContainer .left input[type=submit] {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
  min-width: 100px;
  margin-bottom: 10px;
  margin-right: 15px;
}
.ie9 .navigationOuterContainer .navigationContainer .left input.nextButton,
.ie9 .navigationOuterContainer .navigationContainer .left input.typeButton,
.ie9 .navigationOuterContainer .navigationContainer .left input[type=submit] {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.navigationOuterContainer .navigationContainer .left input.nextButton:hover,
.navigationOuterContainer .navigationContainer .left input.typeButton:hover,
.navigationOuterContainer .navigationContainer .left input[type=submit]:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.navigationOuterContainer .navigationContainer .left input.nextButton .disabled,
.navigationOuterContainer .navigationContainer .left input.typeButton .disabled,
.navigationOuterContainer .navigationContainer .left input[type=submit] .disabled,
.navigationOuterContainer .navigationContainer .left input.nextButton[disabled="disabled"],
.navigationOuterContainer .navigationContainer .left input.typeButton[disabled="disabled"],
.navigationOuterContainer .navigationContainer .left input[type=submit][disabled="disabled"],
.navigationOuterContainer .navigationContainer .left input.nextButton.aspNetDisabled,
.navigationOuterContainer .navigationContainer .left input.typeButton.aspNetDisabled,
.navigationOuterContainer .navigationContainer .left input[type=submit].aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.navigationOuterContainer .navigationContainer .left input.nextButton .disabled:hover,
.navigationOuterContainer .navigationContainer .left input.typeButton .disabled:hover,
.navigationOuterContainer .navigationContainer .left input[type=submit] .disabled:hover,
.navigationOuterContainer .navigationContainer .left input.nextButton[disabled="disabled"]:hover,
.navigationOuterContainer .navigationContainer .left input.typeButton[disabled="disabled"]:hover,
.navigationOuterContainer .navigationContainer .left input[type=submit][disabled="disabled"]:hover,
.navigationOuterContainer .navigationContainer .left input.nextButton.aspNetDisabled:hover,
.navigationOuterContainer .navigationContainer .left input.typeButton.aspNetDisabled:hover,
.navigationOuterContainer .navigationContainer .left input[type=submit].aspNetDisabled:hover {
  color: white;
}
.navigationOuterContainer .navigationContainer .right input.nextButton,
.navigationOuterContainer .navigationContainer .right input.typeButton,
.navigationOuterContainer .navigationContainer .right input[type=submit] {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
  min-width: 100px;
  margin-bottom: 10px;
  margin-left: 15px;
}
.ie9 .navigationOuterContainer .navigationContainer .right input.nextButton,
.ie9 .navigationOuterContainer .navigationContainer .right input.typeButton,
.ie9 .navigationOuterContainer .navigationContainer .right input[type=submit] {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.navigationOuterContainer .navigationContainer .right input.nextButton:hover,
.navigationOuterContainer .navigationContainer .right input.typeButton:hover,
.navigationOuterContainer .navigationContainer .right input[type=submit]:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.navigationOuterContainer .navigationContainer .right input.nextButton .disabled,
.navigationOuterContainer .navigationContainer .right input.typeButton .disabled,
.navigationOuterContainer .navigationContainer .right input[type=submit] .disabled,
.navigationOuterContainer .navigationContainer .right input.nextButton[disabled="disabled"],
.navigationOuterContainer .navigationContainer .right input.typeButton[disabled="disabled"],
.navigationOuterContainer .navigationContainer .right input[type=submit][disabled="disabled"],
.navigationOuterContainer .navigationContainer .right input.nextButton.aspNetDisabled,
.navigationOuterContainer .navigationContainer .right input.typeButton.aspNetDisabled,
.navigationOuterContainer .navigationContainer .right input[type=submit].aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.navigationOuterContainer .navigationContainer .right input.nextButton .disabled:hover,
.navigationOuterContainer .navigationContainer .right input.typeButton .disabled:hover,
.navigationOuterContainer .navigationContainer .right input[type=submit] .disabled:hover,
.navigationOuterContainer .navigationContainer .right input.nextButton[disabled="disabled"]:hover,
.navigationOuterContainer .navigationContainer .right input.typeButton[disabled="disabled"]:hover,
.navigationOuterContainer .navigationContainer .right input[type=submit][disabled="disabled"]:hover,
.navigationOuterContainer .navigationContainer .right input.nextButton.aspNetDisabled:hover,
.navigationOuterContainer .navigationContainer .right input.typeButton.aspNetDisabled:hover,
.navigationOuterContainer .navigationContainer .right input[type=submit].aspNetDisabled:hover {
  color: white;
}
.generalFieldsContainer .fieldSubContainer input[type=submit],
.generalFieldsContainer .fieldSubContainer input.typeButton {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
  min-width: 100px;
  margin-bottom: 10px;
  margin-right: 15px;
}
.ie9 .generalFieldsContainer .fieldSubContainer input[type=submit],
.ie9 .generalFieldsContainer .fieldSubContainer input.typeButton {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.generalFieldsContainer .fieldSubContainer input[type=submit]:hover,
.generalFieldsContainer .fieldSubContainer input.typeButton:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.generalFieldsContainer .fieldSubContainer input[type=submit] .disabled,
.generalFieldsContainer .fieldSubContainer input.typeButton .disabled,
.generalFieldsContainer .fieldSubContainer input[type=submit][disabled="disabled"],
.generalFieldsContainer .fieldSubContainer input.typeButton[disabled="disabled"],
.generalFieldsContainer .fieldSubContainer input[type=submit].aspNetDisabled,
.generalFieldsContainer .fieldSubContainer input.typeButton.aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.generalFieldsContainer .fieldSubContainer input[type=submit] .disabled:hover,
.generalFieldsContainer .fieldSubContainer input.typeButton .disabled:hover,
.generalFieldsContainer .fieldSubContainer input[type=submit][disabled="disabled"]:hover,
.generalFieldsContainer .fieldSubContainer input.typeButton[disabled="disabled"]:hover,
.generalFieldsContainer .fieldSubContainer input[type=submit].aspNetDisabled:hover,
.generalFieldsContainer .fieldSubContainer input.typeButton.aspNetDisabled:hover {
  color: white;
}
.infoOuterContainer {
  border: 1px solid #874c00;
  background-color: #ffe1ba;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  border-radius: 10px;
}
.genericListTable,
.membersTable {
  border: none;
}
.genericListTable thead th,
.membersTable thead th {
  padding: 14px 25px 14px 0px;
  font-family: Arial;
  font-weight: normal;
  background-color: #ffe1ba;
}
.genericListTable tbody td,
.membersTable tbody td {
  padding: 17px 25px 11px 0px;
  border: none;
}
.genericListTable tbody td .memberValue h5,
.membersTable tbody td .memberValue h5 {
  font-family: Tahoma;
}
.genericListTable tr.hover td,
.membersTable tr.hover td {
  background-color: #d6edb1;
}
/* Icon font */

@font-face {
  font-family: 'WA-theme-icons';
  src: url('/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Fonts/WA-theme-icons-webfont.eot?-5cyjvw');
  src: url('/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Fonts/WA-theme-icons-webfont.eot?#iefix-5cyjvw') format('embedded-opentype'), url('/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Fonts/WA-theme-icons-webfont.woff?-5cyjvw') format('woff'), url('/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Fonts//WA-theme-icons-webfont.ttf?-5cyjvw') format('truetype'), url('/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Fonts//WA-theme-icons-webfont.svg?-5cyjvw#WA-theme-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
html {
  font-size: 100.01%;
}
body {
  font-family: Arial;
  font-size: 14px;
  color: black;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  font-family: Arial;
  line-height: normal;
  color: black;
}
h1 {
  margin: 0.5em 0 0.5em 0;
  font-weight: bold;
  font-size: 36px;
  color: black;
}
h2 {
  margin: 0.77em 0 0.77em 0;
  font-weight: bold;
  font-size: 22px;
  color: black;
}
h3 {
  margin: 0.77em 0 0.77em 0;
  font-weight: normal;
  font-size: 18px;
  color: black;
}
h4 {
  margin: 1em 0 1em 0;
  font-weight: bold;
  font-size: 14px;
  color: black;
}
h5 {
  margin: 1em 0 1em 0;
  font-weight: bold;
  font-size: 13px;
  color: black;
}
h6 {
  margin: 1em 0 1em 0;
  font-weight: bold;
  font-size: 12px;
  color: black;
}
.contStylePageTitle {
  margin: 0.23em 0 0.23em 0;
  font-family: Arial;
  line-height: normal;
  font-weight: bold;
  font-size: 55px;
  color: black;
}
a {
  color: #009cff;
}
a:visited {
  color: #009cff;
}
a:hover {
  color: #00458b;
  text-decoration: none;
}
.quotedText {
  background: none;
  border: none;
  margin: 1em 0 1em 30px;
  padding: 1px 0 1px 0px;
  font-style: italic;
}
.contStyleExcInlineColored1 {
  color: inherit;
}
.contStyleExcInlineColored2 {
  color: inherit;
}
.contStyleExcInlineHighlighted {
  color: white;
  background-color: #434343;
}
.WaContentDivider {
  display: block;
  width: 100%;
  margin: 1em 0;
}
.WaContentDivider[class*=dividerStyle] {
  height: 1px;
}
.WaContentDivider.divider_style_border_solid {
  height: 0px;
  border-top: 1px solid black;
}
.WaContentDivider.divider_style_border_dotted {
  height: 0px;
  border-top: 1px dotted black;
}
.WaContentDivider.divider_style_border_dashed {
  height: 0px;
  border-top: 1px dashed black;
}
.WaContentDivider.divider_style_border_double_solid {
  height: 1px;
  border-top: 1px solid black;
  border-bottom: 1px solid black;
}
.WaContentDivider.divider_style_border_double_solid_2_to_1 {
  height: 1px;
  border-top: 2px solid black;
  border-bottom: 1px solid black;
}
.gadgetContentEditableArea {
  position: relative;
}
[class*="EditableArea"] {
  line-height: 1.5;
}
[class*="EditableArea"]:after {
  content: "";
  clear: both;
  display: block;
  height: 0;
  font-size: 0;
  overflow: hidden;
  visibility: hidden;
}
[class*="EditableArea"] .contStyleWideLineHeight {
  line-height: 1.8;
}
[class*="EditableArea"] .contStyleNarrowLineHeight {
  line-height: 1.25;
}
[class*="EditableArea"] h1:first-child,
[class*="EditableArea"] h2:first-child,
[class*="EditableArea"] h3:first-child,
[class*="EditableArea"] h4:first-child,
[class*="EditableArea"] h5:first-child,
[class*="EditableArea"] h6:first-child,
[class*="EditableArea"] p:first-child,
[class*="EditableArea"] ul:first-child,
[class*="EditableArea"] ol:first-child,
[class*="EditableArea"] form:first-child,
[class*="EditableArea"] blockquote:first-child,
[class*="EditableArea"] dl:first-child,
[class*="EditableArea"] pre:first-child {
  margin-top: 0;
}
[class*="EditableArea"] h1:last-child,
[class*="EditableArea"] h2:last-child,
[class*="EditableArea"] h3:last-child,
[class*="EditableArea"] h4:last-child,
[class*="EditableArea"] h5:last-child,
[class*="EditableArea"] h6:last-child,
[class*="EditableArea"] p:last-child,
[class*="EditableArea"] ul:last-child,
[class*="EditableArea"] ol:last-child,
[class*="EditableArea"] form:last-child,
[class*="EditableArea"] blockquote:last-child,
[class*="EditableArea"] dl:last-child,
[class*="EditableArea"] pre:last-child {
  margin-bottom: 0;
}
[class*="EditableArea"] ul {
  margin: 1em 0 1em 29px;
  padding: 0;
}
[class*="EditableArea"] ul li {
  padding: 0 0 0 1px;
}
[class*="EditableArea"] ol {
  margin: 1em 0 1em 30px;
  padding: 0;
}
[class*="EditableArea"] ol li {
  padding: 0;
}
[class*="EditableArea"] ul ul:first-child,
[class*="EditableArea"] ol ul:first-child,
[class*="EditableArea"] ul ul:last-child,
[class*="EditableArea"] ol ul:last-child,
[class*="EditableArea"] ul ol:first-child,
[class*="EditableArea"] ol ol:first-child,
[class*="EditableArea"] ul ol:last-child,
[class*="EditableArea"] ol ol:last-child {
  margin-top: 1em;
  margin-bottom: 1em;
}
[class*="EditableArea"] img {
  max-width: 100%;
  height: auto;
}
[class*="EditableArea"] .contStyleExcSimpleTable {
  border-color: #999999;
}
[class*="EditableArea"] .contStyleExcSimpleTable th,
[class*="EditableArea"] .contStyleExcSimpleTable td {
  padding: 5px 7px;
  border-color: #999999;
}
/* styles */

#idFooterPoweredByContainer {
  width: 100%;
  clear: both;
  text-align: right;
  padding-top: 11px;
}
#idFooterPoweredByWA,
#idFooterPoweredByContainer A,
#idFooterPoweredByContainer A:link,
#idFooterPoweredByContainer A:active,
#idFooterPoweredByContainer A:visited,
#idFooterPoweredByContainer A:hover,
#idFooterPoweredByContainer #idFooterPoweredByWA A,
#idFooterPoweredByContainer #idFooterPoweredByWA A:link,
#idFooterPoweredByContainer #idFooterPoweredByWA A:active,
#idFooterPoweredByContainer #idFooterPoweredByWA A:visited,
#idFooterPoweredByContainer #idFooterPoweredByWA A:hover {
  display: inline;
  background: none;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-weight: normal;
  font-style: normal;
  font-size: 1.00em;
}
#idFooterPoweredByWA {
  padding-right: 20px;
}
#idFooterPoweredByWA A:link,
#idFooterPoweredByWA A:active,
#idFooterPoweredByWA A:visited,
#idFooterPoweredByWA A:hover {
  white-space: nowrap;
}
#idFooterPoweredByWA,
#idFooterPoweredByWA A:link,
#idFooterPoweredByWA A:active,
#idFooterPoweredByWA A:visited,
#idFooterPoweredByWA A:hover {
  color: #cacaca;
}
#idFooterPoweredByWA a:hover {
  color: #acacac;
}
#idFooterPoweredByWA em {
  font-style: normal;
}
/* layout */

/*****************************************************************************************************/

html {
  margin: 0px;
  padding: 0px;
  height: 100%;
}
body {
  margin: 0px;
  padding: 0px;
  height: 100%;
}
.mLayout {
  margin: 0 auto;
  position: relative;
  width: 100%;
  min-height: 100%;
}
* html .mLayout {
  height: 100%;
}
.zoneHeader1 {
  background: none;
}
.zoneHeader1 .container_12 > div {
  background: none;
}
.zoneHeader2 {
  background: none;
}
.zoneHeader2 .container_12 > div {
  background: none;
}
.zoneHeader3 {
  background: none;
}
.zoneHeader3 .container_12 > div {
  background: none;
}
.zoneContent {
  background: none;
}
.zoneContent .container_12 > div {
  background: none;
}
.zoneFooter1 {
  background: none;
}
.zoneFooter1 .container_12 > div {
  background: none;
}
.zoneFooter2 {
  background: none;
}
.zoneFooter2 .container_12 > div {
  background: #ffe1ba;
}
.zoneFooter3 {
  background: none;
}
.zoneFooter3 .container_12 > div {
  background: none;
}
.WABranding {
  background: none;
  padding: 0px 0 20px 0;
}
.layoutPlain .WABranding {
  background: none;
}
#idFooterPoweredByWA {
  padding: 0;
}
/* GoogleAdSense */

/*****************************************************************************************************/

.googleAdCoRight,
.googleAdCoLeft {
  width: 180px;
  margin: 0 auto 0 auto;
}
.googleAdCoBottom {
  width: 728px;
  margin: 0 auto 0 auto;
}
.googleAdLeft,
.googleAdRight,
.googleAdBottom {
  z-index: 37777;
  clear: both;
}
.googleAdLeft,
.googleAdRight {
  position: absolute;
  left: -180px;
  top: 0px;
  display: none;
  visibility: hidden;
}
.googleAdBottom {
  padding: 15px;
}
@media only screen and (max-width: 616px) {
  .WaLayoutTable {
    display: block;
    width: 100%;
  }
  .WaLayoutTable > tbody {
    display: block;
    width: 100%;
  }
  .WaLayoutTable .WaLayoutRow {
    display: block;
    width: 100%;
  }
  .WaLayoutTable .WaLayoutSeparator {
    display: none;
  }
  .WaLayoutTable .WaLayoutItem {
    display: block;
    width: 100% !important;
  }
  .WaLayoutTable .WaLayoutItem ~ .WaLayoutItem {
    margin-top: 20px;
  }
}
/* gadget stylization */

/*****************************************************************************************************/

[class*=gadgetStyle] .gadgetStyleTitle h4 {
  margin: 0;
  padding: 0;
  font: inherit;
  color: inherit;
}
.gadgetStyleNone .gadgetStyleTitle {
  margin: 0 0 0.77em 0;
  font: bold 22px/normal Arial;
  color: black;
}
.gadgetStyleNone .donationGoalProgressBarLeftPart {
  background: #0084b1;
}
.gadgetStyle001 .gadgetStyleTitle,
.gadgetStyle002 .gadgetStyleTitle,
.gadgetStyle003 .gadgetStyleTitle,
.gadgetStyle004 .gadgetStyleTitle,
.gadgetStyle005 .gadgetStyleTitle,
.gadgetStyle006 .gadgetStyleTitle,
.gadgetStyle007 .gadgetStyleTitle,
.gadgetStyle008 .gadgetStyleTitle,
.gadgetStyle009 .gadgetStyleTitle,
.gadgetStyle010 .gadgetStyleTitle {
  padding: 16px 20px 15px 20px;
  font-family: Arial;
  font-size: 24px;
}
.gadgetStyle001 .gadgetStyleBody,
.gadgetStyle002 .gadgetStyleBody,
.gadgetStyle003 .gadgetStyleBody,
.gadgetStyle004 .gadgetStyleBody,
.gadgetStyle005 .gadgetStyleBody,
.gadgetStyle006 .gadgetStyleBody,
.gadgetStyle007 .gadgetStyleBody,
.gadgetStyle008 .gadgetStyleBody,
.gadgetStyle009 .gadgetStyleBody,
.gadgetStyle010 .gadgetStyleBody {
  padding: 18px 20px 18px 20px;
}
.gadgetStyle001 .gadgetStyleTitle {
  background: #0084b1;
  color: white;
}
.gadgetStyle001 .gadgetStyleBody {
  background: white;
}
.gadgetStyle001 .donationGoalProgressBarLeftPart {
  background: #0084b1;
}
.gadgetStyle002 .gadgetStyleTitle {
  background: #88be34;
  color: white;
}
.gadgetStyle002 .gadgetStyleBody {
  background: white;
}
.gadgetStyle002 .donationGoalProgressBarLeftPart {
  background: #88be34;
}
.gadgetStyle003 .gadgetStyleTitle {
  background: #df6500;
  color: white;
}
.gadgetStyle003 .gadgetStyleBody {
  background: white;
}
.gadgetStyle003 .donationGoalProgressBarLeftPart {
  background: #df6500;
}
.gadgetStyle004 .gadgetStyleTitle {
  background: #3d8884;
  color: white;
}
.gadgetStyle004 .gadgetStyleBody {
  background: white;
}
.gadgetStyle004 .donationGoalProgressBarLeftPart {
  background: #3d8884;
}
.gadgetStyle005 .gadgetStyleTitle {
  background: #747474;
  color: white;
}
.gadgetStyle005 .gadgetStyleBody {
  background: white;
}
.gadgetStyle005 .donationGoalProgressBarLeftPart {
  background: #747474;
}
.gadgetStyle006 .gadgetStyleTitle {
  background: #ffc375;
  color: black;
}
.gadgetStyle006 .gadgetStyleBody {
  background: #ffe1ba;
}
.gadgetStyle006 .donationGoalProgressBarLeftPart {
  background: #df6500;
}
.gadgetStyle007 .gadgetStyleTitle {
  background: #ffc375;
  color: black;
}
.gadgetStyle007 .gadgetStyleBody {
  background: #d6edb1;
}
.gadgetStyle007 .donationGoalProgressBarLeftPart {
  background: #1abfd3;
}
.gadgetStyle008 .gadgetStyleTitle {
  background: #88be34;
  color: white;
}
.gadgetStyle008 .gadgetStyleBody {
  background: #d6edb1;
}
.gadgetStyle008 .donationGoalProgressBarLeftPart {
  background: #1abfd3;
}
.gadgetStyle009 .gadgetStyleTitle {
  background: #1abfd3;
  color: white;
}
.gadgetStyle009 .gadgetStyleBody {
  background: #b0f6ff;
}
.gadgetStyle009 .donationGoalProgressBarLeftPart {
  background: #0084b1;
}
.gadgetStyle010 .gadgetStyleTitle {
  background: #3d8884;
  color: white;
}
.gadgetStyle010 .gadgetStyleBody {
  background: #cfefed;
}
.gadgetStyle010 .donationGoalProgressBarLeftPart {
  background: #3d8884;
}
.gadgetStyle011 .gadgetStyleTitle,
.gadgetStyle012 .gadgetStyleTitle,
.gadgetStyle013 .gadgetStyleTitle,
.gadgetStyle014 .gadgetStyleTitle,
.gadgetStyle015 .gadgetStyleTitle {
  padding: 23px 30px 0px 30px;
  font-family: Arial;
  font-size: 22px;
  font-weight: bold;
}
.gadgetStyle011 .gadgetStyleBody,
.gadgetStyle012 .gadgetStyleBody,
.gadgetStyle013 .gadgetStyleBody,
.gadgetStyle014 .gadgetStyleBody,
.gadgetStyle015 .gadgetStyleBody {
  padding: 24px 30px 21px 30px;
}
.gadgetStyle011 .gadgetStyleTitle {
  background: #d6edb1;
  color: black;
}
.gadgetStyle011 .gadgetStyleBody {
  background: #d6edb1;
}
.gadgetStyle011 .donationGoalProgressBarLeftPart {
  background: #1abfd3;
}
.gadgetStyle012 .gadgetStyleTitle {
  background: #ffe1ba;
  color: black;
}
.gadgetStyle012 .gadgetStyleBody {
  background: #ffe1ba;
}
.gadgetStyle012 .donationGoalProgressBarLeftPart {
  background: #df6500;
}
.gadgetStyle013 .gadgetStyleTitle {
  background: #b0f6ff;
  color: black;
}
.gadgetStyle013 .gadgetStyleBody {
  background: #b0f6ff;
}
.gadgetStyle013 .donationGoalProgressBarLeftPart {
  background: #0084b1;
}
.gadgetStyle014 .gadgetStyleTitle {
  background: #cfefed;
  color: black;
}
.gadgetStyle014 .gadgetStyleBody {
  background: #cfefed;
}
.gadgetStyle014 .donationGoalProgressBarLeftPart {
  background: #1abfd3;
}
.gadgetStyle015 .gadgetStyleTitle {
  background: #ededed;
  color: black;
}
.gadgetStyle015 .gadgetStyleBody {
  background: #ededed;
}
.gadgetStyle015 .donationGoalProgressBarLeftPart {
  background: #747474;
}
.gadgetStyle016 {
  padding: 16px 0 0 0;
  position: relative;
  background: none !important;
}
.gadgetStyle016:before {
  content: "";
  position: absolute;
  left: 0;
  right: auto;
  top: 1px;
  bottom: auto;
  z-index: 1;
  width: 100%;
  height: 30px;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/styledWrappers/style4_ring_colorset_01.png) center top repeat-x;
}
.gadgetStyle016 .gadgetStyleTitle {
  display: none;
}
.gadgetStyle016 .gadgetStyleBody {
  padding: 35px 25px 25px 25px;
  background: white;
  -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.25);
}
.gadgetStyle016 .donationGoalProgressBarLeftPart {
  background: #0084b1;
}
.gadgetStyle017 {
  padding: 38px 0 0 0;
  position: relative;
  background: none !important;
}
.gadgetStyle017:before {
  content: "";
  position: absolute;
  left: 0;
  right: auto;
  top: 0px;
  bottom: auto;
  width: 100%;
  height: 42px;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/styledWrappers/style4.png) center top repeat-x;
  box-shadow: none;
}
.gadgetStyle017 .gadgetStyleTitle {
  display: none;
}
.gadgetStyle017 .gadgetStyleBody {
  position: relative;
  padding: 35px 25px 25px 25px;
  background: white;
  -webkit-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.25);
  -moz-box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.25);
  box-shadow: 0 0 21px 0 rgba(0, 0, 0, 0.25);
}
.gadgetStyle017 .gadgetStyleBody:before {
  content: "";
  position: absolute;
  left: 0;
  right: auto;
  top: -17px;
  bottom: auto;
  width: 100%;
  height: 30px;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/styledWrappers/style4_ring_colorset_01.png) center top repeat-x;
  box-shadow: none;
}
.gadgetStyle017 .donationGoalProgressBarLeftPart {
  background: #0084b1;
}
body.gadgetStyle016:before,
body.gadgetStyle016:after,
body.gadgetStyle017:before,
body.gadgetStyle017:after {
  display: none !important;
}
.stylizedButton.buttonStyle001,
.stylizedButton.buttonStyle002,
.stylizedButton.buttonStyle003,
.stylizedButton.buttonStyle004,
.stylizedButton.buttonStyle005,
.stylizedButton.buttonStyle006,
.stylizedButton.buttonStyle007,
.stylizedButton.buttonStyle008,
.stylizedButton.buttonStyle009 {
  position: relative;
  display: inline-block;
  padding: 19px 0px 31px 0px;
  margin: 0 27px 0 23px;
  height: 26px;
  min-width: 179px;
  line-height: 26px;
  font-family: Arial;
  font-size: 22px;
  font-weight: bold;
  color: white;
  white-space: nowrap;
  text-decoration: none;
  text-align: center;
}
.stylizedButton.buttonStyle001:before,
.stylizedButton.buttonStyle002:before,
.stylizedButton.buttonStyle003:before,
.stylizedButton.buttonStyle004:before,
.stylizedButton.buttonStyle005:before,
.stylizedButton.buttonStyle006:before,
.stylizedButton.buttonStyle007:before,
.stylizedButton.buttonStyle008:before,
.stylizedButton.buttonStyle009:before {
  content: "";
  display: block;
  position: absolute;
  left: -23px;
  top: 0;
  width: 23px;
  height: 76px;
}
.stylizedButton.buttonStyle001:after,
.stylizedButton.buttonStyle002:after,
.stylizedButton.buttonStyle003:after,
.stylizedButton.buttonStyle004:after,
.stylizedButton.buttonStyle005:after,
.stylizedButton.buttonStyle006:after,
.stylizedButton.buttonStyle007:after,
.stylizedButton.buttonStyle008:after,
.stylizedButton.buttonStyle009:after {
  content: "";
  display: block;
  position: absolute;
  right: -27px;
  top: 0;
  width: 27px;
  height: 76px;
}
.stylizedButton.buttonStyle001 {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type1_light_blue.png) center -100px no-repeat;
  text-shadow: 1px 1px 1px rgba(23, 116, 128, 0.8);
}
.stylizedButton.buttonStyle001:hover {
  color: #b0faff;
}
.stylizedButton.buttonStyle001:before {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type1_light_blue.png) left 0px no-repeat;
}
.stylizedButton.buttonStyle001:after {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type1_light_blue.png) right -200px no-repeat;
}
.stylizedButton.buttonStyle002 {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type1_orange.png) center -100px no-repeat;
  text-shadow: 1px 1px 1px rgba(109, 50, 30, 0.8);
}
.stylizedButton.buttonStyle002:hover {
  color: #ffd46a;
}
.stylizedButton.buttonStyle002:before {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type1_orange.png) left 0px no-repeat;
}
.stylizedButton.buttonStyle002:after {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type1_orange.png) right -200px no-repeat;
}
.stylizedButton.buttonStyle003 {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type1_blue.png) center -100px no-repeat;
  text-shadow: 1px 1px 1px rgba(24, 90, 156, 0.8);
}
.stylizedButton.buttonStyle003:hover {
  color: #a6e9fe;
}
.stylizedButton.buttonStyle003:before {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type1_blue.png) left 0px no-repeat;
}
.stylizedButton.buttonStyle003:after {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type1_blue.png) right -200px no-repeat;
}
.stylizedButton.buttonStyle004 {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type1_red.png) center -100px no-repeat;
  text-shadow: 1px 1px 1px rgba(188, 42, 44, 0.8);
}
.stylizedButton.buttonStyle004:hover {
  color: #ffcbcc;
}
.stylizedButton.buttonStyle004:before {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type1_red.png) left 0px no-repeat;
}
.stylizedButton.buttonStyle004:after {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type1_red.png) right -200px no-repeat;
}
.stylizedButton.buttonStyle005 {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type1_pink.png) center -100px no-repeat;
  text-shadow: 1px 1px 1px rgba(138, 70, 170, 0.8);
}
.stylizedButton.buttonStyle005:hover {
  color: #ffd3f5;
}
.stylizedButton.buttonStyle005:before {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type1_pink.png) left 0px no-repeat;
}
.stylizedButton.buttonStyle005:after {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type1_pink.png) right -200px no-repeat;
}
.stylizedButton.buttonStyle006 {
  color: black;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type1_old_flax.png) center -100px no-repeat;
  text-shadow: 1px 1px 1px rgba(229, 170, 89, 0.8);
}
.stylizedButton.buttonStyle006:hover {
  color: #627644;
}
.stylizedButton.buttonStyle006:before {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type1_old_flax.png) left 0px no-repeat;
}
.stylizedButton.buttonStyle006:after {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type1_old_flax.png) right -200px no-repeat;
}
.stylizedButton.buttonStyle007 {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type1_grass.png) center -100px no-repeat;
  text-shadow: 1px 1px 1px rgba(77, 116, 18, 0.8);
}
.stylizedButton.buttonStyle007:hover {
  color: #e6ff82;
}
.stylizedButton.buttonStyle007:before {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type1_grass.png) left 0px no-repeat;
}
.stylizedButton.buttonStyle007:after {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type1_grass.png) right -200px no-repeat;
}
.stylizedButton.buttonStyle008 {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type1_gray.png) center -100px no-repeat;
  text-shadow: 1px 1px 1px rgba(80, 84, 86, 0.8);
}
.stylizedButton.buttonStyle008:hover {
  color: #d5d5d5;
}
.stylizedButton.buttonStyle008:before {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type1_gray.png) left 0px no-repeat;
}
.stylizedButton.buttonStyle008:after {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type1_gray.png) right -200px no-repeat;
}
.stylizedButton.buttonStyle009,
.stylizedButton.buttonStyle010,
.stylizedButton.buttonStyle011,
.stylizedButton.buttonStyle012,
.stylizedButton.buttonStyle013,
.stylizedButton.buttonStyle014,
.stylizedButton.buttonStyle015,
.stylizedButton.buttonStyle016 {
  position: relative;
  display: inline-block;
  padding: 31px 15px 33px 15px;
  margin: 0 20px 0 20px;
  height: 31px;
  min-width: 122px;
  line-height: 31px;
  font-family: Arial;
  font-size: 26px;
  font-weight: bold;
  color: white;
  white-space: nowrap;
  text-decoration: none;
  text-align: center;
}
.stylizedButton.buttonStyle009:before,
.stylizedButton.buttonStyle010:before,
.stylizedButton.buttonStyle011:before,
.stylizedButton.buttonStyle012:before,
.stylizedButton.buttonStyle013:before,
.stylizedButton.buttonStyle014:before,
.stylizedButton.buttonStyle015:before,
.stylizedButton.buttonStyle016:before {
  content: "";
  display: block;
  position: absolute;
  left: -20px;
  top: 0;
  width: 20px;
  height: 95px;
}
.stylizedButton.buttonStyle009:after,
.stylizedButton.buttonStyle010:after,
.stylizedButton.buttonStyle011:after,
.stylizedButton.buttonStyle012:after,
.stylizedButton.buttonStyle013:after,
.stylizedButton.buttonStyle014:after,
.stylizedButton.buttonStyle015:after,
.stylizedButton.buttonStyle016:after {
  content: "";
  display: block;
  position: absolute;
  right: -20px;
  top: 0;
  width: 20px;
  height: 95px;
}
.stylizedButton.buttonStyle009 {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type2_blue.png) center -100px no-repeat;
  text-shadow: 1px 1px 1px rgba(35, 107, 187, 0.8);
}
.stylizedButton.buttonStyle009:hover {
  color: #a6e9fe;
}
.stylizedButton.buttonStyle009:before {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type2_blue.png) left 0px no-repeat;
}
.stylizedButton.buttonStyle009:after {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type2_blue.png) right -200px no-repeat;
}
.stylizedButton.buttonStyle010 {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type2_light_blue.png) center -100px no-repeat;
  text-shadow: 1px 1px 1px rgba(17, 132, 141, 0.8);
}
.stylizedButton.buttonStyle010:hover {
  color: #b0faff;
}
.stylizedButton.buttonStyle010:before {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type2_light_blue.png) left 0px no-repeat;
}
.stylizedButton.buttonStyle010:after {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type2_light_blue.png) right -200px no-repeat;
}
.stylizedButton.buttonStyle011 {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type2_orange.png) center -100px no-repeat;
  text-shadow: 1px 1px 1px rgba(105, 48, 29, 0.8);
}
.stylizedButton.buttonStyle011:hover {
  color: #ffd46a;
}
.stylizedButton.buttonStyle011:before {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type2_orange.png) left 0px no-repeat;
}
.stylizedButton.buttonStyle011:after {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type2_orange.png) right -200px no-repeat;
}
.stylizedButton.buttonStyle012 {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type2_red.png) center -100px no-repeat;
  text-shadow: 1px 1px 1px rgba(186, 41, 43, 0.8);
}
.stylizedButton.buttonStyle012:hover {
  color: #ffcbcc;
}
.stylizedButton.buttonStyle012:before {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type2_red.png) left 0px no-repeat;
}
.stylizedButton.buttonStyle012:after {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type2_red.png) right -200px no-repeat;
}
.stylizedButton.buttonStyle013 {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type2_pink.png) center -100px no-repeat;
  text-shadow: 1px 1px 1px rgba(134, 69, 167, 0.8);
}
.stylizedButton.buttonStyle013:hover {
  color: #ffd8f6;
}
.stylizedButton.buttonStyle013:before {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type2_pink.png) left 0px no-repeat;
}
.stylizedButton.buttonStyle013:after {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type2_pink.png) right -200px no-repeat;
}
.stylizedButton.buttonStyle014 {
  color: black;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type2_old_flax.png) center -100px no-repeat;
  text-shadow: 1px 1px 1px rgba(229, 170, 89, 0.8);
}
.stylizedButton.buttonStyle014:hover {
  color: #627644;
}
.stylizedButton.buttonStyle014:before {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type2_old_flax.png) left 0px no-repeat;
}
.stylizedButton.buttonStyle014:after {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type2_old_flax.png) right -200px no-repeat;
}
.stylizedButton.buttonStyle015 {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type2_grass.png) center -100px no-repeat;
  text-shadow: 1px 1px 1px rgba(84, 126, 20, 0.8);
}
.stylizedButton.buttonStyle015:hover {
  color: #e6ff82;
}
.stylizedButton.buttonStyle015:before {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type2_grass.png) left 0px no-repeat;
}
.stylizedButton.buttonStyle015:after {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type2_grass.png) right -200px no-repeat;
}
.stylizedButton.buttonStyle016 {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type2_gray.png) center -100px no-repeat;
  text-shadow: 1px 1px 1px rgba(87, 92, 94, 0.8);
}
.stylizedButton.buttonStyle016:hover {
  color: #d5d5d5;
}
.stylizedButton.buttonStyle016:before {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type2_gray.png) left 0px no-repeat;
}
.stylizedButton.buttonStyle016:after {
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/decor/button_type2_gray.png) right -200px no-repeat;
}
.stylizedButton.buttonStyle017,
.stylizedButton.buttonStyle018,
.stylizedButton.buttonStyle019,
.stylizedButton.buttonStyle020,
.stylizedButton.buttonStyle021,
.stylizedButton.buttonStyle022,
.stylizedButton.buttonStyle023,
.stylizedButton.buttonStyle024,
.stylizedButton.buttonStyle025 {
  position: relative;
  display: inline-block;
  padding: 0.875em 1.25em 0.875em 1.25em;
  margin: 0;
  height: auto;
  line-height: 1;
  border-radius: 8px;
  font-family: Arial;
  font-size: 24px;
  font-weight: bold;
  color: white;
  white-space: nowrap;
  text-decoration: none;
  text-align: center;
}
.stylizedButton.buttonStyle017 {
  background: #ed5153;
  box-shadow: inset 0 -0.125em 0 #e14043;
  /*.scrollablePanelContainer*/

}
.stylizedButton.buttonStyle017:hover {
  background: #e14043;
  box-shadow: inset 0 -0.125em 0 #ed5153;
}
.stylizedButton.buttonStyle018 {
  background: #0285cc;
  box-shadow: inset 0 -0.125em 0 #015786;
}
.stylizedButton.buttonStyle018:hover {
  background: #015786;
  box-shadow: inset 0 -0.125em 0 #0285cc;
}
.stylizedButton.buttonStyle019 {
  background: #52c5e8;
  box-shadow: inset 0 -0.125em 0 #b97ed3;
}
.stylizedButton.buttonStyle019:hover {
  background: #b97ed3;
  box-shadow: inset 0 -0.125em 0 #52c5e8;
}
.stylizedButton.buttonStyle020 {
  background: #78b812;
  box-shadow: inset 0 -0.125em 0 #608b1a;
}
.stylizedButton.buttonStyle020:hover {
  background: #608b1a;
  box-shadow: inset 0 -0.125em 0 #78b812;
}
.stylizedButton.buttonStyle021 {
  background: #f38bcf;
  box-shadow: inset 0 -0.125em 0 #b97ed3;
}
.stylizedButton.buttonStyle021:hover {
  background: #b97ed3;
  box-shadow: inset 0 -0.125em 0 #f38bcf;
}
.stylizedButton.buttonStyle022 {
  background: #b97ed3;
  box-shadow: inset 0 -0.125em 0 #9055aa;
}
.stylizedButton.buttonStyle022:hover {
  background: #9055aa;
  box-shadow: inset 0 -0.125em 0 #b97ed3;
}
.stylizedButton.buttonStyle023 {
  background: #3d8884;
  box-shadow: inset 0 -0.125em 0 #29625f;
}
.stylizedButton.buttonStyle023:hover {
  background: #29625f;
  box-shadow: inset 0 -0.125em 0 #3d8884;
}
.stylizedButton.buttonStyle024 {
  background: #df6500;
  box-shadow: inset 0 -0.125em 0 #b05000;
}
.stylizedButton.buttonStyle024:hover {
  background: #b05000;
  box-shadow: inset 0 -0.125em 0 #df6500;
}
.stylizedButton.buttonStyle025 {
  background: #676c6e;
  box-shadow: inset 0 -0.125em 0 #4b4e4f;
}
.stylizedButton.buttonStyle025:hover {
  background: #4b4e4f;
  box-shadow: inset 0 -0.125em 0 #676c6e;
}
.stylizedButton.buttonStyle026,
.stylizedButton.buttonStyle027,
.stylizedButton.buttonStyle028,
.stylizedButton.buttonStyle029,
.stylizedButton.buttonStyle030,
.stylizedButton.buttonStyle031,
.stylizedButton.buttonStyle032,
.stylizedButton.buttonStyle033,
.stylizedButton.buttonStyle034 {
  position: relative;
  display: inline-block;
  padding: 0.36em 2.08em 0.36em 2.08em;
  margin: 0;
  height: auto;
  line-height: 1;
  border-radius: 8px;
  font-family: Arial;
  font-size: 22px;
  font-weight: bold;
  color: white;
  white-space: nowrap;
  text-decoration: none;
  text-align: center;
}
.stylizedButton.buttonStyle026 {
  background: #ed5153;
  box-shadow: inset 0 -0.15em 0 #e14043;
}
.stylizedButton.buttonStyle026:hover {
  background: #e14043;
  box-shadow: inset 0 -0.15em 0 #ed5153;
}
.stylizedButton.buttonStyle027 {
  background: #f38bcf;
  box-shadow: inset 0 -0.15em 0 #b97ed3;
}
.stylizedButton.buttonStyle027:hover {
  background: #b97ed3;
  box-shadow: inset 0 -0.15em 0 #f38bcf;
}
.stylizedButton.buttonStyle028 {
  background: #b97ed3;
  box-shadow: inset 0 -0.15em 0 #9055aa;
}
.stylizedButton.buttonStyle028:hover {
  background: #9055aa;
  box-shadow: inset 0 -0.15em 0 #b97ed3;
}
.stylizedButton.buttonStyle029 {
  background: #0285cc;
  box-shadow: inset 0 -0.15em 0 #015786;
}
.stylizedButton.buttonStyle029:hover {
  background: #015786;
  box-shadow: inset 0 -0.15em 0 #0285cc;
}
.stylizedButton.buttonStyle030 {
  background: #52c5e8;
  box-shadow: inset 0 -0.15em 0 #b97ed3;
}
.stylizedButton.buttonStyle030:hover {
  background: #b97ed3;
  box-shadow: inset 0 -0.15em 0 #52c5e8;
}
.stylizedButton.buttonStyle031 {
  background: #78b812;
  box-shadow: inset 0 -0.15em 0 #608b1a;
}
.stylizedButton.buttonStyle031:hover {
  background: #608b1a;
  box-shadow: inset 0 -0.15em 0 #78b812;
}
.stylizedButton.buttonStyle032 {
  background: #3d8884;
  box-shadow: inset 0 -0.15em 0 #29625f;
}
.stylizedButton.buttonStyle032:hover {
  background: #29625f;
  box-shadow: inset 0 -0.15em 0 #3d8884;
}
.stylizedButton.buttonStyle033 {
  background: #df6500;
  box-shadow: inset 0 -0.15em 0 #b05000;
}
.stylizedButton.buttonStyle033:hover {
  background: #b05000;
  box-shadow: inset 0 -0.15em 0 #df6500;
}
.stylizedButton.buttonStyle034 {
  background: #676c6e;
  box-shadow: inset 0 -0.15em 0 #4b4e4f;
}
.stylizedButton.buttonStyle034:hover {
  background: #4b4e4f;
  box-shadow: inset 0 -0.15em 0 #686c6e;
}
/* WaGadgetLoginForm,  Open Authorization form (Facebook, GooglePlus) */

/* WaGadgetContactProfile, Open Authorization buttons (Facebook, GooglePlus) */

a.wa-authenticateLoginLink,
a.wa-authenticateLoginLink:hover,
a.wa-authenticateLoginLink:active,
a.wa-authenticateLoginLink.activeState,
a.wa-authenticateLoginLink:visited {
  color: white;
  cursor: pointer;
  font: normal 12px/normal Verdana;
  opacity: 1;
  text-decoration: none;
}
.wa-authenticateLoginLink {
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding-box;
  background-clip: padding-box;
  display: inline-block;
  outline: none;
  overflow: hidden;
  font-weight: normal;
  padding-right: 9px;
  position: relative;
  text-overflow: ellipsis;
  text-align: left;
  white-space: nowrap;
  width: 100%;
}
.wa-authenticateLoginLink span {
  vertical-align: middle;
}
.wa-authenticateLoginLink .authenticateLoginIcon {
  height: 28px;
  width: 28px;
  display: inline-block;
}
.wa-authenticateLoginLink .authenticateLoginIcon:after {
  content: "";
  display: block;
  height: 100%;
  left: 28px;
  position: absolute;
  top: 0;
  width: 1px;
}
.wa-authenticateLoginLink .authenticateLoginText {
  padding-left: 9px;
}
.wa-authenticateLoginLink.facebook,
.wa-authenticateLoginLink.Facebook {
  border: 1px solid #23336a;
  background-color: #0073e3;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM4NGI4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ4NjFhOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #384b8f 0%, #4861a8 100%);
  background-image: -o-linear-gradient(bottom, #384b8f 0%, #4861a8 100%);
  background-image: -webkit-linear-gradient(bottom, #384b8f 0%, #4861a8 100%);
  background-image: linear-gradient(bottom, #384b8f 0%, #4861a8 100%);
  text-shadow: 0 1px 0 #13204b;
}
.wa-authenticateLoginLink.facebook .authenticateLoginIcon,
.wa-authenticateLoginLink.Facebook .authenticateLoginIcon {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wTU09Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHhtbG5zOnN0UmVmPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvc1R5cGUvUmVzb3VyY2VSZWYjIiB4bWxuczp4bXA9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC8iIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0Q4NTNFQjA1NEY0MTFFNEEwMDFDNzU4NDkxRUY1N0QiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0Q4NTNFQUY1NEY0MTFFNEEwMDFDNzU4NDkxRUY1N0QiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmRpZDpGQUZERTk3NTdFNTRFNDExQkMwMUNGOEIyMEY5RjFGMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpGQUZERTk3NTdFNTRFNDExQkMwMUNGOEIyMEY5RjFGMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PrT59r4AAADlSURBVHjaYvz//z8DNQETA5UBVgNFFH3gGAiCgPg6EP8DYpB3/kPFsQIWfLa9ub/FCkitAmJmNCmQwYwkGwgESciG3brzmOH5y7d4NRAyUALGuHbzAYODVy7Dv3//Qd5/Sq6BcPD06WuQYZeBTANoeGIHoGSDBeMFwgreuPSRnWz+k+rlWYuW70hzsjdmkJESBQs8efaaYd/BswRtYsGRDtNB9N5NEzyABsqB2NdvPGAoqpryCMjcQW4sp+vrqmwB0nJIYqBISR/4rDdq4MAaiDcvA9MjqOADJR1vYg1kpHYVABBgABMVf7y4W6QVAAAAAElFTkSuQmCC') center no-repeat;
}
.wa-authenticateLoginLink.facebook .authenticateLoginIcon:after,
.wa-authenticateLoginLink.Facebook .authenticateLoginIcon:after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSItNzk1MCUiIHkxPSIxMTUuMTk2MDc4NDMxMzcyJSIgeDI9Ii03OTUwJSIgeTI9IjE1LjE5NjA3ODQzMTM3MjQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzEzMjA0YiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzM0NDc4YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #13204b -30.39%, #34478a 69.61%);
  background-image: -o-linear-gradient(bottom, #13204b -30.39%, #34478a 69.61%);
  background-image: -webkit-linear-gradient(bottom, #13204b -30.39%, #34478a 69.61%);
  background-image: linear-gradient(bottom, #13204b -30.39%, #34478a 69.61%);
  /* gradient overlay */

}
.wa-authenticateLoginLink.facebook:hover,
.wa-authenticateLoginLink.Facebook:hover {
  border: 1px solid #35487e;
  /* stroke */
  background-color: #0073e3;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRmNjFhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzVkNzNiMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #4f61a1 0%, #5d73b3 100%);
  background-image: -o-linear-gradient(bottom, #4f61a1 0%, #5d73b3 100%);
  background-image: -webkit-linear-gradient(bottom, #4f61a1 0%, #5d73b3 100%);
  background-image: linear-gradient(bottom, #4f61a1 0%, #5d73b3 100%);
  /* gradient overlay */

}
.wa-authenticateLoginLink.facebook:active,
.wa-authenticateLoginLink.Facebook:active,
.wa-authenticateLoginLink.facebook.activeState,
.wa-authenticateLoginLink.Facebook.activeState {
  border: 1px solid #223869;
  -moz-box-shadow: inset 0 1px 0 #6881b4;
  /* inner shadow */
  -webkit-box-shadow: inset 0 1px 0 #6881b4;
  box-shadow: inset 0 1px 0 #6881b4;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzM3NTI4ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzQ0NjE5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* color overlay + gradient overlay */
  background-image: -moz-linear-gradient(bottom, #37528f 0%, #44619f 100%);
  background-image: -o-linear-gradient(bottom, #37528f 0%, #44619f 100%);
  background-image: -webkit-linear-gradient(bottom, #37528f 0%, #44619f 100%);
  background-image: linear-gradient(bottom, #37528f 0%, #44619f 100%);
  /* color overlay + gradient overlay */

}
.wa-authenticateLoginLink.googlePlus,
.wa-authenticateLoginLink.GooglePlus {
  border: 1px solid #9d3726;
  /* stroke */
  background-color: #0073e3;
  /* layer fill content */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q5NDIyNyIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VhNjA0OCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #d94227 0%, #ea6048 100%);
  background-image: -o-linear-gradient(bottom, #d94227 0%, #ea6048 100%);
  background-image: -webkit-linear-gradient(bottom, #d94227 0%, #ea6048 100%);
  background-image: linear-gradient(bottom, #d94227 0%, #ea6048 100%);
  text-shadow: 0 1px 0 #8e2618;
  /* drop shadow */

}
.wa-authenticateLoginLink.googlePlus .authenticateLoginIcon,
.wa-authenticateLoginLink.GooglePlus .authenticateLoginIcon {
  background: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjkyOTUyMDE1NTAzMTFFNEExNEFFRUZBNzZGNjc0REYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjkyOTUyMDI1NTAzMTFFNEExNEFFRUZBNzZGNjc0REYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2OTI5NTFGRjU1MDMxMUU0QTE0QUVFRkE3NkY2NzRERiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2OTI5NTIwMDU1MDMxMUU0QTE0QUVFRkE3NkY2NzRERiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PmVxoxIAAAJTSURBVHjaYvz//z8DNQETA5UBC6UG9KtLEnShFhBPA+JFQPwWiEFhcg+ItwOxPbriwpvPD+Mz0ByIDx/qaloHtPnLXCezvW9uXf/75+dPxZURfnpAsQogtsfiiMO4DJz049PH+2fnTl8JZHcm7zsV9vPjRy8WdnYGo8Q0caBYLdBFB/GGASiWkfDn5xfPfexTk9iHLP73z+/3T86c/A8UXwkVWwrEu6H4/fMLZ9/D+OiRclVEXcucT0qGDSVcmFkYXl6+8B3IlIIKRQO9vhRIi8Vs3MOwPMwbpwvt/v7+9ffB4f1/N+cmK0HFQoH4xBQj1Q9AF3aiqQfhw0BxEGYAYfQwPHR8Uk/Kl5cv/uuGxx759/cPKLAr5zmbT/315fMNILsFS6idwReGYAy0SW9ZiOcqIPs/MEzfAfnngJgHh1oQ7oe5kBFP1hP5+/v3OWZWVtm7+3Y+V3ZyVwKK/SA1YYMS9TIgng/E4d/fvZ3w6Nihb0DDJF9fv3pvXXIENyl52QGIT90/uPcQ0FZ2IDaZbWf4c21ieOGpGROviWpqS7Lz8oPkmInNy5N+fPxwd0NaTA+QHQZMwNuQ5GYBXfuMS1jECMh2AuLdxLhQ8dfXL+rANHcezTAQYOQUEv765dWLB0C2OrFe7gQmaHb3zol6z86d5kUSB4VbGxBfurN7+x8gfYdYL7ccbK9XkTIyi+eTln30/+/fK4zMzKDw+vbz06dNM610GBkgKWInPgMxkg0w0N2BVCo0xl8DMSvIUCBeDcRzgMHxF1+yYQQlRmoCgAADAFBTXlBIUnGPAAAAAElFTkSuQmCC') no-repeat center;
}
.wa-authenticateLoginLink.googlePlus .authenticateLoginIcon:after,
.wa-authenticateLoginLink.GooglePlus .authenticateLoginIcon:after {
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSItNzk1MCUiIHkxPSIxMTUuMTk2MDc4NDMxMzcyJSIgeDI9Ii03OTUwJSIgeTI9IjE1LjE5NjA3ODQzMTM3MjQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzhlMjYxOCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2M0MzgyNSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #8e2618 -30.39%, #c43825 69.61%);
  background-image: -o-linear-gradient(bottom, #8e2618 -30.39%, #c43825 69.61%);
  background-image: -webkit-linear-gradient(bottom, #8e2618 -30.39%, #c43825 69.61%);
  background-image: linear-gradient(bottom, #8e2618 -30.39%, #c43825 69.61%);
  /* gradient overlay */

}
.wa-authenticateLoginLink.googlePlus:hover,
.wa-authenticateLoginLink.GooglePlus:hover {
  border: 1px solid #ac4e3a;
  /* stroke */
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RmNTkzZCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2VkNzU1ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* gradient overlay */
  background-image: -moz-linear-gradient(bottom, #df593d 0%, #ed755d 100%);
  background-image: -o-linear-gradient(bottom, #df593d 0%, #ed755d 100%);
  background-image: -webkit-linear-gradient(bottom, #df593d 0%, #ed755d 100%);
  background-image: linear-gradient(bottom, #df593d 0%, #ed755d 100%);
  /* gradient overlay */

}
.wa-authenticateLoginLink.googlePlus:active,
.wa-authenticateLoginLink.GooglePlus:active,
.wa-authenticateLoginLink.googlePlus.activeState,
.wa-authenticateLoginLink.GooglePlus.activeState {
  border: 1px solid #9d3726;
  /* stroke */
  -moz-box-shadow: inset 0 1px 0 #eb7d67;
  /* inner shadow */
  -webkit-box-shadow: inset 0 1px 0 #eb7d67;
  box-shadow: inset 0 1px 0 #eb7d67;
  background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEwMCAxMDAiIHByZXNlcnZlQXNwZWN0UmF0aW89Im5vbmUiPjxsaW5lYXJHcmFkaWVudCBpZD0iaGF0MCIgZ3JhZGllbnRVbml0cz0ib2JqZWN0Qm91bmRpbmdCb3giIHgxPSI1MCUiIHkxPSIxMDAlIiB4Mj0iNTAlIiB5Mj0iLTEuNDIxMDg1NDcxNTIwMmUtMTQlIj4KPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2RhNDMyOCIgc3RvcC1vcGFjaXR5PSIxIi8+CjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2UyNTIzOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgIDwvbGluZWFyR3JhZGllbnQ+Cgo8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwIiBoZWlnaHQ9IjEwMCIgZmlsbD0idXJsKCNoYXQwKSIgLz4KPC9zdmc+);
  /* color overlay + gradient overlay */
  background-image: -moz-linear-gradient(bottom, #da4328 0%, #e25239 100%);
  background-image: -o-linear-gradient(bottom, #da4328 0%, #e25239 100%);
  background-image: -webkit-linear-gradient(bottom, #da4328 0%, #e25239 100%);
  background-image: linear-gradient(bottom, #da4328 0%, #e25239 100%);
  /* color overlay + gradient overlay */

}
.WaGadgetLoginForm .oAuthForm .oAuthButtonsContainer .wa-authenticateLoginLink,
.WaGadgetLoginForm .oAuthForm .oAuthButtonsContainer .wa-authenticateLoginLink:hover {
  color: white;
  font-size: 12px;
}
.WaGadgetLoginForm .oAuthForm .oAuthButtonsContainer {
  text-align: left;
}
.WaGadgetLoginForm .oAuthForm .oAuthButtonsContainer .wa-authenticateLoginLink {
  margin-bottom: 5px;
  max-width: 178px;
}
.WaGadgetContactProfile .wa-authenticateLoginLink {
  max-width: 105px;
}
/* single gadget styles */

/*****************************************************************************************************/

/*	WaGadgetBlog                                                                                       */

/*		WaGadgetBlogStateList                                                                               */

/*		WaGadgetBlogStateDetails                                                                            */

/*		WaGadgetBlogStateEditPost                                                                           */

/*		WaGadgetBlogStateAddPost                                                                            */

/*****************************************************************************************************/

/* mode: WaGadgetBlogStateList (list of post) */

/*****************************************************************************************************/

.WaGadgetBlogStateList #idAddNewPostButtonContainer {
  margin-bottom: 20px;
}
.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit] {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
  min-width: 100px;
  margin-bottom: 10px;
  margin-bottom: 0;
}
.ie9 .WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit] {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit]:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit] .disabled,
.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit][disabled="disabled"],
.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit].aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit] .disabled:hover,
.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit][disabled="disabled"]:hover,
.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit].aspNetDisabled:hover {
  color: white;
}
.WaGadgetBlogStateList a.rssFeedLabel {
  display: inline-block;
  width: 30px;
  height: 30px;
  margin-bottom: 20px;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/gadget/gadget.blog/icon_rss.png) center no-repeat;
}
.WaGadgetBlogStateList a.rssFeedLabel img {
  display: none;
}
.WaGadgetBlog ul.boxesList li.boxesListItem {
  margin-bottom: 40px;
}
.WaGadgetBlog ul.boxesList li.boxesListItem .boxHeaderOuterContainer {
  padding: 8px 25px 10px 25px;
  background: none;
  background: #ffe1ba;
}
.WaGadgetBlog ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle {
  font-size: 18px;
  font-weight: normal;
}
.WaGadgetBlog ul.boxesList li.boxesListItem .boxBodyOuterContainer .boxBodyContentOuterContainer {
  padding: 25px 25px 20px 25px;
  background: white;
}
.WaGadgetBlog ul.boxesList li.boxesListItem .boxBodyOuterContainer .boxBodyContentOuterContainer .boxBodyContentContainer.fixedHeight:after {
  position: absolute;
  left: 0;
  top: 95px;
  display: block;
  content: " ";
  width: 100%;
  height: 50px;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/post_shading.png) left bottom repeat-x;
}
.WaGadgetBlog .boxBodyInfoOuterContainer {
  padding: 0 25px 10px 25px;
  background: #ffe1ba;
}
.WaGadgetBlog .boxBodyInfoOuterContainer h5 {
  font-size: 12px;
}
.WaGadgetBlog .boxFooterOuterContainer {
  padding-bottom: 0;
  background: white;
}
.WaGadgetBlog .boxFooterOuterContainer .postBottom {
  font-family: Tahoma;
}
/* mode: WaGadgetBlogStateDetails (details of post, add comment) */

/*****************************************************************************************************/

.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer {
  padding: 10px 25px 7px 25px;
  background: #ffe1ba;
}
.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle {
  font-size: 18px;
  font-weight: normal;
}
.WaGadgetBlog .blogEntryOuterContainer .boxBodyOuterContainer .boxBodyContentOuterContainer {
  padding: 25px 25px 20px 25px;
}
.WaGadgetBlog .blogCommentsOuterContainer {
  padding: 25px 0 0 0;
  position: relative;
}
.WaGadgetBlog .blogCommentsOuterContainer h3.sectionTitle {
  padding: 0 0 3px 0;
  font-size: 15px;
  font-family: Arial, Helvetica, sans-serif;
}
.WaGadgetBlog .blogCommentsOuterContainer:before {
  content: "";
  position: absolute;
  left: -25px;
  right: -25px;
  top: 0;
  height: 1px;
  overflow: hidden;
  border-top: 3px double #cececf;
  border-bottom: 1px solid #cececf;
}
.WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer {
  margin: 0 0 30px 0;
}
.WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxHeaderOuterContainer {
  margin-bottom: 15px;
}
.WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxHeaderOuterContainer h5 {
  font-size: 12px;
  color: black;
}
.WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxBodyOuterContainer {
  margin: 0 0 15px 0;
}
.WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxBodyOuterContainer .commentBodyContainer {
  line-height: 1.4;
}
/* edit or add post */

/*****************************************************************************************************/

.WaGadgetBlogStateEditPost .boxHeaderOuterContainer,
.WaGadgetBlogStateAddPost .boxHeaderOuterContainer {
  border-bottom: 1px solid #a0a0a0;
}
.WaGadgetBlogStateEditPost .boxBodyOuterContainer .generalFieldsContainer .fieldContainer .fieldSubContainer .fieldLabel,
.WaGadgetBlogStateAddPost .boxBodyOuterContainer .generalFieldsContainer .fieldContainer .fieldSubContainer .fieldLabel {
  font-weight: normal;
}
.WaGadgetBlogStateEditPost .boxBodyOuterContainer .generalFieldsContainer .fieldContainer .fieldSubContainer .fieldBody [id*=PostCreatedDate],
.WaGadgetBlogStateAddPost .boxBodyOuterContainer .generalFieldsContainer .fieldContainer .fieldSubContainer .fieldBody [id*=PostCreatedDate],
.WaGadgetBlogStateEditPost .boxBodyOuterContainer .generalFieldsContainer .fieldContainer .fieldSubContainer .fieldBody [id*=PostCreatedTime],
.WaGadgetBlogStateAddPost .boxBodyOuterContainer .generalFieldsContainer .fieldContainer .fieldSubContainer .fieldBody [id*=PostCreatedTime] {
  vertical-align: top;
}
.WaGadgetBlogStateEditPost .boxBodyOuterContainer .generalFieldsContainer .fieldContainer .fieldSubContainer .fieldBody .DES_CalPopup span,
.WaGadgetBlogStateAddPost .boxBodyOuterContainer .generalFieldsContainer .fieldContainer .fieldSubContainer .fieldBody .DES_CalPopup span {
  display: inline-block;
  vertical-align: middle;
  margin-top: -1px;
}
.WaGadgetBlogStateEditPost .boxBodyOuterContainer .generalFieldsContainer .fieldContainer .fieldSubContainer .fieldBody .DES_TPPopup span,
.WaGadgetBlogStateAddPost .boxBodyOuterContainer .generalFieldsContainer .fieldContainer .fieldSubContainer .fieldBody .DES_TPPopup span {
  display: inline-block;
  vertical-align: middle;
}
.WaGadgetBlogStateEditPost .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input,
.WaGadgetBlogStateAddPost .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
  min-width: 100px;
  margin-bottom: 10px;
}
.ie9 .WaGadgetBlogStateEditPost .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input,
.ie9 .WaGadgetBlogStateAddPost .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.WaGadgetBlogStateEditPost .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input:hover,
.WaGadgetBlogStateAddPost .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.WaGadgetBlogStateEditPost .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input .disabled,
.WaGadgetBlogStateAddPost .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input .disabled,
.WaGadgetBlogStateEditPost .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input[disabled="disabled"],
.WaGadgetBlogStateAddPost .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input[disabled="disabled"],
.WaGadgetBlogStateEditPost .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input.aspNetDisabled,
.WaGadgetBlogStateAddPost .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input.aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.WaGadgetBlogStateEditPost .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input .disabled:hover,
.WaGadgetBlogStateAddPost .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input .disabled:hover,
.WaGadgetBlogStateEditPost .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input[disabled="disabled"]:hover,
.WaGadgetBlogStateAddPost .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input[disabled="disabled"]:hover,
.WaGadgetBlogStateEditPost .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input.aspNetDisabled:hover,
.WaGadgetBlogStateAddPost .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input.aspNetDisabled:hover {
  color: white;
}
.WaGadgetBlogStateEditPost .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input,
.WaGadgetBlogStateAddPost .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
  min-width: 100px;
  margin-bottom: 10px;
}
.ie9 .WaGadgetBlogStateEditPost .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input,
.ie9 .WaGadgetBlogStateAddPost .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.WaGadgetBlogStateEditPost .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input:hover,
.WaGadgetBlogStateAddPost .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.WaGadgetBlogStateEditPost .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input .disabled,
.WaGadgetBlogStateAddPost .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input .disabled,
.WaGadgetBlogStateEditPost .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input[disabled="disabled"],
.WaGadgetBlogStateAddPost .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input[disabled="disabled"],
.WaGadgetBlogStateEditPost .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input.aspNetDisabled,
.WaGadgetBlogStateAddPost .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input.aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.WaGadgetBlogStateEditPost .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input .disabled:hover,
.WaGadgetBlogStateAddPost .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input .disabled:hover,
.WaGadgetBlogStateEditPost .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input[disabled="disabled"]:hover,
.WaGadgetBlogStateAddPost .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input[disabled="disabled"]:hover,
.WaGadgetBlogStateEditPost .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input.aspNetDisabled:hover,
.WaGadgetBlogStateAddPost .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input.aspNetDisabled:hover {
  color: white;
}
.addNewCommentOuterContainer {
  margin-bottom: 30px;
}
.addNewCommentOuterContainer .fieldLabel {
  font-weight: normal;
}
.addNewCommentOuterContainer .boxActionContainer input[type=submit] {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
  min-width: 100px;
  margin-bottom: 10px;
  margin-right: 10px;
}
.ie9 .addNewCommentOuterContainer .boxActionContainer input[type=submit] {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.addNewCommentOuterContainer .boxActionContainer input[type=submit]:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.addNewCommentOuterContainer .boxActionContainer input[type=submit] .disabled,
.addNewCommentOuterContainer .boxActionContainer input[type=submit][disabled="disabled"],
.addNewCommentOuterContainer .boxActionContainer input[type=submit].aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.addNewCommentOuterContainer .boxActionContainer input[type=submit] .disabled:hover,
.addNewCommentOuterContainer .boxActionContainer input[type=submit][disabled="disabled"]:hover,
.addNewCommentOuterContainer .boxActionContainer input[type=submit].aspNetDisabled:hover {
  color: white;
}
/****************************************************************************************************/

/*	WaGadgetForum                                                                                     */

/*		WaGadgetForumStateTopicList                                                                        */

/*		WaGadgetForumStateAddTopic                                                                         */

/*		WaGadgetForumStateEditTopic                                                                        */

/*		WaGadgetForumStateMessageList                                                                      */

/*		WaGadgetForumStateEditMessage                                                                      */

/*		WaGadgetForumStateNewMessage                                                                       */

/****************************************************************************************************/

/* mode: WaGadgetForumStateTopicList (list of topics) */

/*****************************************************************************************************/

.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td {
  background: #0084b1;
}
.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.threadTD div.thread h4.boxHeaderTitle {
  font-weight: normal;
  color: white;
}
.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.lastReplyTD .lastReply h4.boxHeaderTitle {
  font-weight: normal;
  color: white;
}
.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.repliesCountTD {
  text-align: center;
}
.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.repliesCountTD .repliesCount .boxHeaderTitle {
  font-weight: normal;
  color: white;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table {
  border: none;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table td {
  border-top: none;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow.highlight td {
  background: #d6edb1;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.threadImageTD div.threadImage {
  width: 15px;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.repliesCountTD {
  text-align: center;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.repliesCountTD .repliesCount {
  min-width: 77px;
}
/* mode: WaGadgetForumStateMessageList (list of messages in current topic) */

/*****************************************************************************************************/

.WaGadgetForumStateMessageList .topicTitleOuterContainer h4 {
  font-family: Arial;
  font-size: 22px;
  color: black;
  text-transform: none;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable {
  border: none;
  background: none;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable > tbody > tr > td {
  padding: 13px 25px 12px 25px;
  font-family: Arial;
  font-weight: normal;
  color: black;
  background: #ffe1ba;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderInfoContainer {
  width: 18%;
  white-space: nowrap;
  padding-right: 0;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderBodyContainer {
  width: 78%;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable {
  border: none;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable > tbody > tr > td {
  padding: 18px 25px 18px 25px;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable td.left {
  width: 18%;
  padding-right: 0;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable td.right {
  width: 78%;
  border-left: none;
}
.forumPanelOuterContainer {
  text-align: right;
}
.forumPanelOuterContainer .forumPanelContainer {
  *zoom: 1;
  zoom: 1;
}
.forumPanelOuterContainer .forumPanelContainer:before,
.forumPanelOuterContainer .forumPanelContainer:after {
  display: table;
  content: "";
}
.forumPanelOuterContainer .forumPanelContainer:after {
  clear: both;
}
.forumPanelOuterContainer .forumPanelContainer input.typeButton {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
  min-width: 100px;
  margin-bottom: 10px;
  float: left;
  margin: 0 20px 0px 0;
}
.ie9 .forumPanelOuterContainer .forumPanelContainer input.typeButton {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.forumPanelOuterContainer .forumPanelContainer input.typeButton:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.forumPanelOuterContainer .forumPanelContainer input.typeButton .disabled,
.forumPanelOuterContainer .forumPanelContainer input.typeButton[disabled="disabled"],
.forumPanelOuterContainer .forumPanelContainer input.typeButton.aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.forumPanelOuterContainer .forumPanelContainer input.typeButton .disabled:hover,
.forumPanelOuterContainer .forumPanelContainer input.typeButton[disabled="disabled"]:hover,
.forumPanelOuterContainer .forumPanelContainer input.typeButton.aspNetDisabled:hover {
  color: white;
}
.forumPanelOuterContainer .forumPanelContainer div #idSubscribe {
  display: inline-block;
  padding: 13px 15px 0 0;
  vertical-align: top;
}
.forumPanelOuterContainer .forumPanelContainer div #idSubscribe a {
  display: inline-block;
  padding: 0;
  line-height: normal;
}
.forumPanelOuterContainer .forumPanelContainer div #idUnsubscribe {
  display: inline-block;
  padding: 13px 15px 0 0;
  vertical-align: top;
}
.forumPanelOuterContainer .forumPanelContainer div #idUnsubscribe img.forumPanelSubscribeImage {
  display: inline-block;
  vertical-align: middle;
}
.forumPanelOuterContainer .forumPanelContainer div #idUnsubscribe a {
  display: inline-block;
  line-height: normal;
  vertical-align: middle;
}
.forumPanelOuterContainer .forumPanelContainer div .forumSortedOrderLink {
  display: inline-block;
  padding: 13px 15px 0 0;
  vertical-align: top;
  float: none;
}
.forumPanelOuterContainer .forumPanelContainer div .forumSortedOrderLink a {
  display: inline-block;
  padding: 0 0 0 25px;
  line-height: normal;
}
.forumPanelOuterContainer .forumPanelContainer div .forumSelectAction {
  display: inline-block;
  float: none;
  padding: 12px 0 0 0;
  vertical-align: top;
}
.forumPanelOuterContainer .forumPanelContainer .forumPanelSubscribeLink {
  display: inline-block;
  padding: 14px 0 0 0;
}
.forumPanelOuterContainer .forumPanelContainer .clearEndContainer {
  display: none;
}
#idForumTopPagerContainer {
  margin: 0;
}
/* popup tooltip for topic */

.controlTooltipExtender {
  border: none;
  background-color: #ffe1ba;
}
.WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer input.typeButton {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
  min-width: 100px;
  margin-bottom: 10px;
  float: left;
}
.ie9 .WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer input.typeButton {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer input.typeButton:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer input.typeButton .disabled,
.WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer input.typeButton[disabled="disabled"],
.WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer input.typeButton.aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer input.typeButton .disabled:hover,
.WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer input.typeButton[disabled="disabled"]:hover,
.WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer input.typeButton.aspNetDisabled:hover {
  color: white;
}
/* mode: WaGadgetForumStateAddTopic, WaGadgetForumStateEditTopic, WaGadgetForumStateEditMessage, WaGadgetForumStateNewMessage */

/*****************************************************************************************************/

.WaGadgetForum .forumEditEntryBoxContainer .boxHeaderOuterContainer {
  border-bottom: 1px solid #a0a0a0;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxBodyOuterContainer .fieldContainer .stickinessForumLabelDate + span input {
  border: 1px solid #c1cbcc;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
  min-width: 100px;
  margin-bottom: 10px;
}
.ie9 .WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input .disabled,
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input[disabled="disabled"],
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input.aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input .disabled:hover,
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input[disabled="disabled"]:hover,
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input.aspNetDisabled:hover {
  color: white;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
  min-width: 100px;
  margin-bottom: 10px;
}
.ie9 .WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input .disabled,
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input[disabled="disabled"],
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input.aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input .disabled:hover,
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input[disabled="disabled"]:hover,
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input.aspNetDisabled:hover {
  color: white;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer #idForumSubscribeOptionsContainer {
  padding: 12px 0 0 10px;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer #idForumSubscribeOptionsContainer #idForumSubscribeOptionSelect select {
  border: 1px solid #c1cbcc;
}
/****************************************************************************************************/

/*	WaGadgetMembershipApplication                                                                         */

/*		WaGadgetMembershipApplicationStateSelectLevel                                                          */

/*		WaGadgetMembershipApplicationStateNotAvailable                                                         */

/*		WaGadgetMembershipApplicationStateFillData                                                             */

/*		WaGadgetMembershipApplicationStateReview                                                               */

/*		WaGadgetMembershipApplicationIdentify                                                             */

/*		WaGadgetMembershipApplicationStateDiscountCode                                                         */

/****************************************************************************************************/

.WaGadgetRecentBlogPosts ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.WaGadgetRecentBlogPosts li {
  padding: 0;
  margin: 0px 0 20px 0;
  position: relative;
}
.WaGadgetRecentBlogPosts li .title {
  margin: 0 0 5px 0;
  padding: 0;
}
.WaGadgetRecentBlogPosts li .date {
  font-size: 12px;
  color: #909090;
}
.WaGadgetRecentBlogPosts li .date a {
  color: inherit;
}
.WaGadgetRecentBlogPosts li:after {
  content: "";
  position: absolute;
  bottom: -10px;
  width: 100%;
  height: 1px;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/gadget/gadget.blog.recent.posts/separator.png) top repeat-x;
}
.WaGadgetRecentBlogPosts li.last {
  margin: 0;
}
.WaGadgetRecentBlogPosts li.last:after {
  display: none;
}
.WaGadgetBreadcrumbs {
  padding: 0;
  margin: 0;
}
.WaGadgetBreadcrumbs ul {
  list-style: none;
  padding: 0;
  margin: 0;
}
.WaGadgetBreadcrumbs ul li {
  padding: 0;
  margin: 3px 0 3px 0;
  display: inline-block;
  vertical-align: top;
  *display: inline;
}
.WaGadgetBreadcrumbs ul li + li:before {
  content: ">";
  display: inline-block;
  padding: 0 11px 0 7px;
}
.WaGadgetBreadcrumbs a,
.WaGadgetBreadcrumbs a:link,
.WaGadgetBreadcrumbs a:visited,
.WaGadgetBreadcrumbs a:active {
  color: #009cff;
}
.WaGadgetDonationGoal table.donationGoalProgressLabels {
  font-size: 16px;
  margin: 0 0 10px 0;
  border-collapse: collapse;
}
.WaGadgetDonationGoal table.donationGoalProgressLabels th {
  padding-right: 10px;
  text-align: left;
  vertical-align: top;
  font-weight: normal;
  color: black;
  font-family: Tahoma;
}
.WaGadgetDonationGoal table.donationGoalProgressLabels td {
  text-align: left;
  vertical-align: top;
  color: black;
  font-family: Tahoma;
}
.WaGadgetDonationGoal .progressBar {
  overflow: hidden;
  zoom: 1;
  margin: 0 0 14px 0;
}
.WaGadgetDonationGoal .progressBar .progressBarRight {
  float: right;
  padding: 0 0 0 20px;
  font-family: Tahoma;
  font-size: 16px;
  line-height: 24px;
  color: black;
}
.WaGadgetDonationGoal .progressBar .progressBarLeft {
  overflow: hidden;
  zoom: 1;
}
.WaGadgetDonationGoal .progressBar .progressBarLeft table {
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border: 1px solid #d4d4d4;
  background: #fcfcfc url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/gadget/gadget.donation.goal/donation_goal_progress_bar__bg.png) repeat-x;
}
.WaGadgetDonationGoal .progressBar .progressBarLeft table td.donationGoalProgressBarLeftPart {
  padding: 0;
  height: 24px;
}
.WaGadgetDonationGoal .progressBar .progressBarLeft table td.donationGoalProgressBarLeftPart span {
  display: block;
}
.WaGadgetDonationGoal .progressBar .progressBarLeft table td.donationGoalProgressBarRightPart {
  padding: 0;
  height: 24px;
  overflow: hidden;
}
.WaGadgetDonationGoal .progressBar .progressBarLeft table td.donationGoalProgressBarRightPart span {
  display: block;
  width: 0px;
  overflow: hidden;
}
.WaGadgetDonationGoal .donationGoalNotesContainer {
  margin: 0 0 14px 0;
  font-size: 12px;
  color: black;
  font-family: Arial;
}
.WaGadgetDonationGoal .donationGoalButton {
  text-align: center;
  margin-bottom: 10px;
}
.WaGadgetDonationGoal .donationGoalButton input.typeButton {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
  min-width: 100px;
  margin-bottom: 10px;
}
.ie9 .WaGadgetDonationGoal .donationGoalButton input.typeButton {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.WaGadgetDonationGoal .donationGoalButton input.typeButton:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.WaGadgetDonationGoal .donationGoalButton input.typeButton .disabled,
.WaGadgetDonationGoal .donationGoalButton input.typeButton[disabled="disabled"],
.WaGadgetDonationGoal .donationGoalButton input.typeButton.aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.WaGadgetDonationGoal .donationGoalButton input.typeButton .disabled:hover,
.WaGadgetDonationGoal .donationGoalButton input.typeButton[disabled="disabled"]:hover,
.WaGadgetDonationGoal .donationGoalButton input.typeButton.aspNetDisabled:hover {
  color: white;
}
/*****************************************************************************************************/

/*	WaGadgetEvents                                                                                   */

/*		WaGadgetEventsStateList                                                                      */

/*		WaGadgetEventsStateDetails                                                                   */

/*		WaGadgetEventsStateRegistrationsList                                                         */

/*		WaGadgetEventsStateSelfRegistrationsList                                                     */

/*		WaGadgetEventsStateRegistration                                                              */

/*		WaGadgetEventsStateCalendar                                                                  */

/*****************************************************************************************************/

/* mode: WaGadgetEventsStateList (Events list) */

/*****************************************************************************************************/

.WaGadgetEventsStateList h3.sectionTitle {
  margin-bottom: 20px;
  font-size: 30px;
  font-weight: normal;
}
.WaGadgetEventsStateList h1.pageTitle {
  margin-bottom: 20px;
}
.WaGadgetEventsStateList h1.pageTitle a.rssFeedLabel {
  display: inline-block;
  width: 30px;
  height: 30px;
  padding: 0;
  margin: 3px 0 0 0;
  vertical-align: middle;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/gadget/gadget.events/icon_rss.png) center no-repeat;
}
.WaGadgetEventsStateList h1.pageTitle a.rssFeedLabel img {
  display: none;
}
.WaGadgetEventsStateList .pageTitleOuterContainer .pageViewSwitcherOuterContainer .pageViewSwitcherContainer img {
  display: none;
}
.WaGadgetEventsStateList .pageTitleOuterContainer .pageViewSwitcherOuterContainer .pageViewSwitcherContainer a {
  display: inline-block;
  min-height: 16px;
  padding: 7px 0 7px 40px;
  vertical-align: middle;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/gadget/gadget.events/calendar-view.png) left center no-repeat;
}
.WaGadgetEventsStateList ul.boxesList li.boxesListItem {
  margin: 0 0 30px 0;
}
.WaGadgetEventsStateList .pastEventsOuterContainer h3.sectionTitle {
  font-size: 16px;
  font-weight: bold;
}
.WaGadgetEventsStateList .pastEventsOuterContainer table.pastEventsList {
  width: auto;
}
.WaGadgetEventsStateList .pastEventsOuterContainer table.pastEventsList td div.hiddenEventIcon {
  color: #7c7c7c;
  display: inline-block;
  font: normal 14px/normal WA-theme-icons;
}
.WaGadgetEventsStateList .pastEventsOuterContainer table.pastEventsList td div.hiddenEventIcon:before {
  content: '\e607';
}
.WaGadgetEventsStateList .pastEventsOuterContainer table.pastEventsList td div.hiddenEventIcon + a {
  vertical-align: top;
}
.WaGadgetEventsStateList .pastEventsOuterContainer table.pastEventsList td.left {
  width: auto;
  padding-right: 30px;
}
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer {
  float: none;
  padding: 14px 25px 12px 25px;
  background: #ffe1ba;
}
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle {
  font-size: 18px;
  color: #009cff;
  font-weight: normal;
}
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle DIV.hiddenEventIcon {
  color: #7c7c7c;
  display: inline-block;
  font: normal 16px/normal WA-theme-icons;
}
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle DIV.hiddenEventIcon:before {
  content: '\e607';
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer {
  border: none;
  background: white;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxInfoContainer {
  padding-bottom: 15px;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
  min-width: 100px;
  margin-bottom: 10px;
}
.ie9 .WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton .disabled,
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton[disabled="disabled"],
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton.aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton .disabled:hover,
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton[disabled="disabled"]:hover,
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton.aspNetDisabled:hover {
  color: white;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyContentOuterContainer .fixedHeight:after {
  position: absolute;
  left: 0;
  top: 160px;
  display: block;
  content: " ";
  width: 100%;
  height: 50px;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/post_shading.png) left bottom repeat-x;
}
.WaGadgetEventsStateList .boxOuterContainer .boxFooterOuterContainer {
  border: none;
  background: white;
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li label {
  font-size: 12px;
  font-family: Tahoma;
  color: #7c7c7c;
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li div {
  font-weight: normal;
}
/* mode: WaGadgetEventsStateDetails (Events Details) */

/*****************************************************************************************************/

.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageViewSwitcherOuterContainer a {
  display: none;
  min-height: 16px;
  padding: 7px 0 7px 40px;
  vertical-align: middle;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/gadget/gadget.events/calendar-view.png) left center no-repeat;
}
.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageViewSwitcherOuterContainer a img {
  display: none;
}
.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageViewSwitcherOuterContainer a + a {
  display: inline-block;
}
.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageTitleContainer {
  padding: 14px 25px 12px 25px;
  background: #0084b1;
}
.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageTitleContainer h1.pageTitle {
  font-size: 18px;
  font-weight: normal;
  font-family: Arial;
  color: white;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer ul.registrationInfo li div {
  color: #666666;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .paymentSystemsIconsBox {
  padding: 0 0 0 92px;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
  min-width: 100px;
  margin-bottom: 10px;
}
.ie9 .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton .disabled,
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton[disabled="disabled"],
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton.aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton .disabled:hover,
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton[disabled="disabled"]:hover,
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton.aspNetDisabled:hover {
  color: white;
}
/* mode: WaGadgetEventsStateRegistrationsList | WaGadgetEventsStateSelfRegistrationsList (attendees list and register) */

/*****************************************************************************************************/

.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleRightContainer .generalFormOuterContainer .generalFormContainer input.typeButton,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleRightContainer .generalFormOuterContainer .generalFormContainer input.typeButton {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
  min-width: 100px;
  margin-bottom: 10px;
}
.ie9 .WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleRightContainer .generalFormOuterContainer .generalFormContainer input.typeButton,
.ie9 .WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleRightContainer .generalFormOuterContainer .generalFormContainer input.typeButton {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleRightContainer .generalFormOuterContainer .generalFormContainer input.typeButton:hover,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleRightContainer .generalFormOuterContainer .generalFormContainer input.typeButton:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleRightContainer .generalFormOuterContainer .generalFormContainer input.typeButton .disabled,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleRightContainer .generalFormOuterContainer .generalFormContainer input.typeButton .disabled,
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleRightContainer .generalFormOuterContainer .generalFormContainer input.typeButton[disabled="disabled"],
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleRightContainer .generalFormOuterContainer .generalFormContainer input.typeButton[disabled="disabled"],
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleRightContainer .generalFormOuterContainer .generalFormContainer input.typeButton.aspNetDisabled,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleRightContainer .generalFormOuterContainer .generalFormContainer input.typeButton.aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleRightContainer .generalFormOuterContainer .generalFormContainer input.typeButton .disabled:hover,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleRightContainer .generalFormOuterContainer .generalFormContainer input.typeButton .disabled:hover,
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleRightContainer .generalFormOuterContainer .generalFormContainer input.typeButton[disabled="disabled"]:hover,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleRightContainer .generalFormOuterContainer .generalFormContainer input.typeButton[disabled="disabled"]:hover,
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleRightContainer .generalFormOuterContainer .generalFormContainer input.typeButton.aspNetDisabled:hover,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleRightContainer .generalFormOuterContainer .generalFormContainer input.typeButton.aspNetDisabled:hover {
  color: white;
}
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleRightContainer input.typeButton,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleRightContainer input.typeButton {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
  min-width: 100px;
  margin-bottom: 10px;
}
.ie9 .WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleRightContainer input.typeButton,
.ie9 .WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleRightContainer input.typeButton {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleRightContainer input.typeButton:hover,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleRightContainer input.typeButton:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleRightContainer input.typeButton .disabled,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleRightContainer input.typeButton .disabled,
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleRightContainer input.typeButton[disabled="disabled"],
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleRightContainer input.typeButton[disabled="disabled"],
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleRightContainer input.typeButton.aspNetDisabled,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleRightContainer input.typeButton.aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleRightContainer input.typeButton .disabled:hover,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleRightContainer input.typeButton .disabled:hover,
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleRightContainer input.typeButton[disabled="disabled"]:hover,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleRightContainer input.typeButton[disabled="disabled"]:hover,
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleRightContainer input.typeButton.aspNetDisabled:hover,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleRightContainer input.typeButton.aspNetDisabled:hover {
  color: white;
}
/* mode: WaGadgetEventsStateRegistration (Event registration) */

/*****************************************************************************************************/

.WaGadgetEvents .pageTitleContainer h1.pageTitle,
.WaGadgetEvents .titleContainer h1.pageTitle {
  font-size: 30px;
  font-weight: normal;
}
.WaGadgetEvents .pageTitleContainer #idTitleRight .pageViewSwitcherContainer a,
.WaGadgetEvents .titleContainer #idTitleRight .pageViewSwitcherContainer a {
  display: none;
  min-height: 16px;
  padding: 7px 0 7px 40px;
  vertical-align: middle;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/gadget/gadget.events/calendar-view.png) left center no-repeat;
}
.WaGadgetEvents .pageTitleContainer #idTitleRight .pageViewSwitcherContainer a + a,
.WaGadgetEvents .titleContainer #idTitleRight .pageViewSwitcherContainer a + a {
  display: inline-block;
}
/* Event - Calendar view
/****************************************************************************************************/

.WaGadgetEventsStateCalendar h3 {
  margin: 5px 20px 20px 0;
  font-size: 18px;
  font-weight: normal;
}
.WaGadgetEventsStateCalendar h1.pageTitle {
  font-size: inherit;
}
.WaGadgetEventsStateCalendar h1.pageTitle a {
  display: inline-block;
  width: 30px;
  height: 30px;
  padding: 0;
  margin: 0 0 0 0;
  vertical-align: middle;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/gadget/gadget.events/icon_rss.png) center no-repeat;
}
.WaGadgetEventsStateCalendar h1.pageTitle a img {
  display: none;
}
.WaGadgetEventsStateCalendar .pageTitleOuterContainer #idEventViewSwitcher .pageViewSwitcherContainer img {
  display: none;
}
.WaGadgetEventsStateCalendar .pageTitleOuterContainer #idEventViewSwitcher .pageViewSwitcherContainer a {
  display: inline-block;
  min-height: 16px;
  padding: 7px 0 7px 40px;
  vertical-align: middle;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/gadget/gadget.events/calendar-list.png) left center no-repeat;
}
.WaGadgetEventsStateCalendar #idViewSwitchersTable {
  margin: 20px 0 20px 0;
}
.WaGadgetEventsStateCalendar .EventListCalendar {
  border: none;
}
.WaGadgetEventsStateCalendar .EventListCalendar td {
  padding: 10px;
  border-color: #b2b2b2;
}
.WaGadgetEventsStateCalendar .EventListCalendar td.EventListCalendarHeader {
  padding: 15px 10px 16px 10px;
  border: none !important;
  color: white;
  background-color: #0084b1;
}
.WaGadgetEventsStateCalendar .EventListCalendar td.EventListCalendarHeader a {
  color: white;
}
.WaGadgetEventsStateCalendar .EventListCalendar td.EventListCalendarHeader[height="17"] {
  background: none;
  position: relative;
}
.WaGadgetEventsStateCalendar .EventListCalendar td.EventListCalendarHeader[height="17"]:before {
  content: "";
  background-color: #0084b1;
  display: block;
  position: absolute;
  left: 0;
  top: 0;
  right: 1px;
  bottom: 0;
  z-index: -1;
}
.WaGadgetEventsStateCalendar .EventListCalendar td > div {
  margin: -8px -10px -8px -10px;
  padding: 6px 11px 8px 11px;
  background: #ffe1ba;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.WaGadgetEventsStateCalendar .EventListCalendar .calendarDate {
  cursor: default;
  text-decoration: none;
}
.WaGadgetEventsStateCalendar .EventListCalendar .EventListCalendarItemSelected .calendarDate {
  font-weight: bold;
  color: black;
}
.WaGadgetEventsStateCalendar .EventListCalendar div a {
  font-weight: bold;
  text-decoration: none;
}
.WaGadgetEventsStateCalendar .EventListCalendar div a:hover {
  color: inherit;
  text-decoration: underline;
  color: #009eff;
}
.WaGadgetEventsStateCalendar .EventListCalendar .recurringEvent:before {
  content: "\f073";
  font-family: "FontAwesome";
  margin: 0 5px 0 0;
}
.WaGadgetEventsStateCalendar .EventListCalendar .recurringEvent .eventTime {
  display: inline;
}
.WaGadgetEventsStateCalendar .EventListCalendar a.eventHover {
  color: #00458b;
  text-decoration: none;
}
.WaGadgetEventsStateCalendar .EventListCalendar div a.eventHover {
  color: #009eff;
  text-decoration: underline;
}
.WaGadgetEventsStateCalendar .EventListCalendar .EventListCalendarItemDefault[height="30"],
.WaGadgetEventsStateCalendar .EventListCalendar .EventListCalendarItemSelected[height="30"],
.WaGadgetEventsStateCalendar .EventListCalendar .EventListCalendarItemInactive[height="30"] {
  height: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.WaGadgetEventsStateCalendar .EventListCalendar .EventListCalendarItemDefault[height="50"],
.WaGadgetEventsStateCalendar .EventListCalendar .EventListCalendarItemSelected[height="50"],
.WaGadgetEventsStateCalendar .EventListCalendar .EventListCalendarItemInactive[height="50"] {
  height: 10px;
  padding-top: 5px;
  padding-bottom: 5px;
}
.WaGadgetEventsStateCalendar .EventListCalendar .EventListCalendarItemDefault[height="70"],
.WaGadgetEventsStateCalendar .EventListCalendar .EventListCalendarItemSelected[height="70"],
.WaGadgetEventsStateCalendar .EventListCalendar .EventListCalendarItemInactive[height="70"] {
  height: 40px;
}
.WaGadgetEventsStateCalendar .EventListCalendar td[class*=EventListCalendarItem][width="50%"] {
  border: none !important;
  background: none;
}
.WaGadgetEventsStateCalendar .EventListCalendar td.EventListCalendarHeader[width="50%"] {
  background: none;
}
.WaGadgetEventsStateCalendar .EventListCalendar td.EventListCalendarHeader[width="50%"] .calendarDate {
  display: block;
  padding: 15px 9px 16px 10px;
  margin: -15px -9px -16px -10px;
  background-color: #0084b1;
}
.WaGadgetEventsStateCalendar .EventListCalendar td[class*=EventListCalendarItem][height="90"] {
  border: none !important;
}
.WaGadgetEventsStateCalendar .EventListCalendar .EventListCalendarItemDefault[height="90"],
.WaGadgetEventsStateCalendar .EventListCalendar .EventListCalendarItemSelected[height="90"],
.WaGadgetEventsStateCalendar .EventListCalendar .EventListCalendarItemInactive[height="90"] {
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}
.WaGadgetEventsStateCalendar .EventListCalendar .EventListCalendarItemDefault[height^="180"],
.WaGadgetEventsStateCalendar .EventListCalendar .EventListCalendarItemSelected[height^="180"],
.WaGadgetEventsStateCalendar .EventListCalendar .EventListCalendarItemInactive[height^="180"] {
  height: auto;
  padding-top: 20px;
  padding-bottom: 20px;
}
.WaGadgetEventsStateCalendar .EventListCalendar td[class*=EventListCalendarItem][width="33%"] {
  border: none !important;
}
.WaGadgetEventsStateCalendar .EventListCalendar .yearViewHeader {
  display: block;
  margin: -10px -9px -10px -10px;
  padding: 15px 10px 16px 10px;
  color: white;
  background-color: #0084b1;
}
.WaGadgetEventsStateCalendar .EventListCalendar td > table {
  margin: -10px;
}
.WaGadgetEventsStateCalendar .EventListCalendar td > table td {
  border: none !important;
}
.WaGadgetEventsStateCalendar .EventListCalendar tr:nth-child(2) > td {
  border-top: none !important;
}
.WaGadgetForumUpdates ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.WaGadgetForumUpdates li {
  padding: 0;
  margin: 0px 0 20px 0;
  position: relative;
}
.WaGadgetForumUpdates li .title {
  margin: 0 0 5px 0;
  padding: 0;
}
.WaGadgetForumUpdates li .date {
  font-size: 12px;
  color: #909090;
}
.WaGadgetForumUpdates li .date a {
  color: inherit;
}
.WaGadgetForumUpdates li:after {
  content: "";
  position: absolute;
  bottom: -10px;
  width: 100%;
  height: 1px;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/gadget/gadget.blog.recent.posts/separator.png) top repeat-x;
}
.WaGadgetForumUpdates li.last {
  margin: 0;
}
.WaGadgetForumUpdates li.last:after {
  display: none;
}
/****************************************************************************************************/

/*	WaGadgetForum                                                                                     */

/*		WaGadgetForumStateList                                                                             */

/****************************************************************************************************/

/* mode: WaGadgetForumStateList (forum summary) */

/*****************************************************************************************************/

.WaGadgetForumStateList .forumCategoryListOuterContainer .forumCategoryOuterContainer {
  margin: 0 0 30px 0;
}
.WaGadgetForumStateList h5 {
  font-family: Arial;
  font-size: 22px;
}
.WaGadgetForumStateList .forumListContainer table td.topicsCountTD .topicsCount {
  min-width: 68px;
}
.WaGadgetForumStateList .forumListContainer table td.repliesCountTD .repliesCount {
  min-width: 77px;
}
.WaGadgetForumStateList .forumListContainer .boxHeaderOuterContainer table td {
  background: #0084b1;
}
.WaGadgetForumStateList .forumListContainer .boxHeaderOuterContainer table td h4 {
  font-weight: normal;
  color: white;
}
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable {
  border: none;
}
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td {
  border-top: none;
}
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow.highlight td {
  background: #d6edb1;
}
/* gadget: login box */

/*****************************************************************************************************/

.WaGadgetLoginForm a,
.WaGadgetLoginForm a:link,
.WaGadgetLoginForm a:visited,
.WaGadgetLoginForm a:active {
  color: #009cff;
}
.WaGadgetLoginForm .loginContainerAuthenticated.orientationVertical {
  text-align: left;
}
.WaGadgetLoginForm .loginContainerAuthenticated.orientationVertical .loggedAction .loginBoxLogout {
  color: #009cff;
  text-decoration: underline;
}
.WaGadgetLoginForm .loginContainerAuthenticated.orientationVertical .loggedAction .loginBoxLogout:hover {
  text-decoration: none;
}
.WaGadgetLoginForm .loginContainerAuthenticated.orientationVertical.alignCenter {
  text-align: center;
}
.WaGadgetLoginForm .loginContainerAuthenticated.orientationVertical.alignRight {
  text-align: right;
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical {
  font: 13px Tahoma;
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical .loginContainerFormInner {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginUserName .loginUserNameTextBox input.emailTextBoxControl {
  border: 1px solid #c1cbcc;
  width: 177px;
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginPassword .loginPasswordTextBox input.passwordTextBoxControl {
  border: 1px solid #c1cbcc;
  width: 177px;
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginAction input.loginButton {
  position: relative;
  left: -3px;
  width: 93px;
  height: 38px;
  padding: 0 0 10px 0;
  min-width: 0;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/gadget/gadget.loginbox/submit_button.png) repeat-x;
  font: bold 14px Arial;
  color: white;
  border: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  text-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical.oAuthIstrue .oAuthForm .oAuthButtonsContainer .wa-authenticateLoginLink {
  display: block;
  max-width: 210px;
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical.alignLeft {
  text-align: left;
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical.alignCenter {
  text-align: center;
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical.alignRight {
  text-align: right;
}
.WaGadgetLoginForm .loginContainerAuthenticated.orientationHorizontal {
  text-align: left;
}
.WaGadgetLoginForm .loginContainerAuthenticated.orientationHorizontal .loggedAction .loginBoxLogout {
  color: #009cff;
  text-decoration: underline;
}
.WaGadgetLoginForm .loginContainerAuthenticated.orientationHorizontal .loggedAction .loginBoxLogout:hover {
  text-decoration: none;
}
.WaGadgetLoginForm .loginContainerAuthenticated.orientationHorizontal.alignCenter {
  text-align: center;
}
.WaGadgetLoginForm .loginContainerAuthenticated.orientationHorizontal.alignRight {
  text-align: right;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal {
  font: 13px Tahoma;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal .loginContainerFormInner {
  display: inline-block;
  vertical-align: top;
  text-align: left;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginUserName {
  margin: 3px 10px 3px 0;
  vertical-align: bottom;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginUserName .loginUserNameTextBox {
  background: rgba(255, 255, 255, 0.7);
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginUserName .loginUserNameTextBox input.emailTextBoxControl {
  height: 18px;
  font-family: Tahoma;
  line-height: 18px;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPassword {
  margin: 3px 10px 3px 0;
  vertical-align: bottom;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPassword .loginPasswordTextBox {
  background: rgba(255, 255, 255, 0.7);
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPassword .loginPasswordTextBox input.passwordTextBoxControl {
  height: 18px;
  font-family: Tahoma;
  line-height: 18px;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginAction {
  margin: 0px 10px 0px 0;
  vertical-align: bottom;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginAction input.loginButton {
  position: relative;
  top: 7px;
  left: -3px;
  width: 93px;
  height: 38px;
  padding: 0 0 10px 0;
  min-width: 0;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/gadget/gadget.loginbox/submit_button.png) repeat-x;
  font: bold 14px Arial;
  color: white;
  border: none;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  text-transform: uppercase;
  text-shadow: 0 1px 5px rgba(0, 0, 0, 0.5);
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginActionRememberMe {
  position: relative;
  margin: 8px 10px 3px 0;
  text-align: left;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPasswordForgot {
  margin: 8px 10px 3px 0;
  text-align: left;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginSpacer {
  display: inline-block;
  width: 89px;
  height: 10px;
  margin: 0 0 0 10px;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal.oAuthIstrue form {
  display: inline-block;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal.oAuthIstrue .openAuthFormContainer {
  display: block;
  text-align: left;
  vertical-align: middle;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal.oAuthIstrue .openAuthFormContainer .oAuthButtonsContainer {
  text-align: left;
  margin-left: 0;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal.oAuthIstrue .openAuthFormContainer .oAuthButtonsContainer .wa-authenticateLoginLink {
  margin-top: 4px;
  max-width: 150px;
  margin-bottom: 0;
  margin-right: 10px;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal.alignLeft {
  text-align: left;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal.alignCenter {
  text-align: center;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal.alignRight {
  text-align: right;
}
/* gadget: login box button */

/*****************************************************************************************************/

.WaGadgetLoginButton {
  text-align: right;
}
.WaGadgetLoginButton a,
.WaGadgetLoginButton a:link,
.WaGadgetLoginButton a:visited,
.WaGadgetLoginButton a:active {
  color: #009cff;
}
.WaGadgetLoginButton .loginBoxLapsedMembership {
  display: inline-block;
  margin: 4px 5px 4px 5px;
}
.WaGadgetLoginButton .loginBoxProfileLink {
  display: inline-block;
  margin: 4px 5px 4px 5px;
}
.WaGadgetLoginButton a.loginBoxChangePassword {
  display: inline-block;
  margin: 4px 5px 4px 5px;
}
.WaGadgetLoginButton a.loginBoxLogout {
  display: inline-block;
  margin: 4px 5px 4px 5px;
}
.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton {
  display: inline-block;
  text-decoration: none;
  text-transform: uppercase;
  font-weight: bold;
}
.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton:hover {
  text-decoration: underline;
}
/****************************************************************************************************/

/*	WaGadgetMemberDirectory                                                                           */

/*		WaGadgetMemberDirectoryStateList                                                                   */

/*		WaGadgetMemberDirectoryStateAdvancedSearch                                                         */

/****************************************************************************************************/

/* mode: WaGadgetMemberDirectoryStateList */

/*****************************************************************************************************/

/* mode: WaGadgetMemberDirectoryStateAdvancedSearch */

/*****************************************************************************************************/

.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span input[type=text] {
  border: 1px solid #c1cbcc;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .ActionPanelOuterContainer .searchButtonContainer input.searchButton {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
  min-width: 100px;
  margin-bottom: 10px;
}
.ie9 .WaGadgetMemberDirectoryStateAdvancedSearch .ActionPanelOuterContainer .searchButtonContainer input.searchButton {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.WaGadgetMemberDirectoryStateAdvancedSearch .ActionPanelOuterContainer .searchButtonContainer input.searchButton:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.WaGadgetMemberDirectoryStateAdvancedSearch .ActionPanelOuterContainer .searchButtonContainer input.searchButton .disabled,
.WaGadgetMemberDirectoryStateAdvancedSearch .ActionPanelOuterContainer .searchButtonContainer input.searchButton[disabled="disabled"],
.WaGadgetMemberDirectoryStateAdvancedSearch .ActionPanelOuterContainer .searchButtonContainer input.searchButton.aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .ActionPanelOuterContainer .searchButtonContainer input.searchButton .disabled:hover,
.WaGadgetMemberDirectoryStateAdvancedSearch .ActionPanelOuterContainer .searchButtonContainer input.searchButton[disabled="disabled"]:hover,
.WaGadgetMemberDirectoryStateAdvancedSearch .ActionPanelOuterContainer .searchButtonContainer input.searchButton.aspNetDisabled:hover {
  color: white;
}
.WaGadgetMenuHorizontal {
  overflow: visible;
}
.WaGadgetMenuHorizontal .menuInner {
  position: relative;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel {
  display: table;
  width: 100%;
  margin: 0px;
  padding: 0px;
  list-style: none;
  zoom: 1;
  text-align: left;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel.adapted {
  width: 100%;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li {
  display: table-cell;
  padding: 0;
  margin: 0;
  position: relative;
  vertical-align: top;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item {
  position: relative;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a {
  display: block;
  text-decoration: none;
  text-align: center;
  vertical-align: top;
  white-space: nowrap;
  position: relative;
  font: normal 18px/26px Arial, Helvetica, sans-serif;
  overflow: hidden;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a > span {
  display: block;
  padding: 18px 28px 18px 28px;
  height: 26px;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.phantom > .item > a {
  font: 40px/22px Verdana;
  text-align: center;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.dir > .item > a:after {
  content: "";
  position: absolute;
  right: 7px;
  top: 50%;
  margin: -3px 0 0 0;
  display: block;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 3;
  background: #666666;
  background: rgba(0, 0, 0, 0.5);
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item:after {
  content: "";
  position: absolute;
  left: -1px;
  top: 0;
  width: 0px;
  height: 100%;
  font-size: 0;
  overflow: hidden;
  border-left: 1px solid black;
  border-right: 1px solid white;
  opacity: 0.2;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li:first-child > .item:after {
  display: none;
}
.WaGadgetMenuHorizontal .menuInner ul ul {
  display: none;
  position: absolute;
  left: 0;
  top: 100%;
  margin: 0;
  padding: 0;
  list-style: none;
  min-width: 200px;
  z-index: 40000;
  -webkit-box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.3);
}
.WaGadgetMenuHorizontal .menuInner ul ul li {
  margin: 0;
}
.WaGadgetMenuHorizontal .menuInner ul ul li > .item {
  position: relative;
}
.WaGadgetMenuHorizontal .menuInner ul ul li > .item > a {
  display: block;
  width: auto;
  height: auto;
  text-align: left;
  text-decoration: none;
  padding: 10px 20px 8px 20px;
  font: normal 16px/24px Arial, Helvetica, sans-serif;
  color: white;
  text-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5);
  white-space: nowrap;
}
.WaGadgetMenuHorizontal .menuInner ul ul li.dir > .item > a:after {
  content: "";
  position: absolute;
  right: 7px;
  top: 50%;
  margin: -3px 0 0 0;
  display: block;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 3;
  background: #666666;
  background: rgba(0, 0, 0, 0.5);
}
.WaGadgetMenuHorizontal .menuInner ul ul ul {
  position: absolute;
  left: 100%;
  top: 0px;
}
.WaGadgetMenuHorizontal .menuInner li:hover > .item > ul {
  display: block;
}
.WaGadgetMenuHorizontal .menuInner .firstLevel > li:last-child ul {
  left: auto;
  right: 0;
}
.WaGadgetMenuHorizontal .menuInner .firstLevel > li.last-child ul {
  left: auto;
  right: 0;
}
.WaGadgetMenuHorizontal .menuInner .firstLevel > li:last-child ul ul {
  right: 100%;
  top: 0px;
}
.WaGadgetMenuHorizontal .menuInner .firstLevel > li.last-child ul ul {
  right: 100%;
  top: 0px;
}
.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul.firstLevel {
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  -webkit-box-shadow: 0 0 0px 2px #fff, 6px 8px 21px 1px rgba(0,0,0,0.28);
  -moz-box-shadow: 0 0 0px 2px #fff, 6px 8px 21px 1px rgba(0,0,0,0.28);
  box-shadow: 0 0 0px 2px #fff, 6px 8px 21px 1px rgba(0,0,0,0.28);
}
.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul.firstLevel > li > .item > a > span {
  color: #111111;
  background-color: #f9aa30;
  background-image: -moz-linear-gradient(top, #ffc936, #f07c27);
  background-image: -ms-linear-gradient(top, #ffc936, #f07c27);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffc936), to(#f07c27));
  background-image: -webkit-linear-gradient(top, #ffc936, #f07c27);
  background-image: -o-linear-gradient(top, #ffc936, #f07c27);
  background-image: linear-gradient(top, #ffc936, #f07c27);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc936', endColorstr='#f07c27', GradientType=0);
  text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.7);
}
.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul.firstLevel > li:hover > .item > a > span {
  background-color: #83b831;
  background-image: -moz-linear-gradient(top, #a5e241, #517818);
  background-image: -ms-linear-gradient(top, #a5e241, #517818);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a5e241), to(#517818));
  background-image: -webkit-linear-gradient(top, #a5e241, #517818);
  background-image: -o-linear-gradient(top, #a5e241, #517818);
  background-image: linear-gradient(top, #a5e241, #517818);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5e241', endColorstr='#517818', GradientType=0);
}
.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul.firstLevel > li.sel > .item > a > span {
  background-color: #9aadcf;
  background-image: -moz-linear-gradient(top, #bac8e0, #6a85b6);
  background-image: -ms-linear-gradient(top, #bac8e0, #6a85b6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#bac8e0), to(#6a85b6));
  background-image: -webkit-linear-gradient(top, #bac8e0, #6a85b6);
  background-image: -o-linear-gradient(top, #bac8e0, #6a85b6);
  background-image: linear-gradient(top, #bac8e0, #6a85b6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bac8e0', endColorstr='#6a85b6', GradientType=0);
}
.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul.firstLevel > li:first-child > .item > a {
  -webkit-border-radius: 9px 0px 0px 9px;
  -moz-border-radius: 9px 0px 0px 9px;
  border-radius: 9px 0px 0px 9px;
}
.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul.firstLevel > li:last-child > .item > a {
  -webkit-border-radius: 0px 9px 9px 0px;
  -moz-border-radius: 0px 9px 9px 0px;
  border-radius: 0px 9px 9px 0px;
}
.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul ul {
  margin-top: 2px;
}
.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul ul li > .item > a {
  background: #f79e2d;
}
.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul ul li:hover > .item > a {
  background: #7daf2d;
}
.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul ul li.sel > .item > a {
  background: #728cba;
}
.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul ul:before {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  display: block;
  height: 3px;
  width: 100%;
  overflow: hidden;
}
.WaGadgetMenuHorizontal.menuStyle001 .menuInner ul ul ul {
  margin-top: 0px;
}
.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel {
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  -webkit-box-shadow: 0 0 0px 2px #fff, 6px 8px 21px 1px rgba(0,0,0,0.28);
  -moz-box-shadow: 0 0 0px 2px #fff, 6px 8px 21px 1px rgba(0,0,0,0.28);
  box-shadow: 0 0 0px 2px #fff, 6px 8px 21px 1px rgba(0,0,0,0.28);
}
.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li > .item > a > span {
  color: white;
  background-color: #13b6ce;
  background-image: -moz-linear-gradient(top, #1fd7e1, #0085b2);
  background-image: -ms-linear-gradient(top, #1fd7e1, #0085b2);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1fd7e1), to(#0085b2));
  background-image: -webkit-linear-gradient(top, #1fd7e1, #0085b2);
  background-image: -o-linear-gradient(top, #1fd7e1, #0085b2);
  background-image: linear-gradient(top, #1fd7e1, #0085b2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1fd7e1', endColorstr='#0085b2', GradientType=0);
}
.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li:hover > .item > a > span {
  background-color: #2e8cc5;
  background-image: -moz-linear-gradient(top, #41b3e7, #125293);
  background-image: -ms-linear-gradient(top, #41b3e7, #125293);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#41b3e7), to(#125293));
  background-image: -webkit-linear-gradient(top, #41b3e7, #125293);
  background-image: -o-linear-gradient(top, #41b3e7, #125293);
  background-image: linear-gradient(top, #41b3e7, #125293);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#41b3e7', endColorstr='#125293', GradientType=0);
}
.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li.sel > .item > a > span {
  background-color: #e1844a;
  background-image: -moz-linear-gradient(top, #ebae6d, #d34515);
  background-image: -ms-linear-gradient(top, #ebae6d, #d34515);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ebae6d), to(#d34515));
  background-image: -webkit-linear-gradient(top, #ebae6d, #d34515);
  background-image: -o-linear-gradient(top, #ebae6d, #d34515);
  background-image: linear-gradient(top, #ebae6d, #d34515);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebae6d', endColorstr='#d34515', GradientType=0);
}
.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li:first-child > .item > a {
  -webkit-border-radius: 9px 0px 0px 9px;
  -moz-border-radius: 9px 0px 0px 9px;
  border-radius: 9px 0px 0px 9px;
}
.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li:last-child > .item > a {
  -webkit-border-radius: 0px 9px 9px 0px;
  -moz-border-radius: 0px 9px 9px 0px;
  border-radius: 0px 9px 9px 0px;
}
.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul ul {
  margin-top: 2px;
}
.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul ul li > .item > a {
  background: #10b0ca;
}
.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul ul li:hover > .item > a {
  background: #1e6aa8;
}
.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul ul li.sel > .item > a {
  background: #e1844a;
}
.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul ul:before {
  content: "";
  position: absolute;
  left: 0;
  top: -2px;
  display: block;
  height: 3px;
  width: 100%;
  overflow: hidden;
}
.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul ul ul {
  margin-top: 0px;
}
.WaGadgetMenuHorizontal.menuStyle003 .menuInner ul.firstLevel {
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.WaGadgetMenuHorizontal.menuStyle003 .menuInner ul.firstLevel > li > .item > a > span {
  color: white;
  background-color: #83b831;
  background-image: -moz-linear-gradient(top, #a5e241, #517818);
  background-image: -ms-linear-gradient(top, #a5e241, #517818);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a5e241), to(#517818));
  background-image: -webkit-linear-gradient(top, #a5e241, #517818);
  background-image: -o-linear-gradient(top, #a5e241, #517818);
  background-image: linear-gradient(top, #a5e241, #517818);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5e241', endColorstr='#517818', GradientType=0);
}
.WaGadgetMenuHorizontal.menuStyle003 .menuInner ul.firstLevel > li:hover > .item > a > span {
  color: black;
  background-color: #f9aa30;
  background-image: -moz-linear-gradient(top, #ffc936, #f07c27);
  background-image: -ms-linear-gradient(top, #ffc936, #f07c27);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffc936), to(#f07c27));
  background-image: -webkit-linear-gradient(top, #ffc936, #f07c27);
  background-image: -o-linear-gradient(top, #ffc936, #f07c27);
  background-image: linear-gradient(top, #ffc936, #f07c27);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc936', endColorstr='#f07c27', GradientType=0);
}
.WaGadgetMenuHorizontal.menuStyle003 .menuInner ul.firstLevel > li.sel > .item > a > span {
  color: white;
  background-color: #2e8cc5;
  background-image: -moz-linear-gradient(top, #41b3e7, #125293);
  background-image: -ms-linear-gradient(top, #41b3e7, #125293);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#41b3e7), to(#125293));
  background-image: -webkit-linear-gradient(top, #41b3e7, #125293);
  background-image: -o-linear-gradient(top, #41b3e7, #125293);
  background-image: linear-gradient(top, #41b3e7, #125293);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#41b3e7', endColorstr='#125293', GradientType=0);
}
.WaGadgetMenuHorizontal.menuStyle003 .menuInner ul.firstLevel > li:first-child > .item > a {
  -webkit-border-radius: 9px 0px 0px 9px;
  -moz-border-radius: 9px 0px 0px 9px;
  border-radius: 9px 0px 0px 9px;
}
.WaGadgetMenuHorizontal.menuStyle003 .menuInner ul.firstLevel > li:last-child > .item > a {
  -webkit-border-radius: 0px 9px 9px 0px;
  -moz-border-radius: 0px 9px 9px 0px;
  border-radius: 0px 9px 9px 0px;
}
.WaGadgetMenuHorizontal.menuStyle003 .menuInner ul ul li > .item > a {
  background: #7eb12e;
}
.WaGadgetMenuHorizontal.menuStyle003 .menuInner ul ul li:hover > .item > a {
  background: #f79e2d;
}
.WaGadgetMenuHorizontal.menuStyle003 .menuInner ul ul li.sel > .item > a {
  background: #267bb6;
}
.WaGadgetMenuHorizontal.menuStyle004 .menuInner ul.firstLevel {
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
}
.WaGadgetMenuHorizontal.menuStyle004 .menuInner ul.firstLevel > li > .item > a > span {
  padding: 20px 28px 19px 28px;
  color: white;
  background-color: #0d96e1;
  background-image: -moz-linear-gradient(top, #16a2ef, #0084cc);
  background-image: -ms-linear-gradient(top, #16a2ef, #0084cc);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#16a2ef), to(#0084cc));
  background-image: -webkit-linear-gradient(top, #16a2ef, #0084cc);
  background-image: -o-linear-gradient(top, #16a2ef, #0084cc);
  background-image: linear-gradient(top, #16a2ef, #0084cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#16a2ef', endColorstr='#0084cc', GradientType=0);
}
.WaGadgetMenuHorizontal.menuStyle004 .menuInner ul.firstLevel > li:hover > .item > a > span {
  background-color: #9f40a7;
  background-image: -moz-linear-gradient(top, #be5dbb, #70158a);
  background-image: -ms-linear-gradient(top, #be5dbb, #70158a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#be5dbb), to(#70158a));
  background-image: -webkit-linear-gradient(top, #be5dbb, #70158a);
  background-image: -o-linear-gradient(top, #be5dbb, #70158a);
  background-image: linear-gradient(top, #be5dbb, #70158a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#be5dbb', endColorstr='#70158a', GradientType=0);
}
.WaGadgetMenuHorizontal.menuStyle004 .menuInner ul.firstLevel > li.sel > .item > a > span {
  background-color: #64b90f;
  background-image: -moz-linear-gradient(top, #7cc919, #40a100);
  background-image: -ms-linear-gradient(top, #7cc919, #40a100);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7cc919), to(#40a100));
  background-image: -webkit-linear-gradient(top, #7cc919, #40a100);
  background-image: -o-linear-gradient(top, #7cc919, #40a100);
  background-image: linear-gradient(top, #7cc919, #40a100);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7cc919', endColorstr='#40a100', GradientType=0);
}
.WaGadgetMenuHorizontal.menuStyle004 .menuInner ul.firstLevel > li > .item:after {
  display: none;
}
.WaGadgetMenuHorizontal.menuStyle004 .menuInner ul ul li > .item > a {
  background: #0b93dd;
}
.WaGadgetMenuHorizontal.menuStyle004 .menuInner ul ul li:hover > .item > a {
  background: #822595;
}
.WaGadgetMenuHorizontal.menuStyle004 .menuInner ul ul li.sel > .item > a {
  background: #6ebf13;
}
.WaGadgetMenuHorizontal.menuStyle005 .menuInner ul.firstLevel {
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
}
.WaGadgetMenuHorizontal.menuStyle005 .menuInner ul.firstLevel > li > .item > a > span {
  padding: 20px 28px 19px 28px;
  color: white;
  background-color: #db4144;
  background-image: -moz-linear-gradient(top, #ed5154, #c1292c);
  background-image: -ms-linear-gradient(top, #ed5154, #c1292c);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ed5154), to(#c1292c));
  background-image: -webkit-linear-gradient(top, #ed5154, #c1292c);
  background-image: -o-linear-gradient(top, #ed5154, #c1292c);
  background-image: linear-gradient(top, #ed5154, #c1292c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed5154', endColorstr='#c1292c', GradientType=0);
}
.WaGadgetMenuHorizontal.menuStyle005 .menuInner ul.firstLevel > li:hover > .item > a > span {
  background-color: #1b6a97;
  background-image: -moz-linear-gradient(top, #207aac, #135377);
  background-image: -ms-linear-gradient(top, #207aac, #135377);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#207aac), to(#135377));
  background-image: -webkit-linear-gradient(top, #207aac, #135377);
  background-image: -o-linear-gradient(top, #207aac, #135377);
  background-image: linear-gradient(top, #207aac, #135377);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#207aac', endColorstr='#135377', GradientType=0);
}
.WaGadgetMenuHorizontal.menuStyle005 .menuInner ul.firstLevel > li.sel > .item > a > span {
  color: black;
  background-color: #ffd091;
  background-image: -moz-linear-gradient(top, #ffd8a4, #fec375);
  background-image: -ms-linear-gradient(top, #ffd8a4, #fec375);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffd8a4), to(#fec375));
  background-image: -webkit-linear-gradient(top, #ffd8a4, #fec375);
  background-image: -o-linear-gradient(top, #ffd8a4, #fec375);
  background-image: linear-gradient(top, #ffd8a4, #fec375);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd8a4', endColorstr='#fec375', GradientType=0);
}
.WaGadgetMenuHorizontal.menuStyle005 .menuInner ul.firstLevel > li > .item:after {
  display: none;
}
.WaGadgetMenuHorizontal.menuStyle005 .menuInner ul ul li > .item > a {
  background: #cf3538;
}
.WaGadgetMenuHorizontal.menuStyle005 .menuInner ul ul li:hover > .item > a {
  background: #1c6e9c;
}
.WaGadgetMenuHorizontal.menuStyle005 .menuInner ul ul li.sel > .item > a {
  color: black;
  background: #feca84;
}
.WaGadgetMenuHorizontal.menuStyle006 .menuInner ul.firstLevel > li > .item > a > span {
  padding: 20px 28px 19px 28px;
  color: white;
  background-color: #7ba33c;
  background-image: -moz-linear-gradient(top, #97c054, #517818);
  background-image: -ms-linear-gradient(top, #97c054, #517818);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#97c054), to(#517818));
  background-image: -webkit-linear-gradient(top, #97c054, #517818);
  background-image: -o-linear-gradient(top, #97c054, #517818);
  background-image: linear-gradient(top, #97c054, #517818);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#97c054', endColorstr='#517818', GradientType=0);
}
.WaGadgetMenuHorizontal.menuStyle006 .menuInner ul.firstLevel > li:hover > .item > a > span {
  background-color: #f9aa30;
  background-image: -moz-linear-gradient(top, #ffc936, #f07c27);
  background-image: -ms-linear-gradient(top, #ffc936, #f07c27);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffc936), to(#f07c27));
  background-image: -webkit-linear-gradient(top, #ffc936, #f07c27);
  background-image: -o-linear-gradient(top, #ffc936, #f07c27);
  background-image: linear-gradient(top, #ffc936, #f07c27);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc936', endColorstr='#f07c27', GradientType=0);
}
.WaGadgetMenuHorizontal.menuStyle006 .menuInner ul.firstLevel > li.sel > .item > a > span {
  background-color: #1b6a97;
  background-image: -moz-linear-gradient(top, #207aac, #135377);
  background-image: -ms-linear-gradient(top, #207aac, #135377);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#207aac), to(#135377));
  background-image: -webkit-linear-gradient(top, #207aac, #135377);
  background-image: -o-linear-gradient(top, #207aac, #135377);
  background-image: linear-gradient(top, #207aac, #135377);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#207aac', endColorstr='#135377', GradientType=0);
}
.WaGadgetMenuHorizontal.menuStyle006 .menuInner ul.firstLevel > li > .item:after {
  display: none;
}
.WaGadgetMenuHorizontal.menuStyle006 .menuInner ul ul li > .item > a {
  background: #648b28;
}
.WaGadgetMenuHorizontal.menuStyle006 .menuInner ul ul li:hover > .item > a {
  background: #f18027;
}
.WaGadgetMenuHorizontal.menuStyle006 .menuInner ul ul li.sel > .item > a {
  background: #1a6893;
}
.WaGadgetMenuHorizontal.menuStyle007 .menuInner ul.firstLevel {
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
}
.WaGadgetMenuHorizontal.menuStyle007 .menuInner ul.firstLevel > li > .item > a > span {
  padding: 20px 28px 19px 28px;
  color: white;
  background-color: #7ba9e0;
  background-image: -moz-linear-gradient(top, #52c5e8, #b97ed3);
  background-image: -ms-linear-gradient(top, #52c5e8, #b97ed3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52c5e8), to(#b97ed3));
  background-image: -webkit-linear-gradient(top, #52c5e8, #b97ed3);
  background-image: -o-linear-gradient(top, #52c5e8, #b97ed3);
  background-image: linear-gradient(top, #52c5e8, #b97ed3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#52c5e8', endColorstr='#b97ed3', GradientType=0);
}
.WaGadgetMenuHorizontal.menuStyle007 .menuInner ul.firstLevel > li:hover > .item > a > span {
  color: #530077;
}
.WaGadgetMenuHorizontal.menuStyle007 .menuInner ul.firstLevel > li.sel > .item > a > span {
  color: white;
  background-color: #dc86d1;
  background-image: -moz-linear-gradient(top, #f38bcf, #b97ed3);
  background-image: -ms-linear-gradient(top, #f38bcf, #b97ed3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f38bcf), to(#b97ed3));
  background-image: -webkit-linear-gradient(top, #f38bcf, #b97ed3);
  background-image: -o-linear-gradient(top, #f38bcf, #b97ed3);
  background-image: linear-gradient(top, #f38bcf, #b97ed3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f38bcf', endColorstr='#b97ed3', GradientType=0);
}
.WaGadgetMenuHorizontal.menuStyle007 .menuInner ul ul li > .item > a {
  background: #b680d4;
}
.WaGadgetMenuHorizontal.menuStyle007 .menuInner ul ul li:hover > .item > a {
  background: #530077;
}
.WaGadgetMenuHorizontal.menuStyle007 .menuInner ul ul li.sel > .item > a {
  background: #ed8acf;
}
.WaGadgetMenuHorizontal.menuStyle008 .menuInner ul.firstLevel > li > .item > a > span {
  padding: 20px 28px 19px 28px;
  color: white;
  background-color: #853e98;
  background-image: -moz-linear-gradient(top, #9f47b7, #5d3069);
  background-image: -ms-linear-gradient(top, #9f47b7, #5d3069);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9f47b7), to(#5d3069));
  background-image: -webkit-linear-gradient(top, #9f47b7, #5d3069);
  background-image: -o-linear-gradient(top, #9f47b7, #5d3069);
  background-image: linear-gradient(top, #9f47b7, #5d3069);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9f47b7', endColorstr='#5d3069', GradientType=0);
}
.WaGadgetMenuHorizontal.menuStyle008 .menuInner ul.firstLevel > li:hover > .item > a > span {
  color: #ed5154;
}
.WaGadgetMenuHorizontal.menuStyle008 .menuInner ul.firstLevel > li.sel > .item > a > span {
  color: white;
  background-color: #dc86d1;
  background-image: -moz-linear-gradient(top, #f38bcf, #b97ed3);
  background-image: -ms-linear-gradient(top, #f38bcf, #b97ed3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f38bcf), to(#b97ed3));
  background-image: -webkit-linear-gradient(top, #f38bcf, #b97ed3);
  background-image: -o-linear-gradient(top, #f38bcf, #b97ed3);
  background-image: linear-gradient(top, #f38bcf, #b97ed3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f38bcf', endColorstr='#b97ed3', GradientType=0);
}
.WaGadgetMenuHorizontal.menuStyle008 .menuInner ul ul li > .item > a {
  background: #863e9a;
}
.WaGadgetMenuHorizontal.menuStyle008 .menuInner ul ul li:hover > .item > a {
  background: #d54c64;
}
.WaGadgetMenuHorizontal.menuStyle008 .menuInner ul ul li.sel > .item > a {
  background: #ed8acf;
}
.WaGadgetMenuHorizontal.menuStyle008 .menuInner ul ul ul {
  padding-top: 0;
}
.WaGadgetMenuHorizontal.menuStyle009 .menuInner ul.firstLevel > li > .item > a > span {
  padding: 20px 28px 19px 28px;
  color: white;
  background-color: #f95891;
  background-image: -moz-linear-gradient(top, #ff6e98, #f13786);
  background-image: -ms-linear-gradient(top, #ff6e98, #f13786);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff6e98), to(#f13786));
  background-image: -webkit-linear-gradient(top, #ff6e98, #f13786);
  background-image: -o-linear-gradient(top, #ff6e98, #f13786);
  background-image: linear-gradient(top, #ff6e98, #f13786);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6e98', endColorstr='#f13786', GradientType=0);
}
.WaGadgetMenuHorizontal.menuStyle009 .menuInner ul.firstLevel > li:hover > .item > a > span {
  color: #7c3b8e;
  background: #ffa5bf;
}
.WaGadgetMenuHorizontal.menuStyle009 .menuInner ul.firstLevel > li.sel > .item > a > span {
  color: white;
  background-color: #dc86d1;
  background-image: -moz-linear-gradient(top, #f38bcf, #b97ed3);
  background-image: -ms-linear-gradient(top, #f38bcf, #b97ed3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f38bcf), to(#b97ed3));
  background-image: -webkit-linear-gradient(top, #f38bcf, #b97ed3);
  background-image: -o-linear-gradient(top, #f38bcf, #b97ed3);
  background-image: linear-gradient(top, #f38bcf, #b97ed3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f38bcf', endColorstr='#b97ed3', GradientType=0);
}
.WaGadgetMenuHorizontal.menuStyle009 .menuInner ul.firstLevel > li > .item:after {
  display: none;
}
.WaGadgetMenuHorizontal.menuStyle009 .menuInner ul ul li > .item > a {
  background: #f5488c;
}
.WaGadgetMenuHorizontal.menuStyle009 .menuInner ul ul li:hover > .item > a {
  background: #904c94;
}
.WaGadgetMenuHorizontal.menuStyle009 .menuInner ul ul li.sel > .item > a {
  background: #ed8acf;
}
.WaGadgetMenuHorizontal.menuStyle009 .menuInner ul ul ul {
  padding-top: 0;
}
.WaGadgetMenuVertical {
  overflow: visible;
}
.WaGadgetMenuVertical .menuInner {
  position: relative;
}
.WaGadgetMenuVertical .menuInner ul.firstLevel {
  margin: 0;
  padding: 0;
  list-style: none;
}
.WaGadgetMenuVertical .menuInner ul.firstLevel > li {
  display: block;
  padding: 0;
  margin: 0;
  position: relative;
}
.WaGadgetMenuVertical .menuInner ul.firstLevel > li > .item {
  position: relative;
}
.WaGadgetMenuVertical .menuInner ul.firstLevel > li > .item > a {
  display: block;
  text-decoration: none;
  text-align: left;
  position: relative;
  font: normal 18px/26px Arial, Helvetica, sans-serif;
  overflow: hidden;
}
.WaGadgetMenuVertical .menuInner ul.firstLevel > li > .item > a > span {
  display: block;
  padding: 18px 28px 18px 28px;
}
.WaGadgetMenuVertical .menuInner ul.firstLevel > li.sel > .item > a > span {
  background-color: #6a85b6;
  background-image: -moz-linear-gradient(left, #bac8e0, #6a85b6);
  background-image: -ms-linear-gradient(left, #bac8e0, #6a85b6);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#bac8e0), to(#6a85b6));
  background-image: -webkit-linear-gradient(left, #bac8e0, #6a85b6);
  background-image: -o-linear-gradient(left, #bac8e0, #6a85b6);
  background-image: linear-gradient(left, #bac8e0, #6a85b6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bac8e0', endColorstr='#6a85b6', GradientType=1);
}
.WaGadgetMenuVertical .menuInner ul.firstLevel > li.dir > .item > a:after {
  content: "";
  position: absolute;
  right: 7px;
  top: 50%;
  margin: -3px 0 0 0;
  display: block;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 3;
  background: #666666;
  background: rgba(0, 0, 0, 0.5);
}
.WaGadgetMenuVertical .menuInner ul.firstLevel > li > .item:after {
  content: "";
  position: absolute;
  left: 0px;
  top: -1px;
  width: 100%;
  height: 0;
  font-size: 0;
  overflow: hidden;
  border-top: 1px solid black;
  border-bottom: 1px solid white;
  opacity: 0.2;
}
.WaGadgetMenuVertical .menuInner ul.firstLevel > li:first-child > .item:after {
  display: none;
}
.WaGadgetMenuVertical .menuInner ul ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  min-width: 200px;
  margin: 0;
  padding: 0;
  list-style: none;
  z-index: 40000;
  -webkit-box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.3);
  -moz-box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 5px 0 rgba(0, 0, 0, 0.3);
}
.WaGadgetMenuVertical .menuInner ul ul li {
  margin: 0px 0 0 0;
  height: auto;
  display: block;
  -webkit-border-radius: 0px;
  -moz-border-radius: 0px;
  border-radius: 0px;
}
.WaGadgetMenuVertical .menuInner ul ul li > .item {
  position: relative;
}
.WaGadgetMenuVertical .menuInner ul ul li > .item > a {
  display: block;
  width: auto;
  height: auto;
  text-align: left;
  padding: 10px 20px 8px 20px;
  font: normal 16px/24px Arial, Helvetica, sans-serif;
  color: white;
  text-decoration: none;
  text-shadow: 0px 0px 1px rgba(255, 255, 255, 0.5);
  white-space: nowrap;
}
.WaGadgetMenuVertical .menuInner ul ul li.dir > .item > a:after {
  content: "";
  position: absolute;
  right: 7px;
  top: 50%;
  margin: -3px 0 0 0;
  display: block;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 3;
  background: #666666;
  background: rgba(0, 0, 0, 0.5);
}
.WaGadgetMenuVertical .menuInner ul ul ul {
  position: absolute;
  left: 100%;
  top: 0px;
}
.WaGadgetMenuVertical .menuInner li:hover > .item > ul {
  display: block;
}
.WaGadgetMenuVertical.menuStyle001 .menuInner > ul {
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  -webkit-box-shadow: 0 0 0px 2px #fff, 6px 8px 21px 1px rgba(0,0,0,0.28);
  -moz-box-shadow: 0 0 0px 2px #fff, 6px 8px 21px 1px rgba(0,0,0,0.28);
  box-shadow: 0 0 0px 2px #fff, 6px 8px 21px 1px rgba(0,0,0,0.28);
}
.WaGadgetMenuVertical.menuStyle001 .menuInner > ul > li > .item > a > span {
  color: black;
  background-color: #f07c27;
  background-image: -moz-linear-gradient(left, #ffc936, #f07c27);
  background-image: -ms-linear-gradient(left, #ffc936, #f07c27);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#ffc936), to(#f07c27));
  background-image: -webkit-linear-gradient(left, #ffc936, #f07c27);
  background-image: -o-linear-gradient(left, #ffc936, #f07c27);
  background-image: linear-gradient(left, #ffc936, #f07c27);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc936', endColorstr='#f07c27', GradientType=1);
  text-shadow: 1px 1px 1px white;
}
.WaGadgetMenuVertical.menuStyle001 .menuInner > ul > li:hover > .item > a > span {
  background-color: #517818;
  background-image: -moz-linear-gradient(left, #a5e241, #517818);
  background-image: -ms-linear-gradient(left, #a5e241, #517818);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#a5e241), to(#517818));
  background-image: -webkit-linear-gradient(left, #a5e241, #517818);
  background-image: -o-linear-gradient(left, #a5e241, #517818);
  background-image: linear-gradient(left, #a5e241, #517818);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5e241', endColorstr='#517818', GradientType=1);
}
.WaGadgetMenuVertical.menuStyle001 .menuInner > ul > li.sel > .item > a > span {
  background-color: #6a85b6;
  background-image: -moz-linear-gradient(left, #bac8e0, #6a85b6);
  background-image: -ms-linear-gradient(left, #bac8e0, #6a85b6);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#bac8e0), to(#6a85b6));
  background-image: -webkit-linear-gradient(left, #bac8e0, #6a85b6);
  background-image: -o-linear-gradient(left, #bac8e0, #6a85b6);
  background-image: linear-gradient(left, #bac8e0, #6a85b6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#bac8e0', endColorstr='#6a85b6', GradientType=1);
}
.WaGadgetMenuVertical.menuStyle001 .menuInner > ul > li:first-child > .item > a {
  -webkit-border-radius: 9px 9px 0px 0px;
  -moz-border-radius: 9px 9px 0px 0px;
  border-radius: 9px 9px 0px 0px;
}
.WaGadgetMenuVertical.menuStyle001 .menuInner > ul > li:last-child > .item > a {
  -webkit-border-radius: 0px 0px 9px 9px;
  -moz-border-radius: 0px 0px 9px 9px;
  border-radius: 0px 0px 9px 9px;
}
.WaGadgetMenuVertical.menuStyle001 .menuInner ul ul {
  margin-left: 2px;
}
.WaGadgetMenuVertical.menuStyle001 .menuInner ul ul li > .item > a {
  background: #f79e2d;
}
.WaGadgetMenuVertical.menuStyle001 .menuInner ul ul li:hover > .item > a {
  background: #7daf2d;
}
.WaGadgetMenuVertical.menuStyle001 .menuInner ul ul li.sel > .item > a {
  background: #728cba;
}
.WaGadgetMenuVertical.menuStyle001 .menuInner ul ul:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  left: -2px;
  top: 0;
}
.WaGadgetMenuVertical.menuStyle001 .menuInner ul ul ul {
  margin-left: 1px;
}
.WaGadgetMenuVertical.menuStyle002 .menuInner > ul {
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  -webkit-box-shadow: 0 0 0px 2px #fff, 6px 8px 21px 1px rgba(0,0,0,0.28);
  -moz-box-shadow: 0 0 0px 2px #fff, 6px 8px 21px 1px rgba(0,0,0,0.28);
  box-shadow: 0 0 0px 2px #fff, 6px 8px 21px 1px rgba(0,0,0,0.28);
}
.WaGadgetMenuVertical.menuStyle002 .menuInner > ul > li > .item > a > span {
  color: white;
  background-color: #0085b2;
  background-image: -moz-linear-gradient(left, #1fd7e1, #0085b2);
  background-image: -ms-linear-gradient(left, #1fd7e1, #0085b2);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#1fd7e1), to(#0085b2));
  background-image: -webkit-linear-gradient(left, #1fd7e1, #0085b2);
  background-image: -o-linear-gradient(left, #1fd7e1, #0085b2);
  background-image: linear-gradient(left, #1fd7e1, #0085b2);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1fd7e1', endColorstr='#0085b2', GradientType=1);
}
.WaGadgetMenuVertical.menuStyle002 .menuInner > ul > li:hover > .item > a > span {
  background-color: #125293;
  background-image: -moz-linear-gradient(left, #41b3e7, #125293);
  background-image: -ms-linear-gradient(left, #41b3e7, #125293);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#41b3e7), to(#125293));
  background-image: -webkit-linear-gradient(left, #41b3e7, #125293);
  background-image: -o-linear-gradient(left, #41b3e7, #125293);
  background-image: linear-gradient(left, #41b3e7, #125293);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#41b3e7', endColorstr='#125293', GradientType=1);
}
.WaGadgetMenuVertical.menuStyle002 .menuInner > ul > li.sel > .item > a > span {
  background-color: #d34515;
  background-image: -moz-linear-gradient(left, #ebae6d, #d34515);
  background-image: -ms-linear-gradient(left, #ebae6d, #d34515);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#ebae6d), to(#d34515));
  background-image: -webkit-linear-gradient(left, #ebae6d, #d34515);
  background-image: -o-linear-gradient(left, #ebae6d, #d34515);
  background-image: linear-gradient(left, #ebae6d, #d34515);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebae6d', endColorstr='#d34515', GradientType=1);
}
.WaGadgetMenuVertical.menuStyle002 .menuInner > ul > li:first-child > .item > a {
  -webkit-border-radius: 9px 9px 0px 0px;
  -moz-border-radius: 9px 9px 0px 0px;
  border-radius: 9px 9px 0px 0px;
}
.WaGadgetMenuVertical.menuStyle002 .menuInner > ul > li:last-child > .item > a {
  -webkit-border-radius: 0px 0px 9px 9px;
  -moz-border-radius: 0px 0px 9px 9px;
  border-radius: 0px 0px 9px 9px;
}
.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul {
  margin-left: 2px;
}
.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul li > .item > a {
  background: #10b0ca;
}
.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul li:hover > .item > a {
  background: #1e6aa8;
}
.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul li.sel > .item > a {
  background: #e1844a;
}
.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  left: -2px;
  top: 0;
}
.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul ul {
  margin-left: 1px;
}
.WaGadgetMenuVertical.menuStyle003 .menuInner > ul {
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
}
.WaGadgetMenuVertical.menuStyle003 .menuInner > ul > li > .item > a > span {
  color: white;
  background-color: #517818;
  background-image: -moz-linear-gradient(left, #a5e241, #517818);
  background-image: -ms-linear-gradient(left, #a5e241, #517818);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#a5e241), to(#517818));
  background-image: -webkit-linear-gradient(left, #a5e241, #517818);
  background-image: -o-linear-gradient(left, #a5e241, #517818);
  background-image: linear-gradient(left, #a5e241, #517818);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5e241', endColorstr='#517818', GradientType=1);
}
.WaGadgetMenuVertical.menuStyle003 .menuInner > ul > li:hover > .item > a > span {
  color: white;
  background-color: #f07c27;
  background-image: -moz-linear-gradient(left, #ffc936, #f07c27);
  background-image: -ms-linear-gradient(left, #ffc936, #f07c27);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#ffc936), to(#f07c27));
  background-image: -webkit-linear-gradient(left, #ffc936, #f07c27);
  background-image: -o-linear-gradient(left, #ffc936, #f07c27);
  background-image: linear-gradient(left, #ffc936, #f07c27);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc936', endColorstr='#f07c27', GradientType=1);
}
.WaGadgetMenuVertical.menuStyle003 .menuInner > ul > li.sel > .item > a > span {
  color: white;
  background-color: #125293;
  background-image: -moz-linear-gradient(left, #41b3e7, #125293);
  background-image: -ms-linear-gradient(left, #41b3e7, #125293);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#41b3e7), to(#125293));
  background-image: -webkit-linear-gradient(left, #41b3e7, #125293);
  background-image: -o-linear-gradient(left, #41b3e7, #125293);
  background-image: linear-gradient(left, #41b3e7, #125293);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#41b3e7', endColorstr='#125293', GradientType=1);
}
.WaGadgetMenuVertical.menuStyle003 .menuInner > ul > li:first-child > .item > a {
  -webkit-border-radius: 9px 9px 0px 0px;
  -moz-border-radius: 9px 9px 0px 0px;
  border-radius: 9px 9px 0px 0px;
}
.WaGadgetMenuVertical.menuStyle003 .menuInner > ul > li:last-child > .item > a {
  -webkit-border-radius: 0px 0px 9px 9px;
  -moz-border-radius: 0px 0px 9px 9px;
  border-radius: 0px 0px 9px 9px;
}
.WaGadgetMenuVertical.menuStyle003 .menuInner ul ul {
  margin-left: 1px;
}
.WaGadgetMenuVertical.menuStyle003 .menuInner ul ul li > .item > a {
  background: #7eb12e;
}
.WaGadgetMenuVertical.menuStyle003 .menuInner ul ul li:hover > .item > a {
  background: #f79e2d;
}
.WaGadgetMenuVertical.menuStyle003 .menuInner ul ul li.sel > .item > a {
  background: #267bb6;
}
.WaGadgetMenuVertical.menuStyle003 .menuInner ul ul:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  left: -2px;
  top: 0;
}
.WaGadgetMenuVertical.menuStyle004 .menuInner > ul {
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
}
.WaGadgetMenuVertical.menuStyle004 .menuInner > ul > li > .item > a > span {
  padding: 20px 28px 19px 28px;
  color: white;
  background-color: #0084cc;
  background-image: -moz-linear-gradient(left, #16a2ef, #0084cc);
  background-image: -ms-linear-gradient(left, #16a2ef, #0084cc);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#16a2ef), to(#0084cc));
  background-image: -webkit-linear-gradient(left, #16a2ef, #0084cc);
  background-image: -o-linear-gradient(left, #16a2ef, #0084cc);
  background-image: linear-gradient(left, #16a2ef, #0084cc);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#16a2ef', endColorstr='#0084cc', GradientType=1);
}
.WaGadgetMenuVertical.menuStyle004 .menuInner > ul > li:hover > .item > a > span {
  background-color: #9f40a7;
  background-image: -moz-linear-gradient(top, #be5dbb, #70158a);
  background-image: -ms-linear-gradient(top, #be5dbb, #70158a);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#be5dbb), to(#70158a));
  background-image: -webkit-linear-gradient(top, #be5dbb, #70158a);
  background-image: -o-linear-gradient(top, #be5dbb, #70158a);
  background-image: linear-gradient(top, #be5dbb, #70158a);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#be5dbb', endColorstr='#70158a', GradientType=0);
}
.WaGadgetMenuVertical.menuStyle004 .menuInner > ul > li.sel > .item > a > span {
  background-color: #64b90f;
  background-image: -moz-linear-gradient(top, #7cc919, #40a100);
  background-image: -ms-linear-gradient(top, #7cc919, #40a100);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#7cc919), to(#40a100));
  background-image: -webkit-linear-gradient(top, #7cc919, #40a100);
  background-image: -o-linear-gradient(top, #7cc919, #40a100);
  background-image: linear-gradient(top, #7cc919, #40a100);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#7cc919', endColorstr='#40a100', GradientType=0);
}
.WaGadgetMenuVertical.menuStyle004 .menuInner > ul > li > .item:after {
  display: none;
}
.WaGadgetMenuVertical.menuStyle004 .menuInner ul ul {
  margin-left: 1px;
}
.WaGadgetMenuVertical.menuStyle004 .menuInner ul ul li > .item > a {
  background: #0b93dd;
}
.WaGadgetMenuVertical.menuStyle004 .menuInner ul ul li:hover > .item > a {
  background: #822595;
}
.WaGadgetMenuVertical.menuStyle004 .menuInner ul ul li.sel > .item > a {
  background: #6ebf13;
}
.WaGadgetMenuVertical.menuStyle004 .menuInner ul ul:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  left: -2px;
  top: 0;
}
.WaGadgetMenuVertical.menuStyle005 .menuInner > ul {
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
}
.WaGadgetMenuVertical.menuStyle005 .menuInner > ul > li > .item > a > span {
  padding: 20px 28px 19px 28px;
  color: white;
  background-color: #c1292c;
  background-image: -moz-linear-gradient(left, #ed5154, #c1292c);
  background-image: -ms-linear-gradient(left, #ed5154, #c1292c);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#ed5154), to(#c1292c));
  background-image: -webkit-linear-gradient(left, #ed5154, #c1292c);
  background-image: -o-linear-gradient(left, #ed5154, #c1292c);
  background-image: linear-gradient(left, #ed5154, #c1292c);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed5154', endColorstr='#c1292c', GradientType=1);
}
.WaGadgetMenuVertical.menuStyle005 .menuInner > ul > li:hover > .item > a > span {
  background-color: #1b6a97;
  background-image: -moz-linear-gradient(top, #207aac, #135377);
  background-image: -ms-linear-gradient(top, #207aac, #135377);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#207aac), to(#135377));
  background-image: -webkit-linear-gradient(top, #207aac, #135377);
  background-image: -o-linear-gradient(top, #207aac, #135377);
  background-image: linear-gradient(top, #207aac, #135377);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#207aac', endColorstr='#135377', GradientType=0);
}
.WaGadgetMenuVertical.menuStyle005 .menuInner > ul > li.sel > .item > a > span {
  color: black;
  background-color: #ffd091;
  background-image: -moz-linear-gradient(top, #ffd8a4, #fec375);
  background-image: -ms-linear-gradient(top, #ffd8a4, #fec375);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffd8a4), to(#fec375));
  background-image: -webkit-linear-gradient(top, #ffd8a4, #fec375);
  background-image: -o-linear-gradient(top, #ffd8a4, #fec375);
  background-image: linear-gradient(top, #ffd8a4, #fec375);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffd8a4', endColorstr='#fec375', GradientType=0);
}
.WaGadgetMenuVertical.menuStyle005 .menuInner > ul > li > .item:after {
  display: none;
}
.WaGadgetMenuVertical.menuStyle005 .menuInner ul ul {
  margin-left: 1px;
}
.WaGadgetMenuVertical.menuStyle005 .menuInner ul ul li > .item > a {
  background: #cf3538;
}
.WaGadgetMenuVertical.menuStyle005 .menuInner ul ul li:hover > .item > a {
  background: #1c6e9c;
}
.WaGadgetMenuVertical.menuStyle005 .menuInner ul ul li.sel > .item > a {
  color: black;
  background: #feca84;
}
.WaGadgetMenuVertical.menuStyle005 .menuInner ul ul:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  left: -2px;
  top: 0;
}
.WaGadgetMenuVertical.menuStyle006 .menuInner > ul > li > .item > a > span {
  padding: 20px 28px 19px 28px;
  color: white;
  background-color: #517818;
  background-image: -moz-linear-gradient(left, #97c054, #517818);
  background-image: -ms-linear-gradient(left, #97c054, #517818);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#97c054), to(#517818));
  background-image: -webkit-linear-gradient(left, #97c054, #517818);
  background-image: -o-linear-gradient(left, #97c054, #517818);
  background-image: linear-gradient(left, #97c054, #517818);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#97c054', endColorstr='#517818', GradientType=1);
}
.WaGadgetMenuVertical.menuStyle006 .menuInner > ul > li:hover > .item > a > span {
  background-color: #f9aa30;
  background-image: -moz-linear-gradient(top, #ffc936, #f07c27);
  background-image: -ms-linear-gradient(top, #ffc936, #f07c27);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffc936), to(#f07c27));
  background-image: -webkit-linear-gradient(top, #ffc936, #f07c27);
  background-image: -o-linear-gradient(top, #ffc936, #f07c27);
  background-image: linear-gradient(top, #ffc936, #f07c27);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc936', endColorstr='#f07c27', GradientType=0);
}
.WaGadgetMenuVertical.menuStyle006 .menuInner > ul > li.sel > .item > a > span {
  background-color: #1b6a97;
  background-image: -moz-linear-gradient(top, #207aac, #135377);
  background-image: -ms-linear-gradient(top, #207aac, #135377);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#207aac), to(#135377));
  background-image: -webkit-linear-gradient(top, #207aac, #135377);
  background-image: -o-linear-gradient(top, #207aac, #135377);
  background-image: linear-gradient(top, #207aac, #135377);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#207aac', endColorstr='#135377', GradientType=0);
}
.WaGadgetMenuVertical.menuStyle006 .menuInner > ul > li > .item:after {
  display: none;
}
.WaGadgetMenuVertical.menuStyle006 .menuInner ul ul {
  margin-left: 1px;
}
.WaGadgetMenuVertical.menuStyle006 .menuInner ul ul li > .item > a {
  background: #648b28;
}
.WaGadgetMenuVertical.menuStyle006 .menuInner ul ul li:hover > .item > a {
  background: #f18027;
}
.WaGadgetMenuVertical.menuStyle006 .menuInner ul ul li.sel > .item > a {
  background: #1a6893;
}
.WaGadgetMenuVertical.menuStyle006 .menuInner ul ul:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  left: -2px;
  top: 0;
}
.WaGadgetMenuVertical.menuStyle007 .menuInner > ul {
  -webkit-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px 0 rgba(0, 0, 0, 0.5);
}
.WaGadgetMenuVertical.menuStyle007 .menuInner > ul > li > .item > a > span {
  padding: 20px 28px 19px 28px;
  color: white;
  background-color: #b97ed3;
  background-image: -moz-linear-gradient(left, #52c5e8, #b97ed3);
  background-image: -ms-linear-gradient(left, #52c5e8, #b97ed3);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#52c5e8), to(#b97ed3));
  background-image: -webkit-linear-gradient(left, #52c5e8, #b97ed3);
  background-image: -o-linear-gradient(left, #52c5e8, #b97ed3);
  background-image: linear-gradient(left, #52c5e8, #b97ed3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#52c5e8', endColorstr='#b97ed3', GradientType=1);
}
.WaGadgetMenuVertical.menuStyle007 .menuInner > ul > li:hover > .item > a > span {
  color: #530077;
}
.WaGadgetMenuVertical.menuStyle007 .menuInner > ul > li.sel > .item > a > span {
  color: white;
  background-color: #dc86d1;
  background-image: -moz-linear-gradient(top, #f38bcf, #b97ed3);
  background-image: -ms-linear-gradient(top, #f38bcf, #b97ed3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f38bcf), to(#b97ed3));
  background-image: -webkit-linear-gradient(top, #f38bcf, #b97ed3);
  background-image: -o-linear-gradient(top, #f38bcf, #b97ed3);
  background-image: linear-gradient(top, #f38bcf, #b97ed3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f38bcf', endColorstr='#b97ed3', GradientType=0);
}
.WaGadgetMenuVertical.menuStyle007 .menuInner ul ul {
  margin-left: 1px;
}
.WaGadgetMenuVertical.menuStyle007 .menuInner ul ul li > .item > a {
  background: #b680d4;
}
.WaGadgetMenuVertical.menuStyle007 .menuInner ul ul li:hover > .item > a {
  background: #530077;
}
.WaGadgetMenuVertical.menuStyle007 .menuInner ul ul li.sel > .item > a {
  background: #ed8acf;
}
.WaGadgetMenuVertical.menuStyle007 .menuInner ul ul:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  left: -2px;
  top: 0;
}
.WaGadgetMenuVertical.menuStyle008 .menuInner > ul > li > .item > a > span {
  padding: 20px 28px 19px 28px;
  color: white;
  background-color: #5d3069;
  background-image: -moz-linear-gradient(left, #9f47b7, #5d3069);
  background-image: -ms-linear-gradient(left, #9f47b7, #5d3069);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#9f47b7), to(#5d3069));
  background-image: -webkit-linear-gradient(left, #9f47b7, #5d3069);
  background-image: -o-linear-gradient(left, #9f47b7, #5d3069);
  background-image: linear-gradient(left, #9f47b7, #5d3069);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9f47b7', endColorstr='#5d3069', GradientType=1);
}
.WaGadgetMenuVertical.menuStyle008 .menuInner > ul > li:hover > .item > a > span {
  color: #ed5154;
}
.WaGadgetMenuVertical.menuStyle008 .menuInner > ul > li.sel > .item > a > span {
  color: white;
  background-color: #dc86d1;
  background-image: -moz-linear-gradient(top, #f38bcf, #b97ed3);
  background-image: -ms-linear-gradient(top, #f38bcf, #b97ed3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f38bcf), to(#b97ed3));
  background-image: -webkit-linear-gradient(top, #f38bcf, #b97ed3);
  background-image: -o-linear-gradient(top, #f38bcf, #b97ed3);
  background-image: linear-gradient(top, #f38bcf, #b97ed3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f38bcf', endColorstr='#b97ed3', GradientType=0);
}
.WaGadgetMenuVertical.menuStyle008 .menuInner ul ul {
  margin-left: 1px;
}
.WaGadgetMenuVertical.menuStyle008 .menuInner ul ul li > .item > a {
  background: #863e9a;
}
.WaGadgetMenuVertical.menuStyle008 .menuInner ul ul li:hover > .item > a {
  background: #d54c64;
}
.WaGadgetMenuVertical.menuStyle008 .menuInner ul ul li.sel > .item > a {
  background: #ed8acf;
}
.WaGadgetMenuVertical.menuStyle008 .menuInner ul ul:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  left: -2px;
  top: 0;
}
.WaGadgetMenuVertical.menuStyle009 .menuInner > ul > li > .item > a > span {
  padding: 20px 28px 19px 28px;
  color: white;
  background-color: #f13786;
  background-image: -moz-linear-gradient(left, #ff6e98, #f13786);
  background-image: -ms-linear-gradient(left, #ff6e98, #f13786);
  background-image: -webkit-gradient(linear, 0 0, 100% 0, from(#ff6e98), to(#f13786));
  background-image: -webkit-linear-gradient(left, #ff6e98, #f13786);
  background-image: -o-linear-gradient(left, #ff6e98, #f13786);
  background-image: linear-gradient(left, #ff6e98, #f13786);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6e98', endColorstr='#f13786', GradientType=1);
}
.WaGadgetMenuVertical.menuStyle009 .menuInner > ul > li:hover > .item > a > span {
  color: #7c3b8e;
  background: #ffa5bf;
}
.WaGadgetMenuVertical.menuStyle009 .menuInner > ul > li.sel > .item > a > span {
  color: white;
  background-color: #dc86d1;
  background-image: -moz-linear-gradient(top, #f38bcf, #b97ed3);
  background-image: -ms-linear-gradient(top, #f38bcf, #b97ed3);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f38bcf), to(#b97ed3));
  background-image: -webkit-linear-gradient(top, #f38bcf, #b97ed3);
  background-image: -o-linear-gradient(top, #f38bcf, #b97ed3);
  background-image: linear-gradient(top, #f38bcf, #b97ed3);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f38bcf', endColorstr='#b97ed3', GradientType=0);
}
.WaGadgetMenuVertical.menuStyle009 .menuInner ul ul {
  margin-left: 1px;
}
.WaGadgetMenuVertical.menuStyle009 .menuInner ul ul li > .item > a {
  background: #f5488c;
}
.WaGadgetMenuVertical.menuStyle009 .menuInner ul ul li:hover > .item > a {
  background: #904c94;
}
.WaGadgetMenuVertical.menuStyle009 .menuInner ul ul li.sel > .item > a {
  background: #ed8acf;
}
.WaGadgetMenuVertical.menuStyle009 .menuInner ul ul:before {
  content: "";
  position: absolute;
  width: 2px;
  height: 100%;
  left: -2px;
  top: 0;
}
.WaGadgetNavigationLinks ul.orientationHorizontal {
  padding: 0;
  border: none;
}
.WaGadgetNavigationLinks a,
.WaGadgetNavigationLinks a:link,
.WaGadgetNavigationLinks a:visited,
.WaGadgetNavigationLinks a:active {
  color: #009cff;
}
/****************************************************************************************************/

/*	WaGadgetPhotoAlbum                                                                              */

/*		WaGadgetPhotoAlbumStateList                                                                      */

/*		WaGadgetPhotoAlbumStatePhoto                                                                     */

/****************************************************************************************************/

/* photoalbum - album - photo list */

/*****************************************************************************************************/

.WaGadgetPhotoAlbumStateList .sitePhotoAlbumPanelOuterContainer .photoAlbumUploadButtonContainer input.typeButton {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
  min-width: 100px;
  margin-bottom: 10px;
}
.ie9 .WaGadgetPhotoAlbumStateList .sitePhotoAlbumPanelOuterContainer .photoAlbumUploadButtonContainer input.typeButton {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.WaGadgetPhotoAlbumStateList .sitePhotoAlbumPanelOuterContainer .photoAlbumUploadButtonContainer input.typeButton:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.WaGadgetPhotoAlbumStateList .sitePhotoAlbumPanelOuterContainer .photoAlbumUploadButtonContainer input.typeButton .disabled,
.WaGadgetPhotoAlbumStateList .sitePhotoAlbumPanelOuterContainer .photoAlbumUploadButtonContainer input.typeButton[disabled="disabled"],
.WaGadgetPhotoAlbumStateList .sitePhotoAlbumPanelOuterContainer .photoAlbumUploadButtonContainer input.typeButton.aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.WaGadgetPhotoAlbumStateList .sitePhotoAlbumPanelOuterContainer .photoAlbumUploadButtonContainer input.typeButton .disabled:hover,
.WaGadgetPhotoAlbumStateList .sitePhotoAlbumPanelOuterContainer .photoAlbumUploadButtonContainer input.typeButton[disabled="disabled"]:hover,
.WaGadgetPhotoAlbumStateList .sitePhotoAlbumPanelOuterContainer .photoAlbumUploadButtonContainer input.typeButton.aspNetDisabled:hover {
  color: white;
}
.WaGadgetPhotoAlbum .photoContainer [class^="photoInnerContainer"] {
  border: none;
  background: none;
}
.WaGadgetPhotoAlbum .photoContainer .photoInnerContainerOver {
  background: #ffe1ba;
  border: none;
}
/* photoalbum - photo detail */

/*****************************************************************************************************/

.WaGadgetPhotoAlbumStatePhoto #idPhotoHeaderContainer .buttonsInTitleContainer #idPhotoHeaderRightContainer input.typeButton {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
  min-width: 100px;
  margin-bottom: 10px;
}
.ie9 .WaGadgetPhotoAlbumStatePhoto #idPhotoHeaderContainer .buttonsInTitleContainer #idPhotoHeaderRightContainer input.typeButton {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.WaGadgetPhotoAlbumStatePhoto #idPhotoHeaderContainer .buttonsInTitleContainer #idPhotoHeaderRightContainer input.typeButton:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.WaGadgetPhotoAlbumStatePhoto #idPhotoHeaderContainer .buttonsInTitleContainer #idPhotoHeaderRightContainer input.typeButton .disabled,
.WaGadgetPhotoAlbumStatePhoto #idPhotoHeaderContainer .buttonsInTitleContainer #idPhotoHeaderRightContainer input.typeButton[disabled="disabled"],
.WaGadgetPhotoAlbumStatePhoto #idPhotoHeaderContainer .buttonsInTitleContainer #idPhotoHeaderRightContainer input.typeButton.aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.WaGadgetPhotoAlbumStatePhoto #idPhotoHeaderContainer .buttonsInTitleContainer #idPhotoHeaderRightContainer input.typeButton .disabled:hover,
.WaGadgetPhotoAlbumStatePhoto #idPhotoHeaderContainer .buttonsInTitleContainer #idPhotoHeaderRightContainer input.typeButton[disabled="disabled"]:hover,
.WaGadgetPhotoAlbumStatePhoto #idPhotoHeaderContainer .buttonsInTitleContainer #idPhotoHeaderRightContainer input.typeButton.aspNetDisabled:hover {
  color: white;
}
.WaGadgetPhotoAlbumStatePhoto .footerContainer .buttonsContainer .buttonsContainer input.typeButton {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
  min-width: 100px;
  margin-bottom: 10px;
  margin: 0 5px;
}
.ie9 .WaGadgetPhotoAlbumStatePhoto .footerContainer .buttonsContainer .buttonsContainer input.typeButton {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.WaGadgetPhotoAlbumStatePhoto .footerContainer .buttonsContainer .buttonsContainer input.typeButton:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.WaGadgetPhotoAlbumStatePhoto .footerContainer .buttonsContainer .buttonsContainer input.typeButton .disabled,
.WaGadgetPhotoAlbumStatePhoto .footerContainer .buttonsContainer .buttonsContainer input.typeButton[disabled="disabled"],
.WaGadgetPhotoAlbumStatePhoto .footerContainer .buttonsContainer .buttonsContainer input.typeButton.aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.WaGadgetPhotoAlbumStatePhoto .footerContainer .buttonsContainer .buttonsContainer input.typeButton .disabled:hover,
.WaGadgetPhotoAlbumStatePhoto .footerContainer .buttonsContainer .buttonsContainer input.typeButton[disabled="disabled"]:hover,
.WaGadgetPhotoAlbumStatePhoto .footerContainer .buttonsContainer .buttonsContainer input.typeButton.aspNetDisabled:hover {
  color: white;
}
.WaGadgetSiteMap ul {
  margin: 0 0 0 30px;
  padding: 0;
}
.WaGadgetSiteMap ul li {
  margin: 3px 0;
  padding: 0;
}
/*****************************************************************************************************/

/*	WaGadgetSiteSearch                                                                              
/*****************************************************************************************************/

.WaGadgetSiteSearch .searchBoxField {
  border: 1px solid #c1cbcc;
  background: white;
  color: black;
}
.WaGadgetSiteSearch .autoSuggestionBox {
  border: 1px solid #cccccc;
  background: white;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
}
.WaGadgetSiteSearch .autoSuggestionBox .item + .item.last:before {
  background: #eeeeee;
}
.WaGadgetSiteSearch .autoSuggestionBox .item.selectedSuggestions {
  background: #dbe3eb;
  background: rgba(219, 227, 235, 0.5);
}
.WaGadgetSiteSearchResults .siteSearchResults .searchControls .searchBoxField {
  border: 1px solid #c1cbcc;
  background: white;
  color: black;
}
.WaGadgetTermsOfUse .fieldItem .typeCheckboxContainer {
  margin-right: 3px;
}
.WaGadgetTermsOfUse .login-role-actions input[type="submit"] {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
  min-width: 100px;
  margin-bottom: 10px;
  margin-right: 10px;
}
.ie9 .WaGadgetTermsOfUse .login-role-actions input[type="submit"] {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.WaGadgetTermsOfUse .login-role-actions input[type="submit"]:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.WaGadgetTermsOfUse .login-role-actions input[type="submit"] .disabled,
.WaGadgetTermsOfUse .login-role-actions input[type="submit"][disabled="disabled"],
.WaGadgetTermsOfUse .login-role-actions input[type="submit"].aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.WaGadgetTermsOfUse .login-role-actions input[type="submit"] .disabled:hover,
.WaGadgetTermsOfUse .login-role-actions input[type="submit"][disabled="disabled"]:hover,
.WaGadgetTermsOfUse .login-role-actions input[type="submit"].aspNetDisabled:hover {
  color: white;
}
.WaGadgetTermsOfUse .login-role-actions input[type="submit"][disabled=""] {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.WaGadgetTermsOfUse .login-role-actions input[type="submit"][disabled=""]:hover {
  color: white;
}
.WaGadgetUnsubscribeFromEmails form input[type=submit] {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
  min-width: 100px;
  margin-bottom: 10px;
  margin-right: 10px;
}
.ie9 .WaGadgetUnsubscribeFromEmails form input[type=submit] {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.WaGadgetUnsubscribeFromEmails form input[type=submit]:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.WaGadgetUnsubscribeFromEmails form input[type=submit] .disabled,
.WaGadgetUnsubscribeFromEmails form input[type=submit][disabled="disabled"],
.WaGadgetUnsubscribeFromEmails form input[type=submit].aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.WaGadgetUnsubscribeFromEmails form input[type=submit] .disabled:hover,
.WaGadgetUnsubscribeFromEmails form input[type=submit][disabled="disabled"]:hover,
.WaGadgetUnsubscribeFromEmails form input[type=submit].aspNetDisabled:hover {
  color: white;
}
.WaGadgetUpcomingEvents ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.WaGadgetUpcomingEvents li {
  padding: 0;
  margin: 0px 0 20px 0;
  position: relative;
}
.WaGadgetUpcomingEvents li .title {
  margin: 0 0 5px 0;
  padding: 0;
}
.WaGadgetUpcomingEvents li .date {
  font-size: 12px;
  color: #909090;
}
.WaGadgetUpcomingEvents li .date a {
  color: inherit;
}
.WaGadgetUpcomingEvents li:after {
  content: "";
  position: absolute;
  bottom: -10px;
  width: 100%;
  height: 1px;
  background: url(/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/images/gadget/gadget.blog.recent.posts/separator.png) top repeat-x;
}
.WaGadgetUpcomingEvents li.last {
  margin: 0;
}
.WaGadgetUpcomingEvents li.last:after {
  display: none;
}
/****************************************************************************************************/

/*	WaGadgetContactProfile                                                                             */

/*		WaGadgetContactProfileStateMain                                                                     */

/*		WaGadgetContactProfileStateAccess                                                                   */

/*		WaGadgetContactProfileStateSubscriptions                                                            */

/*		WaGadgetContactProfileStateFinances                                                                 */

/*		WaGadgetContactProfileStatePhotoGallery                                                             */

/****************************************************************************************************/

/* mode: WaGadgetContactProfileStateMain | WaGadgetContactProfileStateAccess | WaGadgetContactProfileStateSubscriptions */

/*****************************************************************************************************/

.WaGadgetContactProfile .topButtonsOuterContainer .inner input.typeButton {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
  min-width: 100px;
  margin-bottom: 10px;
  margin-right: 10px;
}
.ie9 .WaGadgetContactProfile .topButtonsOuterContainer .inner input.typeButton {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.WaGadgetContactProfile .topButtonsOuterContainer .inner input.typeButton:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.WaGadgetContactProfile .topButtonsOuterContainer .inner input.typeButton .disabled,
.WaGadgetContactProfile .topButtonsOuterContainer .inner input.typeButton[disabled="disabled"],
.WaGadgetContactProfile .topButtonsOuterContainer .inner input.typeButton.aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.WaGadgetContactProfile .topButtonsOuterContainer .inner input.typeButton .disabled:hover,
.WaGadgetContactProfile .topButtonsOuterContainer .inner input.typeButton[disabled="disabled"]:hover,
.WaGadgetContactProfile .topButtonsOuterContainer .inner input.typeButton.aspNetDisabled:hover {
  color: white;
}
/* mode: WaGadgetContactProfileStatePhotoGallery ( list albums in profile ) */

/*****************************************************************************************************/

.WaGadgetContactProfileStatePhotoGallery input.typeButton {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
  min-width: 100px;
  margin-bottom: 10px;
  margin-right: 10px;
}
.ie9 .WaGadgetContactProfileStatePhotoGallery input.typeButton {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.WaGadgetContactProfileStatePhotoGallery input.typeButton:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.WaGadgetContactProfileStatePhotoGallery input.typeButton .disabled,
.WaGadgetContactProfileStatePhotoGallery input.typeButton[disabled="disabled"],
.WaGadgetContactProfileStatePhotoGallery input.typeButton.aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.WaGadgetContactProfileStatePhotoGallery input.typeButton .disabled:hover,
.WaGadgetContactProfileStatePhotoGallery input.typeButton[disabled="disabled"]:hover,
.WaGadgetContactProfileStatePhotoGallery input.typeButton.aspNetDisabled:hover {
  color: white;
}
.WaGadgetContactProfileStatePhotoGallery #idPhotoMainContainer .pageTitleContainer h1.pageTitle {
  font-size: 30px;
  font-weight: normal;
}
.WaGadgetContactProfile ul.albumsContainerUL li.photoGalleryItemContainerLi [class^="photoGalleryItemThumbnailImage"] {
  border: none;
}
.WaGadgetContactProfile ul.albumsContainerUL li.photoGalleryItemContainerLi .photoGalleryItemThumbnailImageHover {
  border: none;
  background: #ffe1ba;
}
/* mode: WaGadgetContactProfileStatePhotoGallery ( list photos in album profile ) */

/*****************************************************************************************************/

.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumHeaderContainer .buttonsInTitleContainer input.typeButton {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
  min-width: 100px;
  margin-bottom: 10px;
  margin-left: 10px;
}
.ie9 .WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumHeaderContainer .buttonsInTitleContainer input.typeButton {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumHeaderContainer .buttonsInTitleContainer input.typeButton:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumHeaderContainer .buttonsInTitleContainer input.typeButton .disabled,
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumHeaderContainer .buttonsInTitleContainer input.typeButton[disabled="disabled"],
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumHeaderContainer .buttonsInTitleContainer input.typeButton.aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumHeaderContainer .buttonsInTitleContainer input.typeButton .disabled:hover,
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumHeaderContainer .buttonsInTitleContainer input.typeButton[disabled="disabled"]:hover,
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumHeaderContainer .buttonsInTitleContainer input.typeButton.aspNetDisabled:hover {
  color: white;
}
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumTitleMainContainer .titleLeftContainer h1.pageTitle {
  font-size: 30px;
  font-weight: normal;
}
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumMainContainer .photosContainer ul.photosContainerUL li.photoAlbumItemContainerLi.coverPhoto .photoInnerContainer {
  background: #0084b1;
  border: none;
  color: white;
}
.WaGadgetContactProfile .photosContainerUL [class^="photoInnerContainer"] {
  border: none;
}
.WaGadgetContactProfile .photosContainerUL .photoInnerContainerOver {
  background: #ffe1ba;
  border: none;
}
/* mode: WaGadgetContactProfileStatePhotoGallery ( current photo ) */

/*****************************************************************************************************/

.WaGadgetContactProfileStatePhotoGallery #idPhotoHeaderContainer .buttonsInTitleContainer input.typeButton {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
  min-width: 100px;
  margin-bottom: 10px;
  margin-left: 10px;
}
.ie9 .WaGadgetContactProfileStatePhotoGallery #idPhotoHeaderContainer .buttonsInTitleContainer input.typeButton {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.WaGadgetContactProfileStatePhotoGallery #idPhotoHeaderContainer .buttonsInTitleContainer input.typeButton:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.WaGadgetContactProfileStatePhotoGallery #idPhotoHeaderContainer .buttonsInTitleContainer input.typeButton .disabled,
.WaGadgetContactProfileStatePhotoGallery #idPhotoHeaderContainer .buttonsInTitleContainer input.typeButton[disabled="disabled"],
.WaGadgetContactProfileStatePhotoGallery #idPhotoHeaderContainer .buttonsInTitleContainer input.typeButton.aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.WaGadgetContactProfileStatePhotoGallery #idPhotoHeaderContainer .buttonsInTitleContainer input.typeButton .disabled:hover,
.WaGadgetContactProfileStatePhotoGallery #idPhotoHeaderContainer .buttonsInTitleContainer input.typeButton[disabled="disabled"]:hover,
.WaGadgetContactProfileStatePhotoGallery #idPhotoHeaderContainer .buttonsInTitleContainer input.typeButton.aspNetDisabled:hover {
  color: white;
}
.WaGadgetContactProfileStatePhotoGallery .footerContainer .buttonsContainer input.typeButton {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
  min-width: 100px;
  margin-bottom: 10px;
  margin: 0 5px;
}
.ie9 .WaGadgetContactProfileStatePhotoGallery .footerContainer .buttonsContainer input.typeButton {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.WaGadgetContactProfileStatePhotoGallery .footerContainer .buttonsContainer input.typeButton:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.WaGadgetContactProfileStatePhotoGallery .footerContainer .buttonsContainer input.typeButton .disabled,
.WaGadgetContactProfileStatePhotoGallery .footerContainer .buttonsContainer input.typeButton[disabled="disabled"],
.WaGadgetContactProfileStatePhotoGallery .footerContainer .buttonsContainer input.typeButton.aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.WaGadgetContactProfileStatePhotoGallery .footerContainer .buttonsContainer input.typeButton .disabled:hover,
.WaGadgetContactProfileStatePhotoGallery .footerContainer .buttonsContainer input.typeButton[disabled="disabled"]:hover,
.WaGadgetContactProfileStatePhotoGallery .footerContainer .buttonsContainer input.typeButton.aspNetDisabled:hover {
  color: white;
}
/* mode: WaGadgetContactProfileStateFinances ( invoices and payments ) */

/*****************************************************************************************************/

.WaGadgetContactProfileStateFinances .genericListTable tr.grayedOutBk td {
  background-color: #ead0d2;
}
.WaGadgetContactProfileStateFinances .genericListTable tr.noLine:hover {
  background-color: #d6edb1;
}
.WaGadgetContactProfileStateFinances .genericListTable tr.noLine:hover + tr {
  background-color: #d6edb1;
}
/* mode: WaGadgetContactProfileStateFinances ( invoices details ) */

/*****************************************************************************************************/

/* gadget: sand message
/****************************************************************************************************/

/* gadget: authorization required
/****************************************************************************************************/

.WaGadgetAuthorizationRequired .loginPageTable #idLoginBox div input[type=text],
.WaGadgetAuthorizationRequired .loginPageTable #idPasswordBox div input[type=text],
.WaGadgetAuthorizationRequired .loginPageTable #idLoginBox div input[type=password],
.WaGadgetAuthorizationRequired .loginPageTable #idPasswordBox div input[type=password] {
  border: 1px solid #c1cbcc;
}
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
  min-width: 100px;
  margin-bottom: 10px;
}
.ie9 .WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton .disabled,
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton[disabled="disabled"],
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton.aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton .disabled:hover,
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton[disabled="disabled"]:hover,
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton.aspNetDisabled:hover {
  color: white;
}
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idForgotLinkBox {
  padding: 14px 0 0 0;
  float: left;
}
/* gadget: change password
/****************************************************************************************************/

/****************************************************************************************************/

/*	WaGadgetMemberPublicProfile                                                                       */

/*		WaGadgetMemberPublicProfileStateMain                                                               */

/*		WaGadgetMemberPublicProfileStatePhotoAlbums                                                        */

/*		WaGadgetMemberPublicProfileStatePhoto                                                              */

/****************************************************************************************************/

/* mode: WaGadgetMemberPublicProfileStateMain ( public profile ) */

/*****************************************************************************************************/

.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 .sendMailButtonContainer input.typeButton {
  width: auto;
  min-width: 170px;
  height: 45px;
  margin: 0;
  padding: 12px 15px 11px 15px;
  border: none;
  vertical-align: middle;
  font-family: Arial;
  font-size: 20px;
  line-height: 22px;
  text-decoration: none;
  text-align: center;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  color: white;
  -webkit-appearance: none;
  background-color: #0c9dc0;
  background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
  background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
  background-image: linear-gradient(top, #0084b1, #1ec3d6);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
  min-width: 100px;
  margin-bottom: 10px;
  margin-left: 15px;
}
.ie9 .WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 .sendMailButtonContainer input.typeButton {
  filter: none;
  background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
}
.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 .sendMailButtonContainer input.typeButton:hover {
  color: white;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 .sendMailButtonContainer input.typeButton .disabled,
.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 .sendMailButtonContainer input.typeButton[disabled="disabled"],
.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 .sendMailButtonContainer input.typeButton.aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
  color: white;
}
.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 .sendMailButtonContainer input.typeButton .disabled:hover,
.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 .sendMailButtonContainer input.typeButton[disabled="disabled"]:hover,
.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 .sendMailButtonContainer input.typeButton.aspNetDisabled:hover {
  color: white;
}
.WaGadgetMemberPublicProfile ul.albumsContainerUL li.photoGalleryItemContainerLi [class^="photoGalleryItemThumbnailImage"] {
  border: none;
}
.WaGadgetMemberPublicProfile ul.albumsContainerUL li.photoGalleryItemContainerLi .photoGalleryItemThumbnailImageHover {
  border: none;
  background: #ffe1ba;
}
/* mode: WaGadgetMemberPublicProfileStatePhotoAlbums ( list photos in album profile ) */

/*****************************************************************************************************/

.WaGadgetMemberPublicProfileStatePhotoAlbums #idMemberPhotoAlbumContainer #idPhotoAlbumMainContainer .photosContainer ul.photosContainerUL li.photoAlbumItemContainerLi.coverPhoto .photoInnerContainer {
  background: #0084b1;
  border: none;
  color: white;
}
.WaGadgetMemberPublicProfileStatePhotoAlbums .photosContainerUL [class^="photoInnerContainer"] {
  border: none;
}
.WaGadgetMemberPublicProfileStatePhotoAlbums .photosContainerUL .photoInnerContainerOver {
  background: #ffe1ba;
  border: none;
}
/* mode: WaGadgetMemberPublicProfileStatePhoto ( current photo ) */

/*****************************************************************************************************/

.WaGadgetFinDocument .membersTable tbody td {
  border-bottom: 1px solid #c5c5c5;
}
@font-face {
  font-family: 'WA-theme-icons';
  src: url('/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Fonts/WA-theme-icons-webfont.eot?-5cyjvw');
  src: url('/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Fonts/WA-theme-icons-webfont.eot?#iefix-5cyjvw') format('embedded-opentype'), url('/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Fonts/WA-theme-icons-webfont.woff?-5cyjvw') format('woff'), url('/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Fonts//WA-theme-icons-webfont.ttf?-5cyjvw') format('truetype'), url('/BuiltTheme/treehouse2_simple.v3.1/a7dafcc7/Fonts//WA-theme-icons-webfont.svg?-5cyjvw#WA-theme-icons') format('svg');
  font-weight: normal;
  font-style: normal;
}
/* typography (responsive) */

/*****************************************************************************************************/

@media only screen and (max-width: 616px) {
  .contStylePageTitle {
    font-size: 44px;
    line-height: 1;
  }
  h1 {
    font-size: 32px;
    line-height: 1;
    padding: 0.03em 0 0.04em 0;
  }
}
/* function button (responsive) */

/*****************************************************************************************************/

.functionalButton {
  min-width: 100px;
  margin-bottom: 10px;
}
/* info container (responsive) */

/*****************************************************************************************************/

@media only screen and (max-width: 616px) {
  .infoOuterContainer {
    padding: 10px 10px 10px 10px;
  }
  .infoOuterContainer .infoContainer .infoSection .infoTitle {
    float: none;
    text-align: left;
    width: auto;
    padding-right: 0;
    margin-right: 2%;
  }
  .infoOuterContainer .infoContainer .infoSection .infoText {
    float: none;
    width: auto;
    margin-left: 30px;
  }
  .infoOuterContainer .infoContainer .infoSection.eventRegistrationInfoEndDate .infoTitle,
  .infoOuterContainer .infoContainer .infoSection.eventRegistrationInfoLocation .infoTitle {
    display: none;
  }
}
/* form (responsive) */

/*****************************************************************************************************/

@media only screen and (min-width: 600px) and (max-width: 959px) {
  .fieldContainer[id*='EditorFieldContainer'] .fieldLabel {
    width: 23%;
    float: none;
    padding-right: 2%;
    padding-bottom: 5px;
    text-align: right;
  }
  .fieldContainer[id*='EditorFieldContainer'] .fieldLabel > div {
    float: none !important;
  }
  .fieldContainer[id*='EditorFieldContainer'] .fieldBody {
    width: auto;
    float: none;
    text-align: center;
  }
  .fieldContainer[id*='EditorFieldContainer'] .fieldBody #idEditorContainer {
    display: inline-block;
    vertical-align: top;
  }
  .fieldContainer[id*='EditorFieldContainer'] .fieldBody #idEditorContainer ~ .validationError {
    display: block;
  }
  .fieldContainer[id*='EditorFieldContainer'] table {
    display: block;
  }
  .fieldContainer[id*='EditorFieldContainer'] table tbody {
    width: auto;
    display: block;
  }
  .fieldContainer[id*='EditorFieldContainer'] table tr {
    width: auto;
    display: block;
  }
  .fieldContainer[id*='EditorFieldContainer'] table td.left {
    width: 25%;
    display: block;
    padding-right: 0;
    text-align: right;
  }
  .fieldContainer[id*='EditorFieldContainer'] table td.left .fieldLabel {
    width: auto;
    float: none;
  }
  .fieldContainer[id*='EditorFieldContainer'] table td.right {
    width: auto;
    display: block;
    text-align: left;
  }
}
@media only screen and (max-width: 616px) {
  .captionOuterContainer {
    padding-left: 10px;
    padding-right: 10px;
  }
  .captionOuterContainer .captionContainer .fieldLabel {
    width: 0;
    float: left;
  }
  .captionOuterContainer .captionContainer .fieldBody {
    width: 100%;
    float: left;
  }
  .fieldSubContainer .fieldLabel {
    width: auto;
    float: none;
    padding-right: 0;
    text-align: left;
    font-weight: 600;
  }
  .fieldSubContainer .fieldLabel > div {
    float: none !important;
  }
  .fieldSubContainer .fieldBody {
    width: auto;
    float: none;
    text-align: left;
  }
  .fieldSubContainer table {
    display: block;
  }
  .fieldSubContainer table tbody {
    width: auto;
    display: block;
  }
  .fieldSubContainer table tr {
    width: auto;
    display: block;
  }
  .fieldSubContainer table td.left {
    width: auto;
    display: block;
    padding-right: 0;
    text-align: left;
  }
  .fieldSubContainer table td.right {
    width: auto;
    display: block;
    text-align: left;
  }
  .fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody span input[type=text] {
    width: 110px;
  }
  .fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input.subjectTextBox,
  .fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input.typeText,
  .fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input[type=text] {
    width: 100%;
  }
  .fieldContainer.textFieldContainer .fieldSubContainer .fieldBody textarea {
    width: 100%;
  }
  .fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer .fieldBody #idEditorContainer {
    width: auto;
  }
  .WaGadgetChangePassword .introContainer {
    margin: 0 0 20px 0;
  }
  .commonMessageBox .kvTable {
    margin: 0 0 0 -40px;
  }
  .commonMessageBox .kvTable td.labelInfoColumn {
    width: 86px;
  }
  .navigationOuterContainer .navigationContainer .left {
    width: auto;
    float: none;
    display: inline;
  }
  .navigationOuterContainer .navigationContainer .left input.nextButton,
  .navigationOuterContainer .navigationContainer .left input.typeButton,
  .navigationOuterContainer .navigationContainer .left input[type=submit] {
    float: left;
    margin: 0 10px 10px 0;
  }
  .navigationOuterContainer .navigationContainer .right {
    width: auto;
    float: none;
    text-align: left;
    display: inline;
  }
  .navigationOuterContainer .navigationContainer .right input.nextButton,
  .navigationOuterContainer .navigationContainer .right input.typeButton,
  .navigationOuterContainer .navigationContainer .right input[type=submit] {
    float: left;
    margin: 0 10px 10px 0;
  }
  .navigationOuterContainer .navigationContainer a.backLink {
    float: left;
    margin: 14px 10px 0 0;
  }
}
/* member table (responsive) */

/*****************************************************************************************************/

@media only screen and (min-width: 600px) and (max-width: 959px) {
  .genericListTable thead th,
  .membersTable thead th {
    padding: 14px 10px 14px 0px;
  }
  .genericListTable thead th:first-child,
  .membersTable thead th:first-child {
    padding-left: 10px;
  }
  .genericListTable tbody td,
  .membersTable tbody td {
    padding: 17px 10px 11px 0px;
    height: auto;
  }
  .genericListTable tbody td:first-child,
  .membersTable tbody td:first-child {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 616px) {
  .genericListTable,
  .membersTable {
    display: block;
  }
  .genericListTable thead,
  .membersTable thead,
  .genericListTable thead tr,
  .membersTable thead tr,
  .genericListTable thead tr th,
  .membersTable thead tr th {
    display: none;
  }
  .genericListTable tbody,
  .membersTable tbody,
  .genericListTable tbody tr,
  .membersTable tbody tr,
  .genericListTable tbody tr td,
  .membersTable tbody tr td {
    border: none;
    display: block;
    padding: 0;
    width: auto;
  }
  .genericListTable tbody tr,
  .membersTable tbody tr {
    border-top: 1px solid #cacaca;
    border-bottom: none;
    padding: 7px 0;
  }
  .genericListTable tbody tr:after,
  .membersTable tbody tr:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
    overflow: hidden;
  }
  .genericListTable tbody tr:first-child,
  .membersTable tbody tr:first-child,
  .genericListTable tbody tr[bottomrow='true'],
  .membersTable tbody tr[bottomrow='true'] {
    border-top: none;
  }
  .genericListTable tbody tr td,
  .membersTable tbody tr td {
    height: auto;
    padding: 0 5px 5px 5px;
    float: left;
  }
  .genericListTable tbody tr td:before,
  .membersTable tbody tr td:before {
    content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
    display: block;
    height: 0;
    overflow: hidden;
  }
  .genericListTable tbody tr td:first-child,
  .membersTable tbody tr td:first-child {
    margin: 0;
    padding: 5px 5px 5px 5px;
  }
}
/* Blog (responsive) */

/*****************************************************************************************************/

@media only screen and (max-width: 616px) {
  .WaGadgetBlog ul.boxesList li.boxesListItem .boxHeaderOuterContainer {
    padding: 8px 10px 10px 10px;
  }
  .WaGadgetBlog ul.boxesList li.boxesListItem .boxBodyOuterContainer .boxBodyContentOuterContainer {
    padding: 10px;
  }
  .WaGadgetBlog .boxBodyInfoOuterContainer {
    padding: 0 10px 10px 10px;
  }
  .WaGadgetBlog .boxFooterOuterContainer {
    padding: 0 10px 0px 10px;
  }
  .WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer {
    visibility: hidden;
  }
  .WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a {
    visibility: hidden;
    font-size: 0;
    text-decoration: none;
  }
  .WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a:before {
    font: normal 18px/normal WA-theme-icons;
    visibility: visible;
  }
  .WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a:first-child:before {
    content: '\e62b';
  }
  .WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a + a:before {
    content: '\e629';
  }
  .WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterSecondaryOuterContainer .boxFooterSecondaryContainer {
    visibility: hidden;
  }
  .WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterSecondaryOuterContainer .boxFooterSecondaryContainer a {
    visibility: hidden;
    font-size: 0;
    text-decoration: none;
  }
  .WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterSecondaryOuterContainer .boxFooterSecondaryContainer a:before {
    font: normal 18px/normal WA-theme-icons;
    visibility: visible;
  }
  .WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterSecondaryOuterContainer .boxFooterSecondaryContainer a.editPost:before {
    content: '\e60c';
  }
  .WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterSecondaryOuterContainer .boxFooterSecondaryContainer a.deletePost:before {
    content: '\e60e';
  }
  .WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer {
    padding: 10px 10px 8px 10px;
  }
  .WaGadgetBlog .blogEntryOuterContainer .boxBodyOuterContainer .boxBodyContentOuterContainer {
    padding: 10px;
  }
  .WaGadgetBlogStateDetails .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a:first-child:before,
  .WaGadgetBlogStateReply .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a:first-child:before {
    font: normal 18px/normal WA-theme-icons;
    visibility: visible;
    content: '\e60f';
  }
  .WaGadgetBlog .blogCommentsOuterContainer {
    padding: 25px 0px 1px 0px;
    margin: 0 10px;
  }
  .WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxFooterOuterContainer .boxFooterContainer .boxFooterPrimaryOuterContainer .commentBottomLeft {
    visibility: hidden;
  }
  .WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxFooterOuterContainer .boxFooterContainer .boxFooterPrimaryOuterContainer .commentBottomLeft a.blogCommentAnchor {
    visibility: visible;
    font-size: 0;
    text-decoration: none;
  }
  .WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxFooterOuterContainer .boxFooterContainer .boxFooterPrimaryOuterContainer .commentBottomLeft a.blogCommentAnchor:before {
    content: '\e628';
    font: normal 18px/normal WA-theme-icons;
  }
  .WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxFooterOuterContainer .boxFooterContainer .boxFooterPrimaryOuterContainer .commentBottomLeft a.reply {
    visibility: visible;
    font-size: 0;
    text-decoration: none;
  }
  .WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxFooterOuterContainer .boxFooterContainer .boxFooterPrimaryOuterContainer .commentBottomLeft a.reply:before {
    content: '\e61f';
    font: normal 18px/normal WA-theme-icons;
  }
  .WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxFooterOuterContainer .boxFooterContainer .boxFooterSecondaryOuterContainer .commentBottomRight a.delete {
    font-size: 0;
    text-decoration: none;
  }
  .WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxFooterOuterContainer .boxFooterContainer .boxFooterSecondaryOuterContainer .commentBottomRight a.delete:before {
    content: '\e60e';
    font: normal 18px/normal WA-theme-icons;
  }
  .WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment ul.blogCommentsList {
    padding: 0 0 0 20px;
  }
  .WaGadgetBlogStateEditPost .boxFooterOuterContainer,
  .WaGadgetBlogStateAddPost .boxFooterOuterContainer {
    padding: 0;
  }
  .addNewCommentOuterContainer .fieldLabel {
    font-weight: normal;
  }
  .addNewCommentOuterContainer .boxActionContainer {
    padding-left: 0;
  }
  .addNewCommentOuterContainer .boxActionContainer input[type=submit] {
    width: auto;
    min-width: 170px;
    height: 45px;
    margin: 0;
    padding: 12px 15px 11px 15px;
    border: none;
    vertical-align: middle;
    font-family: Arial;
    font-size: 20px;
    line-height: 22px;
    text-decoration: none;
    text-align: center;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    color: white;
    -webkit-appearance: none;
    background-color: #0c9dc0;
    background-image: -moz-linear-gradient(top, #0084b1, #1ec3d6);
    background-image: -ms-linear-gradient(top, #0084b1, #1ec3d6);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#0084b1), to(#1ec3d6));
    background-image: -webkit-linear-gradient(top, #0084b1, #1ec3d6);
    background-image: -o-linear-gradient(top, #0084b1, #1ec3d6);
    background-image: linear-gradient(top, #0084b1, #1ec3d6);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#0084b1', endColorstr='#1ec3d6', GradientType=0);
    min-width: 100px;
    margin-bottom: 10px;
    margin-right: 10px;
  }
  .ie9 .addNewCommentOuterContainer .boxActionContainer input[type=submit] {
    filter: none;
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwODRiMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZWMzZDYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
  }
  .addNewCommentOuterContainer .boxActionContainer input[type=submit]:hover {
    color: white;
    opacity: 0.9;
    filter: alpha(opacity=90);
  }
  .addNewCommentOuterContainer .boxActionContainer input[type=submit] .disabled,
  .addNewCommentOuterContainer .boxActionContainer input[type=submit][disabled="disabled"],
  .addNewCommentOuterContainer .boxActionContainer input[type=submit].aspNetDisabled {
    opacity: 0.5;
    filter: alpha(opacity=50);
    cursor: default;
    color: white;
  }
  .addNewCommentOuterContainer .boxActionContainer input[type=submit] .disabled:hover,
  .addNewCommentOuterContainer .boxActionContainer input[type=submit][disabled="disabled"]:hover,
  .addNewCommentOuterContainer .boxActionContainer input[type=submit].aspNetDisabled:hover {
    color: white;
  }
}
/* forum (responsive) */

/*****************************************************************************************************/

@media only screen and (min-width: 600px) and (max-width: 959px) {
  .forumPanelOuterContainer .forumPanelContainer div .forumSortedOrderLink {
    padding: 13px 0 0 0;
    margin-left: 15px;
  }
  .forumPanelOuterContainer .forumPanelContainer div .forumSortedOrderLink a {
    padding: 0;
  }
  .forumPanelOuterContainer .forumPanelContainer div[id*=subscribeDiv] #idSubscribe {
    padding: 13px 0 0 0;
    margin-left: 15px;
  }
  .forumPanelOuterContainer .forumPanelContainer div[id*=subscribeDiv] #idSubscribe a {
    padding: 0;
  }
  .forumPanelOuterContainer .forumPanelContainer div[id*=unsubscribeDiv] #idUnsubscribe {
    padding: 13px 0 0 0;
    margin-left: 15px;
  }
  .forumPanelOuterContainer .forumPanelContainer .forumPanelSubscribeLink {
    float: none;
    margin-left: 15px;
  }
  .forumPanelOuterContainer .forumPanelContainer .forumSelectAction {
    padding: 14px 0 0 0;
    margin-left: 15px;
  }
  .WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td {
    padding: 10px 10px 8px 0px;
  }
  .WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.threadImageTD {
    padding-left: 10px;
  }
  .WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.threadTD {
    padding-left: 0px;
    width: 60%;
  }
  .WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.threadTD div.thread h4.boxHeaderTitle {
    font-weight: normal;
  }
  .WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.lastReplyTD {
    width: 23%;
  }
  .WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.lastReplyTD .lastReply h4.boxHeaderTitle {
    font-weight: normal;
  }
  .WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.repliesCountTD {
    width: 15%;
  }
  .WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.repliesCountTD .repliesCount h4.boxHeaderTitle {
    font-weight: normal;
  }
  .WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table td {
    padding: 10px 10px 10px 0px;
  }
  .WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.threadImageTD {
    padding-left: 10px;
  }
  .WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.threadTD {
    padding-left: 0px;
    width: 60%;
  }
  .WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.lastReplyTD {
    width: 23%;
  }
  .WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.repliesCountTD {
    width: 15%;
  }
  .WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.repliesCountTD .repliesCount {
    min-width: 0;
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderInfoContainer {
    padding-left: 10px;
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderInfoContainer .forumMessageHeaderInfo > img {
    display: none;
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderBodyContainer {
    padding-right: 10px;
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderBodyContainer .messageActionsContainer span.actionDivider {
    display: none;
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderBodyContainer .messageActionsContainer a {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    text-decoration: none;
    margin: 0 0 0 12px;
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderBodyContainer .messageActionsContainer a:before {
    display: inline-block;
    height: 20px;
    vertical-align: middle;
    font: normal 18px/normal WA-theme-icons;
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderBodyContainer .messageActionsContainer a[title^="Edit"]:before {
    content: '\e60c';
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderBodyContainer .messageActionsContainer a[title^="Merge"]:before {
    content: '\e601';
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderBodyContainer .messageActionsContainer a[title^="Move"]:before {
    content: '\e600';
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderBodyContainer .messageActionsContainer a[title^="Delete"]:before {
    content: '\e60e';
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderBodyContainer .messageActionsContainer a[title^="Quote"]:before {
    content: '\e630';
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable td.left {
    padding-left: 10px;
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable td.right {
    padding-left: 10px;
    padding-right: 10px;
  }
}
@media only screen and (max-width: 616px) {
  .forumPanelOuterContainer {
    text-align: left;
  }
  .forumPanelOuterContainer .forumPanelContainer div .forumSortedOrderLink {
    display: block;
    clear: both;
    padding: 12px 0 0 0;
    margin: 0;
  }
  .forumPanelOuterContainer .forumPanelContainer div .forumSortedOrderLink a {
    padding: 0;
  }
  .forumPanelOuterContainer .forumPanelContainer div[id*=subscribeDiv] {
    display: block;
    clear: both;
    width: 100%;
  }
  .forumPanelOuterContainer .forumPanelContainer div[id*=subscribeDiv] #idSubscribe {
    padding: 12px 0 0 0;
    margin: 0;
    float: none;
  }
  .forumPanelOuterContainer .forumPanelContainer div[id*=subscribeDiv] #idSubscribe a {
    padding: 0;
  }
  .forumPanelOuterContainer .forumPanelContainer div[id*=unsubscribeDiv] {
    display: block;
    clear: both;
    width: 100%;
  }
  .forumPanelOuterContainer .forumPanelContainer div[id*=unsubscribeDiv] #idUnsubscribe {
    padding: 12px 0 0 0;
    margin: 0;
    float: none;
  }
  .forumPanelOuterContainer .forumPanelContainer .forumPanelSubscribeLink {
    float: none;
    clear: both;
    display: block;
    margin-left: 0px;
    width: 100%;
  }
  .forumPanelOuterContainer .forumPanelContainer div .forumSelectAction {
    display: block;
    padding: 14px 0 0 0;
    margin: 0;
  }
  .WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table {
    display: block;
  }
  .WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td {
    padding: 10px 10px 8px 0px;
  }
  .WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.threadImageTD {
    padding-left: 10px;
  }
  .WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.threadTD {
    padding-left: 0px;
    width: 88%;
  }
  .WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.threadTD div.thread h4.boxHeaderTitle {
    font-weight: normal;
  }
  .WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.lastReplyTD {
    width: 25%;
    display: none;
  }
  .WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.lastReplyTD .lastReply h4.boxHeaderTitle {
    font-weight: normal;
  }
  .WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.repliesCountTD {
    width: 10%;
  }
  .WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.repliesCountTD .repliesCount h4.boxHeaderTitle {
    font-weight: normal;
    text-align: right;
  }
  .WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table td {
    padding: 10px 10px 10px 0px;
    height: auto;
  }
  .WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.threadImageTD {
    padding-left: 10px;
  }
  .WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.threadTD {
    padding-left: 0px;
    width: 88%;
  }
  .WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.lastReplyTD {
    width: 25%;
    display: none;
  }
  .WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.repliesCountTD {
    width: 10%;
  }
  .WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.repliesCountTD .repliesCount {
    text-align: right;
    min-width: 0;
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderInfoContainer {
    white-space: normal;
    padding: 10px 0 10px 10px;
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderInfoContainer .forumMessageHeaderInfo > img {
    display: none;
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderBodyContainer {
    padding: 10px;
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderBodyContainer .messageActionsContainer {
    margin: 0 0 10px 0;
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderBodyContainer .messageActionsContainer span.actionDivider {
    display: none;
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderBodyContainer .messageActionsContainer a {
    display: inline-block;
    vertical-align: middle;
    font-size: 0;
    text-decoration: none;
    margin: 0 0 0 12px;
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderBodyContainer .messageActionsContainer a:before {
    display: inline-block;
    height: 20px;
    vertical-align: middle;
    font: normal 18px/normal WA-theme-icons;
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderBodyContainer .messageActionsContainer a[title^="Edit"]:before {
    content: '\e60c';
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderBodyContainer .messageActionsContainer a[title^="Merge"]:before {
    content: '\e601';
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderBodyContainer .messageActionsContainer a[title^="Move"]:before {
    content: '\e600';
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderBodyContainer .messageActionsContainer a[title^="Delete"]:before {
    content: '\e60e';
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderBodyContainer .messageActionsContainer a[title^="Quote"]:before {
    content: '\e630';
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderBodyContainer > span {
    display: block;
    clear: both;
    float: none;
    text-align: right;
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable {
    display: block;
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable tbody {
    display: block;
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable tr {
    display: block;
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable td.left {
    width: auto;
    display: block;
    padding: 10px;
    height: auto;
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable td.left .boxBodyInfoOuterContainer .boxBodyInfoContainer .pictureContainer {
    float: left;
    margin-right: 10px;
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable td.left .boxBodyInfoOuterContainer .boxBodyInfoContainer .pictureContainer img {
    width: 30px;
  }
  .WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable td.right {
    display: block;
    width: auto;
    height: auto;
    padding: 0px 10px 10px 10px;
  }
  .WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer a[href$="#top"] {
    display: none;
  }
  .WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer {
    padding: 0;
  }
  .controlTooltipExtender {
    display: none !important;
  }
}
/* event calendar (responsive) */

/*****************************************************************************************************/

@media only screen and (min-width: 600px) and (max-width: 959px) {
  .WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer {
    padding: 10px 10px 10px 10px;
  }
  .WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer {
    padding-top: 12px;
  }
  .WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    padding: 0 20px 0 10px;
  }
  .WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyContentOuterContainer {
    padding-top: 12px;
  }
  .WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyContentOuterContainer .boxBodyContentContainer {
    padding: 0px;
    padding-right: 10px;
  }
  .WaGadgetEventsStateList .boxOuterContainer .boxFooterOuterContainer .boxFooterContainer {
    padding: 10px 10px;
  }
  .WaGadgetEvents .boxInfoContainer ul.boxInfo li label {
    width: 66px;
  }
  .WaGadgetEvents .boxInfoContainer ul.boxInfo li div {
    overflow: visible;
    display: table;
  }
  .WaGadgetEventsStateDetails .pageTitleOuterContainer .pageBackContainer {
    padding-top: 7px;
  }
  .WaGadgetEventsStateDetails .pageTitleOuterContainer .pageTitleContainer {
    padding: 10px 10px 10px 10px;
  }
  .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer {
    padding: 0;
  }
  .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    padding: 0 20px 0 10px;
  }
  .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxInfoContainer {
    padding: 0 0 20px 0px;
  }
  .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer {
    padding: 0;
  }
  .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .paymentSystemsIconsBox {
    padding: 0;
  }
  .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .regTypeHr {
    padding: 0 0 10px 0;
  }
  .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer {
    padding: 0;
  }
  .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyContentOuterContainer .boxBodyContentContainer {
    padding-right: 10px;
  }
  .WaGadgetEventsStateCalendar h1.pageTitle {
    margin: 0 0 20px 0;
  }
  .WaGadgetEventsStateCalendar .pageTitleOuterContainer {
    margin: 0 0 20px 0;
  }
  .WaGadgetEventsStateCalendar #idViewSwitchersTable #group1 {
    width: 40%;
  }
  .WaGadgetEventsStateCalendar #idViewSwitchersTable #group2 {
    width: 60%;
  }
  .WaGadgetEventsStateCalendar .EventListCalendar td.EventListCalendarHeader[height="17"]:before {
    right: 0px;
  }
  .WaGadgetEventsStateCalendar .EventListCalendar {
    table-layout: fixed;
  }
}
@media only screen and (max-width: 616px) {
  .WaGadgetEventsStateList .pageTitleOuterContainer {
    float: none;
    clear: both;
    margin-bottom: 20px;
  }
  .WaGadgetEventsStateList .pageTitleOuterContainer .pageViewSwitcherOuterContainer .pageViewSwitcherContainer a {
    margin-left: 0;
  }
  .WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer {
    padding: 10px 10px 10px 10px;
  }
  .WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer {
    float: none;
    width: auto;
    padding: 15px 10px 0 10px;
    margin: 0 0 15px 0;
  }
  .WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    padding: 0 0 0 0;
  }
  .WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyContentOuterContainer {
    float: none;
    width: auto;
    padding: 0;
  }
  .WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyContentOuterContainer .boxBodyContentContainer {
    float: none;
    width: auto;
    padding: 0 10px 0px 10px;
  }
  .WaGadgetEventsStateList .boxOuterContainer .boxFooterOuterContainer .boxFooterContainer {
    padding: 10px 10px;
  }
  .WaGadgetEventsStateList .pastEventsOuterContainer {
    margin: 0;
  }
  .WaGadgetEventsStateList .pastEventsOuterContainer table.pastEventsList {
    width: auto;
  }
  .WaGadgetEventsStateList .pastEventsOuterContainer table.pastEventsList td.left {
    width: auto;
    padding-right: 15px;
    min-width: 100px;
  }
  .WaGadgetEventsStateDetails .pageTitleOuterContainer .pageBackContainer {
    width: 30%;
    padding-top: 7px;
  }
  .WaGadgetEventsStateDetails .pageTitleOuterContainer .pageViewSwitcherOuterContainer {
    width: 69%;
  }
  .WaGadgetEventsStateDetails .pageTitleOuterContainer .pageTitleContainer {
    padding: 10px 10px 10px 10px;
  }
  .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer {
    float: none;
    width: auto;
    padding: 0;
    margin: 0 0 10px 0;
  }
  .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
    padding: 0 10px 0 10px;
  }
  .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxInfoContainer {
    padding: 0 0 20px 0px;
  }
  .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer {
    padding: 0;
  }
  .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .paymentSystemsIconsBox {
    padding: 0;
  }
  .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .regTypeHr {
    padding: 0 0 10px 0;
  }
  .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer {
    padding: 0;
  }
  .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyContentOuterContainer {
    float: none;
    width: auto;
  }
  .WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyContentOuterContainer .boxBodyContentContainer {
    padding: 0 10px;
  }
  .WaGadgetEventsStateCalendar h1.pageTitle {
    margin: 0 0 20px 0;
  }
  .WaGadgetEventsStateCalendar .pageTitleOuterContainer {
    margin: 0 0 20px 0;
    float: none;
    clear: both;
  }
  .WaGadgetEventsStateCalendar .pageTitleOuterContainer #idEventViewSwitcher .pageViewSwitcherContainer a {
    margin-left: 0;
  }
  .WaGadgetEventsStateCalendar #idViewSwitchersTable #group1 {
    width: auto;
    float: none;
    margin: 0 0 15px 0;
    zoom: 1;
  }
  .WaGadgetEventsStateCalendar #idViewSwitchersTable #group1:after {
    content: "";
    clear: both;
    height: 0;
    font-size: 0;
    line-height: 0;
    display: block;
    visibility: hidden;
    overflow: hidden;
  }
  .WaGadgetEventsStateCalendar #idViewSwitchersTable #group2 {
    width: auto;
    float: none;
    text-align: left;
  }
  .WaGadgetEventsStateCalendar #idViewSwitchersTable #group2 div {
    margin: 0 10px 0 0;
  }
  .WaGadgetEventsStateCalendar .EventListCalendar {
    table-layout: fixed;
  }
  .WaGadgetEventsStateCalendar .EventListCalendar > tbody > tr > td.EventListCalendarHeader {
    padding: 15px 10px 16px 0px;
    vertical-align: top;
  }
  .WaGadgetEventsStateCalendar .EventListCalendar > tbody > tr > td.EventListCalendarHeader:first-child {
    padding-left: 10px;
    width: 16%;
  }
  .WaGadgetEventsStateCalendar .EventListCalendar td.EventListCalendarHeader[height="17"]:before {
    right: 0px;
  }
  .WaGadgetEventsStateCalendar .EventListCalendar td > table {
    margin: 0;
  }
  .WaGadgetEventsStateCalendar .EventListCalendar td[class*=EventListCalendarItem] {
    padding: 7px 10px 7px 10px;
  }
  .WaGadgetEventsStateCalendar .EventListCalendar td[class*=EventListCalendarItem] td {
    padding: 0;
  }
  .WaGadgetEventsStateCalendar .EventListCalendar table[id^=tbRoot] td {
    overflow: visible !important;
  }
  .WaGadgetEventsStateCalendar .EventListCalendar > tbody > tr > td.EventListCalendarHeader[height="17"] {
    width: 14%;
    white-space: nowrap;
    overflow: hidden;
    letter-spacing: 1000px;
  }
  .WaGadgetEventsStateCalendar .EventListCalendar > tbody > tr > td.EventListCalendarHeader[height="17"]:first-child {
    width: 16%;
  }
  .WaGadgetEventsStateCalendar .EventListCalendar > tbody > tr > td.EventListCalendarHeader[height="17"]:first-letter {
    margin-right: -1000px;
  }
  .WaGadgetEventsStateCalendar .EventListCalendar > tbody > tr > td[class*=EventListCalendarItem] {
    padding: 7px 10px 7px 0px;
  }
  .WaGadgetEventsStateCalendar .EventListCalendar > tbody > tr > td[class*=EventListCalendarItem]:first-child {
    padding-left: 10px;
    width: 16%;
  }
  .WaGadgetEventsStateCalendar .EventListCalendar td[class*=EventListCalendarItem][colspan] div {
    margin: -4px -5px -5px -5px;
    padding: 4px 5px 5px 5px;
  }
  .WaGadgetEventsStateCalendar .EventListCalendar td[class*=EventListCalendarItem][colspan] div a {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
  }
  .WaGadgetEventsStateCalendar .EventListCalendar td[class*=EventListCalendarItem][height="70"] {
    height: 45px;
  }
  .WaGadgetEventsStateCalendar .EventListCalendar td[class*=EventListCalendarItem][width="33%"] {
    padding: 16px 6px 16px 6px;
  }
  .WaGadgetEventsStateCalendar .EventListCalendar td[class*=EventListCalendarItem][width="33%"] a.yearViewHeader {
    margin: -16px -6px -2px -6px;
    padding: 16px 6px 16px 6px;
  }
  .WaGadgetEventsStateCalendar .EventListCalendar > tbody > tr > td[class*=EventListCalendar][width="50%"] {
    width: auto;
    padding: 16px 10px 16px 10px;
  }
  .WaGadgetEventsStateCalendar .EventListCalendar > tbody > tr > td[class*=EventListCalendar][width="50%"]:first-child {
    width: auto;
  }
  .WaGadgetEventsStateCalendar .EventListCalendar > tbody > tr > td[class*=EventListCalendar][width="50%"] div {
    margin: 0;
  }
  .WaGadgetEventsStateCalendar .EventListCalendar td.EventListCalendarItemDefault[width="50%"] table table table td,
  .WaGadgetEventsStateCalendar .EventListCalendar td.EventListCalendarItemInactive[width="50%"] table table table td {
    border: none !important;
  }
  .WaGadgetEventsStateCalendar .EventListCalendar .recurringEvent:before {
    display: none;
  }
  .WaGadgetEventsStateRegistration .navigationOuterContainer .navigationContainer .inner {
    position: relative;
    padding: 30px 0 0 0;
  }
  .WaGadgetEventsStateRegistration .navigationOuterContainer .navigationContainer .left a.additionalLink {
    vertical-align: middle;
    position: absolute;
    left: 0;
    top: 0;
  }
  .navigationOuterContainer .navigationContainer .left input.nextButton,
  .navigationOuterContainer .navigationContainer .left input.typeButton,
  .navigationOuterContainer .navigationContainer .left input[type=submit] {
    min-width: 80px;
  }
  .navigationOuterContainer .navigationContainer .right input.nextButton,
  .navigationOuterContainer .navigationContainer .right input.typeButton,
  .navigationOuterContainer .navigationContainer .right input[type=submit] {
    min-width: 70px;
  }
  .navigationOuterContainer .navigationContainer .right input.nextButton:first-child,
  .navigationOuterContainer .navigationContainer .right input.typeButton:first-child,
  .navigationOuterContainer .navigationContainer .right input[type=submit]:first-child {
    margin-left: 0;
  }
  .WaGadgetEventsStateRegistration .membersTable .memberDirectoryColumn4 {
    text-align: left;
  }
}
/* forum summary (responsive) */

/*****************************************************************************************************/

@media only screen and (min-width: 600px) and (max-width: 959px) {
  .WaGadgetForumStateList .forumListContainer table td {
    padding: 10px 10px 10px 0px;
    vertical-align: top;
  }
  .WaGadgetForumStateList .forumListContainer table td:first-child {
    padding-left: 10px;
  }
  .WaGadgetForumStateList .forumListContainer .boxHeaderOuterContainer table td {
    padding: 13px 10px 12px 0px;
  }
  .WaGadgetForumStateList .forumListContainer .boxHeaderOuterContainer table td:first-child {
    padding-left: 10px;
  }
}
@media only screen and (max-width: 616px) {
  .WaGadgetForumStateList .forumCategoryListOuterContainer .forumCategoryOuterContainer {
    margin-bottom: 30px;
  }
  .WaGadgetForumStateList h5 {
    margin: 0 0 20px 0;
  }
  .WaGadgetForumStateList .forumListContainer:after {
    content: "";
    display: block;
    clear: both;
    height: 0;
    font-size: 0;
  }
  .WaGadgetForumStateList .forumListContainer table {
    display: block;
    width: 100%;
    float: left;
  }
  .WaGadgetForumStateList .forumListContainer table tbody {
    display: block;
    width: 100%;
    float: left;
  }
  .WaGadgetForumStateList .forumListContainer table tr {
    display: block;
    width: auto;
    float: left;
  }
  .WaGadgetForumStateList .forumListContainer table td {
    padding: 10px 10px 10px 0px;
    vertical-align: top;
    display: block;
  }
  .WaGadgetForumStateList .forumListContainer table td:first-child {
    padding-left: 0px;
  }
  .WaGadgetForumStateList .forumListContainer table td h4.boxHeaderTitle {
    font-size: 20px;
  }
  .WaGadgetForumStateList .forumListContainer table td.pageStateIconTD {
    width: 20px;
    float: left;
  }
  .WaGadgetForumStateList .forumListContainer table td.threadTD {
    width: auto;
    overflow: hidden;
    padding-right: 0;
  }
  .WaGadgetForumStateList .forumListContainer .boxHeaderOuterContainer {
    display: none;
  }
  .WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow {
    overflow: hidden;
    padding: 15px 10px 15px 40px;
  }
  .WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow:before {
    content: ". . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .";
    display: block;
    height: 0;
    overflow: hidden;
    visibility: hidden;
  }
  .WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td {
    height: auto;
  }
  .WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.pageStateIconTD {
    width: 20px;
    padding: 0 10px 0 0;
    margin-left: -30px;
  }
  .WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.pageStateIconTD .pageStateIcon > * {
    vertical-align: top;
  }
  .WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.threadTD {
    width: 100%;
    float: left;
    padding: 0 0 6px 0;
  }
  .WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.lastReplyTD {
    width: 100%;
    float: left;
    clear: both;
    font-size: 13px;
    margin: 0 0 0 0px;
    padding: 0 0 7px 0;
  }
  .WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.lastReplyTD .lastReply span {
    display: inline;
  }
  .WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.topicsCountTD {
    width: auto;
    padding: 0;
    text-align: left;
    float: left;
  }
  .WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.topicsCountTD .topicsCount {
    min-width: 0;
    width: auto;
  }
  .WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.topicsCountTD .topicsCount:before {
    content: '\e629';
    margin: 0px 3px 0 0;
    display: inline-block;
    height: 20px;
    vertical-align: middle;
    font: normal 18px/normal WA-theme-icons;
  }
  .WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.repliesCountTD {
    width: auto;
    padding: 0;
    text-align: left;
    float: left;
    margin-left: 20px;
  }
  .WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.repliesCountTD .repliesCount {
    min-width: 0;
    width: auto;
  }
  .WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.repliesCountTD .repliesCount:before {
    content: '\e61f';
    margin: 0px 3px 0 0;
    display: inline-block;
    height: 20px;
    vertical-align: middle;
    font: normal 18px/normal WA-theme-icons;
  }
  .WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.highlight {
    background: #d6edb1;
  }
  .WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.highlight td {
    background: none;
  }
}
/* member directory (responsive) */

/*****************************************************************************************************/

@media only screen and (max-width: 616px) {
  .WaGadgetMemberDirectoryStateList .selectedCriteriaListInnerContainer {
    padding: 15px 10px 15px 10px;
  }
  .WaGadgetMemberDirectoryStateList .selectedCriteriaListInnerContainer .fieldContainer .fieldSubContainer .fieldLabel {
    width: 35%;
  }
  .WaGadgetMemberDirectoryStateList .selectedCriteriaListInnerContainer .fieldContainer .fieldSubContainer .fieldLabel span.criteriaTitle {
    padding-right: 10px;
  }
  .WaGadgetMemberDirectoryStateList .selectedCriteriaListInnerContainer .fieldContainer .fieldSubContainer .fieldBody {
    width: 65%;
  }
  .WaGadgetMemberDirectoryStateList .memberDirectorySearchAreaOuterContainer .memberDirectorySearchArea input[type=text] {
    width: 100px;
  }
  .WaGadgetMemberDirectoryStateList .memberDirectorySearchAreaOuterContainer .memberDirectorySearchArea span.searchResult span#idPagingData {
    display: block !important;
    margin: 10px 0 0 0;
    float: none;
    text-align: right;
  }
  .WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .fieldContainer {
    float: none;
    width: auto;
  }
  .WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .fieldContainer .fieldSubContainer table td.left {
    width: auto;
  }
  .WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .fieldContainer .fieldSubContainer table td.right {
    width: auto;
  }
  .WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .fieldContainer .fieldSubContainer table td.right .fieldBody select {
    width: 70%;
  }
  .WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer {
    float: none;
    width: auto;
  }
}
/* horizontal menu (responsive) */

/*****************************************************************************************************/

@media only screen and (max-width: 616px) {
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner .menuButton {
    font: 40px/20px Verdana;
    height: 26px;
    text-decoration: none;
    vertical-align: top;
    position: relative;
    padding: 21px 25px 21px 25px;
    text-align: center;
    cursor: pointer;
    color: #111111;
    background-color: #f9aa30;
    background-image: -moz-linear-gradient(top, #ffc936, #f07c27);
    background-image: -ms-linear-gradient(top, #ffc936, #f07c27);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ffc936), to(#f07c27));
    background-image: -webkit-linear-gradient(top, #ffc936, #f07c27);
    background-image: -o-linear-gradient(top, #ffc936, #f07c27);
    background-image: linear-gradient(top, #ffc936, #f07c27);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc936', endColorstr='#f07c27', GradientType=0);
    text-shadow: 1px 1px 1px rgba(255, 255, 255, 0.7);
    box-shadow: 0 0 6px rgba(0, 0, 0, 0.5);
    border-radius: 0;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner .menuButton:before {
    content: "\2261";
    display: block;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel {
    display: none;
    position: absolute;
    left: 0;
    top: 100%;
    width: 100%;
    background: #f79e2d;
    z-index: 40000;
    box-shadow: inset 0 6px 6px -6px rgba(0, 0, 0, 0.5);
    border-radius: 0;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel > li {
    display: block;
    border-top: 2px solid rgba(255, 255, 255, 0.5);
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel > li:first-child {
    border-top: 0;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel > li > .item:after {
    display: none;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel > li > .item > a {
    padding: 0;
    text-align: left;
    font-size: 16px;
    text-transform: uppercase;
    background: none;
    position: relative;
    white-space: normal;
    box-shadow: none;
    border-radius: 0;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel > li > .item > a:first-child {
    border-radius: 0;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel > li > .item > a:last-child {
    border-radius: 0;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel > li > .item > a > span {
    padding: 8px 20px 6px 27px;
    background: none;
    color: white;
    text-shadow: none;
    text-transform: none;
    height: auto;
    line-height: 1.3;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel > li > .item:hover > a {
    background: none;
    box-shadow: none;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel > li > .item:hover > a > span {
    background: none;
    color: white;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel > li:hover > .item > a > span {
    background: none;
    color: white;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel > li.sel > .item > a {
    background: none;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel > li.sel > .item > a > span {
    background: #728cba;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel > li.dir > .item > a:after {
    display: none;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul.firstLevel > li.sel > .item > a:after {
    display: none;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul ul {
    display: block;
    position: static;
    left: auto;
    top: auto;
    margin: 0px 0 0 0;
    padding: 0 0 0 0;
    box-shadow: none;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul ul:before {
    display: none;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul ul li {
    border: none;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul ul li > .item > a {
    padding: 0;
    font-size: 15px;
    background: none;
    white-space: normal;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul ul li > .item > a > span {
    padding: 5px 20px 5px 57px;
    display: block;
    line-height: 1.3;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul ul li > .item:hover > a {
    background: none;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul ul li.sel > .item > a {
    background: none;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul ul li.sel > .item > a > span {
    background: #728cba;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul ul li.sel > .item:hover > a {
    background: none;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul ul li.dir > .item > a:after {
    display: none;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul ul li.sel > .item > a:after {
    display: none;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul ul ul {
    position: static;
    left: auto;
    top: auto;
    margin: 0 0 0 0px;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul ul ul .item a {
    padding: 0;
    font-size: 13px;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul ul ul .item a span {
    padding: 5px 20px 5px 87px;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul ul ul li.sel > .item > a:after {
    left: 60px;
    background: #002733;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul ul ul ul {
    display: none;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner ul ul ul li > .item:hover > ul {
    display: none;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner .firstLevel > li:last-child ul {
    left: auto;
    right: auto;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner .firstLevel > li.last-child ul {
    left: auto;
    right: auto;
  }
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner .firstLevel > li:last-child ul ul,
  .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner .firstLevel > li.last-child ul ul {
    top: auto;
    left: auto;
    right: auto;
    margin: 0;
  }
  .ie8 .WaGadgetMenuHorizontal[class*=menuStyle] .menuInner .firstLevel > li.last-child ul ul {
    left: auto;
    right: auto;
  }
  .WaGadgetMenuHorizontal.menuStyle002 .menuInner .menuButton {
    color: white;
    background-color: #13b6ce;
    background-image: -moz-linear-gradient(top, #1fd7e1, #0085b2);
    background-image: -ms-linear-gradient(top, #1fd7e1, #0085b2);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#1fd7e1), to(#0085b2));
    background-image: -webkit-linear-gradient(top, #1fd7e1, #0085b2);
    background-image: -o-linear-gradient(top, #1fd7e1, #0085b2);
    background-image: linear-gradient(top, #1fd7e1, #0085b2);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1fd7e1', endColorstr='#0085b2', GradientType=0);
    text-shadow: none;
  }
  .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel {
    background: #10b0ca;
  }
  .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li.sel > .item > a > span {
    background: #1e6aa8;
  }
  .WaGadgetMenuHorizontal.menuStyle002 .menuInner ul ul > li.sel > .item > a > span {
    background: #1e6aa8;
  }
  .WaGadgetMenuHorizontal.menuStyle003 .menuInner .menuButton {
    color: black;
    background-color: #83b831;
    background-image: -moz-linear-gradient(top, #a5e241, #517818);
    background-image: -ms-linear-gradient(top, #a5e241, #517818);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#a5e241), to(#517818));
    background-image: -webkit-linear-gradient(top, #a5e241, #517818);
    background-image: -o-linear-gradient(top, #a5e241, #517818);
    background-image: linear-gradient(top, #a5e241, #517818);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#a5e241', endColorstr='#517818', GradientType=0);
    text-shadow: none;
  }
  .WaGadgetMenuHorizontal.menuStyle003 .menuInner ul.firstLevel {
    background: #7eb12e;
  }
  .WaGadgetMenuHorizontal.menuStyle003 .menuInner ul.firstLevel > li.sel > .item > a > span {
    background: #267bb6;
  }
  .WaGadgetMenuHorizontal.menuStyle003 .menuInner ul ul > li.sel > .item > a > span {
    background: #267bb6;
  }
  .WaGadgetMenuHorizontal.menuStyle004 .menuInner .menuButton {
    color: white;
    background-color: #0d96e1;
    background-image: -moz-linear-gradient(top, #16a2ef, #0084cc);
    background-image: -ms-linear-gradient(top, #16a2ef, #0084cc);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#16a2ef), to(#0084cc));
    background-image: -webkit-linear-gradient(top, #16a2ef, #0084cc);
    background-image: -o-linear-gradient(top, #16a2ef, #0084cc);
    background-image: linear-gradient(top, #16a2ef, #0084cc);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#16a2ef', endColorstr='#0084cc', GradientType=0);
    text-shadow: none;
  }
  .WaGadgetMenuHorizontal.menuStyle004 .menuInner ul.firstLevel {
    background: #0b93dd;
  }
  .WaGadgetMenuHorizontal.menuStyle004 .menuInner ul.firstLevel > li.sel > .item > a > span {
    background: #0b93dd;
  }
  .WaGadgetMenuHorizontal.menuStyle004 .menuInner ul ul > li.sel > .item > a > span {
    background: #6ebf13;
  }
  .WaGadgetMenuHorizontal.menuStyle005 .menuInner .menuButton {
    color: white;
    background-color: #db4144;
    background-image: -moz-linear-gradient(top, #ed5154, #c1292c);
    background-image: -ms-linear-gradient(top, #ed5154, #c1292c);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ed5154), to(#c1292c));
    background-image: -webkit-linear-gradient(top, #ed5154, #c1292c);
    background-image: -o-linear-gradient(top, #ed5154, #c1292c);
    background-image: linear-gradient(top, #ed5154, #c1292c);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ed5154', endColorstr='#c1292c', GradientType=0);
    text-shadow: none;
  }
  .WaGadgetMenuHorizontal.menuStyle005 .menuInner ul.firstLevel {
    background: #cf3538;
  }
  .WaGadgetMenuHorizontal.menuStyle005 .menuInner ul.firstLevel > li.sel > .item > a > span {
    color: black;
    background: #feca84;
  }
  .WaGadgetMenuHorizontal.menuStyle005 .menuInner ul ul > li.sel > .item > a > span {
    color: black;
    background: #feca84;
  }
  .WaGadgetMenuHorizontal.menuStyle006 .menuInner .menuButton {
    color: white;
    background-color: #7ba33c;
    background-image: -moz-linear-gradient(top, #97c054, #517818);
    background-image: -ms-linear-gradient(top, #97c054, #517818);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#97c054), to(#517818));
    background-image: -webkit-linear-gradient(top, #97c054, #517818);
    background-image: -o-linear-gradient(top, #97c054, #517818);
    background-image: linear-gradient(top, #97c054, #517818);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#97c054', endColorstr='#517818', GradientType=0);
    text-shadow: none;
  }
  .WaGadgetMenuHorizontal.menuStyle006 .menuInner ul.firstLevel {
    background: #648b28;
  }
  .WaGadgetMenuHorizontal.menuStyle006 .menuInner ul.firstLevel > li.sel > .item > a > span {
    background: #1a6893;
  }
  .WaGadgetMenuHorizontal.menuStyle006 .menuInner ul ul > li.sel > .item > a > span {
    background: #1a6893;
  }
  .WaGadgetMenuHorizontal.menuStyle007 .menuInner .menuButton {
    color: black;
    background-color: #7ba9e0;
    background-image: -moz-linear-gradient(top, #52c5e8, #b97ed3);
    background-image: -ms-linear-gradient(top, #52c5e8, #b97ed3);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#52c5e8), to(#b97ed3));
    background-image: -webkit-linear-gradient(top, #52c5e8, #b97ed3);
    background-image: -o-linear-gradient(top, #52c5e8, #b97ed3);
    background-image: linear-gradient(top, #52c5e8, #b97ed3);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#52c5e8', endColorstr='#b97ed3', GradientType=0);
    text-shadow: none;
  }
  .WaGadgetMenuHorizontal.menuStyle007 .menuInner ul.firstLevel {
    background: #b680d4;
    box-shadow: none;
  }
  .WaGadgetMenuHorizontal.menuStyle007 .menuInner ul.firstLevel > li.sel > .item > a > span {
    background: #ed8acf;
  }
  .WaGadgetMenuHorizontal.menuStyle007 .menuInner ul ul > li.sel > .item > a > span {
    background: #ed8acf;
  }
  .WaGadgetMenuHorizontal.menuStyle008 .menuInner .menuButton {
    color: white;
    background-color: #853e98;
    background-image: -moz-linear-gradient(top, #9f47b7, #5d3069);
    background-image: -ms-linear-gradient(top, #9f47b7, #5d3069);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#9f47b7), to(#5d3069));
    background-image: -webkit-linear-gradient(top, #9f47b7, #5d3069);
    background-image: -o-linear-gradient(top, #9f47b7, #5d3069);
    background-image: linear-gradient(top, #9f47b7, #5d3069);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#9f47b7', endColorstr='#5d3069', GradientType=0);
    text-shadow: none;
  }
  .WaGadgetMenuHorizontal.menuStyle008 .menuInner ul.firstLevel {
    background: #863e9a;
  }
  .WaGadgetMenuHorizontal.menuStyle008 .menuInner ul.firstLevel > li.sel > .item > a > span {
    background: #ed8acf;
  }
  .WaGadgetMenuHorizontal.menuStyle008 .menuInner ul ul > li.sel > .item > a > span {
    background: #ed8acf;
  }
  .WaGadgetMenuHorizontal.menuStyle009 .menuInner .menuButton {
    color: white;
    background-color: #f95891;
    background-image: -moz-linear-gradient(top, #ff6e98, #f13786);
    background-image: -ms-linear-gradient(top, #ff6e98, #f13786);
    background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#ff6e98), to(#f13786));
    background-image: -webkit-linear-gradient(top, #ff6e98, #f13786);
    background-image: -o-linear-gradient(top, #ff6e98, #f13786);
    background-image: linear-gradient(top, #ff6e98, #f13786);
    background-repeat: repeat-x;
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ff6e98', endColorstr='#f13786', GradientType=0);
    text-shadow: none;
  }
  .WaGadgetMenuHorizontal.menuStyle009 .menuInner ul.firstLevel {
    background: #f5488c;
  }
  .WaGadgetMenuHorizontal.menuStyle009 .menuInner ul.firstLevel > li.sel > .item > a > span {
    background: #ed8acf;
  }
  .WaGadgetMenuHorizontal.menuStyle009 .menuInner ul ul > li.sel > .item > a > span {
    background: #ed8acf;
  }
}
/* photo album (responsive) */

/*****************************************************************************************************/

@media only screen and (max-width: 616px) {
  .WaGadgetPhotoAlbum ul.photosContainerUL li.photoAlbumItemContainerLi {
    margin: 0 0 25px 5px;
  }
  .WaGadgetPhotoAlbumStatePhoto #idPhotoHeaderContainer .pageBackContainer {
    margin: 0 0 10px 0;
  }
  .WaGadgetPhotoAlbumStatePhoto .footerContainer .buttonsContainer textarea.editCaptionTextBox {
    width: 80%;
  }
}
/* site search (responsive) */

/*****************************************************************************************************/

@media only screen and (max-width: 616px) {
  .WaGadgetSiteSearchResults .siteSearchResults .searchControls .searchBoxField {
    width: 140px;
  }
}
/* authorization required (responsive) */

/*****************************************************************************************************/

@media only screen and (max-width: 616px) {
  .WaGadgetAuthorizationRequired .openAuthFormContainer {
    display: block;
    border-right: 0;
    border-bottom: 1px solid #cdcdcd;
    max-width: 1000px;
    padding-right: 0;
    margin-bottom: 20px;
  }
  .WaGadgetAuthorizationRequired .authFormContainer {
    display: block;
    padding-left: 0;
  }
}
/* contact profile (responsive) */

/*****************************************************************************************************/

@media only screen and (min-width: 600px) and (max-width: 959px) {
  .WaGadgetContactProfileStateFinances .genericListHeaderContainer table,
  .WaGadgetContactProfileStateFinances .genericListHeaderContainer table tbody,
  .WaGadgetContactProfileStateFinances .genericListHeaderContainer table tbody tr {
    display: block;
  }
  .WaGadgetContactProfileStateFinances .genericListHeaderContainer table td {
    display: inline-block;
  }
  .WaGadgetContactProfileStateFinances .genericListHeaderContainer table td.searchBox {
    width: auto;
  }
  .WaGadgetContactProfileStateFinances .genericListHeaderContainer table td.searchBox input.typeText {
    width: 100px;
  }
  .WaGadgetContactProfileStateFinances .genericListHeaderContainer table td.infoContainer {
    padding-left: 10px;
    width: auto;
  }
  .WaGadgetContactProfileStateFinances .genericListHeaderContainer table td.reloadContainer,
  .WaGadgetContactProfileStateFinances .genericListHeaderContainer table td.messages,
  .WaGadgetContactProfileStateFinances .genericListHeaderContainer table td.pagingContainerTitle {
    text-align: left;
    width: auto;
  }
  .WaGadgetContactProfileStateFinances .genericListHeaderContainer table td.pagingContainer {
    text-align: left;
    width: auto;
  }
  .WaGadgetContactProfileStateFinances .genericListHeaderContainer table td.pagingContainer #idPagingContainerTop select {
    width: 135px;
  }
  .WaGadgetContactProfileStateFinances .genericListTable {
    table-layout: fixed;
  }
  .WaGadgetContactProfileStatePhotoGallery #idPhotoMainContainer #idPhotoMainSectionContainer #idImageContainer img {
    max-width: 100%;
  }
}
@media only screen and (max-width: 616px) {
  .WaGadgetContactProfile .memberDetailsTabsOuterContainer ul.memberDetailsTabMenu li {
    display: block;
    float: none;
    margin: 5px 0;
  }
  .WaGadgetContactProfile .profileMainOuterContainer #idMembershipLevelContainerHolder .actionButtonContainer,
  .WaGadgetContactProfile .profileMainOuterContainer #idExpirationDateContainerHolder .actionButtonContainer,
  .WaGadgetContactProfile .profileMainOuterContainer #idSectionGroupAccountContainer .actionButtonContainer {
    margin: 0 0 10px 0;
  }
  .WaGadgetContactProfileStateFinances .genericListHeaderContainer table,
  .WaGadgetContactProfileStateFinances .genericListHeaderContainer table tbody,
  .WaGadgetContactProfileStateFinances .genericListHeaderContainer table tbody tr {
    display: block;
  }
  .WaGadgetContactProfileStateFinances .genericListHeaderContainer table td {
    display: inline-block;
  }
  .WaGadgetContactProfileStateFinances .genericListHeaderContainer table td.searchBox {
    width: auto;
  }
  .WaGadgetContactProfileStateFinances .genericListHeaderContainer table td.searchBox input.typeText {
    width: 100px;
  }
  .WaGadgetContactProfileStateFinances .genericListHeaderContainer table td.infoContainer {
    padding-left: 10px;
    width: auto;
  }
  .WaGadgetContactProfileStateFinances .genericListHeaderContainer table td.reloadContainer,
  .WaGadgetContactProfileStateFinances .genericListHeaderContainer table td.messages,
  .WaGadgetContactProfileStateFinances .genericListHeaderContainer table td.pagingContainerTitle {
    text-align: left;
    width: auto;
  }
  .WaGadgetContactProfileStateFinances .genericListHeaderContainer table td.pagingContainer {
    text-align: left;
    width: auto;
  }
  .WaGadgetContactProfileStateFinances .genericListHeaderContainer table td.pagingContainer #idPagingContainerTop select {
    width: 135px;
  }
  .WaGadgetContactProfileStateFinances .genericListTable th.firstTh,
  .WaGadgetContactProfileStateFinances .genericListTable th.invoiceNumber,
  .WaGadgetContactProfileStateFinances .genericListTable th.status,
  .WaGadgetContactProfileStateFinances .genericListTable th.lastTh {
    display: block;
    text-align: left;
    width: auto;
  }
  .WaGadgetContactProfileStateFinances .genericListTable th.firstTh {
    padding-left: 10px !important;
  }
  .WaGadgetContactProfileStateFinances .genericListTable td.firstTd {
    padding-left: 5px !important;
  }
  .paymentDetailsForm .membersTable td.memberDirectoryColumn1 {
    width: auto;
  }
  .paymentDetailsForm .membersTable td.memberDirectoryColumn1.right {
    text-align: left;
  }
  .paymentDetailsForm .membersTable td.memberDirectoryColumn3 {
    padding-right: 5px;
    padding-top: 5px;
  }
  .paymentDetailsForm .membersTable tbody tr {
    border-top: none;
  }
  .WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumHeaderContainer .pageBackContainer {
    margin: 0 0 20px 0;
  }
  .WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumHeaderContainer .buttonsInTitleContainer input.typeButton {
    margin-bottom: 10px;
    margin-left: 0;
    margin-right: 10px;
  }
  .WaGadgetContactProfileStatePhotoGallery #idPhotoHeaderContainer .pageBackContainer {
    padding: 0px 0 20px 0;
  }
  .WaGadgetContactProfileStatePhotoGallery #idPhotoMainContainer #idPhotoMainSectionContainer #idImageContainer img {
    max-width: 100%;
  }
  .WaGadgetContactProfileStatePhotoGallery .footerContainer textarea.editCaptionTextBox {
    width: 80%;
  }
}
