div.container
As far as I know, the default length of the input text field is 20 characters.
I guess that's the value it gets when you set it to auto. Usually it is not useful to have a text field of the size of width of the screen, that's why I guess it defaults to 20 characters in auto.
Anyway, it should be better to check the w3c standard, or get a response from some browser developer.