/* ***** BEGIN LICENSE BLOCK *****
 * Version: MPL 1.1/GPL 2.0/LGPL 2.1
 *
 * The contents of this file are subject to the Mozilla Public License Version
 * 1.1 (the "License"); you may not use this file except in compliance with
 * the License. You may obtain a copy of the License at
 * http://www.mozilla.org/MPL/
 *
 * Software distributed under the License is distributed on an "AS IS" basis,
 * WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License
 * for the specific language governing rights and limitations under the
 * License.
 *
 * The Original Code is Tag Color Style rules
 * The Initial Developer of the Original Code is
 *   Scott MacGregor <mscott@mozilla.org>.
 * Portions created by the Initial Developer are Copyright (C) 2006
 * the Initial Developer. All Rights Reserved.
 *
 * Contributor(s):
 *
 * Alternatively, the contents of this file may be used under the terms of
 * either the GNU General Public License Version 2 or later (the "GPL"), or
 * the GNU Lesser General Public License Version 2.1 or later (the "LGPL"),
 * in which case the provisions of the GPL or the LGPL are applicable instead
 * of those above. If you wish to allow use of your version of this file only
 * under the terms of either the GPL or the LGPL, and not to allow others to
 * use your version of this file under the terms of the MPL, indicate your
 * decision by deleting the provisions above and replace them with the notice
 * and other provisions required by the GPL or the LGPL. If you do not delete
 * the provisions above, a recipient may use your version of this file under
 * the terms of any one of the MPL, the GPL or the LGPL.
 *
 * ***** END LICENSE BLOCK ***** */


/* ::::: thread labels decoration ::::: */

/* There are 10x7 color definitions (size of the color picker used)
   times 2 (2 style definitions for each color) +  2 general black
   and white color definitions.
   The color definitions can be in the following formats:
     color: red;
     color: #FF0000;
     color: rgb(128, 0, 0); 
*/

