O elemento html <input> ignora as propriedades CSS esquerda + direita?

Eu notei que o<input> O elemento HTML ignora o par CSS das propriedades "esquerda" e "direita". O mesmo para o par "superior" e "inferior". Veja o código de exemplo abaixo:

<html>
    <head>
        <style><!--
        #someid {
            position: absolute;
            left: 10px;
            right: 10px;
            top: 10px;
            bottom: 10px;
        }
        --></style>
    </head>
    <body>
        <input type="text" id="someid" value="something"/>
    </body>
</html>

o<input> deve ocupar quase todo o espaço do navegador (exceto uma borda de 10 px em torno dele). Funciona bem no Safari, mas no FireFox e IE o<input> permanece pequeno no canto superior esquerdo do navegador.

Se eu usar "left" e "width" e "top" e "height", tudo funcionará bem. No entanto, não sei qual é a largura e a altura. Quero que sejam ajustadas, dependendo do tamanho da janela do navegador.

Alguma idéia de como contornar isso?

Obrigado.

questionAnswers(4)

yourAnswerToTheQuestion