As I stated initially, this is a combination of what you have set for each element as to margins, padding, and border - gotta add all these up and the result is the space left available for content - then not also define a min for the container just let the internal size float. Each browser calculates these differently and you need to be accomodating to this fact and NOT define too much in your code or stlyes