/* Styles for individual panel variant templates */


/* User register form styles */

form#user-register .register-fb,
form#user-login .login-fb {
  margin: 1em 0 0;
}

#boxes-box-ifaw_why_register {
  margin: 1em 0;
}

form#user-login fieldset {
  width: 40%;
  margin-right: 1em;
  float: left;
}

/* Home pane titles */

body.page-frontpage h2.pane-title {
  color: #013856;
  font-family: FranklinGothicURW-Med;
  font-size: 28px;
  line-height: 1.1em;
}

/* Theme page styles */

.page-theme .ifaw-pane.block-orange-horiz .inner .inner-inner h6 {
  padding-top:6px;
}

.full-node.node-type-job_posting .meta {
  display:none;
}

/* End theme styles */
.big-cats-slider {
   position: absolute;
   width: 360px;
   height: 166px;
   display: block;
   top: 20px;
   left: 20px;
   background: transparent url(/sites/all/themes/ifaw/img/sliderTitleBG.png) no-repeat 0 0;
}
.big-cats-map-legend {
   margin-left: 630px;
   margin-bottom: -20px;
}
#pid-canada-our-work-launching-march .header-group {
   display: none;
}
#pid-node-86546-done .share-links.share-facebook {
   display: none;
}
#pid-node-86546-done .share-links.share-twitter {
   display: none;
}
#pid-node-86556-done .share-links.share-facebook {
   display: none;
}
#pid-node-86556-done .share-links.share-twitter {
   display: none;
}
#pid-node-86561-done .share-links.share-facebook {
   display: none;
}
#pid-node-86561-done .share-links.share-twitter {
   display: none;
}
#pid-node-86566-done .share-links.share-facebook {
   display: none;
}
#pid-node-86566-done .share-links.share-twitter {
   display: none;
}
#pid-node-86716-done .share-links.share-facebook {
   display: none;
}
#pid-node-86716-done .share-links.share-twitter {
   display: none;
}
#pid-united-states-get-involved-new-year-s-wishes-animals .form-submit {
   display: none;
}
#pid-united-states-get-involved-new-year-wishes .form-submit {
   display: none;
}
#pid-united-states-get-involved-new-year-wishes .pane-content .item-list ul.pager {
   margin-left: 100px;
}
#pid-canada-get-involved-new-year-wishes .pane-content .item-list ul.pager {
   margin-left: 100px;
}
#pid-united-kingdom-get-involved-new-year-wishes .pane-content .item-list ul.pager {
   margin-left: 100px;
}
#pid-australia-get-involved-new-year-wishes .pane-content .item-list ul.pager {
   margin-left: 100px;
}
#pid-france-get-involved-new-year-wishes .pane-content .item-list ul.pager {
   margin-left: 100px;
}
#pid-africa-get-involved-new-year-wishes .pane-content .item-list ul.pager {
   margin-left: 100px;
}
#pid-deutschland-get-involved-new-year-wishes .pane-content .item-list ul.pager {
   margin-left: 100px;
}
#pid-nederland-get-involved-new-year-wishes .pane-content .item-list ul.pager {
   margin-left: 100px;
}
#pid-international-get-involved-new-year-wishes .pane-content .item-list ul.pager {
   margin-left: 100px;
}
#pid-european-union-get-involved-new-year-wishes .pane-content .item-list ul.pager {
   margin-left: 100px;
}
#pid-canada-get-involved-new-year-wishes .form-submit {
   display: none;
}
#pid-canada-get-involved-new-year-wishes .pager {
   position: relative;
   float: right;
}
#pid-united-kingdom-get-involved-new-year-wishes .form-submit {
   display: none;
}
#pid-france-get-involved-new-year-wishes .form-submit {
   display: none;
}
#pid-deutschland-get-involved-new-year-wishes .form-submit {
   display: none;
}
#pid-nederland-get-involved-new-year-wishes .form-submit {
   display: none;
}
#pid-africa-get-involved-new-year-wishes .form-submit {
   display: none;
}
#pid-australia-get-involved-new-year-wishes .form-submit {
   display: none;
}
#pid-international-get-involved-new-year-wishes .form-submit {
   display: none;
}
#pid-european-union-get-involved-new-year-wishes .form-submit {
   display: none;
}
#pid-deutschland-ber-uns .rounded-corner, #pid-deutschland-aktiv-werden-mitmachen-und-gewinnen-wunder-des-waldes .rounded-corner {
   margin-bottom: 12px;
}
#pid-get-involved .views-row-8, #pid-nederland-kom-in-actie .views-row-8, #pid-france-s-impliquer .views-row-8  {
  margin-right:0;
}
body #article .pane-field-image-optional {
  display:block;
  float:left;
  margin-right:20px;
  margin-bottom:20px;
}

body #article .facebook-float {
  margin-bottom:24px;
}

#ifawlogo3 {
   width: 600px;
}

#article .pane-article-author-info-panel-pane-2 {
  clear:both;
}

/* IE7 zoom fix */
body #article .pane-node-body .inner {
  *zoom:0;
}

#article .pane-experts-panel-pane-4 {
  margin-top:28px;
}

.related-articles-block .content .view,
.related-experts-block .content .view,
.sidebar-experts .view-experts,
#article .view-view-related-content,
#article .view-experts {
  padding:5px 0 5px 0;
  border-top:1px solid #9b9b9b;
}
  /* related content */
  .related-articles-block .content .view,
  #article .view-view-related-content {
    padding-top:7px;
  }

  .related-articles-block .content .view .views-row,
  #article .view-view-related-content .views-row {
    background: transparent url(../img/listBorder.png) repeat-x 0 100%;
    padding-bottom:24px;
    padding-top:7px;
  }

  .related-articles-block .content .view .views-row-first,
  #article .view-view-related-content .views-row-first {
    padding-top:2px;
  }
  /* end related */

.related-experts-block .content .views-row,
.sidebar-experts .view-experts .views-row {
  padding-top:13px;
  background: transparent url(../img/listBorder.png) repeat-x 0 100%;
}

.related-articles-block h2.pane-title,
.related-experts-block h2.pane-title,
.sidebar-experts h2.pane-title,
#article .pane-view-related-content-panel-pane-1 h2.pane-title,
#article .pane-experts-panel-pane-4 h2.pane-title {
  font-family: FranklinGothicURW-Med;
  font-size:21px;
  font-weight:bold;
  line-height:1.2em;
  margin-bottom:9px;
}

.related-experts-block .content .views-row .views-field-title a,
.sidebar-experts .view-experts .views-row .views-field-title a {
  font-family: Arial, sans-serif;
  font-size:14px;
  line-height:1.3em;
}

.related-experts-block .content .views-row .views-field-field-title-value,
.sidebar-experts .view-experts .views-row .views-field-field-title-value {
  font-family: Arial, sans-serif;
  font-size:12px;
  line-height:1.3em;
}

/* related content */

.related-experts-block .content .pane-field-location,
#article .pane-field-location {
  margin-bottom:24px;
}

.related-articles-block .content .views-field-title a,
#article .view-view-related-content .views-field-title a {
  font-family: arial, helvetica, sans-serif;
  font-weight:bold;
  font-size:16px;
  line-height:1.3em;
}

.related-articles-block .content .views-field-field-date-value,
#article .view-view-related-content .views-field-field-date-value {
  font-family: arial, helvetica, sans-serif;
  font-size:12px;
  line-height:1.3em;
  color:#8DA6B3;
}

/* Article page specific styles */

body #article .panel-col-first .inside {
  margin: 0 100px 0 0;
}

#article .pane-node-comment-form {
  clear:both;
}

/* Press release styles */
body.node-type-press #article .pane-field-press-location,
body.node-type-press #article .pane-field-date {
  font-size: 16px;
}
body.node-type-press #article .pane-field-date {
  margin-bottom: 5px;
}
body.node-type-press #article .pane-field-press-location {
  margin-bottom: 10px;
}
/* end Press release styles */

/* end related */

/* page resource center */

.page-resource-center .panel-2col-700-220 .panel-col-last {
  margin-top:0px;
}
.page-resource-center p.p2 {
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;
}
.page-resource-center p.p2 strong {
  word-break: normal;
}
/* Staff member node view page */

.page-node.node-type-staff .panel-col-bottom .inside,
.page-node.node-type-staff .panel-col-first .inside,
.page-node.node-type-staff .panel-col-last .inside {
  background: url(../img/listBorder-menu.png) repeat-x 0 0;
  margin-top: 10px;
  padding-top: 10px;
}

.page-node.node-type-staff .panel-pane h2.pane-title {
  font-family: FranklinGothicURW-Dem, Arial, sans-serif;
  font-size: 28px;
  font-weight:normal;
}

.page-node.node-type-staff .ifaw-pane.staff-image-fl {
  width: 220px;
  overflow: hidden;
  float: left;
  margin-right: 18px;
}

.page-node.node-type-staff .panel-pane.pane-page-title,
.page-node.node-type-staff .panel-pane.pane-field-title,
.page-node.node-type-staff .panel-pane.pane-node-body {
  margin-left: 238px;
}

.page-node.node-type-staff .field-field-title {
  font-family:arial, sans-serif;
  font-weight:bold;
  font-size:16px;
  line-height:1.3em;
  margin-bottom:19px;
}

.page-node.node-type-staff #node-form .standard .comment-header {
  font-family:arial, sans-serif;
  font-weight:normal;
  font-size:14px;
  line-height:1.3em;
}

.page-node.node-type-staff .panel-pane.pane-page-title h1 {
  font-family: FranklinGothicURW-Dem, arial, sans-serif;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.1em;
  margin-bottom:10px;
}

.page-node.node-type-staff #content-content .block-gray {
  padding-bottom:0;
}

#content-content .pane-ifaw-press-contact .field-field-contact-email-label,
#content-content .pane-ifaw-press-contact .field-field-contact-fax-label,
#content-content .pane-ifaw-press-contact .field-field-contact-phone-label,
#content-content .pane-ifaw-press-contact .field-label {
  font-weight:bold;
}

#content-content .pane-ifaw-press-contact,
#content-content .press-contact {
  background-color: #EAEAEA;
  margin-bottom: 12px;
  padding-bottom: 14px;
  position: relative;
  width: 220px;
}

#content-content .pane-ifaw-press-contact .pane-title.block-title,
#content-content .press-contact .pane-title.block-title {
  font-family: FranklinGothicURW-Dem,Arial,sans-serif;
  font-size: 28px;
  font-weight: bold;
  line-height: 1.1em;
  margin:0 12px 0 12px;
  padding-top:10px;
}

#content-content .pane-ifaw-press-contact .pane-content.content,
#content-content .press-contact .pane-content.content {
  margin-left:12px;
  margin-right:12px;
}

#content-content .pane-ifaw-press-contact p,
#content-content .pane-ifaw-press-contact .content,
#content-content .press-contact p,
#content-content .press-contact .content,
.page-node.node-type-staff #content-content .block-gray .field-field-contact-info,
.page-node.node-type-staff #content-content .block-gray .field-field-contact-info p {
  font-size:14px !important;
  line-height:1.3em;
}

.page-node.node-type-staff .pane-field-contact-info {
  height:285px;
}

.page-node.node-type-staff .pane-field-contact-info .inner-inner {
  padding: 12px 12px 0;
}

  #content-content .pane-ifaw-press-contact .pane-content .field-content,
  #content-content .press-contact .pane-content .content,
  .page-node.node-type-staff .pane-field-contact-info .inner-inner p:first-child,
  .page-node.node-type-staff .pane-field-contact-info .inner-inner p.first {
    background: url(../img/listBorder-menu.png) repeat-x bottom left;
    padding-bottom: 12px;
    margin-bottom: 12px;
  }

  #content-content .pane-ifaw-press-contact .pane-content .field-content:first-child {
    margin-top:10px;
  }

  #content-content .pane-ifaw-press-contact .pane-content .content,
  #content-content .press-contact .pane-content .content {
    padding-left:0;
  }

.page-node.node-type-staff .panel-pane.pane-field-contact-info h2 {
  font-family: FranklinGothicURW-Dem,Arial, sans-serif;
  font-weight: bold;
  font-size: 28px;
  line-height: 1.1em;
}

.page-node.node-type-staff .panel-pane.pane-ifaw-l {
  clear: both;
  margin: 20px 0 0;
  padding: 10px 0 0;
  background: url(../img/listBorder.png) repeat-x 0 0;
  font-size: 14px;
  font-weight: bold;
}

/* Comment styles - sitewide */

.pane-nodecomment-form {
}
  body.node-type-petitions .pane-nodecomment-form {
    border-top: 1px solid #9B9B9B;
    padding: 10px 0 0;
    margin: 18px 0 0;
  }
    #thank-you-page .pane-nodecomment-form .pane-title span
    body.node-type-petitions .pane-nodecomment-form .pane-title span {
      color: #FF8D2A;
    }
    body.node-type-petitions .pane-nodecomment-form .pane-content {
      background: url(../img/listBorder.png) repeat-x 0 0;
      padding: 10px 0 0;
    }

  .logged-in .pane-nodecomment-form .vertical-tabs {
    display: none !important; /* hide the vertical tabs even for admins */
  }

  .pane-nodecomment-form .authorinfo-wrapper {
    margin: 0;
  }
    .pane-nodecomment-form .authorinfo-wrapper .user-picture {
      float: left;
      margin-right: 10px;
    }
    .pane-nodecomment-form .authorinfo-wrapper .user-fullname {
      font-size: 16px;
      font-weight: bold;
      line-height: 1.3em;
    }
    .pane-nodecomment-form .authorinfo-wrapper .user-comment-count {
      font-size: 14px;
      line-height: 1.3em;
    }
    .pane-nodecomment-form .authorinfo-wrapper .user-logout {
      float: right;
    }

  .pane-nodecomment-form .comment-fb,
/*SCH */
  .pane-nodecomment-form .comment-login-link {
    float: left;
    line-height: 10px;
    margin-right: 10px;
    background: url(../img/btn_gray_left.png) no-repeat 0 0;

  }
  .pane-nodecomment-form .body-field-wrapper {
    clear: both;
  }
    .pane-nodecomment-form .body-field-wrapper textarea {
      font-family: Arial, sans-serif;
      font-size: 14px;
      line-height:1.3em;
      padding: 8px;
      height:200px;
    }
  .pane-nodecomment-form .submit-wrapper {
    float: right;
    background: url(../img/btn_gray_right.png) no-repeat top right;
  }
    .pane-nodecomment-form .submit-wrapper .submit-inner-wrapper {
      display: block;
      background: url(../img/btn_gray_left.png) no-repeat 0 0;
      margin-right: 3px;
    }
    .pane-nodecomment-form .submit-wrapper #edit-submit-3,
    .pane-nodecomment-form .submit-wrapper #edit-submit-2,
    .pane-nodecomment-form .submit-wrapper #edit-submit-1,
    .pane-nodecomment-form .submit-wrapper #edit-submit {
      display: block;
      background: transparent;
      border: 0 none;
      margin: 0 0 0px;
      padding: 0 7px 0 10px; /* less 3 on right for .submit-inner-wrapper margin */
      height: 32px;
      line-height: 32px;
      font-size: 14px;
      font-weight: normal;
    }
  .pane-nodecomment-form .body-field-wrapper .textarea-identifier.description {
    display: none;
  }

.pane-custom div.comment-count-wrapper {
  display: block;
  height: 64px;
  border-top: 1px solid #9B9B9B;
  padding: 10px 0 12px;
  margin: 0 0 12px;
  background: url(../img/listBorder.png) repeat-x scroll left bottom;

  font-family: FranklinGothicURW-Dem,Arial, sans-serif;
  font-size: 28px;
  font-weight: normal;
  line-height: 1.1em;
}
  .pane-custom div.comment-count-wrapper span.comment-count {
    color: #FF8B2A;
  }

.pane-nodecomments {
}

.view-nodecomments {
}
  body.node-type-petitions .view-nodecomments {
    margin: 22px 0 0;
  }

.view-nodecomments .indented {
  margin-left: 80px;
}
  .view-nodecomments .indented .indented {
    margin-left: 0;
  }

.view-nodecomments .comment {
  margin: 0 0 12px;
  padding: 0;
}
  .view-nodecomments .comment-meta {
    height: 36px;
    overflow: hidden;
    background: #cfeaed;
    padding: 4px;
    margin: 0 0 10px;
  }
    .view-nodecomments .comment-meta .comment-picture {
      height: 36px;
      width: 36px;
      overflow: hidden;
      float: left;
      margin: 0 10px 0 0;
    }
    .view-nodecomments .comment-meta .comment-author {
      font-family: arial, sans-serif;
      font-weight:bold;
      color: #40ABB9;
      font-size:12px;
    }
    .view-nodecomments .comment-meta .comment-created {
      color: #8DA6B3;
      font-family:arial, sans-serif;
      font-size:12px;
    }
  .view-nodecomments .indented .comment-meta {
    background: #40ABB9;
  }
    .view-nodecomments .indented .comment-meta .comment-author,
    .view-nodecomments .indented .comment-meta .comment-created {
      color: #fff;
    }
  .view-nodecomments .comment-content p {
    font-family: arial, sans-serif;
    font-weight:bold;
    font-size:14px;
    line-height:1.3em;
  }
  .view-nodecomments .comment-links {
    margin: 0;
    padding: 0;
    text-align: right;
  }

/* User register form styles */

form#user-register .register-fb {
  margin: 1em 0 0;
}

#boxes-box-ifaw_why_register {
  margin: 1em 0;
}

