﻿/* menu container */
.AspNet-Menu-Horizontal
{
}
/* 1st lvl menu */
.AspNet-Menu-Horizontal .AspNet-Menu{
    margin: 0px;
    padding: 0px;
    font-family: Verdana, Arial, Sans-Serif;
}
/* 1st lvl items */
.AspNet-Menu-Leaf, .AspNet-Menu-WithChildren{
    list-style-type: none;
    display: block;
    float: left;
    position: relative;
}
/* 1st lvl links */
.AspNet-Menu-Leaf a, .AspNet-Menu-WithChildren a{
    display: block;
    padding: 5px 5px 5px 5px;
    margin: 0px 2px 0px 0px;
    text-decoration: none;
    color: #fff !important;
    width: auto;
    height: auto;
    background: #333;
}
/* 1st lvl links: hover */
.AspNet-Menu-Leaf a:hover, .AspNet-Menu-WithChildren a:hover{
    background: #030;
}
/* 2nd/3rd lvl menus */
.AspNet-Menu-WithChildren ul{
    position: absolute;
    top: 2em;
    right: 0px;
    width: auto;
    padding: 0px;
    background: #333;
    display: none;
}
/* 2nd lvl menu show */
.AspNet-Menu-WithChildren.show ul{
    display: block;
}
/* 3rd lvl menu hide */
.AspNet-Menu-WithChildren.show ul .AspNet-Menu-WithChildren ul{
    display: none;
}
/* 3rd lvl menu show */
.AspNet-Menu-WithChildren.show ul .AspNet-Menu-WithChildren.show ul{
    display: block;
}
/* 2nd lvl items */
.AspNet-Menu-WithChildren ul li{
    position: relative;
    display: block;
    clear: left;
    white-space: nowrap;
}
/* second lvl links */
.AspNet-Menu-WithChildren ul li a{
    display: block;
    float: none !important;
}
/* 3rd lvl menu style */
.AspNet-Menu-WithChildren .AspNet-Menu-WithChildren ul
{
    right: 100%;
    top: 0px;
    background: #ccc;
}