In reply to Steven Bradley.

Can this problem be fixed by changing the box model from content-box to border-box? (box-sizing: border-box;)