Style attributes moved to separate language to remove cyclic dependency