/*
 * Main Style Sheet
 * PVSA Redesign
 * JL/Jan2013
 * 
 */
/* Basic Classes */
.clearfix {
  clear: both; }

.clear, .microspacer, .spacer1, .spacer2 {
  clear: both;
  height: 0px;
  overflow: hidden; }

.microspacer {
  height: 0.5em; }

.spacer1 {
  height: 1em; }

.spacer2 {
  height: 2em; }

.hide {
  display: none !important; }

/* Basic Tags */
textarea {
  resize: none; }

body {
  text-align: center;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  line-height: 1.3em;
  background: transparent url("../img/decor-flag-bg.png") center top no-repeat;
  padding: 0; }

div#page-container .page-sizer {
  width: 988px;
  margin: 0px auto;
  text-align: left; }

a {
  text-decoration: none; }
  a:hover {
    text-decoration: underline; }

acronym[title], abbr[title] {
  border-bottom: none;
  cursor: help; }

a > img {
  border: none; }

.element-invisible, .hide {
  display: none; }

p {
  margin-bottom: 1em;
  margin-top: 0; }

/* General Layout Control */
/* Header Elements */
#header {
  z-index: 12;
  height: 182px;
  overflow: visible;
  padding-top: 12px;
  position: relative;
  background: #25446f url("../img/decor-flag-top.png") top center no-repeat; }
  #header a {
    color: #fff; }
  #header #navigation {
    width: 100%;
    position: absolute;
    left: 0;
    top: 76px;
    background: #082e5f url("../img/bg_menubar.png") top left repeat-x;
    height: 118px; }
  #header #navigation .page-sizer {
    position: relative; }
  #header #site-title {
    float: left; }
    #header #site-title a {
      text-indent: 120%;
      white-space: nowrap;
      overflow: hidden;
      width: auto;
      height: auto;
      padding: 0;
      margin: 0;
      outline: none;
      width: 174px;
      height: 173px;
      background: transparent url("../img/pvsa_logo_header.png") 0 0 no-repeat;
      position: absolute;
      top: -28px;
      left: 0;
      display: block; }
  #header .header-elements {
    margin-bottom: 118px;
    text-align: left; }
    #header .header-elements ul.quicklinks {
      width: auto;
      height: auto;
      padding: 0;
      margin: 0;
      margin-left: 231px;
      float: left;
      line-height: 1.2em; }
      #header .header-elements ul.quicklinks li {
        list-style-type: none; }
        #header .header-elements ul.quicklinks li a {
          font-weight: bold;
          text-transform: uppercase;
          font-size: 11px; }
    #header .header-elements div.form-login, #header .header-elements div.user-info {
      float: left;
      margin-left: 100px;
      position: relative; }
      #header .header-elements div.form-login .field, #header .header-elements div.form-login .actions, #header .header-elements div.user-info .field, #header .header-elements div.user-info .actions {
        display: inline-block; }
      #header .header-elements div.form-login .field, #header .header-elements div.user-info .field {
        position: relative;
        line-height: 25px;
        font-size: 13px; }
        #header .header-elements div.form-login .field label, #header .header-elements div.user-info .field label {
          position: absolute;
          top: 0;
          left: 10px;
          cursor: text;
          display: none; }
        #header .header-elements div.form-login .field input[type="text"], #header .header-elements div.form-login .field input[type="password"], #header .header-elements div.user-info .field input[type="text"], #header .header-elements div.user-info .field input[type="password"] {
          -webkit-border-radius: 2px;
          -moz-border-radius: 2px;
          border-radius: 2px;
          height: 25px;
          width: 105px;
          background: white url("../img/bg_textbox_login.gif") top left no-repeat;
          padding: 0 10px;
          border: 0px none; }
        #header .header-elements div.form-login .field label, #header .header-elements div.user-info .field label {
          color: #888; }
        #header .header-elements div.form-login .field input[type="text"], #header .header-elements div.form-login .field input[type="password"], #header .header-elements div.user-info .field input[type="text"], #header .header-elements div.user-info .field input[type="password"] {
          color: #888; }
      #header .header-elements div.form-login .actions, #header .header-elements div.user-info .actions {
        position: relative;
        top: 1px; }
        #header .header-elements div.form-login .actions .button, #header .header-elements div.user-info .actions .button {
          text-indent: 120%;
          white-space: nowrap;
          overflow: hidden;
          width: 55px;
          height: 33px;
          background: transparent url("../img/btn_login.png") 0 0 no-repeat;
          cursor: pointer;
          border: 0; }
          #header .header-elements div.form-login .actions .button:active, #header .header-elements div.user-info .actions .button:active {
            position: relative;
            top: 1px; }
      #header .header-elements div.form-login .forgot-link, #header .header-elements div.user-info .forgot-link {
        float: left;
        position: absolute;
        left: 150px;
        top: 31px;
        padding-top: 6px;
        line-height: 1em; }
        #header .header-elements div.form-login .forgot-link a, #header .header-elements div.user-info .forgot-link a {
          text-decoration: underline;
          font-style: italic;
          color: #fff;
          opacity: 0.5;
          font-size: 12px; }
      #header .header-elements div.form-login .welcome, #header .header-elements div.user-info .welcome {
        font-weight: bold;
        color: #fff;
        padding-top: 16px; }
        #header .header-elements div.form-login .welcome a.logout, #header .header-elements div.user-info .welcome a.logout {
          padding-left: 18px;
          display: inline-block;
          text-decoration: underline;
          font-style: italic;
          font-weight: normal; }
      #header .header-elements div.form-login .error-message, #header .header-elements div.user-info .error-message {
        font-style: italic;
        color: #c00;
        font-weight: bold;
        padding-top: 3px; }
    #header .header-elements div.cncs-placeholder {
      float: right; }

/* Main Navigation */
#navigation ul {
  width: auto;
  height: auto;
  padding: 0;
  margin: 0; }
#navigation li {
  list-style-type: none; }
#navigation ul.menu {
  margin-top: 1px;
  float: right; }
  #navigation ul.menu > li {
    float: left;
    height: 116px;
    background: transparent url("../img/separator_mainmenu.gif") top left repeat-y;
    padding-left: 2px;
    position: relative; } 
    #navigation ul.menu > li:first-child {
      padding-left: 0;
      background: transparent none; }
      #navigation ul.menu > li > a {
      font-family: "TrajanPro-Bold", serif;
      line-height: 116px;
      color: #fff;
      font-size: 18px;
      display: block;
      padding: 0 26px; }
      #navigation ul.menu > li > a:hover {
        text-decoration: none;
        color: #e6c99e; }
    #navigation ul.menu > li:hover div.dropdown {
      display: block; }
    #navigation ul.menu > li div.dropdown {
      display: none;
      position: absolute;
      top: 78px;
      left: 50%;
      margin-left: -81px;
      background: transparent url("../img/bg_dropdown_bottom.png") bottom left no-repeat;
      width: 162px;
      padding-bottom: 6px; }
      #navigation ul.menu > li div.dropdown ul {
        width: 146px;
        background: transparent url("../img/bg_dropdown_fill.png") top left no-repeat;
        min-height: 40px;
        text-align: center;
        padding: 8px 8px 6px 8px; }
        #navigation ul.menu > li div.dropdown ul li {
          font-family: Arial, Helvetica, sans-serif;
          font-size: 12px;
          text-transform: uppercase;
          line-height: 1.2em; }
          #navigation ul.menu > li div.dropdown ul li a {
            display: block;
            padding: 4px;
            color: #c4d1de; }
            #navigation ul.menu > li div.dropdown ul li a:hover {
              color: #fff;
              text-decoration: none; }

/* Footer */
#footer {
  border-top: 1px solid #d6d6d6;
  border-bottom: 1px solid #d6d6d6;
  background-color: #eee; }
  #footer .page-sizer {
    min-height: 300px;
    background: transparent url("../img/bg_footer_mapusa.png") 0 12px no-repeat;
    padding-top: 46px; }
  #footer .sitemap {
    float: left; }
    #footer .sitemap > ul {
      width: auto;
      height: auto;
      padding: 0;
      margin: 0; }
      #footer .sitemap > ul > li {
        list-style-type: none;
        float: left;
        margin-left: 20px;
        max-width: 177px; }
        #footer .sitemap > ul > li:first-child {
          margin-left: 0; }
        #footer .sitemap > ul > li > a {
          font-family: "TrajanPro-Bold", serif;
          color: #444;
          font-size: 14px;
          line-height: 1em;
          text-transform: uppercase; }
        #footer .sitemap > ul > li > ul {
          width: auto;
          height: auto;
          padding: 0;
          margin: 0;
          margin-top: 18px; }
          #footer .sitemap > ul > li > ul li {
            list-style-type: none;
            line-height: 1.3em;
            margin-bottom: 0.6em; }
            #footer .sitemap > ul > li > ul li a {
              color: #3a5c85; }
          #footer .sitemap > ul > li > ul ul {
            margin: 0.6em 0 0;
            padding: 0; }
  #footer .contact {
    width: 260px;
    float: right;
    color: #666666;
    padding-bottom: 25px; }
    #footer .contact .column-title {
      font-family: "TrajanPro-Bold", serif;
      color: #444;
      font-size: 14px;
      line-height: 1em;
      text-transform: uppercase; }
    #footer .contact a {
      color: #395c84; }
    #footer .contact .vcard {
      margin-top: 18px;
      margin-bottom: 16px; }
      #footer .contact .vcard .fn {
        color: #4d4d4d;
        text-transform: uppercase;
        text-decoration: none;
        font-size: 12px;
        font-weight: bold;
        display: inline-block;
        width: 160px; }
      #footer .contact .vcard .careof {
        display: block;
        margin-top: 0.5em; }
      #footer .contact .vcard .adr {
        margin-bottom: 4px; }
        #footer .contact .vcard .adr .type, #footer .contact .vcard .adr .country-name {
          display: none; }
        #footer .contact .vcard .adr .street-address, #footer .contact .vcard .adr .extended-address {
          display: inline; }
      #footer .contact .vcard .tel {
        margin-bottom: 10px; }
        #footer .contact .vcard .tel .type {
          display: none; }
    #footer .contact ul {
      width: auto;
      height: auto;
      padding: 0;
      margin: 0; }
      #footer .contact ul li {
        list-style-type: none; }
    #footer .contact .links ul li {
      margin-bottom: 10px; }
    #footer .contact .socialmedia {
      margin-top: 22px; }
      #footer .contact .socialmedia ul li {
        height: 24px;
        line-height: 22px;
        margin-bottom: 7px; }
        #footer .contact .socialmedia ul li a {
          display: inline-block;
          padding-right: 35px;
          height: 24px;
          background-color: transparent;
          background-image: url("../img/sprites_socialmedia.png");
          background-repeat: no-repeat; }
          #footer .contact .socialmedia ul li a.twitter {
            background-position: top right; }
          #footer .contact .socialmedia ul li a.facebook {
            background-position: bottom right; }

