Fixed the problem - the IEs require the use of px when defining properties to alter, whilst the other browsers don't.
Also, you have to set the margins individually, rather than at the same time like I would normally do (margin:40px 30px 20px 10px;).
So this doesn't work:
margin: '0px 0px 0px 0px'
and this does:
Gotta take the script down now so the original URL won't work any more.