{* $Id: cssmenu_horiz.css 12649 2008-04-22 19:12:12Z sylvieg $ *}
.cssmenu_horiz, .cssmenu_horiz ul { /* all lists */
    padding: 0;
    margin: 0;
    list-style: none;
    line-height: 1;
    font-size: 10px;
    font-weight: normal;
}


.cssmenu_horiz a {
    display: block;
    text-decoration : none;
    color: #616365;
}

.cssmenu_horiz li { /* all list items */
    float: left;
    border-bottom: 0px solid gray;

}

.cssmenu_horiz li a { /* pipes */
  padding-left: 5px;
  padding-right: 5px;
}



.cssmenu_horiz li + li a { /* pipes */
  border-left-width: 1px;
  border-left-style: solid;
  border-color: #616365;

}

.cssmenu_horiz li.menuSection1, .cssmenu_horiz li.menuSection2, .cssmenu_horiz li.menuSection3 {
    background: url('../pics/icons/arrow_small.png') right no-repeat;
}

.cssmenu_horiz li ul { /* second-level lists */
    position: absolute;
    width: 5em;
    left: -999em; /* using left instead of display to hide menus because display: none isn't read by screen readers */
}

.cssmenu_horiz li ul ul { /* third-and-above-level lists */
    margin: -1em 0 0 5em;
}

.cssmenu_horiz li:hover ul ul, .cssmenu_horiz li:hover ul ul ul, .cssmenu_horiz li.sfhover ul ul, .cssmenu_horiz li.sfhover ul ul ul {
    left: -999em;
}

.cssmenu_horiz li:hover ul, .cssmenu_horiz li li:hover ul, .cssmenu_horiz li li li:hover ul, .cssmenu_horiz li.sfhover ul, .cssmenu_horiz li li.sfhover ul, .cssmenu_horiz li li li.sfhover ul { /* lists nested under hovered list items */
    left: auto;
}

.cssmenu_horiz li.selected > a {
    color: #FB4F14;
}
 .cssmenu_horiz li.selectedAscendant > a {
    color: #616365;
}
