Kill the `height` and `overflow`. The danger here is that if the menu is longer than this height it will be cut off. With this absolute element there's no need to hide the overflow.

Kill the `display: block !important` because it does absolutely nothing here.

I would change the `top` to about `29px` and remove that attribute from the tabs.

The `top` can probably be `0`. It looks fine to me. Unless you have a reason for it to be `-2px`. It seemed to me like you maybe were trying to avoid a double border or something, but I don't see it happening.