why top and bottom 2px? i think this shud be left to 0 and then defined depending on the need for it. (i no my example had some in but that was just to show the borders)