/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
*/


/* Menu styles */

div.yuimenu {

    z-index:1;
    visibility:hidden;
    background-color:#EAE9E2;
    border:solid 1px #c4c4be;
    padding:0px;
    
}


/* MenuBar Styles */

div.yuimenubar {

    background-color:#EAE9E2;
    font-family: Georgia, "Times New Roman", Times, serif;
    width: 710px;
    margin-left: 40px;
    
    
}

/* MenuBar Styles */

div.yuifooter {

    background-color:#D5D0BC;
    font-family: arial, helvetica, sans-serif;
    width: 750px;
    margin: 10px 0px
    
}

/*
    Application of "zoom:1" triggers "haslayout" in IE so that the module's
    body clears its floated elements
*/
div.yuimenubar div.bd {

    zoom:1;

}

/*
    Clear the module body for other browsers
*/
div.yuimenubar div.bd:after {

    content:'.';
    display:block;
    clear:both;
    visibility:hidden;
    height:0;

}


/* Matches the group title (H6) inside a Menu or MenuBar instance */

div.yuimenu h6,
div.yuimenubar h6 { 

    font-size:100%;
    font-weight:normal;    
    margin:0;
    border:solid 1px #c4c4be;
    color:#1C1C1C;    

}

div.yuimenubar h6 {

    float:left;
    display:inline; /* Prevent margin doubling in IE */
    padding:4px 12px;
    border-width:0 1px 0 0;
    
}

div.yuimenu h6 {

    float:none;
    display:block;
    border-width:1px 0 0 0;
    padding:5px 10px 0 10px;

}


/* Matches the UL inside a Menu or MenuBar instance */

div.yuimenubar ul, div.yuifooter ul {

    list-style-type:none;
    padding:0;
    overflow:hidden;
    margin: 0px 0px 0px 10px;

}

div.yuimenu ul {

    list-style-type:none;
    border:solid 1px #c4c4be;
    border-width:1px 0 0 0;
    margin:0;
    padding:10px 0;

}


div.yuimenu ul.first, 
div.yuimenu ul.hastitle,
div.yuimenu h6.first {

    border-width:0;

}


/* MenuItem and MenuBarItem styles */

div.yuimenu li,
div.yuimenubar li
div.yuifooter li{

    font-size:85%;
    cursor:pointer;
    cursor:hand;
    white-space:nowrap;
    text-align:left;

}

div.yuimenu li.yuimenuitem {

    padding:2px 14px;
    
}

div.yuimenu li li,
div.yuimenubar li li {

    font-size:100%;

}


/* Matches the help text for a MenuItem instance */

div.yuimenu li em {

    font-style:normal;
    margin:0 0 0 10px;

}

div.yuimenu li a em {

    margin:0;

}

div.yuimenu li a,
div.yuimenubar li a,
div.yuifooter li a{
    
    /*
        "zoom:1" triggers "haslayout" in IE to ensure that the mouseover and 
        mouseout events bubble to the parent LI in IE.
    */
    zoom:1;
    color:#686355;
    text-decoration:none;
    
}

div.yuimenu li a:hover,
div.yuimenubar li a:hover,
div.yuifooter li a:hover {
    
    color:#000;
    
}


/* Matches the sub menu indicator for a MenuItem instance */

div.yuimenu li img {
  
    margin:0 -16px 0 10px;
    border:0;

}

div.yuimenu li.hassubmenu,
div.yuimenu li.hashelptext {

    text-align:right;

}

div.yuimenu li.hassubmenu a.hassubmenu,
div.yuimenu li.hashelptext a.hashelptext {

    float:left;
    display:inline; /* Prevent margin doubling in IE */
    text-align:left;

}


/* Matches focused and selected MenuItem instances */

div.yuimenu li.selected,
div.yuimenubar li.selected
div.yuifooter li.selected{

    background-color:#D5D1BE;

}

div.yuimenu li.selected a.selected,
div.yuimenubar li.selected a.selected {
div.yuifooter li.selected a.selected
    text-decoration:none;

}

div.yuimenu li.selected a.selected,
div.yuimenu li.selected em.selected, 
div.yuimenubar li.selected a.selected 
div.yuifooter li.selected a.selected {

    color:#000;

}


/* Matches disabled MenuItem instances */

div.yuimenu li.disabled, 
div.yuimenubar li.disabled {

    cursor:default;

}

div.yuimenu li.disabled a.disabled,
div.yuimenu li.disabled em.disabled,
div.yuimenubar li.disabled a.disabled {

    color:#b9b9b9;
    cursor:default;
    
}

div.yuimenubar li.yuimenubaritem,
div.yuifooter li.yuimenubaritem{

    float:left;
    display:inline; /* Prevent margin doubling in IE */
    border-width:0 0 0 1px;
    border-style:solid;
    border-color:#D6D1BE;
    padding:3px 5px;
    margin:0;

}

div.yuifooter li.yuimenubaritem{

    padding:0px 10px;
    border-color:#AB6F49;

}

div.yuimenubar li.yuimenubaritem.first,
div.yuifooter li.yuimenubaritem.first{

    border-width:0;

}

div.yuifooter li.yuimenubaritem.first{

    margin-left:125px;

}

div.yuimenubar li.yuimenubaritem img {

    margin:0 10px 0 10px;
    vertical-align:middle;

}