Снова пробелы...

Hi all!
Вот опять не пойму...
В шаблоне оформления в стилях все стили прописаны нормально -
каждая строка начинается с точки, дальше имя стиля и параметры:
.style{color:#FF0000}
Это пример.
Рассылка вводится только html-кодом, без всяких там <html>, <body>
и проч. Но в письмах перед точками появляются пробелы:
.style6 {
color: #FFFFFF;
font-weight: bold;
font-size: 36px;
}
.lyrics-header {
color: #0066CC;
font-size: 18px;
}
.style10 {
color: #006699;
}
В связи с этим вопрос:
1) Чья это вина: Subscribe.ru или _всех_ почтовых серверов?
2) Как лечить?
На письмо разработчикам The Bat! с вопросом, почему вьювер
игнорирует подобные описания стилей, отвечают: "а не нужно хтмл
криво писать!" Вот и думай, что делать... Кажется, IE тоже это
неправильно воспринимает. Если это делают почтовые сервера, то
есть-ли способ прописать стили в html-странице, не начиная новых
строк с точек? Например, прописать в одну строку?
Жду мнения всех авторов. Проверьте - у кого есть такие пробелы и
как программы на это реагируют?
http://subscribe.ru/archive/comp.soft.others.list/msg/454375
Разработчикам Бата - прочесть таки спецификацию на HTML и СSS
Точнее просто её посмотреть глазами
http://www.w3.org/TR/CSS1
там первый же пример имеет выравнивание пробелами содержимого
<STYLE></STYLE> от начала строки
Сто баксов тому, кто разработает для нас хаки с Бату 2.xx и 3.xx
по замене их кривого HTML-вьювера на нормальный от установленного
по умолчанию браузера. Подозреваю, что достаточно заменить DLL
на свою, транслирующую их API в куда надо.
В благотворительных целях будем эти хаки распространять бесплатно.
А вы проверьте - и казаться не будет, наступит полная определённость
И нам, заодно, расскажите