Margem e preenchimento da tag <body>

Eu estou escrevendo um código HTML muito simples que está listado abaixo. Escrito no bloco de notas e abrindo no IE-8 e Firefox (OS: Window Vista).

<html>
<body>
    <table border="1"><tr><td>test</td></tr></table>
</body>
</html>

Não há nada de especial no código acima, ele está criando algum espaço a partir do canto superior esquerdo.

Que pode ser facilmente removido usando o seguinte código

<body style="margin:0; padding:0">

Agora eu descobri a margem padrão e preenchimento, que é4 para o Firefox e diferente para o IE-8.

<body style="margin:4; padding:4">

Eu tenho algumas perguntas sobre esse cenário.

Por que esse valor é 4?De onde esse valor está chegando, ele é salvo em algum lugar?Podemos modificar (configurável) esse valor padrão?Como esses valores são diferentes para navegadores?

Obrigado.

questionAnswers(4)

yourAnswerToTheQuestion