.menu {
    display: inline-block;
    vertical-align: middle;
    position: relative;
    z-index: 999;
    font-size: 120%;
}

.menuSub {
    display: inline-block;
    vertical-align: bottom;
    position: relative;
    z-index: 999;
    font-size: 110%;
}

.menuItem {
    color: #3f3f3f;
    display: inline-block;
    position: relative;
    padding: 0.25em 1em 0.25em 1em;
    cursor: default;
    z-index: 1000;
    white-space: nowrap;
    font-size: 105%;
    vertical-align: middle;
}

.menuSubItem {
    cursor: pointer;
    min-width: 150px;
    padding: 0.5em;
    text-align: center;
    background-color: #428BCA;
    color: white;
    white-space: nowrap;
    border-radius: 1em 0px 0px 1em;
    border-collapse: collapse;
    border-spacing: 0;
    border-right-color: white;
}

.menuSubItemSelected {
    cursor: pointer;
    min-width: 150px;
    padding: 0.5em;
    text-align: center;
    background-color: white;
    color: #428BCA;
    white-space: nowrap;
    border-radius: 1em 0px 0px 1em;
    border-collapse: collapse;
    border-spacing: 0;
    border-right-color: white;
}

.menuItemVertical {
    padding: 0.25em 1em 0.25em 1em;
    cursor: default;
    z-index: 1005;
    white-space: nowrap;
    background-color: #F7F7F7;
}

.menuItemPopup {
    display: inline-block;
    position: relative;
    padding: 0.25em 1em 0.25em 1em;
    cursor: default;
    z-index: 1002;
    white-space: nowrap;
}

.menuPopup {
    display: inline-block;
    position: absolute;
    left: 0;
    top: 1.7em;
    z-index: 1001;
    background-color: #F7F7F7;
    visibility: hidden;
}

.menuItemCommon {
    font-size: 90%;
    font-weight: bold;
}

.menuItemNormal {
    font-size: 90%;
}

.menuItemInvisible {
    visibility: hidden;
}

.pdMenuItemNormal {
    color: #3f3f3f;
    background-color: white;
    padding: 0.25em 1.5em 0.25em 1.5em;
    cursor: default;
    white-space: nowrap;
    font-size: 125%;
    border: none;
}

.pdMenuItemNormalHover {
    color: white;
    background-color: #A0A0A0;
    padding: 0.25em 1.5em 0.25em 1.5em;
    cursor: default;
    white-space: nowrap;
    font-size: 125%;
    border: none;
}

.pdMenuItemSelected {
    color: white;
    background-color: #428BCA;
    padding: 0.25em 1.5em 0.25em 1.5em;
    cursor: default;
    white-space: nowrap;
    font-size: 125%;
    border: none;
}

.pdMenuItemSelectedHover {
    color: white;
    background-color: #3f3f3f;
    padding: 0.25em 1.5em 0.25em 1.5em;
    cursor: default;
    white-space: nowrap;
    font-size: 125%;
    border: none;
}

.pdSubMenu {
    border: thin solid #3f3f3f;
}

.pdMenu {
    padding: 0 1em;
}

.windowMenuMain {
    background-color: white;
    color: #3f3f3f;
    font-size: 110%;
}

.windowMenuRefer {
    background-color: transparent;
    font-size: 110%;
}

.windowMenuSub {
    border: thin #3f3f3f solid;
    background-color: white;
    position: absolute;
    display: none;
}

.windowMenuSubRefer {
    border: thin #3f3f3f solid;
    background-color: white;
    position: absolute;
    display: none;
    margin-top: 0.49em;
    margin-left: -1em;
}

.windowMenuHorizontalSelectedHover {
    background-color: #428BCA;
    color: white;
    display: inline-block;
    padding: 0.5em 1em;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
/*    margin: 0 1em;*/
}

.windowMenuHorizontalSelectedNormal {
    color: #428BCA;
    background-color: transparent;
    display: inline-block;
    padding: 0.5em 1em;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
    /*margin: 0 1em;*/
}

.windowMenuHorizontalUnselectedHover {
    background-color: #3f3f3f;
    color: white;
    display: inline-block;
    padding: 0.5em 1em;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
    /*margin: 0 1em;*/
}

.windowMenuHorizontalUnselectedNormal {
    color: #3f3f3f;
    background-color: transparent;
    display: inline-block;
    padding: 0.5em 1em;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
    /*margin: 0 1em;*/
}


.menuSubItemVerticalUnselectedNormal {
    background-color: white;
    border: none;
    color: #3f3f3f;
    cursor: pointer;
    display: block;
    font-size: 100%;
    padding: 0.5em 1em;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: 100%;
}

.menuSubItemVerticalUnselectedHover {
    background-color: #3f3f3f;
    border: none;
    color: white;
    cursor: pointer;
    display: block;
    font-size: 100%;
    padding: 0.5em 1em;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: 100%;
}

