If you want to change the background color for HTML input text boxes you simply set the background-color style attribute, very obvious.
If you want to make same thing for XUL textboxes you apply the same style attribute discovering it doesn’t work… 😦
Ehm.. It works but you must disable standard mozilla behaviour using -moz-appearance attribute
Little lesson learned 😉