/* Sponsors */
#sponsors {
  margin-top: 22px;
  margin-bottom: 28px; }
  #sponsors .page-sizer {
    line-height: 116px;
    height: 122px;
    background: transparent url("../img/bg_footer_secondary.png") center top no-repeat; }
  #sponsors .notice {
    margin-left: 34px;
    margin-right: 132px;
    width: 420px;
    line-height: 1.3em;
    font-style: italic;
    color: #666666;
    font-size: 17px; }
    #sponsors .notice a {
      color: #0c376a; }
    #sponsors .notice strong {
      font-weight: normal;
      color: #3a3a3a; }
  #sponsors .notice, #sponsors a.cncs, #sponsors a.polf {
    vertical-align: middle;
    display: inline-block; }
  #sponsors a.cncs {
    margin-left: 8px;
    margin-right: 60px; }
  #sponsors a.polf {
    position: relative;
    top: -4px; }

/* Main Content Area */
/* Main Content */
#content {
  position: relative;
  z-index: 10; }
  #content > .page-sizer {
    min-height: 300px; }
    #content > .page-sizer .article, #content > .page-sizer .sidebar {
      position: relative; }
    #content > .page-sizer .article {
      width: 640px;
      float: left;
      z-index: 12; }
    #content > .page-sizer .sidebar {
      width: 317px;
      float: right;
      z-index: 11; }
    #content > .page-sizer .article.no-sidebar {
      width: 100%;
      float: none; }
  #content > .shadow-decor {
    width: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: transparent url("../img/bg_content_shadow.png") top left repeat-x;
    z-index: 12; }
  #content .breadcrumbs {
    margin-bottom: 42px;
    padding-top: 42px;
    color: #808080; }
    #content .breadcrumbs a {
      color: #808080; }
    #content .breadcrumbs .separator {
      text-indent: 120%;
      white-space: nowrap;
      overflow: hidden;
      display: inline-block;
      width: 5px;
      margin: 0 8px;
      vertical-align: middle;
      background: transparent url("../img/bullet_breadcrumbs.png") 50% 50% no-repeat; }
    #content .breadcrumbs .current {
      color: #0c376a; }
  #content h1 {
    color: #9e131d;
    font-family: "TrajanPro-Bold", serif;
    line-height: 1.2em;
    font-weight: normal;
    font-size: 28px;
    margin-bottom: 70px;
    text-align: center; }
    #content h1.dashboard-with-info {
      margin: 0.67em 0 0.25em 0; }
  #content .dashboard-info {
    text-align: center;
    min-height: 32px;
    margin-bottom: 1.8em; }
    #content .dashboard-info > div {
      margin-bottom: 0.4em;
      font-family: "TrajanPro-Bold", serif;
      line-height: 1.2em;
      font-weight: normal;
      color: #0c376a;
      font-size: 20px;
      line-height: 1.1em; }
  #content .article {
    padding-bottom: 30px;
    font-family: "Arial", Helvetica, sans-serif;
    color: #595959;
    font-size: 16px;
    line-height: 1.25em; }
    #content .article h2, #content .article h3, #content .article h4, #content .article h5, #content .article h6 {
      color: #9e131d; }
    #content .article h2, #content .article h3 {
      font-family: "TrajanPro-Bold", serif;
      line-height: 1.2em;
      font-weight: normal; }
    #content .article h4, #content .article h5, #content .article h6 {
      font-family: "Arial", Helvetica, sans-serif; }
    #content .article h4, #content .article h5 {
      line-height: 1.25em; }
    #content .article h2 {
      font-size: 18px;
      line-height: 1em;
      padding-bottom: 23px;
      margin-top: 30px;
      margin-bottom: 14px;
      background: transparent url("../img/title-decor.png") bottom left no-repeat; }
      #content .article h2:first-child {
        margin-top: 0; }
    #content .article h3 {
      font-size: 17px;
      margin-top: 32px;
      margin-bottom: 10px; }
    #content .article h4 {
      font-size: 18px;
      font-weight: bold;
      margin-top: 35px;
      margin-bottom: 10px; }
    #content .article h5 {
      font-size: 16px;
      font-weight: normal;
      margin: 22px 0 10px 29px; }
    #content .article h6 {
      font-size: 14px;
      font-weight: normal;
      text-transform: uppercase;
      margin-top: 20px;
      margin-bottom: 8px; }
      #content .article h6.decorated {
        padding-left: 20px;
        background: transparent url("../img/title-h6-decor.png") left center repeat-x; }
        #content .article h6.decorated span {
          display: inline-block;
          padding: 0 20px;
          background-color: #fff; }
    #content .article a {
      color: #9e131d; }
    #content .article ul, #content .article ol {
      padding: 0 0 0 50px;
      margin: 0 0 1.6em 0; }
      #content .article ul li, #content .article ol li {
        margin: 0.4em 0 0.4em 0; }
      #content .article ul ul, #content .article ul ol, #content .article ol ul, #content .article ol ol {
        padding: 0 0 0 30px; }
    #content .article ul.default-style {
      padding-left: 30px; }
      #content .article ul.default-style li {
        padding-left: 16px;
        list-style-type: none;
        list-style-position: inside;
        background: transparent url("../img/bullet-list.png") 0 0.5em no-repeat; }
      #content .article ul.default-style ul {
        padding-left: 16px;
        margin-top: 12px; }
    #content .article ol.decorated.active {
      color: #0c376a;
      padding-left: 51px; }
      #content .article ol.decorated.active li {
        color: #0c376a; }
        #content .article ol.decorated.active li span {
          color: #595959; }
      #content .article ol.decorated.active ol {
        padding-left: 38px;
        margin-top: 12px; }
    #content .article .message-block {
      margin: 1em 0 1.5em 0;
      display: block;
      border: 2px solid #0c376a;
      background-color: #0c376a;
      font-weight: bold;
      color: #fff;
      text-align: center;
      padding: 2px; }
      #content .article .message-block.message-error {
        background-color: #cc0000;
        border-color: #cc0000; }
      #content .article .message-block:hover {
        text-decoration: none; }
    #content .article table {
      border-collapse: collapse;
      margin-top: 1em;
      margin-bottom: 2em;
      box-shadow: 2px 2px 4px #ccc; }
      #content .article table td, #content .article table th {
        padding: 4px;
        border-collapse: collapse;
        border: 1px solid #555; }
      #content .article table th {
        padding-left: 6px;
        padding-right: 6px;
        background-color: #0c376a;
        color: #fff;
        font-size: 15px;
        font-family: "TrajanPro-Bold", serif; }
        #content .article table th a {
          color: #fff; }
      #content .article table td {
        background-color: #fff; }
      #content .article table .center {
        text-align: center; }
      #content .article table .actions {
        text-align: center; }
        #content .article table .actions a {
          font-size: 0.9em;
          font-weight: bold;
          text-transform: lowercase; }
      #content .article table.full-width {
        width: 100%; }
      #content .article table.ros-activities, #content .article table.data-service {
        clear: both;
        width: 100%; }
      #content .article table.volunteer-review {
        width: 639px; }
        #content .article table.volunteer-review tr th {
          font-size: 15px; }
        #content .article table.volunteer-review .char-icon-ok, #content .article table.volunteer-review .char-icon-error {
          font-weight: bold;
          font-size: 1.1em; }
        #content .article table.volunteer-review input[type="text"] {
          color: #595959; }
        #content .article table.volunteer-review .name {
          width: 50px; }
        #content .article table.volunteer-review .date {
          width: 90px; }
        #content .article table.volunteer-review .hours {
          width: 60px; }
        #content .article table.volunteer-review .focus-area {
          width: 60px; }
        #content .article table.volunteer-review .action {
          font-size: 0.8em;
          text-transform: lowercase;
          font-weight: bold;
          float: left; }
      #content .article table.list-groups .column-actions {
        width: 164px; }
      #content .article table.list-groups .column-ros {
        width: 106px; }
    #content .article a.add-new, #content .article a.side-action {
      float: right;
      font-weight: bold;
      font-size: 0.9em;
      position: relative;
      top: -4px;
      cursor: pointer;
      display: block;
      margin-left: 1.6em; }
      #content .article a.add-new.add-volunteer, #content .article a.side-action.add-volunteer {
        top: 10px; }
    #content .article a.side-action {
      top: 10px; }
    #content .article blockquote, #content .article .quoted-lite {
      font-style: italic;
      font-weight: bold;
      font-size: 16px;
      margin: 10px 30px;
      line-height: 1.3em; }
    #content .article .quoted-lite {
      font-weight: normal;
      color: #595959; }
    #content .article .important {
      padding: 20px 23px;
      background-color: #f2f2f2;
      color: #676767;
      position: relative;
      z-index: 20;
      margin-top: 0; }
    #content .article .important-title {
      width: auto;
      height: auto;
      padding: 0;
      margin: 0;
      color: #9E131D;
      font-size: 14px;
      line-height: 1em;
      padding: 13px 15px;
      position: relative;
      z-index: 25;
      text-transform: uppercase;
      font-weight: bold;
      display: inline-block; }
    #content .article .volunteer-story-landing a.readmore {
      text-shadow: 1px 1px 2px #444;
      font-family: "Arial", Helvetica, sans-serif;
      color: #fff;
      font-size: 12px;
      text-transform: uppercase;
      text-align: center;
      background: transparent url("../img/btn_read_our_stories.png") 0 0 no-repeat;
      width: 160px;
      height: 38px;
      line-height: 36px;
      display: inline-block;
      position: relative;
      left: 152px;
      top: -19px; }
      #content .article .volunteer-story-landing a.readmore:hover {
        text-decoration: none; }
      #content .article .volunteer-story-landing a.readmore:active {
        position: relative;
        top: 1px; }
      #content .article .volunteer-story-landing a.readmore:active {
        top: -18px; }
    #content .article .vcard {
      margin-bottom: 1em; }
      #content .article .vcard .fn {
        font-weight: bold; }
  #content .sidebar {
    color: #595959;
    background: transparent url("../img/bg_sidebar.png") top left repeat-y;
    position: relative;
    min-height: 300px;
    padding-top: 30px;
    padding-left: 15px; }
    #content .sidebar > .mask {
      background: transparent url("../img/bg_sidebar_mask.png") top left repeat-x;
      position: absolute;
      height: 41px;
      width: 100%;
      top: 0;
      left: 0;
      z-index: 10; }
    #content .sidebar > .sidebar-content {
      position: relative;
      z-index: 11; }
    #content .sidebar h2 {
      color: #0c376a;
      font-family: "TrajanPro-Bold", serif;
      font-size: 17px; }
    #content .sidebar div.form-login {
      font-size: 16px; }
      #content .sidebar div.form-login .field {
        position: relative; }
        #content .sidebar div.form-login .field label {
          position: absolute;
          top: 0;
          left: 10px;
          cursor: text;
          display: none;
          line-height: 31px;
          color: #0c376a; }
        #content .sidebar div.form-login .field input[type="text"], #content .sidebar div.form-login .field input[type="password"] {
          -moz-box-shadow: 2px 2px 4px #cccccc;
          -webkit-box-shadow: 2px 2px 4px #cccccc;
          box-shadow: 2px 2px 4px #cccccc;
          border: 1px solid #d9d9d9;
          padding: 0 10px; }
      #content .sidebar div.form-login .actions {
        float: left; }
        #content .sidebar div.form-login .actions .button {
          text-shadow: 1px 1px 2px #444;
          font-family: "Arial", Helvetica, sans-serif;
          color: #fff;
          font-size: 12px;
          text-transform: uppercase;
          text-align: center;
          background: transparent url("../img/btn_learnmore-notext.png") 0 0 no-repeat;
          width: 128px;
          height: 38px;
          line-height: 36px;
          display: inline-block;
          border: 0px none; }
          #content .sidebar div.form-login .actions .button:hover {
            text-decoration: none; }
          #content .sidebar div.form-login .actions .button:active {
            position: relative;
            top: 1px; }
      #content .sidebar div.form-login .forgot-link {
        float: right;
        font-size: 14px;
        font-style: italic;
        line-height: 32px; }
        #content .sidebar div.form-login .forgot-link a {
          color: #666; }
      #content .sidebar div.form-login .error-message {
        clear: both;
        color: #cc0000; }
    #content .sidebar ul.award-pins {
      width: auto;
      height: auto;
      padding: 0;
      margin: 0;
      list-style-type: none;
      margin: 20px 0; }
      #content .sidebar ul.award-pins li {
        list-style-type: none; }
      #content .sidebar ul.award-pins li {
        width: 64px;
        text-align: center;
        display: inline-block;
        margin-left: 16px; }
        #content .sidebar ul.award-pins li:first-child {
          margin-left: 0; }
      #content .sidebar ul.award-pins img {
        margin-bottom: 12px; }
      #content .sidebar ul.award-pins strong {
        color: #0c376a;
        font-family: "TrajanPro-Bold", serif;
        font-size: 17px; }
    #content .sidebar ul.sidebar-menu {
      width: auto;
      height: auto;
      padding: 0;
      margin: 0;
      list-style-type: none;
      padding: 12px 0;
      margin-bottom: 20px; }
      #content .sidebar ul.sidebar-menu li {
        list-style-type: none; }
      #content .sidebar ul.sidebar-menu li a {
        text-shadow: 1px 1px 2px #444;
        font-family: "Arial", Helvetica, sans-serif;
        color: #fff;
        font-size: 12px;
        text-transform: uppercase;
        text-align: center;
        background: transparent url("../img/sprites_sidebar_menuitem.png") 0 0 no-repeat;
        width: 314px;
        height: 44px;
        line-height: 36px;
        display: inline-block;
        font-size: 14px;
        line-height: 42px;
        font-weight: bold; }
        #content .sidebar ul.sidebar-menu li a:hover {
          text-decoration: none; }
        #content .sidebar ul.sidebar-menu li a:active {
          position: relative;
          top: 1px; }
      #content .sidebar ul.sidebar-menu li.current a {
        background-position: bottom left; }
    #content .sidebar .volunteer-story {
      min-height: 206px;
      color: #595959;
      line-height: 1.2em;
      font-size: 15px; }
      #content .sidebar .volunteer-story > .title {
        font-family: "TrajanPro-Bold", serif;
        font-size: 17px;
        color: #9f1d26;
        line-height: 1.2em;
        margin: 10px 0px; }
      #content .sidebar .volunteer-story > img {
        float: left;
        margin-right: 17px; }
      #content .sidebar .volunteer-story span.date {
        color: #A6A6A6;
        font-size: 12px;
        text-transform: uppercase;
        line-height: 1em;
        margin-bottom: 14px;
        display: block; }
      #content .sidebar .volunteer-story h3 {
        color: #0D376A;
        font-family: "Arial", Helvetica, sans-serif;
        font-size: 20px;
        font-weight: bold;
        line-height: 1.25em;
        margin: 0 0 5px 0; }
      #content .sidebar .volunteer-story p {
        margin: 0.5em 0; }
      #content .sidebar .volunteer-story a.learnmore {
        text-shadow: 1px 1px 2px #444;
        font-family: "Arial", Helvetica, sans-serif;
        color: #fff;
        font-size: 12px;
        text-transform: uppercase;
        text-align: center;
        background: transparent url("../img/btn_learnmore-notext.png") 0 0 no-repeat;
        width: 128px;
        height: 38px;
        line-height: 36px;
        display: inline-block;
        position: relative;
        left: -4px; }
        #content .sidebar .volunteer-story a.learnmore:hover {
          text-decoration: none; }
        #content .sidebar .volunteer-story a.learnmore:active {
          position: relative;
          top: 1px; }
    #content .sidebar dl.information {
      margin: 10px 0 20px 0; }
      #content .sidebar dl.information dt {
        color: #9e131d;
        font-family: "TrajanPro-Bold", serif;
        float: left;
        clear: left;
        font-size: 17px;
        line-height: 17px;
        padding-right: 16px; }
      #content .sidebar dl.information dd {
        color: #595959;
        font-size: 16px;
        line-height: 17px; }
      #content .sidebar dl.information dt.disabled, #content .sidebar dl.information dd.disabled {
        color: #B3B3B3; }

    #content .sidebar p.award-period-title {
        color: #9E131D;
        font-family: "TrajanPro-Bold",serif;
        font-size: 17px;
        line-height: 17px;
    }

    #content .sidebar select.award-period option {
        color: #595959;
    }
    #content .sidebar dl.order-process {
      margin: 10px 0 20px 0; }
      #content .sidebar dl.order-process dt {
        color: #9e131d;
        font-family: "TrajanPro-Bold", serif;
        float: left;
        clear: left;
        font-size: 14px;
        line-height: 14px;
        padding-right: 16px; }
      #content .sidebar dl.order-process dd {
        color: #595959;
        font-size: 15px;
        line-height: 14px; }
      #content .sidebar dl.order-process dt.disabled, #content .sidebar dl.order-process dd.disabled {
        color: #B3B3B3; }
      #content .sidebar dl.order-process dt {
        text-transform: uppercase;
        padding-right: 12px; }
      #content .sidebar dl.order-process dt, #content .sidebar dl.order-process dd {
        margin-bottom: 0.8em; }
  #content div.home-featured {
    width: 984px;
    margin-bottom: 36px; }
    #content div.home-featured .home-featured-shadow {
      background: transparent url("../img/bg_home_featured_shadowbody.png") 0 0 repeat-y;
      padding: 0 2px; }
    #content div.home-featured .shadow-bottom {
      clear: both;
      height: 5px;
      background: transparent url("../img/bg_home_featured_shadowbotton.png") center top no-repeat; }
    #content div.home-featured .home-featured-main {
      background: white url("../img/bg_home_featured_outer.png") top left repeat-x;
      border: 1px solid #fff;
      padding: 8px 4px 4px 4px; }
    #content div.home-featured .intro {
      background: #eeeeee url("../img/bg_home_featured_inner.png") 50% 50% repeat-x;
      float: left;
      width: 303px;
      text-align: center; }
      #content div.home-featured .intro div.content-pad {
        margin: 5px;
        border: 1px solid #fff; }
      #content div.home-featured .intro div.content-pad {
        padding-top: 20px;
        height: 433px;
        overflow: hidden; }
      #content div.home-featured .intro h1 {
        font-size: 18px;
        line-height: 1.2em;
        font-weight: bold;
        margin: 0 12px 14px 12px; }
      #content div.home-featured .intro .intro-copy {
        background: transparent url("../img/decor_organic.png") top center no-repeat;
        padding: 54px 12px  12px;
        font-family: "TrajanPro-Bold", serif;
        color: #8E8A86;
        font-size: 16px; }
        #content div.home-featured .intro .intro-copy .decor {
          background: transparent url("../img/decor_organic.png") top center no-repeat;
          margin-top: 14px;
          height: 37px; }
    #content div.home-featured .slideshow-placeholder {
      background: #eeeeee url("../img/bg_home_featured_inner.png") 50% 50% repeat-x;
      float: right;
      width: 657px;
      position: relative; }
      #content div.home-featured .slideshow-placeholder div.content-pad {
        margin: 5px;
        border: 1px solid #fff; }
      #content div.home-featured .slideshow-placeholder .slideshow {
        width: 645px;
        height: 453px;
        overflow: hidden;
        position: relative; }
        #content div.home-featured .slideshow-placeholder .slideshow .slideshow-item {
          position: absolute;
          top: 0;
          left: 0;
          width: 645px;
          height: 453px;
          display: none; }
          #content div.home-featured .slideshow-placeholder .slideshow .slideshow-item:first-child {
            display: block; }
          #content div.home-featured .slideshow-placeholder .slideshow .slideshow-item .legend {
            width: 645px;
            height: 45px;
            background: transparent url("../img/bg_home_featured_slideshow_legend.png") 0 0 repeat;
            position: absolute;
            bottom: 0;
            left: 0; }
            #content div.home-featured .slideshow-placeholder .slideshow .slideshow-item .legend .legend-copy {
              line-height: 45px;
              margin-left: 20px;
              width: 470px;
              height: 45px;
              overflow: hidden;
              color: #0c376a;
              font-size: 16px;
              display: inline-block; }
            #content div.home-featured .slideshow-placeholder .slideshow .slideshow-item .legend a.learnmore {
              text-shadow: 1px 1px 2px #444;
              font-family: "Arial", Helvetica, sans-serif;
              color: #fff;
              font-size: 12px;
              text-transform: uppercase;
              text-align: center;
              background: transparent url("../img/btn_learnmore-notext.png") 0 0 no-repeat;
              width: 128px;
              height: 38px;
              line-height: 36px;
              display: inline-block;
              float: right;
              margin-right: 10px;
              margin-top: 4px; }
              #content div.home-featured .slideshow-placeholder .slideshow .slideshow-item .legend a.learnmore:hover {
                text-decoration: none; }
              #content div.home-featured .slideshow-placeholder .slideshow .slideshow-item .legend a.learnmore:active {
                position: relative;
                top: 1px; }
      #content div.home-featured .slideshow-placeholder .slideshow-pager {
        position: absolute;
        left: 537px;
        top: 375px;
        z-index: 30; }
        #content div.home-featured .slideshow-placeholder .slideshow-pager a {
          text-indent: 120%;
          white-space: nowrap;
          overflow: hidden;
          outline: 0px none;
          float: left;
          margin-left: 2px;
          display: block;
          width: 16px;
          height: 16px;
          background: transparent url("../img/sprites_slideshow_pager.png") 0 0 no-repeat; }
          #content div.home-featured .slideshow-placeholder .slideshow-pager a:first-child {
            margin-left: 0; }
          #content div.home-featured .slideshow-placeholder .slideshow-pager a.activeSlide {
            background-position: top right; }
  #content div.home-spotlight .spotlight-item {
    min-height: 206px;
    color: #595959;
    line-height: 1.2em;
    font-size: 15px; }
    #content div.home-spotlight .spotlight-item > .title {
      font-family: "TrajanPro-Bold", serif;
      font-size: 17px;
      color: #9f1d26;
      line-height: 1.2em;
      margin: 10px 0px; }
    #content div.home-spotlight .spotlight-item > img {
      float: left;
      margin-right: 17px; }
    #content div.home-spotlight .spotlight-item span.date {
      color: #A6A6A6;
      font-size: 12px;
      text-transform: uppercase;
      line-height: 1em;
      margin-bottom: 14px;
      display: block; }
    #content div.home-spotlight .spotlight-item h3 {
      color: #0D376A;
      font-family: "Arial", Helvetica, sans-serif;
      font-size: 20px;
      font-weight: bold;
      line-height: 1.25em;
      margin: 0 0 5px 0; }
    #content div.home-spotlight .spotlight-item p {
      margin: 0.5em 0; }
    #content div.home-spotlight .spotlight-item a.learnmore {
      text-shadow: 1px 1px 2px #444;
      font-family: "Arial", Helvetica, sans-serif;
      color: #fff;
      font-size: 12px;
      text-transform: uppercase;
      text-align: center;
      background: transparent url("../img/btn_learnmore-notext.png") 0 0 no-repeat;
      width: 128px;
      height: 38px;
      line-height: 36px;
      display: inline-block;
      position: relative;
      left: -4px; }
      #content div.home-spotlight .spotlight-item a.learnmore:hover {
        text-decoration: none; }
      #content div.home-spotlight .spotlight-item a.learnmore:active {
        position: relative;
        top: 1px; }
  #content div.box.get-updates {
    background: transparent url("../img/box_signup.png") 0 0 no-repeat;
    width: 272px;
    height: 103px;
    padding: 18px; }
    #content div.box.get-updates h3 {
      color: #0c376a;
      margin: 0 0 7px 0; }
    #content div.box.get-updates p {
      margin: 2px 0 6px 0;
      color: #72808E;
      font-size: 13px;
      font-style: italic; }
    #content div.box.get-updates .field {
      position: relative;
      line-height: 32px; }
      #content div.box.get-updates .field label {
        position: absolute;
        top: 0;
        left: 10px;
        cursor: text;
        display: none; }
      #content div.box.get-updates .field input[type="text"], #content div.box.get-updates .field input[type="password"] {
        -webkit-border-radius: 2px;
        -moz-border-radius: 2px;
        border-radius: 2px;
        height: 32px;
        width: 180px;
        background: white url("../img/bg_textbox_login.gif") top left no-repeat;
        padding: 0 10px;
        border: 0px none; }
      #content div.box.get-updates .field label, #content div.box.get-updates .field input[type="text"] {
        color: #0D376A;
        font-style: italic;
        font-size: 15px; }
      #content div.box.get-updates .field .button {
        text-shadow: 1px 1px 2px #444;
        font-family: "Arial", Helvetica, sans-serif;
        color: #fff;
        font-size: 12px;
        text-transform: uppercase;
        text-align: center;
        background: transparent url("../img/btn_signup.png") 0 0 no-repeat;
        width: 76px;
        height: 38px;
        line-height: 36px;
        display: inline-block;
        border: 0px none;
        position: absolute;
        top: -2px;
        right: 4px;
        padding: 0 6px 2px 0; }
        #content div.box.get-updates .field .button:hover {
          text-decoration: none; }
        #content div.box.get-updates .field .button:active {
          position: relative;
          top: 1px; }
        #content div.box.get-updates .field .button:active {
          position: absolute;
          top: -1px; }
      #content div.box.get-updates .field:only-child {
        margin: 11px 0; }
  #content .button.get-involved {
    text-shadow: 1px 1px 2px #444;
    font-family: "Arial", Helvetica, sans-serif;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    background: transparent url("../img/btn_blue_medium.png") 0 0 no-repeat;
    width: 144px;
    height: 38px;
    line-height: 36px;
    display: inline-block; }
    #content .button.get-involved:hover {
      text-decoration: none; }
    #content .button.get-involved:active {
      position: relative;
      top: 1px; }

