ul.nav {
  margin: 0;
  padding: 0;
  position: relative;
  background: black;
  max-width: 100%;
  height: 2.5em;
  background: black; }
  ul.nav * {
    margin: 0;
    padding: 0; }
  ul.nav li {
    cursor: pointer;
    float: left;
    text-align: center;
    list-style-type: none;
    font-weight: normal;
    background: #cccccc !important; }
    ul.nav li ul {
      cursor: default;
      width: 100%;
      max-width: 100%;
      position: absolute;
      height: auto;
      top: 2.5em;
      background-position: 0 0 !important;
      left: -9000px; }
      ul.nav li ul li {
        padding: 0;
        border: none;
        width: auto;
        max-width: none; }
    ul.nav li a {
      color: white;
      background: black;
      font-weight: bold;
      text-decoration: none;
      display: block;
      float: left;
      padding: 0 1em;
      height: 2.4em;
      line-height: 2.5em; }
    ul.nav li ul li a {
      position: relative !important;
      cursor: pointer !important;
      white-space: nowrap;
      line-height: 2em;
      height: 2em;
      font-weight: normal;
      color: black;
      background-position: 0 50% !important; }
    ul.nav li:hover a {
      color: black;
      background: #cccccc; }
    ul.nav li a:hover, ul.nav li a:focus {
      color: black;
      background: #cccccc; }
    ul.nav li a:active {
      color: black;
      background: white; }
    ul.nav li:hover ul {
      left: 0;
      z-index: 10; }
    ul.nav li ul {
      background: #cccccc !important; }
    ul.nav li:hover ul li a {
      color: #111111; }
      ul.nav li:hover ul li a:hover {
        color: black;
        background: white; }
      ul.nav li:hover ul li a:active {
        color: black;
        background: white; }
    ul.nav li.current {
      background: #cccccc !important; }
      ul.nav li.current a {
        color: black;
        background: white;
        cursor: default;
        font-weight: bold; }
      ul.nav li.current ul {
        left: 0;
        z-index: 5;
        background: #cccccc !important; }
        ul.nav li.current ul li a {
          color: #111111;
          background: #cccccc;
          font-weight: normal; }
          ul.nav li.current ul li a:hover {
            color: black;
            background: white; }
    ul.nav li ul li.current a {
      color: black;
      background: white; }
      ul.nav li ul li.current a:hover {
        color: black;
        background: white; }
    ul.nav li.current:hover ul li a:active {
      color: black;
      background: white; }
ul.main li {
  position: relative;
  top: 0;
  left: 0; }
  ul.main li ul {
    border-top: 0; }
    ul.main li ul li {
      float: left; }
  ul.main li a {
    height: 2.5em;
    line-height: 2.5em;
    border: 0;
    color: white;
    background: black; }
  ul.main li ul li a {
    width: 115px;
    line-height: 2em;
    height: 2em;
    text-align: left;
    color: white;
    border-top: 1px solid #111111;
    background: #111111; }
  ul.main li a:focus {
    color: white;
    background: black; }
  ul.main li ul li a:hover {
    color: white;
    background: black; }
  ul.main li:hover a {
    color: white;
    background: black; }
  ul.main li:hover ul li a {
    color: white; }
    ul.main li:hover ul li a:hover {
      color: white;
      background: #111111; }
  ul.main li:hover a:active {
    background: #111111; }
  ul.main li:hover ul li a:active {
    color: white;
    background: #111111; }
ul.nav li.secondary {
  float: right;
  color: #ccddee;
  background: transparent !important; }
  ul.nav li.secondary span.status {
    float: left;
    padding: 0 1em;
    line-height: 2.77em;
    height: 2.77em;
    font-size: 0.9em; }
    ul.nav li.secondary span.status a {
      float: none;
      display: inline;
      padding: 0;
      height: auto;
      line-height: auto;
      color: #ccddee;
      background: transparent; }
      ul.nav li.secondary span.status a:hover {
        color: white;
        background: transparent; }
    ul.nav li.secondary span.status span {
      text-transform: capitalize; }
  ul.nav li.secondary:hover a {
    color: white;
    background: black; }
    ul.nav li.secondary:hover a:hover {
      background: black; }
    ul.nav li.secondary:hover a:active {
      background: #111111; }

