Why is all this styling necessary?