/* menuH.css

 * For: menuDropdown.js (version: 0.1x)

 */



/* if the menu is horizontal:

 * avoid defining 'static' elements that have a non-zero border and that have

 * their 'width' or 'height' different than 'auto', when they are ancestors of

 * submenu elements (including #mainMenu and #menuList themselves)

 * it may cause slight positioning bugs in Win/IE5-6

 * for the same reason, avoid setting a non-zero border on the BODY element if

 * Win/IE6.0 switches to standards-compliant mode

 */

/* if the menu is horizontal and has a 'static' position:

 * do not set neither margin nor padding nor border on the HTML element, as it

 * will lead to wrong submenu position in Opera 7

 * do not set margin on the BODY element neither (use padding instead)

 */



.neomenu {

	margin: 0;

	padding: 5;

	/* if the menu is horizontal and has a 'static' position:

	* do not set a non-zero margin-top, if the BODY element has a zero

	* padding-top and this menu is its first 'static' child

	* this is due to an Opera 7 bug :-(

	*/

	z-index: 1;

	position: absolute;

	/* if the menu is horizontal: use a 'static' position

	* if the menu is vertical: use an 'absolute' or 'fixed' position

	*/

}



.neomenu #menulist {

	margin: 0;

	padding: 0;

	/* do not use a position other than 'static' here */

}



.neomenu #menulist li {

	/* do not change these rules */

	display: inline;

	margin: 0;

	padding: 0;

	list-style: none;

	/* do not change these rules */

}



.neomenu #menulist li a {

	display: inline;

	/* always set margin to '0' */

	/* Win/IE5.0 will ignore border and padding if display is 'inline' */

}



.neomenu #menulist .menu li a {

	display: block;

	line-height: normal;

}





/* As Win/IE5.0 doesn't apply padding on inline elements, background images

 * must be hidden from it, otherwise they will be displayed behind text

 */

.neomenu #menulist li a.submenu {

	width/* */: auto; /* hides the following rule from Win/IE5.0 */

}



.neomenu #menulist .menu {

	margin: 0;

	padding: 0;

	/* only set '0' or negative margin */

	/* border  width must be the same on the four sides (in 'px' units) */

	/* padding width must be the same on the four sides (in 'px' units) */

	z-index: 1;

	position: absolute;

	visibility: hidden;

	/* always set position to 'absolute' and visibility to 'hidden' */

}


