@import url(reset.css);

body {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 62.5%;
  color: #000;
  background: #fff;
  }
legend {
  text-indent: -9999em;
  height: 0;
  float: left;
  }
h1 {
  font-size: 1.6em;
  }
h2 {
  font-size: 1em;
  }
a {
  text-decoration: none;
  }
#print-logo {
  display: none;
  }
#skip-nav {
  text-indent: -9999em;
  height: 0;
  float: left;
  }
#wrapper {
  min-width: 960px;
  }
.container {
  width: 960px;
  margin: 0 auto;
  }
.hide {
  display: none;
  }
.nowrap {
  white-space: nowrap;
  }
.clear {
  clear: both;
  }
sup {font-size:8px; vertical-align:super;}
  
#header {
  height: 121px;
  background: url(../images/bg-header-x.gif) 0 bottom repeat-x #fff;
  font-size: 1.1em;
  }
  #header h1 {
    float: left;
    }
    #header h1 a {
      width: 195px;
      height: 69px;
      margin-bottom: 10px;
      display: block;
      background: url(../images/logo-state-trustees.jpg) 0 0 no-repeat;
      text-indent: -9999em;
      }
  #accessibility {
    padding: 10px 0;
    margin-right: -1px;
    float: right;
    color: #65676a;
    text-align: right;
    line-height: 23px;
    }
    #accessibility span {
      float: left;
      }
    #accessibility .lighter {
      padding: 0 5px;
      color: #d2d5d9;
      }
    #accessibility a {
      float: left;
      color: #65676a;
      }
    #accessibility a:hover {
      color: #000;
      text-decoration: underline;
      }
    #accessibility a#reduce-size {
      width: 25px;
      height: 23px;
      margin-left: 7px;
      display: block;
      background: url(../images/sprite-reduce-size.gif) 0 0 no-repeat;
      font-size: 999em;
      overflow: hidden;
      text-decoration: none;
      }
    #accessibility a#reduce-size:hover {
      background: url(../images/sprite-reduce-size.gif) 0 -23px no-repeat;
      }
    #accessibility a#increase-size {
      width: 25px;
      height: 23px;
      display: block;
      background: url(../images/sprite-increase-size.gif) 0 0 no-repeat;
      font-size: 999em;
      overflow: hidden;
      text-decoration: none;
      }
    #accessibility a#increase-size:hover {
      background: url(../images/sprite-increase-size.gif) 0 -23px no-repeat;
      }
    #accessibility a#reset-size {
      width: 25px;
      height: 23px;
      display: block;
      background: url(../images/sprite-reset-size.gif) 0 0 no-repeat;
      font-size: 999em;
      overflow: hidden;
      text-decoration: none;
      }
    #accessibility a#reset-size:hover {
      background: url(../images/sprite-reset-size.gif) 0 -23px no-repeat;
      }
  #member-login {
    height: 36px;
    float: right;
    background: url(../images/bg-top-x.gif) 0 0 no-repeat;
    }
  #member-login a {
    height: 36px;
    padding: 0 30px 0 15px;
    display: block;
    color: #ea7125;
    background: url(../images/icon-top-arrow-down.gif) right 0 no-repeat;
    font-size: 1.1em;
    font-weight: bold;
    line-height: 36px;
    }

  #nav {
    clear: left;
    width: 780px;
    float: left;
    position: relative;
    z-index: 105;
    font-size: 1.1em;
    }
    #nav li {
      float: left;
      }
      #nav li a {
        padding: 14px 13px 16px;
        color: #777;
        background: url(../images/vr-header.gif) left 0 no-repeat;
        font-weight: bold;
        }
        #nav a.header-link {
          display: block;
        }
      #nav li a:hover,
      #nav li:hover a {
        display: block;
        color: #fff;
        background: #ea7125;
        }
      #nav .sub-nav {
        margin-left: 1px;
        position: absolute;
        display:none;
        top: 36px;
        float: left;
        z-index: 106;
        background: url(../images/bg-sub-nav-top.gif) 0 0 transparent no-repeat;
        }
        #nav li:hover .sub-nav {
          display:block;
        }
          #nav li a.touch .sub-nav {
            left: auto !important;
          }
        #nav li ul {
          margin-top: 8px;
          padding: 7px 15px 15px;
          background: url(../images/bg-sub-nav.gif) 0 bottom transparent;
          }
          #nav li li {
            width: 202px;
            padding: 5px 0;
            float: none;
            border-bottom: 1px solid #e8e5df;
            }
            #nav li li a,
            #nav li:hover li a {
              padding: 0;
              color: #e96429;
              background: url(../images/icon-nav-arrow.gif) right center no-repeat transparent;
              }
            #nav li li a:hover {
              color: #e96429;
              background: url(../images/icon-nav-arrow.gif) right center no-repeat transparent;
              text-decoration: underline;
              }
            #nav li li ul {
              margin-top: 5px;
              padding: 5px 0;
              position: static;
              background: transparent;
              border-top: 1px solid #e8e5df;
              }
              #nav li li li {
                padding: 3px 0;
                border: 0;
                font-size: 0.9em;
                }
                #nav li li li a,
                #nav li:hover li li a {
                  color: #777;
                  background: transparent;
                  font-weight: 400;
                  }
                #nav li li li a:hover {
                  color: #000;
                  background: transparent;
                  }
      #nav li #nav-home {
        width: 38px;
        height: 42px;
        padding: 0;
        background: url(../images/sprite-nav-home.gif) 0 bottom no-repeat;
        text-indent: -9999em;
        }
      #nav li #nav-home.on {
        background: url(../images/sprite-nav-home.gif) 0 top no-repeat;
        }
      #nav li #nav-home:hover {
        background: url(../images/sprite-nav-home.gif) 0 center no-repeat;
        }
      #nav li #nav-about-us {
        width: 77px;
        height: 42px;
        padding: 0;
        background: url(../images/sprite-nav-about-us.gif) 0 bottom no-repeat;
        text-indent: -9999em;
        }
      #nav li #nav-about-us.on {
        background: url(../images/sprite-nav-about-us.gif) 0 top no-repeat;
        }
      #nav li #nav-about-us:hover,
      #nav li:hover #nav-about-us {
        background: url(../images/sprite-nav-about-us.gif) 0 center no-repeat;
        }
      #nav li #nav-our-services {
        width: 96px;
        height: 42px;
        padding: 0;
        background: url(../images/sprite-nav-our-services.gif) 0 bottom no-repeat;
        text-indent: -9999em;
        }
      #nav li #nav-our-services.on {
        background: url(../images/sprite-nav-our-services.gif) 0 top no-repeat;
        }
      #nav li #nav-our-services:hover,
      #nav li:hover #nav-our-services {
        background: url(../images/sprite-nav-our-services.gif) 0 center no-repeat;
        }
      #nav li #nav-community {
        width: 92px;
        height: 42px;
        padding: 0;
        background: url(../images/sprite-nav-community.gif) 0 bottom no-repeat;
        text-indent: -9999em;
        }
      #nav li #nav-community.on {
        background: url(../images/sprite-nav-community.gif) 0 top no-repeat;
        }
      #nav li #nav-community:hover,
      #nav li:hover #nav-community {
        background: url(../images/sprite-nav-community.gif) 0 center no-repeat;
        }
      #nav li #nav-working-together-with-clients {
        width: 200px;
        height: 42px;
        padding: 0;
        background: url(../images/sprite-nav-working-together-with-clients.gif) 0 bottom no-repeat;
        text-indent: -9999em;
        }
      #nav li #nav-working-together-with-clients.on {
        background: url(../images/sprite-nav-working-together-with-clients.gif) 0 top no-repeat;
        }
      #nav li #nav-working-together-with-clients:hover,
      #nav li:hover #nav-working-together-with-clients {
        background: url(../images/sprite-nav-working-together-with-clients.gif) 0 center no-repeat;
        }
      #nav li #nav-business-partners,
      #nav li #nav-business-alliances {
        width: 126px;
        height: 42px;
        padding: 0;
        background: url(../images/sprite-nav-business-partners.gif) 0 bottom no-repeat;
        text-indent: -9999em;
        }
      #nav li #nav-business-partners.on,
      #nav li #nav-business-alliances.on {
        background: url(../images/sprite-nav-business-partners.gif) 0 top no-repeat;
        }
      #nav li #nav-business-partners:hover,
      #nav li:hover #nav-business-partners,
      #nav li #nav-business-alliances:hover,
      #nav li:hover #nav-business-alliances {
        background: url(../images/sprite-nav-business-partners.gif) 0 center no-repeat;
        }
      #nav li #nav-media {
        width: 61px;
        height: 42px;
        padding: 0;
        background: url(../images/sprite-nav-media.gif) 0 bottom no-repeat;
        text-indent: -9999em;
        }
      #nav li #nav-media.on {
        background: url(../images/sprite-nav-media.gif) 0 top no-repeat;
        }
      #nav li #nav-media:hover,
      #nav li:hover #nav-media {
        background: url(../images/sprite-nav-media.gif) 0 center no-repeat;
        }
      #nav li #nav-contact-us {
        width: 90px;
        height: 42px;
        padding: 0;
        background: url(../images/sprite-nav-contact-us.gif) 0 bottom no-repeat;
        text-indent: -9999em;
        }
      #nav li #nav-contact-us.on {
        background: url(../images/sprite-nav-contact-us.gif) 0 top no-repeat;
        }
      #nav li #nav-contact-us:hover,
      #nav li:hover #nav-contact-us {
        background: url(../images/sprite-nav-contact-us.gif) 0 center no-repeat;
        }

  #search-inline {
    padding: 6px 0 10px 0 !important;
    float: left;
    background: none !important;
  }

  #search {
    padding: 6px 0 10px 13px;
    margin-bottom: -10px;
    float: left;
    background: url(../images/vr-header.gif) left bottom no-repeat;
    }
    #search .medium-box, #search-inline .medium-box {
      width: 116px;
      height: 13px;
      padding: 5px 0 5px 20px;
      display: block;
      float: left;
      border: 0;
      color: #777;
      background: url(../images/bg-search.gif) 0 0 no-repeat;
      font-size: 1em;
      line-height: 13px;
      }

