﻿.vertical .ekflexmenu
{
}

.vertical .ekflexmenu_submenu, .vertical .ekflexmenu_submenu_hover, .vertical .ekflexmenu_submenu_parent, .vertical .ekflexmenu_submenu_parent_hover
{
    /* DIV; holds submenu items, such as a submenu title and links. */
    top: 0px;
    left: 0px;
}

.vertical UL
{
    /* UL; a container for menu list items (useful for non-graphical browsers). */
    /* list-style: none; */
    list-style-type:none;
    margin: 0px;
    padding: 0px;
}

.vertical LI
{
    /* LI; container for menu items (typically either links or sub-menus). */ /*display:inline;*/
    display: inline;
    margin: 0px;
    padding: 0px;
    list-style-type:none;
}

.vertical .ekflexmenu_submenu_items
{
    top: 0px;
    left: 0px;
}

/*.vertical .ekflexmenu_menu_level_2 .ekflexmenu_submenu_items*/
.vertical LI.ekflexmenu_startlevel
{
    top: 0;
    left: 0px;
    width: 100%;
}

.vertical .ekflexmenu_startlevel UL
{
    top: 0px;
    left: 0%;
    width: 100%;
}

/* Button menu items, controls visibility of associated sub-menus */
.vertical .ekflexmenu_button,.vertical .ekflexmenu_button_hover
{
    border-bottom: 1px dotted #7db1e1;
    display: block;
    padding: 6px 0 6px 18px;
}

.vertical .ekflexmenu_button_selected, .vertical .ekflexmenu_button_selected_hover
{
    border-bottom: 1px dotted #7db1e1;
    display: block;
    padding: 6px 0 6px 18px;
    background-color:#486CB3;
}
.vertical .ekflexmenu_submenu_items_hidden
{
    display: none;
}

.vertical .ekflexmenu_menu_level_2 li a
{
    padding: 6px 0 6px 40px !important;
    color:#bde0fe !important;
    /*display:none;*/
}

.special .vertical .ekflexmenu_menu_level_2 li a
{
    padding: 6px 0 6px 40px !important;
    color:#bde0fe !important;
    display:none !important;
}

.vertical .ekflexmenu_menu_level_2 li a:hover, .vertical .ekflexmenu_menu_level_2 li a.ekflexmenu_link_selected
{
    color:#fff !important;
}

/* Link menu items */
.vertical .ekflexmenu_link
{
    display: block;
}

.vertical a.ekflexmenu_link
{
    border-bottom: 1px dotted #7db1e1;
    display: block;
    padding: 6px 0 6px 18px;
}

.vertical a.ekflexmenu_link_selected
{
    background-color:#486cb3;
    border-bottom: 1px dotted #7db1e1;
    display: block;
    padding: 6px 0 6px 18px;
}
.vertical a.ekflexmenu_link_selected:hover
{
}

.vertical a.ekflexmenu_link:link
{
}

.vertical a.ekflexmenu_link:visited
{
}

.vertical a.ekflexmenu_link:hover, .vertical a.ekflexmenu_link:active, .vertical a.ekflexmenu_link:focus
{
}

.ekflexmenu_menu_level_2 UL.ekflexmenu_submenu_items LI a.ekflexmenu_link
{
}

.vertical li li li li li
{
    display:none;
}
