

.nui-overlay, .nui-panel-container { visibility:hidden; position:absolute; z-index:2; }
* html body.masked select { visibility:hidden; }
* html div.nui-panel-container select { visibility:inherit; }
* html div.drag select { visibility:hidden; }
* html div.hide-select select { visibility:hidden; }

.mask { z-index:1; display:none; position:absolute; top:0; left:0; -moz-opacity:0.5; opacity:.50; filter:alpha(opacity=50); background-color:#000000; }

.hide-scrollbars, .hide-scrollbars * { overflow:hidden; }
.hide-scrollbars select { display:none; }
.show-scrollbars { overflow:auto; }
.nui-panel-container.show-scrollbars { overflow:visible; }
.nui-panel-container.show-scrollbars .underlay { overflow:auto; }

/* Panel underlay styles */
.nui-panel-container .underlay { position:absolute; top:0; right:0; bottom:0; left:0; }
.nui-panel-container.matte { padding:3px; background-color:#FFFFFF; }
/*.nui-panel-container.shadow .underlay { top:3px; bottom:-3px; right:-3px; left:3px; background-color:#000; opacity:.12; filter:alpha(opacity=12);} /* For IE */

/* Workaround for Safari 2.x - the nui-force-redraw class is applied, and then removed when the Panel's content changes, to force Safari 2.x to redraw the underlay. We attempt to choose a CSS property which has no visual impact when added, removed, but still causes Safari to redraw*/
.nui-panel-container.shadow .underlay.nui-force-redraw { padding-bottom:1px; }
.nui-effect-fade .underlay { display:none; }
.nui-panel { visibility:hidden; border-collapse:separate; position:relative; left:0; top:0; z-index:1; overflow:hidden; }
.nui-panel .hd { overflow:hidden; white-space:nowrap; font-weight:bold; height:25px; background:url(../images/ui/shade_t.png) no-repeat; }
.nui-panel .bd { overflow:hidden; padding:20px; height:250px; background:url(../images/ui/shade.png) repeat-y; }
/*.nui-panel .bd #pan { overflow:auto; height:100%; width:100%; border:none;
						scrollbar-3dlight-color:#FFFFFF;
						scrollbar-highlight-color:#FFFFFF;
						scrollbar-shadow-color:#FFFFFF;
						scrollbar-darkshadow-color:#FFFFFF;
						scrollbar-arrow-color:#3399CC;
						scrollbar-track-color:#FFFFFF;
						scrollbar-face-color:#FFFFFF;
						}*/
.nui-panel .container-close { position:absolute; top:20px; right:20px; z-index:6; height:12px; width:12px; margin:0px; padding:0px; background:url(../images/ui/close.gif) no-repeat; cursor:pointer; visibility:inherit; }
.nui-panel .ft { overflow:hidden; position:absolute; bottom:0px; width:100%; color:#FFFFFF; height:25px; background:url(../images/ui/shade_b.png) no-repeat; }


.button-group button { text-decoration:none; background-color:#E4E4E4; color:#333; cursor:hand; vertical-align:middle; border:2px solid #797979; border-top-color:#FFF; border-left-color:#FFF; margin:2px; padding:2px; }
.button-group button.default { font-weight:bold; }
.button-group button:hover, .button-group button.hover { border:2px solid #90A029; background-color:#EBF09E; border-top-color:#FFF; border-left-color:#FFF; }
.button-group button:active { border:2px solid #E4E4E4; background-color:#BBB; border-top-color:#333; border-left-color:#333; }



/*
.nui-panel .hd { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/ui/shade_t.png') }
.nui-panel .bd { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/ui/shade.png',sizingMethod='scale') }
.nui-panel .ft { background:none; filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../../../images/ui/shade_b.png') }
*/