#content .form fieldset {
  background: transparent url("../img/title-h6-decor.png") 0 7px repeat-x;
  border: 0px none;
  padding: 30px 0 0 0;
  position: relative;
  margin: 16px 0; }
  #content .form fieldset.user-info {
    background: none; }
  #content .form fieldset legend {
    color: #9F1D26;
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1.2em;
    background-color: #fff;
    padding: 0 12px;
    position: absolute;
    top: 0;
    left: 21px;
    font-weight: bold; }
  #content .form fieldset hr {
    border: 0;
    height: 14px;
    background: transparent url("../img/title-h6-decor.png") 0 7px repeat-x;
    margin: 1.8em 0; }
#content .form .field {
  margin-bottom: 22px; }
  #content .form .field input, #content .form .field textarea, #content .form .field select {
    color: #595959; }
  #content .form .field input[type="text"], #content .form .field input[type="password"], #content .form .field textarea, #content .form .field select {
    -moz-box-shadow: 2px 2px 4px #cccccc;
    -webkit-box-shadow: 2px 2px 4px #cccccc;
    box-shadow: 2px 2px 4px #cccccc;
    border: 1px solid #d9d9d9;
    padding: 0 10px; }
  #content .form .field input[type="text"], #content .form .field input[type="password"], #content .form .field select, #content .form .field .field-action, #content .form .field field-note {
    height: 31px;
    line-height: 31px; }
  #content .form .field .field-note {
    font-size: 0.8em;
    font-style: italic; }
  #content .form .field select {
    padding-right: 0;
  }
  #content .form .county select {
      width:218px;
  }
  #content .form .field input, #content .form .field label, #content .form .field span.label, #content .form .field span.value-display {
    font-size: 16px;
    line-height: 1.25em; }
  #content .form .field label span {
    color: #7F7F7F;
    display: inline-block;
    font-size: 90%;
    font-style: italic;
    margin-left: 8px; }
  #content .form .field label span.large {
    color: #7F7F7F;
    display: inline-block;
    font-size: 90%;
    font-style: italic;
     margin-left: 0px;
    }
