/* $Id: DsCSSMenu.core.css 8 2009-07-30 09:42:20Z Ian.H $ */

/**
* DsCSSMenu.core.css
*
* CSS Dropdown menu core structure
*/

.ds-menu {
    display: block;
    width: auto;
    height: 25px;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ds-menu ul {
    width: 149px;
    list-style: none;
    padding: 0;
    margin: 0;
}

.ds-menu li {
    float: left;
    position: relative;
    height: 25px;
    z-index: 8;
}

.ds-menu a,
.ds-menu a:visited {
    display: block;
}

/* 2nd level menus */
.ds-menu ul a.drop,
.ds-menu ul a.drop:visited {
    background-color: #FF0000;
}

.ds-menu ul :hover > a.drop {
    background-color: #FF0000;
}

/* Hide sub levels */
.ds-menu ul {
    visibility: hidden;
    position: absolute;
}

.ds-menu table {
    position: absolute;
    border-collapse: collapse;
}

.ds-menu li:hover ul,
.ds-menu a:hover ul {
    visibility: visible;
}

.ds-menu ul ul {
    position: relative;
    width: 240px;
    left: 140px;
    top: -25px;
    z-index: 9;
}

.ds-menu :hover ul ul {
    visibility: hidden;
}

.ds-menu ul li:hover ul,
.ds-menu ul a:hover ul {
    visibility: visible;
}

.ds-menu li ul li ul li a {
    width: 240px;
}

/*.ds-menu :hover ul :hover ul {
    visibility: visible;
}*/

.ds-menu a.ie6-menu {
    position: relative;
    top: -25px;
    margin-bottom: -25px;
}

.ds-menu span.ie6-drop {
    display: block;
    height: 25px;
    cursor: pointer;
}

.ds-menu a.ie6-menu td {
    font-size: 1.2em;
}

.ds-menu .ds-menu-drop a span {
    display: block;
    width: 98%;
    background-position: 94% 4px;
    background-repeat: no-repeat;
    background-image: url('../_images/submenu_arrow.png');
}

.ds-menu .ds-menu-drop ul span {
    background-image: none;
}

.ds-menu span {
    cursor: pointer;
}
