

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, p, blockquote, form, fieldset, input, textarea {
  margin:0;
  padding:0;
}
table {
/* This kills smartclient
  border-collapse:collapse; */
  border-spacing:0;
}
fieldset, img {
  border:0;
}
address, caption, cite, code, dfn, em, strong, th, var {
  font-style:normal;
  font-weight:normal;
}
ol, ul {
  list-style:none;
}
caption, th {
  text-align:left;
}
h1, h2, h3, h4, h5, h6 {
  font-size:100%;
  font-weight:normal;
}
q:before, q:after {
  content:'';
}
abbr, acronym {
  border:0;
}
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) central stylesheet - layout example "3col_3-1-2"
 * (de) Zentrales Stylesheet - Beispiellayout "3col_3-1-2"
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.1
 * @revision        $Revision: 343 $
 * @lastmodified    $Date: 2009-01-19 23:41:32 +0100 (Mo, 19. Jan 2009)
 * Don't make any changes in this file!
 */

 /**
* (en) Global fix of the Italics bugs in IE 5.x and IE 6
*
* @bugfix
* @affected   IE 5.x/Win, IE6
* @css-for    IE 5.x/Win, IE6
* @valid      yes
*/

* html body * { overflow:visible; }
* html iframe, * html frame { overflow:auto; }
* html frameset { overflow:hidden; }

/* (en) Forcing vertical scrollbars in Netscape, Firefox and Safari browsers */
html { height: 100%; margin-bottom: 1px; }

/* (en) Clear borders for <fieldset> and <img> elements */
fieldset, img { border: 0 solid; }

/* (en) new standard values for lists, blockquote and cite *
ul, ol, dl { margin: 0 0 1em 1em } /* LTR */

li {
/*  margin-left: 0.8em; /* LTR */
  line-height: 1.5em;

}

dt { font-weight: bold; }

dd { margin: 0 0 1em 0.8em; } /* LTR */

blockquote { margin: 0 0 1em 0.8em; } /* LTR */

blockquote:before, blockquote:after,
q:before, q:after { content: ""; }

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

/**
 * @section clearing methods
 * @see     http://yaml.de/en/documentation/basics/general.html
 */

/* (en) clearfix method for clearing floats */
.clearfix:after {
  content: ".";
  display: block;
  font-size:0;
  height: 0;
  clear: both;
  visibility: hidden;
}

/* (en) essential for Safari browser !! */
.clearfix { display: block; }

/* (en) overflow method for clearing floats */
.floatbox { overflow:hidden; }

/* (en) IE-Clearing: Only used in Internet Explorer, switched on in iehacks.css */
#ie_clearing { display: none; }

/* (en) classes for invisible elements which can be used to supply screen readers, etc, with additional info such as skip links */
.skip, .hideme, .print, dfn {
  position: absolute;
  left: -1000em; /* LTR */
  top: -1000em;
 }

/* (en) make skip links visible when using tab navigation */
.skip:focus, .skip:active {
  position: static;
  left: 0;
  top:0;
}

/* #mainContent becomes the left column */
#page2colRight #mainContent { float: left; width: 700px; }
#page2colRight #mainContentData { width: auto; padding-left: 0; padding-right: 16px; }

/*http://www.yaml.de/fileadmin/examples/03_layouts_3col/css/screen/basemod_3-1-2.css*/

  /**
   * (en) Repositioning content container
   *
   * |---------------------------------------|
   * | #header                               |
   * |---------------------------------------|
   * | #sectionNav | #mainContent | #sideBar |
   * | 25%         | 50%          | 25%      |
   * |---------------------------------------|
   * | #footer                               |
   * |---------------------------------------|
   */

/* (en) Backup for correct positioning */
#main, #footer { clear:both; }
#main { width: 100%; float:left; }

/* #mainContent becomes the middle column */
#mainContent { float:right; }
#page3col #mainContent { width: 450px; margin-left: -700px; margin-right: 250px; }
#mainContentData { width: 700px; }
#page3col #mainContentData { width: auto; }

/* #sideBar becomes the right column */
#sideBar { width: 220px; float:right; margin-right: 0; }
#sideBarData h3 { margin-top: 0;}

/* #sectionNav becomes the left column */
#sectionNav { float:left; width: 220px; margin-left: 0; }
#sectionNavData {  }

/*FAUX Cols*/
#page3col #main {
  background: #EBF0E4 url(/assets/dividerCols3-4803a810841f9f935bd8cec618c5e8be101ae2504c724afa3eae4b0221c2e968.png) repeat-y left top
}
#page2col #main {
  background: #EBF0E4 url(/assets/dividerCols2-38afb21b1bcf95b927f774f2f04c68fe5c31c10f7c47fed139310d117b5edba2.png) repeat-y left top
}
#page2colRight #main {
  background: #EBF0E4 url(/assets/dividerCols2Right-d1f4101511acca1da0f71a090732e5a632bbbf26d46b7c013cd95cdfa5249b42.png) repeat-y left top
}
html {
  height: 100.1%; /* vert scroll in firefox */
  margin-bottom: 1px; /* vert scroll in safari */
}
body {
  text-align: center;
  margin: 0 auto;
  font: 76% Arial,Helvetica,Verdana,Geneva,sans-serif;
  color: #324321;
  background-color: #EBF0E4;
  line-height: 1.3;
}
a {
  color: #324321;
}
a:hover {
  color: #324321;
}
p {
  font-size: 1.0em;
  margin: 0 0 1em;
}
em {
  font-style: italic;
}
strong {
  font-weight: bold;
}
h1 {
  font-size: 1.7em;
  font-weight: normal;
  margin: 0.9em 0 0.5em 0;
}
h2 {
  font-size: 1.5em;
  font-weight: normal;
  margin: 1.2em 0 0.5em 0;
}
h3 {
  font-size: 1.3em;
  font-weight: bold;
  margin: 1.2em 0 0.4em 0;
}
h4 {
  font-weight: bold;
  margin: 1em 0 0.3em 0;
}
hr {
  clear: both;
  width: 100%;
  height: 0;
  margin: 20px auto;
  padding: 0;
  border-top: 1px solid #7F906A;
  border-bottom: none;
  font-size: 0;
  line-height: 0;
  display: block;
}
iframe {
  width: 1px;
  height: 1px;
  border: 0px;
}

/* Layout */
#mast {
  width: 100%;
  background-color: #004159;
  border-bottom:1px solid #97A900;
  color: #FFF;
  text-align: center;
}
#mast a {
  color: #FFF;
}