form#user-login fieldset {
  width: 40%;
  margin-right: 1em;
  float: left;
}

#pid-resource-center-other .pane-content .item-list ul.pager, .page-news .item-list ul.pager {
   margin-left: 0;
}
#pid-resource-center-world-of-animals .pane-content .item-list ul.pager, .page-news .item-list ul.pager {
   margin-left: 0;
}
#pid-resource-center-annual-report .pane-content .item-list ul.pager, .page-news .item-list ul.pager {
   margin-left: 0;
}

/* news page styles */

.page-news .pane-quicktabs-qt-news-page .pane-title {
  font-family: FranklinGothicURW-Dem, arial, sans-serif;
  font-size:28px;
  line-height:.8em;
  margin-bottom:16px;
}

/* Author info content panes - article pages, etc. */

/* All author info content panes */
.view-article-author-info {
  border-top: 1px solid #9B9B9B;
  padding: 10px 0 12px;
  margin: 0 0 12px;
  background: transparent url(../img/listBorder.png) repeat-x scroll left bottom;
}

.view-article-author-info .attachment-before .view {
  border-top:0;
  padding:0;
  margin:0;
  background:none;
  float:right;
}

.view-article-author-info .attachment-before .view-article-author-info {
  *margin-bottom:-20px;
}

.view-article-author-info .attachment-before .view a {
  display: block;
  font-family:arial, sans-serif;
  font-size:11px;
  color:#666666;
  background: url(../img/rss-icon-small.png) no-repeat;
  height: 20px;
  line-height: 16px;
  padding-left: 20px;
}

.view-article-author-info .attachment-before .view a span {
  display:inline;
  margin-top:0;
  padding-top:0;
  line-height:10px;
  display:block;
  float:right;
  margin-top:3px;
  color:#9B9B9B;
}

.view-article-author-info .attachment-before .view .view-footer {
  display:none;
  background:none;
}

  .view-article-author-info .field-staff-image {
    float: left;
    width: 60px;
    height: 60px;
    margin: 0 20px 0 0;
  }

/* Author info header */
.view-article-author-info.view-display-id-panel_pane_1 {
  color: #013856;
  font-size: 14px;
  line-height:1.3em;
  font-weight:bold;
  clear:both;
}
  .view-article-author-info.view-display-id-panel_pane_1 .view-header {
    float: right;
    *margin-bottom:-20px;
  }
  .view-article-author-info .field-staff-title {
    margin: 0 0 4px;
  }

/* Author info footer */
.view-article-author-info.view-display-id-panel_pane_2 {
  background-image: none;
  margin-top: 20px;
  margin-bottom: 2px;
  padding-top: 12px;
  clear:both;
}
  .view-article-author-info.view-display-id-panel_pane_2 .view-footer {
    clear: both;
    height: 20px;
    padding: 10px;
    background: #eaeaea;
    border-bottom: 1px solid #b4b4b4;
    text-align: right;
  }
    .view-article-author-info.view-display-id-panel_pane_2 .view-footer iframe {

    }
  .view-article-author-info.view-display-id-panel_pane_2 h2.field-staff-title {
    font-family: FranklinGothicURW-Dem, arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    line-height: 1.2em;
    margin-bottom: 9px;
    margin-top:-1px;
  }
  .view-article-author-info.view-display-id-panel_pane_2 .field-staff-image {
    margin-bottom: 20px;
  }
  .view-article-author-info.view-display-id-panel_pane_2 .field-staff-summary {
    display: inline;
  }
    .view-article-author-info.view-display-id-panel_pane_2 .field-staff-summary p {
      display: inline;
      font-size: 14px;
      line-height: 1.3em;
    }
  .view-article-author-info.view-display-id-panel_pane_2 .field-staff-link {
    display: inline;
    font-size: 14px;
    font-weight: bold;
  }

/* End author info content pane styles */

/* Donate - other ways of giving page styles */

#pid-node-132 .ifaw-pane.block-gray-wedge {
  display:block;
  width:220px;
  height:285px;
  overflow:hidden;
  background-color:#d9e1e6;
  position:relative;
}
#pid-node-132 .feature {
display:block;
  width:197px;
  height:31px;
  margin:0;
  padding:0;
  /*background: transparent url(../img/btn_197x31_donate_other.png) no-repeat 0 0;*/
  background: transparent url(../img/btn_197x31_donate_other.png) no-repeat 0 0;
  text-align:center;
  color:#000000;
  font-family:arial, sans-serif;
  font-size:14px;
  line-height:30px;
  position:absolute;
  left:12px;
  bottom:12px;
}


#pid-node-132 .ifaw-pane.block-gray-wedge-action .inner,
#pid-node-132 .ifaw-pane.block-gray-wedge .inner {
    background: url(../img/block-arrow-gray-get-involved.png) no-repeat 0 30px;
}

#pid-node-132 .ifaw-pane.block-gray-wedge .view-content .views-field-field-action-url-url,
#pid-node-132 .ifaw-pane.block-gray-wedge .view-content .views-field-field-teaser-value,
#pid-node-132 .ifaw-pane.block-gray-wedge .view-content .views-field-title {
  margin:2px 0 0 0;
}

.planned-giving-feature .view-content .views-row .views-field-title a,
.donate-blocks-multiple .view-content .views-row .views-field-title a,
#pid-node-132 .ifaw-pane.block-gray-wedge .view-content .views-field-title a {
  font-family: FranklinGothicURW-Dem, arial, sans-serif;
  font-size:21px;
  line-height:1.2em;
  color:#013856;
}

.donate-blocks-multiple .view-content .views-row {
  display:block;
  width:220px;
  height:285px;
  float:left;
  margin-left:20px;
  overflow:hidden;
  position:relative;
  background: #d9e1e6 url(../img/block-arrow-gray-get-involved.png) no-repeat 0 30px;
}

.donate-blocks-multiple .pane-content .view-content .views-row-first {
  margin-left:0;
}

.donate-blocks-multiple .view-content .views-row .views-field-field-teaser-image-fid {
  width:190px;
  height:140px;
  margin:0;
  padding:0;
  margin-top:15px;
  margin-left:15px;
}

.donate-blocks-multiple .view-content .views-row .views-field-title {
  margin:9px 15px 0 15px;
}

.planned-giving-feature {
  display:block;
  width:700px;
  height:286px;
  padding:0;
  margin:0;
  background: #d9e1e6 url(../img/block-arrow-gray-get-involved.png) no-repeat 0 30px;
  margin-bottom:20px;
  position:relative;
}

.planned-giving-feature .view-content .views-row .views-field-field-teaser-image-fid {
  float:right;
  margin-right:15px;
  margin-top:15px;
  margin-left:15px;
}

.planned-giving-feature .views-field-title {
  display:block;
  margin:0 15px 0 15px;
  padding-top:15px;
}

.planned-giving-feature .views-field-field-teaser-value {
  margin: 0 15px 0 15px;
  font-family:arial, sans-serif;
  font-weight:bold;
  font-size:14px;
  line-height:1.3em;
}

/* start petition styles */

body.node-type-petitions #content-content .full-node.node-type-petitions .inner,
body.node-type-petitions #content-content .pane-webform .inner {
  margin-left:8px;
  margin-right:20px;
  padding-top:20px;
  padding-bottom:20px;
}

body.node-type-petitions .pane-field-petition-subtitle,
.pane-content .full-node.node-type-petitions,
body.node-type-petitions .pane-webform {
  background-color:#ff8d2a;
}
  .pane-content .full-node.node-type-petitions .content .field-field-submission-button,
  .pane-content .full-node.node-type-petitions .content .field-field-image,
  .pane-content .full-node.node-type-petitions .content .field-field-thank-you-message,
  .pane-content .full-node.node-type-petitions .content p,
  .pane-content .full-node.node-type-petitions .meta {
    display:none;
  }

  body #node-720.full-node .title,
  body #node-720.full-node .meta {
    display:none;
  }

  body #node-720.full-node .node-body {
    color: #FFFFFF;
    padding-top: 15px;
    margin-left:15px;
    width: 425px;
    /*background: url("../img/block-arrow-orange.png") no-repeat scroll 0 20px #FF8D2A;*/
    color: #FFFFFF;
    display: block;
    font-family: FranklinGothicURW-Dem, arial, sans-serif;
    font-size: 28px;
    line-height: 1.1em;
  }

  body #node-720.full-node .content {
    float:left;clear:none;
    background-color:#ff8d2a;
  }

  body.node-type-activist-action .pane-field-action-form-title,
  body.node-type-petitions .pane-field-petition-title {
  display:block;
  font-family: FranklinGothicURW-Dem, arial, sans-serif;
  font-size:28px;
  line-height:1.1em;
  color:#fff;
  background: #ff8d2a url(../img/block-arrow-orange.png) no-repeat 0 20px;
  padding-bottom: 23px;
  }
    body.node-type-activist-action .field-field-action-form-title,
    body.node-type-petitions .field-field-petition-title {
      margin-left:15px;
      padding-top:15px;
    }

    body.node-type-petitions .pane-ifaw-user-welcome,
    body.node-type-petitions .pane-ifaw-petition-already-signed {
      background: #FF8D2A;
    }
      body.node-type-petitions .pane-ifaw-user-welcome .pane-content em {
        font-style: normal;
        font-weight: bold;
      }

    body.node-type-petitions .pane-field-petition-subtitle .field-field-petition-subtitle,
    body.node-type-petitions .pane-ifaw-user-welcome .pane-content,
    body.node-type-petitions .pane-ifaw-petition-already-signed .pane-content {
      font-family:arial, sans-serif;
      font-size:14px;
      line-height:1.3em;
      color:#013856;
      margin-left:15px;
    }

    body.node-type-activist-action .webform-component-email .form-item .form-required,
    body.node-type-activist-action .webform-component-textfield .form-item .form-required,
    body.node-type-webform .webform-component-email .form-item .form-required,
    body.node-type-webform .webform-component-textfield .form-item .form-required,
    body.node-type-donation .webform-component-email .form-item .form-required,
    body.node-type-donation .webform-component-textfield .form-item .form-required,
    body.node-type-donation-form .webform-component-email .form-item .form-required,
    body.node-type-donation-form .webform-component-textfield .form-item .form-required,
    body.node-type-petitions .webform-component-email .form-item .form-required,
    body.node-type-petitions .webform-component-textfield .form-item .form-required {
      /*display:none;
      position:absolute;
      top:10px;
      right:10px;*/
      color:#000;
      margin-left:-1px;
    }

    body.node-type-activist-action .webform-container-inline label,
    body.node-type-petitions .webform-container-inline label {
      color: #809BAA;
      display: inline;
      font-size: 14px;
      font-weight: normal;
      margin-right: 0;
      position: absolute;
      left: 15px;
      margin-top: 7px;
      cursor:text;
    }

.webform-client-form .webform-component-email .form-item input,
.webform-client-form .webform-component-textfield .form-item input {
  width:286px;
  height:32px;
  line-height:32px;
  margin:0;
  padding:0;
  border:0;
  background: transparent url(../img/webform-donation-input.png) no-repeat 0 0;
  padding-left:9px;
  font-size:14px;
  color:#013856;
}

  body.node-type-petitions .webform-client-form .webform-component-email .form-item input,
  body.node-type-activist-action .webform-client-form .webform-component-email .form-item input,
  body.node-type-petitions .webform-client-form .webform-component-textfield .form-item input,
  body.node-type-activist-action .webform-client-form .webform-component-textfield .form-item input {
    background: transparent url(../img/petition-input.png) no-repeat 0 0;
    outline: none;
  }

.webform-client-form .webform-component-textfield .form-item input {
  *text-indent:0px;
}

/* Petition: Other actions you might consider */

body.node-type-petitions .pane-actions-petitions-list-panel-pane-1 {
  background: #FF8D2A;
  margin: 0;
  padding: 20px 15px 10px;
}
  body.node-type-petitions .pane-actions-petitions-list-panel-pane-1 h2.pane-title {
    color: #fff;
    background: url(../img/listBorder-orangebg.png) repeat-x 0 0;
    margin: 0;
    padding: 10px 0;
  }
  body.node-type-petitions .pane-actions-petitions-list-panel-pane-1 .view-content {
  }
    body.node-type-petitions .pane-actions-petitions-list-panel-pane-1 .view-content .views-row {
      margin: 15px 0;
      font-family: arial, sans-serif;
      font-size: 14px;
      line-height: 1.3em;
      color: #013856;
    }
      body.node-type-petitions .pane-actions-petitions-list-panel-pane-1 .view-content .views-row.views-row-first {
        margin-top: 8px;
      }
      body.node-type-petitions .pane-actions-petitions-list-panel-pane-1 .view-content .views-row a {
        color: #013856;
        font-weight: bold;
        text-decoration: underline;
      }

/* Action Alert styles */

body .menu-region .main-menu-div .block.block-views {
  display:inline;
  float:right;
}

body .main-menu-div .block-views .view-content .webform-client-form .form-item,
body .main-menu-div .block-views .view-content .webform-client-form .webform-component .form-required,
body .main-menu-div .block-views .view-content .webform-client-form .webform-component .input-complete,
body .main-menu-div .block-views .view-content .webform-client-form .webform-component .input-incomplete,
body .main-menu-div .block-views .view-content .webform-client-form .webform-component {
  display:none;
}

body .main-menu-div .block-views .view-content .webform-client-form #webform-component-mail {
  display:block;
  float:left;
  clear:none;
  padding:0;
  margin:0;
  min-width:100px;
  *width:auto;
  position:relative;
  background: transparent url(../img/action_alerts_input_bg.png) repeat-x 0 0;
}

body .main-menu-div .block-views .view-content .webform-component-style-wrapper,
body .main-menu-div .block-views .view-content .webform-client-form #edit-actions {
  float:left;
}

body .main-menu-div .block-views .view-content .webform-component-style-wrapper {
}

body .main-menu-div .block-views .view-content .webform-client-form #edit-actions {
  *width:22px;
}

body .main-menu-div .block-views .view-content .webform-client-form #edit-actions input {
  background: transparent url(../img/action_alert_submit.png) no-repeat 0 0;
  width:22px;
  height:22px;
  text-indent:-9999px;
  border:0px;
  margin:0;
  padding:0;
  *font-size:0;
  *display:block;
  *line-height:0;
}

body .main-menu-div .block-views .view-content .webform-client-form #webform-component-mail.input-selected {
  background: transparent url(../img/action_alerts_input_bg.png) repeat-x 0 0;
}

  body .main-menu-div .block-views .view-content .webform-client-form .webform-component-textfield .form-item input {
    font-family:arial, sans-serif;
    width:180px;
    height:22px;
    line-height:22px;
    margin:0;
    padding:0;
    border:0;
    text-indent:0px;
    font-size:11px;
    color:#013856;
    float:right;
    background:none;
    max-width:100%;
    text-indent:6px;
  }

    /*body.ifaw-site-prefix-fr .main-menu-div .block-views .view-content .webform-client-form .webform-component-textfield .form-item input {
      width:112px;
    }

    body.ifaw-site-prefix-nl .main-menu-div .block-views .view-content .webform-client-form .webform-component-textfield .form-item input {
      width:160px;
    }*/

  body .main-menu-div .block-views .view-content .webform-client-form .webform-component-textfield .form-item {
    display:inline;
  }

    body.page-node .main-menu-div .block-views .view-content .webform-component-textfield.webform-container-inline label,
    body.node-type-webform .main-menu-div .block-views .view-content .webform-component-textfield.webform-container-inline label,
    body .main-menu-div .block-views .view-content .webform-component-textfield.webform-container-inline label {
      display:block;
      color:#013856;
      font-size: 11px;
      font-weight: normal;
      position: absolute;
      cursor:text;
      left:6px;
      margin-top:2px;
    }

    body .main-menu-div .block-views .view-content .webform-component-style-default .webform-component-style-prefix {
      clear: left;
      display: inline;
      float: left;
      height: 22px;
      line-height: 22px;
      font-size:11px;
      font-weight:normal;
      color:#013856;
      margin: 0;
      padding: 0;
      padding-right:10px;
      padding-left:10px;
      background: transparent url(../img/action_alerts_prefix_bg.png) no-repeat 0 0;
    }

/* generic webform styles */

.node-type-donation-form .webform-client-form #zone-select-wrapper {
  *position:relative;
  *z-index:400;
}

.webform-client-form .messages.error {
  display:none;
}

.node-type-donation-form .webform-client-form .webform-component-textfield .form-item input,
.node-type-donation-form .webform-client-form .webform-component-email .form-item input,
.node-type-donation .webform-client-form .webform-component-textfield .form-item input,
.node-type-donation .webform-client-form .webform-component-email .form-item input {
  width:286px;
  height:32px;
  margin:0;
  padding:0;
  border:0;
  background: transparent url(../img/webform-donation-input.png) no-repeat 0 0;
  padding-left:9px;
  font-size:14px;
  color:#013856;
  zoom:1;
}

    body.node-type-webform .webform-component-email.webform-container-inline label,
    body.node-type-webform .webform-component-textfield.webform-container-inline label {
      color: #809BAA;
      display: inline;
      font-size: 14px;
      font-weight: normal;
      margin-right: 0;
      position: absolute;
      left: 15px;
      margin-top: 7px;
      cursor:text;
    }

      body.node-type-petitions .webform-component-select.webform-container-inline label,
      body.node-type-donation-form .webform-component-select.webform-container-inline label,
      body.node-type-webform .webform-component-select.webform-container-inline label {
        float:left;
        width:100%;
        clear:both;
      }

        body.node-type-petitions .webform-component-style-default .webform-component-select.webform-container-inline label,
        body.node-type-donation-form .webform-component-style-default .webform-component-select.webform-container-inline label,
        body.node-type-webform .webform-component-style-default .webform-component-select.webform-container-inline label {
          width:auto;
        }

      body.node-type-petitions .webform-component-select.webform-container-inline #edit-submitted-billing-information-state-wrapper label,
      body.node-type-donation-form .webform-component-select.webform-container-inline #edit-submitted-billing-information-state-wrapper label,
      body.node-type-webform .webform-component-select.webform-container-inline #edit-submitted-billing-information-state-wrapper label,
      body.node-type-donation-form .webform-component-select.webform-container-inline#webform-component-billing-information--state label,
      body.node-type-webform .webform-component-select.webform-container-inline#webform-component-billing-information--state label {
        display:none;
      }

