added ability to set a colorstatelist as text color