css tab
this is interesting... I've not seen this style before. I would, personally, do something like this
Is there an order to your css attributes? Generally, going to alphabetic (with the exception of width/height -- because they go together, and in that order) is a good sensible default.
Using 'background' attribute is not suggested... it is a full override
Missed a few in attribute ordering
attribute order