#content .form .form-actions {
  margin-top: 50px;
  position: relative;
  left: -4px; }
  #content .form .form-actions .button {
    text-shadow: 1px 1px 2px #444;
    font-family: "Arial", Helvetica, sans-serif;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    background: transparent url("../img/btn_learnmore-notext.png") 0 0 no-repeat;
    width: 128px;
    height: 38px;
    line-height: 36px;
    display: inline-block; }
    #content .form .form-actions .button:hover {
      text-decoration: none; }
    #content .form .form-actions .button:active {
      position: relative;
      top: 1px; }
  #content .form .form-actions input[type="button"].button, #content .form .form-actions input[type="submit"].button {
    border: 0px none;
    padding-bottom: 2px; }
  #content .form .form-actions:only-child {
    margin-top: 0; }
#content .form .field-stacked label, #content .form .field-stacked span.label {
  color: #0c376a;
  display: block;
  margin-bottom: 5px; }
#content .form .field-full-width input[type="text"], #content .form .field-full-width textarea {
  width: 95%; }
#content .form .field-sidebyside label {
  width: 196px;
  padding-right: 12px;
  display: block;
  float: left;
  text-align: right;
  /*line-height: 33px;*/ padding-top:5px; }
  #content .form .field-sidebyside label.long-text {
    line-height: 1.2em; }
