IE: HTML form tag and whitespace

One of many of IE's irritations, is the whitespace it produces when using

tags in your HTML.
has nothing to do with layout, so why the whitespace? I guess they thought you would want that by default. Well, I don't!

Thankfully, solving this is simple. Just add:

form {
margin: 0;
}

to your stylesheet or between