http://git-wip-us.apache.org/repos/asf/oodt/blob/50df1e1d/webapp/curator/src/main/webapp/lib/text.js
----------------------------------------------------------------------
diff --git a/webapp/curator/src/main/webapp/lib/text.js 
b/webapp/curator/src/main/webapp/lib/text.js
new file mode 100644
index 0000000..4c311ed
--- /dev/null
+++ b/webapp/curator/src/main/webapp/lib/text.js
@@ -0,0 +1,391 @@
+/**
+ * @license RequireJS text 2.0.14 Copyright (c) 2010-2014, The Dojo Foundation 
All Rights Reserved.
+ * Available via the MIT or new BSD license.
+ * see: http://github.com/requirejs/text for details
+ */
+/*jslint regexp: true */
+/*global require, XMLHttpRequest, ActiveXObject,
+  define, window, process, Packages,
+  java, location, Components, FileUtils */
+
+define(['module'], function (module) {
+    'use strict';
+
+    var text, fs, Cc, Ci, xpcIsWindows,
+        progIds = ['Msxml2.XMLHTTP', 'Microsoft.XMLHTTP', 
'Msxml2.XMLHTTP.4.0'],
+        xmlRegExp = /^\s*<\?xml(\s)+version=[\'\"](\d)*.(\d)*[\'\"](\s)*\?>/im,
+        bodyRegExp = /<body[^>]*>\s*([\s\S]+)\s*<\/body>/im,
+        hasLocation = typeof location !== 'undefined' && location.href,
+        defaultProtocol = hasLocation && location.protocol && 
location.protocol.replace(/\:/, ''),
+        defaultHostName = hasLocation && location.hostname,
+        defaultPort = hasLocation && (location.port || undefined),
+        buildMap = {},
+        masterConfig = (module.config && module.config()) || {};
+
+    text = {
+        version: '2.0.14',
+
+        strip: function (content) {
+            //Strips <?xml ...?> declarations so that external SVG and XML
+            //documents can be added to a document without worry. Also, if the 
string
+            //is an HTML document, only the part inside the body tag is 
returned.
+            if (content) {
+                content = content.replace(xmlRegExp, "");
+                var matches = content.match(bodyRegExp);
+                if (matches) {
+                    content = matches[1];
+                }
+            } else {
+                content = "";
+            }
+            return content;
+        },
+
+        jsEscape: function (content) {
+            return content.replace(/(['\\])/g, '\\$1')
+                .replace(/[\f]/g, "\\f")
+                .replace(/[\b]/g, "\\b")
+                .replace(/[\n]/g, "\\n")
+                .replace(/[\t]/g, "\\t")
+                .replace(/[\r]/g, "\\r")
+                .replace(/[\u2028]/g, "\\u2028")
+                .replace(/[\u2029]/g, "\\u2029");
+        },
+
+        createXhr: masterConfig.createXhr || function () {
+            //Would love to dump the ActiveX crap in here. Need IE 6 to die 
first.
+            var xhr, i, progId;
+            if (typeof XMLHttpRequest !== "undefined") {
+                return new XMLHttpRequest();
+            } else if (typeof ActiveXObject !== "undefined") {
+                for (i = 0; i < 3; i += 1) {
+                    progId = progIds[i];
+                    try {
+                        xhr = new ActiveXObject(progId);
+                    } catch (e) {}
+
+                    if (xhr) {
+                        progIds = [progId];  // so faster next time
+                        break;
+                    }
+                }
+            }
+
+            return xhr;
+        },
+
+        /**
+         * Parses a resource name into its component parts. Resource names
+         * look like: module/name.ext!strip, where the !strip part is
+         * optional.
+         * @param {String} name the resource name
+         * @returns {Object} with properties "moduleName", "ext" and "strip"
+         * where strip is a boolean.
+         */
+        parseName: function (name) {
+            var modName, ext, temp,
+                strip = false,
+                index = name.lastIndexOf("."),
+                isRelative = name.indexOf('./') === 0 ||
+                             name.indexOf('../') === 0;
+
+            if (index !== -1 && (!isRelative || index > 1)) {
+                modName = name.substring(0, index);
+                ext = name.substring(index + 1);
+            } else {
+                modName = name;
+            }
+
+            temp = ext || modName;
+            index = temp.indexOf("!");
+            if (index !== -1) {
+                //Pull off the strip arg.
+                strip = temp.substring(index + 1) === "strip";
+                temp = temp.substring(0, index);
+                if (ext) {
+                    ext = temp;
+                } else {
+                    modName = temp;
+                }
+            }
+
+            return {
+                moduleName: modName,
+                ext: ext,
+                strip: strip
+            };
+        },
+
+        xdRegExp: /^((\w+)\:)?\/\/([^\/\\]+)/,
+
+        /**
+         * Is an URL on another domain. Only works for browser use, returns
+         * false in non-browser environments. Only used to know if an
+         * optimized .js version of a text resource should be loaded
+         * instead.
+         * @param {String} url
+         * @returns Boolean
+         */
+        useXhr: function (url, protocol, hostname, port) {
+            var uProtocol, uHostName, uPort,
+                match = text.xdRegExp.exec(url);
+            if (!match) {
+                return true;
+            }
+            uProtocol = match[2];
+            uHostName = match[3];
+
+            uHostName = uHostName.split(':');
+            uPort = uHostName[1];
+            uHostName = uHostName[0];
+
+            return (!uProtocol || uProtocol === protocol) &&
+                   (!uHostName || uHostName.toLowerCase() === 
hostname.toLowerCase()) &&
+                   ((!uPort && !uHostName) || uPort === port);
+        },
+
+        finishLoad: function (name, strip, content, onLoad) {
+            content = strip ? text.strip(content) : content;
+            if (masterConfig.isBuild) {
+                buildMap[name] = content;
+            }
+            onLoad(content);
+        },
+
+        load: function (name, req, onLoad, config) {
+            //Name has format: some.module.filext!strip
+            //The strip part is optional.
+            //if strip is present, then that means only get the string contents
+            //inside a body tag in an HTML string. For XML/SVG content it means
+            //removing the <?xml ...?> declarations so the content can be 
inserted
+            //into the current doc without problems.
+
+            // Do not bother with the work if a build and text will
+            // not be inlined.
+            if (config && config.isBuild && !config.inlineText) {
+                onLoad();
+                return;
+            }
+
+            masterConfig.isBuild = config && config.isBuild;
+
+            var parsed = text.parseName(name),
+                nonStripName = parsed.moduleName +
+                    (parsed.ext ? '.' + parsed.ext : ''),
+                url = req.toUrl(nonStripName),
+                useXhr = (masterConfig.useXhr) ||
+                         text.useXhr;
+
+            // Do not load if it is an empty: url
+            if (url.indexOf('empty:') === 0) {
+                onLoad();
+                return;
+            }
+
+            //Load the text. Use XHR if possible and in a browser.
+            if (!hasLocation || useXhr(url, defaultProtocol, defaultHostName, 
defaultPort)) {
+                text.get(url, function (content) {
+                    text.finishLoad(name, parsed.strip, content, onLoad);
+                }, function (err) {
+                    if (onLoad.error) {
+                        onLoad.error(err);
+                    }
+                });
+            } else {
+                //Need to fetch the resource across domains. Assume
+                //the resource has been optimized into a JS module. Fetch
+                //by the module name + extension, but do not include the
+                //!strip part to avoid file system issues.
+                req([nonStripName], function (content) {
+                    text.finishLoad(parsed.moduleName + '.' + parsed.ext,
+                                    parsed.strip, content, onLoad);
+                });
+            }
+        },
+
+        write: function (pluginName, moduleName, write, config) {
+            if (buildMap.hasOwnProperty(moduleName)) {
+                var content = text.jsEscape(buildMap[moduleName]);
+                write.asModule(pluginName + "!" + moduleName,
+                               "define(function () { return '" +
+                                   content +
+                               "';});\n");
+            }
+        },
+
+        writeFile: function (pluginName, moduleName, req, write, config) {
+            var parsed = text.parseName(moduleName),
+                extPart = parsed.ext ? '.' + parsed.ext : '',
+                nonStripName = parsed.moduleName + extPart,
+                //Use a '.js' file name so that it indicates it is a
+                //script that can be loaded across domains.
+                fileName = req.toUrl(parsed.moduleName + extPart) + '.js';
+
+            //Leverage own load() method to load plugin value, but only
+            //write out values that do not have the strip argument,
+            //to avoid any potential issues with ! in file names.
+            text.load(nonStripName, req, function (value) {
+                //Use own write() method to construct full module value.
+                //But need to create shell that translates writeFile's
+                //write() to the right interface.
+                var textWrite = function (contents) {
+                    return write(fileName, contents);
+                };
+                textWrite.asModule = function (moduleName, contents) {
+                    return write.asModule(moduleName, fileName, contents);
+                };
+
+                text.write(pluginName, nonStripName, textWrite, config);
+            }, config);
+        }
+    };
+
+    if (masterConfig.env === 'node' || (!masterConfig.env &&
+            typeof process !== "undefined" &&
+            process.versions &&
+            !!process.versions.node &&
+            !process.versions['node-webkit'] &&
+            !process.versions['atom-shell'])) {
+        //Using special require.nodeRequire, something added by r.js.
+        fs = require.nodeRequire('fs');
+
+        text.get = function (url, callback, errback) {
+            try {
+                var file = fs.readFileSync(url, 'utf8');
+                //Remove BOM (Byte Mark Order) from utf8 files if it is there.
+                if (file[0] === '\uFEFF') {
+                    file = file.substring(1);
+                }
+                callback(file);
+            } catch (e) {
+                if (errback) {
+                    errback(e);
+                }
+            }
+        };
+    } else if (masterConfig.env === 'xhr' || (!masterConfig.env &&
+            text.createXhr())) {
+        text.get = function (url, callback, errback, headers) {
+            var xhr = text.createXhr(), header;
+            xhr.open('GET', url, true);
+
+            //Allow plugins direct access to xhr headers
+            if (headers) {
+                for (header in headers) {
+                    if (headers.hasOwnProperty(header)) {
+                        xhr.setRequestHeader(header.toLowerCase(), 
headers[header]);
+                    }
+                }
+            }
+
+            //Allow overrides specified in config
+            if (masterConfig.onXhr) {
+                masterConfig.onXhr(xhr, url);
+            }
+
+            xhr.onreadystatechange = function (evt) {
+                var status, err;
+                //Do not explicitly handle errors, those should be
+                //visible via console output in the browser.
+                if (xhr.readyState === 4) {
+                    status = xhr.status || 0;
+                    if (status > 399 && status < 600) {
+                        //An http 4xx or 5xx error. Signal an error.
+                        err = new Error(url + ' HTTP status: ' + status);
+                        err.xhr = xhr;
+                        if (errback) {
+                            errback(err);
+                        }
+                    } else {
+                        callback(xhr.responseText);
+                    }
+
+                    if (masterConfig.onXhrComplete) {
+                        masterConfig.onXhrComplete(xhr, url);
+                    }
+                }
+            };
+            xhr.send(null);
+        };
+    } else if (masterConfig.env === 'rhino' || (!masterConfig.env &&
+            typeof Packages !== 'undefined' && typeof java !== 'undefined')) {
+        //Why Java, why is this so awkward?
+        text.get = function (url, callback) {
+            var stringBuffer, line,
+                encoding = "utf-8",
+                file = new java.io.File(url),
+                lineSeparator = java.lang.System.getProperty("line.separator"),
+                input = new java.io.BufferedReader(new 
java.io.InputStreamReader(new java.io.FileInputStream(file), encoding)),
+                content = '';
+            try {
+                stringBuffer = new java.lang.StringBuffer();
+                line = input.readLine();
+
+                // Byte Order Mark (BOM) - The Unicode Standard, version 3.0, 
page 324
+                // http://www.unicode.org/faq/utf_bom.html
+
+                // Note that when we use utf-8, the BOM should appear as "EF 
BB BF", but it doesn't due to this bug in the JDK:
+                // http://bugs.sun.com/bugdatabase/view_bug.do?bug_id=4508058
+                if (line && line.length() && line.charAt(0) === 0xfeff) {
+                    // Eat the BOM, since we've already found the encoding on 
this file,
+                    // and we plan to concatenating this buffer with others; 
the BOM should
+                    // only appear at the top of a file.
+                    line = line.substring(1);
+                }
+
+                if (line !== null) {
+                    stringBuffer.append(line);
+                }
+
+                while ((line = input.readLine()) !== null) {
+                    stringBuffer.append(lineSeparator);
+                    stringBuffer.append(line);
+                }
+                //Make sure we return a JavaScript string and not a Java 
string.
+                content = String(stringBuffer.toString()); //String
+            } finally {
+                input.close();
+            }
+            callback(content);
+        };
+    } else if (masterConfig.env === 'xpconnect' || (!masterConfig.env &&
+            typeof Components !== 'undefined' && Components.classes &&
+            Components.interfaces)) {
+        //Avert your gaze!
+        Cc = Components.classes;
+        Ci = Components.interfaces;
+        Components.utils['import']('resource://gre/modules/FileUtils.jsm');
+        xpcIsWindows = ('@mozilla.org/windows-registry-key;1' in Cc);
+
+        text.get = function (url, callback) {
+            var inStream, convertStream, fileObj,
+                readData = {};
+
+            if (xpcIsWindows) {
+                url = url.replace(/\//g, '\\');
+            }
+
+            fileObj = new FileUtils.File(url);
+
+            //XPCOM, you so crazy
+            try {
+                inStream = Cc['@mozilla.org/network/file-input-stream;1']
+                           .createInstance(Ci.nsIFileInputStream);
+                inStream.init(fileObj, 1, 0, false);
+
+                convertStream = 
Cc['@mozilla.org/intl/converter-input-stream;1']
+                                .createInstance(Ci.nsIConverterInputStream);
+                convertStream.init(inStream, "utf-8", inStream.available(),
+                Ci.nsIConverterInputStream.DEFAULT_REPLACEMENT_CHARACTER);
+
+                convertStream.readString(inStream.available(), readData);
+                convertStream.close();
+                inStream.close();
+                callback(readData.value);
+            } catch (e) {
+                throw new Error((fileObj && fileObj.path || '') + ': ' + e);
+            }
+        };
+    }
+    return text;
+});

http://git-wip-us.apache.org/repos/asf/oodt/blob/50df1e1d/webapp/curator/src/main/webapp/lib/themes/default-dark/32px.png
----------------------------------------------------------------------
diff --git a/webapp/curator/src/main/webapp/lib/themes/default-dark/32px.png 
b/webapp/curator/src/main/webapp/lib/themes/default-dark/32px.png
new file mode 100755
index 0000000..d6fd721
Binary files /dev/null and 
b/webapp/curator/src/main/webapp/lib/themes/default-dark/32px.png differ

http://git-wip-us.apache.org/repos/asf/oodt/blob/50df1e1d/webapp/curator/src/main/webapp/lib/themes/default-dark/40px.png
----------------------------------------------------------------------
diff --git a/webapp/curator/src/main/webapp/lib/themes/default-dark/40px.png 
b/webapp/curator/src/main/webapp/lib/themes/default-dark/40px.png
new file mode 100755
index 0000000..4fc88e4
Binary files /dev/null and 
b/webapp/curator/src/main/webapp/lib/themes/default-dark/40px.png differ

http://git-wip-us.apache.org/repos/asf/oodt/blob/50df1e1d/webapp/curator/src/main/webapp/lib/themes/default-dark/style.css
----------------------------------------------------------------------
diff --git a/webapp/curator/src/main/webapp/lib/themes/default-dark/style.css 
b/webapp/curator/src/main/webapp/lib/themes/default-dark/style.css
new file mode 100755
index 0000000..6b1bd65
--- /dev/null
+++ b/webapp/curator/src/main/webapp/lib/themes/default-dark/style.css
@@ -0,0 +1,1075 @@
+/* jsTree default dark theme */
+.jstree-node,
+.jstree-children,
+.jstree-container-ul {
+  display: block;
+  margin: 0;
+  padding: 0;
+  list-style-type: none;
+  list-style-image: none;
+}
+.jstree-node {
+  white-space: nowrap;
+}
+.jstree-anchor {
+  display: inline-block;
+  color: black;
+  white-space: nowrap;
+  padding: 0 4px 0 1px;
+  margin: 0;
+  vertical-align: top;
+}
+.jstree-anchor:focus {
+  outline: 0;
+}
+.jstree-anchor,
+.jstree-anchor:link,
+.jstree-anchor:visited,
+.jstree-anchor:hover,
+.jstree-anchor:active {
+  text-decoration: none;
+  color: inherit;
+}
+.jstree-icon {
+  display: inline-block;
+  text-decoration: none;
+  margin: 0;
+  padding: 0;
+  vertical-align: top;
+  text-align: center;
+}
+.jstree-icon:empty {
+  display: inline-block;
+  text-decoration: none;
+  margin: 0;
+  padding: 0;
+  vertical-align: top;
+  text-align: center;
+}
+.jstree-ocl {
+  cursor: pointer;
+}
+.jstree-leaf > .jstree-ocl {
+  cursor: default;
+}
+.jstree .jstree-open > .jstree-children {
+  display: block;
+}
+.jstree .jstree-closed > .jstree-children,
+.jstree .jstree-leaf > .jstree-children {
+  display: none;
+}
+.jstree-anchor > .jstree-themeicon {
+  margin-right: 2px;
+}
+.jstree-no-icons .jstree-themeicon,
+.jstree-anchor > .jstree-themeicon-hidden {
+  display: none;
+}
+.jstree-rtl .jstree-anchor {
+  padding: 0 1px 0 4px;
+}
+.jstree-rtl .jstree-anchor > .jstree-themeicon {
+  margin-left: 2px;
+  margin-right: 0;
+}
+.jstree-rtl .jstree-node {
+  margin-left: 0;
+}
+.jstree-rtl .jstree-container-ul > .jstree-node {
+  margin-right: 0;
+}
+.jstree-wholerow-ul {
+  position: relative;
+  display: inline-block;
+  min-width: 100%;
+}
+.jstree-wholerow-ul .jstree-leaf > .jstree-ocl {
+  cursor: pointer;
+}
+.jstree-wholerow-ul .jstree-anchor,
+.jstree-wholerow-ul .jstree-icon {
+  position: relative;
+}
+.jstree-wholerow-ul .jstree-wholerow {
+  width: 100%;
+  cursor: pointer;
+  position: absolute;
+  left: 0;
+  -webkit-user-select: none;
+  -moz-user-select: none;
+  -ms-user-select: none;
+  user-select: none;
+}
+.vakata-context {
+  display: none;
+}
+.vakata-context,
+.vakata-context ul {
+  margin: 0;
+  padding: 2px;
+  position: absolute;
+  background: #f5f5f5;
+  border: 1px solid #979797;
+  box-shadow: 2px 2px 2px #999999;
+}
+.vakata-context ul {
+  list-style: none;
+  left: 100%;
+  margin-top: -2.7em;
+  margin-left: -4px;
+}
+.vakata-context .vakata-context-right ul {
+  left: auto;
+  right: 100%;
+  margin-left: auto;
+  margin-right: -4px;
+}
+.vakata-context li {
+  list-style: none;
+  display: inline;
+}
+.vakata-context li > a {
+  display: block;
+  padding: 0 2em 0 2em;
+  text-decoration: none;
+  width: auto;
+  color: black;
+  white-space: nowrap;
+  line-height: 2.4em;
+  text-shadow: 1px 1px 0 white;
+  border-radius: 1px;
+}
+.vakata-context li > a:hover {
+  position: relative;
+  background-color: #e8eff7;
+  box-shadow: 0 0 2px #0a6aa1;
+}
+.vakata-context li > a.vakata-context-parent {
+  background-image: 
url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==");
+  background-position: right center;
+  background-repeat: no-repeat;
+}
+.vakata-context li > a:focus {
+  outline: 0;
+}
+.vakata-context .vakata-context-hover > a {
+  position: relative;
+  background-color: #e8eff7;
+  box-shadow: 0 0 2px #0a6aa1;
+}
+.vakata-context .vakata-context-separator > a,
+.vakata-context .vakata-context-separator > a:hover {
+  background: white;
+  border: 0;
+  border-top: 1px solid #e2e3e3;
+  height: 1px;
+  min-height: 1px;
+  max-height: 1px;
+  padding: 0;
+  margin: 0 0 0 2.4em;
+  border-left: 1px solid #e0e0e0;
+  text-shadow: 0 0 0 transparent;
+  box-shadow: 0 0 0 transparent;
+  border-radius: 0;
+}
+.vakata-context .vakata-contextmenu-disabled a,
+.vakata-context .vakata-contextmenu-disabled a:hover {
+  color: silver;
+  background-color: transparent;
+  border: 0;
+  box-shadow: 0 0 0;
+}
+.vakata-context li > a > i {
+  text-decoration: none;
+  display: inline-block;
+  width: 2.4em;
+  height: 2.4em;
+  background: transparent;
+  margin: 0 0 0 -2em;
+  vertical-align: top;
+  text-align: center;
+  line-height: 2.4em;
+}
+.vakata-context li > a > i:empty {
+  width: 2.4em;
+  line-height: 2.4em;
+}
+.vakata-context li > a .vakata-contextmenu-sep {
+  display: inline-block;
+  width: 1px;
+  height: 2.4em;
+  background: white;
+  margin: 0 0.5em 0 0;
+  border-left: 1px solid #e2e3e3;
+}
+.vakata-context .vakata-contextmenu-shortcut {
+  font-size: 0.8em;
+  color: silver;
+  opacity: 0.5;
+  display: none;
+}
+.vakata-context-rtl ul {
+  left: auto;
+  right: 100%;
+  margin-left: auto;
+  margin-right: -4px;
+}
+.vakata-context-rtl li > a.vakata-context-parent {
+  background-image: 
url("data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7");
+  background-position: left center;
+  background-repeat: no-repeat;
+}
+.vakata-context-rtl .vakata-context-separator > a {
+  margin: 0 2.4em 0 0;
+  border-left: 0;
+  border-right: 1px solid #e2e3e3;
+}
+.vakata-context-rtl .vakata-context-left ul {
+  right: auto;
+  left: 100%;
+  margin-left: -4px;
+  margin-right: auto;
+}
+.vakata-context-rtl li > a > i {
+  margin: 0 -2em 0 0;
+}
+.vakata-context-rtl li > a .vakata-contextmenu-sep {
+  margin: 0 0 0 0.5em;
+  border-left-color: white;
+  background: #e2e3e3;
+}
+#jstree-marker {
+  position: absolute;
+  top: 0;
+  left: 0;
+  margin: -5px 0 0 0;
+  padding: 0;
+  border-right: 0;
+  border-top: 5px solid transparent;
+  border-bottom: 5px solid transparent;
+  border-left: 5px solid;
+  width: 0;
+  height: 0;
+  font-size: 0;
+  line-height: 0;
+}
+#jstree-dnd {
+  line-height: 16px;
+  margin: 0;
+  padding: 4px;
+}
+#jstree-dnd .jstree-icon,
+#jstree-dnd .jstree-copy {
+  display: inline-block;
+  text-decoration: none;
+  margin: 0 2px 0 0;
+  padding: 0;
+  width: 16px;
+  height: 16px;
+}
+#jstree-dnd .jstree-ok {
+  background: green;
+}
+#jstree-dnd .jstree-er {
+  background: red;
+}
+#jstree-dnd .jstree-copy {
+  margin: 0 2px 0 2px;
+}
+.jstree-default-dark .jstree-node,
+.jstree-default-dark .jstree-icon {
+  background-repeat: no-repeat;
+  background-color: transparent;
+}
+.jstree-default-dark .jstree-anchor,
+.jstree-default-dark .jstree-wholerow {
+  transition: background-color 0.15s, box-shadow 0.15s;
+}
+.jstree-default-dark .jstree-hovered {
+  background: #555555;
+  border-radius: 2px;
+  box-shadow: inset 0 0 1px #555555;
+}
+.jstree-default-dark .jstree-clicked {
+  background: #5fa2db;
+  border-radius: 2px;
+  box-shadow: inset 0 0 1px #666666;
+}
+.jstree-default-dark .jstree-no-icons .jstree-anchor > .jstree-themeicon {
+  display: none;
+}
+.jstree-default-dark .jstree-disabled {
+  background: transparent;
+  color: #666666;
+}
+.jstree-default-dark .jstree-disabled.jstree-hovered {
+  background: transparent;
+  box-shadow: none;
+}
+.jstree-default-dark .jstree-disabled.jstree-clicked {
+  background: #333333;
+}
+.jstree-default-dark .jstree-disabled > .jstree-icon {
+  opacity: 0.8;
+  filter: url("data:image/svg+xml;utf8,<svg 
xmlns=\'http://www.w3.org/2000/svg\'><filter 
id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 
0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 
0\'/></filter></svg>#jstree-grayscale");
+  /* Firefox 10+ */
+  filter: gray;
+  /* IE6-9 */
+  -webkit-filter: grayscale(100%);
+  /* Chrome 19+ & Safari 6+ */
+}
+.jstree-default-dark .jstree-search {
+  font-style: italic;
+  color: #ffffff;
+  font-weight: bold;
+}
+.jstree-default-dark .jstree-no-checkboxes .jstree-checkbox {
+  display: none !important;
+}
+.jstree-default-dark.jstree-checkbox-no-clicked .jstree-clicked {
+  background: transparent;
+  box-shadow: none;
+}
+.jstree-default-dark.jstree-checkbox-no-clicked .jstree-clicked.jstree-hovered 
{
+  background: #555555;
+}
+.jstree-default-dark.jstree-checkbox-no-clicked > .jstree-wholerow-ul 
.jstree-wholerow-clicked {
+  background: transparent;
+}
+.jstree-default-dark.jstree-checkbox-no-clicked > .jstree-wholerow-ul 
.jstree-wholerow-clicked.jstree-wholerow-hovered {
+  background: #555555;
+}
+.jstree-default-dark > .jstree-striped {
+  min-width: 100%;
+  display: inline-block;
+  background: 
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==")
 left top repeat;
+}
+.jstree-default-dark > .jstree-wholerow-ul .jstree-hovered,
+.jstree-default-dark > .jstree-wholerow-ul .jstree-clicked {
+  background: transparent;
+  box-shadow: none;
+  border-radius: 0;
+}
+.jstree-default-dark .jstree-wholerow {
+  -moz-box-sizing: border-box;
+  -webkit-box-sizing: border-box;
+  box-sizing: border-box;
+}
+.jstree-default-dark .jstree-wholerow-hovered {
+  background: #555555;
+}
+.jstree-default-dark .jstree-wholerow-clicked {
+  background: #5fa2db;
+  background: -webkit-linear-gradient(top, #5fa2db 0%, #5fa2db 100%);
+  background: linear-gradient(to bottom, #5fa2db 0%, #5fa2db 100%);
+}
+.jstree-default-dark .jstree-node {
+  min-height: 24px;
+  line-height: 24px;
+  margin-left: 24px;
+  min-width: 24px;
+}
+.jstree-default-dark .jstree-anchor {
+  line-height: 24px;
+  height: 24px;
+}
+.jstree-default-dark .jstree-icon {
+  width: 24px;
+  height: 24px;
+  line-height: 24px;
+}
+.jstree-default-dark .jstree-icon:empty {
+  width: 24px;
+  height: 24px;
+  line-height: 24px;
+}
+.jstree-default-dark.jstree-rtl .jstree-node {
+  margin-right: 24px;
+}
+.jstree-default-dark .jstree-wholerow {
+  height: 24px;
+}
+.jstree-default-dark .jstree-node,
+.jstree-default-dark .jstree-icon {
+  background-image: url("32px.png");
+}
+.jstree-default-dark .jstree-node {
+  background-position: -292px -4px;
+  background-repeat: repeat-y;
+}
+.jstree-default-dark .jstree-last {
+  background: transparent;
+}
+.jstree-default-dark .jstree-open > .jstree-ocl {
+  background-position: -132px -4px;
+}
+.jstree-default-dark .jstree-closed > .jstree-ocl {
+  background-position: -100px -4px;
+}
+.jstree-default-dark .jstree-leaf > .jstree-ocl {
+  background-position: -68px -4px;
+}
+.jstree-default-dark .jstree-themeicon {
+  background-position: -260px -4px;
+}
+.jstree-default-dark > .jstree-no-dots .jstree-node,
+.jstree-default-dark > .jstree-no-dots .jstree-leaf > .jstree-ocl {
+  background: transparent;
+}
+.jstree-default-dark > .jstree-no-dots .jstree-open > .jstree-ocl {
+  background-position: -36px -4px;
+}
+.jstree-default-dark > .jstree-no-dots .jstree-closed > .jstree-ocl {
+  background-position: -4px -4px;
+}
+.jstree-default-dark .jstree-disabled {
+  background: transparent;
+}
+.jstree-default-dark .jstree-disabled.jstree-hovered {
+  background: transparent;
+}
+.jstree-default-dark .jstree-disabled.jstree-clicked {
+  background: #efefef;
+}
+.jstree-default-dark .jstree-checkbox {
+  background-position: -164px -4px;
+}
+.jstree-default-dark .jstree-checkbox:hover {
+  background-position: -164px -36px;
+}
+.jstree-default-dark.jstree-checkbox-selection .jstree-clicked > 
.jstree-checkbox,
+.jstree-default-dark .jstree-checked > .jstree-checkbox {
+  background-position: -228px -4px;
+}
+.jstree-default-dark.jstree-checkbox-selection .jstree-clicked > 
.jstree-checkbox:hover,
+.jstree-default-dark .jstree-checked > .jstree-checkbox:hover {
+  background-position: -228px -36px;
+}
+.jstree-default-dark .jstree-anchor > .jstree-undetermined {
+  background-position: -196px -4px;
+}
+.jstree-default-dark .jstree-anchor > .jstree-undetermined:hover {
+  background-position: -196px -36px;
+}
+.jstree-default-dark > .jstree-striped {
+  background-size: auto 48px;
+}
+.jstree-default-dark.jstree-rtl .jstree-node {
+  background-image: 
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
+  background-position: 100% 1px;
+  background-repeat: repeat-y;
+}
+.jstree-default-dark.jstree-rtl .jstree-last {
+  background: transparent;
+}
+.jstree-default-dark.jstree-rtl .jstree-open > .jstree-ocl {
+  background-position: -132px -36px;
+}
+.jstree-default-dark.jstree-rtl .jstree-closed > .jstree-ocl {
+  background-position: -100px -36px;
+}
+.jstree-default-dark.jstree-rtl .jstree-leaf > .jstree-ocl {
+  background-position: -68px -36px;
+}
+.jstree-default-dark.jstree-rtl > .jstree-no-dots .jstree-node,
+.jstree-default-dark.jstree-rtl > .jstree-no-dots .jstree-leaf > .jstree-ocl {
+  background: transparent;
+}
+.jstree-default-dark.jstree-rtl > .jstree-no-dots .jstree-open > .jstree-ocl {
+  background-position: -36px -36px;
+}
+.jstree-default-dark.jstree-rtl > .jstree-no-dots .jstree-closed > .jstree-ocl 
{
+  background-position: -4px -36px;
+}
+.jstree-default-dark .jstree-themeicon-custom {
+  background-color: transparent;
+  background-image: none;
+  background-position: 0 0;
+}
+.jstree-default-dark > .jstree-container-ul .jstree-loading > .jstree-ocl {
+  background: url("throbber.gif") center center no-repeat;
+}
+.jstree-default-dark .jstree-file {
+  background: url("32px.png") -100px -68px no-repeat;
+}
+.jstree-default-dark .jstree-folder {
+  background: url("32px.png") -260px -4px no-repeat;
+}
+.jstree-default-dark > .jstree-container-ul > .jstree-node {
+  margin-left: 0;
+  margin-right: 0;
+}
+#jstree-dnd.jstree-default-dark {
+  line-height: 24px;
+  padding: 0 4px;
+}
+#jstree-dnd.jstree-default-dark .jstree-ok,
+#jstree-dnd.jstree-default-dark .jstree-er {
+  background-image: url("32px.png");
+  background-repeat: no-repeat;
+  background-color: transparent;
+}
+#jstree-dnd.jstree-default-dark i {
+  background: transparent;
+  width: 24px;
+  height: 24px;
+  line-height: 24px;
+}
+#jstree-dnd.jstree-default-dark .jstree-ok {
+  background-position: -4px -68px;
+}
+#jstree-dnd.jstree-default-dark .jstree-er {
+  background-position: -36px -68px;
+}
+.jstree-default-dark.jstree-rtl .jstree-node {
+  background-image: 
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
+}
+.jstree-default-dark.jstree-rtl .jstree-last {
+  background: transparent;
+}
+.jstree-default-dark-small .jstree-node {
+  min-height: 18px;
+  line-height: 18px;
+  margin-left: 18px;
+  min-width: 18px;
+}
+.jstree-default-dark-small .jstree-anchor {
+  line-height: 18px;
+  height: 18px;
+}
+.jstree-default-dark-small .jstree-icon {
+  width: 18px;
+  height: 18px;
+  line-height: 18px;
+}
+.jstree-default-dark-small .jstree-icon:empty {
+  width: 18px;
+  height: 18px;
+  line-height: 18px;
+}
+.jstree-default-dark-small.jstree-rtl .jstree-node {
+  margin-right: 18px;
+}
+.jstree-default-dark-small .jstree-wholerow {
+  height: 18px;
+}
+.jstree-default-dark-small .jstree-node,
+.jstree-default-dark-small .jstree-icon {
+  background-image: url("32px.png");
+}
+.jstree-default-dark-small .jstree-node {
+  background-position: -295px -7px;
+  background-repeat: repeat-y;
+}
+.jstree-default-dark-small .jstree-last {
+  background: transparent;
+}
+.jstree-default-dark-small .jstree-open > .jstree-ocl {
+  background-position: -135px -7px;
+}
+.jstree-default-dark-small .jstree-closed > .jstree-ocl {
+  background-position: -103px -7px;
+}
+.jstree-default-dark-small .jstree-leaf > .jstree-ocl {
+  background-position: -71px -7px;
+}
+.jstree-default-dark-small .jstree-themeicon {
+  background-position: -263px -7px;
+}
+.jstree-default-dark-small > .jstree-no-dots .jstree-node,
+.jstree-default-dark-small > .jstree-no-dots .jstree-leaf > .jstree-ocl {
+  background: transparent;
+}
+.jstree-default-dark-small > .jstree-no-dots .jstree-open > .jstree-ocl {
+  background-position: -39px -7px;
+}
+.jstree-default-dark-small > .jstree-no-dots .jstree-closed > .jstree-ocl {
+  background-position: -7px -7px;
+}
+.jstree-default-dark-small .jstree-disabled {
+  background: transparent;
+}
+.jstree-default-dark-small .jstree-disabled.jstree-hovered {
+  background: transparent;
+}
+.jstree-default-dark-small .jstree-disabled.jstree-clicked {
+  background: #efefef;
+}
+.jstree-default-dark-small .jstree-checkbox {
+  background-position: -167px -7px;
+}
+.jstree-default-dark-small .jstree-checkbox:hover {
+  background-position: -167px -39px;
+}
+.jstree-default-dark-small.jstree-checkbox-selection .jstree-clicked > 
.jstree-checkbox,
+.jstree-default-dark-small .jstree-checked > .jstree-checkbox {
+  background-position: -231px -7px;
+}
+.jstree-default-dark-small.jstree-checkbox-selection .jstree-clicked > 
.jstree-checkbox:hover,
+.jstree-default-dark-small .jstree-checked > .jstree-checkbox:hover {
+  background-position: -231px -39px;
+}
+.jstree-default-dark-small .jstree-anchor > .jstree-undetermined {
+  background-position: -199px -7px;
+}
+.jstree-default-dark-small .jstree-anchor > .jstree-undetermined:hover {
+  background-position: -199px -39px;
+}
+.jstree-default-dark-small > .jstree-striped {
+  background-size: auto 36px;
+}
+.jstree-default-dark-small.jstree-rtl .jstree-node {
+  background-image: 
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
+  background-position: 100% 1px;
+  background-repeat: repeat-y;
+}
+.jstree-default-dark-small.jstree-rtl .jstree-last {
+  background: transparent;
+}
+.jstree-default-dark-small.jstree-rtl .jstree-open > .jstree-ocl {
+  background-position: -135px -39px;
+}
+.jstree-default-dark-small.jstree-rtl .jstree-closed > .jstree-ocl {
+  background-position: -103px -39px;
+}
+.jstree-default-dark-small.jstree-rtl .jstree-leaf > .jstree-ocl {
+  background-position: -71px -39px;
+}
+.jstree-default-dark-small.jstree-rtl > .jstree-no-dots .jstree-node,
+.jstree-default-dark-small.jstree-rtl > .jstree-no-dots .jstree-leaf > 
.jstree-ocl {
+  background: transparent;
+}
+.jstree-default-dark-small.jstree-rtl > .jstree-no-dots .jstree-open > 
.jstree-ocl {
+  background-position: -39px -39px;
+}
+.jstree-default-dark-small.jstree-rtl > .jstree-no-dots .jstree-closed > 
.jstree-ocl {
+  background-position: -7px -39px;
+}
+.jstree-default-dark-small .jstree-themeicon-custom {
+  background-color: transparent;
+  background-image: none;
+  background-position: 0 0;
+}
+.jstree-default-dark-small > .jstree-container-ul .jstree-loading > 
.jstree-ocl {
+  background: url("throbber.gif") center center no-repeat;
+}
+.jstree-default-dark-small .jstree-file {
+  background: url("32px.png") -103px -71px no-repeat;
+}
+.jstree-default-dark-small .jstree-folder {
+  background: url("32px.png") -263px -7px no-repeat;
+}
+.jstree-default-dark-small > .jstree-container-ul > .jstree-node {
+  margin-left: 0;
+  margin-right: 0;
+}
+#jstree-dnd.jstree-default-dark-small {
+  line-height: 18px;
+  padding: 0 4px;
+}
+#jstree-dnd.jstree-default-dark-small .jstree-ok,
+#jstree-dnd.jstree-default-dark-small .jstree-er {
+  background-image: url("32px.png");
+  background-repeat: no-repeat;
+  background-color: transparent;
+}
+#jstree-dnd.jstree-default-dark-small i {
+  background: transparent;
+  width: 18px;
+  height: 18px;
+  line-height: 18px;
+}
+#jstree-dnd.jstree-default-dark-small .jstree-ok {
+  background-position: -7px -71px;
+}
+#jstree-dnd.jstree-default-dark-small .jstree-er {
+  background-position: -39px -71px;
+}
+.jstree-default-dark-small.jstree-rtl .jstree-node {
+  background-image: 
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==");
+}
+.jstree-default-dark-small.jstree-rtl .jstree-last {
+  background: transparent;
+}
+.jstree-default-dark-large .jstree-node {
+  min-height: 32px;
+  line-height: 32px;
+  margin-left: 32px;
+  min-width: 32px;
+}
+.jstree-default-dark-large .jstree-anchor {
+  line-height: 32px;
+  height: 32px;
+}
+.jstree-default-dark-large .jstree-icon {
+  width: 32px;
+  height: 32px;
+  line-height: 32px;
+}
+.jstree-default-dark-large .jstree-icon:empty {
+  width: 32px;
+  height: 32px;
+  line-height: 32px;
+}
+.jstree-default-dark-large.jstree-rtl .jstree-node {
+  margin-right: 32px;
+}
+.jstree-default-dark-large .jstree-wholerow {
+  height: 32px;
+}
+.jstree-default-dark-large .jstree-node,
+.jstree-default-dark-large .jstree-icon {
+  background-image: url("32px.png");
+}
+.jstree-default-dark-large .jstree-node {
+  background-position: -288px 0px;
+  background-repeat: repeat-y;
+}
+.jstree-default-dark-large .jstree-last {
+  background: transparent;
+}
+.jstree-default-dark-large .jstree-open > .jstree-ocl {
+  background-position: -128px 0px;
+}
+.jstree-default-dark-large .jstree-closed > .jstree-ocl {
+  background-position: -96px 0px;
+}
+.jstree-default-dark-large .jstree-leaf > .jstree-ocl {
+  background-position: -64px 0px;
+}
+.jstree-default-dark-large .jstree-themeicon {
+  background-position: -256px 0px;
+}
+.jstree-default-dark-large > .jstree-no-dots .jstree-node,
+.jstree-default-dark-large > .jstree-no-dots .jstree-leaf > .jstree-ocl {
+  background: transparent;
+}
+.jstree-default-dark-large > .jstree-no-dots .jstree-open > .jstree-ocl {
+  background-position: -32px 0px;
+}
+.jstree-default-dark-large > .jstree-no-dots .jstree-closed > .jstree-ocl {
+  background-position: 0px 0px;
+}
+.jstree-default-dark-large .jstree-disabled {
+  background: transparent;
+}
+.jstree-default-dark-large .jstree-disabled.jstree-hovered {
+  background: transparent;
+}
+.jstree-default-dark-large .jstree-disabled.jstree-clicked {
+  background: #efefef;
+}
+.jstree-default-dark-large .jstree-checkbox {
+  background-position: -160px 0px;
+}
+.jstree-default-dark-large .jstree-checkbox:hover {
+  background-position: -160px -32px;
+}
+.jstree-default-dark-large.jstree-checkbox-selection .jstree-clicked > 
.jstree-checkbox,
+.jstree-default-dark-large .jstree-checked > .jstree-checkbox {
+  background-position: -224px 0px;
+}
+.jstree-default-dark-large.jstree-checkbox-selection .jstree-clicked > 
.jstree-checkbox:hover,
+.jstree-default-dark-large .jstree-checked > .jstree-checkbox:hover {
+  background-position: -224px -32px;
+}
+.jstree-default-dark-large .jstree-anchor > .jstree-undetermined {
+  background-position: -192px 0px;
+}
+.jstree-default-dark-large .jstree-anchor > .jstree-undetermined:hover {
+  background-position: -192px -32px;
+}
+.jstree-default-dark-large > .jstree-striped {
+  background-size: auto 64px;
+}
+.jstree-default-dark-large.jstree-rtl .jstree-node {
+  background-image: 
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
+  background-position: 100% 1px;
+  background-repeat: repeat-y;
+}
+.jstree-default-dark-large.jstree-rtl .jstree-last {
+  background: transparent;
+}
+.jstree-default-dark-large.jstree-rtl .jstree-open > .jstree-ocl {
+  background-position: -128px -32px;
+}
+.jstree-default-dark-large.jstree-rtl .jstree-closed > .jstree-ocl {
+  background-position: -96px -32px;
+}
+.jstree-default-dark-large.jstree-rtl .jstree-leaf > .jstree-ocl {
+  background-position: -64px -32px;
+}
+.jstree-default-dark-large.jstree-rtl > .jstree-no-dots .jstree-node,
+.jstree-default-dark-large.jstree-rtl > .jstree-no-dots .jstree-leaf > 
.jstree-ocl {
+  background: transparent;
+}
+.jstree-default-dark-large.jstree-rtl > .jstree-no-dots .jstree-open > 
.jstree-ocl {
+  background-position: -32px -32px;
+}
+.jstree-default-dark-large.jstree-rtl > .jstree-no-dots .jstree-closed > 
.jstree-ocl {
+  background-position: 0px -32px;
+}
+.jstree-default-dark-large .jstree-themeicon-custom {
+  background-color: transparent;
+  background-image: none;
+  background-position: 0 0;
+}
+.jstree-default-dark-large > .jstree-container-ul .jstree-loading > 
.jstree-ocl {
+  background: url("throbber.gif") center center no-repeat;
+}
+.jstree-default-dark-large .jstree-file {
+  background: url("32px.png") -96px -64px no-repeat;
+}
+.jstree-default-dark-large .jstree-folder {
+  background: url("32px.png") -256px 0px no-repeat;
+}
+.jstree-default-dark-large > .jstree-container-ul > .jstree-node {
+  margin-left: 0;
+  margin-right: 0;
+}
+#jstree-dnd.jstree-default-dark-large {
+  line-height: 32px;
+  padding: 0 4px;
+}
+#jstree-dnd.jstree-default-dark-large .jstree-ok,
+#jstree-dnd.jstree-default-dark-large .jstree-er {
+  background-image: url("32px.png");
+  background-repeat: no-repeat;
+  background-color: transparent;
+}
+#jstree-dnd.jstree-default-dark-large i {
+  background: transparent;
+  width: 32px;
+  height: 32px;
+  line-height: 32px;
+}
+#jstree-dnd.jstree-default-dark-large .jstree-ok {
+  background-position: 0px -64px;
+}
+#jstree-dnd.jstree-default-dark-large .jstree-er {
+  background-position: -32px -64px;
+}
+.jstree-default-dark-large.jstree-rtl .jstree-node {
+  background-image: 
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==");
+}
+.jstree-default-dark-large.jstree-rtl .jstree-last {
+  background: transparent;
+}
+@media (max-width: 768px) {
+  #jstree-dnd.jstree-dnd-responsive {
+    line-height: 40px;
+    font-weight: bold;
+    font-size: 1.1em;
+    text-shadow: 1px 1px white;
+  }
+  #jstree-dnd.jstree-dnd-responsive > i {
+    background: transparent;
+    width: 40px;
+    height: 40px;
+  }
+  #jstree-dnd.jstree-dnd-responsive > .jstree-ok {
+    background-image: url("40px.png");
+    background-position: 0 -200px;
+    background-size: 120px 240px;
+  }
+  #jstree-dnd.jstree-dnd-responsive > .jstree-er {
+    background-image: url("40px.png");
+    background-position: -40px -200px;
+    background-size: 120px 240px;
+  }
+  #jstree-marker.jstree-dnd-responsive {
+    border-left-width: 10px;
+    border-top-width: 10px;
+    border-bottom-width: 10px;
+    margin-top: -10px;
+  }
+}
+@media (max-width: 768px) {
+  .jstree-default-dark-responsive {
+    /*
+       .jstree-open > .jstree-ocl,
+       .jstree-closed > .jstree-ocl { border-radius:20px; 
background-color:white; }
+       */
+  }
+  .jstree-default-dark-responsive .jstree-icon {
+    background-image: url("40px.png");
+  }
+  .jstree-default-dark-responsive .jstree-node,
+  .jstree-default-dark-responsive .jstree-leaf > .jstree-ocl {
+    background: transparent;
+  }
+  .jstree-default-dark-responsive .jstree-node {
+    min-height: 40px;
+    line-height: 40px;
+    margin-left: 40px;
+    min-width: 40px;
+    white-space: nowrap;
+  }
+  .jstree-default-dark-responsive .jstree-anchor {
+    line-height: 40px;
+    height: 40px;
+  }
+  .jstree-default-dark-responsive .jstree-icon,
+  .jstree-default-dark-responsive .jstree-icon:empty {
+    width: 40px;
+    height: 40px;
+    line-height: 40px;
+  }
+  .jstree-default-dark-responsive > .jstree-container-ul > .jstree-node {
+    margin-left: 0;
+  }
+  .jstree-default-dark-responsive.jstree-rtl .jstree-node {
+    margin-left: 0;
+    margin-right: 40px;
+  }
+  .jstree-default-dark-responsive.jstree-rtl .jstree-container-ul > 
.jstree-node {
+    margin-right: 0;
+  }
+  .jstree-default-dark-responsive .jstree-ocl,
+  .jstree-default-dark-responsive .jstree-themeicon,
+  .jstree-default-dark-responsive .jstree-checkbox {
+    background-size: 120px 240px;
+  }
+  .jstree-default-dark-responsive .jstree-leaf > .jstree-ocl {
+    background: transparent;
+  }
+  .jstree-default-dark-responsive .jstree-open > .jstree-ocl {
+    background-position: 0 0px !important;
+  }
+  .jstree-default-dark-responsive .jstree-closed > .jstree-ocl {
+    background-position: 0 -40px !important;
+  }
+  .jstree-default-dark-responsive.jstree-rtl .jstree-closed > .jstree-ocl {
+    background-position: -40px 0px !important;
+  }
+  .jstree-default-dark-responsive .jstree-themeicon {
+    background-position: -40px -40px;
+  }
+  .jstree-default-dark-responsive .jstree-checkbox,
+  .jstree-default-dark-responsive .jstree-checkbox:hover {
+    background-position: -40px -80px;
+  }
+  .jstree-default-dark-responsive.jstree-checkbox-selection .jstree-clicked > 
.jstree-checkbox,
+  .jstree-default-dark-responsive.jstree-checkbox-selection .jstree-clicked > 
.jstree-checkbox:hover,
+  .jstree-default-dark-responsive .jstree-checked > .jstree-checkbox,
+  .jstree-default-dark-responsive .jstree-checked > .jstree-checkbox:hover {
+    background-position: 0 -80px;
+  }
+  .jstree-default-dark-responsive .jstree-anchor > .jstree-undetermined,
+  .jstree-default-dark-responsive .jstree-anchor > .jstree-undetermined:hover {
+    background-position: 0 -120px;
+  }
+  .jstree-default-dark-responsive .jstree-anchor {
+    font-weight: bold;
+    font-size: 1.1em;
+    text-shadow: 1px 1px white;
+  }
+  .jstree-default-dark-responsive > .jstree-striped {
+    background: transparent;
+  }
+  .jstree-default-dark-responsive .jstree-wholerow {
+    border-top: 1px solid #666666;
+    border-bottom: 1px solid #000000;
+    background: #333333;
+    height: 40px;
+  }
+  .jstree-default-dark-responsive .jstree-wholerow-hovered {
+    background: #555555;
+  }
+  .jstree-default-dark-responsive .jstree-wholerow-clicked {
+    background: #5fa2db;
+  }
+  .jstree-default-dark-responsive .jstree-children .jstree-last > 
.jstree-wholerow {
+    box-shadow: inset 0 -6px 3px -5px #111111;
+  }
+  .jstree-default-dark-responsive .jstree-children .jstree-open > 
.jstree-wholerow {
+    box-shadow: inset 0 6px 3px -5px #111111;
+    border-top: 0;
+  }
+  .jstree-default-dark-responsive .jstree-children .jstree-open + .jstree-open 
{
+    box-shadow: none;
+  }
+  .jstree-default-dark-responsive .jstree-node,
+  .jstree-default-dark-responsive .jstree-icon,
+  .jstree-default-dark-responsive .jstree-node > .jstree-ocl,
+  .jstree-default-dark-responsive .jstree-themeicon,
+  .jstree-default-dark-responsive .jstree-checkbox {
+    background-image: url("40px.png");
+    background-size: 120px 240px;
+  }
+  .jstree-default-dark-responsive .jstree-node {
+    background-position: -80px 0;
+    background-repeat: repeat-y;
+  }
+  .jstree-default-dark-responsive .jstree-last {
+    background: transparent;
+  }
+  .jstree-default-dark-responsive .jstree-leaf > .jstree-ocl {
+    background-position: -40px -120px;
+  }
+  .jstree-default-dark-responsive .jstree-last > .jstree-ocl {
+    background-position: -40px -160px;
+  }
+  .jstree-default-dark-responsive .jstree-themeicon-custom {
+    background-color: transparent;
+    background-image: none;
+    background-position: 0 0;
+  }
+  .jstree-default-dark-responsive .jstree-file {
+    background: url("40px.png") 0 -160px no-repeat;
+    background-size: 120px 240px;
+  }
+  .jstree-default-dark-responsive .jstree-folder {
+    background: url("40px.png") -40px -40px no-repeat;
+    background-size: 120px 240px;
+  }
+  .jstree-default-dark-responsive > .jstree-container-ul > .jstree-node {
+    margin-left: 0;
+    margin-right: 0;
+  }
+}
+.jstree-default-dark {
+  background: #333;
+}
+.jstree-default-dark .jstree-anchor {
+  color: #999;
+  text-shadow: 1px 1px 0 rgba(0, 0, 0, 0.5);
+}
+.jstree-default-dark .jstree-clicked,
+.jstree-default-dark .jstree-checked {
+  color: white;
+}
+.jstree-default-dark .jstree-hovered {
+  color: white;
+}
+#jstree-marker.jstree-default-dark {
+  border-left-color: #999;
+  background: transparent;
+}
+.jstree-default-dark .jstree-anchor > .jstree-icon {
+  opacity: 0.75;
+}
+.jstree-default-dark .jstree-clicked > .jstree-icon,
+.jstree-default-dark .jstree-hovered > .jstree-icon,
+.jstree-default-dark .jstree-checked > .jstree-icon {
+  opacity: 1;
+}
+.jstree-default-dark.jstree-rtl .jstree-node {
+  background-image: 
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAACZmZl+9SADAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==");
+}
+.jstree-default-dark.jstree-rtl .jstree-last {
+  background: transparent;
+}
+.jstree-default-dark-small.jstree-rtl .jstree-node {
+  background-image: 
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAACZmZl+9SADAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==");
+}
+.jstree-default-dark-small.jstree-rtl .jstree-last {
+  background: transparent;
+}
+.jstree-default-dark-large.jstree-rtl .jstree-node {
+  background-image: 
url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAACZmZl+9SADAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==");
+}
+.jstree-default-dark-large.jstree-rtl .jstree-last {
+  background: transparent;
+}

