#document {
    min-height: 100%;
//    overflow: hidden;
}

.ui-modal-menu-wrap,
.ui-modal-help-wrap {
    min-height: 100%;
    overflow: hidden;
    
}

/*
html.ui-hide .ui-modal-menu {
    left: -9999px;
    opacity: 0;
    position: absolute;
}
*/

.ui-modal-menu.closed, 
.ui-modal-menu.opened,
.ui-modal-help.closed, 
.ui-modal-help.opened {
    background-color: rgba(0, 0, 0, 0.75);
    position: absolute;
    width: 100%;
/*
    height:100%;
*/
    z-index: 2050;
    overflow:hidden;
    -moz-transition:opacity 0.2s ease-in-out;
    -webkit-transition:opacity 0.2s ease-in-out;
    transition:opacity 0.2s ease-in-out;
}

.ui-modal-menu.closed,
.ui-modal-help.closed {
	left: -9999px;
	opacity: 0;
	display: none;
}

.ui-modal-menu.opened,
.ui-modal-help.opened {
    left: 0;
    opacity: 1;
	display: block;
/*
    top: 0;
*/
}

.ui-modal-menu-toggle-button.closed, 
.ui-modal-menu-toggle-button.opened,
.ui-modal-help-toggle-button.closed, 
.ui-modal-help-toggle-button.opened {
    cursor: pointer;
    display:table-cell;
}

.ui-modal-menu-toggle-button.opened,
.ui-modal-help-toggle-button.opened {
    position: relative;
    z-index: 2060;
}

.ui-modal-menu-close-button,
.ui-modal-help-close-button {
    cursor: pointer;
}

#pheader.opened {
    position: relative;
    z-index: 2060;
}

#hheader.opened {
    position: relative;
/*
    position: absolute;
*/
    top:0;
    left:0;
    z-index: 2160;
}

#nav-global,
#nav-global-help {
    background-color: #FFFFFF;
    margin-right: 9px;
    margin-left: 9px;
    padding:0px;
    -webkit-border-radius: 10px;
    border-radius: 10px;
}

#nav-global li,
#nav-global-help li {
    border-bottom: 1px dotted #CCCCCC;
}

#nav-global li:last-child,
#nav-global-help li:last-child {
    border-bottom: 0 none;
}

#nav-global li a,
#nav-global-help li a {
    color: #000000;
    display: block;
    font-weight: bold;
    padding: 10px 30px 10px 10px;
    position: relative;
}

#nav-global li a {
    text-decoration: none;
}

#nav-global li a::after {
    content: "";
    width: 18px;
    height: 28px;
    position: absolute;
    top: 13px;
    right: 2px;
    background-image: url("./images/blt-arrow.png");
    background-repeat: no-repeat;
    -moz-background-size: 9px 14px;
    -webkit-background-size: 9px 14px;
    background-size: 9px 14px;
}

.nav-button a,
.nav-button span {
    margin:0 10px;
    padding:0;
    border-style:solid;
    border-color:rgba(0, 0, 0, 0.75);
    border-width:6px 6px 8px;
    -moz-border-image:url("./images/nav-button-bg.png") 12 12 16/6px 6px 8px;
    -webkit-border-image:url("./images/nav-button-bg.png") 12 12 16/6px 6px 8px;
    border-image:url("./images/nav-button-bg.png") 12 12 16/6px 6px 8px fill;
    display:block;
    color:#000;
    text-align:center;
    font-weight:bold;
}

.nav-button span {
}

.ui-reflow{
    height:0;
    font-size:0;
    line-height:1;
}