#content .form .field-sidebyside .field {
  padding-top: 6px; }
  #content .form .field-sidebyside .field label {
    width: auto;
    text-align: left;
    float: none;
    padding: 0;
    margin: 0; }
  #content .form .field-sidebyside .field.field-padded {
    padding-left: 208px;
    clear: both; }
  #content .form .field-sidebyside .field.field-checkbox {
    line-height: 1.2em; }
    #content .form .field-sidebyside .field.field-checkbox label {
      line-height: 1.2em;
      display: inline; }
    #content .form .field-sidebyside .field.field-checkbox input {
      display: inline;
      margin-right: 6px;
      position: static;
      vertical-align: top;
      float: none;
      position: relative;
      top: 2px; }
#content .form .field-padded, #content .form .field-compound div.fields {
  padding-left: 208px; }
#content .form .field-compound div.label {
  width: 196px;
  padding-right: 12px;
  display: block;
  float: left;
  text-align: right;
  line-height: 33px;
  line-height: 1.2em; }
  #content .form .field-compound div.label.long-text {
    line-height: 1.2em; }
#content .form .field-compound .sub-label {
  font-weight: bold;
  display: block;
  padding-bottom: 2px; }
#content .form .field-compound .fieldgroup-slim input, #content .form .field-compound .fieldgroup-slim label {
  margin-bottom: 2px; }
#content .form .field-compound .fieldgroup-radio input, #content .form .field-compound .fieldgroup-check input {
  margin-right: 6px; }
#content .form .field-optionlist span.opt-separator {
  display: inline-block;
  width: 12px;
  visibility: hidden; }
#content .form .field-slimgroup .field {
  margin-bottom: 4px; }
#content .form .fieldgroup-columns .fields-column {
  display: inline-block;
  padding-left: 40px;
  vertical-align: top; }
  #content .form .fieldgroup-columns .fields-column:first-child {
    padding-left: 0; }
  #content .form .fieldgroup-columns .fields-column .field {
    margin-bottom: 6px; }
#content .form .checkboxlist input {
  margin-right: 4px; }
#content .form .checkboxlist label {
  display: inline; }
#content .form .notice, #content .form .alert {
  margin: 0 0 20px 0; }
#content .form .notice {
  color: #0c376a; }
  #content .form .notice a {
    color: #0c376a;
    font-style: italic;
    text-decoration: underline; }
#content .form .alert {
  color: #cc0000;
  font-weight: bold; }
#content .form .field-terms-agree {
  color: #727272;
  font-style: italic; }
  #content .form .field-terms-agree a {
    color: #727272;
    text-decoration: underline; }
#content .form .field-checkbox {
  position: relative;
  padding-left: 18px; }
  #content .form .field-checkbox input[type="checkbox"] {
    position: absolute;
    top: 3px;
    left: 0; }
  #content .form .field-checkbox label {
    display: inline-block;
    margin-left: 4px;
    font-size: 90%; }
#content .form .button-edit {
  text-shadow: 1px 1px 2px #444;
  font-family: "Arial", Helvetica, sans-serif;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  background: transparent url("../img/btn_blue_small.png") 0 0 no-repeat;
  width: 56px;
  height: 34px;
  line-height: 36px;
  display: inline-block;
  position: absolute;
  top: -9px;
  right: -5px;
  text-indent: -2px;
  line-height: 32px; }
  #content .form .button-edit:hover {
    text-decoration: none; }
  #content .form .button-edit:active {
    position: relative;
    top: 1px; }
  #content .form .button-edit:active {
    position: absolute;
    top: -8px; }
#content .form.form-profile fieldset {
  padding-top: 40px; }
  #content .form.form-profile fieldset .field span.label {
    font-size: 12px;
    text-transform: uppercase; }
  #content .form.form-profile fieldset .field .value-display {
    color: #595959;
    font-size: 16px; }
  #content .form.form-profile fieldset .field-email .value-display a {
    color: #595959; }
  #content .form.form-profile fieldset .field-password .value-display {
    letter-spacing: 4px; }
#content .form.form-standalone .field {
  vertical-align: middle; }
  #content .form.form-standalone .field label {
    line-height: 31px; }
#content .form.form-small .button {
  text-shadow: 1px 1px 2px #444;
  font-family: "Arial", Helvetica, sans-serif;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  background: transparent url("../img/btn_learnmore-notext.png") 0 0 no-repeat;
  width: 128px;
  height: 38px;
  line-height: 36px;
  display: inline-block;
  border: 0px none;
  line-height: 34px;
  padding-bottom: 2px; }
  #content .form.form-small .button:hover {
    text-decoration: none; }
  #content .form.form-small .button:active {
    position: relative;
    top: 1px; }
#content .form.form-small input.button {
  border: 0px none; }
  #content .form.form-small.form-recover-password field {
    margin: 0px auto;
    width: 500px; }
  #content .form.form-small.form-recover-password .error-message {
    display: block; }
#content .form.form-small.form-change-password {
  margin-left: 250px; }
