StyleDeclaration cs = (StyleDeclaration) elt.getComputedStyle();
IStyle cs =  elt.getComputedStyle();
	public Value computeValue(CSSStylableElement elt, CSSEngine engine,			int idx, Value value) {		if (value.getCssValueType() == CSSValue.CSS_PRIMITIVE_VALUE) {			switch (value.getPrimitiveType()) {			case CSSPrimitiveValue.CSS_IDENT:				return value;			case CSSPrimitiveValue.CSS_PERCENTAGE:				float scale = value.getFloatValue();				float fs = 0;				StyleDeclaration cs = (StyleDeclaration) elt.getComputedStyle();				assert cs != null;				Value lineHeight = (Value) cs						.getProperty(IStyle.STYLE_LINE_HEIGHT);				assert lineHeight != null;				Value fontSize = (Value) cs.getProperty(IStyle.STYLE_FONT_SIZE);				if (lineHeight == CSSValueConstants.NORMAL_VALUE) {					fs = 1.2f * fontSize.getFloatValue();				} else if (lineHeight.getPrimitiveType() == CSSPrimitiveValue.CSS_NUMBER) {					fs = lineHeight.getFloatValue() * fontSize.getFloatValue();				} else {					fs = lineHeight.getFloatValue();				}				return new FloatValue(CSSPrimitiveValue.CSS_NUMBER, fs * scale);			}		}		return super.computeValue(elt, engine, idx, value);	}