.ys_submenu {
    background-color: white;
    border:solid 1px black;
    position:absolute;
    display:none;
    padding:0px;
    margin:0;
    background:#fff;
    background:#fff -webkit-linear-gradient(top, #fff 0%, #fff 100%);
    background:#fff  -khtml-linear-gradient(top, #fff 0%, #fff 100%);
    background:#fff    -moz-linear-gradient(top, #fff 0%, #fff 100%);
    background:#fff     -ms-linear-gradient(top, #fff 0%, #fff 100%);
    background:#fff      -o-linear-gradient(top, #fff 0%, #fff 100%);
    background:#fff         linear-gradient(top, #fff 0%, #fff 100%);
    border:0px solid #fff;
    -webkit-border-radius:6px;
    -khtml-border-radius:6px;
    -moz-border-radius:6px;
    -o-border-radius:6px;
    border-radius:6px;
    -webkit-box-shadow:0 1px 10px rgba(0, 0, 0, .5);
    -moz-box-shadow:0 1px 10px rgba(0, 0, 0, .5);
    box-shadow:0 1px 10px rgba(0, 0, 0, .5);
    z-index: 99999;
}

.ys_submenu ul {
    list-style: none !important;
    padding: 0 0px;
    margin:0;
    line-height: 160%;
}

.ys_submenu ul li {
    padding: 3px 10px;
    margin:0;
    line-height: 160%;
    clear:both;
}

.ys_submenu ul li:hover {
    background: url(blue_slice_large.png) repeat-x;

    cursor: pointer;
}

.ys_submenu ul li a {
    color:#336699 !important;
    text-decoration: none;
    padding: 0px;
    margin:0;
    line-height: 160%;
}

.ys_submenu ul li a:hover, .ys_submenu ul li:hover a {
    text-decoration: none;
    padding: 0px;
    margin:0;
    color:white !important;
}

.ys_submenu ul li:first-child:hover {
    border-top-left-radius: 6px;
    border-top-right-radius: 6px;
}

.ys_submenu ul li:last-child:hover {
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
}

.ys_submenu_inner {
    background-position: top left;
    background-repeat: repeat;
    border-radius: 0;
    color: #333;
    padding: 0;
    text-align: left;
}