http://git-wip-us.apache.org/repos/asf/oodt/blob/50df1e1d/webapp/curator/src/main/webapp/lib/themes/default-dark/style.min.css
----------------------------------------------------------------------
diff --git 
a/webapp/curator/src/main/webapp/lib/themes/default-dark/style.min.css 
b/webapp/curator/src/main/webapp/lib/themes/default-dark/style.min.css
new file mode 100755
index 0000000..d123edd
--- /dev/null
+++ b/webapp/curator/src/main/webapp/lib/themes/default-dark/style.min.css
@@ -0,0 +1 @@
+.jstree-node,.jstree-children,.jstree-container-ul{display:block;margin:0;padding:0;list-style-type:none;list-style-image:none}.jstree-node{white-space:nowrap}.jstree-anchor{display:inline-block;color:#000;white-space:nowrap;padding:0
 4px 0 
1px;margin:0;vertical-align:top}.jstree-anchor:focus{outline:0}.jstree-anchor,.jstree-anchor:link,.jstree-anchor:visited,.jstree-anchor:hover,.jstree-anchor:active{text-decoration:none;color:inherit}.jstree-icon{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-icon:empty{display:inline-block;text-decoration:none;margin:0;padding:0;vertical-align:top;text-align:center}.jstree-ocl{cursor:pointer}.jstree-leaf>.jstree-ocl{cursor:default}.jstree
 .jstree-open>.jstree-children{display:block}.jstree 
.jstree-closed>.jstree-children,.jstree 
.jstree-leaf>.jstree-children{display:none}.jstree-anchor>.jstree-themeicon{margin-right:2px}.jstree-no-icons
 .jstree-themeicon,.jstree-anchor>.jstree-themeicon-h
 idden{display:none}.jstree-rtl .jstree-anchor{padding:0 1px 0 4px}.jstree-rtl 
.jstree-anchor>.jstree-themeicon{margin-left:2px;margin-right:0}.jstree-rtl 
.jstree-node{margin-left:0}.jstree-rtl 
.jstree-container-ul>.jstree-node{margin-right:0}.jstree-wholerow-ul{position:relative;display:inline-block;min-width:100%}.jstree-wholerow-ul
 .jstree-leaf>.jstree-ocl{cursor:pointer}.jstree-wholerow-ul 
.jstree-anchor,.jstree-wholerow-ul 
.jstree-icon{position:relative}.jstree-wholerow-ul 
.jstree-wholerow{width:100%;cursor:pointer;position:absolute;left:0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.vakata-context{display:none}.vakata-context,.vakata-context
 ul{margin:0;padding:2px;position:absolute;background:#f5f5f5;border:1px solid 
#979797;box-shadow:2px 2px 2px #999}.vakata-context 
ul{list-style:none;left:100%;margin-top:-2.7em;margin-left:-4px}.vakata-context 
.vakata-context-right 
ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-co
 ntext li{list-style:none;display:inline}.vakata-context 
li>a{display:block;padding:0 
2em;text-decoration:none;width:auto;color:#000;white-space:nowrap;line-height:2.4em;text-shadow:1px
 1px 0 #fff;border-radius:1px}.vakata-context 
li>a:hover{position:relative;background-color:#e8eff7;box-shadow:0 0 2px 
#0a6aa1}.vakata-context 
li>a.vakata-context-parent{background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAIORI4JlrqN1oMSnmmZDQUAOw==);background-position:right
 center;background-repeat:no-repeat}.vakata-context 
li>a:focus{outline:0}.vakata-context 
.vakata-context-hover>a{position:relative;background-color:#e8eff7;box-shadow:0 
0 2px #0a6aa1}.vakata-context .vakata-context-separator>a,.vakata-context 
.vakata-context-separator>a:hover{background:#fff;border:0;border-top:1px solid 
#e2e3e3;height:1px;min-height:1px;max-height:1px;padding:0;margin:0 0 0 
2.4em;border-left:1px solid #e0e0e0;text-shadow:0 0 0 transparent;box-shadow:0 
0 0 transparent;border-
 radius:0}.vakata-context .vakata-contextmenu-disabled a,.vakata-context 
.vakata-contextmenu-disabled 
a:hover{color:silver;background-color:transparent;border:0;box-shadow:0 0 
0}.vakata-context 
li>a>i{text-decoration:none;display:inline-block;width:2.4em;height:2.4em;background:0
 0;margin:0 0 0 
-2em;vertical-align:top;text-align:center;line-height:2.4em}.vakata-context 
li>a>i:empty{width:2.4em;line-height:2.4em}.vakata-context li>a 
.vakata-contextmenu-sep{display:inline-block;width:1px;height:2.4em;background:#fff;margin:0
 .5em 0 0;border-left:1px solid #e2e3e3}.vakata-context 
.vakata-contextmenu-shortcut{font-size:.8em;color:silver;opacity:.5;display:none}.vakata-context-rtl
 ul{left:auto;right:100%;margin-left:auto;margin-right:-4px}.vakata-context-rtl 
li>a.vakata-context-parent{background-image:url(data:image/gif;base64,R0lGODlhCwAHAIAAACgoKP///yH5BAEAAAEALAAAAAALAAcAAAINjI+AC7rWHIsPtmoxLAA7);background-position:left
 center;background-repeat:no-repeat}.vakata-context-rtl .vakata-co
 ntext-separator>a{margin:0 2.4em 0 0;border-left:0;border-right:1px solid 
#e2e3e3}.vakata-context-rtl .vakata-context-left 
ul{right:auto;left:100%;margin-left:-4px;margin-right:auto}.vakata-context-rtl 
li>a>i{margin:0 -2em 0 0}.vakata-context-rtl li>a 
.vakata-contextmenu-sep{margin:0 0 0 
.5em;border-left-color:#fff;background:#e2e3e3}#jstree-marker{position:absolute;top:0;left:0;margin:-5px
 0 0 0;padding:0;border-right:0;border-top:5px solid 
transparent;border-bottom:5px solid transparent;border-left:5px 
solid;width:0;height:0;font-size:0;line-height:0}#jstree-dnd{line-height:16px;margin:0;padding:4px}#jstree-dnd
 .jstree-icon,#jstree-dnd 
.jstree-copy{display:inline-block;text-decoration:none;margin:0 2px 0 
0;padding:0;width:16px;height:16px}#jstree-dnd 
.jstree-ok{background:green}#jstree-dnd .jstree-er{background:red}#jstree-dnd 
.jstree-copy{margin:0 2px}.jstree-default-dark 
.jstree-node,.jstree-default-dark 
.jstree-icon{background-repeat:no-repeat;background-color:transparent}.jstr
 ee-default-dark .jstree-anchor,.jstree-default-dark 
.jstree-wholerow{transition:background-color .15s,box-shadow 
.15s}.jstree-default-dark 
.jstree-hovered{background:#555;border-radius:2px;box-shadow:inset 0 0 1px 
#555}.jstree-default-dark 
.jstree-clicked{background:#5fa2db;border-radius:2px;box-shadow:inset 0 0 1px 
#666}.jstree-default-dark .jstree-no-icons 
.jstree-anchor>.jstree-themeicon{display:none}.jstree-default-dark 
.jstree-disabled{background:0 0;color:#666}.jstree-default-dark 
.jstree-disabled.jstree-hovered{background:0 
0;box-shadow:none}.jstree-default-dark 
.jstree-disabled.jstree-clicked{background:#333}.jstree-default-dark 
.jstree-disabled>.jstree-icon{opacity:.8;filter:url("data:image/svg+xml;utf8,<svg
 xmlns=\'http://www.w3.org/2000/svg\'><filter 
id=\'jstree-grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 
0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 
0\'/></filter></svg>#jstree-grayscale");filter:gray;-webkit-filter:grayscale(1
 00%)}.jstree-default-dark 
.jstree-search{font-style:italic;color:#fff;font-weight:700}.jstree-default-dark
 .jstree-no-checkboxes 
.jstree-checkbox{display:none!important}.jstree-default-dark.jstree-checkbox-no-clicked
 .jstree-clicked{background:0 
0;box-shadow:none}.jstree-default-dark.jstree-checkbox-no-clicked 
.jstree-clicked.jstree-hovered{background:#555}.jstree-default-dark.jstree-checkbox-no-clicked>.jstree-wholerow-ul
 .jstree-wholerow-clicked{background:0 
0}.jstree-default-dark.jstree-checkbox-no-clicked>.jstree-wholerow-ul 
.jstree-wholerow-clicked.jstree-wholerow-hovered{background:#555}.jstree-default-dark>.jstree-striped{min-width:100%;display:inline-block;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAAkCAMAAAB/qqA+AAAABlBMVEUAAAAAAAClZ7nPAAAAAnRSTlMNAMM9s3UAAAAXSURBVHjajcEBAQAAAIKg/H/aCQZ70AUBjAATb6YPDgAAAABJRU5ErkJggg==)
 left top repeat}.jstree-default-dark>.jstree-wholerow-ul 
.jstree-hovered,.jstree-default-dark>.jstree-wholerow-ul .jstree-clicked{bac
 kground:0 0;box-shadow:none;border-radius:0}.jstree-default-dark 
.jstree-wholerow{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.jstree-default-dark
 .jstree-wholerow-hovered{background:#555}.jstree-default-dark 
.jstree-wholerow-clicked{background:#5fa2db;background:-webkit-linear-gradient(top,#5fa2db
 0,#5fa2db 100%);background:linear-gradient(to bottom,#5fa2db 0,#5fa2db 
100%)}.jstree-default-dark 
.jstree-node{min-height:24px;line-height:24px;margin-left:24px;min-width:24px}.jstree-default-dark
 .jstree-anchor{line-height:24px;height:24px}.jstree-default-dark 
.jstree-icon{width:24px;height:24px;line-height:24px}.jstree-default-dark 
.jstree-icon:empty{width:24px;height:24px;line-height:24px}.jstree-default-dark.jstree-rtl
 .jstree-node{margin-right:24px}.jstree-default-dark 
.jstree-wholerow{height:24px}.jstree-default-dark 
.jstree-node,.jstree-default-dark 
.jstree-icon{background-image:url(32px.png)}.jstree-default-dark 
.jstree-node{background-position:-
 292px -4px;background-repeat:repeat-y}.jstree-default-dark 
.jstree-last{background:0 0}.jstree-default-dark 
.jstree-open>.jstree-ocl{background-position:-132px -4px}.jstree-default-dark 
.jstree-closed>.jstree-ocl{background-position:-100px -4px}.jstree-default-dark 
.jstree-leaf>.jstree-ocl{background-position:-68px -4px}.jstree-default-dark 
.jstree-themeicon{background-position:-260px 
-4px}.jstree-default-dark>.jstree-no-dots 
.jstree-node,.jstree-default-dark>.jstree-no-dots 
.jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-dark>.jstree-no-dots 
.jstree-open>.jstree-ocl{background-position:-36px 
-4px}.jstree-default-dark>.jstree-no-dots 
.jstree-closed>.jstree-ocl{background-position:-4px -4px}.jstree-default-dark 
.jstree-disabled{background:0 0}.jstree-default-dark 
.jstree-disabled.jstree-hovered{background:0 0}.jstree-default-dark 
.jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-dark 
.jstree-checkbox{background-position:-164px -4px}.jstree-default-dark .jstre
 e-checkbox:hover{background-position:-164px 
-36px}.jstree-default-dark.jstree-checkbox-selection 
.jstree-clicked>.jstree-checkbox,.jstree-default-dark 
.jstree-checked>.jstree-checkbox{background-position:-228px 
-4px}.jstree-default-dark.jstree-checkbox-selection 
.jstree-clicked>.jstree-checkbox:hover,.jstree-default-dark 
.jstree-checked>.jstree-checkbox:hover{background-position:-228px 
-36px}.jstree-default-dark 
.jstree-anchor>.jstree-undetermined{background-position:-196px 
-4px}.jstree-default-dark 
.jstree-anchor>.jstree-undetermined:hover{background-position:-196px 
-36px}.jstree-default-dark>.jstree-striped{background-size:auto 
48px}.jstree-default-dark.jstree-rtl 
.jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100%
 1px;background-repeat:repeat-y}.jstree-default-dark.jstree-rtl 
.jstree-last{background:0 0}.jstree-defa
 ult-dark.jstree-rtl .jstree-open>.jstree-ocl{background-position:-132px 
-36px}.jstree-default-dark.jstree-rtl 
.jstree-closed>.jstree-ocl{background-position:-100px 
-36px}.jstree-default-dark.jstree-rtl 
.jstree-leaf>.jstree-ocl{background-position:-68px 
-36px}.jstree-default-dark.jstree-rtl>.jstree-no-dots 
.jstree-node,.jstree-default-dark.jstree-rtl>.jstree-no-dots 
.jstree-leaf>.jstree-ocl{background:0 
0}.jstree-default-dark.jstree-rtl>.jstree-no-dots 
.jstree-open>.jstree-ocl{background-position:-36px 
-36px}.jstree-default-dark.jstree-rtl>.jstree-no-dots 
.jstree-closed>.jstree-ocl{background-position:-4px -36px}.jstree-default-dark 
.jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0
 0}.jstree-default-dark>.jstree-container-ul 
.jstree-loading>.jstree-ocl{background:url(throbber.gif) center center 
no-repeat}.jstree-default-dark .jstree-file{background:url(32px.png) -100px 
-68px no-repeat}.jstree-default-dark .jstree-folder{background:url(3
 2px.png) -260px -4px 
no-repeat}.jstree-default-dark>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-dark{line-height:24px;padding:0
 4px}#jstree-dnd.jstree-default-dark .jstree-ok,#jstree-dnd.jstree-default-dark 
.jstree-er{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-dark
 i{background:0 
0;width:24px;height:24px;line-height:24px}#jstree-dnd.jstree-default-dark 
.jstree-ok{background-position:-4px -68px}#jstree-dnd.jstree-default-dark 
.jstree-er{background-position:-36px -68px}.jstree-default-dark.jstree-rtl 
.jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==)}.jstree-default-dark.jstree-rtl
 .jstree-last{background:0 0}.jstree-default-dark-small 
.jstree-node{min-height:18px;line-height:18px;margin-left:18px;min-width:18px}.jstree-default-
 dark-small 
.jstree-anchor{line-height:18px;height:18px}.jstree-default-dark-small 
.jstree-icon{width:18px;height:18px;line-height:18px}.jstree-default-dark-small 
.jstree-icon:empty{width:18px;height:18px;line-height:18px}.jstree-default-dark-small.jstree-rtl
 .jstree-node{margin-right:18px}.jstree-default-dark-small 
.jstree-wholerow{height:18px}.jstree-default-dark-small 
.jstree-node,.jstree-default-dark-small 
.jstree-icon{background-image:url(32px.png)}.jstree-default-dark-small 
.jstree-node{background-position:-295px 
-7px;background-repeat:repeat-y}.jstree-default-dark-small 
.jstree-last{background:0 0}.jstree-default-dark-small 
.jstree-open>.jstree-ocl{background-position:-135px 
-7px}.jstree-default-dark-small 
.jstree-closed>.jstree-ocl{background-position:-103px 
-7px}.jstree-default-dark-small 
.jstree-leaf>.jstree-ocl{background-position:-71px 
-7px}.jstree-default-dark-small .jstree-themeicon{background-position:-263px 
-7px}.jstree-default-dark-small>.jstree-no-dots .jstree-node,
 .jstree-default-dark-small>.jstree-no-dots 
.jstree-leaf>.jstree-ocl{background:0 
0}.jstree-default-dark-small>.jstree-no-dots 
.jstree-open>.jstree-ocl{background-position:-39px 
-7px}.jstree-default-dark-small>.jstree-no-dots 
.jstree-closed>.jstree-ocl{background-position:-7px 
-7px}.jstree-default-dark-small .jstree-disabled{background:0 
0}.jstree-default-dark-small .jstree-disabled.jstree-hovered{background:0 
0}.jstree-default-dark-small 
.jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-dark-small 
.jstree-checkbox{background-position:-167px -7px}.jstree-default-dark-small 
.jstree-checkbox:hover{background-position:-167px 
-39px}.jstree-default-dark-small.jstree-checkbox-selection 
.jstree-clicked>.jstree-checkbox,.jstree-default-dark-small 
.jstree-checked>.jstree-checkbox{background-position:-231px 
-7px}.jstree-default-dark-small.jstree-checkbox-selection 
.jstree-clicked>.jstree-checkbox:hover,.jstree-default-dark-small 
.jstree-checked>.jstree-checkbox:hover{backgroun
 d-position:-231px -39px}.jstree-default-dark-small 
.jstree-anchor>.jstree-undetermined{background-position:-199px 
-7px}.jstree-default-dark-small 
.jstree-anchor>.jstree-undetermined:hover{background-position:-199px 
-39px}.jstree-default-dark-small>.jstree-striped{background-size:auto 
36px}.jstree-default-dark-small.jstree-rtl 
.jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100%
 1px;background-repeat:repeat-y}.jstree-default-dark-small.jstree-rtl 
.jstree-last{background:0 0}.jstree-default-dark-small.jstree-rtl 
.jstree-open>.jstree-ocl{background-position:-135px 
-39px}.jstree-default-dark-small.jstree-rtl 
.jstree-closed>.jstree-ocl{background-position:-103px 
-39px}.jstree-default-dark-small.jstree-rtl 
.jstree-leaf>.jstree-ocl{background-position:-71px 
-39px}.jstree-default-dark-small.jstree-rtl>.jstree-no-dots .jstree-no
 de,.jstree-default-dark-small.jstree-rtl>.jstree-no-dots 
.jstree-leaf>.jstree-ocl{background:0 
0}.jstree-default-dark-small.jstree-rtl>.jstree-no-dots 
.jstree-open>.jstree-ocl{background-position:-39px 
-39px}.jstree-default-dark-small.jstree-rtl>.jstree-no-dots 
.jstree-closed>.jstree-ocl{background-position:-7px 
-39px}.jstree-default-dark-small 
.jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0
 0}.jstree-default-dark-small>.jstree-container-ul 
.jstree-loading>.jstree-ocl{background:url(throbber.gif) center center 
no-repeat}.jstree-default-dark-small .jstree-file{background:url(32px.png) 
-103px -71px no-repeat}.jstree-default-dark-small 
.jstree-folder{background:url(32px.png) -263px -7px 
no-repeat}.jstree-default-dark-small>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-dark-small{line-height:18px;padding:0
 4px}#jstree-dnd.jstree-default-dark-small 
.jstree-ok,#jstree-dnd.jstree-default-dark-smal
 l 
.jstree-er{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-dark-small
 i{background:0 
0;width:18px;height:18px;line-height:18px}#jstree-dnd.jstree-default-dark-small 
.jstree-ok{background-position:-7px -71px}#jstree-dnd.jstree-default-dark-small 
.jstree-er{background-position:-39px 
-71px}.jstree-default-dark-small.jstree-rtl 
.jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==)}.jstree-default-dark-small.jstree-rtl
 .jstree-last{background:0 0}.jstree-default-dark-large 
.jstree-node{min-height:32px;line-height:32px;margin-left:32px;min-width:32px}.jstree-default-dark-large
 .jstree-anchor{line-height:32px;height:32px}.jstree-default-dark-large 
.jstree-icon{width:32px;height:32px;line-height:32px}.jstree-default-dark-large 
.jstree-icon:empty{width:32px;height:32px;line-height:32px}
 .jstree-default-dark-large.jstree-rtl 
.jstree-node{margin-right:32px}.jstree-default-dark-large 
.jstree-wholerow{height:32px}.jstree-default-dark-large 
.jstree-node,.jstree-default-dark-large 
.jstree-icon{background-image:url(32px.png)}.jstree-default-dark-large 
.jstree-node{background-position:-288px 
0;background-repeat:repeat-y}.jstree-default-dark-large 
.jstree-last{background:0 0}.jstree-default-dark-large 
.jstree-open>.jstree-ocl{background-position:-128px 
0}.jstree-default-dark-large 
.jstree-closed>.jstree-ocl{background-position:-96px 
0}.jstree-default-dark-large .jstree-leaf>.jstree-ocl{background-position:-64px 
0}.jstree-default-dark-large .jstree-themeicon{background-position:-256px 
0}.jstree-default-dark-large>.jstree-no-dots 
.jstree-node,.jstree-default-dark-large>.jstree-no-dots 
.jstree-leaf>.jstree-ocl{background:0 
0}.jstree-default-dark-large>.jstree-no-dots 
.jstree-open>.jstree-ocl{background-position:-32px 
0}.jstree-default-dark-large>.jstree-no-dots .jstree-closed>
 .jstree-ocl{background-position:0 0}.jstree-default-dark-large 
.jstree-disabled{background:0 0}.jstree-default-dark-large 
.jstree-disabled.jstree-hovered{background:0 0}.jstree-default-dark-large 
.jstree-disabled.jstree-clicked{background:#efefef}.jstree-default-dark-large 
.jstree-checkbox{background-position:-160px 0}.jstree-default-dark-large 
.jstree-checkbox:hover{background-position:-160px 
-32px}.jstree-default-dark-large.jstree-checkbox-selection 
.jstree-clicked>.jstree-checkbox,.jstree-default-dark-large 
.jstree-checked>.jstree-checkbox{background-position:-224px 
0}.jstree-default-dark-large.jstree-checkbox-selection 
.jstree-clicked>.jstree-checkbox:hover,.jstree-default-dark-large 
.jstree-checked>.jstree-checkbox:hover{background-position:-224px 
-32px}.jstree-default-dark-large 
.jstree-anchor>.jstree-undetermined{background-position:-192px 
0}.jstree-default-dark-large 
.jstree-anchor>.jstree-undetermined:hover{background-position:-192px 
-32px}.jstree-default-dark-large>.jstree
 -striped{background-size:auto 64px}.jstree-default-dark-large.jstree-rtl 
.jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==);background-position:100%
 1px;background-repeat:repeat-y}.jstree-default-dark-large.jstree-rtl 
.jstree-last{background:0 0}.jstree-default-dark-large.jstree-rtl 
.jstree-open>.jstree-ocl{background-position:-128px 
-32px}.jstree-default-dark-large.jstree-rtl 
.jstree-closed>.jstree-ocl{background-position:-96px 
-32px}.jstree-default-dark-large.jstree-rtl 
.jstree-leaf>.jstree-ocl{background-position:-64px 
-32px}.jstree-default-dark-large.jstree-rtl>.jstree-no-dots 
.jstree-node,.jstree-default-dark-large.jstree-rtl>.jstree-no-dots 
.jstree-leaf>.jstree-ocl{background:0 
0}.jstree-default-dark-large.jstree-rtl>.jstree-no-dots 
.jstree-open>.jstree-ocl{background-position:-32px 
-32px}.jstree-default-dark-large.jstree-rtl>.jstree-no
 -dots .jstree-closed>.jstree-ocl{background-position:0 
-32px}.jstree-default-dark-large 
.jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0
 0}.jstree-default-dark-large>.jstree-container-ul 
.jstree-loading>.jstree-ocl{background:url(throbber.gif) center center 
no-repeat}.jstree-default-dark-large .jstree-file{background:url(32px.png) 
-96px -64px no-repeat}.jstree-default-dark-large 
.jstree-folder{background:url(32px.png) -256px 0 
no-repeat}.jstree-default-dark-large>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0}#jstree-dnd.jstree-default-dark-large{line-height:32px;padding:0
 4px}#jstree-dnd.jstree-default-dark-large 
.jstree-ok,#jstree-dnd.jstree-default-dark-large 
.jstree-er{background-image:url(32px.png);background-repeat:no-repeat;background-color:transparent}#jstree-dnd.jstree-default-dark-large
 i{background:0 
0;width:32px;height:32px;line-height:32px}#jstree-dnd.jstree-default-dark-large 
.jstree-ok{background-positio
 n:0 -64px}#jstree-dnd.jstree-default-dark-large 
.jstree-er{background-position:-32px 
-64px}.jstree-default-dark-large.jstree-rtl 
.jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAAAdHRvEkCwcAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==)}.jstree-default-dark-large.jstree-rtl
 .jstree-last{background:0 0}@media 
(max-width:768px){#jstree-dnd.jstree-dnd-responsive{line-height:40px;font-weight:700;font-size:1.1em;text-shadow:1px
 1px #fff}#jstree-dnd.jstree-dnd-responsive>i{background:0 
0;width:40px;height:40px}#jstree-dnd.jstree-dnd-responsive>.jstree-ok{background-image:url(40px.png);background-position:0
 -200px;background-size:120px 
240px}#jstree-dnd.jstree-dnd-responsive>.jstree-er{background-image:url(40px.png);background-position:-40px
 -200px;background-size:120px 
240px}#jstree-marker.jstree-dnd-responsive{border-left-width:10px;border-top-width:10px;border-bottom-width:10px;margin-top:-10px}}@media
  (max-width:768px){.jstree-default-dark-responsive 
.jstree-icon{background-image:url(40px.png)}.jstree-default-dark-responsive 
.jstree-node,.jstree-default-dark-responsive 
.jstree-leaf>.jstree-ocl{background:0 0}.jstree-default-dark-responsive 
.jstree-node{min-height:40px;line-height:40px;margin-left:40px;min-width:40px;white-space:nowrap}.jstree-default-dark-responsive
 .jstree-anchor{line-height:40px;height:40px}.jstree-default-dark-responsive 
.jstree-icon,.jstree-default-dark-responsive 
.jstree-icon:empty{width:40px;height:40px;line-height:40px}.jstree-default-dark-responsive>.jstree-container-ul>.jstree-node{margin-left:0}.jstree-default-dark-responsive.jstree-rtl
 
.jstree-node{margin-left:0;margin-right:40px}.jstree-default-dark-responsive.jstree-rtl
 
.jstree-container-ul>.jstree-node{margin-right:0}.jstree-default-dark-responsive
 .jstree-ocl,.jstree-default-dark-responsive 
.jstree-themeicon,.jstree-default-dark-responsive 
.jstree-checkbox{background-size:120px 240px}.jstree-defau
 lt-dark-responsive .jstree-leaf>.jstree-ocl{background:0 
0}.jstree-default-dark-responsive 
.jstree-open>.jstree-ocl{background-position:0 
0!important}.jstree-default-dark-responsive 
.jstree-closed>.jstree-ocl{background-position:0 
-40px!important}.jstree-default-dark-responsive.jstree-rtl 
.jstree-closed>.jstree-ocl{background-position:-40px 
0!important}.jstree-default-dark-responsive 
.jstree-themeicon{background-position:-40px 
-40px}.jstree-default-dark-responsive 
.jstree-checkbox,.jstree-default-dark-responsive 
.jstree-checkbox:hover{background-position:-40px 
-80px}.jstree-default-dark-responsive.jstree-checkbox-selection 
.jstree-clicked>.jstree-checkbox,.jstree-default-dark-responsive.jstree-checkbox-selection
 .jstree-clicked>.jstree-checkbox:hover,.jstree-default-dark-responsive 
.jstree-checked>.jstree-checkbox,.jstree-default-dark-responsive 
.jstree-checked>.jstree-checkbox:hover{background-position:0 
-80px}.jstree-default-dark-responsive .jstree-anchor>.jstree-undetermined,.jst
 ree-default-dark-responsive 
.jstree-anchor>.jstree-undetermined:hover{background-position:0 
-120px}.jstree-default-dark-responsive 
.jstree-anchor{font-weight:700;font-size:1.1em;text-shadow:1px 1px 
#fff}.jstree-default-dark-responsive>.jstree-striped{background:0 
0}.jstree-default-dark-responsive .jstree-wholerow{border-top:1px solid 
#666;border-bottom:1px solid 
#000;background:#333;height:40px}.jstree-default-dark-responsive 
.jstree-wholerow-hovered{background:#555}.jstree-default-dark-responsive 
.jstree-wholerow-clicked{background:#5fa2db}.jstree-default-dark-responsive 
.jstree-children .jstree-last>.jstree-wholerow{box-shadow:inset 0 -6px 3px -5px 
#111}.jstree-default-dark-responsive .jstree-children 
.jstree-open>.jstree-wholerow{box-shadow:inset 0 6px 3px -5px 
#111;border-top:0}.jstree-default-dark-responsive .jstree-children 
.jstree-open+.jstree-open{box-shadow:none}.jstree-default-dark-responsive 
.jstree-node,.jstree-default-dark-responsive 
.jstree-icon,.jstree-default-dark-re
 sponsive .jstree-node>.jstree-ocl,.jstree-default-dark-responsive 
.jstree-themeicon,.jstree-default-dark-responsive 
.jstree-checkbox{background-image:url(40px.png);background-size:120px 
240px}.jstree-default-dark-responsive .jstree-node{background-position:-80px 
0;background-repeat:repeat-y}.jstree-default-dark-responsive 
.jstree-last{background:0 0}.jstree-default-dark-responsive 
.jstree-leaf>.jstree-ocl{background-position:-40px 
-120px}.jstree-default-dark-responsive 
.jstree-last>.jstree-ocl{background-position:-40px 
-160px}.jstree-default-dark-responsive 
.jstree-themeicon-custom{background-color:transparent;background-image:none;background-position:0
 0}.jstree-default-dark-responsive .jstree-file{background:url(40px.png) 0 
-160px no-repeat;background-size:120px 240px}.jstree-default-dark-responsive 
.jstree-folder{background:url(40px.png) -40px -40px 
no-repeat;background-size:120px 
240px}.jstree-default-dark-responsive>.jstree-container-ul>.jstree-node{margin-left:0;margin-right:0
 }}.jstree-default-dark{background:#333}.jstree-default-dark 
.jstree-anchor{color:#999;text-shadow:1px 1px 0 
rgba(0,0,0,.5)}.jstree-default-dark .jstree-clicked,.jstree-default-dark 
.jstree-checked{color:#fff}.jstree-default-dark 
.jstree-hovered{color:#fff}#jstree-marker.jstree-default-dark{border-left-color:#999;background:0
 0}.jstree-default-dark 
.jstree-anchor>.jstree-icon{opacity:.75}.jstree-default-dark 
.jstree-clicked>.jstree-icon,.jstree-default-dark 
.jstree-hovered>.jstree-icon,.jstree-default-dark 
.jstree-checked>.jstree-icon{opacity:1}.jstree-default-dark.jstree-rtl 
.jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAACAQMAAAB49I5GAAAABlBMVEUAAACZmZl+9SADAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMOBgAAGAAJMwQHdQAAAABJRU5ErkJggg==)}.jstree-default-dark.jstree-rtl
 .jstree-last{background:0 0}.jstree-default-dark-small.jstree-rtl 
.jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAACAQMAAABv1h6PAAAABlBMVEUAAACZmZl+9SA
 
DAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjAAMHBgAAiABBI4gz9AAAAABJRU5ErkJggg==)}.jstree-default-dark-small.jstree-rtl
 .jstree-last{background:0 0}.jstree-default-dark-large.jstree-rtl 
.jstree-node{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAACAQMAAAAD0EyKAAAABlBMVEUAAACZmZl+9SADAAAAAXRSTlMAQObYZgAAAAxJREFUCNdjgIIGBgABCgCBvVLXcAAAAABJRU5ErkJggg==)}.jstree-default-dark-large.jstree-rtl
 .jstree-last{background:0 0}
\ No newline at end of file

http://git-wip-us.apache.org/repos/asf/oodt/blob/50df1e1d/webapp/curator/src/main/webapp/lib/themes/default-dark/throbber.gif
----------------------------------------------------------------------
diff --git 
a/webapp/curator/src/main/webapp/lib/themes/default-dark/throbber.gif 
b/webapp/curator/src/main/webapp/lib/themes/default-dark/throbber.gif
new file mode 100755
index 0000000..cd75035
Binary files /dev/null and 
b/webapp/curator/src/main/webapp/lib/themes/default-dark/throbber.gif differ

http://git-wip-us.apache.org/repos/asf/oodt/blob/50df1e1d/webapp/curator/src/main/webapp/lib/themes/default/32px.png
----------------------------------------------------------------------
diff --git a/webapp/curator/src/main/webapp/lib/themes/default/32px.png 
b/webapp/curator/src/main/webapp/lib/themes/default/32px.png
new file mode 100755
index 0000000..1532715
Binary files /dev/null and 
b/webapp/curator/src/main/webapp/lib/themes/default/32px.png differ

http://git-wip-us.apache.org/repos/asf/oodt/blob/50df1e1d/webapp/curator/src/main/webapp/lib/themes/default/40px.png
----------------------------------------------------------------------
diff --git a/webapp/curator/src/main/webapp/lib/themes/default/40px.png 
b/webapp/curator/src/main/webapp/lib/themes/default/40px.png
new file mode 100755
index 0000000..1959347
Binary files /dev/null and 
b/webapp/curator/src/main/webapp/lib/themes/default/40px.png differ

Reply via email to