#content .form.form-order, #content .form.form-application, #content .form.form-ros, #content .form.form-profile {
  padding-top: 10px; }
  #content .form.form-order p,
  #content .form.form-order .field-sidebyside label,
  #content .form.form-order .field-compound div.label,
  #content .form.form-order ul, #content .form.form-application p,
  #content .form.form-application .field-sidebyside label,
  #content .form.form-application .field-compound div.label,
  #content .form.form-application ul, #content .form.form-ros p,
  #content .form.form-ros .field-sidebyside label,
  #content .form.form-ros .field-compound div.label,
  #content .form.form-ros ul, #content .form.form-profile p,
  #content .form.form-profile .field-sidebyside label,
  #content .form.form-profile .field-compound div.label,
  #content .form.form-profile ul {
    /*color: #0c376a; */ }
  #content .form.form-order p.alert, #content .form.form-application p.alert, #content .form.form-ros p.alert, #content .form.form-profile p.alert {
    color: #cc0000; }
  #content .form.form-order ul, #content .form.form-application ul, #content .form.form-ros ul, #content .form.form-profile ul {
    margin-bottom: 16px; }
    #content .form.form-order ul li, #content .form.form-application ul li, #content .form.form-ros ul li, #content .form.form-profile ul li {
      margin: 20px 0; }
    #content .form.form-order ul.slim-list, #content .form.form-application ul.slim-list, #content .form.form-ros ul.slim-list, #content .form.form-profile ul.slim-list {
      padding-left: 16px; }
      #content .form.form-order ul.slim-list li, #content .form.form-application ul.slim-list li, #content .form.form-ros ul.slim-list li, #content .form.form-profile ul.slim-list li {
        margin: 4px 0; }
  #content .form.form-order p, #content .form.form-application p, #content .form.form-ros p, #content .form.form-profile p {
    margin: 1.2em 0; }
  #content .form.form-order .field-checkbox label, #content .form.form-application .field-checkbox label, #content .form.form-ros .field-checkbox label, #content .form.form-profile .field-checkbox label {
    color: #727272; }
  #content .form.form-order .field-save-address, #content .form.form-application .field-save-address, #content .form.form-ros .field-save-address, #content .form.form-profile .field-save-address {
    margin-top: 2em; }
  #content .form.form-order .form-actions, #content .form.form-application .form-actions, #content .form.form-ros .form-actions, #content .form.form-profile .form-actions {
    position: relative;
    left: -4px; }
  #content .form.form-order a.button-next-step, #content .form.form-application a.button-next-step, #content .form.form-ros a.button-next-step, #content .form.form-profile a.button-next-step {
    text-shadow: 1px 1px 2px #444;
    font-family: "Arial", Helvetica, sans-serif;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    background: transparent url("../img/sprites_sidebar_menuitem.png") 0 0 no-repeat;
    width: 300px;
    height: 44px;
    line-height: 36px;
    display: inline-block;
    padding-left: 14px;
    text-align: left;
    font-size: 14px;
    line-height: 42px;
    font-weight: bold; }
    #content .form.form-order a.button-next-step:hover, #content .form.form-application a.button-next-step:hover, #content .form.form-ros a.button-next-step:hover, #content .form.form-profile a.button-next-step:hover {
      text-decoration: none; }
    #content .form.form-order a.button-next-step:active, #content .form.form-application a.button-next-step:active, #content .form.form-ros a.button-next-step:active, #content .form.form-profile a.button-next-step:active {
      position: relative;
      top: 1px; }
  #content .form.form-order a.button-submit-application, #content .form.form-order input.button-submit-application, #content .form.form-application a.button-submit-application, #content .form.form-application input.button-submit-application, #content .form.form-ros a.button-submit-application, #content .form.form-ros input.button-submit-application, #content .form.form-profile a.button-submit-application, #content .form.form-profile input.button-submit-application {
    text-shadow: 1px 1px 2px #444;
    font-family: "Arial", Helvetica, sans-serif;
    color: #fff;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    background: transparent url("../img/btn_submit_application.png") 0 0 no-repeat;
    width: 158px;
    height: 38px;
    line-height: 36px;
    display: inline-block; }
    #content .form.form-order a.button-submit-application:hover, #content .form.form-order input.button-submit-application:hover, #content .form.form-application a.button-submit-application:hover, #content .form.form-application input.button-submit-application:hover, #content .form.form-ros a.button-submit-application:hover, #content .form.form-ros input.button-submit-application:hover, #content .form.form-profile a.button-submit-application:hover, #content .form.form-profile input.button-submit-application:hover {
      text-decoration: none; }
    #content .form.form-order a.button-submit-application:active, #content .form.form-order input.button-submit-application:active, #content .form.form-application a.button-submit-application:active, #content .form.form-application input.button-submit-application:active, #content .form.form-ros a.button-submit-application:active, #content .form.form-ros input.button-submit-application:active, #content .form.form-profile a.button-submit-application:active, #content .form.form-profile input.button-submit-application:active {
      position: relative;
      top: 1px; }
  #content .form.form-order input.button-submit-application, #content .form.form-application input.button-submit-application, #content .form.form-ros input.button-submit-application, #content .form.form-profile input.button-submit-application {
    border: 0px none; }
  #content .form.form-order .field .error-message, #content .form.form-application .field .error-message, #content .form.form-ros .field .error-message, #content .form.form-profile .field .error-message {
    display: inline-block;
    font-size: 0.7em;
    font-weight: bold;
  }
  #content .form.form-order .field .fieldgroup-checkbox-columns label, #content .form.form-application .field .fieldgroup-checkbox-columns label, #content .form.form-ros .field .fieldgroup-checkbox-columns label, #content .form.form-profile .field .fieldgroup-checkbox-columns label {
    display: inline-block;
    width: 174px; }
  #content .form.form-order .field .field-other input, #content .form.form-application .field .field-other input, #content .form.form-ros .field .field-other input, #content .form.form-profile .field .field-other input {
    margin-right: 6px; }
  #content .form.form-order .field .field-other > div, #content .form.form-application .field .field-other > div, #content .form.form-ros .field .field-other > div, #content .form.form-profile .field .field-other > div {
    padding-top: 6px; }
  #content .form.form-order .field .field-select-item, #content .form.form-application .field .field-select-item, #content .form.form-ros .field .field-select-item, #content .form.form-profile .field .field-select-item {
    min-height: 34px;
    margin-bottom: 16px; }
    #content .form.form-order .field .field-select-item select.focus-area, #content .form.form-application .field .field-select-item select.focus-area, #content .form.form-ros .field .field-select-item select.focus-area, #content .form.form-profile .field .field-select-item select.focus-area {
      float: left;
      width: 200px; }
      #content .form.form-order .field .field-select-item select.focus-area option, #content .form.form-application .field .field-select-item select.focus-area option, #content .form.form-ros .field .field-select-item select.focus-area option, #content .form.form-profile .field .field-select-item select.focus-area option {
        line-height: 31px; }
    #content .form.form-order .field .field-select-item .item-description, #content .form.form-application .field .field-select-item .item-description, #content .form.form-ros .field .field-select-item .item-description, #content .form.form-profile .field .field-select-item .item-description {
      min-height: 34px;
      line-height: 20px;
      padding-left: 208px;
      padding-top: 2px;
      vertical-align: top; }
      #content .form.form-order .field .field-select-item .item-description label, #content .form.form-application .field .field-select-item .item-description label, #content .form.form-ros .field .field-select-item .item-description label, #content .form.form-profile .field .field-select-item .item-description label {
        font-weight: bold; }
    #content .form.form-order .field .field-select-item.focus-area-other .item-description select, #content .form.form-application .field .field-select-item.focus-area-other .item-description select, #content .form.form-ros .field .field-select-item.focus-area-other .item-description select, #content .form.form-profile .field .field-select-item.focus-area-other .item-description select {
      vertical-align: top;
      margin-top: -2px;
      margin-left: 6px; }
#content .form.form-groupmanagement {
  padding-top: 1em; }
  #content .form.form-groupmanagement .pane-left, #content .form.form-groupmanagement .center-actions {
    float: left; }
  #content .form.form-groupmanagement .pane-right {
    float: right; }
  #content .form.form-groupmanagement .pane-left, #content .form.form-groupmanagement .pane-right {
    width: 42%; }
    #content .form.form-groupmanagement .pane-left .label, #content .form.form-groupmanagement .pane-right .label {
      font-weight: bold;
      display: block;
      padding: 3px 0; }
    #content .form.form-groupmanagement .pane-left select, #content .form.form-groupmanagement .pane-right select {
      -moz-box-shadow: 2px 2px 4px #cccccc;
      -webkit-box-shadow: 2px 2px 4px #cccccc;
      box-shadow: 2px 2px 4px #cccccc;
      border: 1px solid #d9d9d9; }
  #content .form.form-groupmanagement .center-actions {
    margin: 22px auto auto 39px;
    padding-top: 100px; }
    #content .form.form-groupmanagement .center-actions .button {
      text-shadow: 1px 1px 2px #444;
      font-family: "Arial", Helvetica, sans-serif;
      color: #fff;
      font-size: 12px;
      text-transform: uppercase;
      text-align: center;
      background: transparent url("../img/btn_blue_small.png") 0 0 no-repeat;
      width: 56px;
      height: 34px;
      line-height: 36px;
      display: inline-block;
      border: 0px none;
      line-height: 34px;
      padding-bottom: 2px;
      margin-bottom: 2em; }
      #content .form.form-groupmanagement .center-actions .button:hover {
        text-decoration: none; }
      #content .form.form-groupmanagement .center-actions .button:active {
        position: relative;
        top: 1px; }
#content .form.coursemain .form-actions, #content .form.coursequestionmain .form-actions {
  margin-top: 30px; }
#content .form.form-application-code .button {
  text-shadow: 1px 1px 2px #444;
  font-family: "Arial", Helvetica, sans-serif;
  color: #fff;
  font-size: 12px;
  text-transform: uppercase;
  text-align: center;
  background: transparent url("../img/btn_blue_small.png") 0 0 no-repeat;
  width: 56px;
  height: 34px;
  line-height: 36px;
  display: inline-block;
  border: 0px none;
  line-height: 34px;
  padding-bottom: 2px; }
  #content .form.form-application-code .button:hover {
    text-decoration: none; }
  #content .form.form-application-code .button:active {
    position: relative;
    top: 1px; }

.image {
  margin-bottom: 10px; }
  .image.left, .image.right {
    margin: 0px 20px 10px 20px; }
  .image.left {
    float: left;
    margin-left: 0; }
  .image.right {
    float: right;
    margin-right: 0; }
  .image span.caption {
    font-size: 14px;
    line-height: 1.5em;
    color: #595959;
    font-style: italic;
    display: block; }

.icon-help {
  text-indent: 120%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  margin-right: 6px;
  background: transparent url("../img/icon_help.png") 0 0 no-repeat;
  width: 25px;
  height: 25px;
  vertical-align: middle; }

.pane-centered {
  text-align: center; }

.columns-wrapper {
  clear: both; }
  .columns-wrapper .column-item {
    display: inline-block;
    vertical-align: top; }
  .columns-wrapper.two-columns .column-item {
    width: 48%;
    margin-left: 2%; }
    .columns-wrapper.two-columns .column-item:first-child {
      margin-left: 0;
      margin-right: 1%; }
  .columns-wrapper.three-columns .column-item {
    width: 31%;
    margin-left: 3%; }
    .columns-wrapper.three-columns .column-item:first-child {
      margin-left: 0; }
    .columns-wrapper.three-columns .column-item.span-2 {
      width: 62%;
      margin-left: 3%; }
      .columns-wrapper.three-columns .column-item.span-2:first-child {
        margin-left: 0;
        margin-right: 1%; }
  .columns-wrapper.four-columns .column-item {
    width: 23%;
    margin-left: 2%; }
    .columns-wrapper.four-columns .column-item:first-child {
      margin-left: 0; }
    .columns-wrapper.four-columns .column-item.span-2 {
      width: 46%;
      margin-left: 3%; }
      .columns-wrapper.four-columns .column-item.span-2:first-child {
        margin-left: 0;
        margin-right: 1%; }
    .columns-wrapper.four-columns .column-item.span-3 {
      width: 69%;
      margin-left: 6%; }
      .columns-wrapper.four-columns .column-item.span-3:first-child {
        margin-left: 0;
        margin-right: 2%; }