.menuSubItemVerticalSelectedNormal {
    background-color: white;
    border: none;
    color: #428BCA;
    cursor: pointer;
    display: block;
    font-size: 100%;
    padding: 0.5em 1em;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: 100%;
}

.menuSubItemVerticalSelectedHover {
    background-color: #3f3f3f;
    border: none;
    color: #428BCA;
    cursor: pointer;
    display: block;
    font-size: 100%;
    padding: 0.5em 1em;
    position: relative;
    text-align: left;
    white-space: nowrap;
    width: 100%;
}



/*====================================================================================================

    Facility Menu Horizontal

====================================================================================================*/
.facilityTypeMenuHorizontalSelectedHover {
    background-color: white;
    color: black;
    display: inline-block;
    padding: 0.5em;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
    font-size: 110%;
    margin: 0 1em;
    border: thin black solid;
    border-radius: 0.5em;
}

.facilityTypeMenuHorizontalSelectedNormal {
    background-color: white;
    color: black;
    display: inline-block;
    padding: 0.5em;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
    font-size: 110%;
    margin: 0 1em;
    border: thin black solid;
    border-radius: 0.5em;
}

.facilityTypeMenuHorizontalUnselectedHover {
    background-color: white;
    color: black;
    display: inline-block;
    padding: 0.5em;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
    font-size: 110%;
    margin: 0 1em;
    border: thin black solid;
    border-radius: 0.5em;
}

.facilityTypeMenuHorizontalUnselectedNormal {
    background-color: transparent;
    color: black;
    display: inline-block;
    padding: 0.5em;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
    font-size: 110%;
    margin: 0 1em;
    border: thin black solid;
    border-radius: 0.5em;
}

/*====================================================================================================

    Exam Menu Horizontal

====================================================================================================*/
.examMenuHorizontalSelectedHover {
    background-color: white;
    color: #3F3F3F;
    display: inline-block;
    padding: 0.5em;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
    margin: 0 1em;
}

.examMenuHorizontalSelectedNormal {
    background-color: white;
    color: #3F3F3F;
    display: inline-block;
    padding: 0.5em;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
    margin: 0 1em;
}

.examMenuHorizontalUnselectedHover {
    background-color: white;
    color: #3F3F3F;
    display: inline-block;
    padding: 0.5em;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
    margin: 0 1em;
}

.examMenuHorizontalUnselectedNormal {
    background-color: transparent;
    color: #3F3F3F;
    display: inline-block;
    padding: 0.5em;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
    margin: 0 1em;
}

/*====================================================================================================

    Facility Menu Vertical

====================================================================================================*/
.examMenuVerticalSelectedHover {
    background-color: white;
    color: #3F3F3F;
    display: block;
    padding: 0.25em;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
    margin: 0 1em;
}

.examMenuVerticalSelectedNormal {
    background-color: white;
    color: #3F3F3F;
    display: block;
    padding: 0.25em;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
    margin: 0 1em;
}

.examMenuVerticalUnselectedHover {
    background-color: white;
    color: #3F3F3F;
    display: block;
    padding: 0.25em;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
    margin: 0 1em;
}

.examMenuVerticalUnselectedNormal {
    background-color: transparent;
    color: #3F3F3F;
    display: block;
    padding: 0.25em;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
    margin: 0 1em;
}











































.windowMenuVerticalSelectedHover {
    background-color: #3f3f3f;
    color: #70b0ff;
    display: block;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
    padding: 0 1em;
}

.windowMenuVerticalSelectedNormal {
    color: #70b0ff;
    background-color: transparent;
    display: block;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
    padding: 0 1em;
}

.windowMenuVerticalUnselectedHover {
    background-color: #3f3f3f;
    color: white;
    display: block;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
    padding: 0 1em;
}

.windowMenuVerticalUnselectedNormal {
    color: #3f3f3f;
    background-color: transparent;
    display: block;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
    padding: 0 1em;
}

.windowMenuExamVerticalSelectedHover {
    background-color: #3f3f3f;
    color: #70b0ff;
    display: block;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
    padding: 0.25em 1em;
    /* 2/22/23 */
    width: 100%;
    text-align: left;
}

.windowMenuExamVerticalSelectedNormal {
    color: #70b0ff;
    background-color: transparent;
    display: block;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
    padding: 0.25em 1em;
    /* 2/22/23 */
    width: 100%;
    text-align: left;
}

.windowMenuExamVerticalUnselectedHover {
    background-color: #3f3f3f;
    color: white;
    display: block;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
    padding: 0.25em 1em;
    /* 2/22/23 */
    width: 100%;
    text-align: left;
}

.windowMenuExamVerticalUnselectedNormal {
    color: #3f3f3f;
    background-color: transparent;
    display: block;
    position: relative;
    white-space: nowrap;
    cursor: pointer;
    padding: 0.25em 1em;
    /* 2/22/23 */
    width: 100%;
    text-align: left;
}

.menuItemBold {
    font-weight: bold;
}