Всем доброго времени суток. Возникла проблема, похожая на сказку.
Вступление: есть стили

Выделить код

Код:

table.forum-message {
	background-color: transparent;
	border: 0px solid transparent;
	border-collapse:collapse;
	margin:0px;
	font-size: 100%;
}
table.forum-message th {
	background-color:#CEDEEC;
	border: 1px solid #99BAD7;
	font-weight: bold;
	padding: 4px;
	white-space: normal;
	text-align: left;
}
table.forum-message td {
	background-color: #F1F5FA;
	border: 1px solid #99BAD7;
	padding: 4px 4px 4px 4px;
	margin: 0px;
	vertical-align:top;
}
	
table.forum-message td.border-top {
	border: 1px solid #99BAD7;
	border-top: 0px solid transparent;
	vertical-align:bottom;
}
	
table.forum-message td.border-bottom {
	border: 1px solid #99BAD7;
	border-bottom: 0px solid transparent;
	vertical-align:top;
}
	
table.forum-message td.clear {
	background-color: transparent;
	border: 0px solid transparent;
	padding:0px;
	vertical-align:top;
}

Вроде нормальные и правильно описанные стили. Работают адекватно в подавляющем числе браузеров.

Суть проблемы.
Таблицы, оформленные таким способом неадекватно отображаются в ФФ. Загружается страница с этой таблицей (одной таблицей!), при этом на нижних участках таблицы бордюры отображаются полностью. Чем выше к началу таблицы, тем меньше бордюров отображается. Есть даже такие моменты,  когда на ячейке бордюр дорисован не до конца!

Вопрос.
Что делать? Как бороться с этой штукой?

Выделить код

Код:

border-top: 0px solid transparent;

и иже с ними уберите - и будет вам счастье...

Я не могу их убрать. Потому что они нужны. Нужны оба стиля и тот, что не прорисовывает нижний бордюр, и тот, что не прорисовывает верхний.

==> Разработка

а чем border-top: 0px от border-top-style: none; отличается???

а чем border-top: 0px от border-top-style: none; отличается???

Видимо ничем.
Но внизу показан рисунок для того, чтобы показать "СКАЗКУ":
for_forum.JPG