#edit-submitted-payment-fields-credit-card-information-profile-email-yes-1-wrapper {
  background: transparent url(../img/blockListBorder.png) repeat-x 0 0;
  margin-top: 16px;
  padding: 25px 0 0 4px;
}

.node-type-donation-form .webform-client-form .form-actions .form-submit,
.node-type-donation .webform-client-form .form-actions .form-submit {
  display:block;
  width:286px;
  height:47px;
  margin:0;
  padding:0;
  border:0;
  background: transparent url(../img/webform-input-submit.png) no-repeat 0 0;
  font-family:arial, sans-serif;
  font-size:21px;
  font-weight:normal;
  color:#fff;
  float:right;
  margin-right:157px;
}

input#edit-submit:disabled {
  cursor: not-allowed;
  opacity: 0.5;
}

body.node-type-donation-form .webform-client-form .form-actions .form-submit {
  float:left;
}

body.node-type-donation-form .webform-client-form .form-actions .form-submit-suffix {
  padding-top: 55px;
}

body.node-type-donation-form .div-credit-card-fieldset .webform-component-markup {
  padding-left:6px;
}

body.node-type-donation-form .div-billing-fieldset .webform-component-markup {
  padding-left:6px;
}

  body.node-type-donation-form.ifaw-site-prefix-uk .div-billing-fieldset .webform-component-markup {
    display:none;
  }

  body.node-type-donation-form.ifaw-site-prefix-uk .div-billing-fieldset .webform-component-markup.show-markup {
    display:block;
  }

  /*body.node-type-donation-form.ifaw-site-prefix-us #payment-method-selector .form-item label {
    display:none;
  }

  body.node-type-donation-form.ifaw-site-prefix-us .div-donation-fieldset legend {
    display:none;
  }*/

  body.node-type-donation-form .div-credit-card-fieldset .recurs-monthly {
    display: block;
    position: absolute;
    left: 6px;
    top: 272px;
    width:460px;
  }

  body.node-type-donation-form .div-credit-card-fieldset .recurs-monthly .form-radios {
    margin-left:13px;
  }

  body.node-type-donation-form .div-credit-card-fieldset .recurs-monthly .form-radios .form-item {
    line-height:26px;
  }

  body.node-type-donation-form .div-credit-card-fieldset .recurs-monthly-box {
    display: block;
    position: absolute;
    right: 502px;
    bottom: 596px;
    padding-right:20px;
    border:3px solid #d16d2e;
    background-color:#f8904e;
  }

  body.node-type-donation-form .make-field-hidden {
    display:none;
  }

  span.refund-policy {
    color:#40ABB9;
    cursor:pointer;
  }

  span.refund-policy:hover {
    text-decoration:underline;
  }

  .refund-policy-show,
  .credit-card-cvv-help {
    display:none;
    clear:both;
    background-color: #FFFFFF;
    margin-bottom: 8px;
    margin-top: 8px;
    padding: 15px 15px 15px 0;
  }

  .refund-policy-show {
    padding-left:8px;
  }

    .node-type-donation-form .credit-card-cvv-help.cvv-clicked {
      display:block;
    }

  .credit-card-cvv-help.show-cvv-help {
    display:block;
    clear:both;
    background-color: #FFFFFF;
    margin-bottom: 8px;
    margin-top: 8px;
    padding: 15px 15px 15px 0;
  }

    .close-cvv-help {
      bottom: 10px;
      display: block;
      float: right;
      position: relative;
      right: 10px;
    }

  body.node-type-donation-form .div-credit-card-fieldset .recurs-monthly-box .form-radios {
    margin-left:13px;
    margin-top:8px;
    margin-bottom:8px;
  }

  body.node-type-donation-form .div-credit-card-fieldset .recurs-monthly-box .form-radios .form-item {
    line-height:26px;
  }

  body.node-type-donation-form .div-credit-card-fieldset .recurs-monthly-box .form-radios .form-item input {
    margin-right:4px;
  }

    /* if this needs to be changed for France */
    /*body.node-type-donation-form.ifaw-site-prefix-fr .div-credit-card-fieldset .recurs-monthly {
      left:20px;
      top:290px;
    }*/

  body.node-type-donation-form .div-credit-card-fieldset .recurs-monthly.dont-show-markup {
    display:none;
  }

body.node-type-donation-form .div-credit-card-fieldset #edit-actions.form-actions {
  display:block;
  width:422px;
  height:70px;
  margin:0;
  padding:0;
  border:0;
  background: transparent url(../img/verisign.png) no-repeat 100% 0;
  padding-top:0px;
  margin-left:15px;
  *margin-left:10px;
}

body .node-type-donation-form img,
body .node-type-donation img {
  border:0px;
  background:none;
}

body.node-type-webform .webform-client-form .form-actions .form-submit {
  display:block;
  width:194px;
  height:34px;
  margin:0;
  padding:0;
  border:0;
  background: transparent url(../img/btn_194x34_webform_submit.png) no-repeat 0 0;
  font-family:arial, sans-serif;
  font-size:14px;
  font-weight:normal;
  color:#000;
  margin-left:5px;
  margin-top:20px;
}

  body.node-type-petitions .content .full-node.node-type-petitions .resizable-textarea textarea {
    border:0px;
  }

  body.node-type-petitions .content .full-node.node-type-petitions .webform-component-textarea,
  body.node-type-petitions .content .full-node.node-type-petitions .textarea-identifier {
    margin-left:5px;
  }

  body.node-type-petitions .content .full-node.node-type-petitions .webform-component-textarea {
    margin-bottom:10px;
  }

body.node-type-webform #content-content .inside p {
  margin-bottom:24px;
}

body.node-type-webform .webform-component-markup {
  margin-left:5px;
}

body.node-type-webform .webform-client-form .webform-component-textarea label {
  color: #809BAA;
  cursor: text;
  display: block;
  font-size: 14px;
  font-weight: normal;
  left: 15px;
  margin-left: 17px;
  margin-right: 0;
  margin-top: 7px;
  position: absolute;
}
#pid-france-get-involved-make-your-new-year-wish-animals .form-submit {
   background: transparent url(../img/post_your_wish_fr.png) no-repeat 0 0
}
#pid-nederland-get-involved-make-your-new-year-wish-animals .form-submit {
   background: transparent url(../img/post_your_wish_nl.png) no-repeat 0 0
}
#pid-deutschland-get-involved-make-your-new-year-wish-animals .form-submit {
   background: transparent url(../img/post_your_wish_de.png) no-repeat 0 0
}
#pid-united-states-get-involved-make-your-new-year-wish-animals .form-submit {
   background: transparent url(../img/post_your_wish_en.png) no-repeat 0 0
}
#pid-united-kingdom-get-involved-make-your-new-year-wish-animals .form-submit {
   background: transparent url(../img/post_your_wish_en.png) no-repeat 0 0
}
#pid-africa-get-involved-make-your-new-year-wish-animals .form-submit {
   background: transparent url(../img/post_your_wish_en.png) no-repeat 0 0
}
#pid-canada-get-involved-make-your-new-year-wish-animals .form-submit {
   background: transparent url(../img/post_your_wish_en.png) no-repeat 0 0
}
#pid-australia-get-involved-make-your-new-year-wish-animals .form-submit {
   background: transparent url(../img/post_your_wish_en.png) no-repeat 0 0
}
#pid-european-union-get-involved-make-your-new-year-wish-animals .form-submit {
   background: transparent url(../img/post_your_wish_en.png) no-repeat 0 0
}
#pid-international-get-involved-make-your-new-year-wish-animals .form-submit {
   background: transparent url(../img/post_your_wish_en.png) no-repeat 0 0
}
#pid-france-get-involved-make-your-new-year-wish-animals .webform-component-textarea label {
  position: relative;
  color: #013856;
  font-size: 12px;
  margin-left: -10px;
  font-weight: bold;
}
#pid-nederland-get-involved-make-your-new-year-wish-animals .webform-component-textarea label {
  position: relative;
  color: #013856;
  font-size: 12px;
  margin-left: -10px;
  font-weight: bold;
}
#pid-deutschland-get-involved-make-your-new-year-wish-animals .webform-component-textarea label {
  position: relative;
  color: #013856;
  font-size: 12px;
  margin-left: -10px;
  font-weight: bold;
}
#pid-node-79061 .webform-component-textarea label {
  width: 500px;
}

#webform-client-form-75326 .webform-component-textarea label,
#webform-client-form-75306 .webform-component-textarea label,
#webform-client-form-79061 .webform-component-textarea label,
#webform-client-form-71301 .webform-component-textarea label {
  width: 500px;
}
#webform-client-form-75326 .webform-component-fieldset legend,
#webform-client-form-75306 .webform-component-fieldset legend,
#webform-client-form-79061 .webform-component-fieldset legend,
#webform-client-form-71301 .webform-component-fieldset legend {
  width: 500px;
}
body.node-type-webform .webform-client-form .webform-component-textarea .resizable-textarea textarea {
  margin: 0;
  padding: 0;
  margin-left:5px;
  margin-top:5px;
  color:#013856;
  font-size: 14px;
  text-indent: 9px;
  padding-top:10px;
}

/* validation styles */
p.recurring-validation-error {
  padding: 0.5rem;
  font-size: 0.75rem;
  font-weight: bold;
  color: #e55;
}

body.node-type-donation-form .div-credit-card-fieldset .recurs-monthly.error {
  left: 0;
  padding: 0 2px 0 6px;
}

/* petition forms */
body.node-type-petitions .webform-client-form .webform-component-textfield .form-item input,
body.node-type-petitions .webform-client-form .webform-component-email .form-item input {
  background: transparent url(../img/petition-input.png) no-repeat 0 0;
}

  body.node-type-donation-form .webform-component-textfield.webform-container-inline label,
  body.node-type-donation-form .webform-component-email.webform-container-inline label,
  body.node-type-donation .webform-component-textfield.webform-container-inline label,
  body.node-type-donation .webform-component-email.webform-container-inline label {
      color: #809BAA;
      display: inline;
      font-size: 14px;
      font-weight: normal;
      margin-right: 0;
      position: absolute;
      left: 15px;
      margin-top: 7px;
      cursor:text;
    }

/* Thank you petition pages */

body.node-type-petitions .thank-you-image {
  float: right;
  background-color: #ff8d2a;
  padding-top: 20px;
  padding-right: 20px;
  min-height: 335px;
  padding-left:20px;
}

#thank-you-page .thank-you-image {
  float: right;
  background-color: #ff8d2a;
  min-height: 335px;
}

#thank-you-page .thank-you-message-header {
  float:left;
  margin-bottom:0px;
  padding-top:10px;
}

#thank-you-page .social-platform-header {
  display:inline;
  float:right;
  margin-right:73px;
  padding-top:10px;
}

#thank-you-page .thank-you-page-title {
  background: url("../img/block-arrow-orange.png") no-repeat scroll 0 20px #FF8D2A;
  color: #FFFFFF;
  display: block;
  font-family: FranklinGothicURW-Dem, arial, sans-serif;
  font-size: 28px;
  line-height: 1.1em;
  height: 50px;
}

#thank-you-page .views-field-edit-node a {
  font-family:arial,sans-serif;
  font-size:11px;
  margin-right:10px;
  line-height:1.3em;
}

#thank-you-page textarea.thankyou-message {
  padding:5px;
  margin-bottom: 0;
  margin-left: 0;
  margin-top: 15px;
  max-width: 240px;
  width: 240px;
  height:138px;
  max-height:138px;
  resize:none;
  font-family: arial, sans-serif;
  font-size:16px;
}

#thank-you-page .pane-fundraiser-confirmation,
#thank-you-page .pane-webform-confirmation {
  background-color: #FF8D2A;
  margin-left:15px;
}

#thank-you-page .thank-you-page-title .views-field-body {
  padding-top:15px;
  padding-left:15px;
}

#thank-you-page .thank-you-page-social-header .views-field-body {
  margin-left:15px;
}

#thank-you-page .thank-you-page-social-links {
  width: 150px;
  height: auto;
}

#thank-you-page .center-wrapper-first {
  background-color:#FF8D2A;
  height:auto;
  display:block;
  height:423px;
  position:relative;
}

  #thank-you-page .page-confirmation-clear {
    clear:both;
  }

#thank-you-page .pane-webform-confirmation {
  background-color: #ff8d2a;
  padding-bottom:23px;
  padding-top:0px;
}
  #thank-you-page .pane-fundraiser-confirmation p,
  #thank-you-page .pane-webform-confirmation p {
    font-family:arial, sans-serif;
    font-weight:normal;
    font-size:21px;
    line-height:1.2em;
    color:#013856;
    padding-right:24px;
    padding-left:0px;
    margin-bottom:0px;
    margin-top:8px;
  }

#thank-you-page .pane-fundraiser-confirmation .share,
#thank-you-page .pane-fundraiser-confirmation .links {
  display:none;
}

body.node-type-petitions .panel-2col-stacked .panel-col-top .pane-field-petition-subtitle .field-field-petition-subtitle {
  font-family:arial, sans-serif;
  font-weight:normal;
  font-size:21px;
  line-height:1.2em;
  color:#013856;
  background: #ff8d2a url(../img/petition-border-bottom.png) no-repeat 0 100%;
  padding-right:500px;
  padding-bottom:23px;
  padding-top:23px;
  padding-left:15px;
}

#thank-you-page.panel-2col-bricks .panel-col-last .inside {
  margin: 0 14px 0 0;
  float:right;
}

  #thank-you-page.panel-2col-bricks .center-wrapper-last .panel-col-last .inside {
    margin:0;
    width:100%;
  }

  .pane-nodecomments .pane-title.block-title span,
  .pane-nodecomment-form .pane-title.block-title span {
    color:#FF8D2A;
  }

#thank-you-page .pane-field-image {
  margin-top:14px;
  margin-bottom:0px;
}

#thank-you-page .thank-you-page-social-header {
  bottom: 179px;
  position: absolute;
  width: 462px;
}

#thank-you-page .thank-you-page-social-textarea {
  bottom: 6px;
  left: 0;
  position: absolute;
  margin-left:15px;
}

#thank-you-page .thank-you-page-social-links {
  position: absolute;
  bottom: 44px;
  left: 280px;
}

  .thank-you-page-social-links .share-links {
    margin-top:12px;
  }

  .thank-you-page-social-links .share-links a {
    font-family:arial, sans-serif;
    font-weight:bold;
    font-size:16px;
    color:#013856;
    line-height:24px;
    display:block;
    clear:both;
  }

  .thank-you-page-social-links .share-links a:hover {
    /* IE 8 */
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    /* IE 5-7 */
    filter: alpha(opacity=100);
    /* Netscape */
    -moz-opacity: 1;
    /* Safari 1.x */
    -khtml-opacity: 1;
    /* Good browsers */
    opacity: 1;
  }

    .thank-you-page-social-links .share-links a span {
      display:none;
    }

    .thank-you-page-social-links .share-twitter a {
      padding-left:37px;
      background: transparent url(../img/twitter25.png) no-repeat 0 0;
    }

    .thank-you-page-social-links .share-facebook a {
      padding-left:37px;
      background: transparent url(../img/facebook25.png) no-repeat 0 0;
    }

    .thank-you-page-social-links .share-email a {
      padding-left:37px;
      background: transparent url(../img/email25.png) no-repeat 0 0;
    }

    .thank-you-page-social-links .submit-button a {
      width:124px;
      height:29px;
      border:0;
      padding:0px;
      margin:0px;
      text-align:center;
      background: transparent url(../img/thank_you_btn.png) no-repeat 0 0;
      color:#000;
      font-weight:normal;
      font-size:14px;
      line-height:29px;
    }

/* conditional webform style - explicityly stated */

body .webform-client-form .webform-component-textfield #edit-submitted-postal-code-wrapper input {
  width:128px;
  height:32px;
  margin:0;
  padding:0;
  border:0;
  background: transparent url(../img/webform-input-small.png) no-repeat 0 0;
  padding-left:9px;
  font-size:14px;
  color:#013856;
}

body.node-type-petitions .webform-client-form .webform-component-textfield #edit-submitted-postal-code-wrapper input {
  background: transparent url(../img/petition-input-small.png) no-repeat 0 0;
}

/* CVV field */

