.zpMenu {
	float: left; /* IE fix */
	position: relative;
}

.zpMenu .zpMenu {
	position: absolute;
}

.zpMenu .zpMenu-item {
	float: left;
}

.zpMenu .zpMenu .zpMenu-item {
	float: none;
}

.zpMenu .zpMenu .zpMenu-item table.zpMenu-table {
	width: 100%;
}

/* FORMATTING CSS -- can be altered. */


/* Menu containers */

.zpMenu {
	/* Applies to each and every menu element */
	padding-top: 1px;
	padding-left: 2px; /* 2px (not 1px) is IE fix */
	font-family: tahoma,verdana,sans-serif;
}

.zpMenu .zpMenu {
	width: 8em; /* Fixed width of second level menus */
}


/* Menu items */

.zpMenu-item {
	margin-left: -1px;
	cursor: pointer;
}

.zpMenu .zpMenu-item zpMenu-label {
	padding: 3px;
}


/* Hide expansion indicators */

.zpMenu .zpMenu-item .plus {
	display: none;
}
.zpMenu .zpMenu-item .minus {
	display: none;
}


/* Controls the behavior of <hr> horizontal ruller (line) in the menu */
.zpMenu-top .zpMenu .zpMenu-item-hr {
	height: .8em;
	padding:0px;
}

/* Helper classes to hide the menu onload */
.zpHideOnLoad {
}
.zpHideOnLoad ul {
	display:none;
}
