This CSS soup feels both right and wrong. Well, let's keep this for now :-)