body .webform-client-form .credit-card-cvv .webform-component-textfield .form-item input {
  width:51px;
  height:32px;
  margin:0;
  padding:0;
  border:0;
  background: transparent url(../img/webform-cvv.png) no-repeat 0 0;
  padding-left:9px;
  font-size:14px;
  color:#013856;
}

  body .webform-client-form .credit-card-cvv .input-selected {
    background: transparent url(../img/webform-input-selected-cvv.png) no-repeat 0 0;
  }

  .node-type-donation-form .credit-card-cvv {
    clear: both;
    display: block;
    height: 42px;
  }

  .node-type-donation-form .credit-card-cvv .webform-component-textfield {
    float: left;
    display: block;
    min-width: 100px;
    width: 100px;
  }

  .node-type-webform .webform-component-style-prefix,
  .node-type-webform .webform-component-style-suffix,
  .node-type-petitions .webform-component-style-prefix,
  .node-type-petitions .webform-component-style-suffix,
  .node-type-donation-form .credit-card-cvv .webform-component-style-suffix,
  .node-type-donation-form .credit-card-cvv .webform-component-style-prefix {
    display: inline;
    float: left;
    font-weight: bold;
    height: 38px;
    line-height: 40px;
    font-size:11px;
    font-weight:bold;
  }

    .node-type-donation-form .credit-card-cvv .webform-component-style-suffix {
      cursor:pointer;
    }

  .node-type-webform .webform-component-style-suffix,
  .node-type-donation-form .credit-card-cvv .webform-component-style-suffix {
    clear:right;
    position: relative;
    z-index: 2;
}

    .node-type-webform .webform-component-textarea {
      display:block;
      clear:both;
    }

    .webform-component-style-default .webform-component-style-prefix {
      clear: left;
      display: inline;
      float: left;
      height: 43px;
      line-height: 43px;
      margin: 0;
      padding: 0;
    }

      .expiration-date-wrapper .webform-component-style-default .webform-component-style-prefix {
        font-size:11px;
        font-weight:bold;
        margin:0 5px 0 5px;
      }

      .expiration-date-wrapper .webform-component-style-default label {
        display:none;
      }

/* Shorter Fields and postal code */
body .webform-client-form .postal-code .webform-component-textfield .form-item input,
body .webform-client-form .shorter-field .webform-component-textfield .form-item input,
body .webform-client-form .personal-pet-fund .webform-component-textfield .form-item input {
  width:128px;
  height:32px;
  margin:0;
  padding:0;
  border:0;
  background: transparent url(../img/webform-input-small.png) no-repeat 0 0;
  padding-left:9px;
  line-height:32px;
  font-size:14px;
  color:#013856;
}

  body.node-type-petitions .webform-client-form .postal-code .webform-component-textfield .form-item input,
  body.node-type-petitions .webform-client-form .shorter-field .webform-component-textfield .form-item input,
  body.node-type-activist-action .webform-client-form .postal-code .webform-component-textfield .form-item input,
  body.node-type-activist-action .webform-client-form .shorter-field .webform-component-textfield .form-item input {
    background: transparent url(../img/petition-input-small.png) no-repeat 0 0;
  }

  body .webform-client-form .postal-code .input-selected,
  body .webform-client-form .shorter-field .input-selected {
    background: transparent url(../img/webform-input-selected-normal-small.png) no-repeat 0 0;
  }

    body.node-type-petitions .webform-client-form .postal-code .input-selected,
    body.node-type-petitions .webform-client-form .shorter-field .input-selected,
    body.node-type-activist-action .webform-client-form .postal-code .input-selected,
    body.node-type-activist-action .webform-client-form .shorter-field .input-selected {
      background: transparent url(../img/petition-input-selected-normal-small.png) no-repeat 0 5px;
    }

    .node-type-donation-form .webform-client-form .postal-code .webform-component-textfield {
      *margin-left:-3px;
    }

.node-type-donation-form .month-select,
.node-type-donation-form .year-select,
.node-type-donation .month-select,
.node-type-donation .year-select {
  float:left;
}

.node-type-donation-form .year-select,
.node-type-donation .year-select {
  margin-left:10px;
}

  /* longer fields - advocacy action titles */
  body.node-type-activist-action .webform-client-form .advocacy-message-title {
    width:450px;
  }

  body.node-type-activist-action .webform-client-form .advocacy-message-title .webform-component-textfield .form-item input {
    width:421px;
    background: transparent url(../img/petition-input-full.png) no-repeat 0 0;
  }

/* end conditional */

.node-type-donation-form fieldset {
  margin-top:0;
}

.webform-client-form .form-item {
  margin-top:0;
  margin-bottom:0;
}

.webform-client-form .form-item .field-suffix {
  font-family:arial, sans-serif;
  font-size:12px;
  margin-left:9px;
}

  .webform-client-form .personal-pet-fund .form-item .field-suffix {
    margin-left:-5px;
  }

  .webform-client-form .personal-pet-fund .form-item .field-prefix {
    margin-right:2px;
  }

.webform-client-form .input-selected .form-item .field-suffix {
  color:#fff;
}

.webform-client-form .personal-pet-fund .input-selected .form-item .field-suffix {
  color:#000;
}

body .webform-client-form .webform-component-email .form-item .form-text,
body .webform-client-form .webform-component-textfield .form-item .form-text {
  padding-top:0;
}

.webform-client-form .form-item .input-complete {
  width:14px;
  height:15px;
  background: transparent url(../img/input-complete.png) no-repeat 0 0;
  padding-left:21px;
  margin-left:-4px;
  padding-top:0px;
  margin-bottom:-3px;
  display:inline-block;
  zoom:1;
  *display:inline;
}

.webform-client-form .form-item .input-complete,
.webform-component-email .form-item .form-required,
.webform-component-textfield .form-item .form-required {
  width:14px;
  height:15px;
   height:25px\9;
   display:inline-block\9;
   zoom:1\9;
   margin-top:8px\9;
  *height:32px;
  *line-height:32px;
  *display:inline-block;
  *zoom:1;
  /*margin-left:0px !important;*/
  *margin-top:0px;
}

  .webform-client-form .form-item .input-incomplete,
  .webform-client-form .form-item .input-complete {
    *margin-top:8px;
  }

body.node-type-activist-action .webform-client-form .webform-component-select .form-item .input-incomplete,
body.node-type-activist-action .webform-client-form .webform-component-select .form-item .input-complete,
body.node-type-webform .webform-client-form .webform-component-select .form-item .input-incomplete,
body.node-type-webform .webform-client-form .webform-component-select .form-item .input-complete,
body.node-type-petitions .webform-client-form .webform-component-select .form-item .input-incomplete,
body.node-type-petitions .webform-client-form .webform-component-select .form-item .input-complete,
body.node-type-donation-form .webform-client-form .webform-component-select .form-item .input-incomplete,
body.node-type-donation-form .webform-client-form .webform-component-select .form-item .input-complete {
  float: left;
  margin-left: 7px;
  margin-top: 9px;
}

  body.node-type-activist-action .webform-client-form .webform-component-select .form-item .input-incomplete,
  body.node-type-activist-action .webform-client-form .webform-component-select .form-item .input-complete {
    /*margin-left:13px !important\9;
    *margin-left:13px !important; */
  }

.webform-client-form .form-item .input-incomplete {
  width:14px;
  height:14px;
  background: transparent url(../img/input-incomplete.png) no-repeat 0 0;
  padding-left:21px;
  margin-left:-4px;
  padding-top:0px;
  margin-bottom:-3px;
  display:inline-block;
  zoom:1;
  *display:inline;
}

body .webform-client-form .form-item .input-incomplete {
   height:25px\9;
   display:inline-block\9;
   zoom:1\9;
   margin-top:8px\9;
  *height:25px;
  *display:inline-block;
  *zoom:1;
}

.webform-client-form .webform-component-email,
.webform-client-form .webform-component-textfield {
  min-width:391px;
  padding-top:5px;
  padding-bottom:6px;
  padding-left:5px;
  position:relative;
  display:block;
  clear:both;
}


.node-type-donation-form .webform-client-form .webform-component-email,
.node-type-donation-form .webform-client-form .webform-component-textfield {
  height:32px;
}

.node-type-petitions .webform-client-form .webform-component-email,
.node-type-petitions .webform-client-form .webform-component-textfield,
.node-type-activist_action .webform-client-form .webform-component-email,
.node-type-activist_action .webform-client-form .webform-component-textfield {
  padding-top:10px;
  padding-bottom:11px;
}

.node-type-petitions .webform-client-form .webform-component-email,
.node-type-petitions .webform-client-form .webform-component-textfield,
.node-type-activist_action .webform-client-form .webform-component-email,
.node-type-activist_action .webform-client-form .webform-component-textfield {
  height:34px;
}

body.node-type-activist-action #block-views-action_alerts_form-block_1 .webform-client-form #edit-actions {
  margin-top:0;
}

.webform-client-form .webform-component-select {
  margin-top:4px;
  margin-bottom:20px;
  margin-left:5px;
}

.node-type-donation-form .webform-client-form .webform-component-select {
  margin-bottom:0px;
}

  .webform-client-form .webform-component-email .form-item,
  .webform-client-form .webform-component-textfield .form-item {
    margin:0;
    margin-left:0px;
  }

  body.node-type-activist-action .webform-client-form .input-selected,
  body.node-type-petitions .webform-client-form .input-selected {
    background: transparent url(../img/petition-input-selected-normal.png) no-repeat 0 5px;
  }

    body.node-type-activist-action .webform-client-form .advocacy-message-title .input-selected {
      background: transparent url(../img/petition-input-selected-normal_full.png) no-repeat 0 5px;
    }

  .webform-client-form .input-selected {
      background: transparent url(../img/webform-input-select-normal.png) no-repeat 0 18px;
  }
  .webform-client-form .webform-container-inline.input-selected {
    background: transparent url(../img/webform-input-select-normal.png) no-repeat 0 0;
  }

  .webform-client-form .personal-pet-fund .input-selected{
    background:none;
  }

  .node-type-donation-form .webform-client-form .donation-field-short .input-selected {
    background: transparent url(../img/donation-input-supr-small-bg.png) no-repeat 0 0;
  }

  /*.node-type-donation-form .webform-client-form .donation-other-amount .input-selected {
    background:none;
  }*/

   .webform-client-form .webform-component-textarea.input-selected {
       background:none;
   }
   .webform-client-form .personal-pet-fund .input-selected {
     background:none;
   }

  /* conditional for shorter fields - explicitly stated */

  .webform-client-form #webform-component-postal-code.input-selected {
    background: transparent url(../img/webform-input-selected-normal-small.png) no-repeat 0 0;
  }

 /* body.node-type-activist-action .webform-client-form #webform-component-postal-code.input-selected,*/
  body.node-type-petitions .webform-client-form #webform-component-postal-code.input-selected {
    background: transparent url(../img/petition-input-selected-normal-small.png) no-repeat 0 5px;
  }

  /* end shorter for conditional fields */

  body .webform-client-form .form-item input.default-input-text {
    color:#013856;
  }

  body.node-type-activist-action .webform-client-form .form-submit,
  body.node-type-petitions .webform-client-form .form-submit {
    display:block;
    width:284px;
    height:30px;
    margin:0;
    padding:0;
    border:0;
    margin-left:5px;
    background:transparent url(../img/petition-webform-button.png) no-repeat 0 0;
    font-family:arial, sans-serif;
    font-size:16px;
    font-weight:normal;
  }

    body.node-type-activist-action .webform-client-form #edit-actions .form-submit {
      width:286px;
      height:47px;
      background:transparent url(../img/e-action_submit_button.png) no-repeat 0 0;
    }

      body.node-type-activist-action .webform-client-form #edit-actions .form-submit:hover {
        background:transparent url(../img/e-action_submit_button_hover.png) no-repeat 0 0;
      }

  body.node-type-activist-action .webform-client-form .webform-component-radios,
  body.node-type-petitions .webform-client-form .webform-component-radios {
    margin-left:6px;
  }

  .webform-client-form .form-item .form-select {
    margin-left:6px;
  }

  .node-type-webform .links .comment_add {
    display:none;
  }

/* Webform fieldsets */

#webform-component-payment-fields {
  background:transparent url(../img/blockListBorder.png) no-repeat 15px 100%;
  padding-bottom:23px;
  margin-bottom:23px;
}

  /* for some reason fundraiser is doubling these up */
  #webform-component-payment-fields #webform-component-payment-fields {
    background:none;
    padding:0;
    margin:0;
  }

.webform-client-form fieldset,
.webform-client-form fieldset,
.webform-client-form fieldset {
  border:0;
}

.webform-client-form fieldset h2.t8,
.webform-client-form fieldset h2.t8,
.webform-client-form fieldset h2.t8 {
  margin-left:5px;
}

.webform-client-form #webform-component-contact-info {
  float: left;
  border: 0px none;
  width: 426px;
}

.webform-client-form #webform-component-creditcards {
  float:right;
  border: 0px none;
  width: 442px;
}

.webform-client-form .fieldset-float-left {
  float: left;
  border: 0px none;
  width: 430px;
}

.webform-client-form .fieldset-float-right {
  float:right;
  border: 0px none;
  width: 430px;
}

/* Main donation form variant styles & advocacy donation form styles */
#advocacy-donation-form.panel-3col-33-stacked .panel-col-first {
  clear:left;
}
#node-88201 {
  position:relative;
  background:#eaeaea url(/sites/all/themes/ifaw//img/donation-bg1.jpg) no-repeat 0 0;
  min-height:892px;
  padding-bottom:20px;
}
#advocacy-donation-form .donation-form-styles,
#main-donation-form .donation-form-styles {
  position:relative;
  background:#eaeaea url(../img/donation-bg.jpg) no-repeat 0 0;
  min-height:892px;
  padding-bottom:20px;
}

#advocacy-donation-form .donation-form-styles {
  background:#eaeaea url(../img/advocacy-donation-bg.jpg) no-repeat 0 0;
  margin-top:15px;
}

/* Alternate Donation Form Layout */
#node-90056, #node-90916 {
  position: relative;
  background: #eaeaea url(/sites/default/files/donation-bg-w.jpg) no-repeat 0 0;
  min-height: 892px;
  padding-bottom: 20px;
}
#node-90056 #webform-component-donation legend, #node-90916 #webform-component-donation legend {
  color: rgb(255,102,0);
}

#node-90056 #webform-component-payment-fields--credit-card-information, #node-90916 #webform-component-payment-fields--credit-card-information {
   margin-top: -30px;
}

#node-90056 #edit-submitted-donation-other-amount, #node-90916 #edit-submitted-donation-other-amount {
   background: none;
   border: 1px solid rgb(86, 46, 1);
}
#node-90056 #webform-component-payment-fields legend, #node-90916 #webform-component-payment-fields legend {
   display: none;
}
body #node-90056 #payment-method-selector .form-radios .form-item.form-item-1, body #node-90916 #payment-method-selector .form-radios .form-item.form-item-1 {
   position: absolute;
   top: 34px;
}

body.node-type-donation-form #node-90056 .div-credit-card-fieldset .recurs-monthly, body.node-type-donation-form #node-90916 .div-credit-card-fieldset .recurs-monthly {
   display: block;
   position: absolute;
   left: 6px;
   top: 152px;
   width: 460px;
}

/* Alternate Donation Form Layout End */

/* image field */
#advocacy-donation-form .donation-form-styles .field-field-image {
  display:none;
}

#main-donation-form .donation-form-styles .field-field-image {
  float:right;
  margin-right:15px;
  margin-top:15px;
  height:321px;
}

#advocacy-donation-form .donation-form-styles .field-field-donation-form-title,
#main-donation-form .donation-form-styles .field-field-donation-form-title {
  font-family: FranklinGothicURW-Dem, arial, sans-serif;
  font-size:28px;
  line-height:1.3em;
  color:#fff;
  padding-top:11px;
  margin-left:19px;
  float:left;
}

body.node-type-donation-form .verisign-icon {
  left: 357px;
  position: absolute;
  top: 4px;
}

body.node-type-donation-form #advocacy-donation-form .verisign-icon {
  left:auto;
  right:18px;
}

/* Advocacy Goals */
#advocacy-donation-form .panel-panel.panel-col-bottom {
  position:relative;
}

#advocacy-donation-form .pane-fundraiser-goals-fundraiser-goals-basic {
  position: absolute;
  right: 17px;
  top: 80px;
  z-index: 200;
  width: 458px;
}

#advocacy-donation-form .pane-fundraiser-goals-fundraiser-goals-basic p,
#advocacy-donation-form .pane-fundraiser-goals-fundraiser-goals-basic .progress {
  margin-left:10px;
}

#advocacy-donation-form .pane-fundraiser-goals-fundraiser-goals-basic h2 {
  display:none;
}

/* node body field */
#advocacy-donation-form .node-body {
  float:right;
  height:335px;
  display:block;
  width:400px;
}

#advocacy-donation-form .node-body p {
  display:none;
}

#main-donation-form .node-body {
  float:right;
  margin-top:11px;
  margin-right:20px;
  display:block;
  width:208px;
  height:324px;
}

#main-donation-form #donation-form-video .node-body {
  width: 380px;
  margin-right: 45px;
  margin-top: 20px;
}

#main-donation-form .pane-field-embed-video {
  position:absolute;
  display:block;
  top:114px;
  right:45px;
}

#main-donation-form #donation-form-video .field-type-filefield.field-field-image{
  display:none;
}

#advocacy-donation-form .pane-page-title,
#main-donation-form .pane-page-title {
  float:left;
}

#advocacy-donation-form .pane-ifaw-l,
#main-donation-form .pane-ifaw-l {
  float:right;
}

#advocacy-donation-form .panel-col-top .pane-views-panes.pane-ccp-views-panel-pane-15 .views-field-body a,
#main-donation-form .panel-col-top .pane-views-panes.pane-ccp-views-panel-pane-15 .views-field-body a,
#advocacy-donation-form .pane-ifaw-l a,
#main-donation-form .pane-ifaw-l a {
  font-family: FranklinGothicURW-Med, Arial, sans-serif;
  font-weight:bold;
  font-size:21px;
  line-height: 1.2em;
  text-decoration:underline;
}

