/*
Copyright (c) 2007, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.3.1
*/
/* Menu & MenuBar styles */

.yuimenu {

    background-color:#E0E0E0;
    border:solid 1px #c4c4be;
    padding:1px;
    
}
/*

The following style rule (".yuimenu.show-scrollbars") overrides the 
".show-scrollbars" rule defined in container.css which sets the 
"overflow" property of a YAHOO.widget.Overlay instance's root HTML element to 
"auto" when it is visible.  Without this override, a Menu would have scrollbars
when one of its submenus is visible.

*/

.first-of-type {background:none;}
.yuimenu.show-scrollbars {

	overflow: visible; 

}

.yui-menu-shadow {

    display: none;

}

.yuimenu .yuimenu, .yuimenubar .yuimenu { position:absolute; visibility:hidden; text-transform: none;}

.yuimenubar { height:45px; padding:0 20px 0 0;}
.yuimenubar a { 
	font-family:Tahoma,Arial,Helvetica,sans-serif; 
	font-size:11px; 
	font-weight:bold; 
	font-size:12px; 
	padding:3px 10px 4px; 
	color:#000;
	}
.yuimenu a {padding:2px 10px 2px 15px;}
.yuimenubar ul {*zoom:1;}
.visible .yuimenuitem, .visible .yuimenuitemlabel {
    *zoom:1;
	text-transform:none;
	font-size:11px;
	font-weight: normal;}
/*.yuimenubar ul:after { content:"."; display:block; clear:both; visibility:hidden; height:0; line-height:0;}

.yuimenu h6, .yuimenubar h6 {font-size:12px; margin:0; border:solid 1px #c4c4be; color:#000;}

.yuimenubar h6 {float:left; padding:4px 12px; border-width:0 1px 0 0;}

.yuimenubar .yuimenu h6 {float:none;}

.yuimenu h6 { border-width:1px 0 0 0; padding:5px 10px 0 10px;}*/

.yuimenubar ul { margin:0;  padding:0;}

.yuimenu ul { border:solid 1px #c4c4be; border-width:1px 0 0 0; margin:0; padding:5px 0;}

.yuimenu ul.first-of-type, .yuimenu ul.hastitle, .yuimenu h6.first-of-type {border-width:0;}

.yuimenubar li, .yuimenu li {list-style-type: none;}

.yuimenu .yui-menu-body-scrolled { overflow: hidden;}

/*.yuimenu .topscrollbar,
.yuimenu .bottomscrollbar {

    height:16px;
    background-image:url(map.gif);
    background-repeat:no-repeat;

}

.yuimenu .topscrollbar {

    background-image:url(map.gif);
    background-position:center -72px;

}

.yuimenu .topscrollbar_disabled {

    background-image:url(map.gif);
    background-position:center -88px;

}

.yuimenu .bottomscrollbar {

    background-image:url(map.gif);
    background-position:center -104px;

}

.yuimenu .bottomscrollbar_disabled {

    background-image:url(map.gif);
    background-position:center -120px;

}*/


/* MenuItem and MenuBarItem styles */

.yuimenubaritem {

    float:left;

}

.yuimenuitemlabel,
.yuimenubaritemlabel {

    /*white-space: nowrap;*/
    font-size:85%;
    display:block;
    color:#000;
    text-decoration:none;

}

.yuimenuitemlabel {

    padding:2px 24px;
    outline:none;
    
}

.yuimenubaritemlabel {

   padding:4px 7px;

}

li.first-of-type .yuimenubaritemlabel {

    border-width:0;

}

.yuimenuitemlabel .helptext {

    font-style:normal;
    margin:0 0 0 40px;
    
}

.yuimenuitemlabel .submenuindicator,
.yuimenuitemlabel .checkedindicator, 
.yuimenubaritemlabel .submenuindicator {
    
    display:block;
    height:8px;
    width:8px;
    overflow:hidden;
    vertical-align:middle;
    text-indent:9px;
    background-image:url(map.gif);
    background-repeat:no-repeat;

}

.yuimenubaritemlabel .submenuindicator {

    display:-moz-inline-stack; /* Gecko */
    display:inline-block; /* IE, Opera and Safari */
    font:0/0 arial; /* Gecko */

}

.yuimenuitemlabel .submenuindicator {

    background-position:0 0;

}

.yuimenubaritemlabel .submenuindicator {

    background-position:0 -24px;
    margin:0 0 0 10px;

}

.submenuindicator { display : none; }

.yuimenuitemlabel .checkedindicator {

    background-position:0 -48px;

}



.visible .yuimenuitemlabel .helptext {

    float:right;
    width:100%;
    text-align:right;
    margin:-1.2em 0 0 0;
    *cursor:hand; /* Required to restore the style of the cursor in IE */

}

.visible .yuimenuitemlabel .submenuindicator {

    margin:-.9em -5px 4px auto;
    /**margin:-.9em -16px 0 105%;*/

}

.visible .yuimenuitemlabel .checkedindicator {

    margin:-.9em auto 4px -16px;
    *margin-bottom:0;

}

/*.yuimenuitemlabel em { display : none !important; }*/



/* Matches selected menu items */

.yuimenubar .yuimenuitem a.selected {

    background:#A2B2C0 url(../../../../img/arr_menu.gif) no-repeat 8px 5px;;
    /*text-decoration:underline;*/
    color:#fff;

}
.yuimenubaritem a.selected {text-decoration:none;}

.yuimenubaritem a.selected .submenuindicator {

    background-position:0 -32px;

}

.yuimenuitem a.selected .submenuindicator {

    background-position:0 -8px;

}

.yuimenuitem a.selected .checkedindicator {

    background-position:0 -56px;

}


/* Matches disabled menu items */

.yuimenubaritem a.disabled .submenuindicator {

    background-position:0 -40px;

}

.yuimenuitem a.disabled {

    cursor:default;
    color:#b9b9b9;

}

.yuimenuitem a.disabled .submenuindicator {

    background-position:0 -16px;

}

.yuimenuitem a.disabled .checkedindicator {

    background-position:0 -64px;

}
