@namespace url(http://www.mozilla.org/keymaster/gatekeeper/there.is.only.xul);
@-moz-document url("about:config"), url("about:Config") {

#config
{ background: rgba(0,0,0, .5) !important; 
-moz-box-shadow: inset rgba(231,254,203,0.4) 4px 4px 20px 12px  !important; }

#filterRow textbox
{ margin-right: 45px !important;
background: rgba(156,156,156, .1) !important;
-moz-border-radius: 2px !important; 
color: #C7DFB0 !important;
text-shadow: 1px 1px 1px black, 2px 2px 2px #999 !important; }

/* filter menu popup*/
#filterRow menuitem
{ color: #F1F3EC !important;
text-shadow: 1px 1px 1px black, 1px 1px 1px black !important; }

#textbox
{ -moz-appearance: none !important;
background: -moz-linear-gradient(100deg,rgba(0,0,8,0.4),rgba(0,0,0,0.2), rgba(231,254,203,0.1)) !important;
-moz-box-shadow: 4px 4px 8px rgba(231,254,203,0.2) !important; 
-moz-border-radius: 3px !important; 
border: 1px solid rgba(0,0,0, .5) !important;
font-size: 13px !important;
padding: 0 3px !important; }

#configTree  
{ -moz-appearance:none !important;
color: #ddd !important;
font-size: 14px !important;
border: 1px solid #000 !important;
margin: 5px 20px 26px 20px !important;
background: rgba(0, 0, 0, .4) !important;
border: 1px solid rgba(0,0,0,.6) !important; }

.treecol-text 
{ text-align: center !important; }

treecol, treecolpicker
{ -moz-appearance: none !important; 
border: 1px ridge rgba(0,0,0,0.3)  !important;
color: black !important;
text-shadow: 0px 2px 4px #444, 0px 2px 4px #444 !important;  		
background: -moz-linear-gradient(rgba(231,254,203,0.4), rgba(255,255,255, .1)100%) !important;
-moz-box-shadow: 4px 4px 8px rgba(0,0,0, .5) !important; }

treecol:hover 
{ color: #BED4AB !important;
text-shadow: 1px 2px 2px #000, 1px 2px 2px #000 !important; }

.tree-rows 
{ background: transparent !important; }

treechildren::-moz-tree-cell-text
{ margin: -4px 0 4px 0 !important; }

treechildren::-moz-tree-row(hover),
treechildren::-moz-tree-row(selected),
treechildren::-moz-tree-row(selected,hover)
{ background: -moz-linear-gradient(rgba(231,254,203,0.4), rgba(156,156,156, .1)100%) !important; }

treechildren::-moz-tree-cell-text(hover), 
treechildren::-moz-tree-cell-text(selected),
treechildren::-moz-tree-cell-text(active, selected),
treechildren::-moz-tree-cell-text(active, selected, focus)
{ -moz-appearance: none !important; 
font-weight: bold !important;
color: #BED4AB !important;
text-shadow: 1px 2px 2px #000, 1px 2px 2px #000 !important; }

#configTreeBody::-moz-tree-cell-text(user)
{ color: #B7C3A1 !important;
font-weight: normal !important; }

#configTreeBody::-moz-tree-cell-text(user, hover)
{ color: #DCDDB1 !important;
font-weight: bold !important; }

/* IMAGES */
treecol:not([hideheader="true"]) > .treecol-sortdirection[sortDirection="ascending"] 
{ list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAC4jAAAuIwF4pT92AAACoElEQVR42mNoaGhggOH6+no4XVdXx9DS0sLQ3NwM5iPLIevBqrmxsRGsOSszizE3N5ehqakJLAYyFFkz2ABkjSAMUlxeXs4M0hgUGMgQEBDAUFRUBBJjamtrw3ANhrMqKyuZIyIiGJwcHcVmz56zrLCoeJGujq5oZGQkQ2JiIjPIFSDXwPQga2ZMSEhg8PHxYfAPCPSYMn3u7f9QUF3XctPewcnXxcWZAaQGqIcRZgjcSfHx8Qze3t4czi7uTRW1zf83bNnzLzExKXf+wkXTn7358r+2oeO/rJzCBDc3N8GUlBSGmpoaiAFdXV2McXFxIAM4Y+MSt7a29/8vKq26oKOr75qfX9AYGhrWFReflLFg8Yqbvv5h/1nYOM5ERUYK5efng7zCyNDT28scHh4GCiil+QuW/AgNjZypq6vnPGP2wgMwL+Tkl+w2t7AKi4lNmCkqJvU/IT5eu7Ozk6G2tpaJobW1lTEnJ4ehuLhYytLSKsPOziF/3qJln4+dvPB/2rQZXXv3H1h/8/7z/2WVDZ9VVdUrpaSk01JSUmVaW1tA0coIim/GgoIChrTUNM7c3PyZ23bs+d/dN/l5VHRcEChA3d3c2GbMnFM8dca8b54+wf+ZWdnXAcNAABSlYAN6enqAXggHuUB+/4FD/zu7eg84OTorQeOfBRh9jFFRkQwVlRX6aRm5e3j4BP8nJMRrtre3Q7zQ0dHBlJyczFBYWCgbn5BUExkRwenh4cGQl5fHDEqNIJuABjEHBQYxpKdnsBubmBa5uLgogJI42AVAU8DJFqiBwdnJiQGUAkHxDEqRsDwBSyexsTEMrq6uDFWVVYiUiJwsgWHBiJ43kNkgW4HRx1RdVQ1PjagKgC5BTuvoGCQOMgRrUoY5F1u2xacGAKC3j0eZAblXAAAAAElFTkSuQmCC") !important; }

treecol:not([hideheader="true"]) > .treecol-sortdirection[sortDirection="descending"] 
{ list-style-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAAACXBIWXMAAC4jAAAuIwF4pT92AAACo0lEQVR42mOor69naGhoYADRdXV1DMh8EI3MxqYGRUFzSwuYjawZGYPEm5ubGRobG+FqUEwrKChgRLcVxQKg5vz8fKbqqmq4IQy1tbUMLUCb8/LyGJydnBhyc3NBEoxNTU1wJ0MNYoyNjWFwdXVlqKqsQniho6ODKTk5maGwsFA2PiGpJjIigtPDwwNkIDPI4La2NoaioiLmoMAghvT0DHZjE9MiFxcXBZBrgIYzMvT09DCHh4czFBcXy+8/cOh/Z1fvASdHZ6WAgACQRpbIyEjGqKhIhorKCv20jNw9PHyC/xMS4jXb29tBrmcCOZ8R6HeGtNQ0ztzc/Jnbduz53903+XlUdFyQj48Pg7ubG9uMmXOKp86Y983TJ/g/Myv7upSUFAGQy8AuaG1tZczJyQG5QMrS0irDzs4hf96iZZ+Pnbzwf9q0GV179x9Yf/P+8/9llQ2fVVXVK6WkpNNSUlJlWltboF7o7QV6IQzkXKX5C5b8CA2NnKmrq+c8Y/bCA/+hICe/ZLe5hVVYTGzCTFExqf8J8fHanZ2dEC90dXUxxsXFMcTHx3PGxiVubW3v/19UWnVBR1ffNT+/oDE0NKwrLj4pY8HiFTd9/cP+s7BxnImKjBQCRicoKhnhCQdoAIO3tzeHs4t7U0Vt8/8NW/b8S0xMyp2/cNH0Z2++/K9t6PgvK6cwwc3NTRAYBgw1NTWQaERKMIwJCQkMoIDzDwj0mDJ97m2YF6rrWm7aOzj5urg4M4DUgNIJPCGhp7rKykrmiIgIBidHR7HZs+csKywqXqSroysKjE6GxMREZlDCwpmUQRiUAsvLy5lBKTIoMJABmh5AYkygqEPOK3AXoOc4kA2gVJiVmcUIMghkKEgMKVnDMUZuQ862IENASRbdVmQ9AG7Bj0ch2LUPAAAAAElFTkSuQmCC") !important; } }