#advocacy-donation-form .panel-col-top .pane-views-panes.pane-ccp-views-panel-pane-15,
#main-donation-form .panel-col-top .pane-views-panes.pane-ccp-views-panel-pane-15 {
  float:right;
}

#advocacy-donation-form .donation-form-styles span.submitted,
#main-donation-form .donation-form-styles span.submitted {
  display:none;
}

.div-billing-fieldset {
  position:absolute;
  top:376px;
  left:1px;
}

.div-credit-card-fieldset {
  float:right;
  clear:both;
  margin-top:41px;
  left:469px;
  width:458px;
  display:block;
  margin-right:20px;
}

/*SCH */
#webform-component-donation--other-amount,
#webform-component-donation--other-amount-1 {
  width:122px;
  height: auto;
}
#webform-component-donation--other-amount .form-item .description,
#webform-component-donation--other-amount-1 .form-item .description {
  display: none;
  max-width: 185px;
}
#webform-component-donation--other-amount .description p.p2,
#webform-component-donation--other-amount-1 .description p.p2 {
  font-size: 12px;
  text-indent: unset;
  clear: both;
  margin-bottom: 0;
}
#webform-component-donation--currency,
#webform-component-donation--currency-1 {
 width: 500px;
}

.webform-component-style-wrapper.donation-other-amount {
 width: 90px;
}

#edit-submitted-donation-other-amount,
#edit-submitted-donation-other-amount-1 {
 width: 72px; /* revert to 47px if needed */
 margin-left: 0px;
}
/*SCH */
#pid-nederland-secure-donate-ondersteun-ons-werk #edit-submitted-donation-other-amount-wrapper {
   margin-left: 10px;
}
#webform-component-donation .webform-component-radios {
  display:block\9;
  height:22px\9;
  line-height:22px\9;
  *line-height:40px;
}

#webform-component-donation .webform-component-radios .form-radios {
  margin-top:10px;
}

body.node-type-donation-form #webform-component-donation .webform-component-radios .form-item .form-radios,
#advocacy-donation-form #webform-component-donation .webform-component-radios .form-item .form-radios,
#main-donation-form #webform-component-donation .webform-component-radios .form-item .form-radios {
  margin-top:0px;
}

body.node-type-donation-form #webform-component-donation .webform-component-radios .form-radios .form-item,
#advocacy-donation-form #webform-component-donation .webform-component-radios .form-radios .form-item,
#main-donation-form #webform-component-donation .webform-component-radios .form-radios .form-item {
  float:left;
  margin-left:12px;
  margin-left:2px\9;
  margin-left:2px\0;
  display:block\0/;
  width:65px\0/;
}

  body.node-type-donation-form #webform-component-donation .webform-component-radios .form-radios .form-item:first-child,
  #advocacy-donation-form #webform-component-donation .webform-component-radios .form-radios .form-item:first-child,
  #main-donation-form #webform-component-donation .webform-component-radios .form-radios .form-item:first-child {
    margin-left:0px;
  }



body.node-type-donation-form #webform-component-donation .webform-component-radios label,
#advocacy-donation-form #webform-component-donation .webform-component-radios label,
#main-donation-form #webform-component-donation .webform-component-radios label {
  display:none;
}

body.node-type-donation-form #webform-component-donation .webform-component-radios .form-radios label.option,
#advocacy-donation-form #webform-component-donation .webform-component-radios .form-radios label.option,
#main-donation-form #webform-component-donation .webform-component-radios .form-radios label.option {
  display:inline;
  font-family:arial, sans-serif;
  font-size:14px;
}
  #advocacy-donation-form #payment-method-selector #edit-submitted-payment-method-paypal-wrapper label.option,
  #advocacy-donation-form #payment-method-selector #edit-submitted-payment-method-credit-wrapper label.option,
  #advocacy-donation-form #payment-method-selector #edit-submitted-payment-method-direct-debit-wrapper label.option,
  #advocacy-donation-form #payment-method-selector #edit-submitted-payment-method-web-banking-wrapper label.option,
  #main-donation-form #payment-method-selector #edit-submitted-payment-method-paypal-wrapper label.option,
  #main-donation-form #payment-method-selector #edit-submitted-payment-method-credit-wrapper label.option,
  #main-donation-form #payment-method-selector #edit-submitted-payment-method-direct-debit-wrapper label.option,
  #main-donation-form #payment-method-selector #edit-submitted-payment-method-web-banking-wrapper label.option {
    line-height: 34px;
    display:inline;
    font-family:Arial, sans-serif;
    font-size:14px;
    height:31px;
    display:block;
    margin-bottom:20px;
    width: 500px;
  }
    body.ifaw-site-prefix-de #main #main-donation-form #payment-method-selector .form-radios label.option,
    body.ifaw-site-prefix-nl #main #main-donation-form #payment-method-selector .form-radios label.option {
       margin-bottom:10px;
    }

    #main-donation-form #payment-method-selector .form-radios,
    #advocacy-donation-form #payment-method-selector .form-radios,
    body.ifaw-site-prefix-de #main-donation-form #payment-method-selector .form-radios,
    body.ifaw-site-prefix-de #advocacy-donation-form #payment-method-selector .form-radios,
    body.ifaw-site-prefix-nl #main-donation-form #payment-method-selector .form-radios,
    body.ifaw-site-prefix-nl #advocacy-donation-form #payment-method-selector .form-radios {
      padding-top:10px
    }

    #main-donation-form #payment-method-selector .form-radios .form-item,
    #advocacy-donation-form #payment-method-selector .form-radios .form-item {
      display:block\0/;
      width:220px\0/;
    }

    body.ifaw-site-prefix-us #main-donation-form #payment-method-selector .form-radios .form-item.form-item-0,
    body.ifaw-site-prefix-us #advocacy-donation-form #payment-method-selector .form-radios .form-item.form-item-0,
    body.ifaw-site-prefix-us #main-donation-form #payment-method-selector .form-radios .form-item.form-item-1,
    body.ifaw-site-prefix-us #advocacy-donation-form #payment-method-selector .form-radios .form-item.form-item-1,
    body.ifaw-site-prefix-in #main-donation-form #payment-method-selector .form-radios .form-item.form-item-0,
    body.ifaw-site-prefix-in #advocacy-donation-form #payment-method-selector .form-radios .form-item.form-item-0,
    body.ifaw-site-prefix-in #main-donation-form #payment-method-selector .form-radios .form-item.form-item-1,
    body.ifaw-site-prefix-in #advocacy-donation-form #payment-method-selector .form-radios .form-item.form-item-1,
    body.ifaw-site-prefix-ca #main-donation-form #payment-method-selector .form-radios .form-item.form-item-0,
    body.ifaw-site-prefix-ca #advocacy-donation-form #payment-method-selector .form-radios .form-item.form-item-0,
    body.ifaw-site-prefix-ca #main-donation-form #payment-method-selector .form-radios .form-item.form-item-1,
    body.ifaw-site-prefix-ca #advocacy-donation-form #payment-method-selector .form-radios .form-item.form-item-1 {
      width:452px;
    }

    body.ifaw-site-prefix-us #main-donation-form #payment-method-selector .form-radios .form-item.form-item-0 label span,
    body.ifaw-site-prefix-us #advocacy-donation-form #payment-method-selector .form-radios .form-item.form-item-0 label span,
    body.ifaw-site-prefix-us #main-donation-form #payment-method-selector .form-radios .form-item.form-item-1 label span,
    body.ifaw-site-prefix-us #advocacy-donation-form #payment-method-selector .form-radios .form-item.form-item-1 label span,
    body.ifaw-site-prefix-ca #main-donation-form #payment-method-selector .form-radios .form-item.form-item-0 label span,
    body.ifaw-site-prefix-ca #advocacy-donation-form #payment-method-selector .form-radios .form-item.form-item-0 label span,
    body.ifaw-site-prefix-ca #main-donation-form #payment-method-selector .form-radios .form-item.form-item-1 label span,
    body.ifaw-site-prefix-ca #advocacy-donation-form #payment-method-selector .form-radios .form-item.form-item-1 label span {
      *margin-left:-8px;
    }

  body #advocacy-donation-form #payment-method-selector label.option .ahah-progress,
  body #main-donation-form #payment-method-selector label.option .ahah-progress {
    /*margin-top:6px;
    display:inline;*/
    position:absolute;
    top:0px;
    left:0px;
  }

  body #advocacy-donation-form #payment-method-selector label.option .ahah-progress-throbber,
  body #main-donation-form #payment-method-selector label.option .ahah-progress-throbber {
    float:right;
  }

  #advocacy-donation-form #payment-method-selector label.option .progress-disabled,
  #main-donation-form #payment-method-selector label.option .progress-disabled {
    float:none;
  }

  #advocacy-donation-form #payment-method-selector #edit-submitted-payment-method-direct-debit-wrapper label.option,
  #main-donation-form #payment-method-selector #edit-submitted-payment-method-direct-debit-wrapper label.option {
    background:transparent url(../img/directdebit.png) no-repeat 30px 0;
  }

    body.ifaw-site-prefix-oc #advocacy-donation-form #payment-method-selector #edit-submitted-payment-method-direct-debit-wrapper label.option,
    body.ifaw-site-prefix-oc #main-donation-form #payment-method-selector #edit-submitted-payment-method-direct-debit-wrapper label.option {
      background:transparent url(../img/oc-directdebit.png) no-repeat 30px 0;
    }

    ifaw-site-prefix-deutschland
    body.ifaw-site-prefix-de #advocacy-donation-form #payment-method-selector #edit-submitted-payment-method-direct-debit-wrapper label.option,
    body.ifaw-site-prefix-de #main-donation-form #payment-method-selector #edit-submitted-payment-method-direct-debit-wrapper label.option {
      background:transparent url(../img/de-directdebit.png) no-repeat 30px 0;
    }

    body.ifaw-site-prefix-nederland #advocacy-donation-form #payment-method-selector #edit-submitted-payment-method-direct-debit-wrapper label.option,
    body.ifaw-site-prefix-nederland #main-donation-form #payment-method-selector #edit-submitted-payment-method-direct-debit-wrapper label.option {
      background:transparent url(../img/nl-directdebit.png) no-repeat 30px 0;
    }

  #advocacy-donation-form #payment-method-selector #edit-submitted-payment-method-credit-wrapper label.option,
  #main-donation-form #payment-method-selector #edit-submitted-payment-method-credit-wrapper label.option {
    background:transparent url(../img/payment-method.png) no-repeat 30px 0;
  }

  body.ifaw-site-prefix-nederland #advocacy-donation-form #payment-method-selector #edit-submitted-payment-method-credit-wrapper label.option,
  body.ifaw-site-prefix-nederland #main-donation-form #payment-method-selector #edit-submitted-payment-method-credit-wrapper label.option {
    background:transparent url(../img/nl-payment-method.png) no-repeat 30px 0;
  }

  #advocacy-donation-form #payment-method-selector #edit-submitted-payment-method-paypal-wrapper label.option,
  #main-donation-form #payment-method-selector #edit-submitted-payment-method-paypal-wrapper label.option {
    background:transparent url(../img/payment-method-paypal.png) no-repeat 30px 0;
  }

  #advocacy-donation-form #payment-method-selector #edit-submitted-payment-method-web-banking-wrapper label.option,
  #main-donation-form #payment-method-selector #edit-submitted-payment-method-web-banking-wrapper label.option {
    background:transparent url(../img/payment-method-web.png) no-repeat 30px 0;
  }

  body.ifaw-site-prefix-nederland #advocacy-donation-form #payment-method-selector #edit-submitted-payment-method-web-banking-wrapper label.option,
  body.ifaw-site-prefix-nederland #main-donation-form #payment-method-selector #edit-submitted-payment-method-web-banking-wrapper label.option {
    background:transparent url(../img/nl-payment-method-web.png) no-repeat 30px 0;
  }

    body.ifaw-site-prefix-de #advocacy-donation-form #payment-method-selector #edit-submitted-payment-method-web-banking-wrapper label.option,
    body.ifaw-site-prefix-de #main-donation-form #payment-method-selector #edit-submitted-payment-method-web-banking-wrapper label.option {
      background:transparent url(../img/payment-method-sofort.png) no-repeat 30px 0;
    }

    body.ifaw-site-prefix-nl #advocacy-donation-form #payment-method-selector #edit-submitted-payment-method-web-banking-wrapper label.option,
    body.ifaw-site-prefix-nl #main-donation-form #payment-method-selector #edit-submitted-payment-method-web-banking-wrapper label.option {
      background:transparent url(../img/payment-method-ideal.png) no-repeat 30px 0;
    }


  #advocacy-donation-form #payment-method-selector #edit-submitted-payment-method-paypal-wrapper label.option input,
  #advocacy-donation-form #payment-method-selector #edit-submitted-payment-method-credit-wrapper label.option input,
  #advocacy-donation-form #payment-method-selector #edit-submitted-payment-method-direct-debit-wrapper label.option input,
  #advocacy-donation-form #payment-method-selector #edit-submitted-payment-method-web-banking-wrapper label.option input,
  #main-donation-form #payment-method-selector #edit-submitted-payment-method-web-banking-wrapper label.option input,
  #main-donation-form #payment-method-selector #edit-submitted-payment-method-paypal-wrapper label.option input,
  #main-donation-form #payment-method-selector #edit-submitted-payment-method-credit-wrapper label.option input,
  #main-donation-form #payment-method-selector #edit-submitted-payment-method-direct-debit-wrapper label.option input {
    margin-right:70px;
    display:inline;
  }

#advocacy-donation-form #webform-component-payment-fields legend,
#advocacy-donation-form #webform-component-billing-information legend,
#advocacy-donation-form #payment-method-selector .form-item label,
#advocacy-donation-form #webform-component-donation legend,
#main-donation-form #webform-component-payment-fields legend,
#main-donation-form #webform-component-billing-information legend,
#main-donation-form #payment-method-selector .form-item label,
#main-donation-form #webform-component-donation legend {
  font-family: FranklinGothicURW-Med, Arial, sans-serif;
  font-size:21px;
  font-weight:normal;
  line-height:1.2em;
  margin-bottom:-10px;
}

#advocacy-donation-form #webform-component-payment-fields legend,
#advocacy-donation-form #webform-component-billing-information legend,
#advocacy-donation-form #webform-component-donation legend,
#main-donation-form #webform-component-payment-fields legend,
#main-donation-form #webform-component-billing-information legend,
#main-donation-form #webform-component-donation legend {
  margin-bottom:0px\9;
}

  .webform-component-fieldset legend {
    background-color:transparent;
  }

  #advocacy-donation-form #webform-component-payment-fields legend,
  #advocacy-donation-form #webform-component-billing-information legend,
  #main-donation-form #webform-component-payment-fields legend,
  #main-donation-form #webform-component-billing-information legend {
    margin-left:5px;
    *margin-left:0;
  }

  body.node-type-donation-form.ifaw-site-prefix-united-states .div-credit-card-fieldset #webform-component-payment-fields--payment-message {
    background: transparent url(/sites/all/themes/ifaw/img/bbb_cn.png) no-repeat 100% 1px;
    height: 110px;
  }
  .node-type-donation-form .div-credit-card-fieldset #webform-component-payment-fields legend {
    display:block;
    height: 28px;
    width: 400px;
  }

  body.node-type-donation-form.ifaw-site-prefix-united-kingdom .div-credit-card-fieldset #webform-component-payment-fields #webform-component-payment-fields--direct-debit-information legend,
  body.node-type-donation-form.ifaw-site-prefix-united-kingdom .div-credit-card-fieldset #webform-component-payment-fields legend {
    background:transparent url(../img/cards_vma.png) no-repeat 100% 1px;
  }

  body.node-type-donation-form.ifaw-site-prefix-united-states .div-credit-card-fieldset #edit-submitted-payment-fields-credit-card-information-cardholders-name-wrapper {
    background: transparent url(/sites/all/themes/ifaw/img/cards_vmad_bn.png) no-repeat 100% 1px;
    height: 130px;
  }

  body.node-type-donation-form.ifaw-site-prefix-canada .div-credit-card-fieldset #webform-component-payment-fields legend,
  body.node-type-donation-form.ifaw-site-prefix-australia .div-credit-card-fieldset #webform-component-payment-fields legend {
    background:transparent url(../img/cards_vma.png) no-repeat 100% 1px;
  }

  body.node-type-donation-form.ifaw-site-prefix-africa .div-credit-card-fieldset #webform-component-payment-fields legend,
  body.node-type-donation-form.ifaw-site-prefix-international .div-credit-card-fieldset #webform-component-payment-fields legend,
  body.node-type-donation-form.ifaw-site-prefix-china .div-credit-card-fieldset #webform-component-payment-fields legend,
  body.node-type-donation-form.ifaw-site-prefix-russia .div-credit-card-fieldset #webform-component-payment-fields legend,
  body.node-type-donation-form.ifaw-site-prefix-espanol .div-credit-card-fieldset #webform-component-payment-fields legend,
  body.node-type-donation-form.ifaw-site-prefix-japan .div-credit-card-fieldset #webform-component-payment-fields legend,
  body.node-type-donation-form.ifaw-site-prefix-european-union .div-credit-card-fieldset #webform-component-payment-fields legend {
    background:transparent url(../img/cards_vm.png) no-repeat 100% 1px;
  }

  body.node-type-donation-form.ifaw-site-prefix-france .div-credit-card-fieldset #webform-component-payment-fields legend {
    width:342px;
    background:transparent url(../img/cards_vmcecb.png) no-repeat 100% 1px;
  }

  body.node-type-donation-form.ifaw-site-prefix-deutschland .div-credit-card-fieldset #webform-component-payment-fields legend {
    width:366px;
    background:transparent url(../img/cards_vmce.png) no-repeat 100% 1px;
  }

  body.node-type-donation-form.ifaw-site-prefix-nederland .div-credit-card-fieldset #webform-component-payment-fields legend {
    width:295px;
    background:transparent url(../img/cards_vmce.png) no-repeat 100% 1px;
  }

  /* no background image for direct debit */
  .node-type-donation-form .div-credit-card-fieldset #webform-component-payment-fields #webform-component-payment-fields--direct-debit-information legend {
    background:none;
  }
