Bug 1432251 - Remove remaining -moz-border-*-colors from mail after bug 1430871. r=jorgk
authorRichard Marti <richard.marti@gmail.com>
Mon, 22 Jan 2018 19:59:05 +0100
changeset 30945 c05162c61c90b7a08bca925ab1adbede8de4457c
parent 30944 89f273a5289ac4e3300db9f5ddfa8ccc72ebf7f2
child 30946 49c4e7f7826434623c8f6880b78c32acc09c24d7
push id383
push userclokep@gmail.com
push dateMon, 07 May 2018 21:52:48 +0000
reviewersjorgk
bugs1432251, 1430871
Bug 1432251 - Remove remaining -moz-border-*-colors from mail after bug 1430871. r=jorgk
mail/themes/windows/mail/attachmentList.css
mail/themes/windows/mail/tagColors.css
--- a/mail/themes/windows/mail/attachmentList.css
+++ b/mail/themes/windows/mail/attachmentList.css
@@ -49,21 +49,22 @@ attachmentlist:focus > attachmentitem[se
 
 attachmentlist:focus > attachmentitem[selected="true"] .attachmentcell-icon {
   filter: url("chrome://messenger/skin/imageFilters.svg#selected-focus");
 }
 
 @media (-moz-windows-default-theme) {
   attachmentitem {
     pointer-events: auto !important;
-    border: 2px solid transparent;
+    border: 1px solid transparent;
     color: -moz-FieldText;
     background-color: transparent;
     background-repeat: no-repeat;
     background-size: 100% 100%;
+    padding: 1px;
   }
 
   .attachmentlist-wrapper {
     margin-inline-end: 1px;
     margin-bottom: 1px;
   }
 
   attachmentlist[orient="horizontal"] > attachmentitem {
@@ -82,67 +83,53 @@ attachmentlist:focus > attachmentitem[se
     padding: 0 1px;
   }
 
   .attachmentcell-name, .attachmentcell-size {
     margin: 0 4px;
   }
 
   attachmentitem[selected="true"] {
-    -moz-border-top-colors: rgb(217, 217, 217) rgba(255, 255, 255, .4);
-    -moz-border-right-colors: rgb(217, 217, 217) rgba(255, 255, 255, .4);
-    -moz-border-left-colors: rgb(217, 217, 217) rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: rgb(217, 217, 217) rgba(255, 255, 255, .6);
+    border-color: rgb(217, 217, 217);
+    border-bottom-color: rgb(217, 217, 217);
   }
 
   attachmentitem[selected="true"]:hover {
-    -moz-border-top-colors: rgb(125, 162, 206) rgba(255, 255, 255, .4);
-    -moz-border-right-colors: rgb(125, 162, 206) rgba(255, 255, 255, .4);
-    -moz-border-left-colors: rgb(125, 162, 206) rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: rgb(125, 162, 206) rgba(255, 255, 255, .6);
+    border-color: rgb(125, 162, 206);
+    border-bottom-color: rgb(125, 162, 206);
   }
 
   attachmentlist:focus > attachmentitem[current="true"] {
-    -moz-border-top-colors: rgb(125, 162, 206) transparent;
-    -moz-border-right-colors: rgb(125, 162, 206) transparent;
-    -moz-border-left-colors: rgb(125, 162, 206) transparent;
-    -moz-border-bottom-colors: rgb(125, 162, 206) transparent;
+    border-color: rgb(125, 162, 206);
+    border-bottom-color: rgb(125, 162, 206);
   }
 
   attachmentlist:focus > attachmentitem[current="true"]:hover {
-    -moz-border-top-colors: rgb(125, 162, 206) rgba(255, 255, 255, .4);
-    -moz-border-right-colors: rgb(125, 162, 206) rgba(255, 255, 255, .4);
-    -moz-border-left-colors: rgb(125, 162, 206) rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: rgb(125, 162, 206) rgba(255, 255, 255, .6);
+    border-color: rgb(125, 162, 206);
+    border-bottom-color: rgb(125, 162, 206);
   }
 
   attachmentlist:focus > attachmentitem[selected="true"] {
-    -moz-border-top-colors: rgb(132, 172, 221) rgba(255, 255, 255, .4);
-    -moz-border-right-colors: rgb(132, 172, 221) rgba(255, 255, 255, .4);
-    -moz-border-left-colors: rgb(132, 172, 221) rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: rgb(132, 172, 221) rgba(255, 255, 255, .6);
+    border-color: rgb(132, 172, 221);
+    border-bottom-color: rgb(132, 172, 221);
   }
 
   attachmentlist:focus > attachmentitem[selected="true"][current="true"] {
-    -moz-border-top-colors: rgb(125, 162, 206) rgba(255, 255, 255, .4);
-    -moz-border-right-colors: rgb(125, 162, 206) rgba(255, 255, 255, .4);
-    -moz-border-left-colors: rgb(125, 162, 206) rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: rgb(125, 162, 206) rgba(255, 255, 255, .6);
+    border-color: rgb(125, 162, 206);
+    border-bottom-color: rgb(125, 162, 206);
   }
 
   attachmentitem:hover {
-    -moz-border-top-colors: rgb(184, 214, 251) rgba(255, 255, 255, .4);
-    -moz-border-right-colors: rgb(184, 214, 251) rgba(255, 255, 255, .4);
-    -moz-border-left-colors: rgb(184, 214, 251) rgba(255, 255, 255, .4);
-    -moz-border-bottom-colors: rgb(184, 214, 251) rgba(255, 255, 255, .6);
+    border-color: rgb(184, 214, 251);
+    border-bottom-color: rgb(184, 214, 251);
   }
 
   #attachmentBucket:focus > attachmentitem[selected="true"] +
     attachmentitem[selected="true"] {
-    -moz-border-top-colors: rgba(131, 183, 249, 0.375) rgba(255, 255, 255, .4);
+    border-top-color: rgba(131, 183, 249, 0.375);
   }
 }
 
 @media (-moz-os-version: windows-win7) and (-moz-windows-default-theme) {
   attachmentitem {
     border-radius: 3px;
   }
 
@@ -174,21 +161,16 @@ attachmentlist:focus > attachmentitem[se
   attachmentitem:hover {
     background-image: linear-gradient(rgba(131, 183, 249, 0.05),
                                       rgba(131, 183, 249, 0.16));
   }
 }
 
 @media (-moz-os-version: windows-win8) and (-moz-windows-default-theme),
        (-moz-os-version: windows-win10) and (-moz-windows-default-theme) {
-  attachmentitem {
-    padding: 1px;
-    border-width: 1px;
-  }
-
   attachmentitem[selected="true"] {
     background-image: linear-gradient(rgba(190, 190, 190, 0.4),
                                       rgba(190, 190, 190, 0.4));
   }
 
   attachmentitem[selected="true"]:hover {
     background-image: linear-gradient(rgba(131, 183, 249, 0.5),
                                       rgba(131, 183, 249, 0.5));
--- a/mail/themes/windows/mail/tagColors.css
+++ b/mail/themes/windows/mail/tagColors.css
@@ -721,707 +721,816 @@ treechildren::-moz-tree-cell-text(lc-whi
   color: #FFFFFF;
 }
 treechildren::-moz-tree-cell-text(lc-black, selected, focus), .blc-black {
   color: #000000;
 }
 
 @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),
+    border-color: #CCCCCC;
+    background: linear-gradient(rgba(204, 204, 204, .5),
                                 rgba(204, 204, 204, .5));
   }
   treechildren::-moz-tree-cell-text(lc-CCCCCC, selected, focus) {
-    color: #000000;
+    color: #000;
   }
 
   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),
+    border-color: #C0C0C0;
+    background: linear-gradient(rgba(192, 192, 192, .5),
                                 rgba(192, 192, 192, .5));
   }
   treechildren::-moz-tree-cell-text(lc-C0C0C0, selected, focus) {
-    color: #000000;
+    color: #000;
   }
 
   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),
