div.PopupMenu,
div.StdMenu
{ text-align:center;
  width:100%;
  min-height:10vw;
  margin:0px;
  padding:0px;
  padding-top:2.5vw;
  white-space: normal;
  font-size:125%;
  background-color:#E0E0FF;
}

div.StdMenu
{ border: 1px outset #000000;
/*  height:20px;*/
}


div.StdMenu:active
{ border-style:inset;
}

div.MenuRoot
{ background-color:#E0E0FF;
  padding: 0px;
  text-align: left;
  margin: 0px;
  border: 1px solid #000000;
  height:50vh;
  overflow-y:auto;
}

div.MenuRoot,
div.SubMenu
{ display:none;
  background-color:#E0E0FF;
}

div.MenuItem,
label.MenuItem
{ -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  width:100%;
  text-align:center;
  min-height:10vw;
  margin:0px;
  padding:2vw 0px 0px 0px;
  white-space: nowrap;
  text-overflow: ellipsis;
  background-color:#E0E0FF;
  border: 1px outset #000000;
}

label.MenuItem
{ border: none;
  cursor:pointer;
}

div.MenuItem > div.SubMenu
{ position:relative;
  left:5%;
  width:90%;
}

div.MenuItem div.SubMenu div.MenuItem
{ width:100%;
}

a.MenuLink
{ min-height:10vw;
  margin:0px;
  padding:0px;
  white-space: normal;
  background-color:#E0E0FF;
}

input.MenuToggle
{ position:absolute;
  top:-999px;
  left:-999px;
  opacity:0;
}


div.MenuItem div.SubMenu div.MenuItem a.MenuLink
{ padding-right:15px;
}

div.MenuItemLeft a.MenuLink
{ padding-left:15px;
}

input.MenuToggle ~ div.MenuRoot,
input.MenuToggle ~ div.SubMenu
{ display:none;
  margin:0px;
  padding:0px;
  border: 1px solid #000000;
}

input.MenuToggle:checked ~ div.MenuRoot,
input.MenuToggle:checked ~ div.SubMenu
{ display:block;
  margin:0px;
  padding:0px;
  border: 1px solid #000000;
}

div.MenuSepItem
{ background-color:#FFFFFF;
  color:#000000;
  margin:0px auto;
  padding:0px;
}