#upper-container {
  height: 549px;
  position: relative;
  background: url(../images/bg-mid-x.gif) center 0 repeat-y;
  font-size: 1.1em;
  }
  #bg-feature {
    width: 100%;
    height: 365px;
    left: 0;
    margin-top: 0;
    position: absolute;
    z-index: 101;
    background: url(../images/bg-upper-x.jpg) repeat-x;
    }
  #feature {
    width: 720px;
    float: left;
    position: relative;
    z-index: 102;
    }
    #feature-panels {
      padding: 25px 5px 10px 10px;
      }
      .column {
        width: 220px;
        height: 245px;
        padding-left: 12px;
        margin-left: 2px;
        position: relative;
        float: left;
        border-right: 1px solid #d6cfc0;
        color: #747372;
        }
      .last-column {
        border-right: 0;
        }
        .column p {
          padding: 10px 0 15px 0;
          font-size: 1.1em;
          line-height: 1.3em;
          }
        .column a {
          padding-left: 12px;
          display: inline-block;
          color: #e96429;
          background: url(../images/icon-feature-arrow.gif) 0 4px no-repeat;
          }
        .column a:hover {
          text-decoration: underline;
          }
        .column ul {
          margin: 0 15px 20px 0;
          border-top: 1px solid #d6cfc0;
          border-bottom: 1px solid #d6cfc0;
          }
        .column ul.no-outer-border {
          border: 0;
          padding-top:5px;
          }
        .column ul.no-outer-border a {
          padding-left: 0;
          background: 0;
          color:#777;
          }
        .column ul.no-outer-border a:hover {
          color:#ec7a2f;
          }
          .column ul li {
            padding: 6px 0;
            border-top: 1px solid #d6cfc0;
            font-size: 1.1em;
            line-height: 1.3em;
            }
            .column ul li strong {
              color: #e96429;
              font-weight: 400;
              }
          .column ul li:first-child {
            border-top: 0;
            }
        .column h2 {
          color: #6e6f72;
          font-size: 1.6em;
          }
          .column h2 span {
            color: #ea7125;
            }
        #title-in-your-area {
          width: 220px;
          height: 20px;
          background: url(../images/title-in-your-area.gif) 0 0 no-repeat;
          text-indent: -9999em;
          }
        #title-latest-news {
          width: 220px;
          height: 20px;
          background: url(../images/title-latest-news.gif) 0 0 no-repeat;
          text-indent: -9999em;
          }
        #title-guides-and-applications {
          width: 220px;
          height: 20px;
          background: url(../images/title-guides-and-applications.gif) 0 0 no-repeat;
          text-indent: -9999em;
          }
          
        #title-our-story {
          width: 220px;
          height: 20px;
          background: url(../images/title-our-story.gif) 0 0 no-repeat;
          text-indent: -9999em;
          }
        .dynamic-button {
          height: 34px;
          background: url(../images/sprite-button.gif) 0 0 no-repeat;
          clear:none !important;
          line-height:0.9em;
          display:inline-block !important;
          }
        .dynamic-button a {
          height: 24px;
          padding: 9px 30px 1px 12px;
          display: inline-block;
          background: url(../images/sprite-button-icon.gif) right 0 no-repeat;
          font-size: 1.0em !important;
          font-weight: bold;
          }
        .dynamic-button:hover, .dynamic-button-over {
          background: url(../images/sprite-button.gif) 0 -34px no-repeat;
          }
        .dynamic-button a:hover {
          color: #fff !important;
          background: url(../images/sprite-button-icon.gif) right -34px no-repeat;
          text-decoration: none !important;
          }
          
          	/*Dynamic buttons - home page*/
                #feature .dynamic-button { position: absolute; bottom: 5px;}
                #feature .dynamic-button a {background:url(../images/sprite-button-icon-f.gif) right 0 no-repeat; font-size: 1.1em !important;}
                #feature .dynamic-button a:hover {background: url(../images/sprite-button-icon-f.gif) right -34px no-repeat;}
          
                /*Minor button*/
                .minor {background: url(../images/sprite-button-minor.gif) right 0 no-repeat;}
                .minor a {padding: 9px 12px 1px 30px; background: url(../images/sprite-button-icon-minor.gif) left 0 no-repeat; color:#e9a177 !important;}
                .minor:hover, .minor-over {background: url(../images/sprite-button-minor.gif) right -34px no-repeat;}
                .minor a:hover {color: #fff !important; background: url(../images/sprite-button-icon-minor.gif) 0 -34px no-repeat; text-decoration: none !important;}
                #right-nav .minor a {background: url(../images/sprite-button-icon-minor-nav.gif) left 0 no-repeat}
                #right-nav .minor a:hover {background-position: 0 -34px}
                .form .dynamic-button {margin-top:0 !important}

    #btn-survey {display:block;float:left; clear:both; width:220px; height:44px; overflow:hidden; background:url(../images/btn-survey.gif); margin:20px 0 20px 10px; text-indent:-9999px;}
      #btn-survey:hover {background-position:bottom;}

/** Home Page Showcase **/
#carousel, #noscript-panorama-container {
  z-index: 103;
  position: absolute;
  right: 20px;
  top: 240px;
  font-family: 'FocoRegular';
}
  #home-panorama-container, #noscript-panorama-container {
    width: 720px;
    height: 265px;
    overflow: hidden;
    left: 0;
    top: 0;
    background: #474749;
  }
  #home-panorama-container .home-content img {
    display: block;
    top: 0;
    left: 0;
    width: 720px;
    height: 265px;
  }
  .home-content {
    position: absolute;
    padding: 50px;
    background-position: top left;
    background-repeat: no-repeat;
    font-family: 'FocoRegular', Verdana, Arial, Helvetica, sans-serif;
  }
  .home-content h1 {
    color: #fff;
    margin-bottom: 20px;
    padding: 0;
    border: 0;
    font-size: 3.6em;
    width: 345px;
    font-weight: normal;
  }
    .home-content h1.showcase-uncomplicated
       { width:500px !important; }
  .home-content h1 span { color: #EB772B; z-index: 20; }
  .home-content p {
    color: #A0A0A0;
    font-size: 14px;
    margin-bottom: 25px;
    width: 345px;
  }
  .home-content a {
    z-index: 110;
    padding: 5px;
    font-size: 1.8em;
    color: #EB772B;
    font-family: 'FocoBold', Verdana, Arial, Helvetica, sans-serif;
  }
  .home-content a:hover {
    background: #EB772B;
    color: #fff;
    -moz-border-radius: 5px;
    border-radius: 5px;
  }

#home-content-paging {
  right: 20px;
  bottom: 10px;
}
#home-content-paging a {
  display:block;
  float:left;
  width: 15px;
  height: 15px;
  margin-right: 5px;
  background: url(/images/showcase/struct/paging.png) no-repeat top center;
  color: #EB772B;
}
#home-content-paging a span {
  display: block;
  padding: 2px 0 0 5px;
}
#home-content-paging a:hover, #home-content-paging a.on {
  background-position: left;
  color: #ffffff;
}
#carousel h1 {
  background-position: top left;
  background-repeat: no-repeat;
}

/** Header Sizes **/
  .home-content .showcase-uncomplicated { width: 370px !important; }

/** Maintenance Mode **/
body.maintenance #content { min-height: 380px; }
body.maintenance .quote-box { margin-top: 60px !important; }

/*Floats*/
.left {float:left !important;}
.right {float:right !important;}

  #useful-information {
    width: 240px;
    position: relative;
    z-index: 104;
    float: left;
    background: url(../images/bg-panel-y.jpg) 0 93px repeat-x;
    }
    #useful-information h2 {
      width: 240px;
      height: 93px;
      background: url(../images/useful-information.jpg) 0 0 no-repeat;
      text-indent: -9999em;
    }
    #useful-information li {
      width: 240px;
      height: 57px;
      }
    #useful-information li:hover {
      background: url(../images/bg-panel-x-over.gif) 0 0 repeat-x #828588;
      }
      #useful-information li a {
        width: 205px;
        padding: 7px 21px 7px 14px;
        display: block;
        color: #cbcbcc;
        background: url(../images/icon-panel-arrow.gif) right center no-repeat;
        line-height: 1.1em;
        }
        #useful-information li a strong {
          display: block;
          color: #fff;
          font-size: 1.1em;
          padding-bottom:3px;
          }

#lower-container {
  margin-top: 0;
  min-height: 188px;
  background: url(../images/bg-header-x-inv.gif) 0 138px repeat-x;
  font-size: 1.1em;
  }
.home #lower-container {
  min-height: 121px;
  padding-top: 20px;
  background: url(../images/bg-header-x-inv.gif) 0 0 repeat-x;
  }
