.clearBox { clear: both; }
/*# lightbox */
.nm-lightbox { width: 100%; position: fixed; top: 0; right: 0; bottom: 0; left: 0; z-index: 997; background-color: #000; opacity: .7; }
/*# theme: Default */
.neatmenu { display: none; }
.neatmenu.bar { width: 100%; background: #FFF; position: fixed; z-index: 999; top: 0; right: 0; }
.neatmenu.slide { width: 250px; position: relative; z-index: 999; right: -250px; }
.neatmenu.button { position: fixed; z-index: 999; top: 40px; right: 0; }
/*## button */
/*url(../../media/menubutton.png)*/
.nm-button { width: 50px; height: 50px; display: inline-block; background: #FFF center no-repeat; position: relative; z-index: 998; cursor: pointer; -moz-user-select: none; -khtml-user-select: none; -webkit-user-select: none; user-select: none; }
	.nm-button.active, .nm-button:hover { }
	.nm-button-text.inside { position: absolute; bottom: 0; width: 100%; display: inline-block; text-align: center; font-size: .8em; }
	.nm-button-text.after { display: block; text-align: center; }
.neatmenu.slide .nm-button { position: absolute; left: -50px; }
/*## panel */
.nm-panel { width: 50%; position: fixed; bottom: 0; background: #FFF; margin-top: 0px; z-index: 999; overflow: hidden; overflow-y: scroll; color: #000; }
	.nm-panel li { }
		.nm-panel a { display: block; }
			.nm-panel a:hover, .nm-panel a:active, .nm-panel li.current a { }
			.nm-panel li ul { }
				.nm-panel li li { }
					.nm-panel li li a { }
.neatmenu.button .nm-panel { top: 0; right: 50px; }
.neatmenu.bar .nm-panel { top: 50px; }
.neatmenu.slide .nm-panel { width: 250px; max-width: 80%; min-height: 150px; top: 0; right: -250px; bottom: 0; }
.nm-panel.modal { width: auto; height: auto; max-width: 80%; max-height: 80%; top: 10%; right: 10%; bottom: 10%; left: 10%; margin: 0 auto; text-align: center; }