.metaNav {
  margin: 0 auto;
  text-align: right;
  font-size:0.9em;
  padding-top: 4px;
  float: right;
}
.metaNav a {
  color: #d2e8f0;
  text-decoration: none;
}
.metaNav a:hover {
  text-decoration: underline;
}
.metaNav img {
  margin: 0 8px;
}

#paint {
  position: absolute;
  right: 30px;
  top: 25px;
  width: 120px;
  text-align: center;
  z-index: 5;
}
#paint a {
  text-decoration: underline;
}

#languageSelector {
  float: left;
  margin-left: 10px;
}
#languageSelector li {
  display: inline;
}
#languageSelector a {
  display: block;
  float: left;
  padding: 0 4px 1px 4px;
  margin: 0 3px;
}
#languageSelector a:hover,
#languageSelector a#selectedLanguage {
  background-color: #85A4B0;
   padding: 0 4px 1px 4px;
   text-decoration: none;
}

#logoNav {
  width: 961px;
  margin: 0 auto;
  text-align: left;
  clear: left;
  position: relative;
  min-height: 130px
}
#logo {
  float: left;
  display: block;
  padding-left: 10px;
  padding-top: 10px;
}
#topNav a {
  font-family: "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-family: "Trebuchet MS", Tahoma, Arial, Verdana, Helvetica, sans-serif;
  font-size: 1.3em;
  padding: 2px 8px;
  text-decoration: none;
}
#topNav a:hover {
  background-color: #3D771E;
  text-decoration: underline;
}
#topNav a#current {
  background-color: #3D771E;
}
#topNav img {
  margin: 0 5px;
  vertical-align: bottom;
}
.navigationLinks {
  padding: 10px 0 10px 10px;
  position: absolute;
  top: 85px;
  left: 112px;
}

/*************************** Search ********************************/

#searchTop {
  position: absolute;
  right: 0;
  bottom: 9px;
}
  #searchTop form {
    display: inline-block;
  }
  #searchTerm {
    float: left;
    border: 0;
    padding: 1px;
    width: 180px;
    height: 18px;
  }
#searchResults form {
  display: inline-block;
  /*width: 330px;*/
}
#searchResults label, #searchResults input, #searchResults a {
  float: left;
}
#searchLevelOne, #searchLevelTwo {
  width: 350px;
  clear:both;
}
/* checkbox */
#verified {
  margin: 2px 2px 0px 3px;
  height: 20px;
}
#verified_text {
  padding-top: 3px;
}
#only_verified_orgs {
  margin-left: 3px;
}
#searchTerm2 {
  border: 0;
  padding: 1px;
  margin-left: 4px;
  width: 250px;
  height: 18px;
}

/*************************** End search ********************************/

#feature {
  height: 108px;
  background: transparent url(/assets/backgroundFeature-cc925328afe9fc2a410ec0a5e8268adaad85773f9f3ce562c4ccf382ddf9bda9.png) repeat-x left top;
}

  #banner {
    width: 961px;
    margin: 0 auto;
    text-align: left;
    clear: left;
    position: relative;
  }
  /* ticker */
    #ticker {
      position: absolute;
      left: 690px;
      top: 30px;
    }
    #ticker a {
      color: #000;
      font-size: 1.1em;
      text-decoration: none;
    }
    #ticker a:hover {
      text-decoration: underline;
    }
    #ticker ul {
      margin-left: 24px;
    }
    #ticker .next {
      cursor: pointer;
      background: transparent url(/assets/icon/TickerNext-42d81c5851681e1544abf0a918d23043e411e02d63e235a44d6fca972f5690b1.gif) no-repeat scroll 2px 6px;
      width: 6px;
      height: 8px;
      font-size: 0;
      padding: 5px 0 0 2px;
      float: left;
    }
    #ticker .previous {
      cursor: pointer;
      background: transparent url(/assets/icon/TickerPrevious-032844cd7ac6275746afa898887f3061cb37cbc008d37be3c945a760f861f006.gif) no-repeat scroll 4px 6px;
      width: 6px;
      height: 8px;
      font-size: 0;
      padding: 5px 2px 0 4px;
      float: left;
    }

#pageContainer {
  width: 950px;
  text-align: left;
  margin: 0 auto;
  padding: 0 0 20px;
  font-size: 1.1em;
}

#breadcrumbs {
  margin: 5px 0;
  font-size: 0.9em;
}
  #breadcrumbs a {
  text-decoration:none;
  }
  #breadcrumbs a:hover {
  text-decoration:underline;
  }
  #breadcrumbsCurrent {
    font-weight: bold;
  }

/* Footer, Back to top */
#backToTop {
  border-top: 1px solid #7F906A;
  font-size: 0.8em;
  text-align: center;
  margin-top: 30px;
  clear: both;
}
  #backToTop a {
    background: transparent url(/assets/icon/ArrowUpSmall-38fabe511856600c0cff0b746d73bb8d5f3088f6ff944fecdc2feba367113f3a.gif) no-repeat left top;
    padding: 0 0 0 10px;
    text-decoration: none;
  }
  #backToTop a:hover{
    text-decoration: underline;
  }
  #backToTop p {
    margin: 1em 0;
  }
.guidelines #backToTop {
  padding-bottom: 15px;
}

#footer {
  margin: 0 auto;
  text-align: right;
  padding: 4px 0;
  background-color: #9BB377;
  color: #FFF;
  font-size: 0.9em;
}
  #home #footer {
    margin-top: 10px;
    background: none;
  }
  #footerContainer {
    width: 980px;
    margin: 0 auto;
  }
  #footer a {
    color: #FFF;
    text-decoration: none;
  }
  #footer a:hover {
    text-decoration: underline;
  }
  #footerLinks {
    float: left;
    margin-left: 15px;
  }
  #footerLinks img {
    margin: 0 10px;
  }
  #copyRight {
    margin-right: 15px;
  }


