.NavTreeNodeRootOver, .NavTreeNodeRootSelect {
    font-size: 12px;
    color: #343434;
    padding-left: 3px;
    text-decoration: none;
}

.QuickSearchLabel, .QuickSearchLabelOver {
    font-size: 12px;
    color: #343434;
    padding-left: 13px;
    text-decoration: none;
}

.NavTreeNode {
    font-size: 11px !important;
    color: black;
    padding-left: 6px;
    text-decoration: none;
    padding-right: 6px;
}

.NavTreeNodeRoot {
    font-size: 12px !important;
    color: #343434;
    padding-left: 0px;
    text-decoration: none;
}

.NavTreeNodeRoot, .NavTreeNodeRootOver, .NavTreeNodeRootSelect, .QuickSearchLabel, .QuickSearchLabelOver {
    font-weight: 600;
}

.NavTreeNodeRootOver, .NavTreeNodeRootSelect, .QuickSearchLabelOver {
    cursor: pointer;
}

.QuickSearchLabelImage {
    background-image: url(WhiteSpace.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-right: 5px;
    cursor: pointer;
}

.QuickSearchLabelImageShown {
    background-image: url(WhiteSpace.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-right: 5px;
    cursor: pointer;
}

html body table div .TreeNodeQuickSearch {
}

a.NavTreeNode, a.NavTreeNodeOver {
    padding-right: 0px;
}

.NavTreeNodeOver {
    font-size: 90%;
    color: black;
    cursor: pointer;
    padding-left: 3px;
}

.NavTreeNodeSelect {
    font-size: 90%;
    color: black;
    cursor: pointer;
    margin-left: 3px;
}

.NavTreeNodeDisabled {
    font-size: 90%;
    color: gray;
    padding-left: 3px;
    text-decoration: none;
    cursor: default;
}

/*Styling for tablet fly out left-hand navigation*/

span.TabletSideNav .NavTreeNodeRootOver, span.TabletSideNav .NavTreeNodeRootSelect, span.TabletSideNav .QuickSearchLabel, span.TabletSideNav .QuickSearchLabelOver {
    font-family: Arial;
    font-size: 16px;
    color: black;
    padding-left: 3px;
    text-decoration: none;
    padding-bottom: 14px;
}

span.TabletSideNav .NavTreeNode {
    font-family: Arial;
    font-size: 100%;
    color: black;
    padding-left: 6px;
    text-decoration: none;
    padding-right: 6px;
}

span.TabletSideNav .NavTreeNodeRoot {
    font-family: Arial;
    font-size: 16px;
    color: black;
    padding-left: 0px;
    text-decoration: none;
}

span.TabletSideNav .NavTreeNodeRoot, span.TabletSideNav .NavTreeNodeRootOver, span.TabletSideNav .NavTreeNodeRootSelect, span.TabletSideNav .QuickSearchLabel, span.TabletSideNav .QuickSearchLabelOver {
    font-weight: bold;
    padding: 7px 0px 7px 0px;
}

span.TabletSideNav .NavTreeNodeRootOver, span.TabletSideNav .NavTreeNodeRootSelect, span.TabletSideNav .QuickSearchLabelOver {
    cursor: pointer;
}

span.TabletSideNav .QuickSearchLabelImage {
    background-image: url(SinglePlus.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

span.TabletSideNav .QuickSearchLabelImageShown {
    background-image: url(SingleMinus.gif);
    background-repeat: no-repeat;
    background-position: left center;
}

span.TabletSideNav html body table div .NavTreeNodeQuickSearch {
}

span.TabletSideNav a.NavTreeNode, span.TabletSideNav a.NavTreeNodeOver {
    background-image: url(sideNavLink.gif);
    background-repeat: no-repeat;
    background-position: left center;
    padding-right: 0px;
}

span.TabletSideNav .NavTreeNodeOver {
    font-family: Tahoma;
    font-size: 30px;
    color: black;
    cursor: pointer;
    padding-left: 3px;
}

span.TabletSideNav .NavTreeNodeSelect {
    font-family: Tahoma;
    font-size: 30px;
    color: black;
    cursor: pointer;
    margin-left: 3px;
}

span.TabletSideNav .NavTreeNodeDisabled {
    font-family: Tahoma;
    font-size: 90%;
    color: gray;
    padding-left: 3px;
    text-decoration: none;
    cursor: default;
}