.jstree-default .jstree-node
{
  font-size: 12px;
  margin-left: 8px;
  min-width: 8px;
}

.jstree-default .jstree-hovered {
  outline: #606060 dotted 1px;
}

.jstree-default .jstree-icon:empty
{
  width: 0;
}

li.jstree-leaf > .jstree-ocl
{
  width: 8px !important;
}

li.jstree-open > a .jstree-icon,
li.jstree-closed > a .jstree-icon
{
  display: none;
}

li.df-jstree-noicon > a .jstree-icon
{
  display: none !important;
}

li.jstree-leaf > a .jstree-icon
{
  background: url("../../images/tree_leaf.png") 0 8px no-repeat !important;
  width: 16px !important;
}

.menu
{
  height: 100%;
}

.menu-head, .menu-nav
{
  background-color: #f4f4f4;
  text-align: left;
  padding: 2px;
}

.menu-head
{
  border-left: 2px solid white;
  border-right: 2px solid white;
  height: 20pt;
  padding-bottom: 4px;
  vertical-align: middle;
}

.menu-head > img
{
  max-height: 5em;
  max-width: 16em;
  vertical-align: middle;
}

.menu-nav
{
  border-top: 3px solid white;
  min-width: 250px;
  padding-left: 1em;
  padding-top: 1em;
  vertical-align: top;
  width: 250px;
}

.menu-content
{
  background: White;
  height: 20cm;
  padding: 2px;
  text-align: left;
  vertical-align: top;
}
