div.shailan-dropdown-menu table, div.shailan-dropdown-menu tbody, div.shailan-dropdown-menu tr, div.shailan-dropdown-menu td, div.shailan-dropdown-menu ul, div.shailan-dropdown-menu li, div.dropdown-horizontal-container, ul.dropdown * {
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 1;
    font-size: 100%;
}

.shailan-dropdown-menu {
    position: relative;
    z-index: 597;
}

ul.dropdown, ul.dropdown li, ul.dropdown ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    ul.dropdown li {
        position: relative;
        display: inline;
        vertical-align: middle;
        zoom: 1;
    }

        ul.dropdown li ul {
            position: absolute;
            z-index: 598;
        }

        ul.dropdown li.hover, ul.dropdown li:hover {
            cursor: default;
        }

    ul.dropdown > li {
        float: left;
    }

    ul.dropdown li a {
        padding: .3em .8em;
        cursor: pointer;
    }

    ul.dropdown ul {
        position: absolute;
        top: 100%;
        left: 0;
    }

        ul.dropdown ul li {
            float: none;
            display: list-item;
            list-style: none;
        }

        ul.dropdown ul ul {
            top: 1px;
            left: 99%;
        }

    ul.dropdown a:active, ul.dropdown a:focus {
        outline-style: none;
    }

    * html ul.dropdown li {
        height: 1px;
    }

    ul.dropdown ul li, ul.dropdown-vertical {
        margin-left: 0;
    }

    ul.dropdown ul, ul.dropdown li.hover ul ul, ul.dropdown li.hover ul ul ul, ul.dropdown li.hover ul ul ul ul, ul.dropdown li.hover ul ul ul ul ul, ul.dropdown ul, ul.dropdown li:hover ul ul, ul.dropdown li:hover ul ul ul, ul.dropdown li:hover ul ul ul ul, ul.dropdown li:hover ul ul ul ul ul {
        display: none;
    }

        ul.dropdown ul ul ul ul ul ul {
            display: none !important;
        }

.dm-align-right table {
    float: right;
}

.dm-align-left table {
    float: left;
}

ul.dropdown-horizontal.dropdown-align-right ul {
    right: 0;
    left: auto;
}

    ul.dropdown-horizontal.dropdown-align-right ul ul {
        right: 99%;
        left: auto;
    }

ul.dropdown-vertical.dropdown-align-left ul {
    top: 1px;
    left: 99%;
    right: auto;
}

ul.dropdown-vertical.dropdown-align-right ul {
    top: 1px;
    right: 99%;
    left: auto;
}

ul.dropdown-vertical li {
    float: none;
    display: block;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

* html > body .clearfix {
    display: block;
    width: 100%;
}

* html .clearfix {
    height: 1%;
}

ul#menuElem {
    display:block;
}


div.shailan-dropdown-menu table, div.shailan-dropdown-menu tbody, div.shailan-dropdown-menu tr, div.shailan-dropdown-menu td, div.shailan-dropdown-menu ul, div.shailan-dropdown-menu li, div.dropdown-horizontal-container, ul.dropdown * {
    margin: 0;
    padding: 0;
    border: 0;
    line-height: 1;
    font-size: 100%;
}

.shailan-dropdown-menu {
    position: relative;
    z-index: 597;
}

ul.dropdown ul, ul.dropdown ul li, ul.dropdown ul ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

    ul.dropdown ul li {
        position: relative;
        display: inline;
        vertical-align: middle;
        zoom: 1;
    }

        ul.dropdown ul li ul {
            position: absolute;
            z-index: 598;
        }

        ul.dropdown ul li.hover, ul.dropdown ul li:hover {
            cursor: default;
        }

    ul.dropdown > ul > li {
        float: left;
    }

    ul.dropdown ul li a {
        padding: .3em .8em;
        cursor: pointer;
    }

    ul.dropdown ul ul {
        position: absolute;
        top: 100%;
        left: 0;
    }

        ul.dropdown ul ul li {
            float: none;
            display: list-item;
            list-style: none;
        }

        ul.dropdown ul ul ul {
            top: 1px;
            left: 99%;
        }

    ul.dropdown ul a:active, ul.dropdown ul a:focus {
        outline-style: none;
    }

    * html ul.dropdown ul li {
        height: 1px;
    }

    ul.dropdown ul ul li, ul.dropdown-vertical ul {
        margin-left: 0;
    }

    ul.dropdown ul ul, ul.dropdown ul li.hover ul ul, ul.dropdown ul li.hover ul ul ul, ul.dropdown ul li.hover ul ul ul ul, ul.dropdown ul li.hover ul ul ul ul ul, ul.dropdown ul ul, ul.dropdown ul li:hover ul ul, ul.dropdown ul li:hover ul ul ul, ul.dropdown ul li:hover ul ul ul ul, ul.dropdown ul li:hover ul ul ul ul ul {
        display: none;
    }

        ul.dropdown ul ul ul ul ul ul ul {
            display: none !important;
        }

.dm-align-right table {
    float: right;
}

.dm-align-left table {
    float: left;
}

ul.dropdown-horizontal.dropdown-align-right ul ul {
    right: 0;
    left: auto;
}

    ul.dropdown-horizontal.dropdown-align-right ul ul ul {
        right: 99%;
        left: auto;
    }

ul.dropdown-vertical.dropdown-align-left ul ul {
    top: 1px;
    left: 99%;
    right: auto;
}

ul.dropdown-vertical.dropdown-align-right ul ul {
    top: 1px;
    right: 99%;
    left: auto;
}

ul.dropdown-vertical ul li {
    float: none;
    display: block;
}

.clearfix:after {
    clear: both;
    content: ".";
    display: block;
    height: 0;
    visibility: hidden;
}

* html > body .clearfix {
    display: block;
    width: 100%;
}

* html .clearfix {
    height: 1%;
}
