Bug 741733 - No indication of focus on selected tagged messages. r=mconley
authorRichard Marti <richard.marti@gmail.com>
Wed, 18 Apr 2012 17:52:13 +0200
changeset 11667 1824acff65bdbeca5b20821b62a19bb47d54bba4
parent 11666 ad44a8e284a730f2c3c724fc882015a808fe4263
child 11668 6e7dfba5f1afd5c304960ae8ed12b5be37497032
push idunknown
push userunknown
push dateunknown
reviewersmconley
bugs741733
Bug 741733 - No indication of focus on selected tagged messages. r=mconley
mail/themes/gnomestripe/mail/tagColors.css
mail/themes/pinstripe/mail/tagColors.css
mail/themes/qute/mail/tagColors.css
--- a/mail/themes/gnomestripe/mail/tagColors.css
+++ b/mail/themes/gnomestripe/mail/tagColors.css
@@ -40,719 +40,717 @@
    times 2 (2 style definitions for each color) +  2 general black
    and white color definitions.
    The color definitions can be in the following formats:
      color: red;
      color: #FF0000;
      color: rgb(128, 0, 0); 
 */
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-FFFFFF),
-.lc-FFFFFF:not([_moz-menuactive]) {
-  color: #FFFFFF !important;
+treechildren::-moz-tree-cell-text(lc-FFFFFF), .lc-FFFFFF:not([_moz-menuactive]) {
+  color: #FFFFFF;
 }
-#threadTree > treechildren::-moz-tree-row(lc-FFFFFF, selected, focus),
+treechildren::-moz-tree-row(lc-FFFFFF, selected, focus), .blc-FFFFFF {
+  background-color: #FFFFFF !important;
+}
 .blc-FFFFFF {
-  background-color: #FFFFFF !important;
   border-color: #FFFFFF;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-CCCCCC),
-.lc-CCCCCC:not([_moz-menuactive]) {
-  color: #CCCCCC !important;
+treechildren::-moz-tree-cell-text(lc-CCCCCC), .lc-CCCCCC:not([_moz-menuactive]) {
+  color: #CCCCCC;
 }
-#threadTree > treechildren::-moz-tree-row(lc-CCCCCC, selected, focus),
+treechildren::-moz-tree-row(lc-CCCCCC, selected, focus), .blc-CCCCCC {
+  background-color: #CCCCCC !important;
+}
 .blc-CCCCCC {
-  background-color: #CCCCCC !important;
   border-color: #CCCCCC;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-C0C0C0),
-.lc-C0C0C0:not([_moz-menuactive]) {
-  color: #C0C0C0 !important;
+treechildren::-moz-tree-cell-text(lc-C0C0C0), .lc-C0C0C0:not([_moz-menuactive]) {
+  color: #C0C0C0;
 }
-#threadTree > treechildren::-moz-tree-row(lc-C0C0C0, selected, focus),
+treechildren::-moz-tree-row(lc-C0C0C0, selected, focus), .blc-C0C0C0 {
+  background-color: #C0C0C0 !important;
+}
 .blc-C0C0C0 {
-  background-color: #C0C0C0 !important;
   border-color: #C0C0C0;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-999999),
-.lc-999999:not([_moz-menuactive]) {
-  color: #999999 !important;
+treechildren::-moz-tree-cell-text(lc-999999), .lc-999999:not([_moz-menuactive]) {
+  color: #999999;
 }
-#threadTree > treechildren::-moz-tree-row(lc-999999, selected, focus),
+treechildren::-moz-tree-row(lc-999999, selected, focus), .blc-999999 {
+  background-color: #999999 !important;
+}
 .blc-999999 {
-  background-color: #999999 !important;
   border-color: #999999;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-666666),
-.lc-666666:not([_moz-menuactive]) {
-  color: #666666 !important;
+treechildren::-moz-tree-cell-text(lc-666666), .lc-666666:not([_moz-menuactive]) {
+  color: #666666;
 }
-#threadTree > treechildren::-moz-tree-row(lc-666666, selected, focus),
+treechildren::-moz-tree-row(lc-666666, selected, focus), .blc-666666 {
+  background-color: #666666 !important;
+}
 .blc-666666 {
-  background-color: #666666 !important;
   border-color: #666666;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-333333),
-.lc-333333:not([_moz-menuactive]) {
-  color: #333333 !important;
+treechildren::-moz-tree-cell-text(lc-333333), .lc-333333:not([_moz-menuactive]) {
+  color: #333333;
 }
-#threadTree > treechildren::-moz-tree-row(lc-333333, selected, focus),
+treechildren::-moz-tree-row(lc-333333, selected, focus), .blc-333333 {
+  background-color: #333333 !important;
+}
 .blc-333333 {
-  background-color: #333333 !important;
   border-color: #333333;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-000000),
-.lc-000000:not([_moz-menuactive]) {
-  color: #000000 !important;
+treechildren::-moz-tree-cell-text(lc-000000), .lc-000000:not([_moz-menuactive]) {
+  color: #000000;
 }
-#threadTree > treechildren::-moz-tree-row(lc-000000, selected, focus),
-.blc-000000 {
+treechildren::-moz-tree-row(lc-000000, selected, focus), .blc-000000 {
   /* our assumed color is #111111 and !important is needed to override it */
   color: #FFFFFF !important;
   text-shadow: 0 1px 0 rgba(46,52,54,0.4) !important; /* Tango Alumninum 6 */
   background-color: #000000 !important;
+}
+.blc-000000 {
   border-color: #000000;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-FFCCCC),
-.lc-FFCCCC:not([_moz-menuactive]) {
-  color: #FFCCCC !important;
+treechildren::-moz-tree-cell-text(lc-FFCCCC), .lc-FFCCCC:not([_moz-menuactive]) {
+  color: #FFCCCC;
 }
-#threadTree > treechildren::-moz-tree-row(lc-FFCCCC, selected, focus),
+treechildren::-moz-tree-row(lc-FFCCCC, selected, focus), .blc-FFCCCC {
+  background-color: #FFCCCC !important;
+}
 .blc-FFCCCC {
-  background-color: #FFCCCC !important;
   border-color: #FFCCCC;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-FF6666),
-.lc-FF6666:not([_moz-menuactive]) {
-  color: #FF6666 !important;
+treechildren::-moz-tree-cell-text(lc-FF6666), .lc-FF6666:not([_moz-menuactive]) {
+  color: #FF6666;
 }
-#threadTree > treechildren::-moz-tree-row(lc-FF6666, selected, focus),
+treechildren::-moz-tree-row(lc-FF6666, selected, focus), .blc-FF6666 {
+  background-color: #FF6666 !important;
+}
 .blc-FF6666 {
-  background-color: #FF6666 !important;
   border-color: #FF6666;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-FF0000),
-.lc-FF0000:not([_moz-menuactive]) {
-  color: #FF0000 !important;
+treechildren::-moz-tree-cell-text(lc-FF0000), .lc-FF0000:not([_moz-menuactive]) {
+  color: #FF0000;
 }
-#threadTree > treechildren::-moz-tree-row(lc-FF0000, selected, focus),
+treechildren::-moz-tree-row(lc-FF0000, selected, focus), .blc-FF0000 {
+  background-color: #FF0000 !important;
+}
 .blc-FF0000 {
-  background-color: #FF0000 !important;
   border-color: #FF0000;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-CC0000),
-.lc-CC0000:not([_moz-menuactive]) {
-  color: #CC0000 !important;
+treechildren::-moz-tree-cell-text(lc-CC0000), .lc-CC0000:not([_moz-menuactive]) {
+  color: #CC0000;
 }
-#threadTree > treechildren::-moz-tree-row(lc-CC0000, selected, focus),
+treechildren::-moz-tree-row(lc-CC0000, selected, focus), .blc-CC0000 {
+  background-color: #CC0000 !important;
+}
 .blc-CC0000 {
-  background-color: #CC0000 !important;
   border-color: #CC0000;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-990000),
-.lc-990000:not([_moz-menuactive]) {
-  color: #990000 !important;
+treechildren::-moz-tree-cell-text(lc-990000), .lc-990000:not([_moz-menuactive]) {
+  color: #990000;
 }
-#threadTree > treechildren::-moz-tree-row(lc-990000, selected, focus),
+treechildren::-moz-tree-row(lc-990000, selected, focus), .blc-990000 {
+  background-color: #990000 !important;
+}
 .blc-990000 {
-  background-color: #990000 !important;
   border-color: #990000;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-660000),
-.lc-660000:not([_moz-menuactive]) {
-  color: #660000 !important;
+treechildren::-moz-tree-cell-text(lc-660000), .lc-660000:not([_moz-menuactive]) {
+  color: #660000;
 }
-#threadTree > treechildren::-moz-tree-row(lc-660000, selected, focus),
+treechildren::-moz-tree-row(lc-660000, selected, focus), .blc-660000 {
+  background-color: #660000 !important;
+}
 .blc-660000 {
-  background-color: #660000 !important;
   border-color: #660000;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-330000),
-.lc-330000:not([_moz-menuactive]) {
-  color: #330000 !important;
+treechildren::-moz-tree-cell-text(lc-330000), .lc-330000:not([_moz-menuactive]) {
+  color: #330000;
 }
-#threadTree > treechildren::-moz-tree-row(lc-330000, selected, focus),
+treechildren::-moz-tree-row(lc-330000, selected, focus), .blc-330000 {
+  background-color: #330000 !important;
+}
 .blc-330000 {
-  background-color: #330000 !important;
   border-color: #330000;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-FFCC99),
-.lc-FFCC99:not([_moz-menuactive]) {
-  color: #FFCC99 !important;
+treechildren::-moz-tree-cell-text(lc-FFCC99), .lc-FFCC99:not([_moz-menuactive]) {
+  color: #FFCC99;
 }
-#threadTree > treechildren::-moz-tree-row(lc-FFCC99, selected, focus),
+treechildren::-moz-tree-row(lc-FFCC99, selected, focus), .blc-FFCC99 {
+  background-color: #FFCC99 !important;
+}
 .blc-FFCC99 {
-  background-color: #FFCC99 !important;
   border-color: #FFCC99;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-FF9966),
-.lc-FF9966:not([_moz-menuactive]) {
-  color: #FF9966 !important;
+treechildren::-moz-tree-cell-text(lc-FF9966), .lc-FF9966:not([_moz-menuactive]) {
+  color: #FF9966;
 }
-#threadTree > treechildren::-moz-tree-row(lc-FF9966, selected, focus),
+treechildren::-moz-tree-row(lc-FF9966, selected, focus), .blc-FF9966 {
+  background-color: #FF9966 !important;
+}
 .blc-FF9966 {
-  background-color: #FF9966 !important;
   border-color: #FF9966;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-FF9900),
-.lc-FF9900:not([_moz-menuactive]) {
-  color: #FF9900 !important;
+treechildren::-moz-tree-cell-text(lc-FF9900), .lc-FF9900:not([_moz-menuactive]) {
+  color: #FF9900;
 }
-#threadTree > treechildren::-moz-tree-row(lc-FF9900, selected, focus),
+treechildren::-moz-tree-row(lc-FF9900, selected, focus), .blc-FF9900 {
+  background-color: #FF9900 !important;
+}
 .blc-FF9900 {
-  background-color: #FF9900 !important;
   border-color: #FF9900;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-FF6600),
-.lc-FF6600:not([_moz-menuactive]) {
-  color: #FF6600 !important;
+treechildren::-moz-tree-cell-text(lc-FF6600), .lc-FF6600:not([_moz-menuactive]) {
+  color: #FF6600;
 }
-#threadTree > treechildren::-moz-tree-row(lc-FF6600, selected, focus),
+treechildren::-moz-tree-row(lc-FF6600, selected, focus), .blc-FF6600 {
+  background-color: #FF6600 !important;
+}
 .blc-FF6600 {
-  background-color: #FF6600 !important;
   border-color: #FF6600;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-CC6600),
-.lc-CC6600:not([_moz-menuactive]) {
-  color: #CC6600 !important;
+treechildren::-moz-tree-cell-text(lc-CC6600), .lc-CC6600:not([_moz-menuactive]) {
+  color: #CC6600;
 }
-#threadTree > treechildren::-moz-tree-row(lc-CC6600, selected, focus),
+treechildren::-moz-tree-row(lc-CC6600, selected, focus), .blc-CC6600 {
+  background-color: #CC6600 !important;
+}
 .blc-CC6600 {
-  background-color: #CC6600 !important;
   border-color: #CC6600;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-993300),
-.lc-993300:not([_moz-menuactive]) {
-  color: #993300 !important;
+treechildren::-moz-tree-cell-text(lc-993300), .lc-993300:not([_moz-menuactive]) {
+  color: #993300;
 }
-#threadTree > treechildren::-moz-tree-row(lc-993300, selected, focus),
+treechildren::-moz-tree-row(lc-993300, selected, focus), .blc-993300 {
+  background-color: #993300 !important;
+}
 .blc-993300 {
-  background-color: #993300 !important;
   border-color: #993300;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-663300),
-.lc-663300:not([_moz-menuactive]) {
-  color: #663300 !important;
+treechildren::-moz-tree-cell-text(lc-663300), .lc-663300:not([_moz-menuactive]) {
+  color: #663300;
 }
-#threadTree > treechildren::-moz-tree-row(lc-663300, selected, focus),
+treechildren::-moz-tree-row(lc-663300, selected, focus), .blc-663300 {
+  background-color: #663300 !important;
+}
 .blc-663300 {
-  background-color: #663300 !important;
   border-color: #663300;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-FFFF99),
-.lc-FFFF99:not([_moz-menuactive]) {
-  color: #FFFF99 !important;
+treechildren::-moz-tree-cell-text(lc-FFFF99), .lc-FFFF99:not([_moz-menuactive]) {
+  color: #FFFF99;
 }
-#threadTree > treechildren::-moz-tree-row(lc-FFFF99, selected, focus),
+treechildren::-moz-tree-row(lc-FFFF99, selected, focus), .blc-FFFF99 {
+  background-color: #FFFF99 !important;
+}
 .blc-FFFF99 {
-  background-color: #FFFF99 !important;
   border-color: #FFFF99;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-FFFF66),
-.lc-FFFF66:not([_moz-menuactive]) {
-  color: #FFFF66 !important;
+treechildren::-moz-tree-cell-text(lc-FFFF66), .lc-FFFF66:not([_moz-menuactive]) {
+  color: #FFFF66;
 }
-#threadTree > treechildren::-moz-tree-row(lc-FFFF66, selected, focus),
+treechildren::-moz-tree-row(lc-FFFF66, selected, focus), .blc-FFFF66 {
+  background-color: #FFFF66 !important;
+}
 .blc-FFFF66 {
-  background-color: #FFFF66 !important;
   border-color: #FFFF66;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-FFCC66),
-.lc-FFCC66:not([_moz-menuactive]) {
-  color: #FFCC66 !important;
+treechildren::-moz-tree-cell-text(lc-FFCC66), .lc-FFCC66:not([_moz-menuactive]) {
+  color: #FFCC66;
 }
-#threadTree > treechildren::-moz-tree-row(lc-FFCC66, selected, focus),
+treechildren::-moz-tree-row(lc-FFCC66, selected, focus), .blc-FFCC66 {
+  background-color: #FFCC66 !important;
+}
 .blc-FFCC66 {
-  background-color: #FFCC66 !important;
   border-color: #FFCC66;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-FFCC33),
-.lc-FFCC33:not([_moz-menuactive]) {
-  color: #FFCC33 !important;
+treechildren::-moz-tree-cell-text(lc-FFCC33), .lc-FFCC33:not([_moz-menuactive]) {
+  color: #FFCC33;
 }
-#threadTree > treechildren::-moz-tree-row(lc-FFCC33, selected, focus),
+treechildren::-moz-tree-row(lc-FFCC33, selected, focus), .blc-FFCC33 {
+  background-color: #FFCC33 !important;
+}
 .blc-FFCC33 {
-  background-color: #FFCC33 !important;
   border-color: #FFCC33;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-CC9933),
-.lc-CC9933:not([_moz-menuactive]) {
-  color: #CC9933 !important;
+treechildren::-moz-tree-cell-text(lc-CC9933), .lc-CC9933:not([_moz-menuactive]) {
+  color: #CC9933;
 }
-#threadTree > treechildren::-moz-tree-row(lc-CC9933, selected, focus),
+treechildren::-moz-tree-row(lc-CC9933, selected, focus), .blc-CC9933 {
+  background-color: #CC9933 !important;
+}
 .blc-CC9933 {
-  background-color: #CC9933 !important;
   border-color: #CC9933;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-996633),
-.lc-996633:not([_moz-menuactive]) {
-  color: #996633 !important;
+treechildren::-moz-tree-cell-text(lc-996633), .lc-996633:not([_moz-menuactive]) {
+  color: #996633;
 }
-#threadTree > treechildren::-moz-tree-row(lc-996633, selected, focus),
+treechildren::-moz-tree-row(lc-996633, selected, focus), .blc-996633 {
+  background-color: #996633 !important;
+}
 .blc-996633 {
-  background-color: #996633 !important;
   border-color: #996633;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-663333),
-.lc-663333:not([_moz-menuactive]) {
-  color: #663333 !important;
+treechildren::-moz-tree-cell-text(lc-663333), .lc-663333:not([_moz-menuactive]) {
+  color: #663333;
 }
-#threadTree > treechildren::-moz-tree-row(lc-663333, selected, focus),
+treechildren::-moz-tree-row(lc-663333, selected, focus), .blc-663333 {
+  background-color: #663333 !important;
+}
 .blc-663333 {
-  background-color: #663333 !important;
   border-color: #663333;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-FFFFCC),
-.lc-FFFFCC:not([_moz-menuactive]) {
-  color: #FFFFCC !important;
+treechildren::-moz-tree-cell-text(lc-FFFFCC), .lc-FFFFCC:not([_moz-menuactive]) {
+  color: #FFFFCC;
 }
-#threadTree > treechildren::-moz-tree-row(lc-FFFFCC, selected, focus),
+treechildren::-moz-tree-row(lc-FFFFCC, selected, focus), .blc-FFFFCC {
+  background-color: #FFFFCC !important;
+}
 .blc-FFFFCC {
-  background-color: #FFFFCC !important;
   border-color: #FFFFCC;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-FFFF33),
-.lc-FFFF33:not([_moz-menuactive]) {
-  color: #FFFF33 !important;
+treechildren::-moz-tree-cell-text(lc-FFFF33), .lc-FFFF33:not([_moz-menuactive]) {
+  color: #FFFF33;
 }
-#threadTree > treechildren::-moz-tree-row(lc-FFFF33, selected, focus),
+treechildren::-moz-tree-row(lc-FFFF33, selected, focus), .blc-FFFF33 {
+  background-color: #FFFF33 !important;
+}
 .blc-FFFF33 {
-  background-color: #FFFF33 !important;
   border-color: #FFFF33;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-FFFF00),
-.lc-FFFF00:not([_moz-menuactive]) {
-  color: #FFFF00 !important;
+treechildren::-moz-tree-cell-text(lc-FFFF00), .lc-FFFF00:not([_moz-menuactive]) {
+  color: #FFFF00;
 }
-#threadTree > treechildren::-moz-tree-row(lc-FFFF00, selected, focus),
+treechildren::-moz-tree-row(lc-FFFF00, selected, focus), .blc-FFFF00 {
+  background-color: #FFFF00 !important;
+}
 .blc-FFFF00 {
-  background-color: #FFFF00 !important;
   border-color: #FFFF00;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-FFCC00),
-.lc-FFCC00:not([_moz-menuactive]) {
-  color: #FFCC00 !important;
+treechildren::-moz-tree-cell-text(lc-FFCC00), .lc-FFCC00:not([_moz-menuactive]) {
+  color: #FFCC00;
 }
-#threadTree > treechildren::-moz-tree-row(lc-FFCC00, selected, focus),
+treechildren::-moz-tree-row(lc-FFCC00, selected, focus), .blc-FFCC00 {
+  background-color: #FFCC00 !important;
+}
 .blc-FFCC00 {
-  background-color: #FFCC00 !important;
   border-color: #FFCC00;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-999900),
-.lc-999900:not([_moz-menuactive]) {
-  color: #999900 !important;
+treechildren::-moz-tree-cell-text(lc-999900), .lc-999900:not([_moz-menuactive]) {
+  color: #999900;
 }
-#threadTree > treechildren::-moz-tree-row(lc-999900, selected, focus),
+treechildren::-moz-tree-row(lc-999900, selected, focus), .blc-999900 {
+  background-color: #999900 !important;
+}
 .blc-999900 {
-  background-color: #999900 !important;
   border-color: #999900;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-666600),
-.lc-666600:not([_moz-menuactive]) {
-  color: #666600 !important;
+treechildren::-moz-tree-cell-text(lc-666600), .lc-666600:not([_moz-menuactive]) {
+  color: #666600;
 }
-#threadTree > treechildren::-moz-tree-row(lc-666600, selected, focus),
+treechildren::-moz-tree-row(lc-666600, selected, focus), .blc-666600 {
+  background-color: #666600 !important;
+}
 .blc-666600 {
-  background-color: #666600 !important;
   border-color: #666600;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-333300),
-.lc-333300:not([_moz-menuactive]) {
-  color: #333300 !important;
+treechildren::-moz-tree-cell-text(lc-333300), .lc-333300:not([_moz-menuactive]) {
+  color: #333300;
 }
-#threadTree > treechildren::-moz-tree-row(lc-333300, selected, focus),
+treechildren::-moz-tree-row(lc-333300, selected, focus), .blc-333300 {
+  background-color: #333300 !important;
+}
 .blc-333300 {
-  background-color: #333300 !important;
   border-color: #333300;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-99FF99),
-.lc-99FF99:not([_moz-menuactive]) {
-  color: #99FF99 !important;
+treechildren::-moz-tree-cell-text(lc-99FF99), .lc-99FF99:not([_moz-menuactive]) {
+  color: #99FF99;
 }
-#threadTree > treechildren::-moz-tree-row(lc-99FF99, selected, focus),
+treechildren::-moz-tree-row(lc-99FF99, selected, focus), .blc-99FF99 {
+  background-color: #99FF99 !important;
+}
 .blc-99FF99 {
-  background-color: #99FF99 !important;
   border-color: #99FF99;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-66FF99),
-.lc-66FF99:not([_moz-menuactive]) {
-  color: #66FF99 !important;
+treechildren::-moz-tree-cell-text(lc-66FF99), .lc-66FF99:not([_moz-menuactive]) {
+  color: #66FF99;
 }
-#threadTree > treechildren::-moz-tree-row(lc-66FF99, selected, focus),
+treechildren::-moz-tree-row(lc-66FF99, selected, focus), .blc-66FF99 {
+  background-color: #66FF99 !important;
+}
 .blc-66FF99 {
-  background-color: #66FF99 !important;
   border-color: #66FF99;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-33FF33),
-.lc-33FF33:not([_moz-menuactive]) {
-  color: #33FF33 !important;
+treechildren::-moz-tree-cell-text(lc-33FF33), .lc-33FF33:not([_moz-menuactive]) {
+  color: #33FF33;
 }
-#threadTree > treechildren::-moz-tree-row(lc-33FF33, selected, focus),
+treechildren::-moz-tree-row(lc-33FF33, selected, focus), .blc-33FF33 {
+  background-color: #33FF33 !important;
+}
 .blc-33FF33 {
-  background-color: #33FF33 !important;
   border-color: #33FF33;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-33CC00),
-.lc-33CC00:not([_moz-menuactive]) {
-  color: #33CC00 !important;
+treechildren::-moz-tree-cell-text(lc-33CC00), .lc-33CC00:not([_moz-menuactive]) {
+  color: #33CC00;
 }
-#threadTree > treechildren::-moz-tree-row(lc-33CC00, selected, focus),
+treechildren::-moz-tree-row(lc-33CC00, selected, focus), .blc-33CC00 {
+  background-color: #33CC00 !important;
+}
 .blc-33CC00 {
-  background-color: #33CC00 !important;
   border-color: #33CC00;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-009900),
-.lc-009900:not([_moz-menuactive]) {
-  color: #009900 !important;
+treechildren::-moz-tree-cell-text(lc-009900), .lc-009900:not([_moz-menuactive]) {
+  color: #009900;
 }
-#threadTree > treechildren::-moz-tree-row(lc-009900, selected, focus),
+treechildren::-moz-tree-row(lc-009900, selected, focus), .blc-009900 {
+  background-color: #009900 !important;
+}
 .blc-009900 {
-  background-color: #009900 !important;
   border-color: #009900;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-006600),
-.lc-006600:not([_moz-menuactive]) {
-  color: #006600 !important;
+treechildren::-moz-tree-cell-text(lc-006600), .lc-006600:not([_moz-menuactive]) {
+  color: #006600;
 }
-#threadTree > treechildren::-moz-tree-row(lc-006600, selected, focus),
+treechildren::-moz-tree-row(lc-006600, selected, focus), .blc-006600 {
+  background-color: #006600 !important;
+}
 .blc-006600 {
-  background-color: #006600 !important;
   border-color: #006600;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-003300),
-.lc-003300:not([_moz-menuactive]) {
-  color: #003300 !important;
+treechildren::-moz-tree-cell-text(lc-003300), .lc-003300:not([_moz-menuactive]) {
+  color: #003300;
 }
-#threadTree > treechildren::-moz-tree-row(lc-003300, selected, focus),
+treechildren::-moz-tree-row(lc-003300, selected, focus), .blc-003300 {
+  background-color: #003300 !important;
+}
 .blc-003300 {
-  background-color: #003300 !important;
   border-color: #003300;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-99FFFF),
-.lc-99FFFF:not([_moz-menuactive]) {
-  color: #99FFFF !important;
+treechildren::-moz-tree-cell-text(lc-99FFFF), .lc-99FFFF:not([_moz-menuactive]) {
+  color: #99FFFF;
 }
-#threadTree > treechildren::-moz-tree-row(lc-99FFFF, selected, focus),
+treechildren::-moz-tree-row(lc-99FFFF, selected, focus), .blc-99FFFF {
+  background-color: #99FFFF !important;
+}
 .blc-99FFFF {
-  background-color: #99FFFF !important;
   border-color: #99FFFF;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-33FFFF),
-.lc-33FFFF:not([_moz-menuactive]) {
-  color: #33FFFF !important;
+treechildren::-moz-tree-cell-text(lc-33FFFF), .lc-33FFFF:not([_moz-menuactive]) {
+  color: #33FFFF;
 }
-#threadTree > treechildren::-moz-tree-row(lc-33FFFF, selected, focus),
+treechildren::-moz-tree-row(lc-33FFFF, selected, focus), .blc-33FFFF {
+  background-color: #33FFFF !important;
+}
 .blc-33FFFF {
-  background-color: #33FFFF !important;
   border-color: #33FFFF;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-66CCCC),
-.lc-66CCCC:not([_moz-menuactive]) {
-  color: #66CCCC !important;
+treechildren::-moz-tree-cell-text(lc-66CCCC), .lc-66CCCC:not([_moz-menuactive]) {
+  color: #66CCCC;
 }
-#threadTree > treechildren::-moz-tree-row(lc-66CCCC, selected, focus),
+treechildren::-moz-tree-row(lc-66CCCC, selected, focus), .blc-66CCCC {
+  background-color: #66CCCC !important;
+}
 .blc-66CCCC {
-  background-color: #66CCCC !important;
   border-color: #66CCCC;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-00CCCC),
-.lc-00CCCC:not([_moz-menuactive]) {
-  color: #00CCCC !important;
+treechildren::-moz-tree-cell-text(lc-00CCCC), .lc-00CCCC:not([_moz-menuactive]) {
+  color: #00CCCC;
 }
-#threadTree > treechildren::-moz-tree-row(lc-00CCCC, selected, focus),
+treechildren::-moz-tree-row(lc-00CCCC, selected, focus), .blc-00CCCC {
+  background-color: #00CCCC !important;
+}
 .blc-00CCCC {
-  background-color: #00CCCC !important;
   border-color: #00CCCC;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-339999),
-.lc-339999:not([_moz-menuactive]) {
-  color: #339999 !important;
+treechildren::-moz-tree-cell-text(lc-339999), .lc-339999:not([_moz-menuactive]) {
+  color: #339999;
 }
-#threadTree > treechildren::-moz-tree-row(lc-339999, selected, focus),
+treechildren::-moz-tree-row(lc-339999, selected, focus), .blc-339999 {
+  background-color: #339999 !important;
+}
 .blc-339999 {
-  background-color: #339999 !important;
   border-color: #339999;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-336666),
-.lc-336666:not([_moz-menuactive]) {
-  color: #336666 !important;
+treechildren::-moz-tree-cell-text(lc-336666), .lc-336666:not([_moz-menuactive]) {
+  color: #336666;
 }
-#threadTree > treechildren::-moz-tree-row(lc-336666, selected, focus),
+treechildren::-moz-tree-row(lc-336666, selected, focus), .blc-336666 {
+  background-color: #336666 !important;
+}
 .blc-336666 {
-  background-color: #336666 !important;
   border-color: #336666;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-003333),
-.lc-003333:not([_moz-menuactive]) {
-  color: #003333 !important;
+treechildren::-moz-tree-cell-text(lc-003333), .lc-003333:not([_moz-menuactive]) {
+  color: #003333;
 }
-#threadTree > treechildren::-moz-tree-row(lc-003333, selected, focus),
+treechildren::-moz-tree-row(lc-003333, selected, focus), .blc-003333 {
+  background-color: #003333 !important;
+}
 .blc-003333 {
-  background-color: #003333 !important;
   border-color: #003333;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-CCFFFF),
-.lc-CCFFFF:not([_moz-menuactive]) {
-  color: #CCFFFF !important;
+treechildren::-moz-tree-cell-text(lc-CCFFFF), .lc-CCFFFF:not([_moz-menuactive]) {
+  color: #CCFFFF;
 }
-#threadTree > treechildren::-moz-tree-row(lc-CCFFFF, selected, focus),
+treechildren::-moz-tree-row(lc-CCFFFF, selected, focus), .blc-CCFFFF {
+  background-color: #CCFFFF !important;
+}
 .blc-CCFFFF {
-  background-color: #CCFFFF !important;
   border-color: #CCFFFF;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-66FFFF),
-.lc-66FFFF:not([_moz-menuactive]) {
-  color: #66FFFF !important;
+treechildren::-moz-tree-cell-text(lc-66FFFF), .lc-66FFFF:not([_moz-menuactive]) {
+  color: #66FFFF;
 }
-#threadTree > treechildren::-moz-tree-row(lc-66FFFF, selected, focus),
+treechildren::-moz-tree-row(lc-66FFFF, selected, focus), .blc-66FFFF {
+  background-color: #66FFFF !important;
+}
 .blc-66FFFF {
-  background-color: #66FFFF !important;
   border-color: #66FFFF;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-33CCFF),
-.lc-33CCFF:not([_moz-menuactive]) {
-  color: #33CCFF !important;
+treechildren::-moz-tree-cell-text(lc-33CCFF), .lc-33CCFF:not([_moz-menuactive]) {
+  color: #33CCFF;
 }
-#threadTree > treechildren::-moz-tree-row(lc-33CCFF, selected, focus),
+treechildren::-moz-tree-row(lc-33CCFF, selected, focus), .blc-33CCFF {
+  background-color: #33CCFF !important;
+}
 .blc-33CCFF {
-  background-color: #33CCFF !important;
   border-color: #33CCFF;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-3366FF),
-.lc-3366FF:not([_moz-menuactive]) {
-  color: #3366FF !important;
+treechildren::-moz-tree-cell-text(lc-3366FF), .lc-3366FF:not([_moz-menuactive]) {
+  color: #3366FF;
 }
-#threadTree > treechildren::-moz-tree-row(lc-3366FF, selected, focus),
+treechildren::-moz-tree-row(lc-3366FF, selected, focus), .blc-3366FF {
+  background-color: #3366FF !important;
+}
 .blc-3366FF {
-  background-color: #3366FF !important;
   border-color: #3366FF;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-3333FF),
-.lc-3333FF:not([_moz-menuactive]) {
-  color: #3333FF !important;
+treechildren::-moz-tree-cell-text(lc-3333FF), .lc-3333FF:not([_moz-menuactive]) {
+  color: #3333FF;
 }
-#threadTree > treechildren::-moz-tree-row(lc-3333FF, selected, focus),
+treechildren::-moz-tree-row(lc-3333FF, selected, focus), .blc-3333FF {
+  background-color: #3333FF !important;
+}
 .blc-3333FF {
-  background-color: #3333FF !important;
   border-color: #3333FF;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-000099),
-.lc-000099:not([_moz-menuactive]) {
-  color: #000099 !important;
+treechildren::-moz-tree-cell-text(lc-000099), .lc-000099:not([_moz-menuactive]) {
+  color: #000099;
 }
-#threadTree > treechildren::-moz-tree-row(lc-000099, selected, focus),
+treechildren::-moz-tree-row(lc-000099, selected, focus), .blc-000099 {
+  background-color: #000099 !important;
+}
 .blc-000099 {
-  background-color: #000099 !important;
   border-color: #000099;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-000066),
-.lc-000066:not([_moz-menuactive]) {
-  color: #000066 !important;
+treechildren::-moz-tree-cell-text(lc-000066), .lc-000066:not([_moz-menuactive]) {
+  color: #000066;
 }
-#threadTree > treechildren::-moz-tree-row(lc-000066, selected, focus),
+treechildren::-moz-tree-row(lc-000066, selected, focus), .blc-000066 {
+  background-color: #000066 !important;
+}
 .blc-000066 {
-  background-color: #000066 !important;
   border-color: #000066;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-CCCCFF),
-.lc-CCCCFF:not([_moz-menuactive]) {
-  color: #CCCCFF !important;
+treechildren::-moz-tree-cell-text(lc-CCCCFF), .lc-CCCCFF:not([_moz-menuactive]) {
+  color: #CCCCFF;
 }
-#threadTree > treechildren::-moz-tree-row(lc-CCCCFF, selected, focus),
+treechildren::-moz-tree-row(lc-CCCCFF, selected, focus), .blc-CCCCFF {
+  background-color: #CCCCFF !important;
+}
 .blc-CCCCFF {
-  background-color: #CCCCFF !important;
   border-color: #CCCCFF;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-9999FF),
-.lc-9999FF:not([_moz-menuactive]) {
-  color: #9999FF !important;
+treechildren::-moz-tree-cell-text(lc-9999FF), .lc-9999FF:not([_moz-menuactive]) {
+  color: #9999FF;
 }
-#threadTree > treechildren::-moz-tree-row(lc-9999FF, selected, focus),
+treechildren::-moz-tree-row(lc-9999FF, selected, focus), .blc-9999FF {
+  background-color: #9999FF !important;
+}
 .blc-9999FF {
-  background-color: #9999FF !important;
   border-color: #9999FF;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-6666CC),
-.lc-6666CC:not([_moz-menuactive]) {
-  color: #6666CC !important;
+treechildren::-moz-tree-cell-text(lc-6666CC), .lc-6666CC:not([_moz-menuactive]) {
+  color: #6666CC;
 }
-#threadTree > treechildren::-moz-tree-row(lc-6666CC, selected, focus),
+treechildren::-moz-tree-row(lc-6666CC, selected, focus), .blc-6666CC {
+  background-color: #6666CC !important;
+}
 .blc-6666CC {
-  background-color: #6666CC !important;
   border-color: #6666CC;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-6633FF),
-.lc-6633FF:not([_moz-menuactive]) {
-  color: #6633FF !important;
+treechildren::-moz-tree-cell-text(lc-6633FF), .lc-6633FF:not([_moz-menuactive]) {
+  color: #6633FF;
 }
-#threadTree > treechildren::-moz-tree-row(lc-6633FF, selected, focus),
+treechildren::-moz-tree-row(lc-6633FF, selected, focus), .blc-6633FF {
+  background-color: #6633FF !important;
+}
 .blc-6633FF {
-  background-color: #6633FF !important;
   border-color: #6633FF;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-6600CC),
-.lc-6600CC:not([_moz-menuactive]) {
-  color: #6600CC !important;
+treechildren::-moz-tree-cell-text(lc-6600CC), .lc-6600CC:not([_moz-menuactive]) {
+  color: #6600CC;
 }
-#threadTree > treechildren::-moz-tree-row(lc-6600CC, selected, focus),
+treechildren::-moz-tree-row(lc-6600CC, selected, focus), .blc-6600CC {
+  background-color: #6600CC !important;
+}
 .blc-6600CC {
-  background-color: #6600CC !important;
   border-color: #6600CC;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-333399),
-.lc-333399:not([_moz-menuactive]) {
-  color: #333399 !important;
+treechildren::-moz-tree-cell-text(lc-333399), .lc-333399:not([_moz-menuactive]) {
+  color: #333399;
 }
-#threadTree > treechildren::-moz-tree-row(lc-333399, selected, focus),
+treechildren::-moz-tree-row(lc-333399, selected, focus), .blc-333399 {
+  background-color: #333399 !important;
+}
 .blc-333399 {
-  background-color: #333399 !important;
   border-color: #333399;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-330099),
-.lc-330099:not([_moz-menuactive]) {
-  color: #330099 !important;
+treechildren::-moz-tree-cell-text(lc-330099), .lc-330099:not([_moz-menuactive]) {
+  color: #330099;
 }
-#threadTree > treechildren::-moz-tree-row(lc-330099, selected, focus),
+treechildren::-moz-tree-row(lc-330099, selected, focus), .blc-330099 {
+  background-color: #330099 !important;
+}
 .blc-330099 {
-  background-color: #330099 !important;
   border-color: #330099;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-FFCCFF),
-.lc-FFCCFF:not([_moz-menuactive]) {
-  color: #FFCCFF !important;
+treechildren::-moz-tree-cell-text(lc-FFCCFF), .lc-FFCCFF:not([_moz-menuactive]) {
+  color: #FFCCFF;
 }
-#threadTree > treechildren::-moz-tree-row(lc-FFCCFF, selected, focus),
+treechildren::-moz-tree-row(lc-FFCCFF, selected, focus), .blc-FFCCFF {
+  background-color: #FFCCFF !important;
+}
 .blc-FFCCFF {
-  background-color: #FFCCFF !important;
   border-color: #FFCCFF;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-FF99FF),
-.lc-FF99FF:not([_moz-menuactive]) {
-  color: #FF99FF !important;
+treechildren::-moz-tree-cell-text(lc-FF99FF), .lc-FF99FF:not([_moz-menuactive]) {
+  color: #FF99FF;
 }
-#threadTree > treechildren::-moz-tree-row(lc-FF99FF, selected, focus),
+treechildren::-moz-tree-row(lc-FF99FF, selected, focus), .blc-FF99FF {
+  background-color: #FF99FF !important;
+}
 .blc-FF99FF {
-  background-color: #FF99FF !important;
   border-color: #FF99FF;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-CC66CC),
-.lc-CC66CC:not([_moz-menuactive]) {
-  color: #CC66CC !important;
+treechildren::-moz-tree-cell-text(lc-CC66CC), .lc-CC66CC:not([_moz-menuactive]) {
+  color: #CC66CC;
 }
-#threadTree > treechildren::-moz-tree-row(lc-CC66CC, selected, focus),
+treechildren::-moz-tree-row(lc-CC66CC, selected, focus), .blc-CC66CC {
+  background-color: #CC66CC !important;
+}
 .blc-CC66CC {
-  background-color: #CC66CC !important;
   border-color: #CC66CC;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-CC33CC),
-.lc-CC33CC:not([_moz-menuactive]) {
-  color: #CC33CC !important;
+treechildren::-moz-tree-cell-text(lc-CC33CC), .lc-CC33CC:not([_moz-menuactive]) {
+  color: #CC33CC;
 }
-#threadTree > treechildren::-moz-tree-row(lc-CC33CC, selected, focus),
+treechildren::-moz-tree-row(lc-CC33CC, selected, focus), .blc-CC33CC {
+  background-color: #CC33CC !important;
+}
 .blc-CC33CC {
-  background-color: #CC33CC !important;
   border-color: #CC33CC;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-993399),
-.lc-993399:not([_moz-menuactive]) {
-  color: #993399 !important;
+treechildren::-moz-tree-cell-text(lc-993399), .lc-993399:not([_moz-menuactive]) {
+  color: #993399;
 }
-#threadTree > treechildren::-moz-tree-row(lc-993399, selected, focus),
+treechildren::-moz-tree-row(lc-993399, selected, focus), .blc-993399 {
+  background-color: #993399 !important;
+}
 .blc-993399 {
-  background-color: #993399 !important;
   border-color: #993399;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-663366),
-.lc-663366:not([_moz-menuactive]) {
-  color: #663366 !important;
+treechildren::-moz-tree-cell-text(lc-663366), .lc-663366:not([_moz-menuactive]) {
+  color: #663366;
 }
-#threadTree > treechildren::-moz-tree-row(lc-663366, selected, focus),
+treechildren::-moz-tree-row(lc-663366, selected, focus), .blc-663366 {
+  background-color: #663366 !important;
+}
 .blc-663366 {
-  background-color: #663366 !important;
   border-color: #663366;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-330033),
-.lc-330033:not([_moz-menuactive]) {
-  color: #330033 !important;
+treechildren::-moz-tree-cell-text(lc-330033), .lc-330033:not([_moz-menuactive]) {
+  color: #330033;
 }
-#threadTree > treechildren::-moz-tree-row(lc-330033, selected, focus),
+treechildren::-moz-tree-row(lc-330033, selected, focus), .blc-330033 {
+  background-color: #330033 !important;
+}
 .blc-330033 {
-  background-color: #330033 !important;
   border-color: #330033;
 }
 
-#threadTree > treechildren::-moz-tree-cell-text(lc-white, selected, focus) {
-  color: #FFFFFF !important;
+treechildren::-moz-tree-cell-text(lc-white, selected, focus) {
+  color: #FFFFFF;
 }
-#threadTree > treechildren::-moz-tree-cell-text(lc-black, selected, focus),
-.blc-black {
-  color: #000000 !important;
+treechildren::-moz-tree-cell-text(lc-black, selected, focus), .blc-black {
+  color: #000000;
 }
-
--- a/mail/themes/pinstripe/mail/tagColors.css
+++ b/mail/themes/pinstripe/mail/tagColors.css
@@ -45,571 +45,711 @@
      color: rgb(128, 0, 0); 
 */
 
 treechildren::-moz-tree-cell-text(lc-FFFFFF), .lc-FFFFFF:not([_moz-menuactive]) {
   color: #FFFFFF
 }
 treechildren::-moz-tree-row(lc-FFFFFF, selected, focus), .blc-FFFFFF {
   background-color: #FFFFFF;
+}
+.blc-FFFFFF {
   border-color: #FFFFFF;
 }
 
 treechildren::-moz-tree-cell-text(lc-CCCCCC), .lc-CCCCCC:not([_moz-menuactive]) {
   color: #CCCCCC
 }
 treechildren::-moz-tree-row(lc-CCCCCC, selected, focus), .blc-CCCCCC {
   background-color: #CCCCCC;
+}
+.blc-CCCCCC {
   border-color: #CCCCCC;
 }
 
 treechildren::-moz-tree-cell-text(lc-C0C0C0), .lc-C0C0C0:not([_moz-menuactive]) {
   color: #C0C0C0
 }
 treechildren::-moz-tree-row(lc-C0C0C0, selected, focus), .blc-C0C0C0 {
   background-color: #C0C0C0;
+}
+.blc-C0C0C0 {
   border-color: #C0C0C0;
 }
 
 treechildren::-moz-tree-cell-text(lc-999999), .lc-999999:not([_moz-menuactive]) {
   color: #999999
 }
 treechildren::-moz-tree-row(lc-999999, selected, focus), .blc-999999 {
   background-color: #999999;
+}
+.blc-999999 {
   border-color: #999999;
 }
 
 treechildren::-moz-tree-cell-text(lc-666666), .lc-666666:not([_moz-menuactive]) {
   color: #666666
 }
 treechildren::-moz-tree-row(lc-666666, selected, focus), .blc-666666 {
   background-color: #666666;
+}
+.blc-666666 {
   border-color: #666666;
 }
 
 treechildren::-moz-tree-cell-text(lc-333333), .lc-333333:not([_moz-menuactive]) {
   color: #333333
 }
 treechildren::-moz-tree-row(lc-333333, selected, focus), .blc-333333 {
   background-color: #333333;
+}
+.blc-333333 {
   border-color: #333333;
 }
 
 treechildren::-moz-tree-cell-text(lc-000000), .lc-000000:not([_moz-menuactive]) {
   color: #000000
 }
 treechildren::-moz-tree-row(lc-000000, selected, focus), .blc-000000 {
   /* our assumed color is #111111 and !important is needed to override it */
   color: #FFFFFF !important;
   text-shadow: 0 1px 0 rgba(46,52,54,0.4) !important; /* Tango Alumninum 6 */
   background-color: #000000;
+}
+.blc-000000 {
   border-color: #000000;
 }
 
 treechildren::-moz-tree-cell-text(lc-FFCCCC), .lc-FFCCCC:not([_moz-menuactive]) {
   color: #FFCCCC
 }
 treechildren::-moz-tree-row(lc-FFCCCC, selected, focus), .blc-FFCCCC {
   background-color: #FFCCCC;
+}
+.blc-FFCCCC {
   border-color: #FFCCCC;
 }
 
 treechildren::-moz-tree-cell-text(lc-FF6666), .lc-FF6666:not([_moz-menuactive]) {
   color: #FF6666
 }
 treechildren::-moz-tree-row(lc-FF6666, selected, focus), .blc-FF6666 {
   background-color: #FF6666;
+}
+.blc-FF6666 {
   border-color: #FF6666;
 }
 
 treechildren::-moz-tree-cell-text(lc-FF0000), .lc-FF0000:not([_moz-menuactive]) {
   color: #FF0000
 }
 treechildren::-moz-tree-row(lc-FF0000, selected, focus), .blc-FF0000 {
   background-color: #FF0000;
+}
+.blc-FF0000 {
   border-color: #FF0000;
 }
 
 treechildren::-moz-tree-cell-text(lc-CC0000), .lc-CC0000:not([_moz-menuactive]) {
   color: #CC0000
 }
 treechildren::-moz-tree-row(lc-CC0000, selected, focus), .blc-CC0000 {
   background-color: #CC0000;
+}
+.blc-CC0000 {
   border-color: #CC0000;
 }
 
 treechildren::-moz-tree-cell-text(lc-990000), .lc-990000:not([_moz-menuactive]) {
   color: #990000
 }
 treechildren::-moz-tree-row(lc-990000, selected, focus), .blc-990000 {
   background-color: #990000;
+}
+.blc-990000 {
   border-color: #990000;
 }
 
 treechildren::-moz-tree-cell-text(lc-660000), .lc-660000:not([_moz-menuactive]) {
   color: #660000
 }
 treechildren::-moz-tree-row(lc-660000, selected, focus), .blc-660000 {
   background-color: #660000;
+}
+.blc-660000 {
   border-color: #660000;
 }
 
 treechildren::-moz-tree-cell-text(lc-330000), .lc-330000:not([_moz-menuactive]) {
   color: #330000
 }
 treechildren::-moz-tree-row(lc-330000, selected, focus), .blc-330000 {
   background-color: #330000;
+}
+.blc-330000 {
   border-color: #330000;
 }
 
 treechildren::-moz-tree-cell-text(lc-FFCC99), .lc-FFCC99:not([_moz-menuactive]) {
   color: #FFCC99
 }
 treechildren::-moz-tree-row(lc-FFCC99, selected, focus), .blc-FFCC99 {
   background-color: #FFCC99;
+}
+.blc-FFCC99 {
   border-color: #FFCC99;
 }
 
 treechildren::-moz-tree-cell-text(lc-FF9966), .lc-FF9966:not([_moz-menuactive]) {
   color: #FF9966
 }
 treechildren::-moz-tree-row(lc-FF9966, selected, focus), .blc-FF9966 {
   background-color: #FF9966;
+}
+.blc-FF9966 {
   border-color: #FF9966;
 }
 
 treechildren::-moz-tree-cell-text(lc-FF9900), .lc-FF9900:not([_moz-menuactive]) {
   color: #FF9900
 }
 treechildren::-moz-tree-row(lc-FF9900, selected, focus), .blc-FF9900 {
   background-color: #FF9900;
+}
+.blc-FF9900 {
   border-color: #FF9900;
 }
 
 treechildren::-moz-tree-cell-text(lc-FF6600), .lc-FF6600:not([_moz-menuactive]) {
   color: #FF6600
 }
 treechildren::-moz-tree-row(lc-FF6600, selected, focus), .blc-FF6600 {
   background-color: #FF6600;
+}
+.blc-FF6600 {
   border-color: #FF6600;
 }
 
 treechildren::-moz-tree-cell-text(lc-CC6600), .lc-CC6600:not([_moz-menuactive]) {
   color: #CC6600
 }
 treechildren::-moz-tree-row(lc-CC6600, selected, focus), .blc-CC6600 {
   background-color: #CC6600;
+}
+.blc-CC6600 {
   border-color: #CC6600;
 }
 
 treechildren::-moz-tree-cell-text(lc-993300), .lc-993300:not([_moz-menuactive]) {
   color: #993300
 }
 treechildren::-moz-tree-row(lc-993300, selected, focus), .blc-993300 {
   background-color: #993300;
+}
+.blc-993300 {
   border-color: #993300;
 }
 
 treechildren::-moz-tree-cell-text(lc-663300), .lc-663300:not([_moz-menuactive]) {
   color: #663300
 }
 treechildren::-moz-tree-row(lc-663300, selected, focus), .blc-663300 {
   background-color: #663300;
+}
+.blc-663300 {
   border-color: #663300;
 }
 
 treechildren::-moz-tree-cell-text(lc-FFFF99), .lc-FFFF99:not([_moz-menuactive]) {
   color: #FFFF99
 }
 treechildren::-moz-tree-row(lc-FFFF99, selected, focus), .blc-FFFF99 {
   background-color: #FFFF99;
+}
+.blc-FFFF99 {
   border-color: #FFFF99;
 }
 
 treechildren::-moz-tree-cell-text(lc-FFFF66), .lc-FFFF66:not([_moz-menuactive]) {
   color: #FFFF66
 }
 treechildren::-moz-tree-row(lc-FFFF66, selected, focus), .blc-FFFF66 {
   background-color: #FFFF66;
+}
+.blc-FFFF66 {
   border-color: #FFFF66;
 }
 
 treechildren::-moz-tree-cell-text(lc-FFCC66), .lc-FFCC66:not([_moz-menuactive]) {
   color: #FFCC66
 }
 treechildren::-moz-tree-row(lc-FFCC66, selected, focus), .blc-FFCC66 {
   background-color: #FFCC66;
+}
+.blc-FFCC66 {
   border-color: #FFCC66;
 }
 
 treechildren::-moz-tree-cell-text(lc-FFCC33), .lc-FFCC33:not([_moz-menuactive]) {
   color: #FFCC33
 }
 treechildren::-moz-tree-row(lc-FFCC33, selected, focus), .blc-FFCC33 {
   background-color: #FFCC33;
+}
+.blc-FFCC33 {
   border-color: #FFCC33;
 }
 
 treechildren::-moz-tree-cell-text(lc-CC9933), .lc-CC9933:not([_moz-menuactive]) {
   color: #CC9933
 }
 treechildren::-moz-tree-row(lc-CC9933, selected, focus), .blc-CC9933 {
   background-color: #CC9933;
+}
+.blc-CC9933 {
   border-color: #CC9933;
 }
 
 treechildren::-moz-tree-cell-text(lc-996633), .lc-996633:not([_moz-menuactive]) {
   color: #996633
 }
 treechildren::-moz-tree-row(lc-996633, selected, focus), .blc-996633 {
   background-color: #996633;
+}
+.blc-996633 {
   border-color: #996633;
 }
 
 treechildren::-moz-tree-cell-text(lc-663333), .lc-663333:not([_moz-menuactive]) {
   color: #663333
 }
 treechildren::-moz-tree-row(lc-663333, selected, focus), .blc-663333 {
   background-color: #663333;
+}
+.blc-663333 {
   border-color: #663333;
 }
 
 treechildren::-moz-tree-cell-text(lc-FFFFCC), .lc-FFFFCC:not([_moz-menuactive]) {
   color: #FFFFCC
 }
 treechildren::-moz-tree-row(lc-FFFFCC, selected, focus), .blc-FFFFCC {
   background-color: #FFFFCC;
+}
+.blc-FFFFCC {
   border-color: #FFFFCC;
 }
 
 treechildren::-moz-tree-cell-text(lc-FFFF33), .lc-FFFF33:not([_moz-menuactive]) {
   color: #FFFF33
 }
 treechildren::-moz-tree-row(lc-FFFF33, selected, focus), .blc-FFFF33 {
   background-color: #FFFF33;
+}
+.blc-FFFF33 {
   border-color: #FFFF33;
 }
 
 treechildren::-moz-tree-cell-text(lc-FFFF00), .lc-FFFF00:not([_moz-menuactive]) {
   color: #FFFF00
 }
 treechildren::-moz-tree-row(lc-FFFF00, selected, focus), .blc-FFFF00 {
   background-color: #FFFF00;
+}
+.blc-FFFF00 {
   border-color: #FFFF00;
 }
 
 treechildren::-moz-tree-cell-text(lc-FFCC00), .lc-FFCC00:not([_moz-menuactive]) {
   color: #FFCC00
 }
 treechildren::-moz-tree-row(lc-FFCC00, selected, focus), .blc-FFCC00 {
   background-color: #FFCC00;
+}
+.blc-FFCC00 {
   border-color: #FFCC00;
 }
 
 treechildren::-moz-tree-cell-text(lc-999900), .lc-999900:not([_moz-menuactive]) {
   color: #999900
 }
 treechildren::-moz-tree-row(lc-999900, selected, focus), .blc-999900 {
   background-color: #999900;
+}
+.blc-999900 {
   border-color: #999900;
 }
 
 treechildren::-moz-tree-cell-text(lc-666600), .lc-666600:not([_moz-menuactive]) {
   color: #666600
 }
 treechildren::-moz-tree-row(lc-666600, selected, focus), .blc-666600 {
   background-color: #666600;
+}
+.blc-666600 {
   border-color: #666600;
 }
 
 treechildren::-moz-tree-cell-text(lc-333300), .lc-333300:not([_moz-menuactive]) {
   color: #333300
 }
 treechildren::-moz-tree-row(lc-333300, selected, focus), .blc-333300 {
   background-color: #333300;
+}
+.blc-333300 {
   border-color: #333300;
 }
 
 treechildren::-moz-tree-cell-text(lc-99FF99), .lc-99FF99:not([_moz-menuactive]) {
   color: #99FF99
 }
 treechildren::-moz-tree-row(lc-99FF99, selected, focus), .blc-99FF99 {
   background-color: #99FF99;
+}
+.blc-99FF99 {
   border-color: #99FF99;
 }
 
 treechildren::-moz-tree-cell-text(lc-66FF99), .lc-66FF99:not([_moz-menuactive]) {
   color: #66FF99
 }
 treechildren::-moz-tree-row(lc-66FF99, selected, focus), .blc-66FF99 {
   background-color: #66FF99;
+}
+.blc-66FF99 {
   border-color: #66FF99;
 }
 
 treechildren::-moz-tree-cell-text(lc-33FF33), .lc-33FF33:not([_moz-menuactive]) {
   color: #33FF33
 }
 treechildren::-moz-tree-row(lc-33FF33, selected, focus), .blc-33FF33 {
   background-color: #33FF33;
+}
+.blc-33FF33 {
   border-color: #33FF33;
 }
 
 treechildren::-moz-tree-cell-text(lc-33CC00), .lc-33CC00:not([_moz-menuactive]) {
   color: #33CC00
 }
 treechildren::-moz-tree-row(lc-33CC00, selected, focus), .blc-33CC00 {
   background-color: #33CC00;
+}
+.blc-33CC00 {
   border-color: #33CC00;
 }
 
 treechildren::-moz-tree-cell-text(lc-009900), .lc-009900:not([_moz-menuactive]) {
   color: #009900
 }
 treechildren::-moz-tree-row(lc-009900, selected, focus), .blc-009900 {
   background-color: #009900;
+}
+.blc-009900 {
   border-color: #009900;
 }
 
 treechildren::-moz-tree-cell-text(lc-006600), .lc-006600:not([_moz-menuactive]) {
   color: #006600
 }
 treechildren::-moz-tree-row(lc-006600, selected, focus), .blc-006600 {
   background-color: #006600;
+}
+.blc-006600 {
   border-color: #006600;
 }
 
 treechildren::-moz-tree-cell-text(lc-003300), .lc-003300:not([_moz-menuactive]) {
   color: #003300
 }
 treechildren::-moz-tree-row(lc-003300, selected, focus), .blc-003300 {
   background-color: #003300;
+}
+.blc-003300 {
   border-color: #003300;
 }
 
 treechildren::-moz-tree-cell-text(lc-99FFFF), .lc-99FFFF:not([_moz-menuactive]) {
   color: #99FFFF
 }
 treechildren::-moz-tree-row(lc-99FFFF, selected, focus), .blc-99FFFF {
   background-color: #99FFFF;
+}
+.blc-99FFFF {
   border-color: #99FFFF;
 }
 
 treechildren::-moz-tree-cell-text(lc-33FFFF), .lc-33FFFF:not([_moz-menuactive]) {
   color: #33FFFF
 }
 treechildren::-moz-tree-row(lc-33FFFF, selected, focus), .blc-33FFFF {
   background-color: #33FFFF;
+}
+.blc-33FFFF {
   border-color: #33FFFF;
 }
 
 treechildren::-moz-tree-cell-text(lc-66CCCC), .lc-66CCCC:not([_moz-menuactive]) {
   color: #66CCCC
 }
 treechildren::-moz-tree-row(lc-66CCCC, selected, focus), .blc-66CCCC {
   background-color: #66CCCC;
+}
+.blc-66CCCC {
   border-color: #66CCCC;
 }
 
 treechildren::-moz-tree-cell-text(lc-00CCCC), .lc-00CCCC:not([_moz-menuactive]) {
   color: #00CCCC
 }
 treechildren::-moz-tree-row(lc-00CCCC, selected, focus), .blc-00CCCC {
   background-color: #00CCCC;
+}
+.blc-00CCCC {
   border-color: #00CCCC;
 }
 
 treechildren::-moz-tree-cell-text(lc-339999), .lc-339999:not([_moz-menuactive]) {
   color: #339999
 }
 treechildren::-moz-tree-row(lc-339999, selected, focus), .blc-339999 {
   background-color: #339999;
+}
+.blc-339999 {
   border-color: #339999;
 }
 
 treechildren::-moz-tree-cell-text(lc-336666), .lc-336666:not([_moz-menuactive]) {
   color: #336666
 }
 treechildren::-moz-tree-row(lc-336666, selected, focus), .blc-336666 {
   background-color: #336666;
+}
+.blc-336666 {
   border-color: #336666;
 }
 
 treechildren::-moz-tree-cell-text(lc-003333), .lc-003333:not([_moz-menuactive]) {
   color: #003333
 }
 treechildren::-moz-tree-row(lc-003333, selected, focus), .blc-003333 {
   background-color: #003333;
+}
+.blc-003333 {
   border-color: #003333;
 }
 
 treechildren::-moz-tree-cell-text(lc-CCFFFF), .lc-CCFFFF:not([_moz-menuactive]) {
   color: #CCFFFF
 }
 treechildren::-moz-tree-row(lc-CCFFFF, selected, focus), .blc-CCFFFF {
   background-color: #CCFFFF;
+}
+.blc-CCFFFF {
   border-color: #CCFFFF;
 }
 
 treechildren::-moz-tree-cell-text(lc-66FFFF), .lc-66FFFF:not([_moz-menuactive]) {
   color: #66FFFF
 }
 treechildren::-moz-tree-row(lc-66FFFF, selected, focus), .blc-66FFFF {
   background-color: #66FFFF;
+}
+.blc-66FFFF {
   border-color: #66FFFF;
 }
 
 treechildren::-moz-tree-cell-text(lc-33CCFF), .lc-33CCFF:not([_moz-menuactive]) {
   color: #33CCFF
 }
 treechildren::-moz-tree-row(lc-33CCFF, selected, focus), .blc-33CCFF {
   background-color: #33CCFF;
+}
+.blc-33CCFF {
   border-color: #33CCFF;
 }
 
 treechildren::-moz-tree-cell-text(lc-3366FF), .lc-3366FF:not([_moz-menuactive]) {
   color: #3366FF
 }
 treechildren::-moz-tree-row(lc-3366FF, selected, focus), .blc-3366FF {
   background-color: #3366FF;
+}
+.blc-3366FF {
   border-color: #3366FF;
 }
 
 treechildren::-moz-tree-cell-text(lc-3333FF), .lc-3333FF:not([_moz-menuactive]) {
   color: #3333FF
 }
 treechildren::-moz-tree-row(lc-3333FF, selected, focus), .blc-3333FF {
   background-color: #3333FF;
+}
+.blc-3333FF {
   border-color: #3333FF;
 }
 
 treechildren::-moz-tree-cell-text(lc-000099), .lc-000099:not([_moz-menuactive]) {
   color: #000099
 }
 treechildren::-moz-tree-row(lc-000099, selected, focus), .blc-000099 {
   background-color: #000099;
+}
+.blc-000099 {
   border-color: #000099;
 }
 
 treechildren::-moz-tree-cell-text(lc-000066), .lc-000066:not([_moz-menuactive]) {
   color: #000066
 }
 treechildren::-moz-tree-row(lc-000066, selected, focus), .blc-000066 {
   background-color: #000066;
+}
+.blc-000066 {
   border-color: #000066;
 }
 
 treechildren::-moz-tree-cell-text(lc-CCCCFF), .lc-CCCCFF:not([_moz-menuactive]) {
   color: #CCCCFF
 }
 treechildren::-moz-tree-row(lc-CCCCFF, selected, focus), .blc-CCCCFF {
   background-color: #CCCCFF;
+}
+.blc-CCCCFF {
   border-color: #CCCCFF;
 }
 
 treechildren::-moz-tree-cell-text(lc-9999FF), .lc-9999FF:not([_moz-menuactive]) {
   color: #9999FF
 }
 treechildren::-moz-tree-row(lc-9999FF, selected, focus), .blc-9999FF {
   background-color: #9999FF;
+}
+.blc-9999FF {
   border-color: #9999FF;
 }
 
 treechildren::-moz-tree-cell-text(lc-6666CC), .lc-6666CC:not([_moz-menuactive]) {
   color: #6666CC
 }
 treechildren::-moz-tree-row(lc-6666CC, selected, focus), .blc-6666CC {
   background-color: #6666CC;
+}
+.blc-6666CC {
   border-color: #6666CC;
 }
 
 treechildren::-moz-tree-cell-text(lc-6633FF), .lc-6633FF:not([_moz-menuactive]) {
   color: #6633FF
 }
 treechildren::-moz-tree-row(lc-6633FF, selected, focus), .blc-6633FF {
   background-color: #6633FF;
+}
+.blc-6633FF {
   border-color: #6633FF;
 }
 
 treechildren::-moz-tree-cell-text(lc-6600CC), .lc-6600CC:not([_moz-menuactive]) {
   color: #6600CC
 }
 treechildren::-moz-tree-row(lc-6600CC, selected, focus), .blc-6600CC {
   background-color: #6600CC;
+}
+.blc-6600CC {
   border-color: #6600CC;
 }
 
 treechildren::-moz-tree-cell-text(lc-333399), .lc-333399:not([_moz-menuactive]) {
   color: #333399
 }
 treechildren::-moz-tree-row(lc-333399, selected, focus), .blc-333399 {
   background-color: #333399;
+}
+.blc-333399 {
   border-color: #333399;
 }
 
 treechildren::-moz-tree-cell-text(lc-330099), .lc-330099:not([_moz-menuactive]) {
   color: #330099
 }
 treechildren::-moz-tree-row(lc-330099, selected, focus), .blc-330099 {
   background-color: #330099;
+}
+.blc-330099 {
   border-color: #330099;
 }
 
 treechildren::-moz-tree-cell-text(lc-FFCCFF), .lc-FFCCFF:not([_moz-menuactive]) {
   color: #FFCCFF
 }
 treechildren::-moz-tree-row(lc-FFCCFF, selected, focus), .blc-FFCCFF {
   background-color: #FFCCFF;
+}
+.blc-FFCCFF {
   border-color: #FFCCFF;
 }
 
 treechildren::-moz-tree-cell-text(lc-FF99FF), .lc-FF99FF:not([_moz-menuactive]) {
   color: #FF99FF
 }
 treechildren::-moz-tree-row(lc-FF99FF, selected, focus), .blc-FF99FF {
   background-color: #FF99FF;
+}
+.blc-FF99FF {
   border-color: #FF99FF;
 }
 
 treechildren::-moz-tree-cell-text(lc-CC66CC), .lc-CC66CC:not([_moz-menuactive]) {
   color: #CC66CC
 }
 treechildren::-moz-tree-row(lc-CC66CC, selected, focus), .blc-CC66CC {
   background-color: #CC66CC;
+}
+.blc-CC66CC {
   border-color: #CC66CC;
 }
 
 treechildren::-moz-tree-cell-text(lc-CC33CC), .lc-CC33CC:not([_moz-menuactive]) {
   color: #CC33CC
 }
 treechildren::-moz-tree-row(lc-CC33CC, selected, focus), .blc-CC33CC {
   background-color: #CC33CC;
+}
+.blc-CC33CC {
   border-color: #CC33CC;
 }
 
 treechildren::-moz-tree-cell-text(lc-993399), .lc-993399:not([_moz-menuactive]) {
   color: #993399
 }
 treechildren::-moz-tree-row(lc-993399, selected, focus), .blc-993399 {
   background-color: #993399;
+}
+.blc-993399 {
   border-color: #993399;
 }
 
 treechildren::-moz-tree-cell-text(lc-663366), .lc-663366:not([_moz-menuactive]) {
   color: #663366
 }
 treechildren::-moz-tree-row(lc-663366, selected, focus), .blc-663366 {
   background-color: #663366;
+}
+.blc-663366 {
   border-color: #663366;
 }
 
 treechildren::-moz-tree-cell-text(lc-330033), .lc-330033:not([_moz-menuactive]) {
   color: #330033
 }
 treechildren::-moz-tree-row(lc-330033, selected, focus), .blc-330033 {
   background-color: #330033;
+}
+.blc-330033 {
   border-color: #330033;
 }
 
 treechildren::-moz-tree-cell-text(lc-white, selected, focus) {
   color: #FFFFFF;
 }
 treechildren::-moz-tree-cell-text(lc-black, selected, focus), .blc-black {
   color: #000000;
--- a/mail/themes/qute/mail/tagColors.css
+++ b/mail/themes/qute/mail/tagColors.css
@@ -45,572 +45,712 @@
      color: rgb(128, 0, 0); 
 */
 
 treechildren::-moz-tree-cell-text(lc-FFFFFF), .lc-FFFFFF:not([_moz-menuactive]) {
   color: #FFFFFF
 }
 treechildren::-moz-tree-row(lc-FFFFFF, selected, focus), .blc-FFFFFF {
   background-color: #FFFFFF;
+}
+.blc-FFFFFF {
   border-color: #FFFFFF;
 }
 
 treechildren::-moz-tree-cell-text(lc-CCCCCC), .lc-CCCCCC:not([_moz-menuactive]) {
   color: #CCCCCC
 }
 treechildren::-moz-tree-row(lc-CCCCCC, selected, focus), .blc-CCCCCC {
   background-color: #CCCCCC;
+}
+.blc-CCCCCC {
   border-color: #CCCCCC;
 }
 
 treechildren::-moz-tree-cell-text(lc-C0C0C0), .lc-C0C0C0:not([_moz-menuactive]) {
   color: #C0C0C0
 }
 treechildren::-moz-tree-row(lc-C0C0C0, selected, focus), .blc-C0C0C0 {
   background-color: #C0C0C0;
+}
+.blc-C0C0C0 {
   border-color: #C0C0C0;
 }
 
 treechildren::-moz-tree-cell-text(lc-999999), .lc-999999:not([_moz-menuactive]) {
   color: #999999
 }
 treechildren::-moz-tree-row(lc-999999, selected, focus), .blc-999999 {
   background-color: #999999;
+}
+.blc-999999 {
   border-color: #999999;
 }
 
 treechildren::-moz-tree-cell-text(lc-666666), .lc-666666:not([_moz-menuactive]) {
   color: #666666
 }
 treechildren::-moz-tree-row(lc-666666, selected, focus), .blc-666666 {
   background-color: #666666;
+}
+.blc-666666 {
   border-color: #666666;
 }
 
 treechildren::-moz-tree-cell-text(lc-333333), .lc-333333:not([_moz-menuactive]) {
   color: #333333
 }
 treechildren::-moz-tree-row(lc-333333, selected, focus), .blc-333333 {
   background-color: #333333;
+}
+.blc-333333 {
   border-color: #333333;
 }
 
 treechildren::-moz-tree-cell-text(lc-000000), .lc-000000:not([_moz-menuactive]) {
   color: #000000
 }
 treechildren::-moz-tree-row(lc-000000, selected, focus), .blc-000000 {
   /* our assumed color is #111111 and !important is needed to override it */
   color: #FFFFFF !important;
   text-shadow: 0 1px 0 rgba(46,52,54,0.4) !important; /* Tango Alumninum 6 */
   background-color: #000000;
+}
+.blc-000000 {
   border-color: #000000;
 }
 
 treechildren::-moz-tree-cell-text(lc-FFCCCC), .lc-FFCCCC:not([_moz-menuactive]) {
   color: #FFCCCC
 }
 treechildren::-moz-tree-row(lc-FFCCCC, selected, focus), .blc-FFCCCC {
   background-color: #FFCCCC;
+}
+.blc-FFCCCC {
   border-color: #FFCCCC;
 }
 
 treechildren::-moz-tree-cell-text(lc-FF6666), .lc-FF6666:not([_moz-menuactive]) {
   color: #FF6666
 }
 treechildren::-moz-tree-row(lc-FF6666, selected, focus), .blc-FF6666 {
   background-color: #FF6666;
+}
+.blc-FF6666 {
   border-color: #FF6666;
 }
 
 treechildren::-moz-tree-cell-text(lc-FF0000), .lc-FF0000:not([_moz-menuactive]) {
   color: #FF0000
 }
 treechildren::-moz-tree-row(lc-FF0000, selected, focus), .blc-FF0000 {
   background-color: #FF0000;
+}
+.blc-FF0000 {
   border-color: #FF0000;
 }
 
 treechildren::-moz-tree-cell-text(lc-CC0000), .lc-CC0000:not([_moz-menuactive]) {
   color: #CC0000
 }
 treechildren::-moz-tree-row(lc-CC0000, selected, focus), .blc-CC0000 {
   background-color: #CC0000;
+}
+.blc-CC0000 {
   border-color: #CC0000;
 }
 
 treechildren::-moz-tree-cell-text(lc-990000), .lc-990000:not([_moz-menuactive]) {
   color: #990000
 }
 treechildren::-moz-tree-row(lc-990000, selected, focus), .blc-990000 {
   background-color: #990000;
+}
+.blc-990000 {
   border-color: #990000;
 }
 
 treechildren::-moz-tree-cell-text(lc-660000), .lc-660000:not([_moz-menuactive]) {
   color: #660000
 }
 treechildren::-moz-tree-row(lc-660000, selected, focus), .blc-660000 {
   background-color: #660000;
+}
+.blc-660000 {
   border-color: #660000;
 }
 
 treechildren::-moz-tree-cell-text(lc-330000), .lc-330000:not([_moz-menuactive]) {
   color: #330000
 }
 treechildren::-moz-tree-row(lc-330000, selected, focus), .blc-330000 {
   background-color: #330000;
+}
+.blc-330000 {
   border-color: #330000;
 }
 
 treechildren::-moz-tree-cell-text(lc-FFCC99), .lc-FFCC99:not([_moz-menuactive]) {
   color: #FFCC99
 }
 treechildren::-moz-tree-row(lc-FFCC99, selected, focus), .blc-FFCC99 {
   background-color: #FFCC99;
+}
+.blc-FFCC99 {
   border-color: #FFCC99;
 }
 
 treechildren::-moz-tree-cell-text(lc-FF9966), .lc-FF9966:not([_moz-menuactive]) {
   color: #FF9966
 }
 treechildren::-moz-tree-row(lc-FF9966, selected, focus), .blc-FF9966 {
   background-color: #FF9966;
+}
+.blc-FF9966 {
   border-color: #FF9966;
 }
 
 treechildren::-moz-tree-cell-text(lc-FF9900), .lc-FF9900:not([_moz-menuactive]) {
   color: #FF9900
 }
 treechildren::-moz-tree-row(lc-FF9900, selected, focus), .blc-FF9900 {
   background-color: #FF9900;
+}
+.blc-FF9900 {
   border-color: #FF9900;
 }
 
 treechildren::-moz-tree-cell-text(lc-FF6600), .lc-FF6600:not([_moz-menuactive]) {
   color: #FF6600
 }
 treechildren::-moz-tree-row(lc-FF6600, selected, focus), .blc-FF6600 {
   background-color: #FF6600;
+}
+.blc-FF6600 {
   border-color: #FF6600;
 }
 
 treechildren::-moz-tree-cell-text(lc-CC6600), .lc-CC6600:not([_moz-menuactive]) {
   color: #CC6600
 }
 treechildren::-moz-tree-row(lc-CC6600, selected, focus), .blc-CC6600 {
   background-color: #CC6600;
+}
+.blc-CC6600 {
   border-color: #CC6600;
 }
 
 treechildren::-moz-tree-cell-text(lc-993300), .lc-993300:not([_moz-menuactive]) {
   color: #993300
 }
 treechildren::-moz-tree-row(lc-993300, selected, focus), .blc-993300 {
   background-color: #993300;
+}
+.blc-993300 {
   border-color: #993300;
 }
 
 treechildren::-moz-tree-cell-text(lc-663300), .lc-663300:not([_moz-menuactive]) {
   color: #663300
 }
 treechildren::-moz-tree-row(lc-663300, selected, focus), .blc-663300 {
   background-color: #663300;
+}
+.blc-663300 {
   border-color: #663300;
 }
 
 treechildren::-moz-tree-cell-text(lc-FFFF99), .lc-FFFF99:not([_moz-menuactive]) {
   color: #FFFF99
 }
 treechildren::-moz-tree-row(lc-FFFF99, selected, focus), .blc-FFFF99 {
   background-color: #FFFF99;
+}
+.blc-FFFF99 {
   border-color: #FFFF99;
 }
 
 treechildren::-moz-tree-cell-text(lc-FFFF66), .lc-FFFF66:not([_moz-menuactive]) {
   color: #FFFF66
 }
 treechildren::-moz-tree-row(lc-FFFF66, selected, focus), .blc-FFFF66 {
   background-color: #FFFF66;
+}
+.blc-FFFF66 {
   border-color: #FFFF66;
 }
 
 treechildren::-moz-tree-cell-text(lc-FFCC66), .lc-FFCC66:not([_moz-menuactive]) {
   color: #FFCC66
 }
 treechildren::-moz-tree-row(lc-FFCC66, selected, focus), .blc-FFCC66 {
   background-color: #FFCC66;
+}
+.blc-FFCC66 {
   border-color: #FFCC66;
 }
 
 treechildren::-moz-tree-cell-text(lc-FFCC33), .lc-FFCC33:not([_moz-menuactive]) {
   color: #FFCC33
 }
 treechildren::-moz-tree-row(lc-FFCC33, selected, focus), .blc-FFCC33 {
   background-color: #FFCC33;
+}
+.blc-FFCC33 {
   border-color: #FFCC33;
 }
 
 treechildren::-moz-tree-cell-text(lc-CC9933), .lc-CC9933:not([_moz-menuactive]) {
   color: #CC9933
 }
 treechildren::-moz-tree-row(lc-CC9933, selected, focus), .blc-CC9933 {
   background-color: #CC9933;
+}
+.blc-CC9933 {
   border-color: #CC9933;
 }
 
 treechildren::-moz-tree-cell-text(lc-996633), .lc-996633:not([_moz-menuactive]) {
   color: #996633
 }
 treechildren::-moz-tree-row(lc-996633, selected, focus), .blc-996633 {
   background-color: #996633;
+}
+.blc-996633 {
   border-color: #996633;
 }
 
 treechildren::-moz-tree-cell-text(lc-663333), .lc-663333:not([_moz-menuactive]) {
   color: #663333
 }
 treechildren::-moz-tree-row(lc-663333, selected, focus), .blc-663333 {
   background-color: #663333;
+}
+.blc-663333 {
   border-color: #663333;
 }
 
 treechildren::-moz-tree-cell-text(lc-FFFFCC), .lc-FFFFCC:not([_moz-menuactive]) {
   color: #FFFFCC
 }
 treechildren::-moz-tree-row(lc-FFFFCC, selected, focus), .blc-FFFFCC {
   background-color: #FFFFCC;
+}
+.blc-FFFFCC {
   border-color: #FFFFCC;
 }
 
 treechildren::-moz-tree-cell-text(lc-FFFF33), .lc-FFFF33:not([_moz-menuactive]) {
   color: #FFFF33
 }
 treechildren::-moz-tree-row(lc-FFFF33, selected, focus), .blc-FFFF33 {
   background-color: #FFFF33;
+}
+.blc-FFFF33 {
   border-color: #FFFF33;
 }
 
 treechildren::-moz-tree-cell-text(lc-FFFF00), .lc-FFFF00:not([_moz-menuactive]) {
   color: #FFFF00
 }
 treechildren::-moz-tree-row(lc-FFFF00, selected, focus), .blc-FFFF00 {
   background-color: #FFFF00;
+}
+.blc-FFFF00 {
   border-color: #FFFF00;
 }
 
 treechildren::-moz-tree-cell-text(lc-FFCC00), .lc-FFCC00:not([_moz-menuactive]) {
   color: #FFCC00
 }
 treechildren::-moz-tree-row(lc-FFCC00, selected, focus), .blc-FFCC00 {
   background-color: #FFCC00;
+}
+.blc-FFCC00 {
   border-color: #FFCC00;
 }
 
 treechildren::-moz-tree-cell-text(lc-999900), .lc-999900:not([_moz-menuactive]) {
   color: #999900
 }
 treechildren::-moz-tree-row(lc-999900, selected, focus), .blc-999900 {
   background-color: #999900;
+}
+.blc-999900 {
   border-color: #999900;
 }
 
 treechildren::-moz-tree-cell-text(lc-666600), .lc-666600:not([_moz-menuactive]) {
   color: #666600
 }
 treechildren::-moz-tree-row(lc-666600, selected, focus), .blc-666600 {
   background-color: #666600;
+}
+.blc-666600 {
   border-color: #666600;
 }
 
 treechildren::-moz-tree-cell-text(lc-333300), .lc-333300:not([_moz-menuactive]) {
   color: #333300
 }
 treechildren::-moz-tree-row(lc-333300, selected, focus), .blc-333300 {
   background-color: #333300;
+}
+.blc-333300 {
   border-color: #333300;
 }
 
 treechildren::-moz-tree-cell-text(lc-99FF99), .lc-99FF99:not([_moz-menuactive]) {
   color: #99FF99
 }
 treechildren::-moz-tree-row(lc-99FF99, selected, focus), .blc-99FF99 {
   background-color: #99FF99;
+}
+.blc-99FF99 {
   border-color: #99FF99;
 }
 
 treechildren::-moz-tree-cell-text(lc-66FF99), .lc-66FF99:not([_moz-menuactive]) {
   color: #66FF99
 }
 treechildren::-moz-tree-row(lc-66FF99, selected, focus), .blc-66FF99 {
   background-color: #66FF99;
+}
+.blc-66FF99 {
   border-color: #66FF99;
 }
 
 treechildren::-moz-tree-cell-text(lc-33FF33), .lc-33FF33:not([_moz-menuactive]) {
   color: #33FF33
 }
 treechildren::-moz-tree-row(lc-33FF33, selected, focus), .blc-33FF33 {
   background-color: #33FF33;
+}
+.blc-33FF33 {
   border-color: #33FF33;
 }
 
 treechildren::-moz-tree-cell-text(lc-33CC00), .lc-33CC00:not([_moz-menuactive]) {
   color: #33CC00
 }
 treechildren::-moz-tree-row(lc-33CC00, selected, focus), .blc-33CC00 {
   background-color: #33CC00;
+}
+.blc-33CC00 {
   border-color: #33CC00;
 }
 
 treechildren::-moz-tree-cell-text(lc-009900), .lc-009900:not([_moz-menuactive]) {
   color: #009900
 }
 treechildren::-moz-tree-row(lc-009900, selected, focus), .blc-009900 {
   background-color: #009900;
+}
+.blc-009900 {
   border-color: #009900;
 }
 
 treechildren::-moz-tree-cell-text(lc-006600), .lc-006600:not([_moz-menuactive]) {
   color: #006600
 }
 treechildren::-moz-tree-row(lc-006600, selected, focus), .blc-006600 {
   background-color: #006600;
+}
+.blc-006600 {
   border-color: #006600;
 }
 
 treechildren::-moz-tree-cell-text(lc-003300), .lc-003300:not([_moz-menuactive]) {
   color: #003300
 }
 treechildren::-moz-tree-row(lc-003300, selected, focus), .blc-003300 {
   background-color: #003300;
+}
+.blc-003300 {
   border-color: #003300;
 }
 
 treechildren::-moz-tree-cell-text(lc-99FFFF), .lc-99FFFF:not([_moz-menuactive]) {
   color: #99FFFF
 }
 treechildren::-moz-tree-row(lc-99FFFF, selected, focus), .blc-99FFFF {
   background-color: #99FFFF;
+}
+.blc-99FFFF {
   border-color: #99FFFF;
 }
 
 treechildren::-moz-tree-cell-text(lc-33FFFF), .lc-33FFFF:not([_moz-menuactive]) {
   color: #33FFFF
 }
 treechildren::-moz-tree-row(lc-33FFFF, selected, focus), .blc-33FFFF {
   background-color: #33FFFF;
+}
+.blc-33FFFF {
   border-color: #33FFFF;
 }
 
 treechildren::-moz-tree-cell-text(lc-66CCCC), .lc-66CCCC:not([_moz-menuactive]) {
   color: #66CCCC
 }
 treechildren::-moz-tree-row(lc-66CCCC, selected, focus), .blc-66CCCC {
   background-color: #66CCCC;
+}
+.blc-66CCCC {
   border-color: #66CCCC;
 }
 
 treechildren::-moz-tree-cell-text(lc-00CCCC), .lc-00CCCC:not([_moz-menuactive]) {
   color: #00CCCC
 }
 treechildren::-moz-tree-row(lc-00CCCC, selected, focus), .blc-00CCCC {
   background-color: #00CCCC;
+}
+.blc-00CCCC {
   border-color: #00CCCC;
 }
 
 treechildren::-moz-tree-cell-text(lc-339999), .lc-339999:not([_moz-menuactive]) {
   color: #339999
 }
 treechildren::-moz-tree-row(lc-339999, selected, focus), .blc-339999 {
   background-color: #339999;
+}
+.blc-339999 {
   border-color: #339999;
 }
 
 treechildren::-moz-tree-cell-text(lc-336666), .lc-336666:not([_moz-menuactive]) {
   color: #336666
 }
 treechildren::-moz-tree-row(lc-336666, selected, focus), .blc-336666 {
   background-color: #336666;
+}
+.blc-336666 {
   border-color: #336666;
 }
 
 treechildren::-moz-tree-cell-text(lc-003333), .lc-003333:not([_moz-menuactive]) {
   color: #003333
 }
 treechildren::-moz-tree-row(lc-003333, selected, focus), .blc-003333 {
   background-color: #003333;
+}
+.blc-003333 {
   border-color: #003333;
 }
 
 treechildren::-moz-tree-cell-text(lc-CCFFFF), .lc-CCFFFF:not([_moz-menuactive]) {
   color: #CCFFFF
 }
 treechildren::-moz-tree-row(lc-CCFFFF, selected, focus), .blc-CCFFFF {
   background-color: #CCFFFF;
+}
+.blc-CCFFFF {
   border-color: #CCFFFF;
 }
 
 treechildren::-moz-tree-cell-text(lc-66FFFF), .lc-66FFFF:not([_moz-menuactive]) {
   color: #66FFFF
 }
 treechildren::-moz-tree-row(lc-66FFFF, selected, focus), .blc-66FFFF {
   background-color: #66FFFF;
+}
+.blc-66FFFF {
   border-color: #66FFFF;
 }
 
 treechildren::-moz-tree-cell-text(lc-33CCFF), .lc-33CCFF:not([_moz-menuactive]) {
   color: #33CCFF
 }
 treechildren::-moz-tree-row(lc-33CCFF, selected, focus), .blc-33CCFF {
   background-color: #33CCFF;
+}
+.blc-33CCFF {
   border-color: #33CCFF;
 }
 
 treechildren::-moz-tree-cell-text(lc-3366FF), .lc-3366FF:not([_moz-menuactive]) {
   color: #3366FF
 }
 treechildren::-moz-tree-row(lc-3366FF, selected, focus), .blc-3366FF {
   background-color: #3366FF;
+}
+.blc-3366FF {
   border-color: #3366FF;
 }
 
 treechildren::-moz-tree-cell-text(lc-3333FF), .lc-3333FF:not([_moz-menuactive]) {
   color: #3333FF
 }
 treechildren::-moz-tree-row(lc-3333FF, selected, focus), .blc-3333FF {
   background-color: #3333FF;
+}
+.blc-3333FF {
   border-color: #3333FF;
 }
 
 treechildren::-moz-tree-cell-text(lc-000099), .lc-000099:not([_moz-menuactive]) {
   color: #000099
 }
 treechildren::-moz-tree-row(lc-000099, selected, focus), .blc-000099 {
   background-color: #000099;
+}
+.blc-000099 {
   border-color: #000099;
 }
 
 treechildren::-moz-tree-cell-text(lc-000066), .lc-000066:not([_moz-menuactive]) {
   color: #000066
 }
 treechildren::-moz-tree-row(lc-000066, selected, focus), .blc-000066 {
   background-color: #000066;
+}
+.blc-000066 {
   border-color: #000066;
 }
 
 treechildren::-moz-tree-cell-text(lc-CCCCFF), .lc-CCCCFF:not([_moz-menuactive]) {
   color: #CCCCFF
 }
 treechildren::-moz-tree-row(lc-CCCCFF, selected, focus), .blc-CCCCFF {
   background-color: #CCCCFF;
+}
+.blc-CCCCFF {
   border-color: #CCCCFF;
 }
 
 treechildren::-moz-tree-cell-text(lc-9999FF), .lc-9999FF:not([_moz-menuactive]) {
   color: #9999FF
 }
 treechildren::-moz-tree-row(lc-9999FF, selected, focus), .blc-9999FF {
   background-color: #9999FF;
+}
+.blc-9999FF {
   border-color: #9999FF;
 }
 
 treechildren::-moz-tree-cell-text(lc-6666CC), .lc-6666CC:not([_moz-menuactive]) {
   color: #6666CC
 }
 treechildren::-moz-tree-row(lc-6666CC, selected, focus), .blc-6666CC {
   background-color: #6666CC;
+}
+.blc-6666CC {
   border-color: #6666CC;
 }
 
 treechildren::-moz-tree-cell-text(lc-6633FF), .lc-6633FF:not([_moz-menuactive]) {
   color: #6633FF
 }
 treechildren::-moz-tree-row(lc-6633FF, selected, focus), .blc-6633FF {
   background-color: #6633FF;
+}
+.blc-6633FF {
   border-color: #6633FF;
 }
 
 treechildren::-moz-tree-cell-text(lc-6600CC), .lc-6600CC:not([_moz-menuactive]) {
   color: #6600CC
 }
 treechildren::-moz-tree-row(lc-6600CC, selected, focus), .blc-6600CC {
   background-color: #6600CC;
+}
+.blc-6600CC {
   border-color: #6600CC;
 }
 
 treechildren::-moz-tree-cell-text(lc-333399), .lc-333399:not([_moz-menuactive]) {
   color: #333399
 }
 treechildren::-moz-tree-row(lc-333399, selected, focus), .blc-333399 {
   background-color: #333399;
+}
+.blc-333399 {
   border-color: #333399;
 }
 
 treechildren::-moz-tree-cell-text(lc-330099), .lc-330099:not([_moz-menuactive]) {
   color: #330099
 }
 treechildren::-moz-tree-row(lc-330099, selected, focus), .blc-330099 {
   background-color: #330099;
+}
+.blc-330099 {
   border-color: #330099;
 }
 
 treechildren::-moz-tree-cell-text(lc-FFCCFF), .lc-FFCCFF:not([_moz-menuactive]) {
   color: #FFCCFF
 }
 treechildren::-moz-tree-row(lc-FFCCFF, selected, focus), .blc-FFCCFF {
   background-color: #FFCCFF;
+}
+.blc-FFCCFF {
   border-color: #FFCCFF;
 }
 
 treechildren::-moz-tree-cell-text(lc-FF99FF), .lc-FF99FF:not([_moz-menuactive]) {
   color: #FF99FF
 }
 treechildren::-moz-tree-row(lc-FF99FF, selected, focus), .blc-FF99FF {
   background-color: #FF99FF;
+}
+.blc-FF99FF {
   border-color: #FF99FF;
 }
 
 treechildren::-moz-tree-cell-text(lc-CC66CC), .lc-CC66CC:not([_moz-menuactive]) {
   color: #CC66CC
 }
 treechildren::-moz-tree-row(lc-CC66CC, selected, focus), .blc-CC66CC {
   background-color: #CC66CC;
+}
+.blc-CC66CC {
   border-color: #CC66CC;
 }
 
 treechildren::-moz-tree-cell-text(lc-CC33CC), .lc-CC33CC:not([_moz-menuactive]) {
   color: #CC33CC
 }
 treechildren::-moz-tree-row(lc-CC33CC, selected, focus), .blc-CC33CC {
   background-color: #CC33CC;
+}
+.blc-CC33CC {
   border-color: #CC33CC;
 }
 
 treechildren::-moz-tree-cell-text(lc-993399), .lc-993399:not([_moz-menuactive]) {
   color: #993399
 }
 treechildren::-moz-tree-row(lc-993399, selected, focus), .blc-993399 {
   background-color: #993399;
+}
+.blc-993399 {
   border-color: #993399;
 }
 
 treechildren::-moz-tree-cell-text(lc-663366), .lc-663366:not([_moz-menuactive]) {
   color: #663366
 }
 treechildren::-moz-tree-row(lc-663366, selected, focus), .blc-663366 {
   background-color: #663366;
+}
+.blc-663366 {
   border-color: #663366;
 }
 
 treechildren::-moz-tree-cell-text(lc-330033), .lc-330033:not([_moz-menuactive]) {
   color: #330033
 }
 treechildren::-moz-tree-row(lc-330033, selected, focus), .blc-330033 {
   background-color: #330033;
+}
+.blc-330033 {
   border-color: #330033;
 }
 
 treechildren::-moz-tree-cell-text(lc-white, selected, focus) {
-  color: #FFFFFF
+  color: #FFFFFF;
 }
 treechildren::-moz-tree-cell-text(lc-black, selected, focus), .blc-black {
-  color: #000000
+  color: #000000;
 }