#pid-node-98278-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-98278-done h1 {
   margin-top: -50px;
   height: 15px;
}
#pid-node-98278-done .p2 {
    font-size: 20px !important;
}
#pid-node-98278-done .panel-pane.pane-custom.pane-1.ifaw-pane.thank-you-page-social-textarea {
   display: none;
}
#pid-node-98278-done .thankyou-message {
   top: 15px;
   position: relative;
}

#pid-node-98138-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links,
#pid-node-98140-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links,
#pid-node-98141-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links,
#pid-node-98142-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links,
#pid-node-98143-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links,
#pid-node-98144-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links,
#pid-node-98139-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-98138-done h1,
#pid-node-98139-done h1,
#pid-node-98140-done h1,
#pid-node-98141-done h1,
#pid-node-98143-done h1,
#pid-node-98144-done h1,
#pid-node-98142-done h1{
   margin-top: -50px;
   height: 15px;
}
#pid-node-98138-done .p2,
#pid-node-98139-done .p2,
#pid-node-98140-done .p2,
#pid-node-98141-done .p2,
#pid-node-98142-done .p2,
#pid-node-98143-done .p2,
#pid-node-98144-done .p2 {
    font-size: 20px !important;
}
#pid-node-98138-done .panel-pane.pane-custom.pane-1.ifaw-pane.thank-you-page-social-textarea ,
#pid-node-98139-done .panel-pane.pane-custom.pane-1.ifaw-pane.thank-you-page-social-textarea ,
#pid-node-98140-done .panel-pane.pane-custom.pane-1.ifaw-pane.thank-you-page-social-textarea ,
#pid-node-98141-done .panel-pane.pane-custom.pane-1.ifaw-pane.thank-you-page-social-textarea ,
#pid-node-98142-done .panel-pane.pane-custom.pane-1.ifaw-pane.thank-you-page-social-textarea ,
#pid-node-98143-done .panel-pane.pane-custom.pane-1.ifaw-pane.thank-you-page-social-textarea ,
#pid-node-98144-done .panel-pane.pane-custom.pane-1.ifaw-pane.thank-you-page-social-textarea {
   display: none;
}
#pid-node-98138-done .thankyou-message,
#pid-node-98139-done .thankyou-message,
#pid-node-98140-done .thankyou-message,
#pid-node-98141-done .thankyou-message,
#pid-node-98142-done .thankyou-message,
#pid-node-98143-done .thankyou-message,
#pid-node-98144-done .thankyou-message {
   top: 15px;
   position: relative;
}

#pid-france-secure-faire-un-don .donation-thank-you {
   display: none;
}
#pid-node-97930-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-97930-done .panel-pane.pane-custom.pane-1.ifaw-pane.thank-you-page-social-textarea {
   display: none;
}
#pid-node-97889-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-97889-done .panel-pane.pane-custom.pane-1.ifaw-pane.thank-you-page-social-textarea {
   display: none;
}
#pid-node-97901-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-97901-done .panel-pane.pane-custom.pane-1.ifaw-pane.thank-you-page-social-textarea {
   display: none;
}

#pid-node-84451-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-84451-done .panel-pane.pane-custom.pane-1.ifaw-pane.thank-you-page-social-textarea {
   display: none;
}
#pid-node-81216-done .thankyou-message {
   display: none;
}
#pid-node-81216-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-81201-done .thankyou-message {
   display: none;
}
#pid-node-81201-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-81016-done .thankyou-message {
   display: none;
}
#pid-node-81016-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-97701-done .thankyou-message {
   display: none;
}
#pid-node-97701-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-98050-done .thankyou-message {
   display: none;
}
#pid-node-98050-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-98052-done .thankyou-message {
   display: none;
}
#pid-node-98052-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-98054-done .thankyou-message {
   display: none;
}
#pid-node-98054-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-98046-done .thankyou-message {
   display: none;
}
#pid-node-98046-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-98046-done .thankyou-message {
   display: none;
}
#pid-node-98041-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-98041-done .thankyou-message {
   display: none;
}
#pid-node-98044-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-98044-done .thankyou-message {
   display: none;
}
#pid-node-98048-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-98048-done .thankyou-message {
   display: none;
}
#pid-node-98073-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-98073-done .thankyou-message {
   display: none;
}
#pid-node-98046-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-98049-done .thankyou-message {
   display: none;
}
#pid-node-98049-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-98097-done .thankyou-message {
   display: none;
}
#pid-node-98097-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-97929-done .thankyou-message {
   display: none;
}
#pid-node-97929-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-97889-done .thankyou-message {
   display: none;
}
#pid-node-97889-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-97901-done .thankyou-message {
   display: none;
}
#pid-node-97901done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-97924-done .thankyou-message {
   display: none;
}
#pid-node-97924-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-97928-done .thankyou-message {
   display: none;
}
#pid-node-97928-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-97900-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-97900-done .thankyou-message {
   display: none;
}
#pid-node-81211-done .thankyou-message {
   display: none;
}
#pid-node-82146-done .thankyou-message {
   display: none;
}
#pid-node-82146-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-82151-done .thankyou-message {
   display: none;
}
#pid-node-82151-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-82156-done .thankyou-message {
   display: none;
}
#pid-node-82156-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-82161-done .thankyou-message {
   display: none;
}
#pid-node-82161-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-node-81211-done .panel-pane.pane-webform-confirm-social.ifaw-pane.thank-you-page-social-links {
   display: none;
}
#pid-united-states-holiday-gift .panel-pane.pane-page-title {
   display: none;
}
#pid-australia-holiday-gift .panel-pane.pane-page-title {
   display: none;
}
#pid-australia-holiday-gift-save-a-tiger .panel-pane.pane-page-title {
   display: none;
}
#pid-united-states-holiday-gift-save-a-tiger .panel-pane.pane-page-title {
   display: none;
}
#pid-australia-secure-donate-2012-holiday-gift-au .form-radios .form-item.form-item-0 label span {
   display: none;
}
#pid-united-states-secure-donate-2012-holiday-gift-us .form-radios .form-item.form-item-0 label span {
   display: none;
}
#pid-australia-secure-donate-2013-holiday-gift-au .form-radios .form-item.form-item-0 label span {
   display: none;
}
#pid-united-states-secure-donate-2013-holiday-gift-us .form-radios .form-item.form-item-0 label span {
   display: none;
}
#pid-united-states-secure-donate-save-a-tiger .form-radios .form-item.form-item-0 label span {
   display: none;
}
#pid-canada-secure-donate-save-a-tiger .form-radios .form-item.form-item-0 label span {
   display: none;
}
#pid-australia-secure-donate-save-a-tiger .form-radios .form-item.form-item-0 label span {
   display: none;
}
#pid-africa-secure-donate-save-a-tiger .form-radios .form-item.form-item-0 label span {
   display: none;
}
#pid-canada-secure-donate-2012-holiday-gift-ca .form-radios .form-item.form-item-0 label span {
   display: none;
}
#pid-canada-secure-donate-2013-holiday-gift-ca .form-radios .form-item.form-item-0 label span {
   display: none;
}
#pid-australia-secure-donate-2012-holiday-gift-au .form-radios .form-item.form-item-1 label span {
   display: none;
}
#pid-australia-secure-donate-2013-holiday-gift-au .form-radios .form-item.form-item-1 label span {
   display: none;
}
#pid-united-states-secure-donate-2012-holiday-gift-us .form-radios .form-item.form-item-1 label span {
   display: none;
}
#pid-united-states-secure-donate-2013-holiday-gift-us .form-radios .form-item.form-item-1 label span {
   display: none;
}
#pid-united-states-secure-donate-save-a-tiger .form-radios .form-item.form-item-1 label span {
   display: none;
}
#pid-canada-secure-donate-save-a-tiger .form-radios .form-item.form-item-1 label span {
   display: none;
}
#pid-africa-secure-donate-save-a-tiger .form-radios .form-item.form-item-1 label span {
   display: none;
}
#pid-australia-secure-donate-save-a-tiger .form-radios .form-item.form-item-1 label span {
   display: none;
}
#pid-canada-secure-donate-2012-holiday-gift-ca .form-radios .form-item.form-item-1 label span {
   display: none;
}
#pid-canada-secure-donate-2013-holiday-gift-ca .form-radios .form-item.form-item-1 label span {
   display: none;
}
#pid-united-states-secure-donate-save-a-tiger .form-radios .form-item.form-item-1 label span {
   display: none;
}

#pid-united-states-secure-donate-2013-holiday-gift-us .description, #pid-canada-secure-donate-2013-holiday-gift-ca .description, #pid-united-states-secure-donate-2012-holiday-gift-us .description, #pid-canada-secure-donate-2012-holiday-gift-ca .description, #pid-africa-secure-donate-2012-holiday-gift-za .description, #pid-australia-secure-donate-2012-holiday-gift-au .description .description, #pid-africa-secure-donate-2013-holiday-gift-za .description, #pid-australia-secure-donate-2013-holiday-gift-au .description, #pid-united-states-secure-donate-save-a-tiger .description, #pid-canada-secure-donate-save-a-tiger .description, #pid-australia-secure-donate-save-a-tiger .description, #pid-africa-secure-donate-save-a-tiger .description {
    margin-top: -20px;
}

#pid-africa-save-a-tiger-choose-a-gift-amount h1 {
  display: none;
}
#pid-australia-save-a-tiger-choose-a-gift-amount h1 {
  display: none;
}
#pid-canada-save-a-tiger-choose-a-gift-amount h1 {
  display: none;
}
#pid-united-states-save-a-tiger-choose-a-gift-amount h1 {
  display: none;
}
#pid-united-states-holiday-gift-save-a-tiger h1 {
  display: none;
}
#pid-australia-holiday-gift-save-a-tiger h1 {
  display: none;
}
#pid-united-states-holiday-gift-save-a-tiger .header-group-wrapper {
  display: none;
}
#pid-australia-holiday-gift-save-a-tiger .header-group-wrapper {
  display: none;
}
#pid-united-states-save-a-tiger-choose-a-gift-amount .header-group-wrapper {
  display: none;
}
#pid-canada-save-a-tiger-choose-a-gift-amount .header-group-wrapper {
  display: none;
}
#pid-australia-save-a-tiger-choose-a-gift-amount .header-group-wrapper {
  display: none;
}
#pid-africa-save-a-tiger-choose-a-gift-amount .header-group-wrapper {
  display: none;
}
#pid-united-states-holiday-gift-save-a-tiger .entire-footer-wrapper {
  display: none;
}
#pid-australia-holiday-gift-save-a-tiger .entire-footer-wrapper {
  display: none;
}
#pid-united-states-save-a-tiger-choose-a-gift-amount .entire-footer-wrapper {
  display: none;
}
#pid-canada-save-a-tiger-choose-a-gift-amount .entire-footer-wrapper {
  display: none;
}
#pid-australia-save-a-tiger-choose-a-gift-amount .entire-footer-wrapper {
  display: none;
}
#pid-africa-save-a-tiger-choose-a-gift-amount .entire-footer-wrapper {
  display: none;
}

#pid-united-states-get-involved-what-are-you-really-bringing-back-you-vacation #edit-submitted-opt-in-checkbox-1-wrapper {
  display: none;
}

#advocacy-donation-form .div-donation-fieldset,
#main-donation-form .div-donation-fieldset {
  display:block;
  position:absolute;
  top:68px;
  left:4px;
}

#advocacy-donation-form .div-donation-fieldset {
}

#advocacy-donation-form #payment-method-selector,
#main-donation-form #payment-method-selector {
  display:block;
  position:absolute;
  top:146px;
  left:14px;
  height: 116px;
  width: 446px;
}

.personal-pet-fund .field-suffix,
.personal-pet-fund .field-prefix {
  *float:left;
  *padding-top:6px;
}

.personal-pet-fund .field-suffix {
  *float:none;
  *padding-top:0;
  *display:inline-block;
  *height:28px;
}

#pid-united-states-about-ifaw-experts .view-id-theme_experts .views-field-field-title-value, #pid-canada-about-ifaw-experts .view-id-theme_experts .views-field-field-title-value, #pid-africa-about-ifaw-experts .view-id-theme_experts .views-field-field-title-value, #pid-node-178 .view-id-theme_experts .views-field-field-title-value, #pid-international-about-ifaw-experts .view-id-theme_experts .views-field-field-title-value, #pid-united-kingdom-about-ifaw-experts .view-id-theme_experts .views-field-field-title-value {
     height: 40px;
}

#pid-united-states-about-ifaw-experts .views-row.views-row-13.views-row-odd, #pid-canada-about-ifaw-experts .views-row.views-row-13.views-row-odd, #pid-africa-about-ifaw-experts .views-row.views-row-13.views-row-odd,  #pid-node-178 .views-row.views-row-13.views-row-odd, #pid-international-about-ifaw-experts .views-row.views-row-13.views-row-odd,  #pid-united-kingdom-about-ifaw-experts  .views-row.views-row-13.views-row-odd {
    margin-left: -20px;
}
#pid-united-states-about-ifaw-experts .views-row.views-row-16.views-row-even.views-row-last, #pid-canada-about-ifaw-experts .views-row.views-row-16.views-row-even.views-row-last,  #pid-africa-about-ifaw-experts  .views-row.views-row-16.views-row-even.views-row-last, #pid-node-178 .views-row.views-row-16.views-row-even.views-row-last, #pid-international-about-ifaw-experts .views-row.views-row-16.views-row-even.views-row-last, #pid-united-kingdom-about-ifaw-experts .views-row.views-row-16.views-row-even.views-row-last {
    margin-left: -20px;
}
#pid-united-states-about-ifaw-experts .views-row.views-row-14.views-row-even, #pid-canada-about-ifaw-experts .views-row.views-row-14.views-row-even,  #pid-africa-about-ifaw-experts .views-row.views-row-14.views-row-even, #pid-node-178 .views-row.views-row-14.views-row-even, #pid-international-about-ifaw-experts  .views-row.views-row-14.views-row-even, #pid-united-kingdom-about-ifaw-experts .views-row.views-row-14.views-row-even {
    height: 245px;
}
#pid-united-states-about-ifaw-experts .views-row.views-row-10.views-row-even, #pid-canada-about-ifaw-experts .views-row.views-row-10.views-row-even,  #pid-africa-about-ifaw-experts .views-row.views-row-10.views-row-even, #pid-node-178 .views-row.views-row-10.views-row-even, #pid-international-about-ifaw-experts  .views-row.views-row-10.views-row-even, #pid-united-kingdom-about-ifaw-experts .views-row.views-row-10.views-row-even {
    height: 245px;
}

/* Alternate location for node 90056 */
#node-90056 #payment-method-selector, #node-90916 #payment-method-selector {
   display: block;
   height: 116px;
   width: 446px;
   top: 0px;
   left: 14px;
   position: relative;
}

#node-90056 #payment-method-selector #edit-submitted-payment-method-credit-wrapper label.option, #node-90916 #payment-method-selector #edit-submitted-payment-method-credit-wrapper label.option {
   background: url(/sites/default/files/images/donate_cc_canada.png) no-repeat 30px 0;
}

#node-90056 #payment-method-selector #edit-submitted-payment-method-paypal-wrapper label.option, #node-90916 #payment-method-selector #edit-submitted-payment-method-paypal-wrapper label.option {
   background: url(/sites/default/files/images/donate_paypal.png) no-repeat 30px 0;
}

#node-90916 #payment-method-selector #edit-submitted-payment-method-direct-debit-wrapper label.option {
   background: url(/sites/default/files/images/donate_direct_debit.png) no-repeat 30px 0;
}

#node-90056 #payment-method-selector #edit-submitted-payment-method-credit-wrapper label.option input, #node-90916 #payment-method-selector #edit-submitted-payment-method-credit-wrapper label.option input {
   margin-right: 5px;
   display: inline;
}

#node-90056 #payment-method-selector #edit-submitted-payment-method-paypal-wrapper label.option input, #node-90916 #payment-method-selector #edit-submitted-payment-method-paypal-wrapper label.option input {
   margin-right: 5px;
   display: inline;
}

#node-90916 #payment-method-selector #edit-submitted-payment-method-direct-debit-wrapper label.option input {
   margin-right: 5px;
   display: inline;
}
#node-90916 #payment-method-selector .form-radios .form-item.form-item-2 {
   left: 0px;
   position: absolute;
   top: 60px;
}


