+menubar > menu {
+ padding: 2px 0px 2px 3px;
+ margin: 0px 2px 0px 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;
+}
+
+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-top: 1px;
+ padding-bottom: 1px;
+ -moz-padding-start: 1px;
+ -moz-padding-end: 22px;
+ max-width: none;
+}
+