ul.dropdown,
ul.dropdown li,
ul.dropdown ul
{
    list-style: none;
    margin: 0;
    padding: 0;
}

ul.dropdown
{
    position: relative;
    z-index: 597;
    float: left;
    padding: 2px 0px 0px 0px;
}

    ul.dropdown li
    {
        float: left;
        min-height: 1px;
        line-height: 1.3em;
        vertical-align: middle;
    }

        ul.dropdown li.hover,
        ul.dropdown li:hover
        {
            position: relative;
            z-index: 599;
            cursor: default;
        }

    ul.dropdown ul
    {
        visibility: hidden;
        position: absolute;
        top: 100%;
        left: 0;
        z-index: 598;
        width: 100%;
        background-color: #eee;
        border: solid 1px #aeaeae;
        border-radius: 5px;
    }

    ul.dropdown li ul li
    {
        float: none;
        background: none;
        border: none;
        border-bottom: dashed 1px #cecece;
        border-radius: 0px;
        margin: 0px;
        white-space: nowrap;
    }

        ul.dropdown li ul li:hover
        {
            background: #d1d1d1;
            border: none;
            border-bottom: dashed 1px #cecece;
            border-radius: 0px;
        }

        ul.dropdown li ul li.last
        {
            border-bottom: none;
        }

        ul.dropdown li ul li a
        {
            color: #787878!important;
            padding: 5px 30px 5px 4px!important;
            line-height: 20px;
            overflow: hidden;
            background-image: none!important;
        }

            ul.dropdown li ul li a img
            {
                float: left;
                padding-right: 5px;
                width: 20px;
                height: 20px;
            }

            ul.dropdown li ul li a span
            {
            }

            ul.dropdown li ul li a:hover
            {
                color: #787878;
            }

    ul.dropdown ul ul
    {
        top: -1px;
        left: 99%;
    }

    ul.dropdown li:hover > ul
    {
        visibility: visible;
    }

ul.dropdown-vertical
{
    width: 200px;
}

    ul.dropdown-vertical ul
    {
        top: 1px;
        left: 99%;
    }

    ul.dropdown-vertical li
    {
        float: none;
    }