.short #lower-container {
  min-height: 134px;
  background: url(../images/bg-header-x-inv.gif) 0 84px repeat-x;
  }

  #home {
    width: 448px;
    padding: 0 10px 20px 20px;
    float: left;
    border-right: 1px solid #e8e5df;
    }
    #home p {
      padding: 0 0 15px;
      color: #616264;
      line-height: 1.5em;
      font-size: 1.1em;
      }
    #home #blurb {
      width: 435px;
      height: 234px;
      background: url(../images/home-blurb.gif) 0 0 no-repeat;
      text-indent: -9999em;
      }
    #home .quote {
      color: #6d6e71;
      line-height: 1.3em;
      font-size: 2em;
      }
      #home .quote strong,
      #home .quote b {
        color: #ec7a2f;
        font-weight: 400;
        }
  #quicklinks {
    height: auto;
    margin-left: 0;
    padding-right: 9px;
    border-right: 0;
    }
    #quicklinks h2 {
      width: 200px;
      height: 20px;
      padding-bottom: 15px;
      color: #ea7125;
      background: url(../images/title-quicklinks.gif) 0 0 no-repeat;
      text-indent: -9999em;
      }
    #quicklinks ul {
      border-bottom: 1px solid #e8e5df;
      border-top: 0;
      }
    #quicklinks ul li {
        float:left; width:100%;
      border-top: 1px solid #e8e5df;
      }
      #quicklinks a {
          display:block;}

  #tty {margin:10px 0 0 10px; padding:15px 15px 10px; float:left; color:#7e7d7a; background:url(../images/national-relay-service.png) 145px 10px no-repeat #fff; width:190px;}
  #right-nav #tty h2 {padding:0; color:#ea7125; height:20px; font-size:16px;}
    #right-nav #tty h2#title-tty-users {background:url(../images/tty-users.png) 0 0 no-repeat; text-indent:-999em; width:80px;}
    #right-nav #tty h2#title-speak-and-listen-users {background:url(../images/speak-and-listen-users.png) 0 0 no-repeat; text-indent:-999em; width:190px;}
    #right-nav #tty h2#title-internet-relay-users {background:url(../images/internet-relay-users.png) 0 0 no-repeat; text-indent:-999em; width:160px;}
  #right-nav #tty p {padding:3px 0 17px; font-size:12px; line-height:1.2em;}
    #right-nav #tty a {color:#ea7125;}
  #content #more-box #footer-tty.image {margin:0; padding:0;}

  #home-contact-container { overflow: auto; }
  
  #contact {
    width: 210px;
    padding: 15px 15px 10px;
    float: left;
    color: #7e7d7a;
    background: url(../images/bg-contact.gif) 0 0 no-repeat #f0ebdf;
    }
    #contact h2 {
      height: 20px;
      padding-bottom: 10px;
      color: #ea7125;
      font-size: 1.8em;
      }
    #title-questions {
      width: 90px;
      background: url(../images/title-questions.gif) 0 0 no-repeat;
      text-indent: -9999em;
      }
    #title-more {
      width: 208px;
      background: url(../images/title-more.gif) 0 0 no-repeat;
      text-indent: -9999em;
	  margin-top:10px;
      }
    #contact p {
      padding-bottom: 7px;
      font-size: 1em;
      line-height: 1.3em;
      }
      #contact p strong {
        font-size: 1.1em;
        }
    #contact .short {
      width: 120px;
      }
    #contact h3 {
      height: 20px;
      padding-bottom: 10px;
      color: #ea7125;
      }
    #content #locations ul {list-style-type:none; font-size:1.1em; line-height:1.3em; padding-left:0;}
    #content #locations ul li {float:left; width: 125px; padding-bottom: 25px; margin-right: 8px;}
    #locations h2 {margin:0 0 -15px -15px;}
    #locations p {margin-top:10px;}
    #locations b {color:#EA7125;}
    #content #map {
      width: 660px;
      height: 380px;
      clear: left;
      border: 10px solid #EDE6D6;
      }
      #content #map div div div div div div div {
        overflow:hidden !important;
        }
      #content #map .info-window {
        color: #777;
        line-height: 1;
        }
        #content #map .info-window strong {
          color: #EA7125;
          }
    #content table {
      width: 100%;
      }
    #title-03-9667-6466 {
      width: 130px;
      background: url(../images/title-03-9667-6466.gif) 0 0 no-repeat;
      text-indent: -9999em;
      }
    #title-03-9667-2856 {
      width: 130px;
      background: url(../images/title-03-9667-2856.gif) 0 0 no-repeat;
      text-indent: -9999em;
      }
	#title-1300-138-672 {
      width: 125px;
      background: url(../images/title-1300-138-672.gif) 0 0 no-repeat;
      text-indent: -9999em;
      }
    #contact a {
      color: #ea7125;
      }
    #contact a:hover {
      text-decoration: underline;
      }
    #email-enquiries {
      width: 180px;
      height: 20px;
      display: block;
      background: url(../images/sprite-enquiries.gif) 0 bottom no-repeat;
      text-indent: -9999em;
      }
    #email-enquiries:hover {
      background: url(../images/sprite-enquiries.gif) 0 top no-repeat;
      }

  #page-banner {
    height: 138px;
    background: url(../images/bg-masthead-x.gif) center 0 repeat-x;
    }
    #page-banner h1 {
      width: 700px;
      height: 138px;
      padding-left: 20px;
      float: left;
      color: #fff;
      font-size: 2em;
      line-height: 220px;
      }
    .short #page-banner h1 {
      height: 84px;
      line-height: 84px;
      }
  .short #lower-container #page-banner {
    height: 84px;
    background: url(../images/bg-masthead-x-short.gif) center 0 repeat-x;
    }
    #page-banner-leading {
      width: 210px;
      height: 108px;
      padding: 15px;
      float: left;
      color: #fff;
      background: url(../images/bg-upper-dk-x.jpg) 0 0 repeat-x;
      font-size: 1.3em;
      line-height: 1.2em;
      }
    .short #lower-container #page-banner-leading {
      height: 54px;
      }
    #masthead-about-us {
      background: url(../images/masthead-about-us.jpg) 0 0 no-repeat;
      text-indent: -9999em;
      }
    .short #lower-container #masthead-about-us {
      background: url(../images/masthead-about-us-short.jpg) 0 0 no-repeat;
      }
    #masthead-our-services {
      background: url(../images/masthead-our-services.jpg) 0 0 no-repeat;
      text-indent: -9999em;
      }
    .short #lower-container #masthead-our-services {
      background: url(../images/masthead-our-services-short.jpg) 0 0 no-repeat;
      }
    #masthead-community {
      background: url(../images/masthead-community.jpg) 0 0 no-repeat;
      text-indent: -9999em;
      }
    .short #lower-container #masthead-community {
      background: url(../images/masthead-community-short.jpg) 0 0 no-repeat;
      }
    #masthead-working-together-with-clients {
      background: url(../images/masthead-together.jpg) 0 0 no-repeat;
      text-indent: -9999em;
      }
    .short #lower-container #masthead-working-together-with-clients {
      background: url(../images/masthead-together-short.jpg) 0 0 no-repeat;
      }
    #masthead-business-alliances {
      background: url(../images/masthead-alliances.jpg) 0 0 no-repeat;
      text-indent: -9999em;
      }
    .short #lower-container #masthead-business-alliances {
      background: url(../images/masthead-alliances-short.jpg) 0 0 no-repeat;
      }
    /* If needed for future additions
    .ba #masthead-business-alliances {
      background: url(../images/masthead-alliances.jpg) 0 0 no-repeat;
      text-indent: -9999em;
      }*/
    .ba .short #lower-container #masthead-business-alliances {
      background: url(../images/masthead-alliances-short-ba.jpg) 0 0 no-repeat;
      }
    #masthead-media {
      background: url(../images/masthead-media.jpg) 0 0 no-repeat;
      text-indent: -9999em;
      }
    .short #lower-container #masthead-media {
      background: url(../images/masthead-media-short.jpg) 0 0 no-repeat;
      }
    #masthead-contact-us {
      background: url(../images/masthead-contact-us.jpg) 0 0 no-repeat;
      text-indent: -9999em;
      }
    .short #lower-container #masthead-contact-us {
      background: url(../images/masthead-contact-us-short.jpg) 0 0 no-repeat;
      }

/* Full width container */
.one-column #content-container {
  background: 0;
  width: 100%;
  margin: 0 auto;
}
.one-column #content {
  width: 700px;
  margin: 0 auto;
  float: none;
}
.one-column #page-banner-leading {
  background: url(../images/masthead-community-short.jpg) 100% 0 no-repeat;
  float: right;
  width: 300px;
}
.one-column #page-banner h1 { width: 400px; }
.one-column .inner-wrap { margin: 0 auto; }

.one-column .feedback-error,
.one-column .feedback-error div,
.one-column .feedback-message { width: auto; }
.one-column #content #breadcrumbs { margin-right: 0;}

