Моя репутация все еще слишком низка, чтобы комментировать, иначе я бы добавил это к ответу peterjmag. (Может быть, он может включить это ...)
Свойство width является виновником, но я бы предложил другое изменение. Чтобы убедиться, что ваши элементы списка занимают всю ширину в IE7, используйте вместо этого «width: auto». Это придаст вам такой же вид, и ваши точки пули займут свое место. Я обнаружил, что «vertical-align: top / text-top» выдвигает точки маркера чуть севернее того места, где я их хотел бы.
Если у вас нет условных классов или таблицы стилей IE, просто используйте «* width: auto» для нацеливания на IE7.