Блочная модель документа: 14.Особенности применения width: 100%

Здравствуйте.
Ситуация: в уроке даны 3 input, расположенные в родительских блоках, и у каждого родителя разный размер (200px, 250px, 300px) input’ы изначально выходят за пределы родителей, но когда им по заданию назначается свойство width: 100% , они принимают размер родителя, как и должны, но все же на пару пикселей выходят за его пределы, чего, как я понимаю, быть не должно. Вопрос: почему input’ы ведут себя так, т.е. не выстраиваются по ширине родителя ровно в 200 250 и 300 пикселей соответственно.