Needing 2 fixes for a css (stylish) for firefox code

#1

Consider aero disabled on my laptop;;

when i hover on firefox´s menu, the menu moves to the right or left by
jumping from box to box,

it should not move, and finally, if i click on help

and move the mouse to the right, hover colors

change another time from light blue to that unwanted dark blue & white text,
they should not.

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

popup:not(#autoscroller), popup menu, popup menuitem, popup menuitem menuseparator, menupopup, menupopup menu, menupopup menuitem, menupopup menuitem menuseparator, context-menu
{ background-color: #fff !important;
color: #000 !important;
font-size: 13px !important;
font-family: Times New Roman !important;
font-weight: bold !important;
padding: 3px !important;
margin-left: 0px !important;
margin-right: -3px !important;
-moz-appearance: none !important; }

contex-menu, popup menu, popup menuitem menuseparator, menupopup menu, menupopup menuitem menuseparator
{ font-weight: normal !important;
color: #000 !important;
font-weight: bold !important;
border: none !important;}

menupopup menu:hover, popup menu:hover, menuitem:hover
{ background-color: #0080ff !important;
color: #FFF !important;
/*text-shadow: #2673c1 5px 5px 5px !important;*/
cursor: pointer !important;}

menupopup menu:hover, popup menu:hover, menuitem:hover
.menu-accel {color: #FFF !important;}

menuitem[disabled="true"]
{ color: #999 !important;
text-decoration: none !important;
cursor: inherit !important;}

menu { font-weight: bold !important;
font-size: 13px !important;
font-family: Times New Roman !important; }

menu:hover { background-color: #CDE2FC !important;
color: #000 !important;
border: 1px solid #78AEE4 !important;
font-size: 13px !important;
font-family: Times New Roman !important;
font-weight: bold !important; }

menupopup, popup
{ border-left: 1px solid black !important;
border-right: 1px solid black !important;
border-top: 1px solid black !important;
border-bottom: 1px solid black !important;
-moz-border-top-colors: black !important;
-moz-border-bottom-colors: black !important;
-moz-border-left-colors: black !important;
-moz-border-right-colors: black !important; }

.bookmark-item menuitem
{ padding: 1px !important;
margin-left: 0px !important; }

#autoscroller
{ border-style: none !important; }