@namespace url("http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul");

/**
 * Classic menus and menu popups
 * Compatibility: Gecko 1.8.x
 **/

menupopup,
popup:not([type="autocomplete"])
{
	padding: 1px ! important;
	border: 2px solid ! important;
	-moz-border-top-colors: ThreeDLightShadow ThreeDHighlight ! important;
	-moz-border-right-colors: ThreeDDarkShadow ThreeDShadow ! important;
	-moz-border-bottom-colors: ThreeDDarkShadow ThreeDShadow ! important;
	-moz-border-left-colors: ThreeDLightShadow ThreeDHighlight ! important;
	background-color: Menu;
}

popup[type="autocomplete"],
.autocomplete-history-popup,
menulist > menupopup,
.menulist-menupopup
{
	padding: 0px ! important;
	border: 1px solid ! important;
	-moz-border-top-colors: -moz-FieldText ! important;
	-moz-border-right-colors: -moz-FieldText ! important;
	-moz-border-bottom-colors: -moz-FieldText ! important;
	-moz-border-left-colors: -moz-FieldText ! important;
	background-color: -moz-Field ! important;
}

.menu-text,
.menu-accel
{
	margin-top: 1px ! important;
}

/**
 * Classic menu bar
 * Compatibility: Gecko 1.8.x
 **/

menubar > menu,
menubar > menu[disabled="true"],
menubar > menu[disabled="true"][_moz-menuactive="true"]
{
	padding: 2px 6px 3px 6px ! important;
	margin: 1px 0px 1px 0px ! important;
	border: 1px solid transparent ! important;
}

menubar > menu > label,
menubar > menu > .menubar-text
{
	padding: 0px ! important;
	margin: 0px ! important;
}

menubar > menu[_moz-menuactive="true"]
{
	border-color: ThreeDHighlight ThreeDShadow ThreeDShadow ThreeDHighlight ! important;
	color: inherit ! important;
	background-color: inherit ! important;
}

menubar > menu[_moz-menuactive="true"][open="true"]
{
	padding: 3px 5px 2px 7px ! important;
	border-color: ThreeDShadow ThreeDHighlight ThreeDHighlight ThreeDShadow ! important;
}
