Хорошо ... во-первых, этот код явно очень старый. Я могу сказать, потому что это нюхает, чтобы увидеть, является ли ваш браузер IE4 (да, это четыре). К сожалению, он считает, что любой браузер IE - это IE4 ...
Если он обнаруживает IE4, он затем устанавливает ширину создаваемого им слоя равной ширине окна - вот почему он так ужасно широк для вас.
Как вы обнаружили, вы сможете добавить немного CSS, чтобы переопределить эту ширину самостоятельно.