.flash-wrapper {
  text-align: center;
}
.flash-wrapper #flash-replace { margin: 0 auto 20px; }
#content-container {
  float: left;
  background: url(../images/bg-category-y.gif) 0 0 repeat-y;
  }
  #content {
    width: 675px;
    padding: 20px 25px 0 20px;
    float: left;
    background: url(../images/bg-header-x-inv.gif) 0 0 repeat-x;
    }
  .short #lower-container #content {
    padding-top: 0;
    }
    #content .quote {
      color: #6b6d71;
      line-height: 1.2em;
      font-size: 1.8em;
      }
      #content .quote strong {
        color: #ec7a2f;
        font-weight: 400;
        }
	.quote-box {padding:10px 15px;; background:url(../images/bg-quote-box.gif) no-repeat #ffffff; margin:8px 0 15px;}
  .clean-box {margin:8px 0 15px; border:1px solid #D4D4D4; padding:10px 15px; background-color:#FCFCFC;}
	.quote-box-orange {padding:10px 15px;; background:url(../images/box-orange-highlight.jpg) repeat-y #ffffff; margin:8px 0 15px;}
        
    #content a, #login-timeout-content a {
      color: #ec7a2f;
      }
    #content a:hover, #login-timeout-content a:hover {
      text-decoration: underline;
      }
    #content h2 {
      padding: 27px 0 15px;
      color: #ec7a2f;
      font-size: 2.7em;
      line-height:1.2em;
      }
      #content h2 span {
        color: #666;
        font-weight: 400;
        }
    #content ul {
      padding:5px;
      color: #4E4E4E;
      list-style-type:none;
      }
    #content #sitemap,
    #content #sitemap ul,
    #content #sitemap ul ul {
      padding: 0 15px;
      }
      #content #sitemap li {
	  	background:none;
		padding-left:0;
	  }
	  #content #sitemap li a {
		font-size:18px;
		font-weight:bold;
        line-height: 16px;
		margin-bottom:5px;
        }
		#content #sitemap li ul li {
			padding-left:10px;
	  		margin-left:10px;
	  		background:url(../images/li.gif) no-repeat 0 1px;      
      		line-height: 1.4em;
		}
		#content #sitemap li ul li a {
			color:#4E4E4E;
			font-size:12px;
			font-weight:normal;
			margin-bottom:0;
			font-weight:bold;
		}
		#content #sitemap li ul li ul li a {
			font-weight:normal;
		}
    #content ol {
      padding: 5px 5px 5px 15px;
      color: #4E4E4E;
      list-style-type: decimal;
      list-style-position: outside;
      }
    #content li,
    #content p {
      /*padding: 2px 0;*/
      color: #4E4E4E;
      font-size: 1.1em;
      line-height: 1.5em;
      }
    #content img.summary {
      padding-top: 15px;
      }
    #content li {
      padding-left:10px;
      margin-left:2px;
      background:transparent url(../images/li.gif) no-repeat 0 1px;
      line-height: 1.4em;
      margin-bottom: 6px;
      }
      #content li a {
          display:inline-block;
      }
    #content #inner-nav li, #category li, #asset-calculator li, #locations li {
      padding-left:0;
      margin-left:0;
      background:none;
      }
			
    #content p {
      padding: 5px 0;
      }
      #content li li,
      #content li li li,
      #content li li li li {
        font-size: 1em;
        line-height: 16px;
        }
    #content .emphasis {
      margin:10px 0;
      font-size: 1.5em;
      font-weight: bold;
      }
    #content .image {
      padding: 10px 10px 20px;
      margin: 10px 20px 10px 0;
      float: left;
      border-width:1px;
      border-style:solid;
      border-color:#d4d4d4 #777 #777 #d4d4d4;
      }
      #content .image img {
        display: block;
        padding:10px 10px 20px;
        }
        
        #img-plain .image, #img-plain img {
            border:0 !important;
            padding:0 !important;
        }
    #content h3 {
      padding: 10px 0;
      color: #ec7a2f;
      font-size: 1.4em;
      }
      
    #content h4 {
      padding-bottom:14px;
      color: #D6CFC1;
      font-size: 1.1em;
      }
    #content .back-to-top {
      display: block;
      float: right;
      clear: left;
      padding: 25px 0 2px 35px;
      background: url(../images/icon-feature-arrow-up.gif) 17px 24px no-repeat;
      width:55px;
      }
    #content #media_list {
      width: 675px;
      float: left;
      }
    #content #breadcrumbs {
      /*height: 15px;*/
      padding: 15px 5px 15px 0;
      margin-right: -25px;
      border-bottom: 1px solid #e8e5df;
      color: #777;
      font-size: 1em;
      line-height: 15px;
      position:relative;
      }
      #breadcrumbs a {
        padding: 0 2px;
        }
      #breadcrumbs strong {
        color: #ec7a2f;
        }
      #breadcrumbs #print-page {
        padding-left: 20px;
        padding-right: 80px;
        float: right;
        color: #777;
        background: url(../images/icon-print.gif) 0 center no-repeat;
        font-weight: bold;
        }
    #content #inner-nav {
      width: 175px;
      padding-left: 35px;
      margin-bottom: 5px;
      float: right;
      background: url(../images/bg-inner-nav-y.gif) 0 0 repeat-y;
      list-style-type: none;
      font-size: 1.1em;
      }
	  #inner-nav {
		margin-left:0;
	    }
      #inner-nav strong {
        padding: 7px 5px 9px 3px;
        display: block;
        color: #ec7a2f;
        }
        .ba #inner-nav strong {
          color: #e3ae25;
        }
      #inner-nav ul {
        margin-bottom: 20px;
        border-top: 1px solid #e8e5df;
        border-bottom: 1px solid #e8e5df;
        list-style-type: none;
        }
        #inner-nav ul li {
          padding: 5px 0;
          border-top: 1px solid #e8e5df;
		  margin-left:0;
          line-height: 13px;
          }
        #inner-nav ul li:first-child {
          border-top: 0 !important;
          }
          #inner-nav ul li a {
            padding: 0 10px 0 18px;
            display: block;
            background: url(../images/icon-feature-arrow.gif) 5px center no-repeat;
            font-size: 0.8em;
            }
					#inner-nav .downloads { padding-bottom: 0; }
					#inner-nav .downloads li { margin-bottom: 0; }
          #inner-nav ul.downloads li a {
						min-height: 18px;
            padding: 3px 10px 0 23px;
            background: url(../images/page_white_text.gif) no-repeat 0 2px;
            }
          #inner-nav ul.downloads li.filetype-pdf a {
            background-image: url(../images/page_white_acrobat.gif);
            }
						#inner-nav ul.downloads li.filetype-wma a,
						#inner-nav ul.downloads li.filetype-mp3 a {
            background-image: url(../images/music.gif);
            }
						/* FamFamFam Icons - http://www.famfamfam.com/lab/icons/silk/ */
          #inner-nav ul li a:hover {
            text-decoration: underline;
            }
    #content #category {
      padding: 22px 175px 0 0;
      list-style-type: none;
      }
      #category li {
        height: 143px;
        margin-bottom: 0;
        clear: both;
        position: relative;
        color: #707173;
        font-size: 1em;
        line-height: 1.4em;
	margin-left: 0;
        }
        #category li p {
          width: 390px;
          padding-bottom: 0;
          }
        #category li .category-image {
          width: 155px;
          height: 143px;
          margin-right: -175px;
          float: right;
          }
        #category li h2 {
          padding: 15px 0 5px;
          color: #ea7125;
          border-top: 1px solid #e8e5df;
          font-size: 2.1em;
          }
        #category li a.read-link {
          padding-left: 12px;
          position: absolute;
          bottom: 20px;
          right: 10px;
          color: #e96429;
          background: url(../images/icon-feature-arrow.gif) left center no-repeat;
          font-weight: bold;
          }
        #category li a.read-link:hover {
          text-decoration: underline;
          }

  #right-nav {
    width: 240px;
    padding: 15px 0 10px;
    float: left;
    color: #7e7d7a;
    }
    #right-nav h2 {
      min-height: 20px;
      padding: 0 15px 10px 15px;
      color: #ea7125;
      font-size: 1.4em;
      }
    #right-nav ul {
      margin-bottom: 10px;
      border-top: 1px solid #d6cfc0;
      border-bottom: 1px solid #d6cfc0;
      }
      #right-nav li {
        padding: 9px 0;
        border-top: 1px solid #d6cfc0;
        font-size: 1.1em;
        line-height: 1.3em;
        }
      #right-nav li:first-child {
        border-top: 0;
        }
        #right-nav li a {
          padding: 0 20px 0 30px;
          display: block;
          color: #777;
          background: url(../images/icon-feature-arrow.gif) 17px center no-repeat;
          font-weight: bold;
          }
        #right-nav li a:hover {
          text-decoration: underline;
          }
        #right-nav li.on a {
          color: #ea7125;
          background: url(../images/icon-feature-arrow-down.gif) 17px center no-repeat;
          }
        #right-nav li li.on ul li a {
          background: none !important
        }
        #right-nav li ul {
          padding-top: 9px;
          padding-bottom: 1px;
          margin-top: 10px;
          margin-bottom: 0;
          border-top: 1px solid #d6cfc0;
          border-bottom: 0;
          }
          #right-nav li li {
            padding: 2px 0;
            border: 0;
            font-size: 0.9em;
            }
          #right-nav li li a {
            background: transparent;
            font-weight: 400;
            }
          #right-nav li.on li a,
          #right-nav li.on li li a {
            color: #777;
            background: transparent;
            }
          #right-nav li li.on a {
            color: #ea7125;
            background: url(../images/icon-feature-arrow.gif) 20px center no-repeat;
            font-weight: bold;
            }
          #right-nav li li ul {
            padding: 5px 0px;
            margin: 7px 0;
            border: 0;
            background: #E5DBC4;
            }
            #right-nav li li li {
              padding: 2px 5px 2px 32px;
              border: 0;
              font-size: 0.9em;
              }
              #right-nav li.on li li a, #right-nav li li li a {
                display:inline;
                padding-left:2px; }
              #right-nav li li li.on,
              #right-nav li li li.on a {
                color: #ea7125;
                font-weight: bold;
                }
    #right-nav #contact {
      width: 190px;
      padding: 15px 15px 10px;
      margin: 0 10px;
      background: url(../images/bg-contact-white.gif) 0 0 no-repeat #fff;
      }

