/* All Levels */
/* Style consistent throughout all nav levels */
#nav li {
  position: relative;
  text-align: left;
}
#nav li.over {
  z-index: 998;
}
#nav a {
  display: block;
  line-height: 1.3em;
  text-decoration: none;
}
#nav a:hover {
  display: block;
  line-height: 1.3em;
  text-decoration: none;
}
#nav span {
  display: block;
  cursor: pointer;
  white-space: nowrap;
}
#nav li ul span {
  white-space: normal;
}
#nav ul li.parent {
  background-image: url(../images/btr_nav_next_arrow.png);
  background-repeat: no-repeat;
  background-position: right center;
}
#nav ul li.parent a {
  color: #4c736e;
}
#nav ul li.parent a:hover {
  color: #233435;
}
#nav ul li.active {
  margin: 0;
  border: 0;
}
#nav ul a {
  float: none;
  padding: 0;
}
#nav ul a:hover {
  float: none;
  padding: 0;
}
#nav ul li a {
  font-weight: normal !important;
}
#nav > li > ul > li.parent > a {
  color: #4c736e;
}
#nav > li > ul > li.parent > a:hover {
  color: #233435;
}
#nav > li > ul > li.parent > a span {
  font-family: Helvetica, Arial, Verdana;
}
#nav > li > ul > li ul {
  margin-left: 3px;
}

/* 0 Level */
/* 1st Level */
.blocklist > li > ul > li, #nav > li > ul > li ul > li {
  padding-left: 12px;
  background-image: url(../images/square_li.png);
  background-position: right center;
  background-repeat: no-repeat;
}

.blocklist > li > ul > li {
  margin: 2px 0 2px 0;
}

/* 2nd Level */
#nav ul {
  position: absolute;
  width: 20em;
  left: -1px;
  z-index: 1;
  top: calc(100% - 1px);
  display: none;
  padding: 10px 15px;
  background: #fff;
  font-size: 11px;
  border: 1px solid #01bea8;
}
#nav div {
  position: absolute;
  width: 15em;
  top: 31px;
  left: -10000px;
  background: #fff;
  font-size: 11px;
  border: 1px solid #01bea8;
}
#nav div ul {
  position: static;
  width: auto;
  border: none;
  padding: 0;
}
#nav > div {
  border-top: 1px solid #fff;
}
#nav ul ul, #nav ul div {
  top: 5px;
  background: #fff;
}
#nav ul li a {
  font-size: 13px;
}
#nav > li ul > li {
  padding: 4px 0 4px 12px;
}
#nav > li > a {
  background: white;
  background: white;
  height: 100%;
  width: 100%;
  padding: 10px 15px;
  position: relative;
  z-index: 2;
}
#nav > li:hover > ul {
  display: block;
}
#nav > li .shown-sub ul.shown-sub, #nav > li .shown-sub li div.shown-sub {
  display: block;
  left: 140px;
}

/* 3rd+ Level */
/* ========================== */
/* ========================== */
/* Show menu */
/********** Navigation > */
/* ======================================================================================= */
/*fix for navigationbug in 3rd level when a level 4 is following */
ul#nav li.level0 ul.level0 li.level1 ul.level1 li.level2 {
  background-color: #fff;
}

/*# sourceMappingURL=menu2.css.map */