/* Alternate location for node 90056 */


  /* Site specific settings */
  /*body.ifaw-site-prefix-us #advocacy-donation-form #payment-method-selector,
  body.ifaw-site-prefix-us #main-donation-form #payment-method-selector {
    top:140px;
    left:14px;
  }*/

  body #advocacy-donation-form #payment-method-selector .form-radios,
  body #main-donation-form #payment-method-selector .form-radios {
    margin-left:5px;
    display:block;
    position:relative;
  }

  body.ifaw-site-prefix-nl #advocacy-donation-form #payment-method-selector,
  body.ifaw-site-prefix-nl #main-donation-form #payment-method-selector,
  body.ifaw-site-prefix-de #advocacy-donation-form #payment-method-selector,
  body.ifaw-site-prefix-de #main-donation-form #payment-method-selector {
    top:146px;
  }

    body #payment-method-selector .form-radios .form-item.form-item-0 {
      position: absolute;
    }

    body #payment-method-selector .form-radios .form-item.form-item-1 {
      position: absolute;
      top: 54px;
    }

    body #payment-method-selector .form-radios .form-item.form-item-2 {
      left: 200px;
      position: absolute;
    }
      body.ifaw-site-prefix-nl #payment-method-selector .form-radios .form-item.form-item-2,
      body.ifaw-site-prefix-nl #payment-method-selector .form-radios .form-item.form-item-3,
      body.ifaw-site-prefix-oc #payment-method-selector .form-radios .form-item.form-item-2,
      body.ifaw-site-prefix-uk #payment-method-selector .form-radios .form-item.form-item-2 {
        left:225px;
      }
    body.ifaw-site-prefix-nederland #payment-method-selector .form-radios .form-item.form-item-3 {
      left: 230px;
      position: absolute;
      top: 64px;
    }
    body #payment-method-selector .form-radios .form-item.form-item-3 {
      left: 200px;
      position: absolute;
      top: 54px;
    }

  body.node-type-donation-form .div-donation-fieldset .webform-component-radios,
  body.node-type-donation-form .div-donation-fieldset .donation-field-short,
  body.node-type-donation-form .div-donation-fieldset .donation-other-amount,
  body.node-type-donation-form .div-donation-fieldset .shorter-field,
  body.node-type-donation-form .div-donation-fieldset .webform-component-donation--amount,
  #advocacy-donation-form .div-donation-fieldset .webform-component-radios,
  #advocacy-donation-form .div-donation-fieldset .donation-field-short,
  #advocacy-donation-form .div-donation-fieldset .donation-other-amount,
  #advocacy-donation-form .div-donation-fieldset .shorter-field,
  #advocacy-donation-form .div-donation-fieldset .webform-component-donation--amount,
  #main-donation-form .div-donation-fieldset .webform-component-radios,
  #main-donation-form .div-donation-fieldset .donation-field-short,
  #main-donation-form .div-donation-fieldset .donation-other-amount,
  #main-donation-form .div-donation-fieldset .shorter-field,
  #main-donation-form .div-donation-fieldset .webform-component-donation--amount {
    float:left;
  }

  #advocacy-donation-form .div-donation-fieldset .donation-other-amount,
  #main-donation-form .div-donation-fieldset .donation-other-amount,
  #advocacy-donation-form .div-donation-fieldset .donation-field-short,
  #main-donation-form .div-donation-fieldset .donation-field-short {
    margin-left:5px;
  }

    .node-type-donation-form .webform-client-form .donation-other-amount .webform-component-textfield .form-item input,
    .node-type-donation-form .webform-client-form .donation-field-short .webform-component-textfield .form-item input {
      background:transparent url(../img/donation-input-supr-small.png) no-repeat 0 0;
      border: 0 none;
      color: #013856;
      font-size: 14px;
      height: 32px;
      line-height:32px;
      margin: 0;
      padding: 0;
      padding-left: 9px;
      width: 72px;
    }
    .node-type-donation-form .webform-client-form .donation-other-amount .field-suffix,
    .node-type-donation-form .webform-client-form .donation-other-amount .input-selected .field-suffix {
      color: #013856;
      margin-left: 1px;
    }

.node-type-donation-form .webform-component-checkboxes .description,
.node-type-donation-form #advocacy-donation-form .webform-component-checkboxes .form-checkboxes,
.node-type-donation-form #main-donation-form .webform-component-checkboxes .form-checkboxes {
  margin-left:14px;
  font-weight:bold;
}

  #webform-component-payment-fields--credit-card-information .webform-component-checkboxes .form-checkboxes {
    margin-left:0px !important;
  }

  .node-type-donation-form .webform-component-checkboxes .form-checkboxes .form-item label.option {
    font-weight:bold;
  }

#edit-submitted-payment-fields-credit-card-information-expiration-date-card-expiration-month-wrapper label {
  float:left;
  margin-top:6px;
  margin-right:9px;
  font-size:11px;
}

/* Petition signers view */

.pane-petition-signers-panel-pane-1 {
  border-top: 1px solid #9B9B9B;
  padding: 10px 0 0;
}

  #thank-you-page .pane-petition-signers-panel-pane-1 {
    padding-top:17px;
    margin-top:20px;
  }

  #thank-you-page .center-wrapper-last .panel-col-last .pane-nodecomment-form {
    padding-top:17px;
    margin-top:20px;
    border-top: 1px solid #9B9B9B;
  }

  #thank-you-page .center-wrapper-last .panel-col-last .pane-nodecomments {
    margin-top:22px;
  }

.view-petition-signers {
  background: url(../img/listBorder.png) repeat-x 0 0;
}
  .view-petition-signers .view-header {
    padding: 12px 0 0;
  }
  .view-petition-signers .view-content {
    padding: 7px 0 0;
  }
    .view-petition-signers .view-content ul.petition-signers {
      list-style: none;
      margin: 0;
      padding: 0;
    }
      .view-petition-signers .view-content ul.petition-signers li {
        list-style: none;
        display: block;
        float: left;
        width: 140px;
        margin: 5px 18px 0 0;
        padding: 0;
        font-size: 11.5px;
        line-height: 12px;
        overflow: hidden;
      }
        .view-petition-signers .view-content ul.petition-signers li.first {
          clear: left;
        }
        .view-petition-signers .view-content ul.petition-signers li.last {
          margin-right: 0;
        }

    .view-petition-signers .view-content .signer-picture {
      float: left;
      margin: 0 8px 2px 0;
    }
    .view-petition-signers .view-content .signer-name {
      margin: 0 0 0 44px;
    }
    .view-petition-signers .view-content .date-signed {
      color: #8DA6B3;
      font-size: 11px;
      margin: 3px 0 0 44px;
    }
      .view-petition-signers .view-content .date-signed em {
        font-style: normal;
      }

/* Leadership page */

.executive-leadership {
  clear:both;
  float:left;
  margin-bottom:20px;
  margin-top:20px;
}

.executive-leadership .pane-title {
  font-family: FranklinGothicURW-Med;
  font-size:28px;
  line-height:1.1em;
}

.executive-leadership .views-row {
  display:block;
  float:left;
  width:140px;
  margin-left:14px;
  margin-top:4px;
  min-height:230px;
}

.executive-leadership .views-row-2,
.executive-leadership .views-row-5,
.executive-leadership .views-row-8,
.executive-leadership .views-row-11,
.executive-leadership .views-row-14,
.executive-leadership .views-row-17,
.executive-leadership .views-row-20 {
  margin-left:0;
  clear:left;
}
.executive-leadership .views-row-4,
.executive-leadership .views-row-7,
.executive-leadership .views-row-10,
.executive-leadership .views-row-13,
.executive-leadership .views-row-16,
.executive-leadership .views-row-19,
.executive-leadership .views-row-22 {
  *min-height:270px;
}

.executive-leadership .views-row-first {
  margin-left:0;
  width:400px;
  clear:both;
}

.executive-leadership .views-field-title a {
  font-family:arial, sans-serif;
  font-weight:bold;
  line-height:1.3em;
  color:#013856;
  font-size:14px;
}

.executive-leadership .views-field-field-title-value {
  font-family:arial, sans-serif;
  font-size:12px;
  line-height:1.3em;
  color:#8DA6B3;
}

.regional-leadership {
  clear:both;
  float:left;
  margin-bottom:20px;
  margin-top:20px;
}
.regional-leadership .views-row {
  display:block;
  float:left;
  width:140px;
  margin-left:14px;
  margin-top:4px;
  min-height:230px;
}

.regional-leadership .pane-title {
  font-family: FranklinGothicURW-Med;
  font-size:28px;
  line-height:1.1em;
}

.regional-leadership .views-field-title a {
  font-family:arial, sans-serif;
  font-weight:bold;
  line-height:1.3em;
  color:#013856;
}

.regional-leadership .views-field-field-title-value {
  font-family:arial, sans-serif;
  font-size:12px;
  line-height:1.3em;
  color:#8DA6B3;
}
.regional-leadership .views-row-first,
.regional-leadership .views-row-4,
.regional-leadership .views-row-7,
.regional-leadership .views-row-10,
.regional-leadership .views-row-13,
.regional-leadership .views-row-16,
.regional-leadership .views-row-19,
.regional-leadership .views-row-22 {
  margin-left:0;
  clear:left;
}

.regional-leadership .views-row-3,
.regional-leadership .views-row-6,
.regional-leadership .views-row-9,
.regional-leadership .views-row-12,
.regional-leadership .views-row-15,
.regional-leadership .views-row-18,
.regional-leadership .views-row-21 {
  *min-height:270px;
}

/* Our Work Grid Styles */

.our-work-animal-terms td {
  width:220px;
  padding:0;
}

.pane-animal-terms-panel-pane-1 h2.pane-title {
  font-family: FranklinGothicURW-Dem, arial, sans-serif;
  font-size:28px;
  line-height:1.1em;
}

.our-work-animal-terms span.field-content a {
  display:block;
  height:28px;
  width:220px;
  background: transparent url(../img/animal-list.png) no-repeat 0 0;
  font-family: FranklinGothicURW-Med;
  font-size:21px;
  line-height:1.2em;
  color:#013856;
  margin-bottom: 3px;
  margin-right: -14px;
  padding-left: 34px;
  padding-top: 2px;
}

.our-work-animal-terms span.field-content a:hover {
  display:block;
  height:28px;
  width:220px;
  background: transparent url(../img/animal-list-hover.png) no-repeat 0 0;
  color:#fff;
  text-decoration:none;
}

/* Expert Page Styles */

.view-id-theme_experts .item-list {
  display:block;
  clear:both;
  float:left;
  width:500px;
}

.view-id-theme_experts .item-list h3 {
  font-family: FranklinGothicURW-Med;
  font-size: 28px;
  line-height: 1.1em;
  margin-top:20px;
}

body .view-id-theme_experts .view-content .item-list ul {
  margin-left:0;
}

body .view-id-theme_experts .view-content .item-list ul li {
  padding-left:20px;
  margin-bottom:10px;
}

body .view-id-theme_experts .view-content .item-list ul .views-row-1,
body .view-id-theme_experts .view-content .item-list ul .views-row-4,
body .view-id-theme_experts .view-content .item-list ul .views-row-7,
body .view-id-theme_experts .view-content .item-list ul .views-row-10 {
  padding-left:0;
  clear:left;
}

body .view-id-theme_experts .view-content .item-list ul .views-row-3,
body .view-id-theme_experts .view-content .item-list ul .views-row-6,
body .view-id-theme_experts .view-content .item-list ul .views-row-9,
body .view-id-theme_experts .view-content .item-list ul .views-row-12,
body .view-id-theme_experts .view-content .item-list ul .views-row-15,
body .view-id-theme_experts .view-content .item-list ul .views-row-18,
body .view-id-theme_experts .view-content .item-list ul .views-row-21,
body .view-id-theme_experts .view-content .item-list ul .views-row-24 {
  *min-height:270px;
}

.view-id-theme_experts ul .views-row {
  list-style-type:none;
  display:block;
  float:left;
  width:140px;
}

.view-id-theme_experts .views-field-title a {
  color: #013856;
  font-family: arial, sans-serif;
  font-weight: bold;
  line-height: 1.3em;
  font-size:14px;
}

.view-id-theme_experts .views-field-field-title-value {
  color: #8DA6B3;
  font-family: arial, sans-serif;
  font-size: 12px;
  line-height: 1.3em;
}

body.node-type-webform .panel-2col-bricks-inverse .panel-col-bottom-first {
  width:620px;
}

body.node-type-webform .panel-2col-bricks-inverse .panel-col-bottom-last {
  float:right;
}

.panel-col-bottom-last h2.pane-title {
  font-family: Arial, sans-serif;
  font-size:21px;
  line-height:1.2em;
  color:#013856;
  padding-bottom:17px;
  background: transparent url(../img/listBorder-menu.png) no-repeat 0 100%;
  margin-bottom:10px;
}

/* donation textfield description hide */
#edit-submitted-donation-other-amount-wrapper .description {
  display:none;
}

#edit-submitted-donation-other-amount-wrapper .field-prefix {
  display: block;
  float: left;
  line-height: 33px;
  margin-right: 4px;
}

/* Our work page separator style for formatting */
.page-our-work .panel-4col-25-mixed-stacked .panel-region-separator {
  clear:both;
}

/* E-Activist Action Styles */

body.node-type-activist-action .full-node.node-type-activist_action .content,
body.node-type-activist-action .pane-webform {
  background-color:#FF8D2A;
}

body.node-type-activist-action .full-node.node-type-activist_action .content .webform-client-form,
body.node-type-activist-action .pane-webform .content .webform-client-form {
  margin-left:10px;
  margin-right:10px;
  padding-bottom:20px;
}

body.node-type-activist-action .full-node.node-type-activist_action .content .webform-client-form .resizable-textarea textarea,
body.node-type-activist-action .pane-webform .webform-client-form .resizable-textarea textarea {
  border:0;
  margin-left:5px;
  width:auto;
  max-width:420px;
  height:350px;
  resize: none;
  padding-top:8px;
  padding-bottom:8px;
  font-family:arial, sans-serif;
  font-size:16px;
  color:#000;
  padding-left:10px;
}

  /* hidden fields from .content on e-activist actions */
  body.node-type-activist-action .field-field-submission-button,
  body.node-type-activist-action .panel-pane.pane-ifaw-user-welcome,
  body.node-type-activist-action .full-node.node-type-activist_action .meta,
  body.node-type-activist-action .full-node.node-type-activist_action .content .node-body,
  body.node-type-activist-action .full-node.node-type-activist_action .content .field-field-image,
  body.node-type-activist-action .full-node.node-type-activist_action .content .field-field-action-form-title,
  body.node-type-activist-action .full-node.node-type-activist_action .content .field.field-field-campaign-id,
  body.node-type-activist-action .full-node.node-type-activist_action .content .field.field-field-client-id,
  body.node-type-activist-action .full-node.node-type-activist_action .content .field.field-field-form-id,
  body.node-type-activist-action .full-node.node-type-activist_action .content .webform-client-form .resizable-textarea .grippie,
  body.node-type-activist-action .full-node.node-type-activist_action .content .webform-client-form .textarea-identifier.description,
  body.node-type-activist-action .pane-webform .webform-client-form .resizable-textarea .grippie,
  body.node-type-activist-action .pane-webform .content .webform-client-form .textarea-identifier.description {
    display:none;
  }

  body.node-type-activist-action #content-inner .panel-col-first .pane-field-image {
    margin-bottom:10px;
  }

  body.node-type-activist-action .content .webform-component-markup p {
    font-size:14px;
  }

  body.node-type-activist-action .content .webform-component-fieldset .webform-component-markup p {
    font-weight:bold;
  }

  body.node-type-petitions .webform-component-select,
  body.node-type-activist-action .webform-component-select {
    display: block;
    height: 33px;
    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 10px;
    padding-top: 10px;
    z-index:100;
    position:relative;
  }

    body.node-type-activist-action .webform-component-select:first-child {
      z-index:400;
    }

  body.node-type-petitions .webform-component-markup,
  body.node-type-petitions .webform-component-checkboxes,
  body.node-type-activist-action .webform-component-markup,
  body.node-type-activist-action .webform-component-checkboxes {
    margin-left:5px;
  }

  body.node-type-activist-action .webform-component-checkboxes {
    background: url("/sites/all/themes/ifaw/img/listBorder-orangebg.png") repeat-x scroll 0 0 transparent;
    padding-top:2px;
    margin-top:10px;
    margin-bottom:20px;
  }
    body.node-type-activist-action .webform-component-style-wrapper.e-action-checkboxes-no-border-top .webform-component-checkboxes {
      margin-top: 0;
      background: transparent;
    }
/*SCH Hidden field for activist forms */
    body.node-type-activist-action .webform-component-style-wrapper.make-field-hidden {
      display: none;
    }
/*SCH    body.node-type-activist-action .webform-component-checkboxes label {
      display:none;
    }
*/
    body.node-type-activist-action .webform-component-checkboxes .form-item label.option {
      display:block;
      font-weight:bold;
    }

  body.node-type-activist-action .webform-component-fieldset .webform-component-textfield {
    margin-top:10px;
    height:34px\9;
  }

/* Get Involved page styles */
.other-donate-gray-floats .view-content .views-row,
.get-involved-gray-floats .view-content .views-row {
  margin:0;
  padding:0;
  float:left;
  height: 286px;
  width: 220px;
  position: relative;
  background: #D9E1E6 url("/sites/all/themes/ifaw/img/block-arrow-gray-get-involved.png") no-repeat scroll 0 30px;
  margin-right:20px;
  margin-bottom:20px;
  overflow:hidden;
}

.other-donate-gray-floats .view-content .views-row.views-row-3,
.other-donate-gray-floats .view-content .views-row.views-row-6,
.get-involved-gray-floats .view-content .views-row.views-row-4 {
  margin-right:0px;
}

