Bug 1192494 - Get rid of tagColors-aero.css. r=Fallen
authorRichard Marti <richard.marti@gmail.com>
Sat, 08 Aug 2015 09:37:24 +0200
changeset 23071 3f6132543370c791a7067b7ed61351c1e624495d
parent 23070 ff3e15f182d8a3725503d4df70113a2bcd0ec6fe
child 23072 4abea57b2edf07f91014abc2dc211316f9880e08
push id1474
push usermbanner@mozilla.com
push dateMon, 21 Sep 2015 17:20:48 +0000
treeherdercomm-beta@3094bab4c31f [default view] [failures only]
perfherder[talos] [build metrics] [platform microbench] (compared to previous push)
reviewersFallen
bugs1192494
Bug 1192494 - Get rid of tagColors-aero.css. r=Fallen
mail/themes/windows/jar.mn
mail/themes/windows/mail/tagColors-aero.css
mail/themes/windows/mail/tagColors.css
--- a/mail/themes/windows/jar.mn
+++ b/mail/themes/windows/jar.mn
@@ -325,17 +325,17 @@ classic.jar:
   skin/classic/aero/messenger/messageHeader.css                    (mail/messageHeader-aero.css)
   skin/classic/aero/messenger/messageBody.css                      (mail/messageBody.css)
   skin/classic/aero/messenger/messageQuotes.css                    (mail/messageQuotes.css)
   skin/classic/aero/messenger/messenger.css                        (mail/messenger.css)
 * skin/classic/aero/messenger/messengerLWTheme.css                 (mail/messengerLWTheme.css)
   skin/classic/aero/messenger/attachmentList.css                   (mail/attachmentList.css)
   skin/classic/aero/messenger/imageFilters.svg                     (mail/imageFilters.svg)
 * skin/classic/aero/messenger/mailWindow1.css                      (mail/mailWindow1-aero.css)
-* skin/classic/aero/messenger/tagColors.css                        (mail/tagColors-aero.css)
+  skin/classic/aero/messenger/tagColors.css                        (mail/tagColors.css)
   skin/classic/aero/messenger/messageWindow.css                    (mail/messageWindow.css)
   skin/classic/aero/messenger/searchBox.css                        (mail/searchBox.css)
   skin/classic/aero/messenger/junkMail.css                         (mail/junkMail.css)
   skin/classic/aero/messenger/folderMenus.css                      (mail/folderMenus.css)
   skin/classic/aero/messenger/folderPane.css                       (mail/folderPane.css)
   skin/classic/aero/messenger/subscribe.css                        (mail/subscribe.css)
   skin/classic/aero/messenger/virtualFolderListDialog.css          (mail/virtualFolderListDialog.css)
   skin/classic/aero/messenger/searchDialog.css                     (mail/searchDialog.css)
