Can you see what css is inherited from firebug or web developer toolbar. I think this will provide you with a better idea. What you are doing seems to be correct.
That is a bug of the RichFaces 4.X.
RichFaces 4 is full of bugs and I'm thinking seriously to change to PrimeFaces!
Yes , that ought to solve the issue.