.get-involved-gray-floats .views-field-views-ifempty img,
.other-donate-gray-floats .views-field-field-image-fid,
.other-donate-gray-floats .views-field-field-image-optional-fid,
.other-donate-gray-floats .views-field-field-teaser-image-fid,
.other-donate-gray-floats .views-field-title,
.other-donate-gray-floats .views-field-field-teaser-value,
.get-involved-gray-floats .views-field-field-image-fid,
.get-involved-gray-floats .views-field-field-image-optional-fid,
.get-involved-gray-floats .views-field-field-teaser-image-fid,
.get-involved-gray-floats .views-field-title,
.get-involved-gray-floats .views-field-field-teaser-value {
  margin:0;
  padding:0;
  margin-left:15px;
  margin-right:15px;
  padding-top:15px;
}

.other-donate-gray-floats .views-field-field-teaser-value,
.get-involved-gray-floats .views-field-field-teaser-value {
  font-size:14px;
}

.other-donate-gray-floats .views-field-title,
.other-donate-gray-floats .views-field-field-teaser-value,
.get-involved-gray-floats .views-field-title,
.get-involved-gray-floats .views-field-field-teaser-value {
  padding-top:4px;
}
  .block-orange-wedge-action .views-field-title a,
  .other-donate-gray-floats .views-field-title a,
  .get-involved-gray-floats .views-field-title a {
    color: #013856;
    font-family: FranklinGothicURW-Med,Arial,sans-serif;
    font-size: 21px;
    line-height: 1.2em;
  }

    .node-type-petitions .feature,
    .node-type-action .petition,
    .other-donate-gray-floats .node-type-action .petition,
    .get-involved-gray-floats .node-type-action .petition,
    .other-donate-gray-floats .node-type-petitions .feature,
    .get-involved-gray-floats .node-type-petitions .feature {
      display:none;
    }

  .thermo-amount {
    width:auto;
    margin:10px 16px 0 16px;
    *margin:10px 16px 0 6px;
    display:block;
    clear:both;
    height:30px;
    margin-bottom:0px;
    text-align: center;
    *position:relative;
  }

    .get-involved-gray-floats .thermo-amount {
      display:none;
    }

  .thermo-amount p {
    display:inline;
    font-family: FranklinGothicURW-Med;
    font-size:21px;
    color:#fff;
    line-height:21px;
  }

  .thermo-amount-left {
    float:left;
    font-family: FranklinGothicURW-Med;
    font-size:21px;
    color:#fff;
    margin-top:3px;
    *margin-top:0px;
    *position:absolute;
    *float:none;
    *left:0;
  }

  .thermo-amount-right {
    float:right;
    font-family: FranklinGothicURW-Med;
    font-size:21px;
    color:#fff;
    margin-top:3px;
    *position:absolute;
    *float:none;
    *right:0;
  }

  .thermo-amount-middle {
    float:none;
    margin:0 auto;
    font-family: FranklinGothicURW-Med;
    font-size:21px;
    color:#fff;
  }



/* thermometer styles */

.goal-thermometer {
  *margin-left:10px;
}

.get-involved-gray-floats .goal-thermometer {
  *margin-left:0px;
}

.goal-thermometer .thermometer {
  float:left;
  width:437px;
  height:52px;
  border:0px;
  background: transparent url(../img/thermo_bg.png) no-repeat 0 0;
  overflow:hidden;
  padding-left:0px;
  margin:10px;
  position:relative;
}

.pane-fundraiser-basic-goal {
  background-color:#FF8D2A;
}

.pane-fundraiser-basic-goal .progress {
  color: #013856;
  font-family: arial,sans-serif;
  font-size: 14px;
  line-height: 1.3em;
  font-weight:bold;
  margin-left:15px;
  margin-right:15px;
}

.pane-fundraiser-basic-goal p {
  margin-bottom:0;
}

.goal-thermometer .thermometer .thermometer-wrapper {
  width:418px;
  margin-top:3px;
  margin-left:0px;
  position:relative;
  overflow:hidden;
  margin-left:10px;
  *margin-left:10px;
}

.goal-thermometer .thermometer .cap {
  height:52px;
  width:10px;
  margin:0;
  padding:0;
  position:absolute;
  top:0px;
  left:0px;
  background: transparent url(../img/thermo_cap.png) no-repeat 0 0;
  z-index:10;
}

.goal-thermometer .thermometer .cap-right {
  height:52px;
  width:10px;
  margin:0;
  padding:0;
  position:absolute;
  top:0px;
  right:0px;
  background: transparent url(../img/thermo_cap_right.png) no-repeat 0 0;
  z-index:10;
}

.goal-thermometer .thermometer .reading-wrap {
  margin-right:-30px;
  position:relative;
  *position:inherit;
  *height:49px;
}

.goal-thermometer .thermometer .reading {
  height:46px;
  float:right;
  padding-right:15px;
  width: 600px;
  background: transparent url(../img/thermo_bar.png) no-repeat 100% 0;
  *float:none;
  *position:absolute;
  *margin-top:3px;
  *right:0;
  *top:0;
}

.goal-thermometer .thermometer .percentage {
  position:absolute;
  top:2px;
}

.goal-thermometer .thermometer .percentage h2 {
  font-family: FranklinGothicURW-Dem, arial, sans-serif;
  font-size:28px;
  line-height:1.6em;
  font-weight:normal;
  color:#fff;
}

.goal-thermometer .signed-amount {
  color: #013856;
  font-family: arial,sans-serif;
  font-size: 14px;
  line-height: 1.3em;
  margin-left:15px;
  margin-right:15px;
  font-weight:bold;
}

  /* block thermometer styles */

.get-involved-gray-floats .pane-fundraiser-basic-goal {
  background-color:transparent;
}

.get-involved-gray-floats .goal-thermometer .thermometer {
  float:left;
  width:190px;
  height:31px;
  border:0px;
  background: transparent url(../img/thermo_block_bg.png) no-repeat 0 0;
  overflow:hidden;
  padding-left:0px;
  margin:15px;
  position:relative;
  margin-top:25px;
}

.get-involved-gray-floats .pane-fundraiser-basic-goal p {
  margin-bottom:0;
}

.get-involved-gray-floats .goal-thermometer .thermometer .thermometer-wrapper {
  width:172px;
  margin-top:2px;
  margin-left:0px;
  position:relative;
  overflow:hidden;
  margin-left:8px;
}

.get-involved-gray-floats .goal-thermometer .thermometer .cap {
  height:31px;
  width:11px;
  margin:0;
  padding:0;
  position:absolute;
  top:0px;
  left:0px;
  background: transparent url(../img/thermo_block_cap.png) no-repeat 0 0;
  z-index:10;
}

.get-involved-gray-floats .goal-thermometer .thermometer .cap-right {
  height:31px;
  width:11px;
  margin:0;
  padding:0;
  position:absolute;
  top:0px;
  right:0px;
  background: transparent url(../img/thermo_block_cap_right.png) no-repeat 0 0;
  z-index:10;
}

.get-involved-gray-floats .goal-thermometer .thermometer .reading-wrap {
  margin-right:0px;
  position:relative;
  *position:inherit;
  *height:29px;
}

.get-involved-gray-floats .goal-thermometer .thermometer .reading {
  height:27px;
  float:right;
  padding-right:0px;
  width: 300px;
  background: transparent url(../img/thermo_block_bar.png) repeat-x 0 0;
  *float:none;
  *position:absolute;
  *margin-top:2px;
  *right:0;
  *top:0;
}

.get-involved-gray-floats .goal-thermometer .thermometer .percentage {
  position:absolute;
  top:3px;
  right:3px !important;
}

.get-involved-gray-floats .goal-thermometer .thermometer .percentage h2 {
  font-family: FranklinGothicURW-Med;
  font-size:18px;
  line-height:1.3em;
  margin-top:0px;
  font-weight:normal;
  color:#013856;
}

.get-involved-gray-floats .progress,
.get-involved-gray-floats .goal-thermometer .signed-amount {
  display:none;
}

.ifaw-pane.block-orange-horiz .node-type-activist_action .feature,
.node-type-activist_action .feature,
.views-field-field-action-url-url .node-type-donation_promo,
.activist_action-body-hide,
.action-body-hide,
.petitions-body-hide {
  display:none;
}

.get-involved-gray-floats a.donation_promo {
  display:none;
}

.get-involved-gray-floats .donation_promo-body-hide .sub-text h2.t4 {
  color: #013856;
  font-family: FranklinGothicURW-Med,Arial,sans-serif;
  font-size: 21px;
  line-height: 1.2em;
  margin-left: 15px;
  margin-right:15px;
  margin-top:6px;
}

.get-involved-gray-floats .donation_promo-body-hide input {
  background: url("/sites/all/themes/ifaw/img/btn_197x31_donate_other.png") no-repeat scroll 0 0 transparent;
  bottom: 12px;
  color: #000000;
  display: block;
  font-family: arial,sans-serif;
  font-size: 14px;
  height: 31px;
  left: 12px;
  line-height: 30px;
  margin: 0;
  padding: 0;
  position: absolute;
  text-align: center;
  width: 197px;
  border:0;
}

.get-involved-gray-floats .donation_promo-body-hide .form-dropdown {
  float:left;
  width:188px;
  display:block;
  margin-right:0px;
  margin-top:19px;
  margin-left:15px;
  margin-right:15px;
}

.donation_promo-body-hide p {
  margin-left:15px;
  margin-right:15px;
}

  .ifaw-pane.donation-block .donation_promo-body-hide p {
    margin-left:0px;
    margin-right:0px;
  }

.get-involved-gray-floats .donation_promo-body-hide .sub-text {
  float:left;
  width:215px;
  display:block;
  clear:left;
}

.get-involved-gray-floats .donation_promo-body-hide p {
  font-size:14px;
  color:#013856;
}

.get-involved-gray-floats .donation_promo-body-hide a {
  font-size:12px;
  color:#013856;
  display:block;
  padding-top:0px;
}

  .get-involved-gray-floats .donation_promo-body-hide a.other-link {
    padding-top:8px;
  }

.activist_action-body-hide,
.action-body-hide,
.petitions-body-hide,
.donation_promo-body-hide {

}

/* Publication full-view styles */

body.node-type-publication .pane-content-field.pane-field-image {
  float:left;
  margin-top:4px;
  margin-right:20px;
  margin-bottom:20px;
}

/* For Sustainer Management Pages */

#donation-billing-form #edit-country-wrapper.form-item {
  clear: both;
  display: block;
  height: 60px;
}

#donation-billing-form #edit-state-wrapper.form-item {
  clear: both;
  display: block;
  height: 60px;
}

#donation-billing-form #edit-card-exp-date-wrapper.form-item {
  clear: both;
  display: block;
  height: 70px;
}

/*#donation-billing-form #edit-card-exp-date-month-wrapper.form-item div.selector span,*/
#donation-billing-form #edit-card-exp-date-month-wrapper.form-item,
#donation-billing-form #edit-card-exp-date-day-wrapper.form-item,
#donation-billing-form #edit-card-exp-date-year-wrapper.form-item {
  display: inline-block;
  margin-right: 10px;
}

#donation-billing-form #fundraiser-billing-update-form #edit-card-exp-date-day-wrapper.form-item {
  display:none;
}

#donation-billing-form #fundraiser-billing-update-form #edit-card-exp-date-month-wrapper.form-item,
#donation-billing-form #fundraiser-billing-update-form #edit-card-exp-date-day-wrapper.form-item,
#donation-billing-form #fundraiser-billing-update-form #edit-card-exp-date-year-wrapper.form-item {
  height:auto;
}

#edit-card-cvv-wrapper {
  clear:both;
}

#donation-billing-form #edit-card-cvv-wrapper.form-item {
  margin-top:0;
}
  body #donation-billing-form #fundraiser-billing-update-form #edit-card-cvv-wrapper input#edit-card-cvv,
  body #donation-billing-form #fundraiser-billing-update-form #edit-card-cvv-wrapper input#edit-card-cvv,
  body #donation-billing-form #fundraiser-billing-update-form #edit-card-cvv-wrapper #edit-card-cvv,
  #donation-billing-form #edit-card-cvv-wrapper.form-item label {
    clear:both;
    float:left;
  }

.select-form-item,
#user-register #edit-profile-country-wrapper.form-item,
#user-register #edit-profile-state-wrapper.form-item {
  clear: both;
  display: block;
  height: 60px;
}

.select-form-item .description {
  display:block;
  float:left;
  margin-top:10px;
  clear:both;
}

.rss-page {
  display:block;
  clear:both;
  width:400px;
  height:25px;
  margin-bottom:10px;
  outline: none;
}

.rss-page img {
  display:block;
  clear:none;
  float:left;
}

.rss-page span {
  margin-left:10px;
  display:block;
  clear:none;
  float:left;
  margin-top:2px;
}

.media-vimeo .iframe {
  border:0;
}


/**
 * Payment Method display styles
 */
#payment-method-selector .form-radios.payment-method-style-compact {
}
  #payment-method-selector .form-radios.payment-method-style-compact .form-item.form-item-1 {
    top:64px;
  }
  #payment-method-selector .form-radios.payment-method-style-compact .form-item.form-item-2 {
    left:230px;
  }
  #payment-method-selector .form-radios.payment-method-style-compact .form-item.form-item-0 label span,
  #payment-method-selector .form-radios.payment-method-style-compact .form-item.form-item-1 label span,
  #payment-method-selector .form-radios.payment-method-style-compact .form-item.form-item-2 label span {
    left: 88px;
    line-height: 16px;
    position: absolute;
    width: 124px;
    top:0px;
  }
    /* US form specific */
    .ifaw-site-prefix-united-states #payment-method-selector .form-radios.payment-method-style-compact .form-item.form-item-0 label span {
      width: 185px;
    }
    .ifaw-site-prefix-deutschland #webform-component-radio,
    .ifaw-site-prefix-nederland #webform-component-radio {
      display:none;
    }

#payment-method-selector .form-radios.payment-method-style-rows {
}
  #payment-method-selector .form-radios.payment-method-style-rows label.option {
    width: 451px !important;
  }
  #payment-method-selector .form-radios.payment-method-style-rows .form-item.form-item-1 {
    top: 64px;
  }
  #payment-method-selector .form-radios.payment-method-style-rows .form-item.form-item-2 {
    left: 0 !important;
    position: absolute;
    top: 118px !important;
  }


/* Hiding the payment method labels for specific forms */
#node-45391 #edit-submitted-payment-method-direct-debit-wrapper span.label-inner,
#node-45391 #edit-submitted-payment-method-credit-wrapper span.label-inner,
#node-45406 #edit-submitted-payment-method-direct-debit-wrapper span.label-inner,
#node-45406 #edit-submitted-payment-method-credit-wrapper span.label-inner,
#node-46626 #edit-submitted-payment-method-direct-debit-wrapper span.label-inner,
#node-46626 #edit-submitted-payment-method-credit-wrapper span.label-inner,
#node-46631 #edit-submitted-payment-method-direct-debit-wrapper span.label-inner,
#node-46631 #edit-submitted-payment-method-credit-wrapper span.label-inner {
  display: none;
}

/*
 * show recurring order info to everyone
 */
.role-SR-Staff #payment-info,
.role-SR-Staff #billing-info,
.role-SR-Staff #payment-schedule {
  display: block;
}

/*
 * French donation form styles.
 */
.node-type-donation-form.ifaw-site-prefix-france .div-credit-card-fieldset .recurs-monthly {
  display: block;
  left: 6px!important;
  position: absolute;
  top: 276px!important;
  width: 460px;
}
.node-type-donation-form.ifaw-site-prefix-france #advocacy-donation-form #payment-method-selector,
.node-type-donation-form.ifaw-site-prefix-france #main-donation-form #payment-method-selector {
  display: block;
  height: 116px;
  left: 14px;
  position: absolute;
  top: 185px;
  width: 446px;
}
body.ifaw-site-prefix-france #payment-method-selector .form-radios .form-item.form-item-1 {
    position: absolute;
    top: 47px;
}
body.ifaw-site-prefix-france #main-donation-form #payment-method-selector .form-item label,
body.ifaw-site-prefix-france #main-donation-form #webform-component-donation legend {
    margin-bottom: -20px;
}
#webform-component-donation--tax-discount {
    clear: both;
}
/* cart campaign styles */

.node-type-donation-form .process-block {
  float:right;
  height:20px;
  color:#003757;
  font-size:12px;
  font-weight: bold;
  line-height: 20px;
  margin-top:4px;
}
.node-type-donation-form .process-block .step-two {
  float:right;
  height:20px;
  padding-right:20px;
  padding-left:0px;
  background: url(/sites/all/themes/ifaw/img/orange-arrow.png) no-repeat 100% 0;
}
.node-type-donation-form .process-block .step-two .endcap {
  float:left;
  width:10px;
  height:20px;
  margin-right:10px;
  background: url(/sites/all/themes/ifaw/img/orange-arrow-tail.png) no-repeat 100% 0;
}
.node-type-donation-form .process-block .step-one {
  float:right;
  margin-right:-4px;
  height:20px;
  padding-right:20px;
  padding-left:0px;
  background: url(/sites/all/themes/ifaw/img/gray-arrow.png) no-repeat 100% 0;
}
.node-type-donation-form .process-block .step-one .endcap {
  float:left;
  width:10px;
  height:20px;
  margin-right:10px;
  background: url(/sites/all/themes/ifaw/img/gray-arrow-tail.png) no-repeat 100% 0;
}

/* custom german recurring text */

.german-recurring-text {
  padding-left: 20px;
  font-weight: bold;
}
