.menu {
  display:inline-block;
  font-size:0;
  list-style:none;
  *clear:left;
  *display:block;
  *float:left;
  white-space:nowrap;
  zoom:1;
  padding:0;
  position:absolute;
  z-index:8000
}
.horizontal.menu{
  display:block
}
.menuItem{
  list-style:none;
  margin:0;
  padding:0
}
.menu>.menuItem{
  vertical-align:top;
  position:relative
}
.menuItem{
  padding:0;
  margin:0
}
.horizontal>.menuItem{
  display:inline-block;
  *display:inline;
  zoom:1
}
.menuItem>a,.menuItem a{
  display:inline-block;
  *display:inline;
  zoom:1;
  overflow:hidden;
  text-decoration:none
}
.menuItem>a>span,.menuItem a>span{
  display:inline-block;
  *display:inline;
  *zoom:1
}
.subMenu{
  border-collapse:separate;
  display:none;
  font-size:0;
  left:100%;
  margin:0;
  position:absolute;
  top:0;
  white-space:nowrap;
  zoom:1;
  background-image:url(../../../../sm6/empty.gif)!important
}
.horizontal .subMenu{
  left:0;
  top:100%;
  position:absolute;
  padding-left:0
}
.menuItem:hover .subMenu{
  display:block
}
.subMenu .subMenuItem{
  display:block;
  padding-left:0;
  left:0;
  margin:0;
  overflow:hidden
}
.subMenu ul{
  zoom:1;
  position:relative;
  z-index:1000;
  padding-left:0
}
.subMenu .subMenuItem .subMenuItemDesign,.selected .subMenu .subMenuItem .subMenuItemDesign{
  display:block
}
.menu.vertical>.menuItem .menuItemDesign{
  clear:left
}
.menu.vertical>.menuItem{
  clear:left;float:left
}
.menu.vertical .subMenu{
  clear:left
}
.menuHorizontal,.menuVertical{
  padding:0;font-size:0
}
.menuHorizontal a{
  text-decoration:none;
  overflow:hidden;
  *display:inline!important
}
.menuHorizontal span{
  overflow:hidden;
  width:100%;
  display:inline-block;
  *display:inline;
  white-space:nowrap;
  vertical-align:middle
}
.menuHorizontal li{
  *display:inline!important
}
.menuVertical span{
  white-space:nowrap
}