ul.dropdown
{
}

    ul.dropdown li
    {
        margin-right: 2px;
        color: #787878;
        border: solid 1px #bdbcbd;
        border-radius: 5px;
        background: #ffffff; /* Old browsers */
        background: -moz-linear-gradient(top, #ffffff 0%, #d2d2d2 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#d2d2d2)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #ffffff 0%,#d2d2d2 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #ffffff 0%,#d2d2d2 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #ffffff 0%,#d2d2d2 100%); /* IE10+ */
        background: linear-gradient(to bottom, #ffffff 0%,#d2d2d2 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d2d2d2',GradientType=0 ); /* IE6-9 */
    }

        ul.dropdown li.hover,
        ul.dropdown li:hover,
        ul.dropdown li.on
        {
            color: #787878;
            background: #bde1ee; /* Old browsers */
            background: -moz-linear-gradient(top, #bde1ee 0%, #33659f 100%); /* FF3.6+ */
            background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bde1ee), color-stop(100%,#33659f)); /* Chrome,Safari4+ */
            background: -webkit-linear-gradient(top, #bde1ee 0%,#33659f 100%); /* Chrome10+,Safari5.1+ */
            background: -o-linear-gradient(top, #bde1ee 0%,#33659f 100%); /* Opera 11.10+ */
            background: -ms-linear-gradient(top, #bde1ee 0%,#33659f 100%); /* IE10+ */
            background: linear-gradient(to bottom, #bde1ee 0%,#33659f 100%); /* W3C */
            filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bde1ee', endColorstr='#33659f',GradientType=0 ); /* IE6-9 */
        }

    ul.dropdown a:link,
    ul.dropdown a
    {
        color: #787878;
        text-decoration: none;
        display: block;
        padding: 24px 10px 2px 10px;
    }

        ul.dropdown a:hover, ul.dropdown li.selected a
        {
            color: #dfdfdf;
        }

    ul.dropdown ul
    {
        width: auto;
    }

    ul.dropdown li.home a
    {
        background: url(../Images/home.png) center 5px no-repeat;
    }

        ul.dropdown li.home a:hover, ul.dropdown li.home.selected a
        {
            background: url(../Images/home-hover.png) center 5px no-repeat;
        }

    ul.dropdown li.import a
    {
        background: url(../Images/import.png) center 5px no-repeat;
    }

        ul.dropdown li.import a:hover, ul.dropdown li.import.selected a
        {
            background: url(../Images/import-hover.png) center 5px no-repeat;
        }

    ul.dropdown li.master-configuration a
    {
        background: url(../Images/master-configuration.png) center 5px no-repeat;
    }

        ul.dropdown li.master-configuration a:hover, ul.dropdown li.master-configuration.selected a
        {
            background: url(../Images/master-configuration-hover.png) center 5px no-repeat;
        }

    ul.dropdown li.book-training a
    {
        background: url(../Images/book-training.png) center 5px no-repeat;
    }

        ul.dropdown li.book-training a:hover, ul.dropdown li.book-training.selected a
        {
            background: url(../Images/book-training-hover.png) center 5px no-repeat;
        }

    ul.dropdown li.report a
    {
        background: url(../Images/report.png) center 5px no-repeat;
    }

        ul.dropdown li.report a:hover, ul.dropdown li.report.selected a
        {
            background: url(../Images/report-hover.png) center 5px no-repeat;
        }

    ul.dropdown li.planner a
    {
        background: url(../Images/planner.png) center 5px no-repeat;
    }

        ul.dropdown li.planner a:hover, ul.dropdown li.planner.selected a
        {
            background: url(../Images/planner-hover.png) center 5px no-repeat;
        }

    ul.dropdown li.important-links a
    {
        background: url(../Images/important-links.png) center 5px no-repeat;
    }

        ul.dropdown li.important-links a:hover, ul.dropdown li.important-links.selected a
        {
            background: url(../Images/important-links-hover.png) center 5px no-repeat;
        }

    ul.dropdown li.admin-settings a
    {
        background: url(../Images/admin-settings.png) center 5px no-repeat;
    }

        ul.dropdown li.admin-settings a:hover, ul.dropdown li.admin-settings.selected a
        {
            background: url(../Images/admin-settings-hover.png) center 5px no-repeat;
        }

    ul.dropdown li.user-setting a
    {
        background: url(../Images/user-setting.png) center 5px no-repeat;
    }

        ul.dropdown li.user-setting a:hover, ul.dropdown li.user-setting.selected a
        {
            background: url(../Images/user-setting-hover.png) center 5px no-repeat;
        }

    ul.dropdown li.help a
    {
        background: url(../Images/help.png) center 5px no-repeat;
    }

        ul.dropdown li.help a:hover, ul.dropdown li.help.selected a
        {
            background: url(../Images/help-hover.png) center 5px no-repeat;
        }


    ul.dropdown li:hover, ul.dropdown li.selected
    {
        border: solid 1px #7798ba;
        color: #dfdfdf;
        background: #bde1ee; /* Old browsers */
        background: -moz-linear-gradient(top, #bde1ee 0%, #33659f 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#bde1ee), color-stop(100%,#33659f)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top, #bde1ee 0%,#33659f 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top, #bde1ee 0%,#33659f 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top, #bde1ee 0%,#33659f 100%); /* IE10+ */
        background: linear-gradient(to bottom, #bde1ee 0%,#33659f 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#bde1ee', endColorstr='#33659f',GradientType=0 ); /* IE6-9 */
    }

    ul.dropdown ul li
    {
        font-weight: normal;
    }

    ul.dropdown *.dir
    {
        /*padding-right: 20px;
 background-image: url(../Images/nav-arrow-down.png);*/
        background-position: 100% 50%;
        background-repeat: no-repeat;
    }

ul.dropdown-horizontal ul *.dir
{
    padding-right: 15px;
    background: url(../Images/nav-arrow-right.png) 100% 50% no-repeat;
}

ul.dropdown-upward *.dir
{
    background-image: url(../Images/nav-arrow-top.png);
}

ul.dropdown-vertical *.dir,
ul.dropdown-upward ul *.dir
{
    background-image: url(../Images/nav-arrow-right.png);
}
