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

/*  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                                                                                      */

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

.state1 {
  min-width: 960px;
}
.container_12 {
  margin-left: auto;
  margin-right: auto;
  width: 960px;
  display: table;
  word-spacing: -0.36em;
  line-height: 0;
}
.s1_grid_1,
.s1_grid_2,
.s1_grid_3,
.s1_grid_4,
.s1_grid_5,
.s1_grid_6,
.s1_grid_7,
.s1_grid_8,
.s1_grid_9,
.s1_grid_10,
.s1_grid_11,
.s1_grid_12 {
  display: inline-block;
  margin-left: 10px;
  margin-right: 10px;
  vertical-align: top;
  word-spacing: normal;
  line-height: normal;
}
* + html .s1_grid_1 {
  display: inline;
}
* + html .s1_grid_2 {
  display: inline;
}
* + html .s1_grid_3 {
  display: inline;
}
* + html .s1_grid_4 {
  display: inline;
}
* + html .s1_grid_5 {
  display: inline;
}
* + html .s1_grid_6 {
  display: inline;
}
* + html .s1_grid_7 {
  display: inline;
}
* + html .s1_grid_8 {
  display: inline;
}
* + html .s1_grid_9 {
  display: inline;
}
* + html .s1_grid_10 {
  display: inline;
}
* + html .s1_grid_11 {
  display: inline;
}
* + html .s1_grid_12 {
  display: inline;
}
.s1_push_1,
.s1_pull_1,
.s1_push_2,
.s1_pull_2,
.s1_push_3,
.s1_pull_3,
.s1_push_4,
.s1_pull_4,
.s1_push_5,
.s1_pull_5,
.s1_push_6,
.s1_pull_6,
.s1_push_7,
.s1_pull_7,
.s1_push_8,
.s1_pull_8,
.s1_push_9,
.s1_pull_9,
.s1_push_10,
.s1_pull_10,
.s1_push_11,
.s1_pull_11 {
  position: relative;
}
.alpha {
  margin-left: 0;
}
.omega {
  margin-right: 0;
}
.s1_grid_1 {
  width: 60px;
}
.s1_grid_2 {
  width: 140px;
}
.s1_grid_3 {
  width: 220px;
}
.s1_grid_4 {
  width: 300px;
}
.s1_grid_5 {
  width: 380px;
}
.s1_grid_6 {
  width: 460px;
}
.s1_grid_7 {
  width: 540px;
}
.s1_grid_8 {
  width: 620px;
}
.s1_grid_9 {
  width: 700px;
}
.s1_grid_10 {
  width: 780px;
}
.s1_grid_11 {
  width: 860px;
}
.s1_grid_12 {
  width: 940px;
}
.s1_prefix_1 {
  padding-left: 80px;
}
.s1_prefix_2 {
  padding-left: 160px;
}
.s1_prefix_3 {
  padding-left: 240px;
}
.s1_prefix_4 {
  padding-left: 320px;
}
.s1_prefix_5 {
  padding-left: 400px;
}
.s1_prefix_6 {
  padding-left: 480px;
}
.s1_prefix_7 {
  padding-left: 560px;
}
.s1_prefix_8 {
  padding-left: 640px;
}
.s1_prefix_9 {
  padding-left: 720px;
}
.s1_prefix_10 {
  padding-left: 800px;
}
.s1_prefix_11 {
  padding-left: 880px;
}
.s1_suffix_1 {
  padding-right: 80px;
}
.s1_suffix_2 {
  padding-right: 160px;
}
.s1_suffix_3 {
  padding-right: 240px;
}
.s1_suffix_4 {
  padding-right: 320px;
}
.s1_suffix_5 {
  padding-right: 400px;
}
.s1_suffix_6 {
  padding-right: 480px;
}
.s1_suffix_7 {
  padding-right: 560px;
}
.s1_suffix_8 {
  padding-right: 640px;
}
.s1_suffix_9 {
  padding-right: 720px;
}
.s1_suffix_10 {
  padding-right: 800px;
}
.s1_suffix_11 {
  padding-right: 880px;
}
.s1_push_1 {
  left: 80px;
}
.s1_push_2 {
  left: 160px;
}
.s1_push_3 {
  left: 240px;
}
.s1_push_4 {
  left: 320px;
}
.s1_push_5 {
  left: 400px;
}
.s1_push_6 {
  left: 480px;
}
.s1_push_7 {
  left: 560px;
}
.s1_push_8 {
  left: 640px;
}
.s1_push_9 {
  left: 720px;
}
.s1_push_10 {
  left: 800px;
}
.s1_push_11 {
  left: 880px;
}
.s1_pull_1 {
  left: -80px;
}
.s1_pull_2 {
  left: -160px;
}
.s1_pull_3 {
  left: -240px;
}
.s1_pull_4 {
  left: -320px;
}
.s1_pull_5 {
  left: -400px;
}
.s1_pull_6 {
  left: -480px;
}
.s1_pull_7 {
  left: -560px;
}
.s1_pull_8 {
  left: -640px;
}
.s1_pull_9 {
  left: -720px;
}
.s1_pull_10 {
  left: -800px;
}
.s1_pull_11 {
  left: -880px;
}
.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;
}
.container_grid {
  display: table;
  width: 100%;
  word-spacing: -0.36em;
}
/********************************************************************************************************************/

/* Responsive grid for state 2                                                                                      */

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

.state2 .container_12 {
  margin-left: auto;
  margin-right: auto;
  width: 600px;
}
.state2 .s2_grid_1 {
  width: 30px;
}
.state2 .s2_grid_2 {
  width: 80px;
}
.state2 .s2_grid_3 {
  width: 130px;
}
.state2 .s2_grid_4 {
  width: 180px;
}
.state2 .s2_grid_5 {
  width: 230px;
}
.state2 .s2_grid_6 {
  width: 280px;
}
.state2 .s2_grid_7 {
  width: 330px;
}
.state2 .s2_grid_8 {
  width: 380px;
}
.state2 .s2_grid_9 {
  width: 430px;
}
.state2 .s2_grid_10 {
  width: 480px;
}
.state2 .s2_grid_11 {
  width: 530px;
}
.state2 .s2_grid_12 {
  width: 580px;
}
.state2 .s2_push_1,
.state2 .s2_pull_1,
.state2 .s2_push_2,
.state2 .s2_pull_2,
.state2 .s2_push_3,
.state2 .s2_pull_3,
.state2 .s2_push_4,
.state2 .s2_pull_4,
.state2 .s2_push_5,
.state2 .s2_pull_5,
.state2 .s2_push_6,
.state2 .s2_pull_6,
.state2 .s2_push_7,
.state2 .s2_pull_7,
.state2 .s2_push_8,
.state2 .s2_pull_8,
.state2 .s2_push_9,
.state2 .s2_pull_9,
.state2 .s2_push_10,
.state2 .s2_pull_10,
.state2 .s2_push_11,
.state2 .s2_pull_11 {
  position: relative;
}
.state2 .alpha {
  margin-left: 0;
}
.state2 .omega {
  margin-right: 0;
}
.state2 .s2_prefix_1 {
  padding-left: 50px;
}
.state2 .s2_prefix_2 {
  padding-left: 100px;
}
.state2 .s2_prefix_3 {
  padding-left: 150px;
}
.state2 .s2_prefix_4 {
  padding-left: 200px;
}
.state2 .s2_prefix_5 {
  padding-left: 250px;
}
.state2 .s2_prefix_6 {
  padding-left: 300px;
}
.state2 .s2_prefix_7 {
  padding-left: 350px;
}
.state2 .s2_prefix_8 {
  padding-left: 400px;
}
.state2 .s2_prefix_9 {
  padding-left: 450px;
}
.state2 .s2_prefix_10 {
  padding-left: 500px;
}
.state2 .s2_prefix_11 {
  padding-left: 550px;
}
.state2 .s2_suffix_1 {
  padding-right: 50px;
}
.state2 .s2_suffix_2 {
  padding-right: 100px;
}
.state2 .s2_suffix_3 {
  padding-right: 150px;
}
.state2 .s2_suffix_4 {
  padding-right: 200px;
}
.state2 .s2_suffix_5 {
  padding-right: 250px;
}
.state2 .s2_suffix_6 {
  padding-right: 300px;
}
.state2 .s2_suffix_7 {
  padding-right: 350px;
}
.state2 .s2_suffix_8 {
  padding-right: 400px;
}
.state2 .s2_suffix_9 {
  padding-right: 450px;
}
.state2 .s2_suffix_10 {
  padding-right: 500px;
}
.state2 .s2_suffix_11 {
  padding-right: 550px;
}
.state2 .s2_push_1 {
  left: 50px;
}
.state2 .s2_push_2 {
  left: 100px;
}
.state2 .s2_push_3 {
  left: 150px;
}
.state2 .s2_push_4 {
  left: 200px;
}
.state2 .s2_push_5 {
  left: 250px;
}
.state2 .s2_push_6 {
  left: 300px;
}
.state2 .s2_push_7 {
  left: 350px;
}
.state2 .s2_push_8 {
  left: 400px;
}
.state2 .s2_push_9 {
  left: 450px;
}
.state2 .s2_push_10 {
  left: 500px;
}
.state2 .s2_push_11 {
  left: 550px;
}
.state2 .s2_pull_1 {
  left: -50px;
}
.state2 .s2_pull_2 {
  left: -100px;
}
.state2 .s2_pull_3 {
  left: -150px;
}
.state2 .s2_pull_4 {
  left: -200px;
}
.state2 .s2_pull_5 {
  left: -250px;
}
.state2 .s2_pull_6 {
  left: -300px;
}
.state2 .s2_pull_7 {
  left: -350px;
}
.state2 .s2_pull_8 {
  left: -400px;
}
.state2 .s2_pull_9 {
  left: -450px;
}
.state2 .s2_pull_10 {
  left: -500px;
}
.state2 .s2_pull_11 {
  left: -550px;
}
/********************************************************************************************************************/

/* Responsive grid for state 3                                                                                      */

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

.state3 .container_12 {
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  max-width: 600px;
  min-width: 320px;
  display: block;
}
.state3 .s3_grid_1,
.state3 .s3_grid_2,
.state3 .s3_grid_3,
.state3 .s3_grid_4,
.state3 .s3_grid_5,
.state3 .s3_grid_6,
.state3 .s3_grid_7,
.state3 .s3_grid_8,
.state3 .s3_grid_9,
.state3 .s3_grid_10,
.state3 .s3_grid_11,
.state3 .s3_grid_12 {
  display: block;
  float: none;
  margin-left: 10px;
  margin-right: 10px;
}
.state3 .s3_grid_1 {
  width: auto;
}
.state3 .s3_grid_2 {
  width: auto;
}
.state3 .s3_grid_3 {
  width: auto;
}
.state3 .s3_grid_4 {
  width: auto;
}
.state3 .s3_grid_5 {
  width: auto;
}
.state3 .s3_grid_6 {
  width: auto;
}
.state3 .s3_grid_7 {
  width: auto;
}
.state3 .s3_grid_8 {
  width: auto;
}
.state3 .s3_grid_9 {
  width: auto;
}
.state3 .s3_grid_10 {
  width: auto;
}
.state3 .s3_grid_11 {
  width: auto;
}
.state3 .s3_grid_12 {
  width: auto;
}
.state3 .s3_prefix_1 {
  padding-left: 0px;
}
.state3 .s3_prefix_2 {
  padding-left: 0px;
}
.state3 .s3_prefix_3 {
  padding-left: 0px;
}
.state3 .s3_prefix_4 {
  padding-left: 0px;
}
.state3 .s3_prefix_5 {
  padding-left: 0px;
}
.state3 .s3_prefix_6 {
  padding-left: 0px;
}
.state3 .s3_prefix_7 {
  padding-left: 0px;
}
.state3 .s3_prefix_8 {
  padding-left: 0px;
}
.state3 .s3_prefix_9 {
  padding-left: 0px;
}
.state3 .s3_prefix_10 {
  padding-left: 0px;
}
.state3 .s3_prefix_11 {
  padding-left: 0px;
}
.state3 .s3_suffix_1 {
  padding-right: 0px;
}
.state3 .s3_suffix_2 {
  padding-right: 0px;
}
.state3 .s3_suffix_3 {
  padding-right: 0px;
}
.state3 .s3_suffix_4 {
  padding-right: 0px;
}
.state3 .s3_suffix_5 {
  padding-right: 0px;
}
.state3 .s3_suffix_6 {
  padding-right: 0px;
}
.state3 .s3_suffix_7 {
  padding-right: 0px;
}
.state3 .s3_suffix_8 {
  padding-right: 0px;
}
.state3 .s3_suffix_9 {
  padding-right: 0px;
}
.state3 .s3_suffix_10 {
  padding-right: 0px;
}
.state3 .s3_suffix_11 {
  padding-right: 0px;
}
.state3 .s3_push_1 {
  left: 0;
}
.state3 .s3_push_2 {
  left: 0;
}
.state3 .s3_push_3 {
  left: 0;
}
.state3 .s3_push_4 {
  left: 0;
}
.state3 .s3_push_5 {
  left: 0;
}
.state3 .s3_push_6 {
  left: 0;
}
.state3 .s3_push_7 {
  left: 0;
}
.state3 .s3_push_8 {
  left: 0;
}
.state3 .s3_push_9 {
  left: 0;
}
.state3 .s3_push_10 {
  left: 0;
}
.state3 .s3_push_11 {
  left: 0;
}
.state3 .s3_pull_1 {
  left: 0;
}
.state3 .s3_pull_2 {
  left: 0;
}
.state3 .s3_pull_3 {
  left: 0;
}
.state3 .s3_pull_4 {
  left: 0;
}
.state3 .s3_pull_5 {
  left: 0;
}
.state3 .s3_pull_6 {
  left: 0;
}
.state3 .s3_pull_7 {
  left: 0;
}
.state3 .s3_pull_8 {
  left: 0;
}
.state3 .s3_pull_9 {
  left: 0;
}
.state3 .s3_pull_10 {
  left: 0;
}
.state3 .s3_pull_11 {
  left: 0;
}
/* 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/simple_colored_red.v3.0/cfa456fe/images/confirmWindows/icon-warning.png) left 0px no-repeat;
}
div.BulletedContainerWarninngSignedDisabled {
  padding-left: 20px;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/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/simple_colored_red.v3.0/cfa456fe/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/simple_colored_red.v3.0/cfa456fe/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/simple_colored_red.v3.0/cfa456fe/images/recEmails.gif) left top no-repeat;
}
.fieldSubContainer .fieldBody ul.list li.unchecked {
  padding-left: 20px;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/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/simple_colored_red.v3.0/cfa456fe/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;
}
#idCaptchaImageContainer .fieldSubContainer .fieldBody .captchaImageContainer .captchaImage img {
  vertical-align: top;
}
#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/simple_colored_red.v3.0/cfa456fe/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/simple_colored_red.v3.0/cfa456fe/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/simple_colored_red.v3.0/cfa456fe/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/simple_colored_red.v3.0/cfa456fe/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;
}
/* gadget: login box */

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

