Okay, this makes absolutely no sense, but here you go anyway. Tony, you can use the original code you posted, which will work fine.

Then use the style definitions in the head. This is what confuses me:

These don't work:
form { margin-top: 0px }

form { margin-bottom: 0px }
form { margin-left: 0px }
form { margin-right: 0px }
This does work:
form { margin: 0px }
I was under the impression that "margin: 0px" was a combination of all four sides defined at once, nothing more.

So anyway, put this in the head:
<style> 

form { margin: 0px }
</style>
That should work!
_________________________
Matt