.menubar
{
  visibility:visible;
  position:static;
}

.menu .menu,
.menubar .menu
{
  visibility:hidden;
  position:absolute;
/*  top:-10000px;
  left:-10000px;*/
}

.menubaritem:hover .menu
{
  color: red;
  visibility:visible;
}

.menubar li,
.menu li
{
  list-style-type:none;
}

.menubar ul,
.menu ul,
.menubar li,
.menu li,
.menu h6,
.menubar h6
{
  margin:0;padding:0;
}

.menuitemlabel,
.menubaritemlabel
{
  text-align:left;
  white-space:nowrap;
}

.menubar ul
{
  *zoom:1;
}

.menubar .menu ul
{
  *zoom:normal;
}

.menubar>.bd>ul:after
{
  content:".";
  display:block;
  clear:both;
  visibility:hidden;
  height:0;
  line-height:0;
}

.menubaritem
{
  float:left;
}

.menubaritemlabel,
.menuitemlabel
{
  display:block;
}

.menuitemlabel .helptext
{
  font-style:normal;
  display:block;
  margin:-1em 0 0 10em;
}

.-menu-shadow
{
  position:absolute;
  visibility:hidden;
  z-index:-1;
}

.-menu-shadow-visible
{
  top:2px;
  right:-3px;
  left:-3px;
  bottom:-3px;
  visibility:visible;
}

.hide-scrollbars *
{
  overflow:hidden;
}

.hide-scrollbars select
{
  display:none;
}

.menu.show-scrollbars,
.menubar.show-scrollbars
{
  overflow:visible;
}

.menu.hide-scrollbars .-menu-shadow,
.menubar.hide-scrollbars .-menu-shadow
{
  overflow:hidden;
}

.menu.show-scrollbars .-menu-shadow,
.menubar.show-scrollbars .-menu-shadow
{
  overflow:auto;
}

.menubar
{
  font-size:93%;
  line-height:2;
  *line-height:1.9;
  border:solid 1px #808080; 
  background:white url(../../../../assets/skins/sam/sprite.png) repeat-x 0 0;
}

.menubarnav .menubaritem
{
  border-right:solid 1px #ccc;
}

.menubaritemlabel
{
  padding:0 10px;
  color:#000;
  text-decoration:none;
  cursor:default;
  border-style:solid;
  border-color:#808080;
  border-width:1px 0;*position:relative;
  margin:-1px 0;
}

.menubarnav .menubaritemlabel
{
  padding-right:20px;*display:inline-block;
}

.menubarnav .menubaritemlabel-hassubmenu
{
  background:url(menubaritem_submenuindicator.png) right center no-repeat;
}

.menubaritem-selected
{
  background:url(../../../../assets/skins/sam/sprite.png) repeat-x 0 -1700px;
}

.menubaritemlabel-selected
{
  border-color:#7D98B8;
}

.menubarnav .menubaritemlabel-selected
{
  border-left-width:1px;
  margin-left:-1px;*left:-1px;
}

.menubaritemlabel-disabled
{
  cursor:default;
  color:#A6A6A6;
}

.menubarnav .menubaritemlabel-hassubmenu-disabled
{
  background-image:url(menubaritem_submenuindicator_disabled.png);
}

.menu
{
  font-size:93%;
  line-height:1.5;
  *line-height:1.45;
}

.menubar .menu,
.menu .menu
{
  font-size:100%;
}

.menu .bd
{
  border:solid 1px #808080;
  background-color:#fff;
}

.menu ul
{
  padding:3px 0;
  border-width:1px 0 0 0;
  border-color:#ccc;
  border-style:solid;
}

.menu ul.first-of-type
{
  border-width:0;
}

.menu h6
{
  font-weight:bold;
  border-style:solid;
  border-color:#ccc;
  border-width:1px 0 0 0;
  color:#a4a4a4;
  padding:3px 10px 0 10px;
}

.-skin-sam .menu ul.hastitle,
.-skin-sam .menu h6.first-of-type
{border-width:0;}

.-skin-sam .menu .-menu-body-scrolled
{border-color:#ccc #808080;overflow:hidden;}

.-skin-sam .menu .topscrollbar,
.-skin-sam .menu .bottomscrollbar
{height:16px;border:solid 1px #808080;
background:#fff url(../../../../assets/skins/sam/sprite.png) no-repeat 0 0;
}

.-skin-sam .menu .topscrollbar
{border-bottom-width:0;background-position:center -950px;}

.-skin-sam .menu .topscrollbar_disabled
{background-position:center -975px;}

.-skin-sam .menu .bottomscrollbar
{border-top-width:0;background-position:center -850px;}

.-skin-sam .menu .bottomscrollbar_disabled
{background-position:center -875px;}

.-skin-sam .menuitem{_border-bottom:solid 1px #fff;}

.-skin-sam .menuitemlabel
{padding:0 20px;color:#000;text-decoration:none;
cursor:default;}

.menuitemlabel .helptext
{
  margin-top:-1.5em;
  *margin-top:-1.45em;
}

menuitem-hassubmenu
{
  background-image:url(menuitem_submenuindicator.png);
  background-position:right center;
  background-repeat:no-repeat;
}

.menuitem-checked
{
  background-image:url(menuitem_checkbox.png);
  background-position:left center;
  background-repeat:no-repeat;
}

.-menu-shadow-visible
{
  background-color:#000;opacity:.12;
  *filter:alpha(opacity=12);
}

.menuitem-selected
{
  background-color:#B3D4FF;
}


.menuitemlabel-disabled
{
  cursor:default;
  color:#A6A6A6;
}

.menuitem-hassubmenu-disabled
{
  background-image:url(menuitem_submenuindicator_disabled.png);
}

.menuitem-checked-disabled
{
  background-image:url(menuitem_checkbox_disabled.png);
}


















