if (style.isLength(CSSName.VERTICAL_ALIGN)) {
box.setY((int) (measurements.getBaseline() - ascent -
style.getFloatPropertyProportionalTo(CSSName.VERTICAL_ALIGN, style.getLineHeight(c), c)));
} else {
IdentValue vAlign = style.getIdent(CSSName.VERTICAL_ALIGN);
if (vAlign == IdentValue.BASELINE) {
box.setY(Math.round(measurements.getBaseline() - ascent));
} else if (vAlign == IdentValue.TEXT_TOP) {
box.setY(measurements.getTextTop());