Я обнаружил, что версия браузера и SharePoint значительно усложняют CSS. Я думаю, что ваше решение будет для устранения неполадок.
Во-первых, вам нужно понять порядок обработки CSS-файлов, просмотрев полученный HTML-код. SharePoint добавляет собственные ссылки на CSS, которые могут переопределять ваши собственные классы CSS. Я бы также предложил использовать инструменты разработчика Firebug и / или IE8, чтобы понять, какие классы применяются к вашим HTML-элементам и / или любым родительским элементам.
Я обнаружил, что объявление HTML (строгое, переходное) влияет на то, как некоторые браузеры определяют, какой класс применять к данному элементу при возникновении конфликта. Я также обнаружил, что SharePoint добавляет! Важно к некоторым из их классов CSS, что также влияет на то, как браузер принимает решение в присутствии конфликтующего CSS.
Надеюсь, это поможет. Я знаю, что это не ответ, но, возможно, он поможет вам определить / разрешить проблему.