/* home */
  #home {
    background: #336419;
  }

  #home-tabs {
    position: relative;
    background: #003300;
  }

  /* keywords */
    .keywords li {
      position: absolute;
      color: #ffffff;
      /* For IE 8 */
      -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#505050')";
      /* For IE 5.5 - 7 */
      filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#505050');
      /* For everything else */
      text-shadow: 2px 2px 1px #404040;
    }
    .keywords li a {
      color: #ffffff;
      text-decoration: none;
      text-shadow: 2px 2px 2px #303030;
    }

    .keywords li a:hover {
      color: #fafafa;
      text-shadow: 2px 2px 2px #000;
    }

    .keywords li:hover {
      color: #f7f7f7;
      position: absolute;
      -ms-filter: "progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000')";
      filter: progid:DXImageTransform.Microsoft.Shadow(Strength=2, Direction=135, Color='#000000');
      text-shadow: 2px 2px 1px #000000;
    }
    .keywords li a:hover {
      color: #f7f7f7;
    }

    .keywords .k0 { top: 10px; left: 20px; font-size: 2.2em; font-weight: bold; }
    .keywords .k1 { top: 110px; left: 716px; font-size: 1.6em; }
    .keywords .k2 { top: 190px; left: 589px; font-size: 1.5em; }
    .keywords .k3 { top: 70px; left: 350px; font-size: 1.6em; }
    .keywords .k4 { top: 150px; left: 756px; font-size: 1.5em; }
    .keywords .k5 { top: 187px; left: 25px; font-size: 1.9em; }
    .keywords .k6 { top: 213px; left: 448px; font-size: 1.7em; }
    .keywords .k7 { top: 20px; left: 775px; font-size: 1.5em;}
    .keywords .k8 { top: 90px; left: 120px; font-size: 1.5em; }
    .keywords .k9 { top: 52px; left: 50px; font-size: 1.6em; }
    .keywords .k10 { top: 163px; left: 358px; font-size: 1.7em; }
    .keywords .k11 { top: 200px; left: 248px; font-size: 1.8em; }
    .keywords .k12 { top: 220px; left: 801px; font-size: 1.9em; }
    .keywords .k13 { top: 115px; left: 384px; font-size: 2em; }
    .keywords .k14 { top: 130px; left: 53px; font-size: 1.5em; }
    .keywords .k15 { top: 20px; left: 324px; font-size: 1.6em; }
    .keywords .k17 { top: 100px; left: 265px; font-size: 1.5em; }
    .keywords .k18 { top: 60px; left: 664px; font-size: 1.8em; }


  /* ajax indicator */
    #ajax-indicator {
      display: none;
      position: absolute;
      top: 50%;
      left: 50%;
      z-index: 1000;
      width: auto;
    }

    #ajax-indicator.ajax-show {
      display: block;
    }

  /* panel */
    #home .panel {
      position: relative;
      min-height: 272px;
      width: 961px;
      margin: 0 auto;
    }

    #home .inner-panel {
      position: relative;
      top: 0;
      left: 0;
      border-left: 1px solid #97a900;
      border-right: 1px solid #97a900;
      margin-bottom: 12px;
    }

    #home .with-js .inner-panel {
      position: absolute;
      height: 272px;
      margin-bottom: 0;
    }

    /* story / intro text */
      #home .panel .intro {
        position: absolute;
        background: url(/assets/homepage/intro_background-3ba91c66b9bd878febe6f16947f203c587dbc2265be3d25e72eba8e284ac60e8.png);
        padding: 1em;
        right: 30px;
        top: 30px;
        width: 325px;
        color: #fff;
        text-align: left;
      }

      #home .panel .intro.disaster {
        width: auto;
      }

      #home .panel .intro a {
        color: #fff;
      }

      #home .panel .intro h2 a,
      #home .panel .intro h3 a {
        text-decoration: none;
      }

      #home .panel .intro h2,
      #home .panel .intro h3 {
        margin: 0 0 5px 0;
      }

      #home .panel .intro li {
        margin-bottom: 6px;
        padding-left: 10px;
        list-style-position: inside;
        list-style-type: disc;
      }

      #home .panel .intro .story {
        margin-left: 10px;
      }

      #home .panel .cta {
        position: absolute;
        bottom: 30px;
        left: 30px;
        margin: 0;
        font-size: 1.1em;
      }

      #home .panel .cta strong a {
        float: left;
        background: #97A900;
        margin-right: 1px;
        padding: 7px 14px;
        color: #000;
      }

      #home .panel .simpleintro {
        text-align: left;
      }

      #home .panel .simpleintro h2 {
        margin-bottom: 8px;
      }

      #home .panel .simpleintro p {
        color: #baccd2;
        padding-top: 10px
      }
      #home .panel .simpleintro p a {
        color: #baccd2;
      }

      #home .panel .simpleintro p a:hover {
        text-decoration: underline;
      }

    /* tertiary nav */
      #home .tertiary-nav-container {
        position: absolute;
        left: 40px;
        top: 27px;
        z-index: 50;
        overflow: hidden;
        padding: 7px 0;
      }

      #home .tertiary-nav {
        max-height: 213px;
        min-width: 200px;
        background: url(/assets/homepage/home-panel-nav-gradient-bg-02df846c0af744d27a62e4e7da51f2d0604b9b94d56109e1aced507c2a749867.png) bottom right;
      }

      #home .with-js .tertiary-nav { /* with js limit no of links displayed */
        overflow: hidden;
      }

      #home .tertiary-nav ul {
        position: relative;
        border-top: 1px solid #ccc;
      }

      #home .tertiary-nav ul a {
        display: block;
          height: 33px;
