div.cmDiv:first-child {
  border-bottom: 1px #999 solid;
  background-color: #ddd;
  /* */
  background-image: -webkit-linear-gradient(top, #eee 0%, #dadada 100%);
  background-image: -moz-linear-gradient(top, #eee 0%, #dadada 100%);
  /* -- EXAM MODE -- * /
  background-image: -webkit-linear-gradient(top, #DD6 0%, #FC2 100%);
  background-image: -moz-linear-gradient(top, #DD6 0%, #FC2 100%);
  /* */
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  z-index: 100;
}
.clickMenu {
  margin: 0;
  padding: 0;
  cursor: default;
}
.clickMenu, .clickMenu ul {
  list-style: none;
}
.clickMenu ul {
  margin: 0;
  padding: 3px 0;
  border: 1px #aaa solid;
  border-bottom-right-radius: 5px;
  border-bottom-left-radius: 5px;
  background-color: #fafafa;
  XXXmin-width: 60px; /* MaX: era 120 */
  -webkit-box-shadow: 0 8px 16px rgba(0, 0, 0, .2);
  -moz-box-shadow: 0 8px 16px rgba(0, 0, 0, .2);
  box-shadow: 0 8px 16px rgba(0, 0, 0, .2);
}
.clickMenu div.outerbox {
  display: none;
  XXXmin-width: 106px; /* firefox produces animation-flickering when the box is bigger than this :/ */
}
.clickMenu div.inner {
  left: 0;
  margin: 0;
}
.clickMenu div.inner div.outerbox {
  margin: 0;
  left: 98px;
  top: -3px;
}
.clickMenu div.inner div.outerbox ul {
  border-radius: 5px;
}
.clickMenu li {
  position: relative;
  padding: 0 20px 0 10px;
  white-space: nowrap;
  font-family: "Lucida Grande", Helvetica, Arial;
  font-size: 12px;
  line-height: 24px;
  color: black;
}
.clickMenu li.main {
  float: left;
  padding: 0 10px;
}
.clickMenu li.main li {
  z-index: 2;
  XXXmin-width: 78px;
}

.clickMenu li.hover {
  z-index: 1 !important; /* the hover z-index has to be below the normal one the hovering items may be drawn over a submenu */
  background-color: #4e00fa;
  background-image: -webkit-linear-gradient(top, #6350fc 0%, #4a00f9 100%);
  background-image: -moz-linear-gradient(top, #6350fc 0%, #4a00f9 100%);
  color: white;
  cursor: pointer;
}
.clickMenu li.main.disabled.hover {
  z-index: 1 !important; /* the hover z-index has to be below the normal one the hovering items may be drawn over a submenu */
  background-color: transparent !important;
  background-image: none;
  background-image: none;
  color: #BBB;
  cursor: default;
}

.clickMenu li.running {
  background-color: #DD892C;
  background-image: -webkit-linear-gradient(top, #FFBB00 0%, #DD892C 100%);
  background-image: -moz-linear-gradient(top, #FFBB00 0%, #DD892C 100%);
}
.clickMenu li.running.hover {
  background-color: #4e00fa;
  background-image: -webkit-linear-gradient(top, #6350fc 0%, #4a00f9 100%);
  background-image: -moz-linear-gradient(top, #6350fc 0%, #4a00f9 100%);
}

.clickMenu img.liArrow {
  position: absolute;
  right: 5px;
  top: 0.41em;
}

.clickMenu span.liArrow {
  position: absolute;
  right: 4px; /*8px*/
  top: 0px; /*0.2em;*/
  font-size: 10px;
  color: #666;
}

.clickMenu li:hover > span.liArrow {
  color: #FFF;
}

.clickMenu a {
  text-decoration: none;
  color: inherit;
  cursor: default;
  cursor: pointer;
}

.clickMenu .disabled
{
    color: #BBB;
    /*background: white !important;*/
    cursor: default !important;
}
.clickMenu li.disabled.hover {
  background-color: transparent !important;
  background-image: none !important;
  background-image: none !important;
  color: #BBB;
  cursor: pointer;
}
.clickMenu li.disabled.hover a {
  cursor: default !important;
}

#contextmenu ul {
  border-radius: 5px;
}

/* add by MaX */

.innerBox li {
  font-size: 11.5px;
  line-height: 20px;
}

.clickMenu li.sep {
  border-top: 1px solid lightgray;
  margin: 2px 0;
  height: 0px;
}


/*
*/