Because some browsers take width property differently regarding to their
parent and also some include the padding/margin values. Also sometimes the
divs go just 1px outside because of the borders. Depends on the situation
and browser. Having 99% instead of 100% accommodates this case.