/*        min-width: 150px;  ie7 not working? - block element inside absolute position element not inheriting width */
        width: 230px;
        border: 1px solid #ccc;
        border-top: 0;
        padding: 0px 14px;
        color: #000;
        font-size: 1.1em;
        font-weight: bold;
        line-height: 33px;
        text-align: left;
        text-decoration: none;
      }

      #home .where-tertiary-nav-container .tertiary-nav ul a { width: 180px; }

      #home .tertiary-nav ul a.selected {
        position: relative;
        top: -1px;
        border: 1px solid #97a900;
        border-left-width: 7px;
        margin-bottom: -1px;
        padding-left: 8px;
      }

      #home .tertiary-nav-container #plless {
        overflow: hidden;
        position: absolute;
        left: 0;
        top: 0px;
        z-index: 500;
        height: 5px;
        width: 100%;
        padding-top: 2px;
        background: #97a900 url(/assets/homepage/arrow-up-348be42e16e079276bac6963d174dbd4166358571c7226b71ae119d0e3f73d25.gif) center 2px no-repeat;
        cursor: pointer;
      }

      #home .tertiary-nav-container #plmore {
        overflow: hidden;
        position: absolute;
        bottom: 0px;
        left: 0;
        z-index: 500;
        /*height: 5px;*/
        width: 100%;
        /*padding-top: 2px;*/
        background: #97a900
        color: #FFFFFF;
        cursor: pointer;
      }

    /* panel tabs */
      .panel-links {
        position: relative;
        height: 161px;
        width: 961px;
        margin: 0 auto;
      }

      .panel-links .base {
        position: absolute;
        top: 150px;
        left: 0px;
        z-index: 150;
        height: 11px;
        width: 961px;
        background: url(/assets/homepage/tab-base-41d3cc9e9e72ff762e000fb570f298b937ddf4d71e14f65893bc91984f24b827.gif) no-repeat;
      }

      .panel-links ul {
        position: relative;
        height: 161px;
        }

        .panel-links ul li {
          float: left;
        }

        .panel-links ul li a {
          display: block;
        position: absolute;
        top: -1px;
        overflow: hidden;
        height: 161px;
        width: 239px;
        background-color: #000;
        color: #fff;
        text-align: left;
        text-decoration: none;
        }

      .panel-links ul li.what a {
        left: 0;
        background: #000 url(/assets/homepage/tab-what-e531deeeb252f0a1e27ff6aa3d1a93f92f7144f715ab8bba149ad45e5d5dabc6.jpg) no-repeat;
      }

      .panel-links ul li.where a {
        left: 240px;
        background: #000 url(/assets/homepage/tab-where-73a88d81a2576b55a991d95e1802f766e3725c9f1c5f5ebb3870ed1f74b52b7d.jpg) no-repeat;
      }

      .panel-links ul li.how a {
        left: 480px;
        background: #000 url(/assets/homepage/tab-how-218292524b5a7feaf59f0a57dc5efa6e434b0a7274924a82f35dcb1fff3b983e.jpg) no-repeat;
      }

      .panel-links ul li.who a {
        left: 720px;
        background: #000 url(/assets/homepage/tab-who-e12e0103a19d30e65bfae82bf3cc5bdaf09de41f602cd7684c0c4f35b964bf81.jpg) no-repeat;
      }

      .panel-links ul li a:hover,
      .panel-links ul li a.selected {
        height: 180px;
        top: -20px;
        z-index: 100;
        color: #fff;
      }

      .panel-links ul li a {
        border-left: 1px solid #97a900;
        border-right: 1px solid #97a900;
        border-top: 1px solid #97a900;
      }

      .panel-links ul li.last a {
        border-right: 1px solid #97a900;
      }

      .panel-links ul li a strong,
        .panel-links ul li a span {
          display: block;
        }

        .panel-links ul li a strong {
        padding-bottom: 4px;
        font-size: 1.8em;
        font-weight: normal;
        }

      .panel-links ul li a span {
        padding: 20px 0 4px 22px;
        background: url(/assets/homepage/home-panel-link-bg-a647560ad06d6213e9270d4935802a1f801cd73457c01cc2ce15b37b2075f357.png) bottom left;
        font-size: 0.6em;
      }

      .panel-links ul li img { display: block; }

    /* temp force image width */
      #welcome .inner-panel img { width: 959px; }


/* Content Pages */
.headingTop {
  margin-top: 0;
}
#main {
  display: inline;
  margin: 15px 0;
}
#main h3 {
  font-size: 1.2em;
  font-weight: normal;
}
#main #mainContent {
  display: inline;
}
#main #mainContent h3 {
  font-size: 1.3em;
}
#mainContentData {
  overflow: hidden;
  font-size: 1.0em;
}
#mainContentData #backToTop {
  font-size: 0.9em;
}
#mainContentDataIntro {
  border-bottom: 1px solid #7F906A;
  margin-bottom: 1.2em;
}
#mainContentData .documentImage {
  margin: 5px;
}
.profile ol li {
  list-style-type: decimal;
}
.profile ul li {
  list-style-type: disc;
  list-style-position: inside;
}

#documentMetaData {
  clear: both;
  border-top: 1px solid #7F906A;
  margin: 30px 0 0 0;
  padding: 10px 0;
  text-align: left;
}
#documentMetaData dl {
  padding: 6px 0 7px;
}
#documentMetaData dl dt {
  float: left;
  width: 160px;
  text-align: right;
}
#documentMetaData dl dd {
  float: left;
  width: 220px;
  padding-bottom: 16px;
  padding-left: 33px;
  line-height: 1.15em;
}
#sideBarData {
  font-size: 0.95em;
  color: #3a4f2f;
}
  #sideBarData h3 {
    padding: 3px 0 3px 15px;
    background: transparent url(/assets/icon/ArrowRight-08d2a5b2282e5579307922a61bd123b20cb3ef6086e8e803ac345ae101eac281.gif) no-repeat 0 9px;
    border-bottom: 1px solid #7F906A;
  }
  #sideBarData a {
    text-decoration: none;
    color: #3a4f2f;
  }
  #sideBarData a:hover {
    text-decoration: underline;
  }
  #sideBarData li {
    list-style-type: none;
    background: transparent url(/assets/icon/ArrowRightSmallLink-0b6f7af5a199bf6a5155572a3a45b396747d64dc8b52af583928b75fe22f6068.gif) no-repeat 9px 13px;
    padding: 6px 0 6px 19px;
    border-bottom: 1px dashed #B9C6A7;
  }
  #sideBarData li ul {
    margin: 3px;
  }
  #sideBarData .partnerships li {
    background: none;
    padding: 6px 0;
    min-height: 73px;
    height: auto !important;
    height: 96px;
  }
  #sideBarData .partnerships img {
    float: left;
    padding: 0 8px 0 0;
  }
  #sideBarData .partnerships em {
    font-size: 0.85em;
  }
  #sideBarData .partnerships p {
    margin: 0;
  }
.lastItem {
  border-bottom: 0!important;
}
.sideBarPromo {
  margin: 20px 0 0 20px;
}
#sectionNavPromo {
  margin: 40px 0 0 2px;
}
  #sectionNavPromo h3 {
    font-size: 1.15em;
    padding: 0 0 3px 6px;
    border-bottom: 1px solid #7F906A;
  }
  .sectionNavPromoBlock {
    border-bottom: 1px dashed #B9C6A7;
    margin-bottom: 20px;
    padding-left: 6px;
  }
  .sectionNavPromoBlock h4 {
    font-size: 1.05em;
    margin-top: 0.9em;
  }
.firstPara {
  margin-top: 0.3em;
}
#sideBarData .offerActions a {
  display: block;
  border: 1px solid #96C32E;
  margin-bottom: 8px;
  padding: 4px 14px;
  background-color: #96C32E;
  color: #000;
  font-weight: bold;
}
.viewActions {
  margin-bottom: 15px;
}
.viewActions .formButton {
  border: 1px solid #96C32E;
  padding: 3px 14px;
  margin: 4px 0;
}
.viewActions input.formButton {
  color: #324321;
}

.deleted, .deleted a {
  color: red;
}