deleted file mode 100644
--- a/mail/themes/windows/mail/tagColors-aero.css
+++ /dev/null
@@ -1,708 +0,0 @@
-%if 0
-/* This Source Code Form is subject to the terms of the Mozilla Public
- * License, v. 2.0. If a copy of the MPL was not distributed with this
- * file, You can obtain one at http://mozilla.org/MPL/2.0/. */
-%endif
-%include tagColors.css
-
-@media (-moz-windows-default-theme) {
-  treechildren::-moz-tree-row(lc-CCCCCC, selected, focus) {
-    -moz-border-top-colors: #CCCCCC rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #CCCCCC rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #CCCCCC rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #CCCCCC rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(204, 204, 204, .28),
-                                rgba(204, 204, 204, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-CCCCCC, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-C0C0C0, selected, focus) {
-    -moz-border-top-colors: #C0C0C0 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #C0C0C0 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #C0C0C0 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #C0C0C0 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(192, 192, 192, .28),
-                                rgba(192, 192, 192, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-C0C0C0, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-999999, selected, focus) {
-    -moz-border-top-colors: #999999 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #999999 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #999999 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #999999 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(153, 153, 153, .28),
-                                rgba(153, 153, 153, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-999999, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-666666, selected, focus) {
-    -moz-border-top-colors: #666666 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #666666 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #666666 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #666666 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(102, 102, 102, .28),
-                                rgba(102, 102, 102, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-666666, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-333333, selected, focus) {
-    -moz-border-top-colors: #333333 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #333333 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #333333 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #333333 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(51, 51, 51, .28), rgba(51, 51, 51, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-000000, selected, focus) {
-    -moz-border-top-colors: #000000 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #000000 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #000000 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #000000 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(0, 0, 0, .28), rgba(0, 0, 0, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-FFCCCC, selected, focus) {
-    -moz-border-top-colors: #FFCCCC rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #FFCCCC rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #FFCCCC rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #FFCCCC rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(255, 204, 204, .28),
-                                rgba(255, 204, 204, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-FFCCCC, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-FF6666, selected, focus) {
-    -moz-border-top-colors: #FF6666 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #FF6666 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #FF6666 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #FF6666 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(255, 102, 102, .28),
-                                rgba(255, 102, 102, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-FF6666, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-FF0000, selected, focus) {
-    -moz-border-top-colors: #FF0000 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #FF0000 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #FF0000 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #FF0000 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(255, 0, 0, .28), rgba(255, 0, 0, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-CC0000, selected, focus) {
-    -moz-border-top-colors: #CC0000 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #CC0000 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #CC0000 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #CC0000 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(204, 0, 0, .28), rgba(204, 0, 0, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-990000, selected, focus) {
-    -moz-border-top-colors: #990000 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #990000 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #990000 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #990000 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(153, 0, 0, .28), rgba(153, 0, 0, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-660000, selected, focus) {
-    -moz-border-top-colors: #660000 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #660000 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #660000 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #660000 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(102, 0, 0, .28), rgba(102, 0, 0, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-330000, selected, focus) {
-    -moz-border-top-colors: #330000 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #330000 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #330000 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #330000 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(51, 0, 0, .28), rgba(51, 0, 0, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-FFCC99, selected, focus) {
-    -moz-border-top-colors: #FFCC99 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #FFCC99 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #FFCC99 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #FFCC99 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(255, 204, 153, .28),
-                                rgba(255, 204, 153, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-FFCC99, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-FF9966, selected, focus) {
-    -moz-border-top-colors: #FF9966 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #FF9966 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #FF9966 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #FF9966 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(255, 153, 102, .28),
-                                rgba(255, 153, 102, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-FF9966, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-FF9900, selected, focus) {
-    -moz-border-top-colors: #FF9900 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #FF9900 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #FF9900 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #FF9900 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(255, 153, 0, .28), rgba(255, 153, 0, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-FF9900, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-FF6600, selected, focus) {
-    -moz-border-top-colors: #FF6600 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #FF6600 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #FF6600 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #FF6600 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(255, 102, 0, .28), rgba(255, 102, 0, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-FF6600, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-CC6600, selected, focus) {
-    -moz-border-top-colors: #CC6600 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #CC6600 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #CC6600 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #CC6600 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(204, 102, 0, .28), rgba(204, 102, 0, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-993300, selected, focus) {
-    -moz-border-top-colors: #993300 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #993300 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #993300 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #993300 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(153, 51, 0, .28), rgba(153, 51, 0, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-663300, selected, focus) {
-    -moz-border-top-colors: #663300 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #663300 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #663300 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #663300 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(102, 51, 0, .28), rgba(102, 51, 0, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-FFFF99, selected, focus) {
-    -moz-border-top-colors: #FFFF99 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #FFFF99 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #FFFF99 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #FFFF99 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(255, 255, 153, .28),
-                                rgba(255, 255, 153, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-FFFF99, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-FFFF66, selected, focus) {
-    -moz-border-top-colors: #FFFF66 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #FFFF66 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #FFFF66 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #FFFF66 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(255, 255, 102, .28),
-                                rgba(255, 255, 102, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-FFFF66, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-FFCC66, selected, focus) {
-    -moz-border-top-colors: #FFCC66 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #FFCC66 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #FFCC66 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #FFCC66 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(255, 204, 102, .28),
-                                rgba(255, 204, 102, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-FFCC66, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-FFCC33, selected, focus) {
-    -moz-border-top-colors: #FFCC33 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #FFCC33 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #FFCC33 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #FFCC33 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(255, 204, 51, .28),
-                                rgba(255, 204, 51, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-FFCC33, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-CC9933, selected, focus) {
-    -moz-border-top-colors: #CC9933 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #CC9933 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #CC9933 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #CC9933 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(204, 153, 51, .28),
-                                rgba(204, 153, 51, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-CC9933, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-996633, selected, focus) {
-    -moz-border-top-colors: #996633 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #996633 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #996633 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #996633 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(153, 102, 51, .28),
-                                rgba(153, 102, 51, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-663333, selected, focus) {
-    -moz-border-top-colors: #663333 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #663333 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #663333 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #663333 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(102, 51, 51, .28), rgba(102, 51, 51, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-FFFFCC, selected, focus) {
-    -moz-border-top-colors: #FFFFCC rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #FFFFCC rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #FFFFCC rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #FFFFCC rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(255, 255, 204, .28),
-                                rgba(255, 255, 204, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-FFFFCC, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-FFFF33, selected, focus) {
-    -moz-border-top-colors: #FFFF33 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #FFFF33 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #FFFF33 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #FFFF33 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(255, 255, 51, .28),
-                                rgba(255, 255, 51, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-FFFF33, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-FFFF00, selected, focus) {
-    -moz-border-top-colors: #FFFF00 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #FFFF00 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #FFFF00 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #FFFF00 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(255, 255, 0, .28), rgba(255, 255, 0, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-FFFF00, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-FFCC00, selected, focus) {
-    -moz-border-top-colors: #FFCC00 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #FFCC00 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #FFCC00 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #FFCC00 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(255, 204, 0, .28), rgba(255, 204, 0, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-FFCC00, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-999900, selected, focus) {
-    -moz-border-top-colors: #999900 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #999900 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #999900 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #999900 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(153, 153, 0, .28), rgba(153, 153, 0, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-999900, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-666600, selected, focus) {
-    -moz-border-top-colors: #666600 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #666600 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #666600 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #666600 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(102, 102, 0, .28), rgba(102, 102, 0, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-333300, selected, focus) {
-    -moz-border-top-colors: #333300 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #333300 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #333300 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #333300 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(51, 51, 0, .28), rgba(51, 51, 0, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-99FF99, selected, focus) {
-    -moz-border-top-colors: #99FF99 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #99FF99 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #99FF99 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #99FF99 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(153, 255, 153, .28),
-                                rgba(153, 255, 153, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-99FF99, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-66FF99, selected, focus) {
-    -moz-border-top-colors: #66FF99 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #66FF99 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #66FF99 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #66FF99 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(102, 255, 153, .28),
-                                rgba(102, 255, 153, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-66FF99, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-33FF33, selected, focus) {
-    -moz-border-top-colors: #33FF33 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #33FF33 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #33FF33 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #33FF33 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(51, 255, 51, .28), rgba(51, 255, 51, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-33FF33, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-33CC00, selected, focus) {
-    -moz-border-top-colors: #33CC00 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #33CC00 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #33CC00 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #33CC00 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(51, 204, 0, .28), rgba(51, 204, 0, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-33CC00, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-009900, selected, focus) {
-    -moz-border-top-colors: #009900 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #009900 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #009900 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #009900 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(0, 153, 0, .28), rgba(0, 153, 0, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-006600, selected, focus) {
-    -moz-border-top-colors: #006600 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #006600 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #006600 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #006600 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(0, 102, 0, .28), rgba(0, 102, 0, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-003300, selected, focus) {
-    -moz-border-top-colors: #003300 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #003300 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #003300 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #003300 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(0, 51, 0, .28), rgba(0, 51, 0, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-99FFFF, selected, focus) {
-    -moz-border-top-colors: #99FFFF rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #99FFFF rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #99FFFF rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #99FFFF rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(153, 255, 255, .28),
-                                rgba(153, 255, 255, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-99FFFF, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-33FFFF, selected, focus) {
-    -moz-border-top-colors: #33FFFF rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #33FFFF rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #33FFFF rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #33FFFF rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(51, 255, 255, .28),
-                                rgba(51, 255, 255, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-33FFFF, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-66CCCC, selected, focus) {
-    -moz-border-top-colors: #66CCCC rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #66CCCC rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #66CCCC rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #66CCCC rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(102, 204, 204, .28),
-                                rgba(102, 204, 204, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-66CCCC, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-00CCCC, selected, focus) {
-    -moz-border-top-colors: #00CCCC rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #00CCCC rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #00CCCC rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #00CCCC rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(0, 204, 204, .28), rgba(0, 204, 204, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-00CCCC, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-339999, selected, focus) {
-    -moz-border-top-colors: #339999 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #339999 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #339999 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #339999 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(51, 153, 153, .28),
-                                rgba(51, 153, 153, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-339999, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-336666, selected, focus) {
-    -moz-border-top-colors: #336666 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #336666 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #336666 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #336666 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(51, 102, 102, .28),
-                                rgba(51, 102, 102, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-003333, selected, focus) {
-    -moz-border-top-colors: #003333 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #003333 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #003333 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #003333 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(0, 51, 51, .28), rgba(0, 51, 51, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-CCFFFF, selected, focus) {
-    -moz-border-top-colors: #CCFFFF rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #CCFFFF rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #CCFFFF rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #CCFFFF rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(204, 255, 255, .28),
-                                rgba(204, 255, 255, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-CCFFFF, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-66FFFF, selected, focus) {
-    -moz-border-top-colors: #66FFFF rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #66FFFF rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #66FFFF rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #66FFFF rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(102, 255, 255, .28),
-                                rgba(102, 255, 255, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-66FFFF, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-33CCFF, selected, focus) {
-    -moz-border-top-colors: #33CCFF rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #33CCFF rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #33CCFF rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #33CCFF rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(51, 204, 255, .28),
-                                rgba(51, 204, 255, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-33CCFF, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-3366FF, selected, focus) {
-    -moz-border-top-colors: #3366FF rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #3366FF rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #3366FF rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #3366FF rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(51, 102, 255, .28),
-                                rgba(51, 102, 255, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-3333FF, selected, focus) {
-    -moz-border-top-colors: #3333FF rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #3333FF rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #3333FF rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #3333FF rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(51, 51, 255, .28), rgba(51, 51, 255, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-000099, selected, focus) {
-    -moz-border-top-colors: #000099 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #000099 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #000099 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #000099 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(0, 0, 153, .28), rgba(0, 0, 153, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-000066, selected, focus) {
-    -moz-border-top-colors: #000066 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #000066 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #000066 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #000066 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(0, 0, 102, .28), rgba(0, 0, 102, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-CCCCFF, selected, focus) {
-    -moz-border-top-colors: #CCCCFF rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #CCCCFF rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #CCCCFF rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #CCCCFF rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(204, 204, 255, .28),
-                                rgba(204, 204, 255, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-CCCCFF, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-9999FF, selected, focus) {
-    -moz-border-top-colors: #9999FF rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #9999FF rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #9999FF rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #9999FF rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(153, 153, 255, .28),
-                                rgba(153, 153, 255, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-9999FF, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-6666CC, selected, focus) {
-    -moz-border-top-colors: #6666CC rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #6666CC rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #6666CC rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #6666CC rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(102, 102, 204, .28),
-                                rgba(102, 102, 204, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-6633FF, selected, focus) {
-    -moz-border-top-colors: #6633FF rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #6633FF rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #6633FF rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #6633FF rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(102, 51, 255, .28),
-                                rgba(102, 51, 255, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-6600CC, selected, focus) {
-    -moz-border-top-colors: #6600CC rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #6600CC rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #6600CC rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #6600CC rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(102, 0, 204, .28), rgba(102, 0, 204, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-333399, selected, focus) {
-    -moz-border-top-colors: #333399 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #333399 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #333399 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #333399 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(51, 51, 153, .28), rgba(51, 51, 153, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-330099, selected, focus) {
-    -moz-border-top-colors: #330099 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #330099 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #330099 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #330099 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(51, 0, 153, .28), rgba(51, 0, 153, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-FFCCFF, selected, focus) {
-    -moz-border-top-colors: #FFCCFF rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #FFCCFF rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #FFCCFF rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #FFCCFF rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(255, 204, 255, .28),
-                                rgba(255, 204, 255, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-FFCCFF, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-FF99FF, selected, focus) {
-    -moz-border-top-colors: #FF99FF rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #FF99FF rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #FF99FF rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #FF99FF rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(255, 153, 255, .28),
-                                rgba(255, 153, 255, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-FF99FF, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-CC66CC, selected, focus) {
-    -moz-border-top-colors: #CC66CC rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #CC66CC rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #CC66CC rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #CC66CC rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(204, 102, 204, .28),
-                                rgba(204, 102, 204, .5));
-  }
-  treechildren::-moz-tree-cell-text(lc-CC66CC, selected, focus) {
-    color: #000000;
-  }
-
-  treechildren::-moz-tree-row(lc-CC33CC, selected, focus) {
-    -moz-border-top-colors: #CC33CC rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #CC33CC rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #CC33CC rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #CC33CC rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(204, 51, 204, .28),
-                                rgba(204, 51, 204, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-993399, selected, focus) {
-    -moz-border-top-colors: #993399 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #993399 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #993399 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #993399 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(153, 51, 153, .28),
-                                rgba(153, 51, 153, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-663366, selected, focus) {
-    -moz-border-top-colors: #663366 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #663366 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #663366 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #663366 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(102, 51, 102, .28),
-                                rgba(102, 51, 102, .5));
-  }
-
-  treechildren::-moz-tree-row(lc-330033, selected, focus) {
-    -moz-border-top-colors: #330033 rgba(255, 255, 255, .4);
-    -moz-border-right-colors: #330033 rgba(255, 255, 255, .4);
-    -moz-border-left-colors: #330033 rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: #330033 rgba(255, 255, 255, .6);
-    background: linear-gradient(rgba(51, 0, 51, .28), rgba(51, 0, 51, .5));
-  }
-}
--- a/mail/themes/windows/mail/tagColors.css
+++ b/mail/themes/windows/mail/tagColors.css
@@ -718,8 +718,712 @@ treechildren::-moz-tree-row(lc-330033, s
 }
 
 treechildren::-moz-tree-cell-text(lc-white, selected, focus) {
   color: #FFFFFF;
 }
 treechildren::-moz-tree-cell-text(lc-black, selected, focus), .blc-black {
   color: #000000;
 }
+
+@media not all and (-moz-os-version: windows-xp) {
+  @media (-moz-windows-default-theme) {
+    treechildren::-moz-tree-row(lc-CCCCCC, selected, focus) {
+      -moz-border-top-colors: #CCCCCC rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #CCCCCC rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #CCCCCC rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #CCCCCC rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(204, 204, 204, .28),
+                                  rgba(204, 204, 204, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-CCCCCC, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-C0C0C0, selected, focus) {
+      -moz-border-top-colors: #C0C0C0 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #C0C0C0 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #C0C0C0 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #C0C0C0 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(192, 192, 192, .28),
+                                  rgba(192, 192, 192, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-C0C0C0, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-999999, selected, focus) {
+      -moz-border-top-colors: #999999 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #999999 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #999999 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #999999 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(153, 153, 153, .28),
+                                  rgba(153, 153, 153, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-999999, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-666666, selected, focus) {
+      -moz-border-top-colors: #666666 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #666666 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #666666 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #666666 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(102, 102, 102, .28),
+                                  rgba(102, 102, 102, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-666666, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-333333, selected, focus) {
+      -moz-border-top-colors: #333333 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #333333 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #333333 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #333333 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(51, 51, 51, .28), rgba(51, 51, 51, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-000000, selected, focus) {
+      -moz-border-top-colors: #000000 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #000000 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #000000 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #000000 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(0, 0, 0, .28), rgba(0, 0, 0, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-FFCCCC, selected, focus) {
+      -moz-border-top-colors: #FFCCCC rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #FFCCCC rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #FFCCCC rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #FFCCCC rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(255, 204, 204, .28),
+                                  rgba(255, 204, 204, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-FFCCCC, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-FF6666, selected, focus) {
+      -moz-border-top-colors: #FF6666 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #FF6666 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #FF6666 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #FF6666 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(255, 102, 102, .28),
+                                  rgba(255, 102, 102, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-FF6666, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-FF0000, selected, focus) {
+      -moz-border-top-colors: #FF0000 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #FF0000 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #FF0000 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #FF0000 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(255, 0, 0, .28), rgba(255, 0, 0, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-CC0000, selected, focus) {
+      -moz-border-top-colors: #CC0000 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #CC0000 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #CC0000 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #CC0000 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(204, 0, 0, .28), rgba(204, 0, 0, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-990000, selected, focus) {
+      -moz-border-top-colors: #990000 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #990000 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #990000 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #990000 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(153, 0, 0, .28), rgba(153, 0, 0, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-660000, selected, focus) {
+      -moz-border-top-colors: #660000 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #660000 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #660000 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #660000 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(102, 0, 0, .28), rgba(102, 0, 0, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-330000, selected, focus) {
+      -moz-border-top-colors: #330000 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #330000 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #330000 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #330000 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(51, 0, 0, .28), rgba(51, 0, 0, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-FFCC99, selected, focus) {
+      -moz-border-top-colors: #FFCC99 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #FFCC99 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #FFCC99 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #FFCC99 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(255, 204, 153, .28),
+                                  rgba(255, 204, 153, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-FFCC99, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-FF9966, selected, focus) {
+      -moz-border-top-colors: #FF9966 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #FF9966 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #FF9966 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #FF9966 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(255, 153, 102, .28),
+                                  rgba(255, 153, 102, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-FF9966, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-FF9900, selected, focus) {
+      -moz-border-top-colors: #FF9900 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #FF9900 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #FF9900 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #FF9900 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(255, 153, 0, .28), rgba(255, 153, 0, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-FF9900, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-FF6600, selected, focus) {
+      -moz-border-top-colors: #FF6600 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #FF6600 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #FF6600 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #FF6600 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(255, 102, 0, .28), rgba(255, 102, 0, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-FF6600, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-CC6600, selected, focus) {
+      -moz-border-top-colors: #CC6600 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #CC6600 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #CC6600 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #CC6600 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(204, 102, 0, .28), rgba(204, 102, 0, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-993300, selected, focus) {
+      -moz-border-top-colors: #993300 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #993300 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #993300 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #993300 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(153, 51, 0, .28), rgba(153, 51, 0, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-663300, selected, focus) {
+      -moz-border-top-colors: #663300 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #663300 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #663300 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #663300 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(102, 51, 0, .28), rgba(102, 51, 0, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-FFFF99, selected, focus) {
+      -moz-border-top-colors: #FFFF99 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #FFFF99 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #FFFF99 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #FFFF99 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(255, 255, 153, .28),
+                                  rgba(255, 255, 153, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-FFFF99, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-FFFF66, selected, focus) {
+      -moz-border-top-colors: #FFFF66 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #FFFF66 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #FFFF66 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #FFFF66 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(255, 255, 102, .28),
+                                  rgba(255, 255, 102, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-FFFF66, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-FFCC66, selected, focus) {
+      -moz-border-top-colors: #FFCC66 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #FFCC66 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #FFCC66 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #FFCC66 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(255, 204, 102, .28),
+                                  rgba(255, 204, 102, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-FFCC66, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-FFCC33, selected, focus) {
+      -moz-border-top-colors: #FFCC33 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #FFCC33 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #FFCC33 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #FFCC33 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(255, 204, 51, .28),
+                                  rgba(255, 204, 51, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-FFCC33, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-CC9933, selected, focus) {
+      -moz-border-top-colors: #CC9933 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #CC9933 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #CC9933 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #CC9933 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(204, 153, 51, .28),
+                                  rgba(204, 153, 51, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-CC9933, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-996633, selected, focus) {
+      -moz-border-top-colors: #996633 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #996633 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #996633 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #996633 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(153, 102, 51, .28),
+                                  rgba(153, 102, 51, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-663333, selected, focus) {
+      -moz-border-top-colors: #663333 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #663333 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #663333 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #663333 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(102, 51, 51, .28), rgba(102, 51, 51, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-FFFFCC, selected, focus) {
+      -moz-border-top-colors: #FFFFCC rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #FFFFCC rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #FFFFCC rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #FFFFCC rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(255, 255, 204, .28),
+                                  rgba(255, 255, 204, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-FFFFCC, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-FFFF33, selected, focus) {
+      -moz-border-top-colors: #FFFF33 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #FFFF33 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #FFFF33 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #FFFF33 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(255, 255, 51, .28),
+                                  rgba(255, 255, 51, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-FFFF33, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-FFFF00, selected, focus) {
+      -moz-border-top-colors: #FFFF00 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #FFFF00 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #FFFF00 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #FFFF00 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(255, 255, 0, .28), rgba(255, 255, 0, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-FFFF00, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-FFCC00, selected, focus) {
+      -moz-border-top-colors: #FFCC00 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #FFCC00 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #FFCC00 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #FFCC00 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(255, 204, 0, .28), rgba(255, 204, 0, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-FFCC00, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-999900, selected, focus) {
+      -moz-border-top-colors: #999900 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #999900 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #999900 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #999900 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(153, 153, 0, .28), rgba(153, 153, 0, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-999900, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-666600, selected, focus) {
+      -moz-border-top-colors: #666600 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #666600 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #666600 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #666600 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(102, 102, 0, .28), rgba(102, 102, 0, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-333300, selected, focus) {
+      -moz-border-top-colors: #333300 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #333300 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #333300 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #333300 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(51, 51, 0, .28), rgba(51, 51, 0, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-99FF99, selected, focus) {
+      -moz-border-top-colors: #99FF99 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #99FF99 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #99FF99 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #99FF99 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(153, 255, 153, .28),
+                                  rgba(153, 255, 153, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-99FF99, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-66FF99, selected, focus) {
+      -moz-border-top-colors: #66FF99 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #66FF99 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #66FF99 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #66FF99 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(102, 255, 153, .28),
+                                  rgba(102, 255, 153, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-66FF99, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-33FF33, selected, focus) {
+      -moz-border-top-colors: #33FF33 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #33FF33 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #33FF33 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #33FF33 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(51, 255, 51, .28), rgba(51, 255, 51, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-33FF33, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-33CC00, selected, focus) {
+      -moz-border-top-colors: #33CC00 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #33CC00 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #33CC00 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #33CC00 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(51, 204, 0, .28), rgba(51, 204, 0, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-33CC00, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-009900, selected, focus) {
+      -moz-border-top-colors: #009900 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #009900 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #009900 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #009900 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(0, 153, 0, .28), rgba(0, 153, 0, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-006600, selected, focus) {
+      -moz-border-top-colors: #006600 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #006600 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #006600 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #006600 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(0, 102, 0, .28), rgba(0, 102, 0, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-003300, selected, focus) {
+      -moz-border-top-colors: #003300 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #003300 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #003300 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #003300 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(0, 51, 0, .28), rgba(0, 51, 0, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-99FFFF, selected, focus) {
+      -moz-border-top-colors: #99FFFF rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #99FFFF rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #99FFFF rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #99FFFF rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(153, 255, 255, .28),
+                                  rgba(153, 255, 255, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-99FFFF, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-33FFFF, selected, focus) {
+      -moz-border-top-colors: #33FFFF rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #33FFFF rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #33FFFF rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #33FFFF rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(51, 255, 255, .28),
+                                  rgba(51, 255, 255, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-33FFFF, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-66CCCC, selected, focus) {
+      -moz-border-top-colors: #66CCCC rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #66CCCC rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #66CCCC rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #66CCCC rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(102, 204, 204, .28),
+                                  rgba(102, 204, 204, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-66CCCC, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-00CCCC, selected, focus) {
+      -moz-border-top-colors: #00CCCC rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #00CCCC rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #00CCCC rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #00CCCC rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(0, 204, 204, .28), rgba(0, 204, 204, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-00CCCC, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-339999, selected, focus) {
+      -moz-border-top-colors: #339999 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #339999 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #339999 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #339999 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(51, 153, 153, .28),
+                                  rgba(51, 153, 153, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-339999, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-336666, selected, focus) {
+      -moz-border-top-colors: #336666 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #336666 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #336666 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #336666 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(51, 102, 102, .28),
+                                  rgba(51, 102, 102, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-003333, selected, focus) {
+      -moz-border-top-colors: #003333 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #003333 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #003333 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #003333 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(0, 51, 51, .28), rgba(0, 51, 51, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-CCFFFF, selected, focus) {
+      -moz-border-top-colors: #CCFFFF rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #CCFFFF rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #CCFFFF rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #CCFFFF rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(204, 255, 255, .28),
+                                  rgba(204, 255, 255, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-CCFFFF, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-66FFFF, selected, focus) {
+      -moz-border-top-colors: #66FFFF rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #66FFFF rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #66FFFF rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #66FFFF rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(102, 255, 255, .28),
+                                  rgba(102, 255, 255, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-66FFFF, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-33CCFF, selected, focus) {
+      -moz-border-top-colors: #33CCFF rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #33CCFF rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #33CCFF rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #33CCFF rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(51, 204, 255, .28),
+                                  rgba(51, 204, 255, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-33CCFF, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-3366FF, selected, focus) {
+      -moz-border-top-colors: #3366FF rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #3366FF rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #3366FF rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #3366FF rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(51, 102, 255, .28),
+                                  rgba(51, 102, 255, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-3333FF, selected, focus) {
+      -moz-border-top-colors: #3333FF rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #3333FF rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #3333FF rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #3333FF rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(51, 51, 255, .28), rgba(51, 51, 255, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-000099, selected, focus) {
+      -moz-border-top-colors: #000099 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #000099 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #000099 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #000099 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(0, 0, 153, .28), rgba(0, 0, 153, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-000066, selected, focus) {
+      -moz-border-top-colors: #000066 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #000066 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #000066 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #000066 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(0, 0, 102, .28), rgba(0, 0, 102, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-CCCCFF, selected, focus) {
+      -moz-border-top-colors: #CCCCFF rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #CCCCFF rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #CCCCFF rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #CCCCFF rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(204, 204, 255, .28),
+                                  rgba(204, 204, 255, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-CCCCFF, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-9999FF, selected, focus) {
+      -moz-border-top-colors: #9999FF rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #9999FF rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #9999FF rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #9999FF rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(153, 153, 255, .28),
+                                  rgba(153, 153, 255, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-9999FF, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-6666CC, selected, focus) {
+      -moz-border-top-colors: #6666CC rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #6666CC rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #6666CC rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #6666CC rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(102, 102, 204, .28),
+                                  rgba(102, 102, 204, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-6633FF, selected, focus) {
+      -moz-border-top-colors: #6633FF rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #6633FF rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #6633FF rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #6633FF rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(102, 51, 255, .28),
+                                  rgba(102, 51, 255, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-6600CC, selected, focus) {
+      -moz-border-top-colors: #6600CC rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #6600CC rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #6600CC rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #6600CC rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(102, 0, 204, .28), rgba(102, 0, 204, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-333399, selected, focus) {
+      -moz-border-top-colors: #333399 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #333399 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #333399 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #333399 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(51, 51, 153, .28), rgba(51, 51, 153, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-330099, selected, focus) {
+      -moz-border-top-colors: #330099 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #330099 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #330099 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #330099 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(51, 0, 153, .28), rgba(51, 0, 153, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-FFCCFF, selected, focus) {
+      -moz-border-top-colors: #FFCCFF rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #FFCCFF rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #FFCCFF rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #FFCCFF rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(255, 204, 255, .28),
+                                  rgba(255, 204, 255, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-FFCCFF, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-FF99FF, selected, focus) {
+      -moz-border-top-colors: #FF99FF rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #FF99FF rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #FF99FF rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #FF99FF rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(255, 153, 255, .28),
+                                  rgba(255, 153, 255, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-FF99FF, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-CC66CC, selected, focus) {
+      -moz-border-top-colors: #CC66CC rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #CC66CC rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #CC66CC rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #CC66CC rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(204, 102, 204, .28),
+                                  rgba(204, 102, 204, .5));
+    }
+    treechildren::-moz-tree-cell-text(lc-CC66CC, selected, focus) {
+      color: #000000;
+    }
+
+    treechildren::-moz-tree-row(lc-CC33CC, selected, focus) {
+      -moz-border-top-colors: #CC33CC rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #CC33CC rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #CC33CC rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #CC33CC rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(204, 51, 204, .28),
+                                  rgba(204, 51, 204, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-993399, selected, focus) {
+      -moz-border-top-colors: #993399 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #993399 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #993399 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #993399 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(153, 51, 153, .28),
+                                  rgba(153, 51, 153, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-663366, selected, focus) {
+      -moz-border-top-colors: #663366 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #663366 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #663366 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #663366 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(102, 51, 102, .28),
+                                  rgba(102, 51, 102, .5));
+    }
+
+    treechildren::-moz-tree-row(lc-330033, selected, focus) {
+      -moz-border-top-colors: #330033 rgba(255, 255, 255, .4);
+      -moz-border-right-colors: #330033 rgba(255, 255, 255, .4);
+      -moz-border-left-colors: #330033 rgba(255, 255, 255, .4);
+      -moz-border-bottom-colors: #330033 rgba(255, 255, 255, .6);
+      background: linear-gradient(rgba(51, 0, 51, .28), rgba(51, 0, 51, .5));
+    }
+  }
+}