/*
 *   top menu default styles
 */

#navigate {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 200;
  font-size: 13px;
}

#menupad {
  position: absolute;
  z-index: 100;
  left: 0;
  width: 100%;
  border: none;
  visibility: hidden;
  background-image: url("../resources/1x1.gif");
  background-repeat: repeat;
}

#menuoffset {
  position: absolute;
  display: none;
  top: 1.2em;
  left: 0;
  height: 10px;
}

#menu {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 300;
}

#menubar {
  /* visibility: hidden; */ /* removed to avoid Safari 7.0.5 page load event issue */
  position: relative;
  border: 0;
  background: transparent none;
  white-space: nowrap;
}

ul#menubar.visible { visibility: visible }
* html #menubar { white-space: normal }

#menu li { display: inline }
#menu ul, #menu li { padding: 0; margin: 0 }

#menu .menuhead { padding-right: 4px }

#menu .menutitle span, #menu .menuactive span {
  display: inline-block;
  height: 1.2em;
  margin-bottom: 5px;
  cursor: pointer;
}

#menu a {
  border: 0;
  padding: 0 3px;
  text-decoration: none;
  background: transparent none;
  color: black;
}

#menu a:hover, #menu a.menuactive {
  background: black none;
  color: white;
}

#menu form { display: inline }
#menu input.checkbox { width: auto }

#menu .disabled { text-decoration: line-through }

#menu .menubag {
  position: absolute;
  width: 200px;
  height: 100px;
  overflow: auto;
  visibility: hidden;
  margin: 0;
  padding: 0;
}

#menu .menubag li.menutitle { display: none }
body#page.touch #menu .menubag li.menutitle { display: inherit }

#menu .menubag.visible { visibility: visible }

#menu .menubag ul {
  border: 1px solid black;
  background: white none;
}

#menu .menubag li {
  white-space: normal;
}

/* make transparent divs mouse-rollover-non-transparent in IE/Win (including 7) */
#menu .menubag {
  background-image: url("../resources/1x1.gif");
  background-repeat: repeat;
  overflow: hidden;
}

/* IE/Win pre-v7 full-width :hover hack */
#menu .menubag li a { position: relative }

#menu .menubag li a img {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
  border: none;
}

#menu li.menuhead a img { display: none }

#menu li.menuhead .menubag a, #menu li.menuhead .menubag span {
  display: block;
}

#navigate.debug { border: 1px solid black }
#navigate.debug #menu { border: 1px solid red }
#navigate.debug #menubar { border: 1px solid blue }
#navigate.debug #menubar .menuhead { border: 1px solid green }
#navigate.debug #menupad { border: 1px solid orange }