/* Browse / Results page */
.browseHeader {
  color: #FFFFFF;
  overflow: hidden;
  zoom: 1;
  margin-bottom: 1.5em;
}
  .browseHeader div {
    position: relative;
    float: left;
    display: inline;
    margin: 0px 13px;
    width: 123px;
  }
  .browseHeader h4 {
    position: absolute;
    left: 10px;
    top: 7px;
    margin: 0;
  }
  .browseHeader a {
    color: #FFFFFF;
  }
  .browseHeader .quote p {
    position: absolute;
    left: 10px;
    top: 44px;
  }
  .browseHeader .quote b {
    font-size: 1.05em;
  }
  .browseHeader .navigate p {
    position: absolute;
    left: 10px;
    top: 34px;
  }
  .browseHeader .inspired b {
    font-size: 1.05em;
  }
    .browseHeader p.offer {
      position: absolute;
      left: 6px;
      top: 42px;
    }
    .browseHeader p.request {
      position: absolute;
      left: 6px;
      top: 62px;
    }

.chooseContent {
  background: transparent url(/assets/icon/ArrowDoubleDown-59f5be58dd737bca108800a0c8093b5d7bd8b0905abbd302e7301f9c95d00a58.gif) no-repeat 0px 3px;
  padding-left: 14px;
}
#resultsPane {
  position: relative;
  border: 1px solid #EBF0E4;
}
#listResults {
  width: 202px;
  margin-top: 33px;
  position: absolute;
  left: 0;
  top: 0;
}
#listResults a {
  /*text-decoration: none*/
}
#listResults a:hover {
  text-decoration: underline;
}
#listResults li {
  list-style-type: none;
  padding: 7px 0 7px 13px;
  font-size: 0.95em;
  color: #3A4F2F;
  margin: 0;
  z-index: 999;
}
#listResults li.selected {
  border: 1px solid #254415;
  border-right: 1px solid #FFFFFF;
  font-weight: bold;
  background-color: #FFF;
}
#resultsSummary {
  min-height: 400px;
  height: auto !important;
  height: 400px;
  border: 1px solid #254415;
  margin: 0 0 20px 201px;
  padding: 15px 15px;
  background-color: #FFF;
}
#resultsSummary.wide {
  margin: 0 0 20px 0;
}
#resultsSummary.fullpage {
  width: auto;
}
#searchResults {
  padding: 10px 0;
  background-color: #EBF0E4;
  text-align: center;
}
.resultItem {
  clear: both;
  font-size: 0.95em;
  color: #3A4F2F;
  border-bottom: 1px dashed #B9C6A7;
  overflow: hidden;
  zoom: 1;
}
.resultCategory {
  float: right;
  font-size: 1.05em;
  margin: 1em 0 0 1em;
}
.resultCategory a { font-weight: bold; }
.resultItem h4 {
  font-size: 1.05em;
  font-weight: bold;
  margin: 1em 0 0.6em;
}
.resultItem .imageBorder {
  width: 100px;
  float: left;
  text-align: center;
  padding: 0 10px 10px 0;
}
.resultItem a {
  color: #3A4F2F;
  /*text-decoration: none*/
}
.resultItem a:hover {
  text-decoration: underline;
}
.resultItem p {
  margin-top: 1px;
}
.resultsPagination {
  width: 300px;
  margin: 15px auto;
  text-align: center;
  font-size: 1.1em;
}
.resultsPagination a {
  /*text-decoration: none*/
  padding: 3px 4px;
}
.resultsPagination a:hover {
  text-decoration: underline;
  background-color: #EBF0E4;
}
.resultsPagination span {
  font-weight: bold;
  padding: 3px;
}

/* comments */
.comments .comment,
.comments .ownerComment {
  margin-bottom: 1em;
  background: #DBE3CE url(/assets/main-comment-top-29ef5841538dfc689e94a294d433432557932b2b4d36260cd4a57897df498b2a.gif) no-repeat;
}
.comments .exchangeContact {
  margin-bottom: 1em;
  background: #D3E3BA url(/assets/main-comment-top-dark-3aca0a20aae0064af6a439949a62393e4c08c1500b30a4f93a018c3a58f56dee.gif) no-repeat;
}
.comments .comment div,
.comments .ownerComment div {
  overflow: hidden;
  padding: 4px 8px;
  background: url(/assets/main-comment-bottom-14d029a5a07323ff3c5b2198f0d9967b2b756fa15e92edbfe757bbf23ad3a5e1.gif) no-repeat bottom;
}
.comments .exchangeContact div {
  overflow: hidden;
  padding: 4px 8px;
  background: url(/assets/main-comment-bottom-dark-4b98688bee26792fbca38455e979873d227c3ff4d0e9e4a735c037e7c3967a40.gif) no-repeat bottom;
}
.comments .date {
  float: right;
  text-align: right;
}
.respondDisabled {
  color: #6F6F6F;
}
.commentContact {
  margin: 1em 0 1em 1em;
}
#sideBarData .comments {
  margin-bottom: 0.5em;
}
#sideBarData .comments li {
  margin-bottom: 0;
  border: none;
}
.commentDetails {
  text-align: right;
  padding-right: 1em;
}


/* Listing page */
.contentList {
  width: 310px;
  float: left;
  font-size: 0.95em;
  padding-bottom: 60px;
}
.guidelines .contentList {
    padding-bottom: 15px;
}
.contentList li {
  list-style-type: none;
  margin-left: 0;
  padding: 2px 0;
}
.contentList a {
  color: #3A4F2F;
  /*text-decoration: none*/
}
.contentList a:hover {
  text-decoration: underline;
}
.contentListLeft {
  padding-right: 30px;
  margin-right: 30px;
}
.contentListRight {
}


/* Section Navigation */
#navList {
  background-color: #DBE3CE;
  margin: 0;
  padding: 10px 12px;
}
#navList h3 {
  padding: 0 0 8px 1px;
  font-size: 1.1em;
  color: #254415;
  border-bottom: 1px solid #254415;
}
#navList ul {
  padding: 0;
  margin: 0;
}
#navList li {
  margin: 0;
  padding: 6px 0 6px 0;
  border-bottom: 1px dashed #B9C6A7;
}
#firstNavItem {
  padding-top: 0!important;
}
#lastNavItem {
  border-bottom: 0!important;
  padding-bottom: 0!important;
}
#navList a {
  display: block;
  margin: 0;
  padding: 1px 0 1px 5px;
  text-decoration: none;
}
#navList .selected a {
  background-color: #365524;
  color: #FFF;
  font-weight: bold;
}
#navList a:hover {
  text-decoration: underline;
}


