/* Menu styles */

 
 div.yuimenu {
 
     z-index:1;
     visibility:hidden;
     background-color:#fA6B90;
     border:solid 1px #8AA5C4;
     padding:1px;
     background:#4A6686 url(menuBGs.gif) repeat-X fixed top left;  }
 
 
 /* MenuBar Styles */
 
 div.yuimenubar {
 
     /* background-color:#4A6B90; */
     
 }
 
 /*
     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 #8AA5C4;
     color:#b9b9b9;    
 
 }
 
 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 {
 
     list-style-type:none;
     margin:0;
     padding:0;
 
 }
 
 div.yuimenu ul {
 
     list-style-type:none;
     border:solid 1px #8AA5C4;
     border-width:1px 0 0 0;
     margin:0;
     padding:10px 0;
 
 }
 
 
 div.yuimenu ul.first-of-type, 
 div.yuimenu ul.hastitle,
 div.yuimenu h6.first-of-type {
 border-width:0;
 }
 
 
 /* MenuItem and MenuBarItem styles */
 
 div.yuimenu li,
 div.yuimenubar li {
 
     font-size:85%;
     cursor:pointer;
     cursor:hand;
     white-space:nowrap;
     text-align:left;
 
 }
 
 div.yuimenu li.yuimenuitem {
 
     padding:2px 24px;
     
 }
 
 div.yuimenu li li,
 div.yuimenubar li li {
 
     font-size:100%;
 
 }
 
 
 /* Matches the help text for a menu item */
 
 div.yuimenu li em {
 
     font-style:normal;
     margin:0 0 0 40px;
 
 }
 
 div.yuimenu li a em {
 
     margin:0;
 
 }
 
 div.yuimenu li a,
 div.yuimenubar 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:#E6EDF4;
     text-decoration:none;
     
 }
 
 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 menu items */
 
 div.yuimenubar li.selected {     background:#489986 url(menuBGt.gif) repeat;  }
 
 div.yuimenu li.selected {     background:#4B9E8A url(/images/menu_middle.jpg) repeat;   }
 
   div.yuimenu li.selected a.selected,
 div.yuimenubar li.selected a.selected {
 
     text-decoration:underline;
 
 }
 
 div.yuimenu li.selected a.selected,
 div.yuimenu li.selected em.selected, 
 div.yuimenubar li.selected a.selected {
 
     color:#fff;
 
 }
 
 
 /* Matches disabled menu items */
 
 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 {
     float:left;     text-align:center;
     display:inline; /* Prevent margin doubling in IE */
     border-width:0px;
     padding:3px 17px 3px 17px;
     margin:0;
 }
   li.yuimenubaritem {
 
     float:left;     text-align:center;
     display:inline; /* Prevent margin doubling in IE */
     border-width:0 0 0 1px;
     border-style:solid;
     border-color:#C4C4BE;
     padding:3px 17px 3px 17px;
     margin:0;
 }
  
 div.yuimenubar li.yuimenubaritem.first-of-type {
     border-width:0px;
 }
 
 
 /* Matches the submenu indicator for menu items */
 
 div.yuimenubar li.yuimenubaritem img {
 
     height:8px;
     width:8px;
     margin:0 0 0 10px;
     vertical-align:middle;
 
 }
 
 div.yuimenu li.yuimenuitem img {
 
     height:8px;
     width:8px;
     margin:0 -16px 0 10px;
     border:0;
 
     *margin-left:0;
     *border-left-width:10px;
     *border-style:solid;
     *border-color:#4A6B90;
 
 }
 
 div.yuimenu li.yuimenuitem.selected img.selected {
 
     *border-color:#5B85B2;
 
 }
 
 div.yuimenu li.checked {
 
     position:relative;
 
 }
 
 div.yuimenu li.checked img.checked {
 
     height:8px;
     width:8px;
     margin:0;
     border:0;
     position:absolute;
     left:6px;
     _left:-16px; /* Underscore hack b/c this is for IE 5.5 and IE 6 only */
     top:.5em;
     
 }