<p>The line-height property usually takes care of vertical alignment, but not with inputs. Is there a way to automatically center text without playing around with padding?</p>

I've not tried this myself, but try setting:
```
```
height : 36px; //for other browsers
line-height: 36px; // for IE
```
```
Where 36px is the height of your input.