Это проблема css, а не проблема asp.net. Я пробовал несколько вещей CSS, и это как-то связано с этим
<div style="z-index: 3; position: absolute; padding-bottom: 20px; background-color: white; padding-left: 20px; width: 760px; bottom: 10px; padding-right: 20px; padding-top: 20px; left: 2px;">
например, удалите ширину и посмотрите результат ... Мой совет - использовать относительное положение и float: left; разместить свою форму. Я не уверен в абсолютном позиционировании, чтобы представить вам решение этой проблемы