/*News Row View*/
.news-row {border-top:1px solid #e8e5df; padding:20px 0 20px 1%; margin-bottom:2px; float:left; width:98.9%;}
	.news-row:hover {background:#fcfbf9;}
    #content .news-row h4 {float:left; width:100px; padding:2px 0 0 0;}
    #content .news-row h3 {padding:0 0 0 100px;}
    #content .news-row p {clear:both; padding:10px 10px 10px 100px;}
    .btn-view {padding-left:100px; font-size:1.1em;}
    .news-last {border-bottom:1px solid #e8e5df;}
		
		/* News row without date (reports and publications) */
		#content .news-row.no-date h4 {display:none;}
		#content .news-row.no-date h3 {padding:0;}
		#content .news-row.no-date p {padding-left:0;}
		#content .news-row.no-date a {padding-left:0;}
    
    /*Paging*/
    .paging {float:right; width:180px; font-size:1.0em; color:#D6CFC1; height:16px; padding-bottom:20px; padding-right:7px; line-height:1.5em;}
         .paging label {float:left; padding-right:4px;}
         .paging input {float:left; border:1px solid #E6E1D5; width:17px; height:12px; line-height:12px; display:block; text-align:center; color:#D6CFC1; font-size:1.0em;}
         .paging div {float:left; padding-left:4px;}
    #content table { clear:both; }
         /*Buttons*/ 
        .btn {display:block;}
        /*Hides*/
         .btn strong {display:none;}
         /*Hovers*/
         .btn:hover {background-position:bottom;}         
         .btn-paging-prev {width:19px; height:16px; background-image:url(../images/btn-paging-prev.gif); float:right; margin-right:3px;  margin-left:10px;}
         .btn-paging-next {width:19px; height:16px; background-image:url(../images/btn-paging-next.gif); float:right;}
    .news-last + .paging, table + .paging {padding-top:20px;}
    

    /*Filter*/
    .filter {background:#fcebe0; border-bottom:4px solid #fadac6; padding:10px 3%; float:left; width:93.9%; margin-bottom:20px; color:#ec7a2f;}
    	.filter div {float:left; padding:5px 40px 0 0;}
        .filter input {border:none; padding:3px; margin-left:4px;}
        .filter h3 {float:left; padding-right:30px !important; display:block;}
        .filter .search-btn {float:right; background:#ec7a2f; color:#fff; font-weight:bold; border-width:1px; border-style:solid; border-color:#fff #BD551F #BD551F #fff; margin-top:5px;}
    .active-filter {float:left; width:100%; clear:both; padding:0 0 10px 0;}
    	.active-filter a {float:right;}
        .active-filter span {float:left;}

/*News Detail View*/
#content .btn-minor {display:inline-block; background:#E3DBC8; padding:5px 6px 6px; font-size:1.0em; color:#fff; margin-top:1px; font-weight:bold;}
	#content .btn-minor:hover {background:#EC7A2F;}
#content .tags {padding:15px 20px; margin:20px 0 0 0; background:#faf9f5; border-bottom:4px solid #f6f2ea; color:#777; font-size:1.1em; line-height:1.6em; clear:right;}
	#content .tags a {color:#aaa9a6; white-space:nowrap; padding-right:15px;}
    #content .tags a:hover {color:#ec7a2f;}
    #content .tags strong {padding-right:15px;}
    
    /*Share*/
    #share-wrap {width:66px; position:absolute; right:10px;}
    #breadcrumbs #share-page {margin-top:-3px; padding:3px 10px 15px 24px; float: right; color: #777; background-image: url(../images/icon-share.gif); background-position:6px 6px; background-repeat:no-repeat; font-weight: bold;}
      /*Share Dropdown*/
      #share-wrap:hover #share-dd {display:block; cursor:pointer;}
      #share-wrap:hover #share-page {background-color:#f6f2ea;}
      #share-dd {display:none; position:absolute; right:0; width:190px; padding:10px 0 10px 10px; background:#faf9f5; margin-top:22px; border-bottom:4px solid #f6f2ea; border-right:2px solid #f6f2ea;  border-top:2px solid #f6f2ea; border-left:2px solid #f6f2ea;}
        #share-dd a {display:block; float:left; width:70px; padding:0 0 0 20px; margin-right:5px; height:22px; line-height:22px;}
        #share-dd a:hover {background-color:#fff;}
        #share-facebook {background:url(../images/share/btn-facebook.gif) no-repeat left center;}
        #share-twitter {background:url(../images/share/btn-twitter.gif) no-repeat left center;}
        #share-myspace {background:url(../images/share/btn-myspace.gif) no-repeat left center;}
        #share-delicious {background:url(../images/share/btn-delicious.gif) no-repeat left center;}
        #share-stumble {background:url(../images/share/btn-stumble.gif) no-repeat left center;}
        #share-reddit {background:url(../images/share/btn-reddit.gif) no-repeat left center;}
        #share-google {background:url(../images/share/btn-google.gif) no-repeat left center;}
        #share-digg {background:url(../images/share/btn-digg.gif) no-repeat left center;}
    
/*Property Listing*/
.property {float:left; width:100%; border-top:1px solid #e8e5df; padding:20px 0; margin-bottom:2px;}
	.property .thumb {float:left; display:block; background:url(../images/btn-view-property.gif) bottom left no-repeat; padding-bottom:30px; width:160px;}
	    .property .thumb:hover {background-position:bottom right;}
    .property .info {float:right; width:500px;}
    #content .property h3 {float:left; padding:0 0 5px 0; color:#777;}
    	#content .property h3 strong {color:#EC7A2F;}
    #content .property h4 {float:right; font-size:1.2em; width:175px; font-weight:normal; color:#777; padding:0 0 5px 0;}
    .property p {padding-left:180px; clear:both; }
    
/*Preferred Agents*/
/*Tabs*/
ul#tabs {height:30px; border-bottom:1px solid #e3dbc8; margin:10px 0 30px; clear:both; list-style:none; padding:0;}
	#tabs li {float:left; padding:0 !important;}
	#tabs a {display:inline-block; background:url(../images/bg-tabs.gif) repeat-x; border-left:1px solid #e3dbc8; border-top:1px solid #e3dbc8; border-right:1px solid #e3dbc8; font-size:1.1em;  height:29px; line-height:28px; padding:0 15px; margin-right:10px; color:#908f8a;}
    #tabs a:hover {background-position:center;}
    #tabs .on, #tabs a.on:hover {height:30px; color:#e96c23; background-position:bottom;}

/*Table*/
#content table {width:100%; border-collapse:collapse; text-align:left; color:#777; margin-bottom:30px; font-size:1.1em; line-height:1.3em;}
#content table thead th {background:#f6f2ea; padding:7px 12px; border-top:1px solid #E3DBC8; border-bottom:2px solid #E3DBC8; font-size:1.2em;}
#content table td {padding:7px 12px; vertical-align:top;}
#content table .alt td {background:#faf9f5;}
.mid-align td {vertical-align:middle !important;}
.cen-align {text-align:center; padding-right:16px !important;}
.no-wrap {white-space:nowrap;}
.table-lines {color:#777777; margin-bottom:15px; line-height:1.3em;}
.lines td {background-color:#F5F5F5;}
.table-lines td {padding-left:15px;}
.table-lines td strong { display:block; padding-top:7px; white-space: }

/*Sort*/
#content table thead .on {background:url(../images/sort-on.gif) no-repeat left center; padding-left:14px;}
#content table thead .up {background:url(../images/sort-on-up.gif) no-repeat left center; padding-left:14px;}

/*Media Mentions*/
#content li.pdf, .pdf {background:url(../images/pdf.gif) no-repeat left center; padding-left:20px; }
.external {background:url(../images/icon-feature-arrow.gif) no-repeat left center; padding-left:10px; }
.media-mentions a.pdf, .media-mentions a.external {display:block;}

/*Asset Calculator*/
.total-assets {font-size:30px; color:#EC7A2F; display:block; padding:5px 0 10px 0; border-bottom:4px solid #fcebe0; margin-bottom:50px;}
#asset-calculator {float:left; width:470px; padding:40px 0 0 0 !important; border-bottom:1px solid #e8e5df; list-style:none;}
	#asset-calculator li {float:left; width:450px; display:block; border-top:1px solid #e8e5df; padding:15px 10px; }
	#asset-calculator li.hover {background:#fcfbf9;}
    #asset-calculator label {font-size:1.2em; color:#EC7A2F; font-weight:bold; float:left; padding-top:5px;}
    #asset-calculator input {padding:3px 3px 3px 13px; border:1px solid #E3DBC8; background:url(../images/icon-dollar.gif) no-repeat 5px center #fff; float:right; width:130px; color:#B8B2A6; font-weight:bold;}
    #asset-calculator p {padding:10px 0 0 0; clear:both;}
    /* #asset-calculator li:hover p  {color:#777; display:block; } */

/*Misc*/
#right-info {float:right; width:165px; background:transparent url(../images/bg-inner-nav-y.gif) repeat-y scroll 0 0; padding-left:35px; margin-left:5px;}
.small {font-size:0.9em !important;}
.grey {color:#777 !important;}
.light {color:#bbb !important;}

#more-box {background:url(../images/bg-more-box.gif) top left #fff no-repeat; padding:45px 15px 20px; min-height:70px; margin:25px 0; border:2px #eee solid; clear:both; width:645px;}
.box-out {padding: 0 15px; min-height:70px; margin:25px 0; border:2px #eee solid; clear:both; width:645px;}
	#more-box h3 {color:#fff; margin-bottom:-5px;}
	#more-box p {margin-bottom:-5px;}
	#more-box b, .box-out b {font-size:16px;}
	#content #more-box .image {border:none; float:none;}
    #content #more-box .image img {padding:0;}
    #title-contact-96676466 {background:url(../images/title-contact-96676466.gif) 0 0 no-repeat; text-indent:175px; width:188px; height:10px; padding-top:-5px;}
    #title-contact-96672856 {background:url(../images/title-contact-96672856.gif) 0 0 no-repeat; text-indent:175px; width:188px; height:10px; padding-top:-5px;}

.orange {color:#EC7A2F;}

#footer {
  height: 190px;
  clear: both;
  background: url(../images/bg-footer-x.gif) 0 0 repeat-x #5b5d5f;
  }
  #footer .container {
    width: 810px;
    height: 190px;
    padding-left: 150px;
    background: url(../images/footer-image.jpg) left bottom no-repeat transparent;
    }
  #footer img {
    margin: 1px 0 0 -10px;;
    float: left;
    }
  #footer .section {
    margin: 45px 20px 0 0;
    width: 200px;
    float: left;
    }
  .section blockquote {
    width: 180px;
    color: #d5d6d7;
    font-style: italic;
    font-size: 1.8em;
    text-indent: -5px;
    line-height: 1.2em;
    }
    .section blockquote span {
      color: #f3bc2e;
      }
  .section p {
    padding: 10px 0 0;
    color: #d5d6d7;
    font-style: italic;
    font-size: 1.1em;
    line-height: 1.2em;
    }
  #footer ul {
    padding-top: 40px;
    }
  	#footer li {
      min-width: 90px;
      margin-right: 30px;
      margin-bottom: 5px;
  		float: left;
  		}
  		#footer li a {
        color: #d9d9da;
        font-size: 1.1em;
        line-height: 1.2em;
        font-weight: bold;
  		  }
      #footer li a:hover {
        color: #fff;
        text-decoration: underline;
        }
  		#footer li ul {
        padding: 10px 0;
        }
    		#footer li li {
          margin-right: 0;
          margin-bottom: 0;
    		  float: none;
    		  }
          #footer li li a {
            color: #bababb;
            font-weight: 400;
            }

#copyright {
  height: 18px;
  padding: 7px 0;
  line-height: 18px;
  color: #fadcc9;
  background: #eb7526;
  font-size: 1.1em;
  }
  #copyright p {
    float: left;
    padding-left: 20px;
    }
  #copyright ul {
    float: left;
    }
    #copyright li  {
      margin: 4px 0;
      padding: 0 7px;
      line-height: 10px;
      float: left;
      border-left: 1px solid #fff;
      }
    #copyright li:first-child {
      border-left: 0;
      }
    #copyright li a {
      color: #fadcc9;
      }
    #copyright li a:hover {
      color: #fff;
      text-decoration: underline;
      }
  #copyright #credit {
    color: #f5b991;
    display: block;
    float: right;
    }
  #copyright #credit:hover {
    color: #fff;
    }
  #copyright #e7 {
    height: 18px;
    width: 71px;
    margin-left: 3px;
    display: block;
    float: right;
    background: url(../images/e7.gif) 0 -18px no-repeat;
    text-indent: -9999em;
    }
  #copyright #e7:hover {
    background: url(../images/e7.gif) 0 0 no-repeat;
    }