+    border-color: #999999;
+    background: linear-gradient(rgba(153, 153, 153, .5),
                                 rgba(153, 153, 153, .5));
   }
   treechildren::-moz-tree-cell-text(lc-999999, selected, focus) {
-    color: #000000;
+    color: #000;
   }
 
   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),
+    border-color: #666666;
+    background: linear-gradient(rgba(102, 102, 102, .5),
                                 rgba(102, 102, 102, .5));
   }
   treechildren::-moz-tree-cell-text(lc-666666, selected, focus) {
-    color: #000000;
+    color: #000;
   }
 
   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);
+    border-color: #333333;
+    background: linear-gradient(rgba(51, 51, 51, .5), rgba(51, 51, 51, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-000000, selected, focus) {
+    border-color: #000;
+    background: linear-gradient(rgba(0, 0, 0, .5), rgba(0, 0, 0, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-FFCCCC, selected, focus) {
+    border-color: #FFCCCC;
+    background: linear-gradient(rgba(255, 204, 204, .5),
+                                rgba(255, 204, 204, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-FFCCCC, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-FF6666, selected, focus) {
+    border-color: #FF6666;
+    background: linear-gradient(rgba(255, 102, 102, .5),
+                                rgba(255, 102, 102, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-FF6666, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-FF0000, selected, focus) {
+    border-color: #FF0000;
+    background: linear-gradient(rgba(255, 0, 0, .5), rgba(255, 0, 0, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-CC0000, selected, focus) {
+    border-color: #CC0000;
+    background: linear-gradient(rgba(204, 0, 0, .5), rgba(204, 0, 0, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-990000, selected, focus) {
+    border-color: #990000;
+    background: linear-gradient(rgba(153, 0, 0, .5), rgba(153, 0, 0, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-660000, selected, focus) {
+    border-color: #660000;
+    background: linear-gradient(rgba(102, 0, 0, .5), rgba(102, 0, 0, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-330000, selected, focus) {
+    border-color: #330000;
+    background: linear-gradient(rgba(51, 0, 0, .5), rgba(51, 0, 0, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-FFCC99, selected, focus) {
+    border-color: #FFCC99;
+    background: linear-gradient(rgba(255, 204, 153, .5),
+                                rgba(255, 204, 153, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-FFCC99, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-FF9966, selected, focus) {
+    border-color: #FF9966;
+    background: linear-gradient(rgba(255, 153, 102, .5),
+                                rgba(255, 153, 102, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-FF9966, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-FF9900, selected, focus) {
+    border-color: #FF9900;
+    background: linear-gradient(rgba(255, 153, 0, .5), rgba(255, 153, 0, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-FF9900, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-FF6600, selected, focus) {
+    border-color: #FF6600;
+    background: linear-gradient(rgba(255, 102, 0, .5), rgba(255, 102, 0, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-FF6600, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-CC6600, selected, focus) {
+    border-color: #CC6600;
+    background: linear-gradient(rgba(204, 102, 0, .5), rgba(204, 102, 0, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-993300, selected, focus) {
+    border-color: #993300;
+    background: linear-gradient(rgba(153, 51, 0, .5), rgba(153, 51, 0, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-663300, selected, focus) {
+    border-color: #663300;
+    background: linear-gradient(rgba(102, 51, 0, .5), rgba(102, 51, 0, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-FFFF99, selected, focus) {
+    border-color: #FFFF99;
+    background: linear-gradient(rgba(255, 255, 153, .5),
+                                rgba(255, 255, 153, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-FFFF99, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-FFFF66, selected, focus) {
+    border-color: #FFFF66;
+    background: linear-gradient(rgba(255, 255, 102, .5),
+                                rgba(255, 255, 102, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-FFFF66, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-FFCC66, selected, focus) {
+    border-color: #FFCC66;
+    background: linear-gradient(rgba(255, 204, 102, .5),
+                                rgba(255, 204, 102, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-FFCC66, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-FFCC33, selected, focus) {
+    border-color: #FFCC33;
+    background: linear-gradient(rgba(255, 204, 51, .5),
+                                rgba(255, 204, 51, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-FFCC33, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-CC9933, selected, focus) {
+    border-color: #CC9933;
+    background: linear-gradient(rgba(204, 153, 51, .5),
+                                rgba(204, 153, 51, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-CC9933, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-996633, selected, focus) {
+    border-color: #996633;
+    background: linear-gradient(rgba(153, 102, 51, .5),
+                                rgba(153, 102, 51, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-663333, selected, focus) {
+    border-color: #663333;
+    background: linear-gradient(rgba(102, 51, 51, .5), rgba(102, 51, 51, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-FFFFCC, selected, focus) {
+    border-color: #FFFFCC;
+    background: linear-gradient(rgba(255, 255, 204, .5),
+                                rgba(255, 255, 204, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-FFFFCC, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-FFFF33, selected, focus) {
+    border-color: #FFFF33;
+    background: linear-gradient(rgba(255, 255, 51, .5),
+                                rgba(255, 255, 51, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-FFFF33, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-FFFF00, selected, focus) {
+    border-color: #FFFF00;
+    background: linear-gradient(rgba(255, 255, 0, .5), rgba(255, 255, 0, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-FFFF00, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-FFCC00, selected, focus) {
+    border-color: #FFCC00;
+    background: linear-gradient(rgba(255, 204, 0, .5), rgba(255, 204, 0, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-FFCC00, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-999900, selected, focus) {
+    border-color: #999900;
+    background: linear-gradient(rgba(153, 153, 0, .5), rgba(153, 153, 0, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-999900, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-666600, selected, focus) {
+    border-color: #666600;
+    background: linear-gradient(rgba(102, 102, 0, .5), rgba(102, 102, 0, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-333300, selected, focus) {
+    border-color: #333300;
+    background: linear-gradient(rgba(51, 51, 0, .5), rgba(51, 51, 0, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-99FF99, selected, focus) {
+    border-color: #99FF99;
+    background: linear-gradient(rgba(153, 255, 153, .5),
+                                rgba(153, 255, 153, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-99FF99, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-66FF99, selected, focus) {
+    border-color: #66FF99;
+    background: linear-gradient(rgba(102, 255, 153, .5),
+                                rgba(102, 255, 153, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-66FF99, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-33FF33, selected, focus) {
+    border-color: #33FF33;
+    background: linear-gradient(rgba(51, 255, 51, .5), rgba(51, 255, 51, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-33FF33, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-33CC00, selected, focus) {
+    border-color: #33CC00;
+    background: linear-gradient(rgba(51, 204, 0, .5), rgba(51, 204, 0, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-33CC00, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-009900, selected, focus) {
+    border-color: #009900;
+    background: linear-gradient(rgba(0, 153, 0, .5), rgba(0, 153, 0, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-006600, selected, focus) {
+    border-color: #006600;
+    background: linear-gradient(rgba(0, 102, 0, .5), rgba(0, 102, 0, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-003300, selected, focus) {
+    border-color: #003300;
+    background: linear-gradient(rgba(0, 51, 0, .5), rgba(0, 51, 0, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-99FFFF, selected, focus) {
+    border-color: #99FFFF;
+    background: linear-gradient(rgba(153, 255, 255, .5),
+                                rgba(153, 255, 255, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-99FFFF, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-33FFFF, selected, focus) {
+    border-color: #33FFFF;
+    background: linear-gradient(rgba(51, 255, 255, .5),
+                                rgba(51, 255, 255, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-33FFFF, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-66CCCC, selected, focus) {
+    border-color: #66CCCC;
+    background: linear-gradient(rgba(102, 204, 204, .5),
+                                rgba(102, 204, 204, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-66CCCC, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-00CCCC, selected, focus) {
+    border-color: #00CCCC;
+    background: linear-gradient(rgba(0, 204, 204, .5), rgba(0, 204, 204, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-00CCCC, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-339999, selected, focus) {
+    border-color: #339999;
+    background: linear-gradient(rgba(51, 153, 153, .5),
+                                rgba(51, 153, 153, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-339999, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-336666, selected, focus) {
+    border-color: #336666;
+    background: linear-gradient(rgba(51, 102, 102, .5),
+                                rgba(51, 102, 102, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-003333, selected, focus) {
+    border-color: #003333;
+    background: linear-gradient(rgba(0, 51, 51, .5), rgba(0, 51, 51, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-CCFFFF, selected, focus) {
+    border-color: #CCFFFF;
+    background: linear-gradient(rgba(204, 255, 255, .5),
+                                rgba(204, 255, 255, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-CCFFFF, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-66FFFF, selected, focus) {
+    border-color: #66FFFF;
+    background: linear-gradient(rgba(102, 255, 255, .5),
+                                rgba(102, 255, 255, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-66FFFF, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-33CCFF, selected, focus) {
+    border-color: #33CCFF;
+    background: linear-gradient(rgba(51, 204, 255, .5),
+                                rgba(51, 204, 255, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-33CCFF, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-3366FF, selected, focus) {
+    border-color: #3366FF;
+    background: linear-gradient(rgba(51, 102, 255, .5),
+                                rgba(51, 102, 255, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-3333FF, selected, focus) {
+    border-color: #3333FF;
+    background: linear-gradient(rgba(51, 51, 255, .5), rgba(51, 51, 255, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-000099, selected, focus) {
+    border-color: #000099;
+    background: linear-gradient(rgba(0, 0, 153, .5), rgba(0, 0, 153, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-000066, selected, focus) {
+    border-color: #000066;
+    background: linear-gradient(rgba(0, 0, 102, .5), rgba(0, 0, 102, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-CCCCFF, selected, focus) {
+    border-color: #CCCCFF;
+    background: linear-gradient(rgba(204, 204, 255, .5),
+                                rgba(204, 204, 255, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-CCCCFF, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-9999FF, selected, focus) {
+    border-color: #9999FF;
+    background: linear-gradient(rgba(153, 153, 255, .5),
+                                rgba(153, 153, 255, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-9999FF, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-6666CC, selected, focus) {
+    border-color: #6666CC;
+    background: linear-gradient(rgba(102, 102, 204, .5),
+                                rgba(102, 102, 204, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-6633FF, selected, focus) {
+    border-color: #6633FF;
+    background: linear-gradient(rgba(102, 51, 255, .5),
+                                rgba(102, 51, 255, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-6600CC, selected, focus) {
+    border-color: #6600CC;
+    background: linear-gradient(rgba(102, 0, 204, .5), rgba(102, 0, 204, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-333399, selected, focus) {
+    border-color: #333399;
+    background: linear-gradient(rgba(51, 51, 153, .5), rgba(51, 51, 153, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-330099, selected, focus) {
+    border-color: #330099;
+    background: linear-gradient(rgba(51, 0, 153, .5), rgba(51, 0, 153, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-FFCCFF, selected, focus) {
+    border-color: #FFCCFF;
+    background: linear-gradient(rgba(255, 204, 255, .5),
+                                rgba(255, 204, 255, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-FFCCFF, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-FF99FF, selected, focus) {
+    border-color: #FF99FF;
+    background: linear-gradient(rgba(255, 153, 255, .5),
+                                rgba(255, 153, 255, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-FF99FF, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-CC66CC, selected, focus) {
+    border-color: #CC66CC;
+    background: linear-gradient(rgba(204, 102, 204, .5),
+                                rgba(204, 102, 204, .5));
+  }
+  treechildren::-moz-tree-cell-text(lc-CC66CC, selected, focus) {
+    color: #000;
+  }
+
+  treechildren::-moz-tree-row(lc-CC33CC, selected, focus) {
+    border-color: #CC33CC;
+    background: linear-gradient(rgba(204, 51, 204, .5),
+                                rgba(204, 51, 204, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-993399, selected, focus) {
+    border-color: #993399;
+    background: linear-gradient(rgba(153, 51, 153, .5),
+                                rgba(153, 51, 153, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-663366, selected, focus) {
+    border-color: #663366;
+    background: linear-gradient(rgba(102, 51, 102, .5),
+                                rgba(102, 51, 102, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-330033, selected, focus) {
+    border-color: #330033;
+    background: linear-gradient(rgba(51, 0, 51, .5), rgba(51, 0, 51, .5));
+  }
+}
+
+@media (-moz-os-version: windows-win7) and (-moz-windows-default-theme) {
+  treechildren::-moz-tree-row(lc-CCCCCC, selected, focus) {
+    background: linear-gradient(rgba(204, 204, 204, .28),
+                                rgba(204, 204, 204, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-C0C0C0, selected, focus) {
+    background: linear-gradient(rgba(192, 192, 192, .28),
+                                rgba(192, 192, 192, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-999999, selected, focus) {
+    background: linear-gradient(rgba(153, 153, 153, .28),
+                                rgba(153, 153, 153, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-666666, selected, focus) {
+    background: linear-gradient(rgba(102, 102, 102, .28),
+                                rgba(102, 102, 102, .5));
+  }
+
+  treechildren::-moz-tree-row(lc-333333, selected, focus) {
     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);
+    border-color: #3366FF;
     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));
   }
 }