diff --git a/src/gui/css/mainStyleSheet.css b/src/gui/css/mainStyleSheet.css
index 79733ee5d39bab2d03fec7b9b67247d70b8b29eb..bf263d4b2100c6e8706fd66b65a8083b2448111d 100644
--- a/src/gui/css/mainStyleSheet.css
+++ b/src/gui/css/mainStyleSheet.css
@@ -179,91 +179,49 @@ span.minusButton > a:hover { text-decoration: none; }
 span.zeroButton > a:hover { text-decoration: none; }
 
 /* Colors are made as css classes, to allow them to be changed for a light color scheme (for example). */
-.link { color: #68D } /* link color */
-.aquamarine, .skill { color: aquamarine }
-.coral, .fetish.loss { color: coral }
-.cyan { color: cyan } /* used for aphrodisiac & neighbor arcs */
-.darkgoldenrod { color: darkgoldenrod }
-.darkred, .defiant { color: darkred }
-.darkviolet, .authority { color: darkviolet }
-.deeppink { color: deeppink } /* used for devotion once & agent */
-.steelblue { color: steelblue }
-.deepskyblue, .intelligent, .security { color: deepskyblue }
-.dodgerblue { color: dodgerblue }
-.blue { color: blue }
-.gold, .trust.decrease { color: gold }
-.goldenrod { color: goldenrod }
-.gray { color: gray }
-.green, .reputation.increase, .improvement { color: green }
-.hotpink, .devotion.increase { color: hotpink }
-.lawngreen { color: lawngreen }
-.lightblue { color: lightblue }
-.lightcoral, .fetish.gain { color: lightcoral } /* compare pink for fetish */
-.lightgreen, .relationship { color: lightgreen }
-.lightpink { color: lightpink }
-.lightsalmon, .fetish.increase { color: lightsalmon }
-.lime { color: lime } /* tight orifices, breast changes, take virginity, not sure on good aliases */
-.limegreen { color: limegreen } /* multiple questionable uses */
-.magenta { color: magenta }
-.mediumaquamarine, .trust.increase  { color: mediumaquamarine }
-.mediumorchid, .devotion.decrease { color: mediumorchid }
-.mediumseagreen { color: mediumseagreen }
-.orange, .stupid, .body-part.shrinkage { color: orange } /* generally between red and green, and a lot of other places */
-.orangered, .trust.increase-defiant { color: orangered }
-.orchid { color: orchid } /* used once (wrong? */
-.pink { color: pink } /* also fetish start ??? , and a lot of other stuff */
-.red, .health.decrease, cash.decrease { color: red } /* also generally bad stuff */
-.seagreen { color: seagreen }
-.springgreen, .skill.advantage { color: springgreen }
-.tan { color: tan } /* some ethnicity */
-.chocolate { color: chocolate }
-.saddlebrown { color: saddlebrown }
-.teal { color: teal }
-.yellow { color: yellow }
-.yellowgreen, .cash.increase { color: yellowgreen } /* maybe only positive cash? */
-
-.link a { color: #68D } /* link color */
-.aquamarine a { color: aquamarine }
-.coral a { color: coral }
-.cyan a { color: cyan }
-.darkgoldenrod a { color: darkgoldenrod }
-.darkred a { color: darkred }
-.darkviolet a { color: darkviolet }
-.deeppink a { color: deeppink }
-.steelblue a { color: steelblue }
-.deepskyblue a { color: deepskyblue }
-.dodgerblue a { color: dodgerblue }
-.blue a { color: blue }
-.gold a { color: gold }
-.goldenrod a { color: goldenrod }
-.gray a { color: gray }
-.green a { color: green }
-.hotpink a { color: hotpink }
-.lawngreen a { color: lawngreen }
-.lightblue a { color: lightblue }
-.lightcoral a { color: lightcoral }
-.lightgreen a { color: lightgreen }
-.lightpink a { color: lightpink }
-.lightsalmon a { color: lightsalmon }
-.lime a { color: lime }
-.limegreen a { color: limegreen }
-.magenta a { color: magenta }
-.mediumaquamarine a { color: mediumaquamarine }
-.mediumorchid a { color: mediumorchid }
-.mediumseagreen a { color: mediumseagreen }
-.orange a { color: orange }
-.orangered a { color: orangered }
-.orchid a { color: orchid }
-.pink a { color: pink }
-.red a { color: red }
-.seagreen a { color: seagreen }
-.springgreen a { color: springgreen }
-.tan a { color: tan }
-.chocolate a { color: chocolate }
-.saddlebrown a { color: saddlebrown }
-.teal a { color: teal }
-.yellow a { color: yellow }
-.yellowgreen a { color: yellowgreen }
+/* a version is for this case: <span class="..."><a>text</a></span> */
+.link, .link a { color: #68D } /* link color */
+.aquamarine, .aquamarine a, .skill, .skill a { color: aquamarine }
+.coral, .coral a, .fetish.loss, .fetish.loss a { color: coral }
+.cyan, .cyan a { color: cyan } /* used for aphrodisiac & neighbor arcs */
+.darkgoldenrod, .darkgoldenrod a { color: darkgoldenrod }
+.darkred, .darkred a, .defiant, .defiant a { color: darkred }
+.darkviolet, .darkviolet a, .authority, .authority a { color: darkviolet }
+.deeppink, .deeppink a { color: deeppink } /* used for devotion once & agent */
+.steelblue, .steelblue a { color: steelblue }
+.deepskyblue, .deepskyblue a, .intelligent, .intelligent a, .security, .security a { color: deepskyblue }
+.dodgerblue, .dodgerblue a { color: dodgerblue }
+.blue, .blue a { color: blue }
+.gold, .gold a, .trust.decrease, .trust.increase a { color: gold }
+.goldenrod, .goldenrod a { color: goldenrod }
+.gray, .gray a { color: gray }
+.green, .green a, .reputation.increase, .reputation.increase a, .improvement, .improvement a { color: green }
+.hotpink, .hotpink a, .devotion.increase, .devotion a { color: hotpink }
+.lawngreen, .lawngreen a { color: lawngreen }
+.lightblue, .lightblue a { color: lightblue }
+.lightcoral, .lightcoral a, .fetish.gain, .fetish.gain a { color: lightcoral } /* compare pink for fetish */
+.lightgreen, .lightgreen a, .relationship, .relationship a { color: lightgreen }
+.lightpink, .lightpink a { color: lightpink }
+.lightsalmon, .lightsalmon a, .fetish.increase, .fetish.increase a { color: lightsalmon }
+.lime, .lime a { color: lime } /* tight orifices, breast changes, take virginity, not sure on good aliases */
+.limegreen, .limegreen a { color: limegreen } /* multiple questionable uses */
+.magenta, .magenta a { color: magenta }
+.mediumaquamarine, .mediumaquamarine a, .trust.increase, .trust.increase a  { color: mediumaquamarine }
+.mediumorchid, .mediumorchid a, .devotion.decrease, .devotion.decrease a { color: mediumorchid }
+.mediumseagreen, .mediumseagreen a { color: mediumseagreen }
+.orange, .orange a, .stupid, .stupid a, .body-part.shrinkage, .body-part.shrinkage a { color: orange } /* generally between red and green, and a lot of other places */
+.orangered, .orangered a, .trust.increase-defiant, .trust.increase-defiant a { color: orangered }
+.orchid, .orchid a { color: orchid } /* used once (wrong? */
+.pink, .pink a { color: pink } /* also fetish start ??? , and a lot of other stuff */
+.red, .red a, .health.decrease, .health.decrease a, .cash.decrease, .cash.decrease a { color: red } /* also generally bad stuff */
+.seagreen, .seagreen a { color: seagreen }
+.springgreen, .springgreen a, .skill.advantage, .skill.advantage a { color: springgreen }
+.tan, .tan a { color: tan } /* some ethnicity */
+.chocolate, .chocolate a { color: chocolate }
+.saddlebrown, .saddlebrown a { color: saddlebrown }
+.teal, .teal a { color: teal }
+.yellow, .yellow a { color: yellow }
+.yellowgreen, .yellowgreen a, .cash.increase, .cash.increase a { color: yellowgreen } /* maybe only positive cash? */
 
 /*! <<checkvars>> macro for SugarCube 2.x */
 #ui-dialog-body.checkvars{padding:1em}#ui-dialog-body.checkvars h1{font-size:1em;margin-top:0}#ui-dialog-body.checkvars table{border-collapse:collapse;border-spacing:0}#ui-dialog-body.checkvars thead tr{border-bottom:2px solid #444}#ui-dialog-body.checkvars tr:not(:first-child){border-top:1px solid #444}#ui-dialog-body.checkvars td,#ui-dialog-body.checkvars th{padding:.25em 1em}#ui-dialog-body.checkvars td:first-child,#ui-dialog-body.checkvars th:first-child{padding-left:.5em;border-right:1px solid #444}#ui-dialog-body.checkvars td:last-child,#ui-dialog-body.checkvars th:last-child{padding-right:.5em}#ui-dialog-body.checkvars th:first-child{text-align:center}#ui-dialog-body.checkvars td:first-child{font-weight:700;text-align:right}#ui-dialog-body.checkvars td{font-family:monospace,monospace;vertical-align:top;white-space:pre-wrap}#ui-dialog-body.checkvars .scroll-pad{margin:0;padding:0}