ul.decorated {
  color: #0c376a;
  font-size: 16px;
  line-height: 180%;
  margin-top: 0;
  padding-top: 0.5em; }
  ul.decorated li {
    list-style-position: inside; }
    ul.decorated li span {
      color: #727272; }

.coursemain, .coursequestionmain {
  padding-top: 40px;
  min-height: 300px;
  padding-bottom: 40px; }
  .coursemain .course-score-fail, .coursequestionmain .course-score-fail {
    font-weight: bold;
    color: #c00; }
  .coursemain .course-questions-content .course-question, .coursequestionmain .course-questions-content .course-question {
    display: block; }
    .coursemain .course-questions-content .course-question .index, .coursequestionmain .course-questions-content .course-question .index {
      font-weight: bold;
      color: #0c376a; }
  .coursemain .course-questions-content .field-radiolist, .coursequestionmain .course-questions-content .field-radiolist {
    display: block;
    padding-left: 1.6em;
    padding-top: 0.5em;
    line-height: 1.6em; }
    .coursemain .course-questions-content .field-radiolist input[type="radio"], .coursequestionmain .course-questions-content .field-radiolist input[type="radio"] {
      margin-right: 6px; }
    .coursemain .course-questions-content .field-radiolist input[type="radio"], .coursemain .course-questions-content .field-radiolist label, .coursequestionmain .course-questions-content .field-radiolist input[type="radio"], .coursequestionmain .course-questions-content .field-radiolist label {
      display: inline-block;
      margin-bottom: 3px; }

.special-event #header {
  height: 122px; }
  .special-event #header #navigation {
    height: 57px;
    border-bottom: 1px solid #fefefe; }
    .special-event #header #navigation #site-title a {
      top: -57px; }
.special-event #content h1 {
  margin: 44px 0; }
.special-event #content .article {
  margin-top: 0px; }
.special-event #content .sidebar {
  margin-top: 153px;
  padding-top: 0;
  padding-bottom: 165px;
  min-height: 100px; }
  .special-event #content .sidebar .sidebar-content {
    top: -165px; }
.special-event #footer .page-sizer {
  background: none;
  height: 149px;
  min-height: 149px;
  padding-top: 28px; }
.special-event #footer .contact {
  width: 100%;
  float: none; }
  .special-event #footer .contact .column-title {
    display: none; }
  .special-event #footer .contact .vcard .fn {
    color: #0c376a;
    width: 100%;
    margin-bottom: 28px;
    cursor: default; }
  .special-event #footer .contact .vcard > div, .special-event #footer .contact .vcard .careof {
    float: left;
    margin-right: 42px;
    border-left: 1px solid #d6d6d6;
    height: 37px;
    line-height: 37px;
    padding-left: 42px;
    position: relative;
    top: -10px; }
  .special-event #footer .contact .vcard div.adr, .special-event #footer .contact .vcard span.careof {
    top: 0;
    border-left: 0px none;
    line-height: 1.1em;
    height: auto;
    padding-left: 0; }
  .special-event #footer .contact .vcard .adr {
    clear: left; }
  .special-event #footer .contact .vcard .email {
    color: #0c376a; }
  .special-event #footer .contact .copyright {
    position: relative;
    top: -10px;
    float: right;
    border-left: 1px solid #d6d6d6;
    padding-left: 42px;
    height: 37px;
    line-height: 37px; }

    span.special-event {
      font-family: "TrajanPro-Bold", serif;
      line-height: 116px;
      color: #fff;
      font-size: 18px;
      display: block;
      text-align: center;
    }
    .event-img {
      text-indent: 120%;
      white-space: nowrap;
      overflow: hidden;
      padding: 0;
      margin: 0;
      outline: none;
      width: 110px;
      height: 110px;
      position: absolute;
      top: 4px;
      right: 0;
      display: block; }

.wrapper-period-list {
  float: left; }
  .wrapper-period-list table {
    clear: both; }
    .wrapper-period-list table tr.grdrowstyle td {
      text-align: center; }

#divOrder label {
  font-weight: bold; }

#content .stories-list .story-wrapper {
  overflow: hidden;
  padding-bottom: 1.6em; }
  #content .stories-list .story-wrapper .img-wrapper {
    float: left;
    margin:0 15px 15px 0;
    width: 150px;
    height: 150px;
    overflow: hidden; }
  #content .stories-list .story-wrapper .story-info {
    }
    #content .stories-list .story-wrapper .story-info > h2 {
      margin-top: 0;
      background: transparent none;
      padding-bottom: 0; }

#content .pagination {
  height: 1em;
  padding: 1em 0; }
  #content .pagination .link-previous {
    float: left; }
  #content .pagination .link-next {
    float: right; }

#content .story-details img {
  margin: 0 1em 1em 0; }

#content .order-awards-total {
  padding-bottom: 0.5em;
  overflow: hidden; }
  #content .order-awards-total .label {
    font-weight: bold; }
  #content .order-awards-total .group-by-level, #content .order-awards-total .group-by-medals {
    float: left;
    margin-right: 3.2em; }
    #content .order-awards-total .group-by-level ul, #content .order-awards-total .group-by-medals ul {
      padding-left: 1em; }
    #content .order-awards-total .group-by-level li, #content .order-awards-total .group-by-medals li {
      list-style-type: none;
      margin: 0.2em 0; }
  #content .order-awards-total .sub-total {
    float: right; }

.backlink {
  font-weight: bold;
  font-size: 0.9em; }

.field .field-dynamic-label label {
  display: none; }

.error-message {
  color: #cc0000; 
  font-size: 12px;
  font-weight: bold;
}

.cleared {
  clear: both; }

.required-fields-notice {
  margin: 1.5em 0;
  color: #cc0000;
  font-size: 0.8em;
}

.required-field-mark {
  color: #cc0000; }

@media only screen {
  .accessibility {
    position: absolute !important;
    clip: rect(1px 1px 1px 1px);
    /* IE6, IE7 */
    clip: rect(1px, 1px, 1px, 1px); } }


/***************************Styles Added by JM***************************/
div.field-padded {
    padding-left:100px;
}

div.sign-updates div.field-simple label
{
    display: inline-block;
    width: 100px;
}

div.column-contact { padding-left: 20px; }
div.column-contact div.contact-spacer { height: 43px; }

#content div#report-fraud-form fieldset {
    background:none;
    padding-top: 0;
}

span.form-tip {
    font-style:italic;
    font-size:0.8em;
}

#content .form.form-application .field span.apply-check-labels label { width:235px; }
div.other-org { float:right; }

div.other-org label.lbl-specify { 
    background: url("../img/arrow.png") no-repeat scroll left 1px transparent;
    padding-left: 18px;
}

div.otherval {padding-left: 80px;}
div.padding-check { padding-left:20px; }
#content .form.form-application ul.fieldgroup-check,
#content .form.sign-updates ul.fieldgroup-check { padding: 0; width:980px; }
#content .form.form-application ul.fieldgroup-check li,
#content .form.sign-updates ul.fieldgroup-check li { padding: 5px 0; list-style:none; margin:0; }
#content .form.form-application ul.fieldgroup-check li label,
#content .form.sign-updates ul.fieldgroup-check li label { display: inline-block; width: 960px; }
#content .form.form-application ul.fieldgroup-check li input,
#content .form.sign-updates ul.fieldgroup-check li input { float: left; margin-top: 3px; }

#content .form.sign-updates ul.fieldgroup-check li label { width:610px; }

#content .form.form-application div.field-multicheck label { font-size: 90%; color: #727272; }
div.error-captcha { padding-top: 5px; }

#content .form .field-sidebyside .field.field-checkbox.chk-registervol label {
    display:inline-block;
    width:510px;
}

#content div.form.form-profile ul.checkboxlist li { list-style:none; }
#content div.form.form-profile ul.checkboxlist { padding-left: 10px; }

div.field-upload span.error-message,
div.field-story span.error-message { font-size:12px; font-weight: bold; }

select.ros-other-area { margin-top:15px; }

div.pan-total { text-align:right; }

#content .article table tr.grdpager td {
    text-align:center;
}
#content .article table tr.grdpager td table {
    margin:0 auto;
    box-shadow:none;
}
#content .article table tr.grdpager td table td {
    border:0 none;
}

#content .article table tr.odd td {
    background-color:#EFEFEF;
}

#content div.topbar-manage-vols div.form-actions{ float:left; margin-top:4px; }
#content div.topbar-manage-vols div.field{ float:right; }

#content .form .form-actions.panel-save-managevol { margin-top:0; }

