.horizontal-menu,
.horizontal-menu-flat
{
	height: 30px;
	line-height: 30px;
}

.horizontal-menu,
.horizontal-menu-flat,
.horizontal-menu ul,
.horizontal-menu-flat ul
{
	margin:0;
	padding:0;
	list-style-type:none;
	list-style-position:outside;
	position:relative;
	/*line-height:1.5em; */
}

.horizontal-menu a,
.horizontal-menu-flat a
{
	/*display:block;
	padding:0px 5px;
	border:1px solid #333;
	color:#fff;
	text-decoration:none;
	background-color:#333;*/
}

.horizontal-menu a:hover,
.horizontal-menu-flat a:hover
{
	/*background-color:#fff;
	color:#333;*/
}

.horizontal-menu li,
.horizontal-menu-flat li
{
	float:left;
	position:relative;
	list-style-type:none;
}

.horizontal-menu ul {
position:absolute;
display:none;
width:12em;
top:1.5em;
left: 0px;
}

.horizontal-menu li ul a,
.horizontal-menu-flat li ul a,
{
	width:12em;
	height:auto;
	float:left;
}

.horizontal-menu ul ul
{
	top:auto;
}

.horizontal-menu li ul ul
{
	left:12em;
	/*margin:0px 0 0 10px;*/
}

.horizontal-menu li:hover ul ul,
.horizontal-menu li:hover ul ul ul,
.horizontal-menu li:hover ul ul ul ul,
.horizontal-menu-flat ul
{
	display: none;
}

.horizontal-menu li:hover ul,
.horizontal-menu li li:hover ul,
.horizontal-menu li li li:hover ul,
.horizontal-menu li li li li:hover ul
{
	display: block;
}

.horizontal-menu-flat li.submenu
{
	display: block;
	clear: both;
	width: 100%;
	/*position: absolute;
	top: 0px;
	left: 0px;*/
}



ul.vertical-menu{
margin:0;
padding:0;
list-style-type:none;
list-style-position:outside;
position:relative;
/*line-height:1.5em; */
}

.vertical-menu a{
/*display:block;
padding:0px 5px;
border:1px solid #333;
color:#fff;
text-decoration:none;
background-color:#333;*/
}

.vertical-menu a:hover{
/*background-color:#fff;
color:#333;*/
}

.vertical-menu li{
float:left;
position:relative;
list-style-type:none;
margin: 0px;
padding: 0px;
width: 200px;
z-index: 1000;
}

.vertical-menu ul {
position:absolute;
display:none;
width:200px;
top:0em;
left: 200px;
margin:0;
padding:0;
z-index: 1001;
}

.vertical-menu li ul a{
width:200px;
height:auto;
float:left;
}

.vertical-menu ul ul{
top:auto;
left: 200px;
}

.vertical-menu li ul ul {
left:200px;
/*margin:0px 0 0 10px;*/
}

.vertical-menu li:hover ul ul, .vertical-menu li:hover ul ul ul, .vertical-menu li:hover ul ul ul ul{
display:none;
}
.vertical-menu li:hover ul, .vertical-menu li li:hover ul, .vertical-menu li li li:hover ul, .vertical-menu li li li li:hover ul{
display:block;
}