/* Forms */
#progress {
  float: right;
  padding: 4px 30px;
  background-color: #ADC292;
  font-size: 0.9em;
  margin-top: 0.9em;
}
#progressCurrent {
  font-weight: bold;
}
fieldset {
  padding: 5px 15px 15px 15px;
  background-color: #D9E2CD;
  font-size: 0.95em;
}
.formFields p {
  margin: 0.3em 0 0.6em !important;
}
fieldset.formFields hr {
  border-bottom: medium none;
  border-left: medium none;
  border-top: 1px dashed #B9C6A7;
}
.required {
  color: #990000;
  padding-left: 5px;
  font-weight: normal;
}
.bullet {
  list-style-type: disc;
  margin: 0.3em 0 0.6em 1.3em;
}
h3 .required {
  font-size: 0.84em;
}
.formSection a.info {
  cursor: pointer;
  color: #7F906A;
  background: transparent url(/assets/icon/ArrowRightSmall-997798d03ad87732d849c8381b88f7a20a74692ee659067ac39e4d5bc48aa108.gif) no-repeat left center;
  padding: 1px 0 1px 10px;
  /*text-decoration: none*/
}
.formSection a.info:hover {
  color: #324321;
  text-decoration: underline;
}
.checkBoxList li {
  margin: 3px 0;
}
.checkBoxList li input {
  margin: -2px 5px 0 0;
  vertical-align: middle;
}
.checkBoxListHorizontal li {
  display: inline;
}
.checkBoxListHorizontal label {
  margin-right: 10px;
}
.formFieldsList {
  width: 600px;
}
.formFieldsList div {
  padding: 4px 0;
}
.formFieldsList label {
  display: block;
  float: left;
  width: 140px;
  padding: 0 3px 0 0;
  text-align: right;
}
.formFieldsList .radio {
  display: inline;
  float: none;
}
.goodsExpiry {
  padding: 5px 0 0 21px;
}
fieldset#formSubmission {
  margin: 20px 0 0 0;
  background-color: #EBF0E4;
}

.offerFormButtonNew input,
fieldset#formSubmission input {
  padding: 3px 14px;
  margin: 0 16px;
  border: 1px solid #96C32E;
  cursor: pointer;
  font-weight: bold;
  background-color: #96C32E;
}
.offerFormButtonNew {
  text-align: center;
  margin: 4px auto;
}
.offerFormButtonNew input { margin: 0; }
fieldset#formSubmission input#formSubmissionDiscard {
  border: 0;
  margin-right: 100px;
  padding: 4px 15px;
  background-color: #D9E2CD;
}
fieldset#formSubmission input#formSubmissionSave {
  border: 0;
  padding: 4px 15px;
  background-color: #ADC292;
}
fieldset#formSubmission .greyButton {
  padding: 5px 15px;
  background-color: #ADC292;
  text-decoration: none;
  font-weight: bold;
  color: #000000;
}

#lightwindow_container {
  padding: 25px 20px 0 25px;
}
#lightwindow_contents {
  border: 1px #CCC solid;
  overflow: auto;
  width: 815px;
  height: 400px;
}
#lightwindow_title_bar {
  height: auto;
  width: 785px;
  padding: 0 15px 10px;
}
#lightwindow_title_bar_title {
  color: #324321;
  float: left;
  font-size: 1em;
  width: 720px;
  line-height: 1.2em;
}
#lightwindow_title_bar_title h3 {
  margin: 0 0 4px;
}
a#lightwindow_title_bar_close_link {
  color: #324321;
  margin: 0;
}
#lightwindow_contents div {
  text-align: left;
}
#lightwindow_contents div input {
  margin: 0 2px 0 0;
  vertical-align: middle;
}

/* Checkbox overlay */
.column {
  float:left;
}
.checkBox {
  clear: both;
  padding-bottom: 0;
  padding: 7px 0 5px 0;
}
.checkBox .inputColumn {
  padding: 0 8px 0 21px;
  float: left;
}
.checkBox .inputColumn input {
  margin: 1px 0 0 0;
  padding: 0;
}
.checkBox .labelColumn {
  color: #474747;
  float: left;
  line-height: 1.5em;
}
.checkBox .labelColumn label {
  display: block;
}
.description .labelColumn {
  line-height: 1em;
  margin: 0 0 4px;
}
.description .labelColumn label {
  font-weight: bold;
}
.region {
  clear: both;
}
.regionName {
  font-weight: bold;
  padding: 4px;
}

/* Errors */
.fieldWithErrors {
  background-color: #CFDC38;
}
.errorMessage {
  background-color: #CFDC38;
  padding: 0 10px 10px 10px;
  color: #3E221E;
}
.errorMessage h4 {
  padding-top: 8px;
}
.formFieldsList .errorMessage {
  padding: 0;
}
#errorMessageTop {
  padding: 0 10px 5px 10px;
  background: #CFDC38 url(/assets/icon/Error-1b4d73f7e3be4a35fa76863d2910735e3a4f81f5c15a67bc6442319a824475b2.gif) no-repeat 98% center;
}
#errorMessageTop h4 {
  font-size: 1.0em;
}
#errorMessageTop li {
  list-style-type: none;
  background: transparent url(/assets/arrowRightError-12b21ec61a17dc7df4d9c032724cb3a45a31a82f19017717f3a415996b5c0372.gif) no-repeat left center;
  padding: 1px 40px 1px 12px;
}


/* Styles copied across, some modified - AG */


