see http://mindprod.com/jgloss/colourscheme ... RODCOLOURS
I display colours both in the context of a foreground and as a background colour.
I tend to select colours based on how they look as background colours, but if you look at the foreground context, often they are not suitable.
I suggest teaching TopStyle to display foreground colours in the foreground context and background colours in the background context.