Сабж обсуждался
тут.
Обсуждение заброшено, проблема не решена.
Если мы прописываем
.separator *.line {
-fx-border-style: solid;
-fx-border-width: 1px;
-fx-border-color: red;
}
Разделитель всё равно шириной 2px! 2 пикселя - это его дефолтная ширина. Что это? Баг джавы?

На картинке видно, что у квадрата обводка шириной 1 пиксель, а у красного разделителя толщина явно 2 пикселя.
Как быть?