#content div.button-container .button,
#content .article div.button-container .button,
#content .article div.button-container-centered .button,
#content .article div.suggested-addresses .button, #content div.sidebar div.sidebar-content  .button-configure
{
    background: url("../img/btn_submit_application.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: inline-block;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 12px;
    height: 38px;
    line-height: 36px;
    text-align: center;
    text-shadow: 1px 1px 2px #444444;
    text-transform: uppercase;
    width: 158px;
    border: 0 none;
    color:#FFF;
}

#content div.sidebar div.sidebar-content .button-configure
 {
    background: url("../img/btn_configure.png") no-repeat scroll 0 0 transparent;
    width:110px;
    font-weight:bold;
}

#content .article div.button-container .save-continue 
{
    background: url("../img/btn_submit_application_large.png") no-repeat scroll 0 0 transparent;
    width:248px;
}
#content div.button-container a { color:#9F1D26; }

#content .article div.button-container .button:hover,
#content .article div.button-container-centered .button:hover { text-decoration:none; }

#content .article div.button-container-centered 
{ 
    text-align:center; 
    margin-top:5px;
}

#content .article div.excel-panel ul { font-size: 12px; padding-left: 15px; margin-bottom: 0; }

div.excel-errors { background-color:#F2F2F2; padding:10px 20px; }
#content .article div.excel-errors h3 { font-size:16px; margin: 0 0 10px; }
#content .article div.excel-errors h4 { 
    color: #0C376A;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.2em;
    margin: 10px 0;
}

body.lightbox { background-image:none; background-color: #FFFFFF; }
body.lightbox #content h1 { font-size:20px; margin-bottom: 10px; }

body.lightbox #content .form.form-application .field .error-message { font-size:12px; }

body.lightbox #content .form.form-application div.chk-printfocus label { font-size:16px; color:#0C376A; }

body.lightbox fieldset.award-details h3 {
    color: #0C376A;
    font-size: 14px;
    margin: 0;
    text-transform: uppercase;
}

body.lightbox fieldset.award-details div.light-left,
body.lightbox fieldset.award-details div.light-right { width:150px; float:left; }
body.lightbox fieldset.award-details div.light-left { padding-left:110px; }
body.lightbox fieldset.award-details div.light-right { width:550px; }
body.lightbox fieldset.award-details div.ligth-others { padding-left:110px; }
body.lightbox fieldset.award-details div.ligth-others div label {
    color: #595959;
    line-height: 31px;
    margin-left: 5px;
    padding-top: 1px;
    padding-bottom: 1px;
    text-transform: uppercase;
}

body.lightbox fieldset.award-details div.ligth-others div {
        top:8px;
    }

body.lightbox fieldset.award-details div.ligth-others div.level-drops { padding: 0; }
body.lightbox fieldset.award-details div.ligth-others div.level-drops select { 
    border: 1px solid #d9d9d9;
    box-shadow: 2px 2px 4px #cccccc;
    height: 31px;
}
body.lightbox fieldset.award-details div.ligth-others div.level-drops label {
        top:8px;
    }

body.lightbox #content fieldset.award-details ul { margin: 0; padding: 0; color:#595959; }
body.lightbox #content fieldset.award-details ul li 
{
    height: 31px;
    line-height: 31px;
    list-style: none outside none;
    margin: 10px 0 0;
    padding: 0;
}

body.lightbox #content fieldset.award-details ul li label { margin-left: 5px; margin-right: 65px; }
body.lightbox #content fieldset.award-details ul li input { position: relative; top: 2px; }

body.lightbox #content fieldset.award-details ul.check-list-h { }
body.lightbox #content fieldset.award-details ul.check-list-h li { float:left; }

div.total-light { text-align:center; }
div.total-light h3 
{  
    padding-top:25px;
    font-family: "TrajanPro-Bold",serif;
    font-weight: normal;
    line-height: 1.2em;
    color:#9E131D;
}

div#page-container div.level-drops { padding: 0; }
div#page-container div.level-drops select { }
div#page-container div.level-drops label { color:#595959; margin-right: 18px; }

body.lightbox #content > .shadow-decor { display:none; }

div.address-book div.address-container 
{
    background-color: #F5F5F5;
    border: 5px solid #0C376A;
    float: left;
    margin-bottom: 15px;
    margin-right: 15px;
    padding: 10px 15px;
    width: 240px;
}

div.address-book div.address-container.selected 
{
    background-color: #DBF4D7;
    border-color: #397530;
}

#content .article p.important span.important-title { padding:0; margin-bottom: 8px;  }

#content ul.deliveries-speed { padding:0; }
#content ul.deliveries-speed li { list-style:none; }
#content ul.deliveries-speed li input { margin-right: 8px; }
#content ul.deliveries-speed li label {
}
#content ul.deliveries-speed li span {
    color:#808080;
    font-style:italic;
    font-size:12px;
}

div.check-address 
{
    background-color: #F5F5F5;
    border: 5px solid #0C376A;
    margin: 15px auto 15px auto;
    padding: 10px 15px;
    width: 340px;
}

#content .article table.check-summary 
{
    border: 5px solid #9E131D;
    box-shadow: none;
    margin: 16px auto;
}

#content .article table.check-summary tr td
{
    background-color: #F5F5F5;
    border: 0 none;
    padding: 5px 10px;
}

#content .article table.check-summary tr td h3 { margin:0; }

div.two-columns-confirm div.panel 
{
    float:left;
    width:290px;
}

#content .article table.clean 
{
    box-shadow:none;
    margin: 0 auto;
}

#content .article table.clean tr td { border:0 none; }
#content .article table.clean tr td h3 { margin:0; }

#content .article fieldset.purchased-items h3 { margin:10px 0 0 0; }

#content .article div.important-confirm 
{
    background-color:#F2F2F2;
    padding: 10px;
}
#content .article div.important-confirm ul { padding-left: 10px; color:#595959; }

#content .form.form-small.form-recover-password { padding-left:60px; }
#content .form.form-small.form-recover-password div.field { margin-bottom:5px; }
#content .form.form-small.form-recover-password div.field label { display:inline-block; width:135px; }
#content .form.form-small.form-recover-password div.padded-validator { padding-left:140px; }

#content .article table.recaptchatable { box-shadow:none; line-height: 5px; }

table.order-details span.award 
{  
    display: block;
    font-weight: bold;
    padding-left: 5px;
    text-align: left;
}

table.order-details span.award-details 
{
    display: block;
    font-size: 12px;
    font-style: italic;
    padding-left: 10px;
}

div.suggested-addresses div.address-container 
{
    padding: 10px;
}
div.suggested-addresses div.address-container.odd 
{
    background-color:#f2f2f2;
}

div.suggested-addresses div.address-container div.button { float:left; width:170px; }
div.suggested-addresses div.address-container div.address { float:left; width:440px; padding-left:20px; }

#content div.verify-panel a.button
{
    background: url("../img/btn_learnmore-notext.png") no-repeat scroll 0 0 transparent;
    color: #FFFFFF;
    display: inline-block;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 12px;
    height: 38px;
    line-height: 36px;
    text-align: center;
    text-shadow: 1px 1px 2px #444444;
    text-transform: uppercase;
    width: 128px;
}
#content div.verify-panel a.button:hover { text-decoration:none }

div.light-right select { margin-top:10px; }

span.index-light 
{
    font-size: 16px;
    position: relative;
    top: 8px;
}

span.index-light-other 
{
    font-size: 16px;
    position: relative;
}

div.update-progress 
{ 
    color:#0C376A;
    font-size:12px;
    font-weight:bold;
}

div.update-progress img { position:relative; top:3px; }

div.padded-code { padding-left:90px; }

a.delete-light { color:#9E131D; font-weight:bold; }

#content div.pnlAwardPackage div.form-actions { margin-top:0; }
#content div.pnlAwardPackage { margin-bottom:32px; }

div.export-data { padding-left:207px; }

#content div.story-details div.story-summary img,
#content div.story-details div.images-container img { float:left; }

#content div#print-order-details { display:none; }

#content .form .form-actions span{ font-size: 12px;}

#content .form .button-container span{ font-size: 12px;}

label.disable-options {
    font-size: 12px;
    font-style: italic;
}
label.enable-options{
    font-size: 16px;
    font-style: normal;
    color: #595959;
}

/* #header .header-elements div.form-login .welcome, */
#header .header-elements div.user-info .welcome 
{
    position: relative;
    top: -5px;
    width: 412px;
    font-weight:normal;
}
#header .header-elements div.user-info .welcome a { font-weight:bold; }

#content .article table.vol-data 
{
    width:100%;
    margin-top:0;
    box-shadow:none;
}

table.vol-data th.first-col 
{
    width:170px;
}

#content .article table.vol-data td.button-container 
{
    text-align:center;
    border-right: 0 none;
    border-bottom: 0 none;
    border-top: 0 none;
}

table.vol-data td.button-container input.button{
    border: 0 none;
    background: url("../img/btn_learnmore-notext.png") no-repeat scroll 0 0 transparent;
    color: #fff;
    display: inline-block;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 12px;
    height: 38px;
    line-height: 36px;
    text-align: center;
    text-shadow: 1px 1px 2px #444;
    text-transform: uppercase;
    width: 128px;
}

div.grid-filters
{
    margin-top:20px;
    background-color:#F2F2F2;
    border: solid 2px #0c376a;
    padding:10px 20px 20px 20px;
}

div.grid-filters div.row {
    padding-top:10px;
}

div.grid-filters div.row input.button,
div.export-csv input.button
{
    border: 0 none;
    background: url("../img/btn_learnmore-notext.png") no-repeat scroll 0 0 transparent;
    color: #fff;
    display: inline-block;
    font-family: "Arial",Helvetica,sans-serif;
    font-size: 12px;
    height: 38px;
    line-height: 36px;
    text-align: center;
    text-shadow: 1px 1px 2px #444;
    text-transform: uppercase;
    width: 128px;
    outline:none;
}

#txtShippingMethod { display:none; }

div.export-csv{
    margin-bottom:20px;
    padding:0 10px;
}

div.export-csv 
{
    background-color:#F2F2F2;
    border-left: solid 3px #0c376a;
    padding:5px 10px;
}

div.export-csv span { font-style:italic; }

div.error-message ul li { margin:0; }
p.small-note { font-size:0.8em; font-style:italic; text-align:right; padding-top:1em; }

p.error-summary,
ul.error-summary li a { color:red; }

div.wrapper-ul
{
  margin-bottom: 1em;
  line-height: 2px;
  overflow :hidden;
}
.columns-ul li{
    float: left;
    width: 15em;
}
.focus-area-align{
    margin-left: 205px;
}
.other-award {
    position: relative;
    top: 8px;
}
.other-award label{
    padding-right: 86px;
}

div.red-notice { color:#9e131d; }
div.red-notice p { margin-top:1em; }

div.year-selector { text-align:right; background-color:#EFEFEF; padding: 10px 20px; }

span.year-event 
{
    display: block;
    padding-top: 5px;
    font-size: 15px;
    font-weight: bold;
}
.forgot-password {
    height: 375px;
}