
    .navigation {
      background: #666666;
    }
   
    .navigation a {
      color: #ffffff;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 17px;
    }

    .split-button {
    background: #666666;
    color: #ffffff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    }

    .navigation a:hover,
    .navigation a.active {
    background: #7D7D7D;
      color: #ffffff;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 17px;
    }

    .split-button:hover,
    .split-button-active {
    background: #7D7D7D;
    color: #ffffff;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    }

    #footer-navigation {
    background: #DFDFDF;
    }

    #footer-navigation a {
      color: #2F2F2F;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 17px;
    }

    h1 {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 24px;
      color: #0F0F0F;
    }

    h2 {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 22px;
      background-color: #FFFFFF;
    }

    h2,
    h2 a,
    h2 a:visited,
    h2 a:hover,
    h2 a:active {
      color: #0F0F0F;
    }

    h3 {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 18px;
      color: #0F0F0F;
    }
    h4 {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #0F0F0F;
    }

    h5 {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 12px;
      color: #0F0F0F;
    }

    a, button {
    color: #2F2F2F;
    
        text-decoration: none;
      
    }

    a:visited, button:visited {
    
        text-decoration: underline;
      
    }

    a:hover, button:hover {
      
          text-decoration: underline;
        
    }

    a:active, button:active {
    
        text-decoration: underline;
      
    }

    .error,
    .requiredMarker {
      color: #ff0000;
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 17px;
    }

    div.share {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 17px;
      color: #000000;
      background: #dfdfdf;
    }

    div.generic-notice {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 17px;
      color: #000000;
      background: #cbcbcb;
    }

    div.success-notice {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 17px;
      color: #000000;
      background: #9e9e9e;
    }

    div.error-notice {
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 17px;
      color: #ffffff;
      background: #ed1c24;
    }

    body {
      background-color: #ffffff;
      background-image: url('');
      background-repeat: ;
      background-attachment: ;
      background-position:  ;        
      font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
      font-size: 16px;
      color: #0F0F0F;
    }

    #eui {
      background: #FFFFFF;
    }

    button,
    input.standard-small-button-ui,
    .standard-small-button-ui a,
    .standard-button-ui a, .location-select, .registration-type-select {
    color: #FFFFFF;
      background-color: #337ab7;
      border-color: #337ab7;
      border-radius: 4px;
      border-style: None;
      padding: 5px 15px;
    }

    button.primary,
    input.standard-small-button-ui.primary,
    .standard-small-button-ui a.primary,
    .standard-button-ui a.primary {
    color: #FFFFFF;
      background-color: #337ab7;
      border-color: #337ab7;
      border-radius: 4px;
      border-style: None;
      padding: 5px 15px;
    }

    .border-menu:before {
      border-top-color: #ffffff;
      border-bottom-color: #ffffff;
    }

    #menuwrapper a {
      background-color: #666666;
    }

    .literalMenuClass {
      color: #ffffff;
    }

    .mm-menu > .mm-panel {
    background-color: #666666;
    color: #ffffff;
    }
    
    .pictos {
      color: #888888;
    }

    select.arrow {
    background-image: linear-gradient(45deg, transparent 50%, #fff  50%),linear-gradient(135deg, #fff  50%, transparent 50%),linear-gradient(to right, #6fa8dc, #6fa8dc);
    }

    .teamActive {
      background-color: #7D7D7D;
    }

    .teamInactive {
      background-color: #666666;
    }

    .progress-bar {
    background-image: -o-linear-gradient(top, black 0%, red 100%);
    background-image: linear-gradient(to bottom, black 0%, red 100%);
    background-image: -webkit-linear-gradient(top, black 0%, red 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(black), to(red));
    }

    .progress {
    background-image: -o-linear-gradient(top, black 0%, red 100%);
    background-image: linear-gradient(to bottom, black 0%, red 100%);
    background-image: -webkit-linear-gradient(top, black 0%, red 100%);
    background-image: -webkit-gradient(linear, left top, left bottom, from(black), to(red));
    }

  