Fix #2804 - Cache detail text coloring fixes

-Change background if encounter white text while using light skin
-Don't change background based on bgcolor

Fixes #2804
Merge pull request #2805 from campbeb/fixColor

Fix #2804 - Cache detail text coloring fixes