#threadTree > treechildren::-moz-tree-cell-text(lc-FFFFFF),
.lc-FFFFFF:not([_moz-menuactive]) {
  color: #FFFFFF !important;
}
#threadTree > treechildren::-moz-tree-row(lc-FFFFFF, selected, focus),
.blc-FFFFFF {
  background-color: #FFFFFF !important;
  border-color: #FFFFFF;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-CCCCCC),
.lc-CCCCCC:not([_moz-menuactive]) {
  color: #CCCCCC !important;
}
#threadTree > treechildren::-moz-tree-row(lc-CCCCCC, selected, focus),
.blc-CCCCCC {
  background-color: #CCCCCC !important;
  border-color: #CCCCCC;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-C0C0C0),
.lc-C0C0C0:not([_moz-menuactive]) {
  color: #C0C0C0 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-C0C0C0, selected, focus),
.blc-C0C0C0 {
  background-color: #C0C0C0 !important;
  border-color: #C0C0C0;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-999999),
.lc-999999:not([_moz-menuactive]) {
  color: #999999 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-999999, selected, focus),
.blc-999999 {
  background-color: #999999 !important;
  border-color: #999999;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-666666),
.lc-666666:not([_moz-menuactive]) {
  color: #666666 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-666666, selected, focus),
.blc-666666 {
  background-color: #666666 !important;
  border-color: #666666;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-333333),
.lc-333333:not([_moz-menuactive]) {
  color: #333333 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-333333, selected, focus),
.blc-333333 {
  background-color: #333333 !important;
  border-color: #333333;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-000000),
.lc-000000:not([_moz-menuactive]) {
  color: #000000 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-000000, selected, focus),
.blc-000000 {
  /* our assumed color is #111111 and !important is needed to override it */
  color: #FFFFFF !important;
  text-shadow: 0 1px 0 rgba(46,52,54,0.4) !important; /* Tango Alumninum 6 */
  background-color: #000000 !important;
  border-color: #000000;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-FFCCCC),
.lc-FFCCCC:not([_moz-menuactive]) {
  color: #FFCCCC !important;
}
#threadTree > treechildren::-moz-tree-row(lc-FFCCCC, selected, focus),
.blc-FFCCCC {
  background-color: #FFCCCC !important;
  border-color: #FFCCCC;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-FF6666),
.lc-FF6666:not([_moz-menuactive]) {
  color: #FF6666 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-FF6666, selected, focus),
.blc-FF6666 {
  background-color: #FF6666 !important;
  border-color: #FF6666;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-FF0000),
.lc-FF0000:not([_moz-menuactive]) {
  color: #FF0000 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-FF0000, selected, focus),
.blc-FF0000 {
  background-color: #FF0000 !important;
  border-color: #FF0000;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-CC0000),
.lc-CC0000:not([_moz-menuactive]) {
  color: #CC0000 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-CC0000, selected, focus),
.blc-CC0000 {
  background-color: #CC0000 !important;
  border-color: #CC0000;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-990000),
.lc-990000:not([_moz-menuactive]) {
  color: #990000 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-990000, selected, focus),
.blc-990000 {
  background-color: #990000 !important;
  border-color: #990000;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-660000),
.lc-660000:not([_moz-menuactive]) {
  color: #660000 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-660000, selected, focus),
.blc-660000 {
  background-color: #660000 !important;
  border-color: #660000;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-330000),
.lc-330000:not([_moz-menuactive]) {
  color: #330000 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-330000, selected, focus),
.blc-330000 {
  background-color: #330000 !important;
  border-color: #330000;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-FFCC99),
.lc-FFCC99:not([_moz-menuactive]) {
  color: #FFCC99 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-FFCC99, selected, focus),
.blc-FFCC99 {
  background-color: #FFCC99 !important;
  border-color: #FFCC99;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-FF9966),
.lc-FF9966:not([_moz-menuactive]) {
  color: #FF9966 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-FF9966, selected, focus),
.blc-FF9966 {
  background-color: #FF9966 !important;
  border-color: #FF9966;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-FF9900),
.lc-FF9900:not([_moz-menuactive]) {
  color: #FF9900 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-FF9900, selected, focus),
.blc-FF9900 {
  background-color: #FF9900 !important;
  border-color: #FF9900;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-FF6600),
.lc-FF6600:not([_moz-menuactive]) {
  color: #FF6600 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-FF6600, selected, focus),
.blc-FF6600 {
  background-color: #FF6600 !important;
  border-color: #FF6600;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-CC6600),
.lc-CC6600:not([_moz-menuactive]) {
  color: #CC6600 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-CC6600, selected, focus),
.blc-CC6600 {
  background-color: #CC6600 !important;
  border-color: #CC6600;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-993300),
.lc-993300:not([_moz-menuactive]) {
  color: #993300 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-993300, selected, focus),
.blc-993300 {
  background-color: #993300 !important;
  border-color: #993300;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-663300),
.lc-663300:not([_moz-menuactive]) {
  color: #663300 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-663300, selected, focus),
.blc-663300 {
  background-color: #663300 !important;
  border-color: #663300;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-FFFF99),
.lc-FFFF99:not([_moz-menuactive]) {
  color: #FFFF99 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-FFFF99, selected, focus),
.blc-FFFF99 {
  background-color: #FFFF99 !important;
  border-color: #FFFF99;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-FFFF66),
.lc-FFFF66:not([_moz-menuactive]) {
  color: #FFFF66 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-FFFF66, selected, focus),
.blc-FFFF66 {
  background-color: #FFFF66 !important;
  border-color: #FFFF66;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-FFCC66),
.lc-FFCC66:not([_moz-menuactive]) {
  color: #FFCC66 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-FFCC66, selected, focus),
.blc-FFCC66 {
  background-color: #FFCC66 !important;
  border-color: #FFCC66;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-FFCC33),
.lc-FFCC33:not([_moz-menuactive]) {
  color: #FFCC33 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-FFCC33, selected, focus),
.blc-FFCC33 {
  background-color: #FFCC33 !important;
  border-color: #FFCC33;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-CC9933),
.lc-CC9933:not([_moz-menuactive]) {
  color: #CC9933 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-CC9933, selected, focus),
.blc-CC9933 {
  background-color: #CC9933 !important;
  border-color: #CC9933;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-996633),
.lc-996633:not([_moz-menuactive]) {
  color: #996633 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-996633, selected, focus),
.blc-996633 {
  background-color: #996633 !important;
  border-color: #996633;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-663333),
.lc-663333:not([_moz-menuactive]) {
  color: #663333 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-663333, selected, focus),
.blc-663333 {
  background-color: #663333 !important;
  border-color: #663333;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-FFFFCC),
.lc-FFFFCC:not([_moz-menuactive]) {
  color: #FFFFCC !important;
}
#threadTree > treechildren::-moz-tree-row(lc-FFFFCC, selected, focus),
.blc-FFFFCC {
  background-color: #FFFFCC !important;
  border-color: #FFFFCC;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-FFFF33),
.lc-FFFF33:not([_moz-menuactive]) {
  color: #FFFF33 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-FFFF33, selected, focus),
.blc-FFFF33 {
  background-color: #FFFF33 !important;
  border-color: #FFFF33;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-FFFF00),
.lc-FFFF00:not([_moz-menuactive]) {
  color: #FFFF00 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-FFFF00, selected, focus),
.blc-FFFF00 {
  background-color: #FFFF00 !important;
  border-color: #FFFF00;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-FFCC00),
.lc-FFCC00:not([_moz-menuactive]) {
  color: #FFCC00 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-FFCC00, selected, focus),
.blc-FFCC00 {
  background-color: #FFCC00 !important;
  border-color: #FFCC00;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-999900),
.lc-999900:not([_moz-menuactive]) {
  color: #999900 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-999900, selected, focus),
.blc-999900 {
  background-color: #999900 !important;
  border-color: #999900;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-666600),
.lc-666600:not([_moz-menuactive]) {
  color: #666600 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-666600, selected, focus),
.blc-666600 {
  background-color: #666600 !important;
  border-color: #666600;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-333300),
.lc-333300:not([_moz-menuactive]) {
  color: #333300 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-333300, selected, focus),
.blc-333300 {
  background-color: #333300 !important;
  border-color: #333300;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-99FF99),
.lc-99FF99:not([_moz-menuactive]) {
  color: #99FF99 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-99FF99, selected, focus),
.blc-99FF99 {
  background-color: #99FF99 !important;
  border-color: #99FF99;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-66FF99),
.lc-66FF99:not([_moz-menuactive]) {
  color: #66FF99 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-66FF99, selected, focus),
.blc-66FF99 {
  background-color: #66FF99 !important;
  border-color: #66FF99;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-33FF33),
.lc-33FF33:not([_moz-menuactive]) {
  color: #33FF33 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-33FF33, selected, focus),
.blc-33FF33 {
  background-color: #33FF33 !important;
  border-color: #33FF33;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-33CC00),
.lc-33CC00:not([_moz-menuactive]) {
  color: #33CC00 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-33CC00, selected, focus),
.blc-33CC00 {
  background-color: #33CC00 !important;
  border-color: #33CC00;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-009900),
.lc-009900:not([_moz-menuactive]) {
  color: #009900 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-009900, selected, focus),
.blc-009900 {
  background-color: #009900 !important;
  border-color: #009900;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-006600),
.lc-006600:not([_moz-menuactive]) {
  color: #006600 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-006600, selected, focus),
.blc-006600 {
  background-color: #006600 !important;
  border-color: #006600;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-003300),
.lc-003300:not([_moz-menuactive]) {
  color: #003300 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-003300, selected, focus),
.blc-003300 {
  background-color: #003300 !important;
  border-color: #003300;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-99FFFF),
.lc-99FFFF:not([_moz-menuactive]) {
  color: #99FFFF !important;
}
#threadTree > treechildren::-moz-tree-row(lc-99FFFF, selected, focus),
.blc-99FFFF {
  background-color: #99FFFF !important;
  border-color: #99FFFF;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-33FFFF),
.lc-33FFFF:not([_moz-menuactive]) {
  color: #33FFFF !important;
}
#threadTree > treechildren::-moz-tree-row(lc-33FFFF, selected, focus),
.blc-33FFFF {
  background-color: #33FFFF !important;
  border-color: #33FFFF;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-66CCCC),
.lc-66CCCC:not([_moz-menuactive]) {
  color: #66CCCC !important;
}
#threadTree > treechildren::-moz-tree-row(lc-66CCCC, selected, focus),
.blc-66CCCC {
  background-color: #66CCCC !important;
  border-color: #66CCCC;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-00CCCC),
.lc-00CCCC:not([_moz-menuactive]) {
  color: #00CCCC !important;
}
#threadTree > treechildren::-moz-tree-row(lc-00CCCC, selected, focus),
.blc-00CCCC {
  background-color: #00CCCC !important;
  border-color: #00CCCC;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-339999),
.lc-339999:not([_moz-menuactive]) {
  color: #339999 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-339999, selected, focus),
.blc-339999 {
  background-color: #339999 !important;
  border-color: #339999;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-336666),
.lc-336666:not([_moz-menuactive]) {
  color: #336666 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-336666, selected, focus),
.blc-336666 {
  background-color: #336666 !important;
  border-color: #336666;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-003333),
.lc-003333:not([_moz-menuactive]) {
  color: #003333 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-003333, selected, focus),
.blc-003333 {
  background-color: #003333 !important;
  border-color: #003333;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-CCFFFF),
.lc-CCFFFF:not([_moz-menuactive]) {
  color: #CCFFFF !important;
}
#threadTree > treechildren::-moz-tree-row(lc-CCFFFF, selected, focus),
.blc-CCFFFF {
  background-color: #CCFFFF !important;
  border-color: #CCFFFF;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-66FFFF),
.lc-66FFFF:not([_moz-menuactive]) {
  color: #66FFFF !important;
}
#threadTree > treechildren::-moz-tree-row(lc-66FFFF, selected, focus),
.blc-66FFFF {
  background-color: #66FFFF !important;
  border-color: #66FFFF;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-33CCFF),
.lc-33CCFF:not([_moz-menuactive]) {
  color: #33CCFF !important;
}
#threadTree > treechildren::-moz-tree-row(lc-33CCFF, selected, focus),
.blc-33CCFF {
  background-color: #33CCFF !important;
  border-color: #33CCFF;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-3366FF),
.lc-3366FF:not([_moz-menuactive]) {
  color: #3366FF !important;
}
#threadTree > treechildren::-moz-tree-row(lc-3366FF, selected, focus),
.blc-3366FF {
  background-color: #3366FF !important;
  border-color: #3366FF;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-3333FF),
.lc-3333FF:not([_moz-menuactive]) {
  color: #3333FF !important;
}
#threadTree > treechildren::-moz-tree-row(lc-3333FF, selected, focus),
.blc-3333FF {
  background-color: #3333FF !important;
  border-color: #3333FF;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-000099),
.lc-000099:not([_moz-menuactive]) {
  color: #000099 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-000099, selected, focus),
.blc-000099 {
  background-color: #000099 !important;
  border-color: #000099;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-000066),
.lc-000066:not([_moz-menuactive]) {
  color: #000066 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-000066, selected, focus),
.blc-000066 {
  background-color: #000066 !important;
  border-color: #000066;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-CCCCFF),
.lc-CCCCFF:not([_moz-menuactive]) {
  color: #CCCCFF !important;
}
#threadTree > treechildren::-moz-tree-row(lc-CCCCFF, selected, focus),
.blc-CCCCFF {
  background-color: #CCCCFF !important;
  border-color: #CCCCFF;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-9999FF),
.lc-9999FF:not([_moz-menuactive]) {
  color: #9999FF !important;
}
#threadTree > treechildren::-moz-tree-row(lc-9999FF, selected, focus),
.blc-9999FF {
  background-color: #9999FF !important;
  border-color: #9999FF;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-6666CC),
.lc-6666CC:not([_moz-menuactive]) {
  color: #6666CC !important;
}
#threadTree > treechildren::-moz-tree-row(lc-6666CC, selected, focus),
.blc-6666CC {
  background-color: #6666CC !important;
  border-color: #6666CC;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-6633FF),
.lc-6633FF:not([_moz-menuactive]) {
  color: #6633FF !important;
}
#threadTree > treechildren::-moz-tree-row(lc-6633FF, selected, focus),
.blc-6633FF {
  background-color: #6633FF !important;
  border-color: #6633FF;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-6600CC),
.lc-6600CC:not([_moz-menuactive]) {
  color: #6600CC !important;
}
#threadTree > treechildren::-moz-tree-row(lc-6600CC, selected, focus),
.blc-6600CC {
  background-color: #6600CC !important;
  border-color: #6600CC;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-333399),
.lc-333399:not([_moz-menuactive]) {
  color: #333399 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-333399, selected, focus),
.blc-333399 {
  background-color: #333399 !important;
  border-color: #333399;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-330099),
.lc-330099:not([_moz-menuactive]) {
  color: #330099 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-330099, selected, focus),
.blc-330099 {
  background-color: #330099 !important;
  border-color: #330099;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-FFCCFF),
.lc-FFCCFF:not([_moz-menuactive]) {
  color: #FFCCFF !important;
}
#threadTree > treechildren::-moz-tree-row(lc-FFCCFF, selected, focus),
.blc-FFCCFF {
  background-color: #FFCCFF !important;
  border-color: #FFCCFF;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-FF99FF),
.lc-FF99FF:not([_moz-menuactive]) {
  color: #FF99FF !important;
}
#threadTree > treechildren::-moz-tree-row(lc-FF99FF, selected, focus),
.blc-FF99FF {
  background-color: #FF99FF !important;
  border-color: #FF99FF;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-CC66CC),
.lc-CC66CC:not([_moz-menuactive]) {
  color: #CC66CC !important;
}
#threadTree > treechildren::-moz-tree-row(lc-CC66CC, selected, focus),
.blc-CC66CC {
  background-color: #CC66CC !important;
  border-color: #CC66CC;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-CC33CC),
.lc-CC33CC:not([_moz-menuactive]) {
  color: #CC33CC !important;
}
#threadTree > treechildren::-moz-tree-row(lc-CC33CC, selected, focus),
.blc-CC33CC {
  background-color: #CC33CC !important;
  border-color: #CC33CC;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-993399),
.lc-993399:not([_moz-menuactive]) {
  color: #993399 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-993399, selected, focus),
.blc-993399 {
  background-color: #993399 !important;
  border-color: #993399;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-663366),
.lc-663366:not([_moz-menuactive]) {
  color: #663366 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-663366, selected, focus),
.blc-663366 {
  background-color: #663366 !important;
  border-color: #663366;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-330033),
.lc-330033:not([_moz-menuactive]) {
  color: #330033 !important;
}
#threadTree > treechildren::-moz-tree-row(lc-330033, selected, focus),
.blc-330033 {
  background-color: #330033 !important;
  border-color: #330033;
}

#threadTree > treechildren::-moz-tree-cell-text(lc-white, selected, focus) {
  color: #FFFFFF !important;
}
#threadTree > treechildren::-moz-tree-cell-text(lc-black, selected, focus),
.blc-black {
  color: #000000 !important;
}

