CSS-выражения работают только в Internet Explorer, поэтому вам придется использовать Javascript в той или иной форме для сложных стилей. Firefox, Safari и Chrome распознают много CSS3, поэтому, если вы пытаетесь сделать что-то вроде закругленных углов или нескольких фонов, вы можете использовать это и искать эквивалентное выражение для IE.
Однако я бы порекомендовал использовать jQuery. Он построен для кросс-браузерности, и ваш код, вероятно, будет проще, чем использование комбинаций выражений / стилей, специфичных для браузера.