.yuimenubar {
     visibility: visible;
     position: static;
}

.yuimenu .yuimenu,.yuimenubar .yuimenu {
     visibility: hidden;
     position: absolute;
     top: -10000px;
     left: -10000px;
}

.yuimenubar li,.yuimenu li {
     list-style-type: none;
}

.yuimenubar ul,.yuimenu ul,.yuimenubar li,.yuimenu li,.yuimenu h6,.yuimenubar h6 {
     margin: 0;
     padding: 0;
}

.yuimenuitemlabel,.yuimenubaritemlabel {
     text-align: left;
     white-space: nowrap;
}

/* 
    The following style rule trigger the "hasLayout" property in 
    IE (http://msdn2.microsoft.com/en-us/library/ms533776.aspx) for a
    MenuBar instance's <ul> element, allowing both to clear their floated 
    child <li> elements.
*/
.yuimenubar ul { *
     zoom: 1;
}

/* 
    Remove the "hasLayout" trigger for submenus of MenuBar instances as it 
    is unnecessary. 
*/
.yuimenubar .yuimenu ul { *
     zoom: normal;
}

/*
    The following style rule allows a MenuBar instance's <ul> element to clear
    its floated <li> elements in Firefox, Safari and and Opera.
*/
.yuimenubar>.bd>ul:after {
     content: ".";
     display: block;
     clear: both;
     visibility: hidden;
     height: 0;
     line-height: 0;
}

.yuimenuitem { /*
        For IE: Used to collapse superfluous white space between <li> elements
        that is triggered by the "display" property of the <a> elements being
        set to "block."
    */ *
     border-bottom: ;
}

#FormEmailField {
     display: none;
}