.WaGadgetLoginForm .loginContainerAuthenticated.orientationVertical .loggedName {
  margin: 0 0 10px 0;
}
.WaGadgetLoginForm .loginContainerAuthenticated.orientationVertical .viewProfileBox {
  margin: 0 0 3px 0;
  font-size: 12px;
}
.WaGadgetLoginForm .loginContainerAuthenticated.orientationVertical .changePasswordBox {
  margin: 0 0 15px 0;
  font-size: 12px;
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical form .mandatorySymbol {
  padding: 0 0 0 3px;
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginUserName {
  margin: 0 0 10px 0;
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginUserName .loginUserNameLabel {
  padding: 0 0 4px 0;
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginUserName .loginUserNameTextBox input.emailTextBoxControl {
  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;
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginPassword {
  margin: 0 0 10px 0;
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginPassword .loginPasswordLabel {
  padding: 0 0 4px 0;
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginPassword .loginPasswordTextBox input.passwordTextBoxControl {
  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;
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginActionRememberMe {
  margin: 0 0 10px 0;
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginActionRememberMe input.rememberMeCheckboxControl {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: 1px 6px 0 0;
  padding: 0;
  vertical-align: top;
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginAction {
  float: left;
  margin-right: 20px;
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginAction input.loginButton {
  margin: 0;
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginPasswordForgot {
  float: left;
  padding: 7px 0 0 0;
}
.WaGadgetLoginForm .loginContainerAuthenticated.orientationHorizontal {
  text-align: right;
}
.WaGadgetLoginForm .loginContainerAuthenticated.orientationHorizontal .loggedName {
  font: 12px Verdana;
  display: inline-block;
  margin: 4px 5px 4px 5px;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  stop: being-broken;
}
.WaGadgetLoginForm .loginContainerAuthenticated.orientationHorizontal .profileBox {
  font: 12px Verdana;
  display: inline-block;
  margin: 4px 5px 4px 5px;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  stop: being-broken;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal {
  font: 12px Verdana;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form {
  text-align: right;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPasswordForgot {
  display: inline-block;
  margin: 3px 3px 3px 0;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  stop: being-broken;
  vertical-align: middle;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginUserName {
  padding: 0 0 0 10px;
  margin: 3px 3px 3px 0;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  stop: being-broken;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginUserName .mandatorySymbol {
  position: absolute;
  left: 1px;
  top: 0;
  line-height: 20px;
  font-family: Georgia;
  font-size: 16px;
  font-weight: bold;
  padding: 0;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginUserName .loginUserNameLabel {
  padding: 0 0 0 0;
  display: block;
  font-size: 12px;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginUserName .loginUserNameLabel label {
  cursor: text;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginUserName .loginUserNameTextBox {
  display: block;
  background: white;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginUserName .loginUserNameTextBox input.emailTextBoxControl {
  width: 130px;
  height: 20px;
  border: 1px solid #c5c5c5;
  margin: 0;
  padding: 0px 4px 0px 4px;
  background: none;
  font-family: Verdana;
  font-size: 12px;
  line-height: 20px;
  color: black;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginUserNameJs .loginUserNameLabel {
  position: absolute;
  left: 10px;
  right: 0;
  top: 0;
  height: 100%;
  z-index: 2;
  cursor: text;
  line-height: 22px;
  text-indent: 5px;
  display: none;
  color: #888888;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPassword {
  padding: 0 0 0 10px;
  margin: 3px 3px 3px 0;
  display: inline-block;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  stop: being-broken;
  position: relative;
  text-align: left;
  vertical-align: middle;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPassword .mandatorySymbol {
  position: absolute;
  left: 1px;
  top: 0;
  line-height: 20px;
  font-family: Georgia;
  font-size: 16px;
  font-weight: bold;
  padding: 0;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPassword .loginPasswordLabel {
  padding: 0 0 0 0;
  display: block;
  font-size: 12px;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPassword .loginPasswordLabel label {
  cursor: text;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPassword .loginPasswordTextBox {
  display: block;
  background: white;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPassword .loginPasswordTextBox input.passwordTextBoxControl {
  width: 130px;
  height: 20px;
  border: 1px solid #c5c5c5;
  margin: 0;
  padding: 0px 4px 0px 4px;
  background: none;
  font-family: Verdana;
  font-size: 12px;
  line-height: 20px;
  color: black;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPasswordJs .loginPasswordLabel {
  position: absolute;
  left: 10px;
  right: 0;
  top: 0;
  height: 100%;
  z-index: 2;
  cursor: text;
  line-height: 22px;
  text-indent: 5px;
  display: none;
  color: #888888;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginActionRememberMe {
  display: inline-block;
  margin: 3px 10px 3px 10px;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  stop: being-broken;
  vertical-align: middle;
  white-space: nowrap;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginActionRememberMe input.rememberMeCheckboxControl {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: 0px 6px 0 0;
  padding: 0;
  vertical-align: middle;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginActionRememberMe label {
  display: inline-block;
  vertical-align: middle;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginAction {
  display: inline-block;
  margin: 3px 0px 3px 0;
  *display: inline;
  /* IE7 inline-block hack */
  *zoom: 1;
  stop: being-broken;
  vertical-align: middle;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginAction input.loginButton {
  display: inline-block;
  margin: 0;
  border: 0;
  padding: 0;
  width: 80px;
  height: 24px;
  background: #303030;
  line-height: 24px;
  font: normal 14px Georgia;
  color: white;
  text-transform: uppercase;
}
/****************************************************************************************************/

/*	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/simple_colored_red.v3.0/cfa456fe/Gadgets/Slideshow/blank.gif);
  display: block;
  height: 100%;
  text-decoration: none;
}
.camera_loader {
  background: white url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/Gadgets/Slideshow/camera_loader.gif) no-repeat center;
  background: rgba(255, 255, 255, 0.9) url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/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/simple_colored_red.v3.0/cfa456fe/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/simple_colored_red.v3.0/cfa456fe/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/simple_colored_red.v3.0/cfa456fe/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/simple_colored_red.v3.0/cfa456fe/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/simple_colored_red.v3.0/cfa456fe/Gadgets/Slideshow/camera_skins.png) no-repeat -80px 0;
  height: 40px;
  width: 40px;
}
.camera_commands > .camera_stop {
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/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/simple_colored_red.v3.0/cfa456fe/Gadgets/Slideshow/overlay1.png) repeat;
}
.pattern_2 .camera_overlayer {
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/Gadgets/Slideshow/overlay2.png) repeat;
}
.pattern_3 .camera_overlayer {
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/Gadgets/Slideshow/overlay3.png) repeat;
}
.pattern_4 .camera_overlayer {
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/Gadgets/Slideshow/overlay4.png) repeat;
}
.pattern_5 .camera_overlayer {
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/Gadgets/Slideshow/overlay5.png) repeat;
}
.pattern_6 .camera_overlayer {
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/Gadgets/Slideshow/overlay6.png) repeat;
}
.pattern_7 .camera_overlayer {
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/Gadgets/Slideshow/overlay7.png) repeat;
}
.pattern_8 .camera_overlayer {
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/Gadgets/Slideshow/overlay8.png) repeat;
}
.pattern_9 .camera_overlayer {
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/Gadgets/Slideshow/overlay9.png) repeat;
}
.pattern_10 .camera_overlayer {
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/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/simple_colored_red.v3.0/cfa456fe/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/simple_colored_red.v3.0/cfa456fe/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/simple_colored_red.v3.0/cfa456fe/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/simple_colored_red.v3.0/cfa456fe/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/simple_colored_red.v3.0/cfa456fe/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/simple_colored_red.v3.0/cfa456fe/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/simple_colored_red.v3.0/cfa456fe/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/simple_colored_red.v3.0/cfa456fe/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/simple_colored_red.v3.0/cfa456fe/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/simple_colored_red.v3.0/cfa456fe/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;
}
/* gadget: login box button */

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

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

/*  Thematic styles                   */

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

/* shared styles */

.functionalButton {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}
.functionalButton:hover {
  background: #1c1c1c;
}
.functionalButton .disabled,
.functionalButton[disabled="disabled"],
.functionalButton.aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
}
.generalFormOuterContainer .sectionOuterContainer {
  margin: 20px 0;
}
.clearSelectionLabel {
  cursor: pointer;
  display: inline-block;
  margin: 0 0 8px 0;
  text-decoration: none;
}
.clearSelectionLabel:hover {
  text-decoration: underline;
}
.formTitleOuterContainer {
  margin: 0 0 30px 0;
}
.formTitleOuterContainer .formTitleContainer {
  padding-bottom: 5px;
  border-bottom: 1px solid #c6c6c6;
}
.formTitleOuterContainer .formTitleContainer .inner h3.formTitle {
  color: #9b9b9b;
}
.formTitleOuterContainer .formTitleContainer .inner .mandatoryFieldsTitle {
  padding: 0;
  font-size: inherit;
}
.formTitleOuterContainer .formTitleContainer .inner .mandatoryFieldsTitle strong {
  color: #9b9b9b;
  font-weight: normal;
}
.captionOuterContainer {
  background: #ffe3de;
  padding: 10px 0 10px 0;
  margin: 30px 0 30px 0;
}
.captionOuterContainer .captionContainer .fieldBody h4 {
  font-size: 36px;
  font-family: Tahoma;
  font-weight: bold;
  color: #454545;
}
.fieldSubContainer {
  margin: 20px 0 20px 0;
  *zoom: 1;
  zoom: 1;
}
.fieldSubContainer:before,
.fieldSubContainer:after {
  display: table;
  content: "";
}
.fieldSubContainer:after {
  clear: both;
}
.fieldSubContainer .fieldLabel {
  font-size: inherit;
  line-height: normal;
  color: black;
}
.fieldSubContainer .fieldLabel strong.mandatoryLabel {
  font-weight: normal;
}
.fieldSubContainer .fieldBody {
  font-size: 16px;
}
.fieldSubContainer .fieldBody > .typeInstruction {
  padding: 6px 0 0 0;
  font-style: normal;
  color: #9b9b9b;
}
.fieldSubContainer .fieldBody .fieldItem {
  margin: 0 0 10px 0;
}
.fieldSubContainer .fieldBody .fieldItem span.typeCheckboxContainer,
.fieldSubContainer .fieldBody .fieldItem span.typeRadioContainer {
  margin: 2px 9px 0 0;
}
.fieldSubContainer .fieldBody .fieldItem span.label {
  font-size: 14px;
  line-height: normal;
}
.fieldSubContainer .fieldBody .groupBodyVertical {
  padding-top: 3px;
  margin-bottom: -10px;
  font-size: 14px;
}
.fieldSubContainer .fieldBody .groupBodyVertical .clearSelectionLabel {
  position: relative;
  top: -1px;
}
.fieldSubContainer .fieldBody > span,
.fieldSubContainer .fieldBody > strong {
  vertical-align: top;
}
.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 #c6c6c6;
  font-size: 16px;
  padding: 2px 4px 3px 4px;
  background: white;
  color: black;
  font-family: Tahoma;
}
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody input[disabled=disabled] {
  background: #ebebe4;
}
.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 #c6c6c6;
  font-size: 16px;
  padding: 2px 4px 3px 4px;
  background: white;
  color: black;
  font-family: Tahoma;
}
.fieldContainer.calculatedExtraChargeContainer .fieldSubContainer table td.right .fieldBody input[disabled=disabled] {
  background: #ebebe4;
}
.fieldContainer.dropdownFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody select {
  padding: 1px 1px 2px 1px;
  font-size: 16px;
  font-family: Tahoma;
  border: 1px solid #c6c6c6;
  background: white;
  color: black;
}
.fieldContainer.dropdownFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody select[disabled=disabled] {
  background: #ebebe4;
}
.fieldContainer.donationAmountContainer .fieldSubContainer .fieldBody input.typeText {
  border: 1px solid #c6c6c6;
  background: white;
  color: black;
  font-family: Tahoma;
  font-size: 16px;
  padding: 2px 4px 3px 4px;
}
.fieldContainer.donationAmountContainer .fieldSubContainer .fieldBody input.typeText[disabled=disabled] {
  background: #ebebe4;
}
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody span input {
  width: 140px;
  border: 1px solid #c6c6c6;
  background: white;
  color: black;
}
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody span input[disabled=disabled] {
  background: #ebebe4;
}
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody span .DES_CalPopup {
  position: relative;
  top: -2px;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 2px -998px no-repeat;
}
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody span .DES_CalPopup img {
  opacity: 0;
  filter: alpha(opacity=0);
  cursor: pointer;
}
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody span .DES_TPPopup {
  position: relative;
  top: -4px;
}
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody span div[id$="Time_PU"] {
  background: none;
}
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer table td.right .fieldBody span div[id$="Time_PU"] img {
  cursor: pointer;
}
.fieldContainer.textFieldContainer .fieldSubContainer .fieldBody textarea {
  margin: -1px 0 0 0;
  border: 1px solid #c6c6c6;
  font-family: Tahoma;
  font-size: 16px;
  line-height: 1.2;
  padding: 2px 4px 3px 4px;
  background: white;
  color: black;
}
.fieldContainer.textFieldContainer .fieldSubContainer .fieldBody textarea[disabled=disabled] {
  background: #ebebe4;
}
.fieldContainer.textFieldContainer .fieldSubContainer.singleStringContainer .fieldBody #idEditorContainer {
  border: 1px solid #c6c6c6;
  background: white;
  color: black;
}
.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;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  margin-right: 10px;
}
.navigationOuterContainer .navigationContainer .left input.nextButton:hover,
.navigationOuterContainer .navigationContainer .left input.typeButton:hover,
.navigationOuterContainer .navigationContainer .left input[type=submit]:hover {
  background: #1c1c1c;
}
.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;
}
.navigationOuterContainer .navigationContainer .right input.nextButton,
.navigationOuterContainer .navigationContainer .right input.typeButton,
.navigationOuterContainer .navigationContainer .right input[type=submit] {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  margin-left: 10px;
}
.navigationOuterContainer .navigationContainer .right input.nextButton:hover,
.navigationOuterContainer .navigationContainer .right input.typeButton:hover,
.navigationOuterContainer .navigationContainer .right input[type=submit]:hover {
  background: #1c1c1c;
}
.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;
}
.generalFieldsContainer .fieldSubContainer input[type=submit],
.generalFieldsContainer .fieldSubContainer input.typeButton {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  margin-right: 10px;
}
.generalFieldsContainer .fieldSubContainer input[type=submit]:hover,
.generalFieldsContainer .fieldSubContainer input.typeButton:hover {
  background: #1c1c1c;
}
.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;
}
.infoOuterContainer {
  margin: 0 0 30px 0;
  border: none;
  background-color: #ffe3de;
}
/* page navigation (1 2 3 ...) */

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

.pagerOuterContainer {
  padding: 0px;
  margin: 0 0 20px 0;
  clear: both;
}
.pagerOuterContainer .bound,
.pagerOuterContainer .near,
.pagerOuterContainer .linkCurrent,
.pagerOuterContainer a {
  display: inline-block;
  vertical-align: middle;
  margin: 0 -1px;
}
.pagerOuterContainer a {
  font: normal 24px/1em Tahoma;
  color: #ff7559;
  padding: 5px 5px 5px 5px;
  text-decoration: none;
}
.pagerOuterContainer a:visited {
  color: #ff7559;
}
.pagerOuterContainer a:hover {
  background-color: #ff7559;
  color: white;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  text-decoration: none;
}
.pagerOuterContainer .linkCurrent {
  font: normal 24px/1em Tahoma;
  color: white;
  padding: 5px 5px 5px 5px;
  text-decoration: none;
  background: #959595;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
.pagerOuterContainer .bound,
.pagerOuterContainer .near {
  width: 24px;
  height: 26px;
  padding: 4px 2px 4px 2px;
  overflow: hidden;
  text-indent: -1000px;
  background-image: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png);
  background-color: transparent;
  background-repeat: no-repeat;
}
.pagerOuterContainer a.bound,
.pagerOuterContainer a.near {
  background-color: transparent;
}
.pagerOuterContainer .bound {
  background-position: 2px -246px;
}
.pagerOuterContainer .near {
  background-position: 7px -196px;
}
.pagerOuterContainer a.bound {
  background-position: 2px -46px;
}
.pagerOuterContainer a.near {
  background-position: 7px 4px;
}
.pagerOuterContainer a.bound:hover {
  background-position: 2px -146px;
}
.pagerOuterContainer a.near:hover {
  background-position: 7px -96px;
}
.pagerOuterContainer .linkCurrent ~ a.bound {
  background-position: -48px -46px;
}
.pagerOuterContainer .linkCurrent ~ a.near {
  background-position: -43px 4px;
}
.pagerOuterContainer .linkCurrent ~ a.bound:hover {
  background-position: -48px -146px;
}
.pagerOuterContainer .linkCurrent ~ a.near:hover {
  background-position: -43px -96px;
}
.pagerOuterContainer .linkCurrent ~ span.bound {
  background-position: -48px -246px;
}
.pagerOuterContainer .linkCurrent ~ span.near {
  background-position: -43px -196px;
}
.genericListTable,
.membersTable {
  border: none;
  border-bottom: 1px solid #cececf;
}
.genericListTable thead th,
.membersTable thead th {
  padding: 19px 20px 21px 0px;
  font-family: inherit;
  height: auto;
  font-weight: normal;
  font-size: 24px;
  line-height: 1em;
  background-color: #ff7559;
  color: white;
}
.genericListTable thead th:first-child,
.membersTable thead th:first-child {
  padding-left: 20px;
}
.genericListTable tbody td,
.membersTable tbody td {
  padding: 16px 20px 16px 0px;
  border-top: 1px solid #cececf;
  height: auto;
}
.genericListTable tbody td:first-child,
.membersTable tbody td:first-child {
  padding-left: 20px;
}
.genericListTable tbody td .memberValue,
.membersTable tbody td .memberValue {
  padding: 0;
}
.genericListTable tbody td .memberValue h5,
.membersTable tbody td .memberValue h5 {
  font-family: Tahoma;
  font-size: inherit;
}
.genericListTable tbody tr:first-child td,
.membersTable tbody tr:first-child td {
  border-top: none;
}
.genericListTable tr:hover td,
.membersTable tr:hover td {
  background-color: #ffe3de;
}
/* Fonts */

@font-face {
  font-family: 'WA-theme-icons';
  src: url('/BuiltTheme/simple_colored_red.v3.0/cfa456fe/Fonts/WA-theme-icons-webfont.eot?-5cyjvw');
  src: url('/BuiltTheme/simple_colored_red.v3.0/cfa456fe/Fonts/WA-theme-icons-webfont.eot?#iefix-5cyjvw') format('embedded-opentype'), url('/BuiltTheme/simple_colored_red.v3.0/cfa456fe/Fonts/WA-theme-icons-webfont.woff?-5cyjvw') format('woff'), url('/BuiltTheme/simple_colored_red.v3.0/cfa456fe/Fonts//WA-theme-icons-webfont.ttf?-5cyjvw') format('truetype'), url('/BuiltTheme/simple_colored_red.v3.0/cfa456fe/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: 16px Georgia;
  color: #333333;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  padding: 0;
  font-family: Tahoma;
  line-height: normal;
}
h1 {
  margin: 0.4em 0 0.4em 0;
  font-weight: bold;
  font-size: 50px;
  color: #454545;
}
h2 {
  margin: 0.5em 0 0.5em 0;
  font-weight: bold;
  font-size: 36px;
  color: #454545;
}
h3 {
  margin: 0.6em 0 0.6em 0;
  font-weight: bold;
  font-size: 30px;
  color: #454545;
}
h4 {
  margin: 0.75em 0 0.75em 0;
  font-weight: bold;
  font-size: 24px;
  color: #454545;
}
h5 {
  margin: 0.9em 0 0.9em 0;
  font-weight: bold;
  font-size: 20px;
  color: #454545;
}
h6 {
  margin: 0.9em 0 0.9em 0;
  font-weight: normal;
  font-size: 20px;
  color: #454545;
}
.contStylePageTitle {
  margin: 0.5em 0 0.5em 0;
  font: normal 41px/normal Tahoma;
  color: #454545;
}
a {
  color: #7b688c;
  text-decoration: none;
}
a:visited {
  color: #7b688c;
}
a:hover {
  color: #ff7559;
  text-decoration: underline;
}
.quotedText {
  background: none;
  border: none;
  border-left: 3px solid #959595;
  margin: 1em 0 1em 9px;
  padding: 0 0 0 15px;
  font-style: normal;
}
.contStyleExcInlineColored1 {
  color: inherit;
}
.contStyleExcInlineColored2 {
  color: inherit;
}
.contStyleExcInlineHighlighted {
  color: white;
  background-color: #626262;
}
.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;
}
.WaContentDivider.dividerStyle001 {
  margin: 1em 0;
  height: 4px;
  background: #ff7559;
}
.WaContentDivider.dividerStyle002 {
  margin: 1em 0;
  height: 1px;
  background: #b2b2b2;
}
.gadgetContentEditableArea {
  position: relative;
}
[class*="EditableArea"] {
  line-height: 1.375;
}
[class*="EditableArea"]:after {
  content: "";
  clear: both;
  display: block;
  height: 0;
  font-size: 0;
  overflow: hidden;
  visibility: hidden;
}
[class*="EditableArea"] .contStyleWideLineHeight {
  line-height: 1.7;
}
[class*="EditableArea"] .contStyleNarrowLineHeight {
  line-height: 1.2;
}
[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 18px;
  padding: 0;
  list-style: disc;
}
[class*="EditableArea"] ul li {
  padding: 0;
  margin: 0.25em 0 0.25em 0;
}
[class*="EditableArea"] ol {
  margin: 1em 0 1em 24px;
  padding: 0;
}
[class*="EditableArea"] ol li {
  padding: 0;
  margin: 0.25em 0 0.25em 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: 0 0 30px 0;
}
#idFooterPoweredByWA {
  display: inline;
  background: none;
  font: normal 0.875em/normal Verdana, Arial, Helvetica, sans-serif;
  color: #646464;
}
#idFooterPoweredByWA A:link,
#idFooterPoweredByWA A:active,
#idFooterPoweredByWA A:visited,
#idFooterPoweredByWA A:hover {
  display: inline;
  background: none;
  font: normal 1em/normal Verdana, Arial, Helvetica, sans-serif;
  color: #646464;
  white-space: nowrap;
  text-decoration: underline;
}
#idFooterPoweredByWA a:hover {
  color: #646464;
  text-decoration: none;
}
/* layout */

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

html {
  margin: 0px;
  padding: 0px;
  height: 100%;
}
body {
  margin: 0px;
  padding: 0px;
  height: 100%;
  background: white;
}
.mLayout {
  margin: 0 auto;
  position: relative;
  width: 100%;
  min-height: 100%;
}
* html .mLayout {
  height: 100%;
}
.zoneHeader1 {
  background: #c9c9c9 url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/layout/layout_image_1.jpg) center top;
}
.zoneHeader1 .container_12 > div {
  background: none;
}
.zoneHeader2 {
  background: #363636;
}
.zoneHeader2 .container_12 > div {
  background: none;
}
.zoneHeader3 {
  background: #ff7559;
}
.zoneHeader3 .container_12 > div {
  background: none;
}
.zoneHeader4 {
  background: #909090;
}
.zoneHeader4 .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: #f1f1f1;
}
.zoneFooter2 .container_12 > div {
  background: none;
}
.zoneFooter3 {
  background: #dbdbdb;
}
.zoneFooter3 .container_12 > div {
  background: none;
}
.zoneSidebarLeft {
  overflow-x: hidden;
}
.zoneSidebarLeft .container_12 > div {
  position: relative;
}
.zoneSidebarLeft .leftSidebar {
  width: 40%;
  float: left;
  z-index: 0;
}
.zoneSidebarLeft .leftSidebarBg {
  position: absolute;
  width: 40%;
  height: 100%;
  z-index: -1;
}
.zoneSidebarLeft .leftSidebarBgOuter {
  position: absolute;
  width: 3000px;
  height: 100%;
  top: 0;
  right: 0;
  background: #ff7559;
}
.zoneSidebarLeft .leftSidebarBgInner {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  right: 0px;
  background: none;
}
.zoneSidebarLeft .rightBase {
  width: 60%;
  float: right;
  z-index: 0;
}
.zoneSidebarLeft .rightBaseBg {
  position: absolute;
  width: 60%;
  height: 100%;
  z-index: -1;
}
.zoneSidebarLeft .rightBaseBgOuter {
  position: absolute;
  width: 3000px;
  height: 100%;
  top: 0;
  left: 0;
}
.zoneSidebarLeft .rightBaseBgInner {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
.zoneSidebarRight {
  overflow-x: hidden;
}
.zoneSidebarRight .container_12 > div {
  position: relative;
}
.zoneSidebarRight .leftBase {
  width: 60%;
  float: left;
  z-index: 0;
}
.zoneSidebarRight .leftBaseBg {
  position: absolute;
  width: 60%;
  height: 100%;
  z-index: -1;
}
.zoneSidebarRight .leftBaseBgOuter {
  position: absolute;
  width: 3000px;
  height: 100%;
  top: 0;
  right: 0;
}
.zoneSidebarRight .leftBaseBgInner {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  right: 0px;
}
.zoneSidebarRight .rightSidebar {
  width: 40%;
  float: right;
  z-index: 0;
}
.zoneSidebarRight .rightSidebarBg {
  position: absolute;
  width: 40%;
  height: 100%;
  z-index: -1;
}
.zoneSidebarRight .rightSidebarBgOuter {
  position: absolute;
  width: 3000px;
  height: 100%;
  top: 0;
  left: 0;
  background: #ff7559;
}
.zoneSidebarRight .rightSidebarBgInner {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
  background: none;
}
.zoneEqualColumn {
  overflow-x: hidden;
}
.zoneEqualColumn .container_12 > div {
  position: relative;
}
.zoneEqualColumn .leftSidebar {
  width: 50%;
  float: left;
  z-index: 0;
}
.zoneEqualColumn .leftSidebarBg {
  position: absolute;
  width: 50%;
  height: 100%;
  z-index: -1;
}
.zoneEqualColumn .leftSidebarBgOuter {
  position: absolute;
  width: 3000px;
  height: 100%;
  top: 0;
  right: 0;
  background: #ff7559;
}
.zoneEqualColumn .leftSidebarBgInner {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  right: 0px;
  background: none;
}
.zoneEqualColumn .rightBase {
  width: 50%;
  float: right;
  z-index: 0;
}
.zoneEqualColumn .rightBaseBg {
  position: absolute;
  width: 50%;
  height: 100%;
  z-index: -1;
}
.zoneEqualColumn .rightBaseBgOuter {
  position: absolute;
  width: 3000px;
  height: 100%;
  top: 0;
  left: 0;
}
.zoneEqualColumn .rightBaseBgInner {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0px;
  left: 0px;
}
/* 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;
}
/* gadget stylization */

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

.gadgetStyleNone .gadgetStyleTitle {
  margin: 0 0 1em 0;
  font: normal 24px Tahoma;
}
.gadgetStyleNone .gadgetStyleTitle h4 {
  margin: 0;
  padding: 0;
  font: inherit;
}
.gadgetStyle001 {
  color: #333333;
}
.gadgetStyle001 .gadgetStyleTitle {
  padding: 25px 30px 20px 30px;
  background: white;
  color: black;
  font: normal 24px Tahoma;
}
.gadgetStyle001 .gadgetStyleTitle h4 {
  margin: 0;
  padding: 0;
  font: inherit;
  color: black;
}
.gadgetStyle001 .gadgetStyleBody {
  padding: 20px 30px 25px 30px;
  background: white;
}
.gadgetStyle001 a,
.gadgetStyle001 a:link,
.gadgetStyle001 a:visited,
.gadgetStyle001 a:active {
  color: #7b688c;
  text-decoration: none;
}
.gadgetStyle001 a:hover {
  color: #ff7559;
  text-decoration: underline;
}
.gadgetStyle002 {
  color: #333333;
}
.gadgetStyle002 .gadgetStyleTitle {
  padding: 25px 30px 20px 30px;
  background: #f1f1f1;
  color: black;
  font: normal 24px Tahoma;
}
.gadgetStyle002 .gadgetStyleTitle h4 {
  margin: 0;
  padding: 0;
  font: inherit;
  color: black;
}
.gadgetStyle002 .gadgetStyleBody {
  padding: 20px 30px 25px 30px;
  background: #f1f1f1;
}
.gadgetStyle002 a,
.gadgetStyle002 a:link,
.gadgetStyle002 a:visited,
.gadgetStyle002 a:active {
  color: #7b688c;
  text-decoration: none;
}
.gadgetStyle002 a:hover {
  color: #ff7559;
  text-decoration: underline;
}
.gadgetStyle003 {
  color: white;
}
.gadgetStyle003 .gadgetStyleTitle {
  padding: 25px 30px 20px 30px;
  background: #ff7559;
  color: black;
  font: normal 24px Tahoma;
}
.gadgetStyle003 .gadgetStyleTitle h4 {
  margin: 0;
  padding: 0;
  font: inherit;
  color: black;
}
.gadgetStyle003 .gadgetStyleBody {
  padding: 20px 30px 25px 30px;
  background: #ff7559;
}
.gadgetStyle003 a,
.gadgetStyle003 a:link,
.gadgetStyle003 a:visited,
.gadgetStyle003 a:active {
  color: white;
  text-decoration: underline;
}
.gadgetStyle003 a:hover {
  color: white;
  text-decoration: none;
}
a.stylizedButton.buttonStyle001 {
  position: relative;
  display: inline-block;
  padding: 14px 26px 14px 26px;
  margin: 0;
  background: #ff7559;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font: normal 16px/1.25 Arial;
  color: white;
  white-space: nowrap;
  text-decoration: none;
  text-align: center;
}
a.stylizedButton.buttonStyle001:hover {
  background: #ff4b26;
  color: white;
}
a.stylizedButton.buttonStyle002 {
  position: relative;
  display: inline-block;
  padding: 14px 26px 14px 26px;
  margin: 0;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font: normal 16px/1.25 Arial;
  color: white;
  white-space: nowrap;
  text-decoration: none;
  text-align: center;
}
a.stylizedButton.buttonStyle002:hover {
  background: #1c1c1c;
  color: white;
}
a.stylizedButton.buttonStyle003 {
  position: relative;
  display: inline-block;
  padding: 14px 26px 14px 26px;
  margin: 0;
  background: #959595;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  font: normal 16px/1.25 Arial;
  color: white;
  white-space: nowrap;
  text-decoration: none;
  text-align: center;
}
a.stylizedButton.buttonStyle003:hover {
  background: #7c7c7c;
  color: white;
}
/* 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 {
  float: left;
}
.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit] {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}
.WaGadgetBlogStateList #idAddNewPostButtonContainer input[type=submit]:hover {
  background: #1c1c1c;
}
.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;
}
.WaGadgetBlogStateList a.rssFeedLabel {
  float: left;
  display: inline-block;
  margin: 8px 0 20px 0;
  padding: 0px 0 0 0;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 0 -750px no-repeat;
}
.WaGadgetBlogStateList a.rssFeedLabel img {
  vertical-align: top;
  display: none;
}
.WaGadgetBlogStateList .pagerOuterContainer {
  float: right;
  clear: none;
  margin: 7px 0 20px 0;
}
.WaGadgetBlogStateList .blogPostListOuterContainer {
  padding-top: 30px;
}
.WaGadgetBlog ul.boxesList li.boxesListItem {
  margin: 0 0 48px 0;
}
.WaGadgetBlog ul.boxesList li.boxesListItem .boxHeaderOuterContainer {
  padding: 0px 0px 20px 0px;
  background: none;
}
.WaGadgetBlog ul.boxesList li.boxesListItem .boxHeaderOuterContainer h4.boxHeaderTitle {
  font-size: 36px;
  font-weight: bold;
  font-family: Tahoma;
}
.WaGadgetBlog ul.boxesList li.boxesListItem .boxBodyOuterContainer .boxBodyContentOuterContainer {
  padding: 0px 0px 0px 0px;
  margin: 0 0 30px 0;
}
.WaGadgetBlog .boxBodyInfoOuterContainer {
  padding: 0 0px 8px 0px;
  margin: 0 0 30px 0;
  background: none;
  border-bottom: 1px solid #cececf;
}
.WaGadgetBlog .boxBodyInfoOuterContainer h5 {
  *zoom: 1;
  zoom: 1;
  visibility: hidden;
}
.WaGadgetBlog .boxBodyInfoOuterContainer h5:before,
.WaGadgetBlog .boxBodyInfoOuterContainer h5:after {
  display: table;
  content: "";
}
.WaGadgetBlog .boxBodyInfoOuterContainer h5:after {
  clear: both;
}
.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedOn {
  float: right;
  visibility: visible;
  padding: 1px 0 1px 26px;
  min-height: 18px;
  font-family: Tahoma;
  font-size: 16px;
  line-height: 1.125em;
  color: #959494;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 0 -700px no-repeat;
}
.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedByLabel,
.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedByLink {
  float: left;
  visibility: visible;
  font-family: tahoma;
  font-size: 20px;
  color: #626262;
}
.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedByLabel:before,
.WaGadgetBlog .boxBodyInfoOuterContainer h5 .postedByLink:before {
  content: "Posted by: ";
}
.WaGadgetBlog .boxFooterOuterContainer {
  padding: 0 0px 0px 0px;
}
.WaGadgetBlog .boxFooterOuterContainer .postBottom {
  overflow: hidden;
  color: #999999;
}
.WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer {
  float: left;
}
.WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer {
  visibility: hidden;
}
.WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a {
  display: inline-block;
  padding: 0 0 0 20px;
  visibility: visible;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 0 -349px no-repeat;
}
.WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a + a {
  display: inline-block;
  padding: 0 0 0 35px;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 0 -399px no-repeat;
}
.WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterSecondaryOuterContainer {
  float: right;
}
.WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterSecondaryOuterContainer .boxFooterSecondaryContainer {
  visibility: hidden;
}
.WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterSecondaryOuterContainer .boxFooterSecondaryContainer a.editPost {
  display: inline-block;
  padding: 0 0 0 25px;
  visibility: visible;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 0 -449px no-repeat;
}
.WaGadgetBlog .boxFooterOuterContainer .postBottom .boxFooterSecondaryOuterContainer .boxFooterSecondaryContainer a.deletePost {
  display: inline-block;
  padding: 0 0 0 25px;
  visibility: visible;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 0 -499px no-repeat;
}
/* mode: WaGadgetBlogStateDetails (details of post, add comment) */

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

.WaGadgetBlog .pageTitleOuterContainer {
  margin: 0 0 30px 0;
}
.WaGadgetBlog .pageTitleOuterContainer .pageBackContainer a {
  display: inline-block;
  padding: 0 0 0 20px;
  font-size: 20px;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 0 -545px no-repeat;
}
.WaGadgetBlog .blogEntryOuterContainer {
  margin-bottom: 25px;
}
.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer {
  padding: 0px 0px 0px 0px;
  margin: 0 0 20px 0;
  background: none;
}
.WaGadgetBlog .blogEntryOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle {
  font-size: 36px;
  font-weight: bold;
}
.WaGadgetBlog .blogEntryOuterContainer .boxBodyOuterContainer {
  margin: 0 0 20px 0;
}
.WaGadgetBlog .blogEntryOuterContainer .boxBodyOuterContainer .boxBodyContentOuterContainer {
  padding: 0px 0px 0px 0px;
}
.WaGadgetBlog .blogCommentsOuterContainer {
  margin: 0;
  padding: 25px 0 0 0;
  position: relative;
}
.WaGadgetBlog .blogCommentsOuterContainer h3.sectionTitle {
  padding: 0 0 3px 0;
  font-size: 20px;
  font-weight: normal;
}
.WaGadgetBlog .blogCommentsOuterContainer:before {
  content: "";
  position: absolute;
  left: 0px;
  top: 0;
  width: 100%;
  height: 1px;
  overflow: hidden;
  border-top: 3px double #cececf;
  border-bottom: 1px solid #cececf;
}
.WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer {
  margin: 0 0 45px 0;
}
.WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxHeaderOuterContainer {
  padding: 0 0 9px 0;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #cececf;
}
.WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxHeaderOuterContainer h5 {
  font-size: 16px;
  color: #959494;
}
.WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxHeaderOuterContainer h5 span:first-child {
  visibility: visible;
  padding: 1px 0 1px 26px;
  min-height: 18px;
  font-family: Tahoma;
  font-size: 16px;
  line-height: 1.125em;
  color: #959494;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 0 -698px no-repeat;
}
.WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxBodyOuterContainer {
  margin: 0 0 20px 0;
}
.WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxBodyOuterContainer .commentBodyContainer {
  line-height: 1.375;
}
.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 {
  display: inline-block;
  padding: 0 0 0 23px;
  visibility: visible;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 0 -599px no-repeat;
}
.WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxFooterOuterContainer .boxFooterContainer .boxFooterPrimaryOuterContainer .commentBottomLeft a.reply {
  display: inline-block;
  padding: 0 0 0 28px;
  visibility: visible;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 0 -649px no-repeat;
}
.WaGadgetBlog ul.blogCommentsList li.blogCommentItem .blogComment .commentViewContainer .boxFooterOuterContainer .boxFooterContainer .boxFooterSecondaryOuterContainer .commentBottomRight a.delete {
  display: inline-block;
  padding: 0 0 0 25px;
  visibility: visible;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 0 -499px no-repeat;
}
.WaGadgetBlogStateDetails .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}
.WaGadgetBlogStateDetails .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a:hover {
  background: #1c1c1c;
}
.WaGadgetBlogStateDetails .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a .disabled,
.WaGadgetBlogStateDetails .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a[disabled="disabled"],
.WaGadgetBlogStateDetails .boxFooterOuterContainer .postBottom .boxFooterPrimaryOuterContainer .boxFooterPrimaryContainer a.aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
}
.WaGadgetBlogStateDetails .boxFooterOuterContainer .postBottom .boxFooterSecondaryOuterContainer {
  padding-top: 14px;
}
/* edit or add post */

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

.WaGadgetBlogStateEditPost .boxHeaderOuterContainer,
.WaGadgetBlogStateAddPost .boxHeaderOuterContainer {
  padding: 0 0 5px 0;
  border-bottom: 1px solid #cececf;
}
.WaGadgetBlogStateEditPost .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle,
.WaGadgetBlogStateAddPost .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle {
  font-size: 16px;
  color: #9b9b9b;
  font-weight: normal;
}
.WaGadgetBlogStateEditPost .boxBodyOuterContainer .generalFieldsContainer .mandatoryFieldsTitle,
.WaGadgetBlogStateAddPost .boxBodyOuterContainer .generalFieldsContainer .mandatoryFieldsTitle {
  margin: -25px 0 30px 0;
  padding: 0 0 6px 0;
  text-align: right;
  color: #9b9b9b;
  font-size: 16px;
  font-weight: normal;
}
.WaGadgetBlogStateEditPost .boxBodyOuterContainer .generalFieldsContainer .mandatoryFieldsTitle em,
.WaGadgetBlogStateAddPost .boxBodyOuterContainer .generalFieldsContainer .mandatoryFieldsTitle em {
  color: red;
  font-style: normal;
  font-weight: bold;
}
.WaGadgetBlogStateEditPost .boxBodyOuterContainer .generalFieldsContainer .mandatoryFieldsTitle strong,
.WaGadgetBlogStateAddPost .boxBodyOuterContainer .generalFieldsContainer .mandatoryFieldsTitle strong {
  font-weight: normal;
}
.WaGadgetBlogStateEditPost .boxFooterOuterContainer,
.WaGadgetBlogStateAddPost .boxFooterOuterContainer {
  padding: 0 0 0 25%;
  margin: 20px 0;
}
.WaGadgetBlogStateEditPost .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input,
.WaGadgetBlogStateAddPost .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}
.WaGadgetBlogStateEditPost .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input:hover,
.WaGadgetBlogStateAddPost .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input:hover {
  background: #1c1c1c;
}
.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;
}
.WaGadgetBlogStateEditPost .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input,
.WaGadgetBlogStateAddPost .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}
.WaGadgetBlogStateEditPost .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input:hover,
.WaGadgetBlogStateAddPost .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input:hover {
  background: #1c1c1c;
}
.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;
}
.addNewCommentOuterContainer {
  margin: 40px 0 40px 0;
}
.addNewCommentOuterContainer .boxActionContainer {
  margin: 20px 0 0 0;
  padding: 0 0 0 25%;
}
.addNewCommentOuterContainer .boxActionContainer input[type=submit] {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  margin-right: 10px;
}
.addNewCommentOuterContainer .boxActionContainer input[type=submit]:hover {
  background: #1c1c1c;
}
.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;
}
/****************************************************************************************************/

/*	WaGadgetForum                                                                                     */

/*		WaGadgetForumStateTopicList                                                                        */

/*		WaGadgetForumStateAddTopic                                                                         */

/*		WaGadgetForumStateEditTopic                                                                        */

/*		WaGadgetForumStateMessageList                                                                      */

/*		WaGadgetForumStateEditMessage                                                                      */

/*		WaGadgetForumStateNewMessage                                                                       */

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

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

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

.WaGadgetForum #idTopicListContainer {
  clear: both;
  padding: 20px 0 0 0;
}
.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td {
  padding: 19px 20px 21px 0px;
  background: #ff7559;
}
.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td:first-child {
  padding-left: 10px;
}
.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.threadTD {
  width: 67%;
}
.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.threadTD div.thread h4.boxHeaderTitle {
  font-weight: normal;
  font-size: 24px;
  color: white;
  line-height: normal;
}
.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.lastReplyTD {
  width: 20%;
}
.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.lastReplyTD .lastReply h4.boxHeaderTitle {
  font-weight: normal;
  font-size: 24px;
  color: white;
  line-height: normal;
}
.WaGadgetForum #idTopicListContainer .boxHeaderOuterContainer table td.repliesCountTD .repliesCount .boxHeaderTitle {
  font-weight: normal;
  font-size: 24px;
  color: white;
  line-height: normal;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table {
  border: none;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table td {
  padding: 10px 20px 10px 0px;
  border-top: none;
  border-bottom: 1px solid #cececf;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table td:first-child {
  padding-left: 10px;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow.highlight td {
  background: #ffe3de;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.threadImageTD div.threadImage {
  width: 16px;
  height: 20px;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 0 -897px no-repeat;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.threadImageTD div.threadImage img {
  visibility: hidden;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.threadTD {
  width: 67%;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.threadTD div.thread {
  font-size: 18px;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.lastReplyTD {
  width: 20%;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.lastReplyTD .lastReply {
  font-size: 14px;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.lastReplyTD .lastReply span {
  margin: 4px 0 0 0;
}
.WaGadgetForum #idTopicListContainer .boxBodyOuterContainer table tr.topicListRow td.repliesCountTD .repliesCount {
  text-align: center;
  font-weight: bold;
}
/* mode: WaGadgetForumStateMessageList (list of messages in current topic) */

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

.WaGadgetForumStateMessageList .topicTitleOuterContainer h4 {
  font-weight: bold;
  font-family: Tahoma;
  font-size: 36px;
  text-transform: none;
}
.WaGadgetForumStateMessageList .messageListOuterContainer {
  clear: both;
  padding: 1px 0 0 0;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem {
  margin: 45px 0 45px 0;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer {
  padding: 0 0 8px 0;
  margin: 0 0 20px 0;
  border-bottom: 1px solid #cececf;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable {
  border: none;
  background: none;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td {
  padding: 0;
  font-size: inherit;
  font-weight: normal;
  color: #959494;
  vertical-align: middle;
  line-height: normal;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderInfoContainer {
  padding-right: 30px;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderInfoContainer .forumMessageHeaderInfo {
  padding: 0 0 0 28px;
  font-size: 12px;
  min-height: 20px;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 0 -700px no-repeat;
}
.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 .messageActionsContainer a[title^="Edit"] {
  display: inline-block;
  padding: 0 0 0 25px;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 0 -449px no-repeat;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderBodyContainer .messageActionsContainer a[title^="Delete"] {
  display: inline-block;
  padding: 0 0 0 25px;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 0 -499px no-repeat;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderBodyContainer .messageActionsContainer a[title^="Quote"] {
  display: inline-block;
  padding: 0 0 0 22px;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 0 -949px no-repeat;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxHeaderOuterContainer table.forumMessageHeaderTable td.forumMessageHeaderBodyContainer .messageActionsContainer span.actionDivider {
  visibility: hidden;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable {
  border: none;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable > tbody > tr > td {
  padding: 0;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable td.left {
  width: 22%;
  padding-right: 30px;
  font-size: 20px;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable td.right {
  border-left: none;
}
.WaGadgetForumStateMessageList .messageListOuterContainer ul.boxesList li.boxesListItem .boxBodyOuterContainer table.forumMessageTable td.right .forumMessageLastModified {
  margin: 10px 0 0 0;
  padding: 0;
  color: #959494;
  font-size: 12px;
  text-align: right;
}
.WaGadgetForum .pageTitleOuterContainer .pageBackContainer {
  margin: 0 0 20px 0;
}
.WaGadgetForum .pageTitleOuterContainer .pageBackContainer a {
  display: inline-block;
  padding: 0 0 0 20px;
  font-size: 20px;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 0 -545px no-repeat;
}
.forumPanelOuterContainer {
  text-align: right;
}
.forumPanelOuterContainer .forumPanelContainer input.typeButton {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  float: left;
  margin: 0 25px 0px 0;
}
.forumPanelOuterContainer .forumPanelContainer input.typeButton:hover {
  background: #1c1c1c;
}
.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;
}
.forumPanelOuterContainer .forumPanelContainer div #idSubscribe {
  display: inline-block;
  padding: 12px 15px 0 0;
  vertical-align: top;
}
.forumPanelOuterContainer .forumPanelContainer div #idSubscribe a {
  display: inline-block;
  padding: 0 0 0 25px;
  font-size: 20px;
  line-height: normal;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 0 -842px no-repeat;
}
.forumPanelOuterContainer .forumPanelContainer div #idUnsubscribe {
  display: inline-block;
  padding: 12px 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;
  font-size: 20px;
  line-height: normal;
  vertical-align: middle;
}
.forumPanelOuterContainer .forumPanelContainer div .forumSortedOrderLink {
  display: inline-block;
  padding: 12px 15px 0 0;
  vertical-align: top;
  float: none;
}
.forumPanelOuterContainer .forumPanelContainer div .forumSortedOrderLink a {
  display: inline-block;
  padding: 0 0 0 25px;
  font-size: 20px;
  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;
}
.noTopicsOuterContainer {
  clear: both;
  padding: 20px 0 0 0;
}
/* popup tooltip for topic */

.controlTooltipExtender {
  border: none;
  background-color: #a2a2a2;
  border: 1px solid #cccccc;
}
.WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer input.typeButton {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  float: left;
  margin: 0 25px 0 0;
}
.WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer input.typeButton:hover {
  background: #1c1c1c;
}
.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;
}
.WaGadgetForum .forumBottomPanelOuterContainer .forumBottomPanelContainer a[href$="#top"] {
  float: left;
  margin: 14px 0 0 0;
}
.WaGadgetForum .pagerOuterContainer {
  float: right;
  padding: 7px 0 0 0px;
  margin: 0;
  clear: none;
}
/* mode: WaGadgetForumStateAddTopic, WaGadgetForumStateEditTopic, WaGadgetForumStateEditMessage, WaGadgetForumStateNewMessage */

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

.WaGadgetForum .forumEditEntryBoxContainer .boxHeaderOuterContainer {
  padding: 0 0 5px 0;
  border-bottom: 1px solid #cececf;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxHeaderOuterContainer h4.boxHeaderTitle {
  padding: 0;
  margin: 0;
  font-family: Tahoma;
  font-size: inherit;
  color: #9b9b9b;
  font-weight: normal;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxBodyOuterContainer .mandatoryFieldsTitle {
  margin: -25px 0 30px 0;
  padding: 0 0 6px 0;
  text-align: right;
  color: #9b9b9b;
  font-size: 16px;
  font-weight: normal;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxBodyOuterContainer .mandatoryFieldsTitle em {
  color: red;
  font-style: normal;
  font-weight: bold;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxBodyOuterContainer .mandatoryFieldsTitle strong {
  font-weight: normal;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxBodyOuterContainer #idMakeSticky .fieldItem {
  margin: 0;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxBodyOuterContainer .fieldContainer .stickinessForumLabelDate + span input {
  border: 1px solid #c6c6c6;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxBodyOuterContainer .fieldContainer .DES_CalPopup {
  margin-top: 0;
  cursor: pointer;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 2px -296px no-repeat;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxBodyOuterContainer .fieldContainer .DES_CalPopup span img {
  opacity: 0;
  filter: alpha(opacity=0);
}
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterPrimaryOuterContainer input:hover {
  background: #1c1c1c;
}
.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;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer .boxFooterSecondaryOuterContainer input:hover {
  background: #1c1c1c;
}
.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;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer #idForumSubscribeOptionsContainer {
  padding: 12px 0 0 20px;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer #idForumSubscribeOptionsContainer #idForumSubscribeOptionSelect select {
  border: 1px solid #c6c6c6;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer #idForumSubscribeOptionsContainer #idForumSubscribeOptionCheckbox input[type=checkbox] {
  margin: 0 5px 0 0;
  vertical-align: baseline;
}
.WaGadgetForum .forumEditEntryBoxContainer .boxFooterOuterContainer #idForumSubscribeOptionsContainer #idForumSubscribeOptionCheckbox label {
  vertical-align: baseline;
}
/****************************************************************************************************/

/*	WaGadgetMembershipApplication                                                                         */

/*		WaGadgetMembershipApplicationStateSelectLevel                                                          */

/*		WaGadgetMembershipApplicationStateNotAvailable                                                         */

/*		WaGadgetMembershipApplicationStateFillData                                                             */

/*		WaGadgetMembershipApplicationStateReview                                                               */

/*		WaGadgetMembershipApplicationIdentify                                                             */

/*		WaGadgetMembershipApplicationStateDiscountCode                                                         */

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

.WaGadgetRecentBlogPosts ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.WaGadgetRecentBlogPosts ul li {
  padding: 0;
  margin: 0px 0 30px 0;
  position: relative;
}
.WaGadgetRecentBlogPosts ul li .title {
  margin: 0 0 5px 0;
  padding: 0;
}
.WaGadgetRecentBlogPosts ul li .date {
  margin: 0;
  padding: 0px;
  font-size: 14px;
  color: #909090;
}
.WaGadgetRecentBlogPosts ul li .date a {
  color: inherit;
}
.WaGadgetRecentBlogPosts ul li .date a:hover {
  color: inherit;
}
.WaGadgetRecentBlogPosts ul li:after {
  content: "";
  position: absolute;
  bottom: -15px;
  width: 100%;
  height: 0px;
  border-top: 1px dashed #505050;
}
.WaGadgetRecentBlogPosts li.last {
  margin: 0;
}
.WaGadgetRecentBlogPosts li.last:after {
  display: none;
}
.WaGadgetRecentBlogPosts.gadgetStyle001 ul li .date {
  color: #909090;
}
.WaGadgetRecentBlogPosts.gadgetStyle001 ul li:after {
  border-top: 1px dashed #505050;
}
.WaGadgetRecentBlogPosts.gadgetStyle002 ul li .date {
  color: #505050;
}
.WaGadgetRecentBlogPosts.gadgetStyle002 ul li:after {
  border-top: 1px dashed #505050;
}
.WaGadgetRecentBlogPosts.gadgetStyle003 ul li .date {
  color: #505050;
}
.WaGadgetRecentBlogPosts.gadgetStyle003 ul li:after {
  border-top: 1px dashed white;
}
.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;
  color: white;
}
.WaGadgetBreadcrumbs ul li a {
  color: white;
  text-decoration: underline;
}
.WaGadgetBreadcrumbs ul li a:hover {
  text-decoration: none;
}
.WaGadgetBreadcrumbs ul li.last {
  color: black;
}
.WaGadgetDonationGoal {
  font-family: Tahoma;
}
.WaGadgetDonationGoal table.donationGoalProgressLabels {
  float: left;
  font-size: 14px;
  margin: 2px 0 15px 0;
  border-collapse: collapse;
}
.WaGadgetDonationGoal table.donationGoalProgressLabels th {
  padding-right: 10px;
  text-align: left;
  vertical-align: top;
  font-weight: normal;
}
.WaGadgetDonationGoal table.donationGoalProgressLabels td {
  text-align: left;
  vertical-align: top;
}
.WaGadgetDonationGoal .progressBar {
  overflow: visible;
  zoom: 1;
  margin: 0 0 18px 0;
}
.WaGadgetDonationGoal .progressBar .progressBarRight {
  float: right;
  padding: 0 0 0 20px;
  margin: 0 0 12px 0;
  font-size: 41px;
  line-height: 1em;
  color: black;
}
.WaGadgetDonationGoal .progressBar .progressBarLeft {
  clear: both;
  overflow: visible;
  zoom: 1;
  border-radius: 4px;
  overflow: hidden;
}
.WaGadgetDonationGoal .progressBar .progressBarLeft table {
  width: 100%;
  margin: 0;
  padding: 0;
  border-collapse: collapse;
  border: 2px solid transparent;
  background: #363636;
}
.WaGadgetDonationGoal .progressBar .progressBarLeft table td.donationGoalProgressBarLeftPart {
  padding: 0;
  height: 32px;
  background: none;
}
.WaGadgetDonationGoal .progressBar .progressBarLeft table td.donationGoalProgressBarLeftPart span {
  display: block;
  height: 32px;
  background: #ff7559;
  border-radius: 2px;
  overflow: hidden;
  min-width: 4px;
}
.WaGadgetDonationGoal .progressBar .progressBarLeft table td.donationGoalProgressBarRightPart {
  padding: 0;
  height: 32px;
  overflow: hidden;
}
.WaGadgetDonationGoal .progressBar .progressBarLeft table td.donationGoalProgressBarRightPart span {
  display: block;
  width: 0px;
  overflow: hidden;
}
.WaGadgetDonationGoal .donationGoalNotesContainer {
  margin: 0 0 25px 0;
  font-size: 12px;
  line-height: 1.5;
  font-style: italic;
}
.WaGadgetDonationGoal .donationGoalButton {
  text-align: left;
}
.WaGadgetDonationGoal .donationGoalButton input.typeButton {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}
.WaGadgetDonationGoal .donationGoalButton input.typeButton:hover {
  background: #1c1c1c;
}
.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;
}
.WaGadgetDonationGoal .donationGoalButton input.typeButton:hover {
  background: #1c1c1c;
}
.WaGadgetDonationGoal.gadgetStyle001 .gadgetStyleTitle {
  background: white;
  color: black;
}
.WaGadgetDonationGoal.gadgetStyle001 .gadgetStyleTitle h4 {
  color: black;
}
.WaGadgetDonationGoal.gadgetStyle001 .gadgetStyleBody {
  background: white;
  color: #6f6f6f;
}
.WaGadgetDonationGoal.gadgetStyle001 .progressBar .progressBarRight {
  color: black;
}
.WaGadgetDonationGoal.gadgetStyle001 .progressBar .progressBarLeft table {
  background: #363636;
}
.WaGadgetDonationGoal.gadgetStyle001 .progressBar .progressBarLeft table td.donationGoalProgressBarLeftPart span {
  background: #ff7559;
}
.WaGadgetDonationGoal.gadgetStyle001 .donationGoalButton input.typeButton {
  background: #363636;
  color: white;
}
.WaGadgetDonationGoal.gadgetStyle001 .donationGoalButton input.typeButton:hover {
  background: #1c1c1c;
}
.WaGadgetDonationGoal.gadgetStyle002 .gadgetStyleTitle {
  background: #ff7559;
  color: black;
}
.WaGadgetDonationGoal.gadgetStyle002 .gadgetStyleTitle h4 {
  color: black;
}
.WaGadgetDonationGoal.gadgetStyle002 .gadgetStyleBody {
  background: #ff7559;
  color: #333333;
}
.WaGadgetDonationGoal.gadgetStyle002 .progressBar .progressBarRight {
  color: white;
}
.WaGadgetDonationGoal.gadgetStyle002 .progressBar .progressBarLeft table {
  background: white;
}
.WaGadgetDonationGoal.gadgetStyle002 .progressBar .progressBarLeft table td.donationGoalProgressBarLeftPart span {
  background: #3f3f3f;
}
.WaGadgetDonationGoal.gadgetStyle002 .donationGoalButton input.typeButton {
  background: #363636;
  color: white;
}
.WaGadgetDonationGoal.gadgetStyle002 .donationGoalButton input.typeButton:hover {
  background: #1c1c1c;
}
.WaGadgetDonationGoal.gadgetStyle003 .gadgetStyleTitle {
  background: #363636;
  color: #cccccc;
}
.WaGadgetDonationGoal.gadgetStyle003 .gadgetStyleTitle h4 {
  color: #cccccc;
}
.WaGadgetDonationGoal.gadgetStyle003 .gadgetStyleBody {
  background: #363636;
  color: #cccccc;
}
.WaGadgetDonationGoal.gadgetStyle003 .progressBar .progressBarRight {
  color: #cccccc;
}
.WaGadgetDonationGoal.gadgetStyle003 .progressBar .progressBarLeft table {
  background: white;
}
.WaGadgetDonationGoal.gadgetStyle003 .progressBar .progressBarLeft table td.donationGoalProgressBarLeftPart span {
  background: #ff7559;
}
.WaGadgetDonationGoal.gadgetStyle003 .donationGoalButton input.typeButton {
  background: #ff7559;
  color: white;
}
.WaGadgetDonationGoal.gadgetStyle003 .donationGoalButton input.typeButton:hover {
  background: #ff4b26;
}
/*****************************************************************************************************/

/*	WaGadgetEvents                                                                                   */

/*		WaGadgetEventsStateList                                                                      */

/*		WaGadgetEventsStateDetails                                                                   */

/*		WaGadgetEventsStateRegistrationsList                                                         */

/*		WaGadgetEventsStateSelfRegistrationsList                                                     */

/*		WaGadgetEventsStateRegistration                                                              */

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

/* mode: WaGadgetEventsStateList (Events list) */

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

.WaGadgetEventsStateList h3.sectionTitle {
  margin: 0 20px 0 0;
  padding: 0;
  font-size: 50px;
  font-weight: bold;
  color: #454545;
}
.WaGadgetEventsStateList h1.pageTitle {
  margin: 0;
  font-size: inherit;
}
.WaGadgetEventsStateList h1.pageTitle a.rssFeedLabel {
  display: inline-block;
  margin: 18px 0 0px 0;
  padding: 0;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 0 -750px no-repeat;
}
.WaGadgetEventsStateList h1.pageTitle a.rssFeedLabel img {
  display: none;
}
.WaGadgetEventsStateList .pageTitleOuterContainer {
  margin: 18px 0 0 0;
}
.WaGadgetEventsStateList .pageTitleOuterContainer .pageViewSwitcherOuterContainer .pageViewSwitcherContainer img {
  display: none;
}
.WaGadgetEventsStateList .pageTitleOuterContainer .pageViewSwitcherOuterContainer .pageViewSwitcherContainer a {
  display: inline-block;
  margin: 0;
  padding: 0 0 0 25px;
  font-size: 20px;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 0 -294px no-repeat;
}
.WaGadgetEventsStateList ul.boxesList {
  padding: 21px 0 0 0;
}
.WaGadgetEventsStateList ul.boxesList li.boxesListItem {
  margin: 20px 0 20px 0;
}
.WaGadgetEventsStateList .pastEventsOuterContainer {
  margin: 40px 0 0 0;
}
.WaGadgetEventsStateList .pastEventsOuterContainer h3.sectionTitle {
  margin: 0 0 20px 0;
  font-size: 20px;
  font-weight: normal;
}
.WaGadgetEventsStateList .pastEventsOuterContainer table.pastEventsList {
  width: auto;
  font-size: 14px;
}
.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: 15px;
  color: #7c7c7c;
}
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer {
  margin: 0 0 35px 0;
}
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer {
  float: none;
  padding: 0;
}
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle {
  font-size: 36px;
  font-weight: bold;
}
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle DIV.hiddenEventIcon {
  color: #7c7c7c;
  display: inline-block;
  font: normal 26px/normal WA-theme-icons;
  vertical-align: middle;
}
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle DIV.hiddenEventIcon:before {
  content: '\e607';
  vertical-align: middle;
}
.WaGadgetEventsStateList .boxOuterContainer .boxHeaderOuterContainer .boxHeaderContainer h4.boxHeaderTitle DIV.hiddenEventIcon + a {
  vertical-align: middle;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer {
  border: none;
  margin: 0 0 20px 0;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer {
  padding: 0;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
  padding: 0 30px 0 0;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxInfoContainer {
  padding: 0;
  margin: 0 0 20px 0;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  margin: 0 0 20px 0;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover {
  background: #1c1c1c;
}
.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;
}
.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: 0;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyContentOuterContainer {
  padding: 0;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyContentOuterContainer .boxBodyContentContainer {
  padding: 0;
}
.WaGadgetEventsStateList .boxOuterContainer .boxBodyOuterContainer .boxBodyContainer .boxBodyContentOuterContainer .boxBodyContentContainer.fixedHeight {
  max-height: 290px;
}
.WaGadgetEventsStateList .boxOuterContainer .boxFooterOuterContainer {
  border: none;
}
.WaGadgetEventsStateList .boxOuterContainer .boxFooterOuterContainer .boxFooterContainer {
  padding: 0;
}
.WaGadgetEventsStateList .boxOuterContainer .boxFooterOuterContainer .boxFooterContainer a {
  display: inline-block;
  padding: 0 0px 0 0;
  min-height: 19px;
  line-height: 1.125em;
  font-size: inherit;
}
.WaGadgetEventsStateList .boxOuterContainer .boxFooterOuterContainer .boxFooterContainer a:after {
  content: "";
  display: inline-block;
  width: 14px;
  height: 19px;
  margin: 0 0 0 8px;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 0 -350px no-repeat;
  vertical-align: top;
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li {
  padding: 0;
  margin: 0 0 10px 0;
  line-height: normal;
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li label {
  width: 82px;
  font-size: inherit;
  color: #7c7c7c;
  text-align: left;
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li div {
  font-weight: normal;
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li.eventInfoStartDate label {
  display: inline-block;
  padding-bottom: 1px;
  text-indent: 25px;
  min-height: 20px;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 0 -700px no-repeat;
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li.eventInfoStartTime {
  margin-top: -9px;
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li.eventInfoStartTime label {
  overflow: hidden;
  height: 1px;
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li.eventInfoStartTime div span {
  color: inherit;
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li.eventInfoEndDate label {
  display: inline-block;
  padding-bottom: 1px;
  text-indent: 25px;
  min-height: 20px;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 0 -700px no-repeat;
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li.eventInfoEndTime {
  margin-top: -9px;
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li.eventInfoEndTime label {
  overflow: hidden;
  height: 1px;
}
.WaGadgetEvents .boxInfoContainer ul.boxInfo li.eventInfoEndTime div span {
  color: inherit;
}
/* mode: WaGadgetEventsStateDetails (Events Details) */

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

.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageBackContainer {
  float: left;
  width: 50%;
  padding: 0;
  margin: 0 0 40px 0;
}
.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageBackContainer a {
  display: inline-block;
  padding: 0 0 0 20px;
  font-size: 20px;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 0 -545px no-repeat;
}
.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageViewSwitcherOuterContainer {
  float: right;
  width: 49%;
  text-align: right;
  padding: 0;
  margin: 0 0 40px 0;
  font-size: 20px;
}
.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageViewSwitcherOuterContainer a {
  display: inline-block;
  margin: 0;
  padding: 0 0 0 25px;
  font-size: 20px;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 0 -294px no-repeat;
}
.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageViewSwitcherOuterContainer a img {
  display: none;
}
.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageTitleContainer {
  padding: 0px 0px 0px 0px;
  margin: 0 0 30px 0;
  background: none;
}
.WaGadgetEventsStateDetails .pageTitleOuterContainer .pageTitleContainer h1.pageTitle {
  font-size: 36px;
  font-weight: normal;
  font-family: inherit;
  font-weight: bold;
  color: #454545;
}
.WaGadgetEventsStateDetails .boxOuterContainer {
  margin: 0px 0 30px 0;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer {
  padding: 0;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer {
  padding: 0 30px 0 0;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxInfoContainer {
  padding: 0;
  margin: 0 0 30px 0;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer {
  margin: 0 0 0 92px;
  padding: 0;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer h4.infoTitle {
  margin: 0 0 7px 0;
  font-size: inherit;
  color: black;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer .infoText {
  font-size: 12px;
  color: #a2a2a2;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer .infoText strong {
  display: block;
  margin: 20px 0 0 0;
  font-size: 16px;
  color: black;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer ul.registrationInfo {
  padding: 0 0 0 16px;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer ul.registrationInfo li {
  padding: 0;
  margin: 6px 0 6px 0;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer ul.registrationInfo li label {
  font-size: inherit;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer ul.registrationInfo li label strong {
  font-weight: bold;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer ul.registrationInfo li div {
  color: #666666;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .registrationInfoContainer ul.registrationInfo li img {
  vertical-align: text-bottom;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .regTypeHr {
  padding: 0;
  margin: 1em 0 1em 92px;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer div .boxMessageContainer {
  margin: 1em 0 1em 92px;
  padding: 0;
  color: #666666;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer {
  margin: 1em 0 1em 92px;
  padding: 0;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}
.WaGadgetEventsStateDetails .boxOuterContainer .boxBodyContainer .boxBodyInfoOuterContainer .boxBodyInfoContainer .boxActionContainer input.typeButton:hover {
  background: #1c1c1c;
}
.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;
}
/* mode: WaGadgetEventsStateRegistrationsList | WaGadgetEventsStateSelfRegistrationsList (attendees list and register) */

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

.WaGadgetEventsStateRegistrationsList .pageBackContainer,
.WaGadgetEventsStateSelfRegistrationsList .pageBackContainer {
  margin: 0 0 20px 0;
}
.WaGadgetEventsStateRegistrationsList .pageBackContainer a,
.WaGadgetEventsStateSelfRegistrationsList .pageBackContainer a {
  display: inline-block;
  padding: 0 0 0 20px;
  font-size: 20px;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 0 -545px no-repeat;
}
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleLeftContainer,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleLeftContainer {
  margin: 12px 0 0 0;
}
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleLeftContainer h2.stepTitle,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleLeftContainer h2.stepTitle {
  margin: 0;
  padding: 0;
  font-size: 20px;
  font-weight: normal;
}
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleRightContainer .generalFormOuterContainer .generalFormContainer input.typeButton,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleRightContainer .generalFormOuterContainer .generalFormContainer input.typeButton {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleRightContainer .generalFormOuterContainer .generalFormContainer input.typeButton:hover,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .titleOuterContainer .generalFormContainer .titleRightContainer .generalFormOuterContainer .generalFormContainer input.typeButton:hover {
  background: #1c1c1c;
}
.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;
}
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .pagerOuterContainer,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .pagerOuterContainer {
  zoom: 1;
}
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .pagerOuterContainer:after,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .pagerOuterContainer:after {
  content: "";
  clear: both;
  height: 0;
  font-size: 0;
  line-height: 0;
  display: block;
  visibility: hidden;
  overflow: hidden;
}
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .eventRegistrationsViewPagerContainer,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .eventRegistrationsViewPagerContainer {
  float: right;
}
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleRightContainer input.typeButton,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleRightContainer input.typeButton {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}
.WaGadgetEventsStateRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleRightContainer input.typeButton:hover,
.WaGadgetEventsStateSelfRegistrationsList .generalFormOuterContainer .boxOuterContainer .boxBodyOuterContainer .titleOuterContainer .titleRightContainer input.typeButton:hover {
  background: #1c1c1c;
}
.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;
}
/* mode: WaGadgetEventsStateRegistration (Event registration) */

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

.WaGadgetEvents .pageTitleContainer,
.WaGadgetEvents .titleContainer {
  padding: 0;
  margin: 0 0 30px 0;
}
.WaGadgetEvents .pageTitleContainer h1.pageTitle,
.WaGadgetEvents .titleContainer h1.pageTitle {
  font-size: 36px;
  color: #454545;
}
.WaGadgetEvents .pageTitleContainer #idTitleRight,
.WaGadgetEvents .titleContainer #idTitleRight {
  margin: 9px 0 0 0;
}
.WaGadgetEvents .pageTitleContainer #idTitleRight .pageViewSwitcherContainer a,
.WaGadgetEvents .titleContainer #idTitleRight .pageViewSwitcherContainer a {
  display: inline-block;
  margin: 0;
  padding: 0 0 0 25px;
  font-size: 20px;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 0 -294px no-repeat;
}
.WaGadgetEvents .pageTitleContainer #idTitleRight .pageViewSwitcherContainer a img,
.WaGadgetEvents .titleContainer #idTitleRight .pageViewSwitcherContainer a img {
  display: none;
}
/* Event - Calendar view
/****************************************************************************************************/

.WaGadgetEventsStateCalendar h3 {
  margin: 0 20px 20px 0;
  padding: 0;
  font-size: 36px;
}
.WaGadgetEventsStateCalendar h1.pageTitle {
  margin: 0;
  font-size: inherit;
}
.WaGadgetEventsStateCalendar h1.pageTitle a.rssFeedLabel {
  display: inline-block;
  margin: 6px 0 0px 0;
  padding: 0;
  vertical-align: middle;
  width: 32px;
  height: 32px;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 0 -750px no-repeat;
}
.WaGadgetEventsStateCalendar h1.pageTitle a.rssFeedLabel img {
  display: none;
}
.WaGadgetEventsStateCalendar .pageTitleOuterContainer {
  margin: 9px 0 20px 0;
}
.WaGadgetEventsStateCalendar .pageTitleOuterContainer #idEventViewSwitcher .pageViewSwitcherContainer {
  font-size: 20px;
}
.WaGadgetEventsStateCalendar .pageTitleOuterContainer #idEventViewSwitcher .pageViewSwitcherContainer img {
  display: none;
}
.WaGadgetEventsStateCalendar .pageTitleOuterContainer #idEventViewSwitcher .pageViewSwitcherContainer a {
  display: inline-block;
  padding: 0 0 0 25px;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 0 -795px no-repeat;
}
.WaGadgetEventsStateCalendar #idViewSwitchersTable {
  margin: 20px 0 30px 0;
  font-size: 20px;
}
.WaGadgetEventsStateCalendar #idViewSwitchersTable #group1 {
  width: auto;
  float: left;
}
.WaGadgetEventsStateCalendar #idViewSwitchersTable #group2 {
  width: auto;
  float: right;
}
.WaGadgetEventsStateCalendar .EventListCalendar {
  border: none;
  border-bottom: 1px solid #b2b2b2;
}
.WaGadgetEventsStateCalendar .EventListCalendar td {
  padding: 10px;
  border-color: #b2b2b2;
}
.WaGadgetEventsStateCalendar .EventListCalendar td.EventListCalendarHeader {
  padding: 26px 10px 26px 10px;
  border: none !important;
  color: white;
  background-color: #ff7559;
  font-size: inherit;
}
.WaGadgetEventsStateCalendar .EventListCalendar td > div {
  margin: -8px -10px -8px -10px;
  padding: 6px 11px 8px 11px;
  background: #0c0c20;
  color: white;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.WaGadgetEventsStateCalendar .EventListCalendar td > div a {
  color: white;
}
.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: #ff7559;
  text-decoration: underline;
}
.WaGadgetEventsStateCalendar .EventListCalendar div a.eventHover {
  color: white;
  text-decoration: underline;
}
.WaGadgetEventsStateCalendar .EventListCalendar .calendarDate {
  cursor: default;
  text-decoration: none;
  color: #888888;
}
.WaGadgetEventsStateCalendar .EventListCalendar .EventListCalendarHeader .calendarDate {
  color: white;
}
.WaGadgetEventsStateCalendar .EventListCalendar .EventListCalendarItemSelected .calendarDate {
  font-weight: bold;
  color: #454545;
}
.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 .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 .yearViewHeader {
  display: block;
  margin: -10px -9px -10px -10px;
  padding: 10px;
  background-color: #ff7559;
  color: white;
}
.WaGadgetEventsStateCalendar .EventListCalendar td > table {
  margin: -10px;
}
.WaGadgetEventsStateCalendar .EventListCalendar td > table td {
  border: none !important;
  background: none !important;
}
.WaGadgetEventsStateCalendar .EventListCalendar tr:nth-child(2) > td {
  border-top: none !important;
}
.WaGadgetForumUpdates ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.WaGadgetForumUpdates ul li {
  padding: 0;
  margin: 0px 0 30px 0;
  position: relative;
}
.WaGadgetForumUpdates ul li .title {
  margin: 0 0 5px 0;
  padding: 0;
}
.WaGadgetForumUpdates ul li .date {
  margin: 0;
  padding: 0px;
  font-size: 14px;
  color: #909090;
}
.WaGadgetForumUpdates ul li .date a {
  color: inherit;
}
.WaGadgetForumUpdates ul li .date a:hover {
  color: inherit;
}
.WaGadgetForumUpdates ul li:after {
  content: "";
  position: absolute;
  bottom: -15px;
  width: 100%;
  height: 0px;
  border-top: 1px dashed #505050;
}
.WaGadgetForumUpdates li.last {
  margin: 0;
}
.WaGadgetForumUpdates li.last:after {
  display: none;
}
.WaGadgetForumUpdates.gadgetStyle001 ul li .date {
  color: #909090;
}
.WaGadgetForumUpdates.gadgetStyle001 ul li:after {
  border-top: 1px dashed #505050;
}
.WaGadgetForumUpdates.gadgetStyle002 ul li .date {
  color: #505050;
}
.WaGadgetForumUpdates.gadgetStyle002 ul li:after {
  border-top: 1px dashed #505050;
}
.WaGadgetForumUpdates.gadgetStyle003 ul li .date {
  color: #505050;
}
.WaGadgetForumUpdates.gadgetStyle003 ul li:after {
  border-top: 1px dashed white;
}
/****************************************************************************************************/

/*	WaGadgetForum                                                                                     */

/*		WaGadgetForumStateList                                                                             */

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

/* mode: WaGadgetForumStateList (forum summary) */

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

.WaGadgetForumStateList .forumCategoryListOuterContainer {
  padding: 0;
}
.WaGadgetForumStateList .forumCategoryListOuterContainer .forumCategoryOuterContainer {
  margin: 0 0 30px 0;
}
.WaGadgetForumStateList h5 {
  font-family: inherit;
  font-size: 20px;
  color: #454545;
}
.WaGadgetForumStateList .forumListContainer table td {
  padding: 10px 20px 10px 0px;
  height: auto;
}
.WaGadgetForumStateList .forumListContainer table td:first-child {
  padding-left: 10px;
}
.WaGadgetForumStateList .forumListContainer table td.threadTD {
  width: 55%;
}
.WaGadgetForumStateList .forumListContainer table td.lastReplyTD {
  width: 25%;
}
.WaGadgetForumStateList .forumListContainer table td.topicsCountTD .topicsCount {
  min-width: 68px;
}
.WaGadgetForumStateList .forumListContainer table td.repliesCountTD .repliesCount {
  min-width: 77px;
}
.WaGadgetForumStateList .forumListContainer .boxHeaderOuterContainer table td {
  padding: 19px 20px 21px 0px;
  background: #ff7559;
}
.WaGadgetForumStateList .forumListContainer .boxHeaderOuterContainer table td:first-child {
  padding-left: 10px;
}
.WaGadgetForumStateList .forumListContainer .boxHeaderOuterContainer table td h4 {
  font-size: 24px;
  font-weight: normal;
  color: white;
  line-height: normal;
}
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable {
  border: none;
}
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td {
  border-top: none;
  border-bottom: 1px solid #cececf;
}
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.pageStateIconTD {
  vertical-align: top;
}
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.pageStateIconTD .pageStateIcon {
  margin-top: 3px;
}
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.threadTD {
  vertical-align: top;
}
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.threadTD .thread a.forumTitle {
  font-size: 18px;
}
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.threadTD .thread span.forumDescription {
  font-size: 14px;
}
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.lastReplyTD {
  font-size: 14px;
}
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.topicsCountTD {
  color: #454545;
  font-weight: bold;
}
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.forumListRow td.repliesCountTD {
  color: #454545;
  font-weight: bold;
}
.WaGadgetForumStateList .forumListContainer .boxBodyOuterContainer table.forumListTable tr.highlight td {
  background: #ffe3de;
}
/* gadget: login box */

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

.WaGadgetLoginForm a,
.WaGadgetLoginForm a:link,
.WaGadgetLoginForm a:visited,
.WaGadgetLoginForm a:active {
  color: #333333;
}
.WaGadgetLoginForm .loginContainerAuthenticated.orientationVertical .viewProfileBox {
  font-size: 14px;
}
.WaGadgetLoginForm .loginContainerAuthenticated.orientationVertical .changePasswordBox {
  font-size: 14px;
}
.WaGadgetLoginForm .loginContainerAuthenticated.orientationVertical .loggedAction .loginBoxLogout {
  display: inline-block;
  margin: 0 0 0 0;
  border: none;
  padding: 0px 20px 0px 20px;
  height: 29px;
  font-size: 12px;
  font-family: Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.WaGadgetLoginForm .loginContainerAuthenticated.orientationVertical .loggedAction .loginBoxLogout:hover {
  background: #363636;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical {
  font-size: 14px;
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginUserName .loginUserNameTextBox input.emailTextBoxControl {
  font-size: 14px;
  border: 1px solid #cececf;
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginPassword .loginPasswordTextBox input.passwordTextBoxControl {
  font-size: 14px;
  border: 1px solid #cececf;
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginActionRememberMe input.rememberMeCheckboxControl {
  vertical-align: middle;
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginActionRememberMe label {
  display: inline-block;
  vertical-align: middle;
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginAction input.loginButton {
  display: inline-block;
  margin: 0 0 0 0;
  border: none;
  padding: 0px 20px 0px 20px;
  height: 29px;
  font-size: 12px;
  font-family: Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical form .loginAction input.loginButton:hover {
  background: #363636;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.WaGadgetLoginForm .loginContainerForm.orientationVertical.oAuthIstrue .oAuthForm .wa-authenticateLoginLink {
  display: block;
  max-width: 210px;
}
.WaGadgetLoginForm .loginContainerAuthenticated.orientationHorizontal {
  font-size: 14px;
}
.WaGadgetLoginForm .loginContainerAuthenticated.orientationHorizontal .loggedName {
  font-family: inherit;
  font-size: inherit;
}
.WaGadgetLoginForm .loginContainerAuthenticated.orientationHorizontal .profileBox {
  font-family: inherit;
  font-size: inherit;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal {
  font-family: inherit;
  font-size: 14px;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginUserName .loginUserNameLabel label {
  font-size: 14px;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginUserName .loginUserNameTextBox {
  background: rgba(255, 255, 255, 0.7);
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginUserName .loginUserNameTextBox input.emailTextBoxControl {
  height: 20px;
  font-family: Tahoma;
  font-size: 14px;
  border: 1px solid #666666;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginUserNameJs .loginUserNameLabel {
  line-height: 22px;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPassword .loginPasswordLabel label {
  font-size: 14px;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPassword .loginPasswordTextBox {
  background: rgba(255, 255, 255, 0.7);
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPassword .loginPasswordTextBox input.passwordTextBoxControl {
  height: 20px;
  font-family: Tahoma;
  font-size: 14px;
  border: 1px solid #666666;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginPasswordJs .loginPasswordLabel {
  line-height: 22px;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginActionRememberMe {
  position: relative;
  top: -1px;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginAction input.loginButton {
  display: inline-block;
  margin: 0 0 0 0;
  padding: 0px 20px 0px 20px;
  height: 29px;
  font-size: 12px;
  font-family: Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal form .loginAction input.loginButton:hover {
  background: #363636;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal.oAuthIstrue {
  text-align: right;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal.oAuthIstrue form {
  display: inline-block;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal.oAuthIstrue .openAuthFormContainer {
  display: inline-block;
  max-width: 230px;
  text-align: right;
  vertical-align: middle;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal.oAuthIstrue .openAuthFormContainer .oAuthButtonsContainer {
  text-align: right;
}
.WaGadgetLoginForm .loginContainerForm.orientationHorizontal.oAuthIstrue .openAuthFormContainer .oAuthButtonsContainer .wa-authenticateLoginLink {
  margin-top: 4px;
  max-width: 100px;
  margin-bottom: 0;
  margin-right: 5px;
}
/* gadget: login box button */

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

.WaGadgetLoginButton {
  text-align: right;
  font-size: 14px;
}
.WaGadgetLoginButton .loginBoxLapsedMembership {
  display: inline-block;
  margin: 4px 5px 4px 5px;
}
.WaGadgetLoginButton .loginBoxProfileLink {
  display: inline-block;
  margin: 4px 5px 4px 5px;
}
.WaGadgetLoginButton .loginBoxProfileLink a {
  color: #333333;
}
.WaGadgetLoginButton a.loginBoxChangePassword {
  display: inline-block;
  margin: 4px 5px 4px 5px;
  color: #333333;
}
.WaGadgetLoginButton a.loginBoxLogout {
  display: inline-block;
  margin: 4px 5px 4px 5px;
  color: #333333;
}
.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton {
  display: inline-block;
  margin: 0 0 0 0;
  padding: 8px 20px 7px 20px;
  font-size: 12px;
  line-height: 14px;
  font-family: Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.WaGadgetLoginButton .loginBoxLinkContainer .loginBoxLinkButton:hover {
  background: #363636;
  opacity: 0.6;
  filter: alpha(opacity=60);
}
/****************************************************************************************************/

/*	WaGadgetMemberDirectory                                                                           */

/*		WaGadgetMemberDirectoryStateList                                                                   */

/*		WaGadgetMemberDirectoryStateAdvancedSearch                                                         */

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

/* mode: WaGadgetMemberDirectoryStateList */

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

.WaGadgetMemberDirectoryStateList .selectedCriteriaListInnerContainer {
  background: #ffe3de;
  padding: 15px 20px 15px 20px;
}
.WaGadgetMemberDirectoryStateList .selectedCriteriaListInnerContainer .fieldContainer {
  margin: 5px 0;
}
.WaGadgetMemberDirectoryStateList .selectedCriteriaListInnerContainer .fieldContainer .fieldSubContainer {
  margin: 0;
}
.WaGadgetMemberDirectoryStateList .selectedCriteriaListInnerContainer .fieldContainer .fieldSubContainer .fieldLabel {
  font-size: inherit;
  color: #666666;
}
.WaGadgetMemberDirectoryStateList .selectedCriteriaListInnerContainer .fieldContainer .fieldSubContainer .fieldBody {
  font-size: inherit;
}
.WaGadgetMemberDirectoryStateList .selectedCriteriaListActionsOuterContainer {
  font-size: inherit;
}
.WaGadgetMemberDirectoryStateList .browsingColumnsMainContainer table.browsingColumns tr.filterHead th {
  padding-bottom: 10px;
  color: #454545;
}
.WaGadgetMemberDirectoryStateList .browsingColumnsMainContainer table.browsingColumns tr.filterRow td {
  font-size: inherit;
}
.WaGadgetMemberDirectoryStateList .advSearchContainerLink {
  margin: 0 0 20px 0;
  font-size: inherit;
}
.WaGadgetMemberDirectoryStateList .memberDirectorySearchAreaOuterContainer {
  margin: 0 0 20px 0;
  font-size: inherit;
}
.WaGadgetMemberDirectoryStateList .memberDirectorySearchAreaOuterContainer .memberDirectorySearchArea input[type=text] {
  border: 1px solid #c6c6c6;
  font-size: 16px;
  padding: 2px 4px 3px 4px;
  background: white;
  color: black;
}
.WaGadgetMemberDirectoryStateList .memberDirectorySearchAreaOuterContainer .memberDirectorySearchArea span.searchResult span#idPagingData select {
  font-size: inherit;
  border: 1px solid #c6c6c6;
  background: white;
  color: black;
}
.WaGadgetMemberDirectoryStateList .memberDirectoryOuterContainer .memberDirectoryContainer .memberDirectory {
  font-size: inherit;
}
.WaGadgetMemberDirectoryStateList span#idPagingData2 select {
  font-size: inherit;
  border: 1px solid #c6c6c6;
  background: white;
  color: black;
}
/* mode: WaGadgetMemberDirectoryStateAdvancedSearch */

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

.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer {
  margin: 0 0 20px 0;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .fieldContainer .fieldSubContainer {
  margin: 0;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .fieldContainer .fieldSubContainer table td.left {
  font-size: inherit;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .fieldContainer .fieldSubContainer table td.right .fieldBody select {
  padding: 1px 1px 2px 1px;
  font-size: 16px;
  font-family: Tahoma;
  border: 1px solid #c6c6c6;
  background: white;
  color: black;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .fieldContainer .fieldSubContainer span input[type=text] {
  border: 1px solid #cececf;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer {
  padding: 1px 0 0 0;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span input[type=text] {
  border: 1px solid #c6c6c6;
  font-size: 16px;
  padding: 2px 4px 3px 4px;
  background: white;
  color: black;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span .groupBodyVertical .fieldItem span.label {
  font-size: 14px;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span select {
  margin: 0;
  padding: 1px 1px 2px 1px;
  font-size: 16px;
  font-family: Tahoma;
  border: 1px solid #c6c6c6;
  background: white;
  color: black;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .valueContainer .fieldContainer .fieldSubContainer span .DES_CalPopup span {
  top: -3px;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .searchCriteriaOuterContainer .criteriaListItem .DES_CalPopup {
  margin: 0;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .ActionPanelOuterContainer .searchButtonContainer input.searchButton {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}
.WaGadgetMemberDirectoryStateAdvancedSearch .ActionPanelOuterContainer .searchButtonContainer input.searchButton:hover {
  background: #1c1c1c;
}
.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;
}
.WaGadgetMenuHorizontal {
  overflow: visible;
}
.WaGadgetMenuHorizontal .menuInner {
  position: relative;
  margin: 0 0px;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel {
  display: table;
  margin: 0px;
  padding: 0px;
  list-style: none;
  zoom: 1;
  text-align: left;
  background: #363636;
}
.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;
  height: 22px;
  text-decoration: none;
  vertical-align: top;
  white-space: nowrap;
  position: relative;
  padding: 20px 13px 20px 13px;
  font: normal 18px/22px Arial;
  color: white;
  text-align: center;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item > a > span {
  display: block;
  height: 22px;
  padding: 0 0 8px 0;
  position: relative;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item:hover > a {
  background: none;
  color: white;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li > .item:hover > a > span {
  padding: 0 0 4px 0;
  border-bottom: 5px solid white;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.phantom > .item > a {
  font: 40px/16px Verdana;
  text-align: center;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.phantom > .item > a > span {
  border-bottom: none;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.sel > .item > a {
  color: #ff7559;
  background: none;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.sel > .item > a > span {
  padding: 0 0 8px 0;
  border-bottom: none;
}
.WaGadgetMenuHorizontal .menuInner ul.firstLevel > li.dir > .item > a:after {
  content: "";
  position: absolute;
  right: 4px;
  top: 50%;
  margin: -2px 0 0 0;
  display: block;
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 3;
  background: #ff7559;
}
.WaGadgetMenuHorizontal .menuInner ul ul {
  display: none;
  position: absolute;
  left: 0px;
  top: 100%;
  margin: 1px 0 0 0;
  padding: 6px 0px;
  list-style: none;
  min-width: 200px;
  z-index: 40000;
  background: #363636;
  -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:before {
  content: "";
  position: absolute;
  display: block;
  width: 100%;
  height: 3px;
  top: -2px;
  left: 0;
}
.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;
  margin: 0 6px;
  text-align: left;
  text-decoration: none;
  padding: 10px 20px 10px 16px;
  font: normal 18px/22px Arial;
  color: white;
  white-space: nowrap;
  position: relative;
}
.WaGadgetMenuHorizontal .menuInner ul ul li > .item:hover > a {
  color: white;
  background: #ff7559;
}
.WaGadgetMenuHorizontal .menuInner ul ul li.sel > .item > a {
  color: #ff7559;
}
.WaGadgetMenuHorizontal .menuInner ul ul li.sel > .item:hover > a {
  color: white;
}
.WaGadgetMenuHorizontal .menuInner ul ul li.dir > .item > a:after {
  content: "";
  position: absolute;
  right: 7px;
  top: 50%;
  margin: -2px 0 0 0;
  display: block;
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 3;
  background: #ff7559;
}
.WaGadgetMenuHorizontal .menuInner ul ul ul {
  position: absolute;
  left: 100%;
  top: 0px;
  margin: -6px 0 0 1px;
}
.WaGadgetMenuHorizontal .menuInner ul ul ul:before {
  content: "";
  position: absolute;
  display: block;
  width: 3px;
  height: 100%;
  top: 0px;
  left: -2px;
}
.WaGadgetMenuHorizontal .menuInner ul ul ul:after {
  content: "";
  position: absolute;
  display: block;
  width: 3px;
  height: 100%;
  top: 0px;
  right: -2px;
}
.WaGadgetMenuHorizontal .menuInner li > .item:hover > 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,
.WaGadgetMenuHorizontal .menuInner .firstLevel > li.last-child ul ul {
  top: 0px;
  left: auto;
  right: 100%;
  margin: -6px 1px 0 0;
}
.ie8 .WaGadgetMenuHorizontal .menuInner .firstLevel > li.last-child ul ul {
  left: auto;
  right: 100%;
}
.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel {
  background: none;
}
.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li > .item > a {
  font: normal 18px/22px Arial, Helvetica, sans-serif;
  color: white;
}
.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li > .item:hover > a {
  background: none;
}
.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li > .item:hover > a > span {
  border-bottom: 5px solid white;
}
.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li.phantom > .item > a {
  font: 40px/16px Verdana;
  text-align: center;
}
.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li.phantom > .item > a > span {
  border-bottom: none;
}
.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li.sel > .item > a {
  color: #8dd8ff;
  background: none;
}
.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul.firstLevel > li.dir > .item > a:after {
  background: white;
}
.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul ul {
  background: #323232;
  background: rgba(0, 0, 0, 0.8);
}
.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul ul li > .item > a {
  font: normal 18px/22px Arial, Helvetica, sans-serif;
  color: white;
}
.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul ul li > .item:hover > a {
  color: white;
  background: #4e95ba;
}
.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul ul li.sel > .item > a {
  color: #8dd8ff;
}
.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul ul li.sel > .item:hover > a {
  color: #8dd8ff;
}
.WaGadgetMenuHorizontal.menuStyle002 .menuInner ul ul li.dir > .item > a:after {
  background: white;
}
.WaGadgetMenuVertical {
  overflow: visible;
}
.WaGadgetMenuVertical .menuInner {
  position: relative;
}
.WaGadgetMenuVertical .menuInner ul.firstLevel {
  margin: 0;
  padding: 16px 0;
  list-style: none;
  background: #363636;
}
.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;
  padding: 4px 20px 4px 20px;
  position: relative;
  font: normal 18px/22px Arial;
  color: white;
  overflow: hidden;
}
.WaGadgetMenuVertical .menuInner ul.firstLevel > li > .item > a > span {
  display: block;
  padding: 6px 18px 6px 12px;
}
.WaGadgetMenuVertical .menuInner ul.firstLevel > li:hover > .item > a {
  background: none;
  color: white;
}
.WaGadgetMenuVertical .menuInner ul.firstLevel > li:hover > .item > a > span {
  padding: 4px 16px 4px 10px;
  border: 2px solid white;
}
.WaGadgetMenuVertical .menuInner ul.firstLevel > li.sel > .item > a {
  color: #ff7559;
  background: none;
}
.WaGadgetMenuVertical .menuInner ul.firstLevel > li.dir > .item > a:after {
  content: "";
  position: absolute;
  top: 50%;
  right: 28px;
  margin: -2px 0 0 0px;
  display: inline-block;
  vertical-align: middle;
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 3;
  background: #ff7559;
}
.WaGadgetMenuVertical .menuInner ul ul {
  display: none;
  position: absolute;
  left: 100%;
  top: 0;
  min-width: 200px;
  margin: -5px 0 0 1px;
  padding: 6px 0;
  list-style: none;
  z-index: 40000;
  background: #363636;
  -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:before {
  content: "";
  position: absolute;
  display: block;
  width: 3px;
  height: 100%;
  top: 0px;
  left: -2px;
}
.WaGadgetMenuVertical .menuInner ul ul li {
  margin: 0px 0 0 0;
  height: auto;
  display: block;
}
.WaGadgetMenuVertical .menuInner ul ul li > .item {
  position: relative;
}
.WaGadgetMenuVertical .menuInner ul ul li > .item > a {
  display: block;
  width: auto;
  height: auto;
  text-align: left;
  margin: 0 6px;
  padding: 10px 20px 8px 20px;
  font: normal 18px/22px Arial;
  color: white;
  text-decoration: none;
  white-space: nowrap;
  position: relative;
}
.WaGadgetMenuVertical .menuInner ul ul li:hover > .item > a {
  color: white;
  background: #ff7559;
}
.WaGadgetMenuVertical .menuInner ul ul li.sel > .item > a {
  color: #ff7559;
}
.WaGadgetMenuVertical .menuInner ul ul li.sel:hover > .item > a {
  color: white;
}
.WaGadgetMenuVertical .menuInner ul ul li.dir > .item > a:after {
  content: "";
  position: absolute;
  right: 7px;
  top: 50%;
  margin: -3px 0 0 0;
  display: block;
  width: 4px;
  height: 4px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 50%;
  z-index: 3;
  background: #ff7559;
}
.WaGadgetMenuVertical .menuInner ul ul ul {
  position: absolute;
  left: 100%;
  top: 0px;
  margin-left: 1px;
  margin-top: -6px;
}
.WaGadgetMenuVertical .menuInner li:hover > .item > ul {
  display: block;
}
.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel {
  background: none;
}
.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li > .item > a {
  font: normal 18px/22px Arial, Helvetica, sans-serif;
  color: white;
}
.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li > .item:hover > a {
  background: none;
}
.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li > .item:hover > a > span {
  border: 2px solid white;
}
.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.phantom > .item > a {
  font: 40px/16px Verdana;
  text-align: center;
}
.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.phantom > .item > a > span {
  border-bottom: none;
}
.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.sel > .item > a {
  color: #8dd8ff;
  background: none;
}
.WaGadgetMenuVertical.menuStyle002 .menuInner ul.firstLevel > li.dir > .item > a:after {
  background: white;
}
.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul {
  background: #323232;
  background: rgba(0, 0, 0, 0.8);
}
.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul li > .item > a {
  font: normal 18px/22px Arial, Helvetica, sans-serif;
  color: white;
}
.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul li > .item:hover > a {
  color: white;
  background: #4e95ba;
}
.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul li.sel > .item > a {
  color: #8dd8ff;
}
.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul li.sel > .item:hover > a {
  color: #8dd8ff;
}
.WaGadgetMenuVertical.menuStyle002 .menuInner ul ul li.dir > .item > a:after {
  background: white;
}
.WaGadgetNavigationLinks ul.orientationHorizontal {
  padding: 0;
  border: none;
}
/****************************************************************************************************/

/*	WaGadgetPhotoAlbum                                                                              */

/*		WaGadgetPhotoAlbumStateList                                                                      */

/*		WaGadgetPhotoAlbumStatePhoto                                                                     */

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

/* photoalbum - album - photo list */

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

.WaGadgetPhotoAlbumStateList .sitePhotoAlbumPanelOuterContainer .photoAlbumUploadButtonContainer input.typeButton {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}
.WaGadgetPhotoAlbumStateList .sitePhotoAlbumPanelOuterContainer .photoAlbumUploadButtonContainer input.typeButton:hover {
  background: #1c1c1c;
}
.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;
}
.WaGadgetPhotoAlbum ul.photosContainerUL {
  text-align: left;
  height: auto !important;
}
.WaGadgetPhotoAlbum ul.photosContainerUL li.photoAlbumItemContainerLi {
  width: 160px;
  height: 160px;
  margin: 0 10px 15px 0;
}
.WaGadgetPhotoAlbum ul.photosContainerUL li.photoAlbumItemContainerLi .photoMainContainer .photoContainer > div {
  height: auto !important;
}
.WaGadgetPhotoAlbum .photoContainer [class^="photoInnerContainer"] {
  position: relative;
  border: none;
  background: #f8f8f8;
  padding: 15px;
  border: 1px solid #cccccc;
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
}
.WaGadgetPhotoAlbum .photoContainer [class^="photoInnerContainer"] div[class^="photoAlbumItemThumbnailPhoto"] a {
  vertical-align: top;
  margin: 0;
  width: 128px;
  height: 128px;
  outline: none;
}
.WaGadgetPhotoAlbum .photoContainer [class^="photoInnerContainer"] div[class^="photoAlbumItemThumbnailPhoto"] a:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  overflow: hidden;
}
.WaGadgetPhotoAlbum .photoContainer [class^="photoInnerContainer"] div[class^="photoAlbumItemThumbnailPhoto"] a img.photoAlbumItemThumbnailPhoto {
  vertical-align: middle;
}
.WaGadgetPhotoAlbum .photoContainer [class^="photoInnerContainer"] div[class^="photoAlbumItemThumbnailPhoto"] .smallDescriptionContainer {
  display: none;
}
.WaGadgetPhotoAlbum .photoContainer [class^="photoInnerContainer"] div[class^="photoAlbumItemThumbnailPhoto"] .smallDescriptionContainer .smallDescriptionInnerContainer {
  display: none;
}
.WaGadgetPhotoAlbum .photoContainer [class^="photoInnerContainer"] .innerButtonsContainer {
  position: absolute;
  top: 0;
  right: 0;
}
.WaGadgetPhotoAlbum .photoContainer [class^="photoInnerContainer"] .innerButtonsContainer .buttonInnerDiv a {
  display: block;
  width: 20px;
  height: 20px;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 2px -498px no-repeat;
  overflow: hidden;
  text-indent: -1000px;
}
.WaGadgetPhotoAlbum .photoContainer [class^="photoInnerContainer"] .fullDescriptionContainer {
  font-size: 14px;
}
.WaGadgetPhotoAlbum .photoContainer div.photoInnerContainerOver {
  background: #ffe3de;
}
.WaGadgetPhotoAlbum.gadgetStyle001 .photoContainer div.photoInnerContainerOver {
  background: white;
}
.WaGadgetPhotoAlbum.gadgetStyle002 .photoContainer div.photoInnerContainerOver {
  background: #f1f1f1;
}
.WaGadgetPhotoAlbum.gadgetStyle003 .photoContainer div.photoInnerContainerOver {
  background: #ff7559;
}
/* photoalbum - photo detail */

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

.WaGadgetPhotoAlbumStatePhoto #idPhotoHeaderContainer .pageBackContainer a {
  margin-right: 15px;
}
.WaGadgetPhotoAlbumStatePhoto #idPhotoHeaderContainer .buttonsInTitleContainer #idPhotoHeaderRightContainer input.typeButton {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}
.WaGadgetPhotoAlbumStatePhoto #idPhotoHeaderContainer .buttonsInTitleContainer #idPhotoHeaderRightContainer input.typeButton:hover {
  background: #1c1c1c;
}
.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;
}
.WaGadgetPhotoAlbumStatePhoto .footerContainer .buttonsContainer .buttonsContainer input.typeButton {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  margin: 0 5px;
}
.WaGadgetPhotoAlbumStatePhoto .footerContainer .buttonsContainer .buttonsContainer input.typeButton:hover {
  background: #1c1c1c;
}
.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;
}
.WaGadgetSiteMap ul {
  margin: 0 0 0 30px;
  padding: 0;
}
.WaGadgetSiteMap ul li {
  margin: 3px 0;
  padding: 0;
}
/*****************************************************************************************************/

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

.WaGadgetSiteSearch .searchBoxFieldContainer:before {
  color: black;
}
.WaGadgetSiteSearch .searchBoxField {
  border: 1px solid #c6c6c6;
  background: white;
  color: black;
}
.WaGadgetSiteSearch .autoSuggestionBox {
  border: 1px solid #c6c6c6;
  background: white;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.2);
  color: black;
}
.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 #c6c6c6;
  background: white;
  color: black;
}
/* gadgetStyle003 */

.WaGadgetSiteSearch.gadgetStyle001 .autoSuggestionBox {
  background: white;
}
.WaGadgetSiteSearch.gadgetStyle002 .autoSuggestionBox {
  background: #f1f1f1;
}
.WaGadgetSiteSearch.gadgetStyle003 .autoSuggestionBox {
  background: #ff7559;
}
.WaGadgetTermsOfUse .fieldItem {
  padding-bottom: 1em;
}
.WaGadgetTermsOfUse .fieldItem .typeCheckboxContainer {
  margin-right: 3px;
}
.WaGadgetTermsOfUse .login-role-actions input[type="submit"] {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  margin-right: 10px;
}
.WaGadgetTermsOfUse .login-role-actions input[type="submit"]:hover {
  background: #1c1c1c;
}
.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;
}
.WaGadgetTermsOfUse .login-role-actions input[type="submit"][disabled=""] {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
}
.WaGadgetUnsubscribeFromEmails form input[type=submit] {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  margin-right: 10px;
}
.WaGadgetUnsubscribeFromEmails form input[type=submit]:hover {
  background: #1c1c1c;
}
.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;
}
.WaGadgetUpcomingEvents ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.WaGadgetUpcomingEvents ul li {
  padding: 0;
  margin: 0px 0 30px 0;
  position: relative;
}
.WaGadgetUpcomingEvents ul li .title {
  margin: 0 0 5px 0;
  padding: 0;
}
.WaGadgetUpcomingEvents ul li .date {
  margin: 0;
  padding: 0px;
  font-size: 14px;
  color: #909090;
}
.WaGadgetUpcomingEvents ul li .date a {
  color: inherit;
}
.WaGadgetUpcomingEvents ul li .date a:hover {
  color: inherit;
}
.WaGadgetUpcomingEvents ul li:after {
  content: "";
  position: absolute;
  bottom: -15px;
  width: 100%;
  height: 0px;
  border-top: 1px dashed #505050;
}
.WaGadgetUpcomingEvents li.last {
  margin: 0;
}
.WaGadgetUpcomingEvents li.last:after {
  display: none;
}
.WaGadgetUpcomingEvents.gadgetStyle001 ul li .date {
  color: #909090;
}
.WaGadgetUpcomingEvents.gadgetStyle001 ul li:after {
  border-top: 1px dashed #505050;
}
.WaGadgetUpcomingEvents.gadgetStyle002 ul li .date {
  color: #505050;
}
.WaGadgetUpcomingEvents.gadgetStyle002 ul li:after {
  border-top: 1px dashed #505050;
}
.WaGadgetUpcomingEvents.gadgetStyle003 ul li .date {
  color: #505050;
}
.WaGadgetUpcomingEvents.gadgetStyle003 ul li:after {
  border-top: 1px dashed white;
}
/****************************************************************************************************/

/*	WaGadgetContactProfile                                                                             */

/*		WaGadgetContactProfileStateMain                                                                     */

/*		WaGadgetContactProfileStateAccess                                                                   */

/*		WaGadgetContactProfileStateSubscriptions                                                            */

/*		WaGadgetContactProfileStateFinances                                                                 */

/*		WaGadgetContactProfileStatePhotoGallery                                                             */

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

/* mode: WaGadgetContactProfileStateMain | WaGadgetContactProfileStateAccess | WaGadgetContactProfileStateSubscriptions */

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

.WaGadgetContactProfile .topButtonsOuterContainer .inner input.typeButton {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  margin-right: 10px;
}
.WaGadgetContactProfile .topButtonsOuterContainer .inner input.typeButton:hover {
  background: #1c1c1c;
}
.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;
}
/* mode: WaGadgetContactProfileStatePhotoGallery ( list albums in profile ) */

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

.WaGadgetContactProfileStatePhotoGallery input.typeButton {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  margin-right: 10px;
}
.WaGadgetContactProfileStatePhotoGallery input.typeButton:hover {
  background: #1c1c1c;
}
.WaGadgetContactProfileStatePhotoGallery input.typeButton .disabled,
.WaGadgetContactProfileStatePhotoGallery input.typeButton[disabled="disabled"],
.WaGadgetContactProfileStatePhotoGallery input.typeButton.aspNetDisabled {
  opacity: 0.5;
  filter: alpha(opacity=50);
  cursor: default;
}
.WaGadgetContactProfile ul.albumsContainerUL {
  text-align: left;
}
.WaGadgetContactProfile ul.albumsContainerUL li.photoGalleryItemContainerLi {
  width: 160px;
  height: auto;
  margin: 0 10px 20px 0;
}
.WaGadgetContactProfile ul.albumsContainerUL li.photoGalleryItemContainerLi div[class^="photoGalleryItemThumbnailImage"] {
  position: relative;
  border: none;
  background: #f8f8f8;
  padding: 15px;
  border: 1px solid #cccccc;
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
}
.WaGadgetContactProfile ul.albumsContainerUL li.photoGalleryItemContainerLi div[class^="photoGalleryItemThumbnailImage"] a {
  vertical-align: top;
  margin: 0;
  width: 128px;
  height: 128px;
  outline: none;
}
.WaGadgetContactProfile ul.albumsContainerUL li.photoGalleryItemContainerLi div[class^="photoGalleryItemThumbnailImage"] a:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  overflow: hidden;
}
.WaGadgetContactProfile ul.albumsContainerUL li.photoGalleryItemContainerLi div[class^="photoGalleryItemThumbnailImage"] a img {
  vertical-align: middle;
}
.WaGadgetContactProfile ul.albumsContainerUL li.photoGalleryItemContainerLi div.photoGalleryItemThumbnailImageHover {
  background: #ffe3de;
}
.WaGadgetContactProfile ul.albumsContainerUL li.photoGalleryItemContainerLi [class^="photoGalleryEmptyItemThumbnailImage"] {
  position: relative;
  border: none;
  background: #f8f8f8;
  padding: 15px;
  border: 1px solid #cccccc;
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
}
.WaGadgetContactProfile ul.albumsContainerUL li.photoGalleryItemContainerLi [class^="photoGalleryEmptyItemThumbnailImage"] .albumEmptyLabelContainer {
  vertical-align: top;
  margin: 0;
  width: 128px;
  height: 128px;
  outline: none;
}
.WaGadgetContactProfile ul.albumsContainerUL li.photoGalleryItemContainerLi [class^="photoGalleryEmptyItemThumbnailImage"] .albumEmptyLabelContainer:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  overflow: hidden;
}
.WaGadgetContactProfile ul.albumsContainerUL li.photoGalleryItemContainerLi [class^="photoGalleryEmptyItemThumbnailImage"] .albumEmptyLabelContainer .albumEmptyLabel {
  display: inline-block;
  vertical-align: middle;
}
/* mode: WaGadgetContactProfileStatePhotoGallery ( list photos in album profile ) */

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

.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumHeaderContainer .buttonsInTitleContainer input.typeButton {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  margin-left: 10px;
}
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumHeaderContainer .buttonsInTitleContainer input.typeButton:hover {
  background: #1c1c1c;
}
.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;
}
.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 h1.pageTitle {
  margin: 0;
  padding: 0;
  font-size: 36px;
}
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumMainContainer .photosContainer ul.photosContainerUL {
  text-align: left;
  height: auto !important;
}
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumMainContainer .photosContainer ul.photosContainerUL li.photoAlbumItemContainerLi {
  width: 160px;
  height: 160px;
  margin: 0 10px 15px 0;
}
.WaGadgetContactProfileStatePhotoGallery #idMemberPhotoAlbumContainer #idPhotoAlbumMainContainer .photosContainer ul.photosContainerUL li.photoAlbumItemContainerLi.coverPhoto .photoInnerContainer {
  background: #ffb8ab;
}
.WaGadgetContactProfile .photosContainerUL {
  text-align: left;
}
.WaGadgetContactProfile .photosContainerUL [class^="photoInnerContainer"] {
  position: relative;
  border: none;
  background: #f8f8f8;
  padding: 15px;
  border: 1px solid #cccccc;
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
}
.WaGadgetContactProfile .photosContainerUL [class^="photoInnerContainer"] [class^="photoAlbumItemThumbnailPhoto"] a {
  vertical-align: top;
  margin: 0;
  width: 128px;
  height: 128px;
  outline: none;
}
.WaGadgetContactProfile .photosContainerUL [class^="photoInnerContainer"] [class^="photoAlbumItemThumbnailPhoto"] a:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  overflow: hidden;
}
.WaGadgetContactProfile .photosContainerUL [class^="photoInnerContainer"] [class^="photoAlbumItemThumbnailPhoto"] a img.photoAlbumItemThumbnailPhoto {
  vertical-align: middle;
}
.WaGadgetContactProfile .photosContainerUL [class^="photoInnerContainer"] [class^="photoAlbumItemThumbnailPhoto"] .smallDescriptionContainer {
  display: none;
}
.WaGadgetContactProfile .photosContainerUL [class^="photoInnerContainer"] [class^="photoAlbumItemThumbnailPhoto"] .smallDescriptionContainer .smallDescriptionInnerContainer {
  display: none;
}
.WaGadgetContactProfile .photosContainerUL [class^="photoInnerContainer"] .innerButtonsContainer .buttonInnerDiv a[id*="DeleteLink"] {
  position: absolute;
  top: 0;
  right: 0;
  display: block;
  width: 20px;
  height: 20px;
  background: url(/BuiltTheme/simple_colored_red.v3.0/cfa456fe/images/simple_colored_icon_set.png) 2px -498px no-repeat;
  overflow: hidden;
  text-indent: -1000px;
}
.WaGadgetContactProfile .photosContainerUL [class^="photoInnerContainer"] .innerButtonsContainer .buttonInnerDiv a[id*="SetCoverLink"] {
  margin: 10px 0 0 0;
  display: inline-block;
  font-size: 14px;
}
.WaGadgetContactProfile .photosContainerUL [class^="photoInnerContainer"] .fullDescriptionContainer {
  font-size: 14px;
}
.WaGadgetContactProfile .photosContainerUL .photoInnerContainerOver {
  background: #ffe3de;
}
/* mode: WaGadgetContactProfileStatePhotoGallery ( current photo ) */

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

.WaGadgetContactProfileStatePhotoGallery #idPhotoHeaderContainer .buttonsInTitleContainer input.typeButton {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  margin-left: 10px;
}
.WaGadgetContactProfileStatePhotoGallery #idPhotoHeaderContainer .buttonsInTitleContainer input.typeButton:hover {
  background: #1c1c1c;
}
.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;
}
.WaGadgetContactProfileStatePhotoGallery #idPhotoMainContainer .pageTitleOuterContainer .pageTitleContainer h1 {
  font-size: 36px;
  font-weight: bold;
}
.WaGadgetContactProfileStatePhotoGallery .footerContainer .buttonsContainer input.typeButton {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  margin: 0 5px;
}
.WaGadgetContactProfileStatePhotoGallery .footerContainer .buttonsContainer input.typeButton:hover {
  background: #1c1c1c;
}
.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;
}
/* mode: WaGadgetContactProfileStateFinances ( invoices and payments ) */

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

.WaGadgetContactProfileStateFinances .genericList {
  margin: 30px 0 0 0;
}
.WaGadgetContactProfileStateFinances .genericListTable input[type="checkbox"] {
  margin-top: 4px;
}
.WaGadgetContactProfileStateFinances .genericListTable tr.grayedOutBk td {
  background-color: #ead0d2;
}
.WaGadgetContactProfileStateFinances .genericListTable .bottomRow .memberDirectoryBottomRow {
  padding-bottom: 15px;
}
.WaGadgetContactProfileStateFinances .genericListTable tr:hover + .bottomRow td {
  background-color: #ffe3de;
}
/* 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 #idRememberMe {
  white-space: nowrap;
}
.WaGadgetAuthorizationRequired .loginPageTable #idRememberMe input[type=checkbox] {
  display: inline-block;
  width: 13px;
  height: 13px;
  margin: 1px 2px 0 0;
  padding: 0;
  vertical-align: middle;
}
.WaGadgetAuthorizationRequired .loginPageTable #idRememberMe label {
  display: inline-block;
  vertical-align: middle;
}
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox {
  display: inline-block;
  float: none;
  vertical-align: middle;
}
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
}
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idLoginButtonBox span input.loginButton:hover {
  background: #1c1c1c;
}
.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;
}
.WaGadgetAuthorizationRequired .loginPageTable #idSubmitBox #idForgotLinkBox {
  display: inline-block;
  float: none;
  padding: 0;
  vertical-align: middle;
}
/* gadget: change password
/****************************************************************************************************/

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

/*	WaGadgetMemberPublicProfile                                                                       */

/*		WaGadgetMemberPublicProfileStateMain                                                               */

/*		WaGadgetMemberPublicProfileStatePhotoAlbums                                                        */

/*		WaGadgetMemberPublicProfileStatePhoto                                                              */

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

/* mode: WaGadgetMemberPublicProfileStateMain ( public profile ) */

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

.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 .sendMailButtonContainer input.typeButton {
  width: auto;
  height: auto;
  margin: 0;
  padding: 14px 20px 14px 20px;
  border: none;
  background: #363636;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
  -webkit-appearance: none;
  font: normal 16px/1.25em Arial;
  color: white;
  text-decoration: none;
  text-transform: uppercase;
  white-space: nowrap;
  text-align: center;
  vertical-align: middle;
  margin-left: 15px;
}
.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .profileHeaderContainer h2 .sendMailButtonContainer input.typeButton:hover {
  background: #1c1c1c;
}
.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;
}
.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .formOuterContainer .bundlContact img {
  vertical-align: middle;
}
.WaGadgetMemberPublicProfileStateMain .memberDirectoryDetailsOuterContainer .formOuterContainer .bundlContact a {
  vertical-align: middle;
}
.WaGadgetMemberPublicProfile ul.albumsContainerUL {
  text-align: left;
}
.WaGadgetMemberPublicProfile ul.albumsContainerUL li.photoGalleryItemContainerLi {
  width: 160px;
  margin: 0 10px 20px 0;
}
.WaGadgetMemberPublicProfile ul.albumsContainerUL li.photoGalleryItemContainerLi div[class^="photoGalleryItemThumbnailImage"] {
  position: relative;
  border: none;
  background: #f8f8f8;
  padding: 15px;
  border: 1px solid #cccccc;
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
}
.WaGadgetMemberPublicProfile ul.albumsContainerUL li.photoGalleryItemContainerLi div[class^="photoGalleryItemThumbnailImage"] a {
  vertical-align: top;
  margin: 0;
  width: 128px;
  height: 128px;
  outline: none;
}
.WaGadgetMemberPublicProfile ul.albumsContainerUL li.photoGalleryItemContainerLi div[class^="photoGalleryItemThumbnailImage"] a:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  overflow: hidden;
}
.WaGadgetMemberPublicProfile ul.albumsContainerUL li.photoGalleryItemContainerLi div[class^="photoGalleryItemThumbnailImage"] a img {
  vertical-align: middle;
}
.WaGadgetMemberPublicProfile ul.albumsContainerUL li.photoGalleryItemContainerLi div.photoGalleryItemThumbnailImageHover {
  background: #ffe3de;
}
/* mode: WaGadgetMemberPublicProfileStatePhotoAlbums ( list photos in album profile ) */

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

.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 h1.pageTitle {
  font-size: 36px;
}
.WaGadgetMemberPublicProfileStatePhotoAlbums #idMemberPhotoAlbumContainer #idPhotoAlbumMainContainer .photosContainer ul.photosContainerUL {
  text-align: left;
  height: auto !important;
}
.WaGadgetMemberPublicProfileStatePhotoAlbums #idMemberPhotoAlbumContainer #idPhotoAlbumMainContainer .photosContainer ul.photosContainerUL li.photoAlbumItemContainerLi {
  width: 160px;
  height: 160px;
  margin: 0 10px 15px 0;
}
.WaGadgetMemberPublicProfileStatePhotoAlbums #idMemberPhotoAlbumContainer #idPhotoAlbumMainContainer .photosContainer ul.photosContainerUL li.photoAlbumItemContainerLi.coverPhoto .photoInnerContainer {
  background: #ffb8ab;
}
.WaGadgetMemberPublicProfileStatePhotoAlbums .photosContainerUL [class^="photoInnerContainer"] {
  position: relative;
  border: none;
  background: #f8f8f8;
  padding: 15px;
  border: 1px solid #cccccc;
  box-shadow: 1px 1px 5px 0 rgba(0, 0, 0, 0.3);
}
.WaGadgetMemberPublicProfileStatePhotoAlbums .photosContainerUL [class^="photoInnerContainer"] [class^="photoAlbumItemThumbnailPhoto"] a {
  vertical-align: top;
  margin: 0;
  width: 128px;
  height: 128px;
  outline: none;
}
.WaGadgetMemberPublicProfileStatePhotoAlbums .photosContainerUL [class^="photoInnerContainer"] [class^="photoAlbumItemThumbnailPhoto"] a:before {
  content: "";
  display: inline-block;
  vertical-align: middle;
  width: 0;
  height: 100%;
  overflow: hidden;
}
.WaGadgetMemberPublicProfileStatePhotoAlbums .photosContainerUL [class^="photoInnerContainer"] [class^="photoAlbumItemThumbnailPhoto"] a img.photoAlbumItemThumbnailPhoto {
  vertical-align: middle;
}
.WaGadgetMemberPublicProfileStatePhotoAlbums .photosContainerUL [class^="photoInnerContainer"] [class^="photoAlbumItemThumbnailPhoto"] .smallDescriptionContainer {
  display: none;
}
.WaGadgetMemberPublicProfileStatePhotoAlbums .photosContainerUL [class^="photoInnerContainer"] [class^="photoAlbumItemThumbnailPhoto"] .smallDescriptionContainer .smallDescriptionInnerContainer {
  display: none;
}
.WaGadgetMemberPublicProfileStatePhotoAlbums .photosContainerUL .photoInnerContainerOver {
  background: #ffe3de;
}
/* mode: WaGadgetMemberPublicProfileStatePhoto ( current photo ) */

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

.WaGadgetMemberPublicProfileStatePhoto #idPhotoMainContainer .pageTitleOuterContainer .pageTitleContainer h1 {
  margin: 0;
  font-size: 36px;
}
