.horizontal_menu, .horizontal_menu ul, .horizontal_menu li {margin: 0; padding: 0;}
.horizontal_menu       { z-index: 100;}
.horizontal_menu li    { float:left; list-style: none; display: inline;}
.horizontal_menu li a  { display:block; white-space: nowrap; }
.horizontal_menu li li { /*width: 100%;*/ clear: both;  /*FF 1.0.7 needs this */  }
.horizontal_menu li ul { visibility: hidden; position:absolute; }

.horizontal_menu li li ul {  top: 0; left: 0; }

.horizontal_menu li.hover ul               {  visibility: visible; }
.horizontal_menu li.hover ul li ul 		  {  visibility: hidden;  }
.horizontal_menu li.hover li.hover ul      {  visibility: visible; }

.horizontal_menu {}
.horizontal_menu li {}
.horizontal_menu li li { border: 0;}

.horizontal_menu ul {}
.horizontal_menu ul li.node { background: transparent; border: 0;}
.horizontal_menu ul li.separator { background: transparent;  height: 1px;  }

.horizontal_menu a {
	cursor: pointer;
	background: transparent;
}

.horizontal_menu li.disabled a { color: grey; }

.horizontal_menu ul a {
	background: transparent;
}
.horizontal_menu li.hover ul{ background: transparent;}

/* 1 level - hover */
.horizontal_menu li.hover a {  background-color: transparent; margin: 0; }
/* 2 level - normal */
.horizontal_menu li.hover li a { background-color: transparent;   }
/* 2 level - hover */
.horizontal_menu li.hover li.hover a { background-color: transparent;  }
/* 3 level - normal */
.horizontal_menu li.hover li.hover li a { background-color: transparent;   }
/* 3 level - hover */
.horizontal_menu li.hover li.hover li a:hover { background-color: transparent;  }


.tree_menu {
	width: 250px;
}
.tree_menu, .tree_menu ul, .tree_menu ul li {
	padding: 0;
	margin: 0;
}
.tree_menu li {list-style: none; display: block;}
.tree_menu li ul {visibility: hidden; display: none;}
.tree_menu li a{
	display: block;
	width: 100%;
	border: 1px solid #000;
	margin: 1px;
}
.tree_menu ul li:hover a {cursor: pointer; background: #CCC;}
.tree_menu ul li:hover ul {margin-left: 10px;}
.tree_menu ul li:hover ul li a {background: transparent;}
.tree_menu li:hover ul {visibility: visible; display: block;}