CSS3 grammar, forward ported from Antlr3