Vertical margins should always be in em so that you maintain the vertical rhythm of the type across differing font sizes. Horizontal margins generally work better with absolute measures or ones relative to screen width, but in this case the margins are actually padding used to keep the two elements apart (I changed some of them to padding-right etc, and the others should probably be changed as well), so they need to scale with the font size to maintain the relative positions or they end up looking very odd.
|