/* Light Box */
/* Javascript LightBox */
.lbWrapper
{
  margin: 30px;
}
.lbWrappera
{
  background:url(/assets/homepage/overlayTop-8ba0e1aebf3a002196dfdb1dd14755a45c97f6580c1b968be9dd2d73f66fe980.gif) no-repeat left top;
  height:7px;
  width:400px;
  font-size:1%;
}
.lbWrapperb
{
  background:url(/assets/homepage/overlayMiddle-4cb52ffc996434c50ebe36f9bf9843aab71fbc60549c6aa587194023d32596e8.gif) left top repeat-y;

  padding:0;
  width:420px;
  background-color:#FFF;
}
.lbWrapperc
{
  background:url(/assets/homepage/overlayBottom-f80e425abbedf99507949d063134523fee83a0284fc4c5d11e4a964678bc6f65.gif) no-repeat left bottom;
  height:7px;
  width:400px;
  font-size:1%;
}
/*IE FIX */
.lbWrapper form,
.lbRow,
.lbLeft,
.lbRight1,
.jvsLightBoxPopupContentArea,
.jvsLightBoxPopupInner
{
  float:left;
}
.lbWrapper form
{
  padding:38px 5px 17px 18px;
}
.lbWrapper label
{
  font-size: 1.1em;
}
.lbRow
{
  padding-top:6px;
  *height: 1%;
}
.lbWrapper p
{
  font-size: 1em;
  padding-top:15px;
}
.globalIssues
{
  font-size: 1em;
  padding:15px 0 0 15px;
}
.lbWrapper .globalIssues li
{
  list-style: outside;
}
.globalIssues li span
{
  padding-left:2px;
}
.lbLeft
{
  width:90px;
  text-align:right;
  padding:9px 10px 0 0;
}
.lbLabel
{
  font-size: 1em;
}
.lbRight1
{
  padding:3px 0 0 0;
}
.lbRight
{
  width:244px;
  padding:3px 0 0 100px;
}
.lbRight p
{
  color:#2193C5;
  font-size: 1.1em;
  padding-top:5px;
}
.checkBoxStyle
{
  width:244px;
  height:18px;
  border:1px solid #999999;
  padding-top:4px;
}
.lbRight .button
{
  width:62px;
  margin-top:3px;
  padding:2px 0 2px 0;
  border:none;
  background-color:#ff7800;
  color:#FFFFFF;
  font-weight:bold;
  font-size: 1em;
}


/*-----------------------------------------------------------------------------------------------
  Theme styling stuff
-----------------------------------------------------------------------------------------------*/

.formLightBox {
  margin: 1em 0 0 0;
}
.formLightBox li {
  list-style: none;
  padding: 5px 0;
  border-bottom: 1px dashed #B9C6A7;
}
.formLightBox .last {
  border-bottom:none;
}
.formLightBox a {
  background: transparent url(/assets/icon/ArrowRight-08d2a5b2282e5579307922a61bd123b20cb3ef6086e8e803ac345ae101eac281.gif) no-repeat scroll 0 50%;
  color: #324321;
  padding-left: 20px;
  text-decoration: none;
}
.formLightBox a:hover strong {
  text-decoration: underline;
}

.formLightBox div.container {
  overflow: auto;
  width: 100%;
}

.formColumn div {
 *height: 1%;
}
.formColumn label {
  display: block;
  float: left;
  padding-top: 3px;
  width: 115px;
  text-align: right;
  color: #474747;
  font-size: 1.1em;
}
.formColumn input
{
  display: block;
  float: left;
  font-size: 1.1em;
  width: 300px;
  margin-left: 6px;
}
.formColumn label.countryLabel
{
  width: 68px;
}
.formColumn select
{
  float: left;
  width: 250px;
  margin-left: 6px;
}
.formColumn .required
{
  display: block;
  float: left;
  padding-top: 3px;
}
.formList
{
  color: #474747;
  margin-left: 20px;
}
.formList li
{
  list-style: disc;
}
.formList ul
{
  margin-left: 20px;
}
.formButton
{
  cursor:pointer;
  text-decoration:underline;
  background-color:#96C32E;
  border:medium none;
  font-weight:bold;
  padding:2px 2px 2px 2px;
  margin-left:5px;
}
.formInline
{
  display:inline;
}
.formInline div
{
  display:inline;
}
.passwordReset
{
  margin-left:142px;
}
.alert {
  background-color: #CFDC38;
  color: #3E221E;
  padding: 4px 10px;
  margin-bottom: 10px;
}

.fieldTitle {
  float: left;
  width: 270px;
}
.fieldPosition {
  float: left;
  width: 20px;
}

.fileForm a {
  margin-left: 8px;
  position: relative;
  top: 3px;
  vertical-align: top;
}
.fileForm img {
  margin-left: 8px;
}
.fileForm input {
  vertical-align: top;
}

.gallery {
  background-color: #DBE3CE;
  float: right;
  display: inline;
  padding: 10px;
  margin: 0 0 5px 5px;
  text-align: center;
  width: 180px;
}

.gallery div { margin-top: 6px; }

.floatLeft {
  float: left;
  margin: 8px 8px 8px 0;
}

.floatRight {
  float: right;
  margin: 8px 0 8px 8px;
}

/*-----------------------------------------------------------------------------------------------
  Rounded corners
-----------------------------------------------------------------------------------------------*/
.roundedCorners {
  width:auto;
  position:relative;
}
.offerButton, .offerFormButton {
  background-color:#94c729;
  font-weight:bold;
  text-align:center;
  padding:2px 5px;
  margin:4px 0;
}
.offerComment {
  background-color:#dbe3ce;
  padding:4px 7px;
  margin:4px 0;
}
.offerComment a {
  text-decoration:underline!important;
}
.roundedCorners img {
  display:block;
  position:absolute;
  width:6px;
  height:5px;
}
.roundedCorners .tr {
  top:0;
  right:0;
}
.roundedCorners .br {
  bottom:0;
  right:0;
}
.roundedCorners .tl {
  top:0;
  left:0;
}
.roundedCorners .bl {
  bottom:0;
  left:0;
}
#offerActionForm textarea {
  width: 400px;
}
#offerActionForm {
  border:1px solid #7F906A;
  padding:10px;
  background-color:#dbe3ce;
}
#offerActionForm .offerFormButton {
  width:180px;
  margin-left:auto;
  margin-right:auto;
  padding:0;
}
#offerActionForm ul {
  list-style-type:none;
}
#offerResponses {
  border-top:1px solid #7F906A;
  margin: 0 0 20px 0;
}
#offerActionNav {
  padding-top:20px;
}
#offerActionNav a {
  text-decoration:none;
}
#offerActionNav a:hover {
  text-decoration:underline;
}
#offerActionNav ul {
  font-weight:bold;
  margin-left: 0;
  padding-left: 0;
  display: inline;
}
#offerActionNav ul li {
  margin: 0 3px;
  padding: 2px 15px 2px;
  border: 1px solid #7F906A;
  list-style: none;
  display: inline;
}
#offerActionNav ul li.selected {
  background-color:#dbe3ce;
  border-bottom: 1px solid #dbe3ce;
  list-style: none;
  display: inline;
}
#publish .offerFormButtonNew,
#publish .roundedCorners {
  float:left;
  margin:4px 2px;
  width:130px;
}
#publish .offerFormButtonNew input {
  width:131px;
}
#publish {
  padding:0 0 30px;
}
.auto_complete {
  background-color: #ffffff;
}

/* Vidoes */
.videoContainer {
  position: relative;
}
.videoOverlay {
  position: absolute;
  bottom: 12px;
  left: 12px;
  z-index: 3;
}
.videoBackground {
  position: relative;
  z-index: 2;
}