/*Forms*/
.form {padding:20px 0; font-size:1.2em;}
.form.nowidth {width:auto !important;}
	input, select, textarea {font-size:1.0em; font-family:Arial, Helvetica, sans-serif; color:#5f6e81;}
  	textarea {overflow:auto; padding:5px;}
  .form fieldset {border:none; padding:0 0 15px 0; margin:0;}
  .form fieldset legend {padding:5px 0 25px; font-size:1.0em; font-weight:bold; margin:0; float:none; text-indent:0; color:#666;}
  #content .form fieldset ul {list-style-type:none; font-size:0.75em; padding:5px 0;}
    #content .form fieldset ul li {padding:0; width:225px; float:left;}

  .form div {clear:both; display:block; margin:5px 0 0 0;}
    .form div.read-only span {display:block; float:left; width:140px; padding-top:3px; margin:0 0 5px 0; font-weight: bold;}
    
    .form div label {display:block; float:left; width:140px; padding:3px 5px 3px 0; margin:0 0 5px 0; color:#666; }
    .form div label.with-example{ display:block; width: 547px; padding-right: 100px; position: relative; }
    .form div label.with-example.on{ z-index: 100; }
      .form div label a.view-example{ display: block; text-indent: -9999px; width: 85px; height: 19px; position: absolute; right: 0; top: 0; font-size: 10px; background: transparent url(../images/btn-form-inline-example.png) no-repeat; }
      .form div label a.view-example:hover{ background-position: 0 -19px; }
      .form div label a.view-example:active, .form div label.on a.view-example{ background-position: 0 -38px; }
      .form div label.on .example{ display: block; position: absolute; right: 0; top: 18px; width: 500px; padding: 15px; border: 1px solid #d6cfc0; background-color: #f5f1e9; font-size: 10px; color: #5c5c5c; -webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px; }
        #content .form div label .example p{ padding-top: 0px; }
        #content .form div label .example li{ clear: left; width: 489px; font-size: 11px; padding-left: 10px; }
        #content .form div label .example .example-close{ clear: both; padding-top: 5px; display: block; }
    /* #grant .checkbox label.required {background:url(../images/bg-required.gif) no-repeat left 8px; padding-left: 10px; width: 630px; }*/
/*Checkbox Group*/
.form .checkbox-group div.group { float:left; position:relative; font-weight:bold; padding:0; width: 100%; }
.form .checkbox-group div.group label { text-align:left; width:110px; }
.form .checkbox-group input { float:left; position: relative; margin: -1px 5px 0 0; }
/*Seniors Festival*/
#wrap_seniors_contact_day { margin-top: 20px;}
    #wrap_terms_and_conditions label{float:right; width:600px;}
      #wrap_seniors_contact_day #wrap_contact_day > label:first-child { width: 100%; }
		
		.checkbox-group {
			padding: 15px 20px 20px;
			background: #f6f6f6;
			border-radius: 20px;
			float: left;
			width: 635px;
		}
		#wrap_seniors_contact_time label { width: 100%; }
		#wrap_seniors_contact_time .group label { width: 200px; }
    #seniors-festival .disclaimer{ padding:10px 0 20px 0; }

    #grant label span { color: #999999; font-style: italic; }

    #grant_other_applications input.inputDate {
      background-image: url("/sf/sf_admin/images/date.png");
      background-position: right;
      background-repeat: no-repeat;
      width: 150px;
    }

    .form div.or-divider { width: 575px; text-align:center; color: #666666 }
    /*Required*/
    span.required {background:url(../images/bg-required.gif) top right no-repeat;
      display: inline-block; text-indent: -9999em; margin-left: 10px; width: 10px; height: 1.2em; vertical-align: top}
    /*Field Styles*/
    .form div select, .form div textarea, .form div input.inputText {margin:0; padding:3px; border:1px solid #D5D8DA; background-color:#FCFCFC;}
      .form div select {width:306px;}
      .form div input.inputText {width:300px;}
      .form div select.inputDate {width:80px; text-align:center;}
      .form div textarea {width:440px; font-family:Arial, Helvetica, sans-serif; margin:0 0 5px 5px;}
    .form div input.inputDouble {margin-top:5px;}
  /*Radios*/
  .form .radio_list {float:left; padding:0; margin:0; }
    #content .form fieldset ul.radio_list li {width:100%; clear:both; background:none; padding:0; margin:0; list-style:none; }
    .radio_list input {float:left; width:18px;}
    .form div .radio_list label {line-height:8px; width: auto;}
  /*Checkboxes*/
  #content .form .checkbox_list {float:left; padding:0 0 5px; margin:0 0 5px;}
  #content .form .checkbox_list ul {float:left;}
  #content .form .checkbox_list.long li {width:673px; height:auto;}
    #content .form .checkbox_list li {background:none; min-height:20px; padding:0; margin:0; list-style:none; width:223px; float:left;}
  .checkbox_list input {float:left; clear:left; width:16px; margin-right: 3px;}
    #content .form .checkbox_list label {width:auto; padding:3px 0; margin:0; font-size:1em; line-height:1.2em; float:none;}
  .form table {font-size:0.85em; padding:-3px 0 0; color:#777;}
  .form table label {margin-top:-30px;}
  #register .checkbox_list label {font-size:1.1em;}
  #content #register .checkbox_list ul {padding:0;}
  #content #register .checkbox_list li {padding-bottom:5px;}
  /*Disclaimer*/
  .disclaimer {clear:both; font-size:0.8em; padding-top:20px;}
  /*Validation*/
  .validation {padding:0 0 3px 145px; min-width:270px; font-size:0.8em; color:#ec7a2f; line-height:10px;}
  #content .form .required-msg {margin:0; padding:0 0 10px; font-size:0.9em; color:#4E4E4E;}
  .required-msg span.required {margin-left:0}
  .invalid input.inputText, .invalid select, .invalid textarea {border:1px solid #ec7a2f !important;}
  .invalid {border:none !important}
  .pad-up {padding-left:5px !important;}
  .invalid label {background:url(../images/bg-invalid.gif) right no-repeat !important;}
  /*Active States*/
  .form div input.inputText:focus, .form div textarea:focus {background:#fff; border:1px solid #aaa;}
  /*Success*/
  .available {background-image:url(../images/icon-tick.gif); background-repeat:no-repeat; background-position:98% 50%;}
  .unavailable {background-image:url(../images/icon-cross.gif); background-repeat:no-repeat; background-position:98% 50%;}
  /*Feedback*/
  .feedback-error, .feedback-message {padding:0; margin:0; font-size:1.1em; width:460px;}
  .feedback-message div {width:410px; border:1px solid #e3dbc8; background:#fcfbf9; padding: 10px 20px 17px; margin:10px 0;}
  	#content .feedback-message h4 {color:#D6CFC1; font-size: 1.6em; padding:2px 0 10px;}
  .feedback-error div {width:410px; border:1px solid #ec7a2f; background:url(../images/bg-error.gif) no-repeat 12px 8px #fef8f4; padding: 10px 20px 17px; margin:10px 0;}
  .feedback-error h4 {margin-left:7px;}
  	#content .feedback-error h4 {color:#ec7a2f; font-size: 1.6em; padding:2px 0 10px;}
  .feedback-error li {background:url(../images/li-error.gif) no-repeat 0 0.3em; padding:0 0 4px 10px !important; list-style:none; line-height:1.0em !important;}  
  .feedback-message li {background:url(../images/li-message.gif) no-repeat 0 0.3em; padding:0 0 4px 10px !important; list-style:none; line-height:1.0em !important;}

  /* Survey Annual Report */
    .form #survey-answers.checkbox-group label{width:auto !important;line-height: 15px; }
    .form .checkbox-group.check-list div.group input { margin-right: 10px; float:left; }
    .form .checkbox-group.check-list div.group label{ width:auto !important;line-height: 15px; }
      .form #survey-answers div.invalid div.validation { padding-left: 0 !important; }
      .form #survey-answers .clear {padding: 10px;}
    .form #survey-answers.checkbox-group { padding: 0 20px 20px; background: #ffffff; border-radius: 0; float: left; width: 635px; }
  #annual-report-survey { overflow: auto; padding: 0; }
    #annual-report-survey .dynamic-button a { color: #EC7A2F; }
    #annual-report-survey input { margin-bottom: 1em; }
  #form-template-annual-report-survey .feedback-error { margin: 0 20px; width: auto; }
    #form-template-annual-report-survey h1 { float: none; font-size: 20px; color: #EC7A2F; padding: 20px 20px 0 20px; margin-bottom: 5px; }
    #form-template-annual-report-survey p { line-height: 1.5em; }
    #form-template-annual-report-survey .feedback-error div { margin: 0; width: auto; padding-bottom: 10px; }
    #form-template-annual-report-survey .feedback-error h4 { margin: 0 0 5px 10px; }

  /*Google CSE*/
  #cse-search-results iframe {width: 675px;}

  .map-icon a {background:url(../images/map-icon.gif) 165px 0 no-repeat; width:160px; min-height:30px; padding-right:40px; display:block;}
  .map-icon a:hover {background-position: 165px -110px;}

.googlemap {width:640px; height:540px; border:4px solid #F2EFE9;}
  .googlemap .map-info {margin:0; padding:0;}
  .map-info .main {background:#ea701f; color:#fff; width:285px; margin:20px 0; float:left;}
  .map-info .title {background:#4a494e; padding:10px 15px; font-size:12px;}
  .map-info ul {list-style-type:none; float:left; font-size:12px; color:#fff; padding:15px;}
  .map-info li {float:left; width:127px; padding-bottom:7px}
  .map-info p {clear:left; font-size:12px; line-height:1.3em}
  .map-info a {color:#ea701f; text-decoration:underline;}
  .map-info h3 {color:#ea701f; font-size:24px; line-height:1; padding-top:20px;}


  /*Webkit/CK override*/
  font.Apple-style-span, span.Apple-style-span {color:inherit !important; font-size:inherit !important; line-height:inherit !important;}
  
  /*Box Quotes*/
  .box {background-color:#eee; padding:15px;; margin:10px 10px 10px 0;}
  #content li .large, #content p .large, #content .large, .large {font-size:1.4em; font-weight:bold; line-height:20px;}
  
  #ct-case-study-01, #ct-case-study-02, #ct-case-study-03 {display:none;}
  
  /*Directors and Executive Team*/
  .profile {padding:0 0 20px 158px; margin-bottom:15px; border-bottom:1px solid #e8e5df;}

  /*Subscribe*/
  #subscribe {padding: 10px 15px 10px 0; float: right; text-align: left; line-height: 23px; position: relative; z-index:109; }
    .nav-subscribe {background:url(../images/bg-nav-subscribe.gif) no-repeat 94% 50%; background-color:#fff;}
    .nav-subscribe:hover, #subscribe:hover .nav-subscribe {background-color:#ea7125; color:#ffffff !important; }

    #subscribe p {padding:10px 0;}
    #subscribe img {margin-top:-10px;}
    #subscribe a {color: #EC7A2F; padding:10px 20px 10px 10px;}
    #subscribe .details-wrap {line-height:14px; left:0; position: absolute; z-index: 110; top:-3000px; background: url(../images/bg-sub-nav-top.gif) 0 0 transparent no-repeat; }
    #subscribe .details {width: 202px; margin-top: 8px; padding: 7px 15px 15px; background: url(../images/bg-sub-nav.gif) bottom transparent;}
    #subscribe .details a {padding:0;}
    #subscribe:hover .details-wrap {top:36px;}
    #subscribe .form {padding:0; width:190px; float:left; font-size:11px; }
    #subscribe .label {width:70px !important; float:left; background:url(../images/bg-required.gif) right no-repeat;}
    #subscribe .inputText {width:120px !important; background-color:#FCFCFC; border-color:#BCBCBD #F1F1F2 #F1F1F2 #BCBCBD; border-style:solid; border-width:1px; margin:0; padding:3px; }
    #subscribe .required {margin-bottom:5px;}
    #btn-subscribe a {background:url(../images/btn-subscribe.gif) no-repeat top; height:30px; width:98px; display:block; margin:10px 0 3px 100px;}
      #btn-subscribe a:hover {background-position:bottom;}
    #btn-subscribe b {display:none;}

/* size */
.big #lower-container { font-size: 1.3em; }
.big #header { font-size: 1.2em; }
.big .paging input { margin-top: 1px; }
.big #content .back-to-top { width: 70px; }
.big #share-dd { width: 225px; }
.big #share-dd a { width: 85px; }

.bigger #lower-container { font-size: 1.5em; }
.bigger #header { font-size: 1.3em; }
.bigger .paging { width: 185px; }
.bigger .paging input { margin-top: 2px; }
.bigger #content .back-to-top { width: 75px; }
.bigger #share-dd { width: 235px; }
.bigger #share-dd a { width: 90px; }
.bigger #breadcrumbs #print-page { padding-right: 90px; }
.bigger #content .news-row h4 { white-space: nowrap; width: 120px; }
.bigger #content .news-row h3,
.bigger #content .news-row p,
.bigger #content .news-row .btn-view { padding-left: 120px; }
.bigger #category li { min-height: 143px; height: auto; }

/* Community Grant Styles*/
#right-nav #grant-nav {margin-bottom:10px;}
	#right-nav #grant-nav a {background:none; text-indent:-16px; padding-left:46px;}
	#right-nav #grant-nav li.on a {background:url(../images/icon-feature-arrow.gif) no-repeat scroll 17px center transparent;}
	#right-nav #grant-nav li.on {background:#ebd2bb;}
	#right-nav #grant-nav li.done a {background:url(../images/icon-tick-grant.gif) no-repeat scroll 14px center transparent; color:#9d917a;}
	#right-nav #grant-nav li.done {background:#e4dac5;}
	#grant-nav strong {padding-right:10px;}
        #right-nav .dynamic-button { margin: 5px 0 10px 10px }

  #grant #application-list td strong {font-size:14px;}

#content .controls{float:left; width:100%;padding:5px 0 }
  #content .controls .dynamic-button {float:left; display: block }

form.form fieldset div div.inputMany { display: block; float: left; margin-bottom: 15px; width: 100px }
  form.form fieldset div div.inputMany label { font-weight: bold; font-size: 12px; color: #777777; margin-bottom: 1px; width: 99% }
  form.form fieldset div div.inputMany input { display: block; float: left; width: 150px; margin-bottom: 5px }
.large-label div label {width:500px;}
.form-divider {float:left; width:100%; padding:10px 0; border-bottom:1px solid #ccc; }
  #content form fieldset ul.description li { width: 500px; padding-left: 10px; margin: 3px 0 3px 0; font-size: 13px; color: #666666 }
.block-label div label {width:95%;}
.block-label div textarea {width:640px;margin:0 0 40px 0; }
.block-label div input.inputText {margin:0 0 40px 0; }

.block-label .invalid textarea {margin-bottom:3px;}
.block-label .validation {padding:0 0 25px 0;}

.block-label div .radio_list label {float:left; width:541px; line-height:13px; display:block;}
.block-label .radio_list input {clear: left; width:50px; display:block}
  .block-label #wrap_end_date {margin:0 0 40px 0;}

.checkbox div label{float:right; width:645px;}
  #grant .label, #funeral_referral .label {padding: 5px 0}
    #grant .label p, #funeral_referral .label p{font-size: 13px; color: #666666; font-style: italic;}

form div #abn_ajax {clear:none; display:block; margin:0;}

#grant .submit_link { border: 0px; margin: 0 0 10px 0; padding: 0px; background-color: #fff; color: #ec7a2f; font-weight: bold; text-align:left; }
#grant .submit_link:hover { text-decoration: underline; cursor: pointer; }

#grant #wrap_breakdown th span { font-weight:normal; font-size: 1em; color: #999999; font-weight: bold; }
#grant #wrap_breakdown th.item { width: 360px; }
#grant #wrap_breakdown, #grant #wrap_previous_assistance, #grant #wrap_other_past_assistance, #grant #wrap_other_applications
 { padding: 15px 15px 0 15px; border:1px #eee solid; background: #FCFCFC; clear:both; }

#grant div select.inputDate {width:auto; text-align:center;}
#grant #wrap_end_date { margin-top: 20px; }

#wrap_breakdown label.inputWide { display:block; clear:none; float:left; width: 140px }
.widget_table { display:block; float: left; width:645px !important; border-collapse:collapse; margin-bottom:40px; }
.widget_table input, .widget_table select { width: 93% !important; margin:0 1px 3px 1px !important;}
.widget_table th {text-align:left; padding:0 0 3px 3px; font-size:12px;}
.widget_table .row_add td {font-size:12px; padding:6px 0;}
.widget_table td.year { width: 70px }
td.total { font-weight: bold; text-align: right }
td.remove_widget_table_row {padding: 0; margin:0; width:9px;white-space:normal;}

.widget_table tr.row_add {padding:0; margin-bottom:0;}

.label-indent {text-indent:-30px; padding-left:30px !important;}
#grant ul.description {float:left; width:500px; padding-left:40px !important;}

#qualifying-details .radio_list {float:right !important;}
#qualifying-details .radio_list li {padding-bottom:4px !important;}
#qualifying-details .radio_list input, #qualifying-details .radio_list label {margin:0 !important; padding:2px !important; float:none !important; display:inline-block !important;}
#qualifying-details .radio_list label {position:relative; left:-5px;}

#content h2.replace-seniors-festival {text-indent:-999em; background:url(../images/title-special-offer.gif) 0 27px no-repeat; width:665px; height:72px;}
/*Business Alliances-------------------------*/
.ba .yellow {color:#F3BC2E !important;}
.ba .grey {color:#8b8e90 !important;}

/*Overrides*/
.ba .short #lower-container #page-banner {background:url(../images/bg-masthead-ba.gif) repeat-x scroll center 0 transparent;}
.ba #page-banner-leading {background:url(../images/bg-upper-dk-ba.gif) repeat-x scroll 0 0 transparent;}
.ba #content h2, .ba #content a, .ba #breadcrumbs strong {color:#F3BC2E;}
.ba #right-nav {background:#e4e7e9;}
	.ba #right-nav h2, #ba-tracker h4, .ba h3 {color:#8b8e90 !important;}
	.ba #right-nav li, .ba #right-nav ul {border-color:#cdd0d2;}
		.ba #right-nav li a {background:url(../images/ba-icon-feature-arrow.gif) no-repeat scroll 17px center transparent; color:#8B8E90;}
		.ba #right-nav li.on a {background:url(../images/ba-icon-feature-arrow-down.gif) no-repeat scroll 17px center transparent; color:#8b8e90;}
	.ba #content-container #right-nav li li.on a {background:url(../images/ba-icon-feature-arrow.gif) no-repeat scroll 20px center transparent; color:#8b8e90;}
	.ba #right-nav li.on li a,
	.ba #right-nav li.on li li a {color: #777; background: transparent;}
.ba #content .back-to-top {background:url(../images/ba-icon-feature-arrow-up.gif) no-repeat scroll 22px 29px transparent; color:#8b8e90;}
.ba #category li a.read-link {background:url(../images/ba-icon-feature-arrow.gif);color:#F3BC2E;}
.ba #content-container {background:url(../images/ba-bg-content.gif) repeat-y scroll right transparent;}

.ba .dynamic-button {background: url(../images/ba-sprite-button.gif) 0 0 no-repeat; }
	.ba .dynamic-button a {background: url(../images/ba-sprite-button-icon.gif) right 0 no-repeat;color:#fff !important;}
	.ba .dynamic-button:hover, .dynamic-button-over {background: url(../images/ba-sprite-button.gif) 0 -34px no-repeat;}
	.ba .dynamic-button a:hover {background: url(../images/ba-sprite-button-icon.gif) right -34px no-repeat;}
	
	.ba #content .pds-vote-button {color:#fff;}

/*New layout stuff*/
.ba-col {float:left; width:320px; padding-right:17px;}
.ba-col-padtop { padding-top: 20px; }
  .ba-col .logo {width: 105px;padding-top: 10px;}
.ba #content h2 {font-size:2.2em;}
.ba #content h3 {font-size:1.5em;}
#ba-tracker {text-align:center;}
	#ba-tracker h2 {padding:0;}
.ba-hr {float:left; width:100%; height:3px; line-height:3px; margin:20px 0; background:#eaeaeb; color: #EAEAEB}
#ba-caption-img img { padding: 6px; border: 1px solid #d9d9d9; margin: 5px;}

#ba-login-panel {background:#f8f9f9; padding:10px 15px; margin:40px 20px;}
	#ba-login-panel h3 {font-size:1.4em; font-weight:bold; color:#F3BC2E !important; padding:0 0 12px 15px; margin-bottom:7px; border-bottom:1px solid #e5e6e7;}
	#ba-login-panel h4 {font-size:1.1em; padding:0 0 7px 15px;  margin-bottom:12px;border-bottom:1px solid #e5e6e7; background:url(../images/icon-person.gif) 0 0 no-repeat;}
	#ba-login-panel a {font-size:1.1em; color:#8b8e90; padding-left:15px;}
		#ba-login-panel a:hover {text-decoration:underline;}

/*BA Interior Pages*/
.table thead th {background:#fdf5e0; border-bottom:2px solid #fcedc6; border-top:1px solid #fcedc6; font-size:1.1em;}
.ba .alt td {background:#f8f8f8;}
.ba #content .btn-minor {background:#fdf5e0;}
.ba .feedback-message div {background:#fdf5e0; border:1px solid #F3BC2E;}
.ba #content .feedback-message h4 {color:#F3BC2E}

  /*BA Filter*/
  .ba .filter {background:#E4E7E9; border-bottom:4px solid #F3BC2E; color:#ec7a2f;}
  .ba .filter .search-btn {background:#F3BC2E; border-color:#fff #d39d2a #d39d2a #fff;}
  .ba .filter label {color: #d39d2a }

table.businessalliance{}
table.businessalliance td, table.businessalliance th {border-bottom: 1px #eee solid; vertical-align:middle !important; padding:7px;}
  table.businessalliance td img {padding: 0; margin:0;}
  #funeral_referral input {width: 300px;}
  #get_in_touch textarea, #funeral_referral textarea {width: 300px;margin:0;}

/* BA Quiz */
#quiz-top { width: 660px; height: 90px; background: url(../images/quiz-inner.jpg) top right no-repeat; margin: 35px 0 20px 0 }
#quiz-top h2 { padding-top: 0; color: #898C8E !important }
#quiz-top p { width: 340px; color: #838383 }
#quiz-top p strong { color: #4E4E4E}

.quiz-question {width: 335px; height: 180px; display: block; float: left; border-top: 1px solid #ECECEC; }
  #content .quiz-question h3 {float: left; width: 40px; height: 150px; font-size:33px; color: #F3BC2E !important; margin-top: 6px !important; text-align: right; padding-right: 10px;}
  .quiz-question label {width: 250px; float: left; margin: 20px 0 15px 0; font-weight: bold; font-size: 12px; color: #4E4E4E; line-height: 18px; }
  .quiz-question ul {width: 250px; float: left;}
  .quiz-question ul {list-style: none; background: none; padding-left: 0 !important; }
  .quiz-question ul li {background: none !important; margin-bottom: 7px; padding-left: 0 !important; float: left; line-height: 0!important; }
  .quiz-question ul label {width: 220px; margin: 0 0 0 3px; font-weight: normal; font-size: 12px; color: #838383; line-height: 18px; height: auto;}
  .quiz-question ul input {margin: 0 0 0 0 !important; height: 18px;}

#call-to-action { color: #F3BC2E; margin-left: 5px; padding-right: 19px; background: url(../images/ba-icon-feature-arrow-yellow.gif) no-repeat right 4px; }

/* BA Poll & Quiz Box */
.PDS_Poll { display: block; float: left}
.button-moredetail a { background: url(../images/btn-moredetail.gif) left top; display: block; position: relative; width: 105px; height: 24px; text-indent: -3000px; float: right; }
.button-moredetail a:hover { background: url(../images/btn-moredetail.gif) left bottom; }
.referrals tr td { vertical-align: middle!important; }
#poll-box, #quiz-box { width: 330px; height: 250px; float: left; }
	#poll-box h3, #quiz-box h3 { font-size: 2.2em; margin-bottom: 15px; }
#quiz-box { background: url(../images/quiz-landing.jpg) right 50px no-repeat; }
#quiz-box p { width: 200px; margin-bottom: 10px; }
#quiz-box p.large { font-size: 12px; padding: 0; }
#quiz-box .dynamic-button { margin-top: 20px; }

/* Grant Applications */
#application-list span { background: url('/images/app-actions-sep.gif') no-repeat center; width: 5px; height: 15px; }
#application-list tr.complete { color: #acacac; }
  #application-list tr.complete .actions, #application-list.applications-disabled .actions { text-align: right; }
#application-list td.actions { width: 168px; }
#application-list .app-delete { padding-right: 13px; background: url('/images/app-delete.gif') no-repeat right; }
#application-list .app-continue { font-weight: bold; padding-right: 13px; background: url('/images/app-continue.gif') no-repeat right; }
#application-list .app-download-pdf { padding-right: 15px; text-align: right; background: url('/images/app-download-pdf.gif') no-repeat right; }
  #application-list .app-download-pdf:hover { background-image: url('/images/app-download-pdf-hover.gif'); }

/* Community Grants Landing */
.grant-landing-button { padding-bottom: 10px; }
  .grant-landing-button strong { padding-left: 10px; color: #555; }

#wrap_terms_and_conditions { width: 95%; }
.login_link { background: url(../images/login-sprite.gif) top left no-repeat; height: 30px; width: 87px; text-indent: -9000px; border: 0; }
  .login_link:hover { background-position: 0 -30px; }
.register_link { background: url(../images/register-sprite.gif) top left no-repeat; height: 30px; width: 87px; text-indent: -9000px; border: 0; }
  .register_link:hover { background-position: 0 -30px; }

/* Calendar selector */
.cal_table {display:block; border-collapse: collapse; position: absolute !important; width: 293px !important; background: #FFF; font-size: 8pt !important; border: 1px dashed #808080; z-index: 100;}
.cal_table td {	text-align: center; width: 10px; }
.cal_table tr.calheader td {cursor: pointer}
.cal_table tr.weekboxname td {background: #EC7A2F; color: #fff;	width: 10px;	font-weight: bold;	font-size:10pt;	border-top: 1px solid #000 }
.cal_table tr.weekbox td.daybox { cursor: pointer;	border: 1px solid #000; width: 10px; }
.cal_table tr.weekbox td.dayboxsunday {	background: #D3D3D3 }
.cal_table tr.weekbox td.dayboxsaturday {	background: #D3D3D3 }
.cal_table tr.weekbox td.dayoutmonth {color: #808080; background: #DFDFDF }
.cal_table tr.weekbox td.dayselected {background: #EC7A2F; color: #fff}
.cal_table tr.weekbox td.today { background: #EC9C68 }

.cal_table td.daybox, .cal_table td.cal_day { width: 15px; padding:0; }
/* Form fix for width of state field. Being specific so doesn't break other forms. */
form#update-contact div select, form#wellbeing div select, form#future-seminars div select {width:308px;}
.form .mailing_subscribe {padding:15px 0;}
  .form .mailing_subscribe label {margin-bottom: 30px;}

  form#update-contact legend {color:#EC7A2F;font-size:16px;font-weight:bold;margin-bottom:15px;}

.read-flipbook {cursor: pointer}

/** Hiding Specific Page Content **/
div.legal-and-policy-submissions ul#inner-nav {display:none;}
