Таблицы в Gecko по умолчанию используют размер рамки для рамки. Таким образом, у вас есть таблица шириной 805 пикселей , включая границы. Это оставляет 803px, которые будут разделены между 7 ячейками. 803, деленное на 7, равно 114 с остатком 5.
Gecko выполняет субпиксельное позиционирование, и, в частности, ширины в Gecko являются целочисленными величинами в единицах 1/60 пикселя. Таким образом, ширина каждой ячейки заканчивается 60 * 5/7 = 42,857 единиц. Насколько я могу судить, это сокращается до 42 единиц, а не округляется. Конечно, каждый столбец таблицы имеет ширину 6882 единицы, что составляет 114 * 60 + 42.
Таким образом, в итоге сумма значений ширины столбца будет слишком мала: 7 * 0,857 / 60 = 0,1 пикс.
Теперь, почему это заканчивается видимым швом, я не уверен. Я бы подумал, что округление до ближайшего целого пикселя во время рисования покрыло бы шов ...