.videoContainerTiny {
  position: relative;
}
.videoOverlayTiny {
  position: absolute;
  bottom: 6px;
  left: 4px;
  z-index: 3;
}
.videoBackgroundTiny {
  position: relative;
  z-index: 2;
}

/* Formstack v3 templates */
.fsForm, .fsPage, .fsSectionHeader, .fsSubmit {
  background-color: #D9E2CD!important;
}
.fsFieldFocused {
  background-color: #E6EC85!important;
}
.fsPreviousButton, .fsNextButton, .fsSubmitButton {
  background-color: #96C32E;
  border: 1px solid #96C32E;
  cursor: pointer;
}

/* class for turning on bullets and formatting correctly
   good for rendering RedCloth/textile */
.visibleBullets ol,
.visibleBullets ul {
  margin:0 0 1em 1.5em;
}
.visibleBullets ol li {
  list-style-type: decimal;
}
.visibleBullets ul li {
  list-style-type: disc;
}

.bulleted {
  text-align: left;
  margin:0 0 0 1.5em;
}
.bulleted li {
  list-style-type: disc;
  margin: 1.2em 0;
}


/* Image ordering */
span.handle {
  cursor: move; }
  span.handle img {
    vertical-align: middle;
    margin-right: 5px; }


/* Sidebar logo */
.sidebarLogo {
  text-align: center;
}
.sidebarLogo .enlarge {
  margin-top: 5px;
}

/* AddThis Social Sharing widget (RHC) */
.addthis_toolbox {
  margin: 15px 0;
}

#hidded_option {
  margin: 0 0 0 14px;
}

.counter {
  float: right;
  margin: 3px 264px 0 0;
  color: #7F906A;
}
  .counter .error {
    color: #900;
  }

.clear {
  clear: both;
}

.disaster a {
  text-decoration: underline!important;
}
.window_header h4 {
  margin: 0;
}
.window_close {
  background:transparent url(/assets/icon/close-c8aae7ca8bc92b4609f83093fac9d445116cdff48c550c1a6aef630f65cbdb2f.gif) right no-repeat;
  cursor:pointer;
  cursor:hand;
  font-weight:bold;
  padding:4px 20px;
  text-align:right;
}
.window_done {
  float:right;
  background-color:#96C32E;
  color:#324321;
  cursor:pointer;
  cursor:hand;
  font-weight:bold;
  padding:3px 0;
  text-align:center;
  text-transform:uppercase;
  width:6.25em;
}
.window_contents {
  background-color:#FFFFFF;
  border:1px solid #CCC;
  max-height:450px;
  height:auto!important;
  height:450px;
  width:820px;
  overflow:auto;
}
.window_contents h3 {
  clear: both;
  background:none;
}
.window_contents h4 {
  clear: both;
}
.window_contents div {
  padding-bottom:0;
}
.window_contents p {
  padding-bottom:10px;
}

/* Modal window */
#control_overlay {
  height: 100%;
  background-color:#000;
}
div.modal {
  -moz-border-radius: 10px;
  -webkit-border-radius: 10px;
  background-color:#FFF;
  padding:15px;
  padding-bottom:15px;
  border:1px solid #333;
}
.modal .window_header {
  color:#474747;
  width:820px;
  padding-bottom:10px;
}
.modal .column {
  margin-bottom: 10px;
}
.modal .formSection {
  max-width: 600px;
  width: auto !important;
  width: 600px;
}

/* Tip Window */
.tip {
  max-width: 380px;
  width: auto !important;
  width: 380px;

  color: InfoText;
  background-color: InfoBackground;
  border: 1px solid InfoText;
  padding: 2px 6px 4px;
}
.tip li {
  list-style: none;
}

/* Checkbox overlay */
.checkBox {
  clear:both;
  padding-bottom: 0;
  padding: 7px 0 5px 0;
  *padding: 1px 0 0 0!important;
}
.checkBox .inputColumn {
  float: left;
  padding: 0 8px 0 21px;
}
.inputColumn input {
  margin: 1px 0 0 0;
  padding: 0;
}
.checkBox .labelColumn {
  float: left;
  color: #474747;
  line-height: 1.5em;
  *padding-top: 4px;
}
.checkBox label {
  display: block;
}
.description .labelColumn {
  line-height: 1.1em;
  margin: 0 0 4px;
}
.description label {
  font-weight: bold;
}
.region {
  clear: both;
}
.regionName {
  font-weight: bold;
  padding: 4px;
}

.disasterHeading {
  padding-top: 10px;
  margin-left: 10px;
  clear: both;
}
.disasterHeadingBorder {
  width: 90%;
  clear: both;
  margin-left: 10px;
  padding-top: 10px;
  border-top: 1px solid #CCCCCC;
}

#carousel-wrapper {
  width: 958px;
  height: 273px;
  overflow: hidden;
}

#carousel-content {
  width: 4790px; /* 958 x number of slides */
}

#carousel-content .slide {
  float: left;
  width: 958px;
  height: 273px;
}

#carousel-wrapper .control-dead {
  visibility: hidden; /* hides controls */
}

#carousel-wrapper .credit {
  background: url(/assets/homepage/intro_background-3ba91c66b9bd878febe6f16947f203c587dbc2265be3d25e72eba8e284ac60e8.png);
  padding: 6px;
  position: absolute;
  top: 230px;
  right: 0px;
  color: white;
  font-size: 0.9em;
  text-align: left;
}

#carousel-wrapper .credit a {
  color: white;
}

#carousel-wrapper .intro {
  position: absolute;
  background: url(/assets/homepage/intro_background-3ba91c66b9bd878febe6f16947f203c587dbc2265be3d25e72eba8e284ac60e8.png);
  padding: 1em;
  right: 30px;
  top: 30px;
  /*width: 325px;*/
  color: #fff;
  text-align: center;
}
.admin .admin-links {
  padding-top: 105px;
}

.admin #logoNav a {
  padding: 4px;
}
/*
 * This is a manifest file that'll be compiled into application.css, which will include all the files
 * listed below.
 *
 * Any CSS and SCSS file within this directory, lib/assets/stylesheets, or any plugin's
 * vendor/assets/stylesheets directory can be referenced here using a relative path.
 *
 * You're free to add application-wide styles to this file and they'll appear at the bottom of the
 * compiled file so the styles you add here take precedence over styles defined in any other CSS/SCSS
 * files in this directory. Styles in this file should be added after the last require_* statement.
 * It is generally better to create a new file per style scope.
 *






  */
