+menubar > menu {
+ padding: 2px 0px;
+ -moz-padding-start: 3px;
+ margin: 0px 2px;
+ -moz-margin-start: 0px;
+ border: 1px solid #CCD0DD;
+}
+
+menubar > menu[_moz-menuactive="true"] {
+ background-color: #CCD0DD;
+ color: #000000;
+ border: 1px outset #CCD0DD;
+}
+
+menubar > menu[open] {
+ background-color: #CCD0DD;
+ color: #000000;
+ border: 1px inset #CCD0DD;
+}
+
+menubar > menu:-moz-lwtheme {
+ -moz-appearance: none;
+}
+
+menubar > menu:-moz-window-inactive {
+ color: #808080;
+}
+
+menuitem.spell-suggestion {
+ font-weight: bold;
+}
+
+/* ::::: menu/menuitems in popups ::::: */
+
+menupopup > menu,
+popup > menu,
+menupopup > menuitem,
+popup > menuitem {
+ padding: 2px;
+}
+
+/* ::::: menu/menuitems in menulist popups ::::: */
+
+.menulist-menupopup > menuitem,
+menulist > menupopup > menuitem,
+.menulist-menupopup > menu,
+menulist > menupopup > menu {
+ padding: 1px 5px;
+ max-width: none;
+}
+