added support for custom user defined color styles