diff --git a/.gitignore b/.gitignore index b998e82..533abc9 100644 --- a/.gitignore +++ b/.gitignore @@ -1,3 +1,6 @@ /bower_components /node_modules -/build +/dist +openNote.bundle.* +openNote.appcache +webpack_files diff --git a/.jshintrc b/.jshintrc index 0610a72..e9b1673 100644 --- a/.jshintrc +++ b/.jshintrc @@ -1,4 +1,6 @@ { + "esversion":6, + "node": true, "undef": true, "unused": true, "mocha": true, @@ -8,6 +10,5 @@ "devel":true, "jquery":true, "jasmine": true, - "predef": [ "angular","alertify","", "PouchDB", "CKEDITOR","inject" ], - "globals":{"openNote":true} + "predef": [ "angular","alertify","", "PouchDB","inject","CodeMirror"] } diff --git a/.project b/.project deleted file mode 100644 index 145bca8..0000000 --- a/.project +++ /dev/null @@ -1,18 +0,0 @@ - - - OpenNote - - - - - - tern.eclipse.ide.core.ternBuilder - - - - - - org.eclipse.angularjs.core.angularnature - tern.eclipse.ide.core.ternnature - - \ No newline at end of file diff --git a/.travis.yml b/.travis.yml deleted file mode 100644 index 6e53737..0000000 --- a/.travis.yml +++ /dev/null @@ -1,7 +0,0 @@ -language: node_js -node_js: - - '0.10' -before_script: - - 'npm install -g grunt-cli' - - diff --git a/Changelog.md b/Changelog.md new file mode 100644 index 0000000..e69de29 diff --git a/Doc/Build.md b/Doc/Build.md deleted file mode 100644 index a343c3e..0000000 --- a/Doc/Build.md +++ /dev/null @@ -1,32 +0,0 @@ -# How to build - -## Clone -You will need to clone the front end and the backend -https://github.com/FoxUSA/OpenNote -https://github.com/FoxUSA/OpenNoteService-PHP - -Most of the build tasks require the OpenNote and OpenNoteService-PHP to be in the same folder - -For example -In the folder `OpenNote` we expect `openNote`, and `Service` to be sister folders. - -I normally have `Service` folder as a symbolic link to `OpenNoteService-PHP/Service`; - -Once the `OpenNote` and `OpenNoteService-PHP` project have been cloned you need to build the projects - -To do so for the front end project -- Run `npm install` to get the dev dependencies -- Then, you need to run `grunt build` in `OpenNote/`(This runs bower install and builds the less CSS) - -In the PHP service you will need too -- You need to run `php ./composer.phar install -v` to install all the PHP dependencies and build the projects autoloading structure - -## Build Requirements -- npm -- Bower `npm install -g bower` -- Grunt `npm install -g grunt-cli` -- Composer - -## Build -Run from OpenNote project -`grunt build` diff --git a/Doc/HowToUse.md b/Doc/HowToUse.md deleted file mode 100644 index ef4c4a1..0000000 --- a/Doc/HowToUse.md +++ /dev/null @@ -1,34 +0,0 @@ -How to use --------------- -OpenNote uses a touch to open scheme. -If you want to open something just click it. - -## Login -To login simple go to your instance on OpenNote. You will need to have javascript enabled -Then simply click "Login" - -![][login] - -## Browsing -Now that you are logged in, you can browse around. At first you won't have any folders or notes. So, create some! -Once you have some stuff simply click on a folder(Always Green) or browse a tree view on the left to crawl into you notes. - -![][topLevel] -Eventually you'll find a note(Always blue) that you want to open. Simply click it or touch it. - -![][plants] - -## Notes -Once you click on a note you'll will be presented with it in a read only view. - -![][seedsView] -If you want to edit a note, click on the "Edit" button in the top bar - -![][seedsEdit] -This will bring you to the CKEditor. Once you are all done editing, click "Save" to store the note. - -[login]: https://raw.github.com/FoxUSA/OpenNote/master/Doc/screenShots/login.png -[topLevel]: https://raw.github.com/FoxUSA/OpenNote/master/Doc/screenShots/topLevel.png -[plants]: https://raw.github.com/FoxUSA/OpenNote/master/Doc/screenShots/plants.png -[seedsView]: https://raw.github.com/FoxUSA/OpenNote/master/Doc/screenShots/seedsView.png -[seedsEdit]: https://raw.github.com/FoxUSA/OpenNote/master/Doc/screenShots/seedsEdit.png diff --git a/Doc/Install.md b/Doc/Install.md deleted file mode 100644 index 534063f..0000000 --- a/Doc/Install.md +++ /dev/null @@ -1,122 +0,0 @@ -# How To Install -[Download most recent release from here.][Download] - -# HTML5 based new super fancy version -## Web app -Just extract in a HTML5 compatible webserver public directory. Or just use the [GitHub hosted version](https://foxusa.github.io/OpenNote/OpenNote/). - -## CouchDB Install -If you want sync your notes with a server, you will need to install CouchDB. -[CouchDB Download page](http://couchdb.apache.org/) - -You will need to enable CORS in CouchDB -The easiest way to do this is to use `add-cors-to-couchdb` -```shell -npm install -g add-cors-to-couchdb -add-cors-to-couchdb -``` - -Run the commands below substituting `http://127.0.0.1:5984/` with the url of your server -```shell -# Create DB -curl -X PUT http://127.0.0.1:5984/opennote - -# Set permissions on opennote database -curl -X PUT http://localhost:5984/opennote/_security \ - -u admin:password \ - -H "Content-Type: application/json" \ - -d '{"admins": { "names": ["admin"], "roles": [] }, "members": { "names": ["admin"], "roles": [] } }' - -# SSL -curl -X PUT http://localhost:5984/_config/daemons/httpsd \ - -u admin:password \ - -H "Content-Type: application/json" \ - -d '"{couch_httpd, start_link, [https]}"' - -mkdir /etc/couchdb/cert -openssl genrsa > /etc/couchdb/cert/privkey.pem -openssl req -new -x509 -key /etc/couchdb/cert/privkey.pem -out /etc/couchdb/cert/mycert.pem -days 1095 - -curl -X PUT http://127.0.0.1:5984/_config/ssl/cert_file \ - -u admin:password \ - -H "Content-Type: application/json" \ - -d '"/etc/couchdb/cert/mycert.pem"' - -curl -X PUT http://127.0.0.1:5984/_config/ssl/key_file \ - -u admin:password \ - -H "Content-Type: application/json" \ - -d '"/etc/couchdb/cert/privkey.pem"' - -# Default SSL port 6984 -``` - -Now in `/OpenNote/#/settings/database/` put the following connection string in the `Replication url` field `https://admin:password@127.0.0.1:6984/opennote` - -To import a database from older versions check out `/OpenNote/#/settings/legacy/` - -# Legacy service -The legacy service is still included to migrate data to the new data structure. -All write endpoints have been hidden with the exception of the file upload api's. - -### Automatic(Wizard Based Install) -To run the installer open -`/Service/install.php` - -Make sure you delete `install.php` and `Config.template`. - -#### Security Note -Be default we put the sqlite databse in the web folder. This is not a good idea. We solved this by putting in a htaccess file to not allow the database to be downloaded. - -Still, you should move this file out of the webserver directory and change the location in `Config.php` - -### Using Docker(Full Stack) -Make sure docker in running in daemon mode with restart previously running containers on -`docker -d -r` or you could louse your notes if you do not know what your doing - -Pull the current docker image -`docker pull foxusa/opennote` - -and run it on port 80 -`sudo docker run -d -p 80:80 -p 443:443 foxusa/opennote` - -or if port 80 is in use -`sudo docker run -d -p 8080:80 -p 8443:443 foxusa/opennote` - -### Manual -####MYSql -- Create a MYSQL database named "OpenNote" -- Download and extract OpenNote into a folder on your php web-server called "OpenNote" -- Open up the `Service/model/sql` folder and run `notebook.sql` in your OpenNote database -- Change the database connection settings inside of `Service/Config.php` to match your db settings. -These are stored in the following lines of code in `/OpenNote/Config.php`: -```php - $dbUserName = "notebook"; - $dbPassword = "password"; - $dbServer = "127.0.0.1"; - $dbName = "notebook"; -``` - -- Now the site install is complete. You can now open the site by going to your webserver url +/OpenNote - -####SQLite -- Download and extract OpenNote into a folder on your php web-server called "OpenNote" -- Create a SQLite database file and execute the SQL DDL from `Service/model/sql` and run `notebook.sqlite.sql`. -- Change the database connection settings inside of `Service/Config.php` to match your db settings. -- These are stored in the following lines of code in `/OpenNote/Config.php`: -- Also make sure you have php5-sqlite driver installed and have group write access to SQLite database file, or you cannot register or login and you can't see any useful error messages. - -Uncomment the following lines in the dbConfig function: - -`return self::sqliteConfig()` - -Comment the following lines in the dbConfig function: - -`//return self::mysqlConfig();` - -```php - $dbName = "..//OpenNote.sqlite"; -``` - -- Now the site install is complete. You can now open the site by going to your webserver url +/OpenNote - -[Download]: https://github.com/FoxUSA/OpenNote/releases diff --git a/Doc/screenShots/login.png b/Doc/screenShots/login.png deleted file mode 100644 index 0a3e906..0000000 Binary files a/Doc/screenShots/login.png and /dev/null differ diff --git a/Gruntfile.js b/Gruntfile.js index 9c76020..a6db081 100644 --- a/Gruntfile.js +++ b/Gruntfile.js @@ -1,162 +1,162 @@ +var package_json = require(__dirname+"/package.json"); +var bundleFiles=[ + "openNote.bundle.*", + "webpack_files/**/*.*", + "openNote/**/*.html" +]; + +// Helper function +var serverConfig = function(keepalive){ + if(keepalive==undefined) + keepalive = true; + return { + options: { + port: 8080, + base: ".", + keepalive: keepalive + } + }; +}; + module.exports = function(grunt) { - //Initializing the configuration object - grunt.initConfig({ - compress: { - main: { - options: { - archive: "build/version.zip" - }, - files: [{ - src: ["**/*"], - cwd:"OpenNote/", - expand: true - }] - } - }, - jshint: { - options:{ - }, - all: [ "**/*.js*",//Order matters - "!node_modules/**", - "!OpenNote/bower_components/**"] - }, - //Style - less: { - devDark: { - options: { - paths: ["assets/css"], - modifyVars: { - offset: "#000000" - } - }, - files: { - "OpenNote/openNote/style/invert/dark/style.css": "OpenNote/openNote/style/invert/style.less", - "OpenNote/openNote/style/invert/dark/note.css": "OpenNote/openNote/style/invert/note.less", - "OpenNote/openNote/style/invert/dark/alertify.css": "OpenNote/openNote/style/invert/alertify.less", - "OpenNote/openNote/style/invert/dark/intojs.css": "OpenNote/openNote/style/invert/introjs.less" - } - }, - devLight: { - options: { - paths: ["assets/css"], - modifyVars: { - offset: "#FFFFFF" - } - }, - files: { - "OpenNote/openNote/style/invert/light/style.css": "OpenNote/openNote/style/invert/style.less", - "OpenNote/openNote/style/invert/light/note.css": "OpenNote/openNote/style/invert/note.less", - "OpenNote/openNote/style/invert/light/alertify.css": "OpenNote/openNote/style/invert/alertify.less", - "OpenNote/openNote/style/invert/light/intojs.css": "OpenNote/openNote/style/invert/introjs.less" - } - }, - prodDark: { - options: { - paths: ["assets/css"], - cleancss: true, - modifyVars: { - offset: "#000000" - } - }, - files: { - "OpenNote/openNote/style/invert/dark/style.css": "OpenNote/openNote/style/invert/style.less", - "OpenNote/openNote/style/invert/dark/note.css": "OpenNote/openNote/style/invert/note.less", - "OpenNote/openNote/style/invert/dark/alertify.css": "OpenNote/openNote/style/invert/alertify.less", - "OpenNote/openNote/style/invert/dark/intojs.css": "OpenNote/openNote/style/invert/introjs.less" - } - }, - prodLight: { - options: { - paths: ["assets/css"], - cleancss: true, - modifyVars: { - offset: "#FFFFFF" - } - }, - files: { - "OpenNote/openNote/style/invert/light/style.css": "OpenNote/openNote/style/invert/style.less", - "OpenNote/openNote/style/invert/light/note.css": "OpenNote/openNote/style/invert/note.less", - "OpenNote/openNote/style/invert/light/alertify.css": "OpenNote/openNote/style/invert/alertify.less", - "OpenNote/openNote/style/invert/light/intojs.css": "OpenNote/openNote/style/invert/introjs.less" - } - } - }, - //Testing setup - karma: { - unit: { - configFile: "OpenNote.Test/karma.conf.js", - background: true - }, - travis: { - configFile: "OpenNote.Test/karma.conf.js", - singleRun: true, - browsers: ["PhantomJS"]//Override config browsers - } - }, - watch: { - karma: { - files: ["src/**/*.js", "test/unit/**/*.js"], - tasks: ["karma:unit:run"] - } - }, - shell: { - bowerInstall: { - command: [ "cd OpenNote", - "bower install" ].join("&&") - }, - clean:{ - command: [ "rm -rf build", - "cd OpenNote", - "rm -rf bower_components", - "cd openNote/style/invert/", - "rm -rf dark light"].join("&&") - } - }, - //HTML 5 - manifest: { - generate: { - options: { - basePath: "OpenNote/", - exclude: ["openNote.appcache", "Service", "bower_components/intro.js"], - verbose: true, - timestamp: true, - hash: true, - master: ["index.html"] - }, - src: [ - "**/*.js", - "**/*.css", - "**/*.html", - "**/*.png", - "**/*.jpg" - ], - dest: "OpenNote/openNote.appcache" - } - } - }); + //Initializing the configuration object + grunt.initConfig({ + connect: { + server: serverConfig(), + serverNoAlive: serverConfig(false) + }, + compress: { + main: { + options: { + archive: "dist/"+package_json.version+".zip" + }, + files: [{ + src: [ + "openNote.appcache", + "index.html", + ].concat(bundleFiles), + expand: true + }] + } + }, + jshint: { + options: { + "esversion":6, + }, + all: ["openNote/**/*.js*", //Order matters + "!node_modules/**", + "!OpenNote/node_moduless/**" + ] + }, + //Style + less: { + devDark: { + options: { + paths: ["assets/css"], + modifyVars: { + offset: "#000000" + } + }, + files: { + "openNote/style/invert/dark/style.css": "openNote/style/invert/style.less", + "openNote/style/invert/dark/alertify.css": "openNote/style/invert/alertify.less" + } + }, + devLight: { + options: { + paths: ["assets/css"], + modifyVars: { + offset: "#FFFFFF" + } + }, + files: { + "openNote/style/invert/light/style.css": "openNote/style/invert/style.less", + "openNote/style/invert/light/alertify.css": "openNote/style/invert/alertify.less" + } + }, + prodDark: { + options: { + paths: ["assets/css"], + cleancss: true, + modifyVars: { + offset: "#000000" + } + }, + files: { + "openNote/style/invert/dark/style.css": "openNote/style/invert/style.less", + "openNote/style/invert/dark/alertify.css": "openNote/style/invert/alertify.less" + } + }, + prodLight: { + options: { + paths: ["assets/css"], + cleancss: true, + modifyVars: { + offset: "#FFFFFF" + } + }, + files: { + "openNote/style/invert/light/style.css": "openNote/style/invert/style.less", + "openNote/style/invert/light/alertify.css": "openNote/style/invert/alertify.less" + } + } + }, + shell: { + + clean: { + command: ["rm -rf dist webpack_files", + "cd openNote/style/invert/", + "rm -rf dark light", + ].join("&&") + }, + test: { + command: ["npm run test"].join("&&") + }, + dev: { + command: ["npm run dev"].join("&&") + }, + build: { + command: ["npm run build"].join("&&") + } + }, + //HTML 5 + manifest: { + generate: { + options: { + basePath: ".", + exclude: ["openNote.appcache"], + verbose: true, + timestamp: true, + hash: true, + master: ["index.html"] + }, + src: bundleFiles, + dest: "openNote.appcache" + } + } + }); - //Plugin loading - grunt.loadNpmTasks("grunt-contrib-jshint"); - grunt.loadNpmTasks("grunt-contrib-less"); - grunt.loadNpmTasks("grunt-contrib-watch"); - grunt.loadNpmTasks("grunt-karma"); - grunt.loadNpmTasks("grunt-shell"); - grunt.loadNpmTasks("grunt-manifest"); - grunt.loadNpmTasks("grunt-contrib-compress"); + //Plugin loading + grunt.loadNpmTasks("grunt-contrib-jshint"); + grunt.loadNpmTasks("grunt-contrib-less"); + grunt.loadNpmTasks("grunt-shell"); + grunt.loadNpmTasks("grunt-manifest"); + grunt.loadNpmTasks("grunt-contrib-compress"); + grunt.loadNpmTasks("grunt-contrib-connect"); - //Task definition - //css - grunt.registerTask("buildDevCSS", ["less:devDark","less:devLight"]); - grunt.registerTask("buildProdCSS", ["less:prodDark","less:prodLight"]); + //Task definition + //css + grunt.registerTask("buildDevCSS", ["less:devDark", "less:devLight"]); + grunt.registerTask("buildProdCSS", ["less:prodDark", "less:prodLight"]); - //deployment - // you can run individual command using the plug-in command syntax suck as manifest:generate or shell:clean - grunt.registerTask("build", ["shell:bowerInstall", "buildDevCSS", "manifest:generate"]); - grunt.registerTask("default", ["build"]); - grunt.registerTask("deploy", ["shell:clean", "shell:bowerInstall", "buildProdCSS", "manifest:generate","compress"]); + //deployment + // you can run individual command using the plug-in command syntax suck as manifest:generate or shell:clean + grunt.registerTask("build", ["buildDevCSS", "shell:build", "manifest:generate"]); + grunt.registerTask("buildProd", ["buildProdCSS", "shell:build", "manifest:generate"]); + grunt.registerTask("default", ["build", "shell:dev"]); + grunt.registerTask("deploy", ["shell:clean", "buildProd", "compress"]); + grunt.registerTask("testDeploy", ["shell:clean", "buildProd", "connect:server"]); - //testing - grunt.registerTask("devmode", ["karma:unit", "watch"]); - grunt.registerTask("test", ["karma:travis"]); - grunt.registerTask("ci", ["build","jshint:all","karma:travis"]); + //testing + grunt.registerTask("ci", "Build the app and runs tests on it", ["jshint:all", "buildProd", "connect:serverNoAlive", "shell:test" ]); }; diff --git a/OpenNote.Test/karma.conf.js b/OpenNote.Test/karma.conf.js deleted file mode 100644 index aacd38a..0000000 --- a/OpenNote.Test/karma.conf.js +++ /dev/null @@ -1,30 +0,0 @@ -module.exports = function(config){ - config.set({ - basePath : "../", - files : [ - "node_modules/es5-shim/es5-shim.min.js", - "OpenNote/bower_components/angular/angular.js", - "OpenNote/bower_components/angular-mocks/angular-mocks.js", - "OpenNote/bower_components/angular-route/angular-route.js", - "OpenNote/bower_components/angular-resource/angular-resource.js", - "OpenNote/bower_components/angular-sanitize/angular-sanitize.js", - "OpenNote/bower_components/angular-animate/angular-animate.js", - "OpenNote/bower_components/pouchdb/dist/pouchdb.min.js", - "OpenNote/bower_components/jquery/jquery.js", - "OpenNote/openNote/openNote.js", - "OpenNote/openNote/**/*.js", - "OpenNote.Test/**/*.js" - ], - autoWatch : false, - frameworks: ["jasmine"], - browsers : ["Firefox"], - plugins : [ - "karma-phantomjs-launcher", - "karma-jasmine" - ], - junitReporter : { - outputFile: "test_out/unit.xml", - suite: "unit" - } - }); -}; diff --git a/OpenNote.Test/unit/folder.js b/OpenNote.Test/unit/folder.js deleted file mode 100644 index 2102929..0000000 --- a/OpenNote.Test/unit/folder.js +++ /dev/null @@ -1,68 +0,0 @@ -var createFolder = function(id,parentFolderID, name){ - return { - "_id": id, - "parentFolderID": parentFolderID, - "name": name - }; -}; - -//TODO storageService save folder twice - -describe("folderController", function() { - var $scope; - var createController; - var $rootScope; - - //load openNote module - beforeEach(module("openNote")); - - /** - * Setup the folder controller - */ - beforeEach(inject(function($controller, $rootScope){ - $scope = $rootScope.$new(); - this.$rootScope=$rootScope; - - $rootScope.helpContent={ - newNoteButton: "", - newFolderButton: "", - findButton: "" - }; - - $rootScope.buttons=[]; - - /** - * Factory to create mock controller - */ - createController = function(scope, rootScope, location, routeParams, storageService, config, timeout){ - return $controller("folderController", - {$scope:scope}, - {$rootScope:rootScope}, - {$location:location}, - {$routeParams: routeParams}, - {storageService: storageService}, - {config:config}, - {$timeout:timeout} - ); - }; - })); - - it("should not show folder edit buttons if current folder is home", inject(function($location, config, $timeout) {//inject location and config - createController($scope, $rootScope, $location, [], null, config, $timeout); - $scope.currentFolder = createFolder(null,null,null); - - expect($scope.folderEditMode).toEqual(false); - $scope.activateFolderEditMode();//simulate title click - expect($scope.folderEditMode).toEqual(false); - - })); - - it("should show folder edit buttons if current folder is not home", inject(function($location, config, $timeout) {//inject location and config - createController($scope, $rootScope, $location, [], null, config, $timeout); - $scope.currentFolder = createFolder(123,null,"Not Home"); - - expect($scope.folderEditMode).toEqual(false); - $scope.activateFolderEditMode();//simulate title click - expect($scope.folderEditMode).toEqual(true); - })); -}); diff --git a/OpenNote/.gitignore b/OpenNote/.gitignore deleted file mode 100644 index 16f466c..0000000 --- a/OpenNote/.gitignore +++ /dev/null @@ -1,4 +0,0 @@ -/bower_components -/node_modules -/Service -openNote.appcache diff --git a/OpenNote/bower.json b/OpenNote/bower.json deleted file mode 100644 index 259584a..0000000 --- a/OpenNote/bower.json +++ /dev/null @@ -1,22 +0,0 @@ -{ - "name": "opennote", - "authors": [ - "Jacob Liscom " - ], - "description": "A note taking software", - "version": "17.02.0", - "dependencies": { - "jquery": "2.1.4", - "bootstrap": "^3.3.6", - "angular": "^1.5.5", - "angular-route": "^1.5.5", - "angular-resource": "^1.5.5", - "angular-sanitize": "^1.5.5", - "angular-animate": "^1.5.5", - "angular-mocks": "^1.5.5", - "ckeditor": "ckeditor/ckeditor-releases#full/4.5.x", - "alertify": "0.3.10", - "intro.js": "0.8.0", - "pouchdb": "^5.3.2" - } -} diff --git a/OpenNote/index.html b/OpenNote/index.html deleted file mode 100644 index 539e1cb..0000000 --- a/OpenNote/index.html +++ /dev/null @@ -1,81 +0,0 @@ - - - - - - - - - - - - OpenNote - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
- -
- - - - diff --git a/OpenNote/openNote/controllers/folderController.js b/OpenNote/openNote/controllers/folderController.js deleted file mode 100644 index 9bb79aa..0000000 --- a/OpenNote/openNote/controllers/folderController.js +++ /dev/null @@ -1,262 +0,0 @@ - -openNote.controller("folderController", function( $scope, - $rootScope, - $location, - $routeParams, - storageService, - config, - $timeout) { - $rootScope.buttons = []; - $scope.folderEditMode = false; - $scope.currentFolder = {}; - $scope.parentFolder = null; - $scope.currentFolderContents = []; - - //add buttons - if($routeParams.id) - $rootScope.buttons.push({ - text: "New note", - action: function(){ - $scope.fadeOutFoldersAndNotes(function(){ - $location.url("/note/").search("folderID",$scope.currentFolder._id); - }); - }, - helpText: $rootScope.helpContent.newNoteButton - }); - - //Create a folder - $rootScope.buttons.push({ - text: "New folder", - action: function(){ - var prompt = "Please enter a name for the new folder"; - - if($scope.currentFolder.name) - prompt += "that will be created in "+$scope.currentFolder.name; - - alertify.prompt( - prompt, - function(confirm,data){ - if(!confirm) - return; - - var folder = { - parentFolderID:$scope.currentFolder._id, - name:data - }; - - createFolder(folder); - }, - ""); - }, - helpText: $rootScope.helpContent.newFolderButton - }); - - if($routeParams.id) - $rootScope.buttons.push({ - text: "Cut", - action: function(){ - $rootScope.clipboard=$scope.currentFolder; - alertify.success("Folder copied to clipboard"); - } - }); - - if($rootScope.clipboard && $rootScope.clipboard!=$scope.currentFolder) - $rootScope.buttons.push({ - text: "Paste", - action: function(){ - $rootScope.$emit("moveKey", {//fire off an event to tell everyone we just modified a folder - destFolder: $scope.currentFolder, - moveObject: $rootScope.clipboard - }); - $rootScope.clipboard=null; - } - }); - - $rootScope.buttons.push({ - text: "Search", - action: function(){ - $location.url("/search/"+$scope.currentFolder.id); - }, - helpText: $rootScope.helpContent.findButton - }); - - /** - * Load current folder contents - */ - $scope.loadCurrentFolder = function(){ - //Load the folder - if(!$routeParams.id){ - $scope.currentFolder={//FIXME config special root - _id:null, - name:"Home"}; - loadCurrentFolderContents(); - } - else{ - storageService.database().get($routeParams.id).then(function(doc){ - $scope.currentFolder=doc; - loadCurrentFolderContents(); - - if(!$scope.currentFolder.parentFolderID) - $scope.parentFolder={name:"Home"}; - else - storageService.database().get($scope.currentFolder.parentFolderID).then(function(doc){ - $scope.parentFolder=doc; - $scope.$apply(); - }); - }); - } - }; - - /** - * Activate folder edit mode if we are not in the home folder - */ - $scope.activateFolderEditMode = function(){ - if($scope.currentFolder._id) - $scope.folderEditMode = !$scope.folderEditMode; - }; - - /** - * fade out all folders - */ - $scope.fadeOutFoldersAndNotes = function(callback){ - if($scope.currentFolder.foldersInside||$scope.currentFolder.notesInside){ - $(".note").fadeTo(config.fadeSpeedShort(),0,function(){ - $scope.$apply(function(){ - callback(); - }); - }); - - $(".folder").fadeTo(config.fadeSpeedShort(),0,function(){ - $scope.$apply(function(){ - callback(); - }); - }); - } - else - callback(); - }; - - /** - * Load a folder - * @param folder- the folder to load - */ - $scope.loadFolder = function(folder){ - $scope.fadeOutFoldersAndNotes(function(){ - $location.url("/folder/"+folder.doc._id); - }); - }; - - /** - * Load a note - * @param note - load a note - */ - $scope.loadNote = function(note){ - $scope.fadeOutFoldersAndNotes(function(){ - $location.url("/note/"+note.id); - }); - }; - - /** - * Rename the current folder - */ - $scope.renameFolder = function(){ - alertify.prompt("Rename "+$scope.currentFolder.name+" to:", - function(confirm,data){ - if(!confirm) - return; - - $scope.currentFolder.name=data; - storageService.database().put($scope.currentFolder).then(function(result){ - $scope.currentFolder._rev=result.rev; - $rootScope.$emit("reloadListView", {}); - $scope.$apply(); - }).catch(function(error){ - throw error; - //FIXME conflict resolution - }); - }, - $scope.currentFolder.name//show the current folder name - ); - }; - - /** - * Remove this folder and all sub items - */ - $scope.removeFolder = function(){//FIXME Clear orphans - alertify.confirm("Are you sure you want to delete "+$scope.currentFolder.name+" and all subfolders and notes it contains?", - function(confirm) { - if(!confirm) - return; - - var parentFolderID = $scope.currentFolder.parentFolderID; - storageService.deleteFolder($scope.currentFolder, function(){ - $rootScope.$emit("reloadListView", {}); - - if(!parentFolderID) - $location.url("/folder/"); - else - $location.url("/folder/"+parentFolderID); - - $scope.$apply(); - }); - }); - }; - - /** - * Listen to changed folder events to see if its the current open folder - */ - $rootScope.$on("changedFolder", function(event, request) { - if(request.folder.parentFolderID==$scope.currentFolder.id || $scope.currentFolder.id==request.oldparentFolderID){//does the change effect us? - $scope.loadCurrentFolder();//reload - } - }); - - /** - * Create a folder object - */ - var createFolder = function(folder){ - folder.type="folder"; - storageService.database().post(folder).then(function(response){ - if(!response.ok) - throw "//FIXME"; - $rootScope.$emit("reloadListView", {}); - $location.url("/folder/"+response.id); - $scope.$apply(); - - }).catch(function(error){ - console.log(error);//FIXME - }); - }; - - /** - * Load the current folders contents - */ - var loadCurrentFolderContents = function(){ - storageService.loadFolderContents($scope.currentFolder._id, function (results) { - $scope.currentFolderContents=results.rows; - - //Do they have anything to display? - if(!$scope.currentFolder._id && !$scope.currentFolderContents.length) - alertify.alert("It looks like you dont have any folders. You can create one using the \"New Folder\" button in the top right of the page. If you need to pull your remote notes click here."); - - $scope.$apply(); - }); - }; - - /** - * Filter out everything but type folder - */ - $scope.folderFilter=function(object){ - return storageService.folderFilter(object); - }; - - /** - * Filter out everything but type note - */ - $scope.noteFilter=function(object){ - return storageService.noteFilter(object); - }; - - //Load current folder - $timeout($scope.loadCurrentFolder); -}); diff --git a/OpenNote/openNote/controllers/noteController.js b/OpenNote/openNote/controllers/noteController.js deleted file mode 100644 index c74c8a7..0000000 --- a/OpenNote/openNote/controllers/noteController.js +++ /dev/null @@ -1,225 +0,0 @@ -/** - * @author - Jake Liscom - * @project - OpenNote - */ - -/** - * controller for note creation, editing and maintenance - */ -openNote.controller("noteController", function( $scope, - $rootScope, - $location, - $routeParams, - storageService, - config, - serverConfigService, - $sce) { - $rootScope.buttons=[]; - $scope.note = {}; - $scope.editMode = false; - $scope.showDeleteButton = false; - - /** - * Returns the save buttons object - */ - var saveButton = function(){ - return { - text: "Save", - action: function(){ - save(); - }, - helpText: $rootScope.helpContent.saveButton - }; - }; - - var copyButton = function(note){ - return { - text: "Cut", - action: function(){ - $rootScope.clipboard=note; - alertify.success("Note copied to clipboard"); - } - }; - }; - - /** - * return the clear button - */ - var clearButton = function(){ - return { - text: "Clear", - action: function(){ - $scope.clear(); - }, - helpText: $rootScope.helpContent.clearButton - }; - }; - - var editButton = function(){ - return { - text: "Edit", - action: function(){ - activateEditMode(); - }, - helpText: $rootScope.helpContent.editButton - }; - }; - - var upButton = function(folderID){ - return { - text: "Go up a folder", - action: function(){ - $location.url("/folder/"+folderID); - }, - helpText: $rootScope.helpContent.editButton - }; - }; - - /** - * Take us into edit mode - */ - var activateEditMode = function(){ - serverConfigService.getEditorConfig().then(function(config){ - $scope.editMode=true; - - if($scope.note._id) - $scope.showDeleteButton = true; - - CKEDITOR.replace("note", config); - $rootScope.buttons=[]; - - attachWindowUnload(); - - //Add new buttons - $rootScope.buttons.push(saveButton()); - $rootScope.buttons.push(clearButton()); - }); - }; - - /** - * Save a note - */ - var save = function(){ - $scope.note.note = CKEDITOR.instances.note.getData(); - - $(".notePartial").fadeOut(config.fadeSpeedShort(),function(){ - $scope.note.type="note"; - - /** - * Callback after successful save to reload note - */ - var saveCallback = function(response){ - if(!response.ok) - throw "//FIXME";//FIXME - detachWindowUnload(); - - //Tags - $scope.note._id=response.id; - $rootScope.$emit("noteSaved",$scope.note);//Let any number of services know we have saved a note - - $location.url("/note/"+response.id+"?rev="+response.rev);//revision number is here only to force angular to reload - alertify.success("Note Saved"); //all done. close the notify dialog - $scope.$apply(); - }; - - //Upsert - if(!$scope.note._id) - storageService.database().post($scope.note).then(saveCallback,function(){ - alertify.error("Error saving note"); - }); - else - storageService.database().put($scope.note).then(saveCallback,function(){ - alertify.error("Error modifing note"); - }); - }); - }; - - /** - * Delete a note - */ - $scope.delete = function(){ - alertify.confirm("Are you sure you want to delete this note?", - function(confirm) { - if(!confirm) - return; - - var folderID = $scope.note.parentFolderID;//need to keep track of this because we are about to delete it - $(".notePartial").fadeOut(config.fadeSpeedShort()); - storageService.database().remove($scope.note).then(function(){ - $rootScope.$emit("noteDeleted",$scope.note); - detachWindowUnload(); - alertify.success("Note Deleted"); //all done. close the notify dialog - $location.url("/folder/"+folderID); - $scope.$apply(); - }); - } - ); - }; - - /** - * Reset changes - */ - $scope.clear = function(){ - alertify.confirm("Are you sure you want to clear your changes?", - function(confirm) { - if(!confirm) - return; - - $(".notePartial").fadeOut(config.fadeSpeedShort(),function(){ - $scope.$apply(function(){ - detachWindowUnload(); - $location.url("/folder/"+$scope.note.parentFolderID); - }); - }); - }); - }; - - /** - * Mark html as trusted - */ - $scope.trustHTML = function(html) { - return $sce.trustAsHtml(html); - }; - - /** - * Attach window on-load listener - */ - var attachWindowUnload = function(){ - window.onbeforeunload = function() { - return "Are you sure you want to navigate away?";//Keep the page from closing - }; - }; - - /** - * Remove window on-load listener - */ - var detachWindowUnload = function(){ - window.onbeforeunload = null; - }; - - //Load or new - if(!$routeParams.id){//new - $scope.note._id = null; - $scope.note.parentFolderID = $location.search().folderID; - $scope.note.title = "Note Title"; - - activateEditMode(); - $(".notePartial").fadeIn(config.fadeSpeedLong()); - } - else{ - /** - * Load note - */ - storageService.database().get($routeParams.id).then(function(doc){ - $scope.note=doc; - $(".notePartial").fadeIn(config.fadeSpeedLong()); - - //Add buttons - $rootScope.buttons.push(upButton($scope.note.parentFolderID)); - $rootScope.buttons.push(copyButton($scope.note)); - $rootScope.buttons.push(editButton()); - - $scope.$apply(); - }); - } -}); diff --git a/OpenNote/openNote/controllers/searchController.js b/OpenNote/openNote/controllers/searchController.js deleted file mode 100644 index 88c013f..0000000 --- a/OpenNote/openNote/controllers/searchController.js +++ /dev/null @@ -1,98 +0,0 @@ -/** - * Search - */ -openNote.controller("searchController", function( $scope, - $rootScope, - config, - storageService, - $location) { - /** - * Default valie - */ - $scope.searchRequest={ - type: "Both", - field: "Both", - search: "" - }; - - $scope.notes = null; - $scope.folders = null; - - /** - * Search the database - */ - $scope.search = function(){ - alertify.log("Search started"); - $scope.notes=[]; - $scope.folders=[]; - - var removeDuplicates = function(array){ - var listOfIDs = []; - array.forEach(function(element){//for each is synchronous - var index=listOfIDs.indexOf(element.id); - if(index==-1){ - listOfIDs.push(element.id); - }else - array.splice(index, 1); - }); - return array; - }; - - var appendNotes = function(notes){ - $scope.notes=removeDuplicates($scope.notes.concat(notes)); - $scope.$apply(); - }; - - var appendFolders = function(folders){ - $scope.folders=$scope.folders.concat(folders); - alertify.success(folders.length+" objects found"); - $scope.$apply(); - }; - - var type = $scope.searchRequest.type; - var search = $scope.searchRequest.search; - var field = $scope.searchRequest.field; - - if(type=="Both" || type=="Folders") - storageService.searchFolderNames(search,appendFolders); - - if(type=="Both" || type=="Notes"){ - if(field=="Both" || type=="Title") - storageService.searchNoteTitles(search,appendNotes); - - if(field=="Both" || type=="Body") - storageService.searchNoteBody(search,appendNotes); - } - }; - - /** - * Load a folder - * @param folder- the folder to load - */ - $scope.loadFolder = function(folder){ - $scope.fadeOutBoxes(function(){ - $location.url("/folder/"+folder.doc._id); - }); - }; - - /** - * Load a note - * @param note - load a note - */ - $scope.loadNote = function(note){ - $scope.fadeOutBoxes(function(){ - $location.url("/note/"+note.doc._id); - }); - }; - - /** - * fade out all boxes - */ - $scope.fadeOutBoxes = function(callback){ - $(".box").fadeOut(config.fadeSpeedShort(),function(){ - $scope.$apply(function(){ - callback(); - }); - }); - }; -}); diff --git a/OpenNote/openNote/controllers/settings/databaseController.js b/OpenNote/openNote/controllers/settings/databaseController.js deleted file mode 100644 index f629f0e..0000000 --- a/OpenNote/openNote/controllers/settings/databaseController.js +++ /dev/null @@ -1,79 +0,0 @@ -/** - * Search - */ -openNote.controller("databaseController", function( $scope, - $rootScope, - storageService, - userService) { - $scope.downloadFile = null; - $scope.url = storageService.getRemoteURL(); - - /** - * Generate a backup - */ - $scope.generateBackup = function(){ - storageService.exportToFile(function(data){ - $scope.downloadFile=data; - }); - }; - - /** - * Save replication settings - */ - $scope.save = function(){ - storageService.setRemoteURL($scope.url); - $rootScope.$on("replicationComplete", function() { - $rootScope.$emit("reloadListView", {}); - }); - storageService.setupSync(); - }; - - /** - * Delete the database - */ - $scope.deleteDatabase = function(){ - alertify.confirm("Are you sure you want to delete the database?", - function(confirm) { - if(!confirm) - return; - - storageService.destroyDatabase(function(){ - userService.destroyTokenHeader(); - $rootScope.$emit("reloadListView", {}); - window.location.href='#/'; - $rootScope.$apply(); - alertify.success("Database deleted"); - }); - }); - }; - - /** - * Handle cleaning orphaned docs - */ - $scope.cleanOrphans = function(){ - storageService.cleanOrphans(); - alertify.log("Finding and removing orphans"); - }; - - /** - * Watch for file change - */ - $scope.upload = function(file){ - if(!file || !file.length) - return; - - var fileReader = new FileReader(); - - alertify.confirm("Are you sure you want import the backup? If there are any conflicts, they will be ignored. You might want to take a backup first.", - function(confirm) { - if(!confirm) - return; - - fileReader.addEventListener("load", function(event) { - storageService.importFile(JSON.parse(event.target.result)); - }); - - fileReader.readAsText( file[0]); - }); - }; -}); diff --git a/OpenNote/openNote/controllers/settings/legacyController.js b/OpenNote/openNote/controllers/settings/legacyController.js deleted file mode 100644 index a9eba69..0000000 --- a/OpenNote/openNote/controllers/settings/legacyController.js +++ /dev/null @@ -1,60 +0,0 @@ -/** - * Search - */ -openNote.controller("legacyController", function( $scope, - $rootScope, - storageService, - userService, - config, - legacyImportService) { - - - $scope.username = userService.getUsername(); - $scope.password = ""; - $scope.url = config.servicePath(); - - /** - * Handle login - */ - $scope.login = function(){ - legacyImportService.setServiceURL($scope.url); - - userService.login($scope.username, $scope.password).then(function(data){ - if(data) - alertify.success("Credentials Accepted"); - else - alertify.error("Invalid credentials"); - }); - }; - - /** - * Handle register - */ - $scope.register = function(){ - legacyImportService.setServiceURL($scope.url); - - userService.register($scope.username, $scope.password).then(function(data){ - if(data) - alertify.success("Credentials Accepted"); - else - alertify.error("Invalid credentials"); - }); - }; - - /** - * Run legacy import - */ - $scope.import = function(){ - if(userService.hasValidToken()){ - legacyImportService.import(); - - //Wait until we are done and let the world know - $rootScope.$on("importComplete", function() { - alertify.success("Import has completed"); - $rootScope.$emit("reloadListView", {}); - }); - } - else - alertify.error("You must be logged in to run import"); - }; -}); diff --git a/OpenNote/openNote/controllers/settings/settingsController.js b/OpenNote/openNote/controllers/settings/settingsController.js deleted file mode 100644 index e46adf6..0000000 --- a/OpenNote/openNote/controllers/settings/settingsController.js +++ /dev/null @@ -1,30 +0,0 @@ - -openNote.controller("settingsController", function( $scope, - $rootScope, - $location, - $routeParams, - storageService, - config) { - - - /** - * fade out all folders - */ - $scope.fadeOutBoxes = function(callback){ - $(".box").fadeTo(config.fadeSpeedShort(),0,function(){ - $scope.$apply(function(){ - callback(); - }); - }); - }; - - /** - * Load a settings - * @param folder- the folder to load - */ - $scope.loadURL = function(url){ - $scope.fadeOutBoxes(function(){ - $location.url(url); - }); - }; -}); diff --git a/OpenNote/openNote/controllers/tagController.js b/OpenNote/openNote/controllers/tagController.js deleted file mode 100644 index 5672438..0000000 --- a/OpenNote/openNote/controllers/tagController.js +++ /dev/null @@ -1,40 +0,0 @@ - -openNote.controller("tagController", function( $scope, - $rootScope, - $location, - $routeParams, - storageService, - config, - tagService) { - $rootScope.buttons=[]; - - /** - * Load a note - * @param note - load a note - */ - $scope.loadNote = function(note){ - $(".note").fadeTo(config.fadeSpeedShort(),0,function(){ - $location.url("/note/"+note._id); - $scope.$apply(); - }); - }; - - /** - * Load tags - */ - var loadTags = function(){ - tagService.getMap().then(function(map){ - var tags = map.tags[$scope.tag]; - var db = storageService.database(); - tags.forEach(function(tag){ - db.get(tag).then(function(note){ - $scope.notes.push(note); - $scope.$apply(); - }); - }); - }); - }; - $scope.notes=[]; - $scope.tag = $routeParams.tag; - loadTags(); -}); diff --git a/OpenNote/openNote/controllers/tagListController.js b/OpenNote/openNote/controllers/tagListController.js deleted file mode 100644 index cf98f66..0000000 --- a/OpenNote/openNote/controllers/tagListController.js +++ /dev/null @@ -1,66 +0,0 @@ -/** - * @author - Jake Liscom - * @project - OpenNote - */ - -/** - * Control - */ -openNote.controller("tagListController", function( $scope, - $rootScope, - tagService, - $location, - storageService) { - $scope.tags = []; - - var updateTags = function(){ - tagService.getMap().then(function(map){ - $scope.tags = []; - for(var tag in map.tags) - $scope.tags.push(tag); - - $scope.$apply(); - }); - }; - - /** - * Open a tag - * @param tag - Tag to open - */ - $scope.openTag = function(tag){ - $location.url("/tag/"+encodeURIComponent(tag)); - }; - - /** - * Move key - * @param request.destFolder - - * @param request.moveObject - object to move - * TODO this is should be moved. It is left over from the list controller days - */ - $rootScope.$on("moveKey", function(event, request) { - //Confirm action - alertify.confirm("Are you sure you want to move "+(request.moveObject.name || request.moveObject.title)+" into "+ request.destFolder.name+"?" , function (confirm) { - if (confirm){ - var origParrentFolderID=request.moveObject.parentFolderID; - - request.moveObject.parentFolderID=request.destFolder._id; - storageService.database().put(request.moveObject).then(function(){ - $rootScope.$emit("changedFolder", {//fire off an event to tell everyone we just modified a folder - folder: request.moveObject, - oldParrentFolderID: origParrentFolderID - }); - }).catch(function(error){ - throw error; - }); - } - - return $rootScope.$emit("reloadListView", {});//Always reload - }); - }); - - $rootScope.$on("tagsUpdated", function() { - updateTags(); - }); - - updateTags(); -}); diff --git a/OpenNote/openNote/openNote.config.js b/OpenNote/openNote/openNote.config.js deleted file mode 100644 index 75d44a1..0000000 --- a/OpenNote/openNote/openNote.config.js +++ /dev/null @@ -1,86 +0,0 @@ -/** - * Angular js config file - */ -openNote.value("config", { - - /** - * Get current version - */ - getVersion: function(){ - return "17.02.01"; - }, - - /** - * Get update URL - */ - getUpdateURL: function(){ - return "https://cdn.rawgit.com/FoxUSA/OpenNote/master/package.json"; - }, - - /** - * http path to backend rest service - */ - servicePath: function(){ - var url = localStorage.getItem("serviceURL"); - if(url) - return url; - - return "./Service/service.php"; - }, - - /** - * Used to compute random short fade speed - */ - fadeSpeedShort: function(){ - return 250*Math.random()+200; - }, - - /** - * Used to compute random long fade speed - */ - fadeSpeedLong: function(){ - return 2000*Math.random()+200; - }, - - /** - * returns help contents - */ - getHelpContent: function(){ - return { - homeButton: "Click here to return to home page.", - listArea: "This area gives you a high level tree view of the folder structure. You can drag folder to re-arange them. To drag a folder into another, the parrent folder must be open.", - newNoteButton: "Allows you to create a new note in the the current folder.", - newFolderButton: "Allows you to create a sub folder in the current folder.", - findButton: "Launches the folder/note find utility.", - folderEditModeButton: "Click this button to reveal edit mode buttons. You cannot edit the Home folder.", - viewArea: "This is the main area. Folder browser and note editor are displayed here.", - noteBody: "This is the main note body. If edit mode is enabled this becomes the editor.", - clearButton: "Press this button to revert current changes.", - saveButton: "Click this to save this note. Old version are kept.", - editButton: "Click this to change the note into edit mode.", - noteTitle: "This the note title field. In edit mode, you can use it to edit the notes title." - }; - }, - - /** - * Do we want to show the help button - */ - showHelpButton: function(){ - return true; - }, - - /** - * See if we are dark or light - */ - isDarkTheme: function(){ - return false; - } -}); - -/** - * Change link behavior to not be stupid an allow all href links - * @param $compileProvider - */ -openNote.config(function($compileProvider) { - $compileProvider.aHrefSanitizationWhitelist("[\s\S]*"); -}); diff --git a/OpenNote/openNote/openNote.js b/OpenNote/openNote/openNote.js deleted file mode 100644 index 6dc7539..0000000 --- a/OpenNote/openNote/openNote.js +++ /dev/null @@ -1,83 +0,0 @@ -/** - * @author - Jake Liscom - * @project - OpenNote - */ - -//Module Declaration -var openNote = angular.module("openNote", [ "ngRoute", - "ngResource", - "ngSanitize", - "ngAnimate"]); - -/** - * Used to redirect users to login if their token has expired - * Runs on every route - */ -openNote.run(function ( $rootScope, - $location, - userService, - config, - serverConfigService, - tagService, - $http){ - - $rootScope.helpContent=config.getHelpContent(); - $rootScope.version=config.getVersion(); - tagService.bindHandlers(); - $rootScope.$on("$routeChangeStart", function () { - //server config values - serverConfigService.getConfig().then(function(config){ - if(!config) - console.error("Connection to service failed"); - else - $rootScope.serverConfig=config; - }); //attach server config to root scope - - //Initial entry after if logged in - if(!$rootScope.showMenu && !$rootScope.showSideBar)//make sure we only fade in/run once - $rootScope.$emit("init"); - }); - - /** - * Refresh token - */ - var tokenRefresh = function(){ - userService.login().then(function(response){ - if(response) - alertify.success("Token refreshed"); - else - alertify.error("Refreshed token failed"); - }).catch(function(){ - alertify.error("Refreshed token failed"); - }); - - }; - - - /** - * Initialize app and start fade in - */ - $rootScope.$on("init",function(){ - userService.useAPITokenHeader();//use token - - $rootScope.showMenu=true; - $rootScope.showSideBar=true; - - //options for humans - $rootScope.showHelpButton = config.showHelpButton(); - - //Check for updates - $http.get(config.getUpdateURL()).then( - function(response){//Successful - if(response.data.version!=config.getVersion()) - alertify.log("Update available", "", 0); - } - ); - - //Setup auto login interval - if(userService.getUsername() && !$rootScope.autoLogInInterval){ - tokenRefresh(); - $rootScope.autoLogInInterval=setInterval(tokenRefresh, 1800000); - } - }); -}); diff --git a/OpenNote/openNote/partials/folderPartial.html b/OpenNote/openNote/partials/folderPartial.html deleted file mode 100644 index c72c527..0000000 --- a/OpenNote/openNote/partials/folderPartial.html +++ /dev/null @@ -1,42 +0,0 @@ -
-
- -
- - - -
- -
- -
-

- {{folder.doc.name}} -

-

-

- Folder -

-
- -
-

- {{note.doc.title}} -

-

-

- Note -

-
-
diff --git a/OpenNote/openNote/partials/navBarPartial.html b/OpenNote/openNote/partials/navBarPartial.html deleted file mode 100644 index 2554874..0000000 --- a/OpenNote/openNote/partials/navBarPartial.html +++ /dev/null @@ -1,23 +0,0 @@ - - \ No newline at end of file diff --git a/OpenNote/openNote/partials/searchPartial.html b/OpenNote/openNote/partials/searchPartial.html deleted file mode 100644 index 5024979..0000000 --- a/OpenNote/openNote/partials/searchPartial.html +++ /dev/null @@ -1,55 +0,0 @@ -
-
Search in Home
- -
- -
-
-

- {{folder.doc.name}} -

-

-

- Folder -

-
- -
-

- {{note.doc.title}} -

-

-

- Note -

-
-
diff --git a/OpenNote/openNote/partials/settings/legacyPartial.html b/OpenNote/openNote/partials/settings/legacyPartial.html deleted file mode 100644 index 8acaa38..0000000 --- a/OpenNote/openNote/partials/settings/legacyPartial.html +++ /dev/null @@ -1,33 +0,0 @@ -
-
File/Legacy Service
- -
\ No newline at end of file diff --git a/OpenNote/openNote/partials/tagPartial.html b/OpenNote/openNote/partials/tagPartial.html deleted file mode 100644 index e070052..0000000 --- a/OpenNote/openNote/partials/tagPartial.html +++ /dev/null @@ -1,21 +0,0 @@ -
-
- -
- -
-

- {{note.title}} -

-

-

- Note -

-
-
diff --git a/OpenNote/openNote/router.js b/OpenNote/openNote/router.js deleted file mode 100644 index 2ae57da..0000000 --- a/OpenNote/openNote/router.js +++ /dev/null @@ -1,34 +0,0 @@ -//Router -openNote.config(function($routeProvider,$locationProvider){ - $locationProvider.hashPrefix("");//Fixes #! angular people added stupidly - $routeProvider - .when("/folder/:id?",{ - controller: "folderController", - templateUrl: "openNote/partials/folderPartial.html", - }) - .when("/tag/:tag",{ - controller: "tagController", - templateUrl: "openNote/partials/tagPartial.html", - }) - .when("/note/:id?",{ - controller: "noteController", - templateUrl: "openNote/partials/notePartial.html" - }) - .when("/search/:id?",{ - controller: "searchController", - templateUrl: "openNote/partials/searchPartial.html" - }) - .when("/settings/",{ - controller: "settingsController", - templateUrl: "openNote/partials/settings/settingsPartial.html" - }) - .when("/settings/database/",{ - controller: "databaseController", - templateUrl: "openNote/partials/settings/databasePartial.html" - }) - .when("/settings/legacy/",{ - controller: "legacyController", - templateUrl: "openNote/partials/settings/legacyPartial.html" - }) - .otherwise({ redirectTo: "/folder" }); -}); diff --git a/OpenNote/openNote/services/legacyImportService.js b/OpenNote/openNote/services/legacyImportService.js deleted file mode 100644 index 084fc6a..0000000 --- a/OpenNote/openNote/services/legacyImportService.js +++ /dev/null @@ -1,80 +0,0 @@ -/** - * Connects the the rest service to get user details - */ -openNote.service("legacyImportService", function ( $http, - $q, - config, - storageService, - userService, - $rootScope) { - - //Used to determin when we are finished looping through the import tree - var recursion = 0; - var folderImportSuffix="importFolder"; - - /** - * Set service url - * @param url - the url to save - */ - this.setServiceURL = function(url){ - localStorage.setItem("serviceURL",url); - }; - - /** - * Import from legacy - */ - this.import = function(){ - if(userService.hasValidToken) - return $http.get(config.servicePath() +"/folder?includeNotes=true&includeNotesHTML=true&levels=1000", - {headers:{token:userService.getAPITokenString()}}).then(function(response){//Successful - if(response.status!=200) - return false; - - //Start the machine - if(response.data.foldersInside){ - recursion = response.data.foldersInside.length; - - processFolder(response.data); - } - }, - function(){ - return false; - } - ); - else - throw Error("User must be logged in to legacy service."); - }; - - /** - * Given a folder insert folders and notes - */ - var processFolder = function(folder){ - if(folder.foldersInside){ - recursion+=folder.foldersInside.length;//add our queue to the counter - - folder.foldersInside.forEach(function(childFolder){ - var parentFolderID = childFolder.parrentFolderID; - if(parentFolderID) //keep it null if it is - parentFolderID+=folderImportSuffix; - - storageService.database().put({_id:childFolder.id+folderImportSuffix, - parentFolderID:parentFolderID, - name:childFolder.name, - type:"folder"});//TODO config folder factory - processFolder(childFolder); - }); - } - - if(folder.notesInside) - folder.notesInside.forEach(function(note){ - storageService.database().put({_id:note.id, - parentFolderID:note.folderID+folderImportSuffix, - title:note.title, - note:note.note, - type:"note"});//TODO config note factory - }); - - if(--recursion===0) - $rootScope.$emit("importComplete"); - }; -}); diff --git a/OpenNote/openNote/services/serverConfigService.js b/OpenNote/openNote/services/serverConfigService.js deleted file mode 100644 index 16d790a..0000000 --- a/OpenNote/openNote/services/serverConfigService.js +++ /dev/null @@ -1,73 +0,0 @@ -/** - * @author - Jake Liscom - * @project - OpenNote - */ - -/** - * Server configuration service - */ -openNote.service("serverConfigService", function ($http, $q, config, userService) { - /** - * @return - config object promise - */ - this.getConfig = function(){ - if(!sessionStorage.serverConfig)//if we do not have it yet, request it - return requestServerConfig(); - - //make a quick promise - var deferred = $q.defer(); - deferred.resolve(angular.fromJson(sessionStorage.serverConfig)); - return deferred.promise; - }; - - /** - * Get server config list from server - */ - var requestServerConfig = function(){ - return $http.get(config.servicePath() +"/config/").then( - function(response){//Successful - if(response.status==200){ - sessionStorage.serverConfig=angular.toJson(response.data); - return response.data; - } - return false; - }, - function(){ - return false; - } - ); - }; - - //FIXME pull register again - - /** - * @param dark - true if dark theme - * @return - ckeditor config object - */ - this.getEditorConfig = function(){ - var dark = config.isDarkTheme(); - return this.getConfig().then(function(data){ - var temp = { - removePlugins : "newpage,save,templates,about,liststyle,tabletools,scayt,contextmenu", //remove some icons menu button - //extraPlugins : "imagepaste", - height : "400px", - disableNativeSpellChecker : false - }; - - //style sheet - if(dark){ - temp.contentsCss = "openNote/style/invert/dark/note.css"; - temp.skin = "moono.dark,../../openNote/style/dark/ckeditor/moono.dark/"; - } - else - temp.contentsCss = "openNote/style/invert/light/note.css"; - - //configure the upload path if uploads are enabled - if(data && data.uploadEnabled && userService.hasValidToken()){ - temp.filebrowserUploadUrl = config.servicePath()+"/file/"+"?token="+userService.getAPITokenObject().token;//FIXME - temp.filebrowserImageUploadUrl = temp.filebrowserUploadUrl; - } - return temp; - }); - }; -}); diff --git a/OpenNote/openNote/services/storageService.js b/OpenNote/openNote/services/storageService.js deleted file mode 100644 index eb41e50..0000000 --- a/OpenNote/openNote/services/storageService.js +++ /dev/null @@ -1,306 +0,0 @@ -/** - * @author - Jake Liscom - * @project - OpenNote - */ - -/** - * Storage service - */ -openNote.service("storageService", function ($rootScope) { - - var localDatabase = null; - var remoteDatabase = null; - var replicationTimeout = null; - var self=this; - - /** - * helper function to create indexes - * @param name - the name of the index - * @param mapFunction - the map function - */ - var createDesignDoc = function (name, mapFunction) { - var ddoc = { - _id: "_design/" + name, - views: {} - }; - ddoc.views[name] = { map: mapFunction.toString() }; - return ddoc; - }; - - /** - * Initialize the PouchDB database and create indexes - */ - this.init = function(){ - //Create or find database - localDatabase = new PouchDB("openNote"); - - //Indexes - localDatabase.put(createDesignDoc("parentFolderID",function (doc) { - emit(doc.parentFolderID); - })).catch(function (err) { - if (err.status != 409) - throw err; - // ignore if doc already exists - }); - - //Re-init sync - var url = localStorage.getItem("remoteURL"); - if(url){ - remoteDatabase = new PouchDB(url); - this.setupSync(); - } - }; - - /** - * @param url - The remote URL to use in replication - */ - this.setRemoteURL = function(url){ - localStorage.setItem("remoteURL",url); - remoteDatabase = new PouchDB(url); - }; - - /** - * @return - The remote URL to use in replication - */ - this.getRemoteURL = function(){ - return localStorage.getItem("remoteURL"); - }; - - /** - * Get the local database - */ - this.database = function(){ - return localDatabase; - }; - - /** - * Get the remote database - */ - this.remoteDatabase = function(){ - return remoteDatabase; - }; - - /** - * Setup live sync - */ - this.setupSync = function(){ - localDatabase.sync(remoteDatabase,{live: true, retry: true}).on("complete", function () { - alertify.success("Replication complete"); - }).on("error", function () { - alertify.error("Replication error"); - }).on("paused", function () { - if(!replicationTimeout) - replicationTimeout = setTimeout(function(){ - alertify.log("Replication complete"); - replicationTimeout = null; - - $rootScope.$emit("replicationComplete", {}); - $rootScope.$apply(); - }, 1000); - }); - }; - - /** - * Load a folders contents - * @param folderID - the folder id to load the content folder - * @param callback - query callback handler - */ - this.loadFolderContents = function(folderID, callback){ - localDatabase.query("parentFolderID", {key: folderID, include_docs: true}).then(callback); - }; - - /** - * Delete the database - */ - this.destroyDatabase = function(callback){ - localDatabase.destroy().then(function(){ - localStorage.removeItem("remoteURL"); - self.init(); - callback(); - }); - }; - - /** - * Dump database to a file - * @param callback - callback where data is returned to - */ - this.exportToFile = function(callback){ - localDatabase.allDocs({ - include_docs: true - }).then(function (result) { - var file = new Blob([JSON.stringify({ data:result.rows})], {type : "application/json"}); // the blob - callback(URL.createObjectURL(file)); - }); - }; - - /** - * Import database from a file - */ - this.importFile = function(backup){ - backup.data.forEach(function(document){ - localDatabase.put(document.doc).catch(function(error){ - if(error.status == 409){ - var errorMSG=document.doc._id+" was in conflict and was not imported"; - alertify.error(errorMSG); - console.error(errorMSG); - } - else throw error; - }); - }); - }; - - /** - * Delete a folder tree - * @param folder - the folder doc to delete - * @param callback - callback when the given folder has been removed - */ - this.deleteFolder = function(folder,callback){//TODO test - if(!folder._id)//Required - return; - self.loadFolderContents(folder._id, function (results) { - results.rows.filter(self.noteFilter).forEach(function(note){ - localDatabase.remove(note.doc); - }); - - results.rows.filter(self.folderFilter).forEach(function(subFolder){ - self.deleteFolder(subFolder.doc); - }); - localDatabase.remove(folder).then(callback); - }); - }; - - - /** - * Find an clean the orphans - * That is delete docs whose parent id is not null and does not exist in the database - */ - this.cleanOrphans = function(){ - var map = {}; - var length = 0; - var processed = 0; - - /** - * Check to see if we have processed all the records - * @return {[type]} [description] - */ - var doneCheck = function(){ - processed++; - if(processed>=length) - orphanRemover(); - }; - - /** - * Find orphans - * @param result - the result object as returned by allDocs - */ - var orphanHunter = function(result){ - if(!result.doc.parentFolderID)//nulls are root and cannot be orphans - return doneCheck(); - - localDatabase.get(result.doc.parentFolderID).then(doneCheck).catch(function(err){ - if(err.status==404) - map[result.id]=result; - else - throw err; - - doneCheck(); - }); - }; - - /** - * Remove the orphans - */ - var orphanRemover = function(){ - for(var orphan in map){ - if(self.typeFilter(map[orphan],"folder")) - self.deleteFolder(map[orphan]); - else - localDatabase.remove(map[orphan].doc); - } - }; - - localDatabase.allDocs({ - include_docs: true - }).then(function (result) { - length=result.rows.length; - result.rows.forEach(orphanHunter); - }); - }; - - /** - * @param doc - the doc we are looping through - * @param property - the property of the doc we want to compare - * @param searchString - the searchString to look for - */ - var searchFilter = function(doc,property,searchString){ - if(doc[property]) - return doc[property].toLowerCase().indexOf(searchString.toLowerCase()) > -1; - else - return false; - }; - - /** - * Search folder names - * @param searchString - the search string to use - * @param callback - the callback to return the data to - */ - this.searchFolderNames = function(searchString, callback){ - localDatabase.query(function (doc, emit) { - emit(searchFilter(doc,"name",searchString)); - }, {key: true, include_docs: true}).then(function (results) { - callback(results.rows.filter(self.folderFilter)); - }); - }; - - /** - * Search note titles - * @param searchString - the search string to use - * @param callback - the callback to return the data to - */ - this.searchNoteTitles = function(searchString, callback){ - localDatabase.query(function (doc, emit) { - emit(searchFilter(doc,"title",searchString)); - }, {key: true, include_docs: true}).then(function (results) { - callback(results.rows.filter(self.noteFilter)); - }); - }; - - /** - * Search note body - * @param searchString - the search string to use - * @param callback - the callback to return the data to - */ - this.searchNoteBody = function(searchString, callback){ - localDatabase.query(function (doc, emit) { - emit(searchFilter(doc,"note",searchString)); - }, {key: true, include_docs: true}).then(function (results) { - callback(results.rows.filter(self.noteFilter)); - }); - }; - - /** - * Filter out everything but a given type - * @param object - the object to filter - * @param type - the type to filter in - */ - this.typeFilter = function(object,type){ - return object.doc.type==type; - }; - - /** - * Filter out everything but type folder - */ - this.folderFilter=function(object){ - return self.typeFilter(object,"folder"); - }; - - /** - * Filter out everything but type note - */ - this.noteFilter=function(object){ - return self.typeFilter(object,"note"); - }; - - //First time create database - this.init(); -}); diff --git a/OpenNote/openNote/services/tagService.js b/OpenNote/openNote/services/tagService.js deleted file mode 100644 index 9f6a596..0000000 --- a/OpenNote/openNote/services/tagService.js +++ /dev/null @@ -1,100 +0,0 @@ -openNote.service("tagService", function ($rootScope,storageService) { - var service = this; - var tagRegex = /(?:\ |^|\n|>)(#[^\ <\n]*)/ig; - - /** - * Bind handlers to the root scope - */ - this.bindHandlers = function(){ - $rootScope.$on("noteSaved", function(event, note) { - deleteTagsFromMap(note._id,function(){ - var matches; - var output = []; - while ((matches = tagRegex.exec(note.note))) - output.push(matches[1]); - - if(!output.length) - return; - addTagsToMap(output,note._id); - }); - }); - - $rootScope.$on("noteDeleted", function(event, note) { - deleteTagsFromMap(note._id); - }); - }; - - /** - * Add tags to the map - * @param tags - array of tags present - * @param id - ID of the note - * @emmit - emiits tagsUpdated on success - */ - var addTagsToMap = function(tags,id){ - var saveCallback = function(response){ - if(!response.ok) - throw response; - $rootScope.$emit("tagsUpdated"); - }; - - var addTags = function(map){ - tags.forEach(function(tag){ - tag = tag.toLowerCase(); - if(!tag.indexOf("#39;")||!tag.indexOf("#34;"))//Remove html and special characters - return; - - if(!map.tags[tag]) - return (map.tags[tag]=[id]); - return map.tags[tag].push(id); - }); - - map._id="tagMap"; - storageService.database().put(map).then(saveCallback); - }; - - service.getMap().then(addTags,function(err){ - if(err.status==404) - return addTags({tags:{}});//Nothing found nothing to delete - throw err; - }); - }; - - /** - * Remove all tags for an id - * @param id - the id to remove tags for - * @param callback - calls on sucessful return - */ - var deleteTagsFromMap = function(id,callback){ - service.getMap().then(function(map){ - //Remove all tags from array - for(var tag in map.tags){ - var index = map.tags[tag].indexOf(id); - if(index == -1) - continue; - map.tags[tag].splice(index, 1); - if(!map.tags[tag].length) - delete map.tags[tag]; - } - - //Save - storageService.database().put(map).then(function(response){ - if(!response.ok) - throw response; - $rootScope.$emit("tagsUpdated"); - return callback(); - }); - },function(err){ - if(err.status==404) - return callback();//Nothing found nothing to delete - throw err; - }); - }; - - /** - * Get the map - * @return - a promise that when resolves return the tag map - */ - this.getMap = function(){ - return storageService.database().get("tagMap"); - }; -}); diff --git a/OpenNote/openNote/services/userService.js b/OpenNote/openNote/services/userService.js deleted file mode 100644 index 4da69d0..0000000 --- a/OpenNote/openNote/services/userService.js +++ /dev/null @@ -1,164 +0,0 @@ -/** - * Connects the the rest service to get user details - */ -openNote.service("userService", function ($http, $q, config) { - - /** - * @return - raw token object - */ - this.getAPITokenObject = function(){ - return angular.fromJson(sessionStorage.apiToken); - }; - - /** - * tell httpd to use our token in requests - */ - this.useAPITokenHeader = function(){ - document.cookie="token="+this.getAPITokenString()+"; path=/;"; //This is the download token, it is used for pulling files - }; - - /** - * Stop using a token - */ - this.destroyTokenHeader = function(){ - $http.delete(config.servicePath() +"/token/");//have the server delete it - - delete sessionStorage.apiToken; - document.cookie = "token=; path=/; expires=Thu, 01 Jan 1970 00:00:01 GMT;"; - }; - - /** - * Is token valid? - * @return - true if token is still valid - */ - this.hasValidToken = function(){ - var tokenObject = this.getAPITokenObject(); - if(!tokenObject) - return false; - - var tokenTime = tokenObject.expires.replace(" ","T")+"Z";//convert to ISO-8601 date and time in UTC - return new Date().getTime()< new Date(tokenTime);//UTC time - }; - - /** - * @return - the apiToken - */ - this.getAPITokenString = function(){ - var tokenObject = this.getAPITokenObject(); - if(tokenObject) - return tokenObject.token; - return null; - }; - - /** - * Get the username - */ - this.getUsername = function(){ - var apiCredentials = JSON.parse(localStorage.getItem("apiCredentials")); - if(apiCredentials) - return apiCredentials.username; - else - return ""; - }; - - /** - * Checks is a user is available - * @param userName - the username to check - * @return - true if available, false if not - */ - this.isAvailable = function(userName){ - return $http.get(config.servicePath() +"/user/"+userName).then(function(){ - throw "Error"; // Weirdly if we get a 2xx value its a failure - },function(response){ - switch(response.status){ - case 302://we found it so its not available - return false; - - case 404://could not find it so its available - return true; - - default://there was a error - throw "Error"; - } - }); - }; - - /** - * Get api credentals object - */ - var getApiCredentials = function(){ - var cred = localStorage.getItem("apiCredentials"); - if(cred) - return JSON.parse(cred); - return {}; - }; - - /** - * Logs the user in - * @param userName - the username to login with - * @param password - the password to login with - * @return - true if successful, false if not - */ - this.login = function(username, password){ - var apiCredentials = getApiCredentials(); - - if(username && password){ - apiCredentials.username = username; - apiCredentials.password = password; - } - - var self = this; - return $http.post(config.servicePath() +"/token/"+apiCredentials.username+"&"+apiCredentials.password).then( - function(response){//Successful - if(response.status==200){ - localStorage.setItem("apiCredentials", JSON.stringify(apiCredentials)); - - if(response.data.token===null) - throw "Invalid response from server"; - - sessionStorage.apiToken=angular.toJson(response.data); - self.useAPITokenHeader();//used by the resources implicitly - return true; - } - }, - function(){ - return false; - } - ); - }; - - /** - * Registers the user - * @param userName - the username to register with - * @param password - the password to register with - * @return - true if successful, false if not - */ - this.register = function(username, password){ - var apiCredentials = getApiCredentials(); - - if(username && password){ - apiCredentials.username = username; - apiCredentials.password = password; - } - - - var self = this; - return $http.post(config.servicePath() +"/user/"+apiCredentials.username+"&"+apiCredentials.password).then( - function(response){//Successful - if(response.status==200){ - localStorage.setItem("apiCredentials", JSON.stringify(apiCredentials)); - - if(response.data.token===null) - throw "Invalid response from server"; - - sessionStorage.apiToken=angular.toJson(response.data); - self.useAPITokenHeader();//used by the resources implicitly - return true; - } - }, - function(){//non 200 response - return false; - }); - }; - -}); diff --git a/OpenNote/openNote/style/dark/ckeditor/moono.dark/dialog.css b/OpenNote/openNote/style/dark/ckeditor/moono.dark/dialog.css deleted file mode 100644 index d8f8cc2..0000000 --- a/OpenNote/openNote/style/dark/ckeditor/moono.dark/dialog.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#151515;border:1px solid #4d4d4d;border-bottom-color:#666;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(255,255,255,.15);-webkit-box-shadow:0 0 3px rgba(255,255,255,.15);box-shadow:0 0 3px rgba(255,255,255,.15)}.cke_browser_gecko19 .cke_dialog_body{position:relative}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:13px;cursor:move;position:relative;color:#b8b8b8;text-shadow:0 1px 0 rgba(0,0,0,.75);border-bottom:1px solid #666;padding:6px 10px;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#0a0a0a),to(#302e30));background-image:-moz-linear-gradient(top,#0a0a0a,#302e30);background-image:-webkit-linear-gradient(top,#0a0a0a,#302e30);background-image:-o-linear-gradient(top,#0a0a0a,#302e30);background-image:-ms-linear-gradient(top,#0a0a0a,#302e30);background-image:linear-gradient(top,#0a0a0a,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000a0af5',endColorstr='#00302ecf')}.cke_dialog_contents{background-color:#000;overflow:auto;padding:15px 10px 5px 10px;margin-top:30px;border-top:1px solid #404040;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border:0;outline:1px solid #404040;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#141414),to(#302e30));background-image:-moz-linear-gradient(top,#141414,#302e30);background-image:-webkit-linear-gradient(top,#141414,#302e30);background-image:-o-linear-gradient(top,#141414,#302e30);background-image:-ms-linear-gradient(top,#141414,#302e30);background-image:linear-gradient(top,#141414,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#001414eb',endColorstr='#302e30')}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #000}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:24px;display:inline-block;margin:5px 0 0;position:absolute;z-index:2;left:10px}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{height:16px;padding:4px 8px;margin-right:3px;display:inline-block;cursor:pointer;line-height:16px;outline:0;color:#a6a6a6;border:1px solid #404040;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:#2b2b2b;background-image:-webkit-gradient(linear,left top,left bottom,from(#050505),to(#121212));background-image:-moz-linear-gradient(top,#050505,#121212);background-image:-webkit-linear-gradient(top,#050505,#121212);background-image:-o-linear-gradient(top,#050505,#121212);background-image:-ms-linear-gradient(top,#050505,#121212);background-image:linear-gradient(top,#050505,#121212);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000505fa',endColorstr='#001212ed')}.cke_rtl a.cke_dialog_tab{margin-right:0;margin-left:3px}a.cke_dialog_tab:hover{background:#141414;background:-moz-linear-gradient(top,#141414 0,#202020 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#141414),color-stop(100%,#202020));background:-webkit-linear-gradient(top,#141414 0,#202020 100%);background:-o-linear-gradient(top,#141414 0,#202020 100%);background:-ms-linear-gradient(top,#141414 0,#202020 100%);background:linear-gradient(to bottom,#141414 0,#202020 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#141414',endColorstr='#202020',GradientType=0)}a.cke_dialog_tab_selected{background:#000;color:#c7c7c7;border-bottom-color:#000;cursor:default;filter:none}a.cke_dialog_tab_selected:hover{background:#121212;background:-moz-linear-gradient(top,#121212 0,#000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#121212),color-stop(100%,#000));background:-webkit-linear-gradient(top,#121212 0,#000 100%);background:-o-linear-gradient(top,#121212 0,#000 100%);background:-ms-linear-gradient(top,#121212 0,#000 100%);background:linear-gradient(to bottom,#121212 0,#000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#121212',endColorstr='#000000',GradientType=0)}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:0 0;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px;z-index:5}.cke_dialog_close_button span{display:none}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_ltr .cke_dialog_close_button{right:5px}.cke_rtl .cke_dialog_close_button{left:6px}.cke_dialog_close_button{top:4px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#222;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{background-color:#000;border:1px solid #363330;border-top-color:#514c46;padding:4px 6px;outline:0;width:100%;*width:95%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 2px rgba(255,255,255,.15) inset;box-shadow:0 1px 2px rgba(255,255,255,.15) inset}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #514c46;border-top-color:#5f5952}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:1px solid #ec6008;border-top-color:#ec6d16}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:3px 0;margin:0;text-align:center;color:#ccc;vertical-align:middle;cursor:pointer;border:1px solid #494949;border-bottom-color:#666;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;background:#1b1b1b;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#1b1b1b));background-image:-moz-linear-gradient(top,#000,#1b1b1b);background-image:-webkit-linear-gradient(top,#000,#1b1b1b);background-image:-o-linear-gradient(top,#000,#1b1b1b);background-image:-ms-linear-gradient(top,#000,#1b1b1b);background-image:linear-gradient(top,#000,#1b1b1b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000000ff',endColorstr='#001b1be4')}span.cke_dialog_ui_button{padding:0 12px}a.cke_dialog_ui_button:hover{border-color:#616161;background:#333;background-image:-webkit-gradient(linear,left top,left bottom,from(#0d0d0d),to(#333));background-image:-moz-linear-gradient(top,#0d0d0d,#333);background-image:-webkit-linear-gradient(top,#0d0d0d,#333);background-image:-o-linear-gradient(top,#0d0d0d,#333);background-image:-ms-linear-gradient(top,#0d0d0d,#333);background-image:linear-gradient(top,#0d0d0d,#333);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000d0df2',endColorstr='#003333cc')}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border-color:#696969;outline:0;-moz-box-shadow:0 0 6px rgba(255,255,255,.4) inset;-webkit-box-shadow:0 0 6px rgba(255,255,255,.4) inset;box-shadow:0 0 6px rgba(255,255,255,.4) inset}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid;padding-top:1px;padding-bottom:1px}.cke_hc a.cke_dialog_ui_button:hover span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:active span{padding-left:10px;padding-right:10px}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;line-height:20px}a.cke_dialog_ui_button_ok{color:#000;text-shadow:0 -1px 0 #aa7cf3;border-color:#9d59f5 #9d59f5 #b26dff;background:#964ef4;background-image:-webkit-gradient(linear,0 0,0 100%,from(#6528e8),to(#964ef4));background-image:-webkit-linear-gradient(top,#6528e8,#964ef4);background-image:-o-linear-gradient(top,#6528e8,#964ef4);background-image:linear-gradient(to bottom,#6528e8,#964ef4);background-image:-moz-linear-gradient(top,#6528e8,#964ef4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#00652817',endColorstr='#00964e0b')}a.cke_dialog_ui_button_ok:hover{border-color:#a466f6 #a466f6 #b87aff;background:#7741eb;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7741eb),color-stop(100%,#a263f5));background:-webkit-linear-gradient(top,#7741eb 0,#a263f5 100%);background:-o-linear-gradient(top,#7741eb 0,#a263f5 100%);background:linear-gradient(to bottom,#7741eb 0,#a263f5 100%);background:-moz-linear-gradient(top,#7741eb 0,#a263f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7741eb',endColorstr='#a263f5',GradientType=0)}a.cke_dialog_ui_button span{text-shadow:0 1px 0 #000}a.cke_dialog_ui_button_ok span{text-shadow:0 -1px 0 #aa7cf3}span.cke_dialog_ui_button{cursor:pointer}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_cancel:focus,a.cke_dialog_ui_button_cancel:active{border-width:2px;padding:2px 0}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#a973f5}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{padding:0 11px}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:24px;line-height:24px;background-color:#000;border:1px solid #363330;border-top-color:#514c46;padding:2px 6px;outline:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 2px rgba(255,255,255,.15) inset;box-shadow:0 1px 2px rgba(255,255,255,.15) inset}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog .cke_dark_background{background-color:#212121}.cke_dialog .cke_light_background{background-color:#141414}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.png)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge white;overflow:scroll;height:200px;width:300px;padding:2px;background-color:black}.cke_dialog .ImagePreviewBox table td{black-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;black-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#1b1b1b}.cke_dialog .FlashPreviewBox{black-space:normal;border:2px ridge white;overflow:auto;height:160px;width:390px;padding:2px;background-color:black}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:black;border:1px solid #514c46;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#5f5f5f}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:1px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#000;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#777}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#ec6008}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_btn_over{outline:1px dotted #969696}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%} diff --git a/OpenNote/openNote/style/dark/ckeditor/moono.dark/dialog_ie.css b/OpenNote/openNote/style/dark/ckeditor/moono.dark/dialog_ie.css deleted file mode 100644 index c785054..0000000 --- a/OpenNote/openNote/style/dark/ckeditor/moono.dark/dialog_ie.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#151515;border:1px solid #4d4d4d;border-bottom-color:#666;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(255,255,255,.15);-webkit-box-shadow:0 0 3px rgba(255,255,255,.15);box-shadow:0 0 3px rgba(255,255,255,.15)}.cke_browser_gecko19 .cke_dialog_body{position:relative}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:13px;cursor:move;position:relative;color:#b8b8b8;text-shadow:0 1px 0 rgba(0,0,0,.75);border-bottom:1px solid #666;padding:6px 10px;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#0a0a0a),to(#302e30));background-image:-moz-linear-gradient(top,#0a0a0a,#302e30);background-image:-webkit-linear-gradient(top,#0a0a0a,#302e30);background-image:-o-linear-gradient(top,#0a0a0a,#302e30);background-image:-ms-linear-gradient(top,#0a0a0a,#302e30);background-image:linear-gradient(top,#0a0a0a,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000a0af5',endColorstr='#00302ecf')}.cke_dialog_contents{background-color:#000;overflow:auto;padding:15px 10px 5px 10px;margin-top:30px;border-top:1px solid #404040;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border:0;outline:1px solid #404040;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#141414),to(#302e30));background-image:-moz-linear-gradient(top,#141414,#302e30);background-image:-webkit-linear-gradient(top,#141414,#302e30);background-image:-o-linear-gradient(top,#141414,#302e30);background-image:-ms-linear-gradient(top,#141414,#302e30);background-image:linear-gradient(top,#141414,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#001414eb',endColorstr='#302e30')}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #000}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:24px;display:inline-block;margin:5px 0 0;position:absolute;z-index:2;left:10px}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{height:16px;padding:4px 8px;margin-right:3px;display:inline-block;cursor:pointer;line-height:16px;outline:0;color:#a6a6a6;border:1px solid #404040;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:#2b2b2b;background-image:-webkit-gradient(linear,left top,left bottom,from(#050505),to(#121212));background-image:-moz-linear-gradient(top,#050505,#121212);background-image:-webkit-linear-gradient(top,#050505,#121212);background-image:-o-linear-gradient(top,#050505,#121212);background-image:-ms-linear-gradient(top,#050505,#121212);background-image:linear-gradient(top,#050505,#121212);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000505fa',endColorstr='#001212ed')}.cke_rtl a.cke_dialog_tab{margin-right:0;margin-left:3px}a.cke_dialog_tab:hover{background:#141414;background:-moz-linear-gradient(top,#141414 0,#202020 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#141414),color-stop(100%,#202020));background:-webkit-linear-gradient(top,#141414 0,#202020 100%);background:-o-linear-gradient(top,#141414 0,#202020 100%);background:-ms-linear-gradient(top,#141414 0,#202020 100%);background:linear-gradient(to bottom,#141414 0,#202020 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#141414',endColorstr='#202020',GradientType=0)}a.cke_dialog_tab_selected{background:#000;color:#c7c7c7;border-bottom-color:#000;cursor:default;filter:none}a.cke_dialog_tab_selected:hover{background:#121212;background:-moz-linear-gradient(top,#121212 0,#000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#121212),color-stop(100%,#000));background:-webkit-linear-gradient(top,#121212 0,#000 100%);background:-o-linear-gradient(top,#121212 0,#000 100%);background:-ms-linear-gradient(top,#121212 0,#000 100%);background:linear-gradient(to bottom,#121212 0,#000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#121212',endColorstr='#000000',GradientType=0)}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:0 0;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px;z-index:5}.cke_dialog_close_button span{display:none}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_ltr .cke_dialog_close_button{right:5px}.cke_rtl .cke_dialog_close_button{left:6px}.cke_dialog_close_button{top:4px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#222;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{background-color:#000;border:1px solid #363330;border-top-color:#514c46;padding:4px 6px;outline:0;width:100%;*width:95%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 2px rgba(255,255,255,.15) inset;box-shadow:0 1px 2px rgba(255,255,255,.15) inset}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #514c46;border-top-color:#5f5952}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:1px solid #ec6008;border-top-color:#ec6d16}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:3px 0;margin:0;text-align:center;color:#ccc;vertical-align:middle;cursor:pointer;border:1px solid #494949;border-bottom-color:#666;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;background:#1b1b1b;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#1b1b1b));background-image:-moz-linear-gradient(top,#000,#1b1b1b);background-image:-webkit-linear-gradient(top,#000,#1b1b1b);background-image:-o-linear-gradient(top,#000,#1b1b1b);background-image:-ms-linear-gradient(top,#000,#1b1b1b);background-image:linear-gradient(top,#000,#1b1b1b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000000ff',endColorstr='#001b1be4')}span.cke_dialog_ui_button{padding:0 12px}a.cke_dialog_ui_button:hover{border-color:#616161;background:#333;background-image:-webkit-gradient(linear,left top,left bottom,from(#0d0d0d),to(#333));background-image:-moz-linear-gradient(top,#0d0d0d,#333);background-image:-webkit-linear-gradient(top,#0d0d0d,#333);background-image:-o-linear-gradient(top,#0d0d0d,#333);background-image:-ms-linear-gradient(top,#0d0d0d,#333);background-image:linear-gradient(top,#0d0d0d,#333);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000d0df2',endColorstr='#003333cc')}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border-color:#696969;outline:0;-moz-box-shadow:0 0 6px rgba(255,255,255,.4) inset;-webkit-box-shadow:0 0 6px rgba(255,255,255,.4) inset;box-shadow:0 0 6px rgba(255,255,255,.4) inset}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid;padding-top:1px;padding-bottom:1px}.cke_hc a.cke_dialog_ui_button:hover span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:active span{padding-left:10px;padding-right:10px}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;line-height:20px}a.cke_dialog_ui_button_ok{color:#000;text-shadow:0 -1px 0 #aa7cf3;border-color:#9d59f5 #9d59f5 #b26dff;background:#964ef4;background-image:-webkit-gradient(linear,0 0,0 100%,from(#6528e8),to(#964ef4));background-image:-webkit-linear-gradient(top,#6528e8,#964ef4);background-image:-o-linear-gradient(top,#6528e8,#964ef4);background-image:linear-gradient(to bottom,#6528e8,#964ef4);background-image:-moz-linear-gradient(top,#6528e8,#964ef4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#00652817',endColorstr='#00964e0b')}a.cke_dialog_ui_button_ok:hover{border-color:#a466f6 #a466f6 #b87aff;background:#7741eb;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7741eb),color-stop(100%,#a263f5));background:-webkit-linear-gradient(top,#7741eb 0,#a263f5 100%);background:-o-linear-gradient(top,#7741eb 0,#a263f5 100%);background:linear-gradient(to bottom,#7741eb 0,#a263f5 100%);background:-moz-linear-gradient(top,#7741eb 0,#a263f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7741eb',endColorstr='#a263f5',GradientType=0)}a.cke_dialog_ui_button span{text-shadow:0 1px 0 #000}a.cke_dialog_ui_button_ok span{text-shadow:0 -1px 0 #aa7cf3}span.cke_dialog_ui_button{cursor:pointer}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_cancel:focus,a.cke_dialog_ui_button_cancel:active{border-width:2px;padding:2px 0}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#a973f5}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{padding:0 11px}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:24px;line-height:24px;background-color:#000;border:1px solid #363330;border-top-color:#514c46;padding:2px 6px;outline:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 2px rgba(255,255,255,.15) inset;box-shadow:0 1px 2px rgba(255,255,255,.15) inset}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog .cke_dark_background{background-color:#212121}.cke_dialog .cke_light_background{background-color:#141414}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.png)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge white;overflow:scroll;height:200px;width:300px;padding:2px;background-color:black}.cke_dialog .ImagePreviewBox table td{black-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;black-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#1b1b1b}.cke_dialog .FlashPreviewBox{black-space:normal;border:2px ridge white;overflow:auto;height:160px;width:390px;padding:2px;background-color:black}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:black;border:1px solid #514c46;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#5f5f5f}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:1px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#000;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#777}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#ec6008}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_btn_over{outline:1px dotted #969696}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0} diff --git a/OpenNote/openNote/style/dark/ckeditor/moono.dark/dialog_ie7.css b/OpenNote/openNote/style/dark/ckeditor/moono.dark/dialog_ie7.css deleted file mode 100644 index 0f6244e..0000000 --- a/OpenNote/openNote/style/dark/ckeditor/moono.dark/dialog_ie7.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#151515;border:1px solid #4d4d4d;border-bottom-color:#666;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(255,255,255,.15);-webkit-box-shadow:0 0 3px rgba(255,255,255,.15);box-shadow:0 0 3px rgba(255,255,255,.15)}.cke_browser_gecko19 .cke_dialog_body{position:relative}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:13px;cursor:move;position:relative;color:#b8b8b8;text-shadow:0 1px 0 rgba(0,0,0,.75);border-bottom:1px solid #666;padding:6px 10px;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#0a0a0a),to(#302e30));background-image:-moz-linear-gradient(top,#0a0a0a,#302e30);background-image:-webkit-linear-gradient(top,#0a0a0a,#302e30);background-image:-o-linear-gradient(top,#0a0a0a,#302e30);background-image:-ms-linear-gradient(top,#0a0a0a,#302e30);background-image:linear-gradient(top,#0a0a0a,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000a0af5',endColorstr='#00302ecf')}.cke_dialog_contents{background-color:#000;overflow:auto;padding:15px 10px 5px 10px;margin-top:30px;border-top:1px solid #404040;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border:0;outline:1px solid #404040;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#141414),to(#302e30));background-image:-moz-linear-gradient(top,#141414,#302e30);background-image:-webkit-linear-gradient(top,#141414,#302e30);background-image:-o-linear-gradient(top,#141414,#302e30);background-image:-ms-linear-gradient(top,#141414,#302e30);background-image:linear-gradient(top,#141414,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#001414eb',endColorstr='#302e30')}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #000}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:24px;display:inline-block;margin:5px 0 0;position:absolute;z-index:2;left:10px}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{height:16px;padding:4px 8px;margin-right:3px;display:inline-block;cursor:pointer;line-height:16px;outline:0;color:#a6a6a6;border:1px solid #404040;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:#2b2b2b;background-image:-webkit-gradient(linear,left top,left bottom,from(#050505),to(#121212));background-image:-moz-linear-gradient(top,#050505,#121212);background-image:-webkit-linear-gradient(top,#050505,#121212);background-image:-o-linear-gradient(top,#050505,#121212);background-image:-ms-linear-gradient(top,#050505,#121212);background-image:linear-gradient(top,#050505,#121212);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000505fa',endColorstr='#001212ed')}.cke_rtl a.cke_dialog_tab{margin-right:0;margin-left:3px}a.cke_dialog_tab:hover{background:#141414;background:-moz-linear-gradient(top,#141414 0,#202020 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#141414),color-stop(100%,#202020));background:-webkit-linear-gradient(top,#141414 0,#202020 100%);background:-o-linear-gradient(top,#141414 0,#202020 100%);background:-ms-linear-gradient(top,#141414 0,#202020 100%);background:linear-gradient(to bottom,#141414 0,#202020 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#141414',endColorstr='#202020',GradientType=0)}a.cke_dialog_tab_selected{background:#000;color:#c7c7c7;border-bottom-color:#000;cursor:default;filter:none}a.cke_dialog_tab_selected:hover{background:#121212;background:-moz-linear-gradient(top,#121212 0,#000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#121212),color-stop(100%,#000));background:-webkit-linear-gradient(top,#121212 0,#000 100%);background:-o-linear-gradient(top,#121212 0,#000 100%);background:-ms-linear-gradient(top,#121212 0,#000 100%);background:linear-gradient(to bottom,#121212 0,#000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#121212',endColorstr='#000000',GradientType=0)}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:0 0;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px;z-index:5}.cke_dialog_close_button span{display:none}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_ltr .cke_dialog_close_button{right:5px}.cke_rtl .cke_dialog_close_button{left:6px}.cke_dialog_close_button{top:4px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#222;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{background-color:#000;border:1px solid #363330;border-top-color:#514c46;padding:4px 6px;outline:0;width:100%;*width:95%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 2px rgba(255,255,255,.15) inset;box-shadow:0 1px 2px rgba(255,255,255,.15) inset}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #514c46;border-top-color:#5f5952}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:1px solid #ec6008;border-top-color:#ec6d16}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:3px 0;margin:0;text-align:center;color:#ccc;vertical-align:middle;cursor:pointer;border:1px solid #494949;border-bottom-color:#666;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;background:#1b1b1b;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#1b1b1b));background-image:-moz-linear-gradient(top,#000,#1b1b1b);background-image:-webkit-linear-gradient(top,#000,#1b1b1b);background-image:-o-linear-gradient(top,#000,#1b1b1b);background-image:-ms-linear-gradient(top,#000,#1b1b1b);background-image:linear-gradient(top,#000,#1b1b1b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000000ff',endColorstr='#001b1be4')}span.cke_dialog_ui_button{padding:0 12px}a.cke_dialog_ui_button:hover{border-color:#616161;background:#333;background-image:-webkit-gradient(linear,left top,left bottom,from(#0d0d0d),to(#333));background-image:-moz-linear-gradient(top,#0d0d0d,#333);background-image:-webkit-linear-gradient(top,#0d0d0d,#333);background-image:-o-linear-gradient(top,#0d0d0d,#333);background-image:-ms-linear-gradient(top,#0d0d0d,#333);background-image:linear-gradient(top,#0d0d0d,#333);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000d0df2',endColorstr='#003333cc')}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border-color:#696969;outline:0;-moz-box-shadow:0 0 6px rgba(255,255,255,.4) inset;-webkit-box-shadow:0 0 6px rgba(255,255,255,.4) inset;box-shadow:0 0 6px rgba(255,255,255,.4) inset}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid;padding-top:1px;padding-bottom:1px}.cke_hc a.cke_dialog_ui_button:hover span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:active span{padding-left:10px;padding-right:10px}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;line-height:20px}a.cke_dialog_ui_button_ok{color:#000;text-shadow:0 -1px 0 #aa7cf3;border-color:#9d59f5 #9d59f5 #b26dff;background:#964ef4;background-image:-webkit-gradient(linear,0 0,0 100%,from(#6528e8),to(#964ef4));background-image:-webkit-linear-gradient(top,#6528e8,#964ef4);background-image:-o-linear-gradient(top,#6528e8,#964ef4);background-image:linear-gradient(to bottom,#6528e8,#964ef4);background-image:-moz-linear-gradient(top,#6528e8,#964ef4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#00652817',endColorstr='#00964e0b')}a.cke_dialog_ui_button_ok:hover{border-color:#a466f6 #a466f6 #b87aff;background:#7741eb;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7741eb),color-stop(100%,#a263f5));background:-webkit-linear-gradient(top,#7741eb 0,#a263f5 100%);background:-o-linear-gradient(top,#7741eb 0,#a263f5 100%);background:linear-gradient(to bottom,#7741eb 0,#a263f5 100%);background:-moz-linear-gradient(top,#7741eb 0,#a263f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7741eb',endColorstr='#a263f5',GradientType=0)}a.cke_dialog_ui_button span{text-shadow:0 1px 0 #000}a.cke_dialog_ui_button_ok span{text-shadow:0 -1px 0 #aa7cf3}span.cke_dialog_ui_button{cursor:pointer}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_cancel:focus,a.cke_dialog_ui_button_cancel:active{border-width:2px;padding:2px 0}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#a973f5}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{padding:0 11px}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:24px;line-height:24px;background-color:#000;border:1px solid #363330;border-top-color:#514c46;padding:2px 6px;outline:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 2px rgba(255,255,255,.15) inset;box-shadow:0 1px 2px rgba(255,255,255,.15) inset}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog .cke_dark_background{background-color:#212121}.cke_dialog .cke_light_background{background-color:#141414}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.png)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge white;overflow:scroll;height:200px;width:300px;padding:2px;background-color:black}.cke_dialog .ImagePreviewBox table td{black-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;black-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#1b1b1b}.cke_dialog .FlashPreviewBox{black-space:normal;border:2px ridge white;overflow:auto;height:160px;width:390px;padding:2px;background-color:black}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:black;border:1px solid #514c46;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#5f5f5f}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:1px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#000;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#777}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#ec6008}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_btn_over{outline:1px dotted #969696}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0}.cke_dialog_title{zoom:1}.cke_dialog_footer{border-top:1px solid #404040}.cke_dialog_footer_buttons{position:static}.cke_dialog_footer_buttons a.cke_dialog_ui_button{vertical-align:top}.cke_dialog .cke_resizer_ltr{padding-left:4px}.cke_dialog .cke_resizer_rtl{padding-right:4px}.cke_dialog_ui_input_text,.cke_dialog_ui_input_password,.cke_dialog_ui_input_textarea,.cke_dialog_ui_input_select{padding:0!important}.cke_dialog_ui_checkbox_input,.cke_dialog_ui_ratio_input,.cke_btn_reset,.cke_btn_locked,.cke_btn_unlocked{border:1px solid transparent!important} diff --git a/OpenNote/openNote/style/dark/ckeditor/moono.dark/dialog_ie8.css b/OpenNote/openNote/style/dark/ckeditor/moono.dark/dialog_ie8.css deleted file mode 100644 index 56ee359..0000000 --- a/OpenNote/openNote/style/dark/ckeditor/moono.dark/dialog_ie8.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#151515;border:1px solid #4d4d4d;border-bottom-color:#666;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(255,255,255,.15);-webkit-box-shadow:0 0 3px rgba(255,255,255,.15);box-shadow:0 0 3px rgba(255,255,255,.15)}.cke_browser_gecko19 .cke_dialog_body{position:relative}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:13px;cursor:move;position:relative;color:#b8b8b8;text-shadow:0 1px 0 rgba(0,0,0,.75);border-bottom:1px solid #666;padding:6px 10px;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#0a0a0a),to(#302e30));background-image:-moz-linear-gradient(top,#0a0a0a,#302e30);background-image:-webkit-linear-gradient(top,#0a0a0a,#302e30);background-image:-o-linear-gradient(top,#0a0a0a,#302e30);background-image:-ms-linear-gradient(top,#0a0a0a,#302e30);background-image:linear-gradient(top,#0a0a0a,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000a0af5',endColorstr='#00302ecf')}.cke_dialog_contents{background-color:#000;overflow:auto;padding:15px 10px 5px 10px;margin-top:30px;border-top:1px solid #404040;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border:0;outline:1px solid #404040;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#141414),to(#302e30));background-image:-moz-linear-gradient(top,#141414,#302e30);background-image:-webkit-linear-gradient(top,#141414,#302e30);background-image:-o-linear-gradient(top,#141414,#302e30);background-image:-ms-linear-gradient(top,#141414,#302e30);background-image:linear-gradient(top,#141414,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#001414eb',endColorstr='#302e30')}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #000}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:24px;display:inline-block;margin:5px 0 0;position:absolute;z-index:2;left:10px}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{height:16px;padding:4px 8px;margin-right:3px;display:inline-block;cursor:pointer;line-height:16px;outline:0;color:#a6a6a6;border:1px solid #404040;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:#2b2b2b;background-image:-webkit-gradient(linear,left top,left bottom,from(#050505),to(#121212));background-image:-moz-linear-gradient(top,#050505,#121212);background-image:-webkit-linear-gradient(top,#050505,#121212);background-image:-o-linear-gradient(top,#050505,#121212);background-image:-ms-linear-gradient(top,#050505,#121212);background-image:linear-gradient(top,#050505,#121212);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000505fa',endColorstr='#001212ed')}.cke_rtl a.cke_dialog_tab{margin-right:0;margin-left:3px}a.cke_dialog_tab:hover{background:#141414;background:-moz-linear-gradient(top,#141414 0,#202020 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#141414),color-stop(100%,#202020));background:-webkit-linear-gradient(top,#141414 0,#202020 100%);background:-o-linear-gradient(top,#141414 0,#202020 100%);background:-ms-linear-gradient(top,#141414 0,#202020 100%);background:linear-gradient(to bottom,#141414 0,#202020 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#141414',endColorstr='#202020',GradientType=0)}a.cke_dialog_tab_selected{background:#000;color:#c7c7c7;border-bottom-color:#000;cursor:default;filter:none}a.cke_dialog_tab_selected:hover{background:#121212;background:-moz-linear-gradient(top,#121212 0,#000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#121212),color-stop(100%,#000));background:-webkit-linear-gradient(top,#121212 0,#000 100%);background:-o-linear-gradient(top,#121212 0,#000 100%);background:-ms-linear-gradient(top,#121212 0,#000 100%);background:linear-gradient(to bottom,#121212 0,#000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#121212',endColorstr='#000000',GradientType=0)}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:0 0;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px;z-index:5}.cke_dialog_close_button span{display:none}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_ltr .cke_dialog_close_button{right:5px}.cke_rtl .cke_dialog_close_button{left:6px}.cke_dialog_close_button{top:4px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#222;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{background-color:#000;border:1px solid #363330;border-top-color:#514c46;padding:4px 6px;outline:0;width:100%;*width:95%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 2px rgba(255,255,255,.15) inset;box-shadow:0 1px 2px rgba(255,255,255,.15) inset}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #514c46;border-top-color:#5f5952}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:1px solid #ec6008;border-top-color:#ec6d16}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:3px 0;margin:0;text-align:center;color:#ccc;vertical-align:middle;cursor:pointer;border:1px solid #494949;border-bottom-color:#666;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;background:#1b1b1b;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#1b1b1b));background-image:-moz-linear-gradient(top,#000,#1b1b1b);background-image:-webkit-linear-gradient(top,#000,#1b1b1b);background-image:-o-linear-gradient(top,#000,#1b1b1b);background-image:-ms-linear-gradient(top,#000,#1b1b1b);background-image:linear-gradient(top,#000,#1b1b1b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000000ff',endColorstr='#001b1be4')}span.cke_dialog_ui_button{padding:0 12px}a.cke_dialog_ui_button:hover{border-color:#616161;background:#333;background-image:-webkit-gradient(linear,left top,left bottom,from(#0d0d0d),to(#333));background-image:-moz-linear-gradient(top,#0d0d0d,#333);background-image:-webkit-linear-gradient(top,#0d0d0d,#333);background-image:-o-linear-gradient(top,#0d0d0d,#333);background-image:-ms-linear-gradient(top,#0d0d0d,#333);background-image:linear-gradient(top,#0d0d0d,#333);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000d0df2',endColorstr='#003333cc')}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border-color:#696969;outline:0;-moz-box-shadow:0 0 6px rgba(255,255,255,.4) inset;-webkit-box-shadow:0 0 6px rgba(255,255,255,.4) inset;box-shadow:0 0 6px rgba(255,255,255,.4) inset}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid;padding-top:1px;padding-bottom:1px}.cke_hc a.cke_dialog_ui_button:hover span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:active span{padding-left:10px;padding-right:10px}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;line-height:20px}a.cke_dialog_ui_button_ok{color:#000;text-shadow:0 -1px 0 #aa7cf3;border-color:#9d59f5 #9d59f5 #b26dff;background:#964ef4;background-image:-webkit-gradient(linear,0 0,0 100%,from(#6528e8),to(#964ef4));background-image:-webkit-linear-gradient(top,#6528e8,#964ef4);background-image:-o-linear-gradient(top,#6528e8,#964ef4);background-image:linear-gradient(to bottom,#6528e8,#964ef4);background-image:-moz-linear-gradient(top,#6528e8,#964ef4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#00652817',endColorstr='#00964e0b')}a.cke_dialog_ui_button_ok:hover{border-color:#a466f6 #a466f6 #b87aff;background:#7741eb;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7741eb),color-stop(100%,#a263f5));background:-webkit-linear-gradient(top,#7741eb 0,#a263f5 100%);background:-o-linear-gradient(top,#7741eb 0,#a263f5 100%);background:linear-gradient(to bottom,#7741eb 0,#a263f5 100%);background:-moz-linear-gradient(top,#7741eb 0,#a263f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7741eb',endColorstr='#a263f5',GradientType=0)}a.cke_dialog_ui_button span{text-shadow:0 1px 0 #000}a.cke_dialog_ui_button_ok span{text-shadow:0 -1px 0 #aa7cf3}span.cke_dialog_ui_button{cursor:pointer}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_cancel:focus,a.cke_dialog_ui_button_cancel:active{border-width:2px;padding:2px 0}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#a973f5}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{padding:0 11px}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:24px;line-height:24px;background-color:#000;border:1px solid #363330;border-top-color:#514c46;padding:2px 6px;outline:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 2px rgba(255,255,255,.15) inset;box-shadow:0 1px 2px rgba(255,255,255,.15) inset}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog .cke_dark_background{background-color:#212121}.cke_dialog .cke_light_background{background-color:#141414}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.png)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge white;overflow:scroll;height:200px;width:300px;padding:2px;background-color:black}.cke_dialog .ImagePreviewBox table td{black-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;black-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#1b1b1b}.cke_dialog .FlashPreviewBox{black-space:normal;border:2px ridge white;overflow:auto;height:160px;width:390px;padding:2px;background-color:black}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:black;border:1px solid #514c46;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#5f5f5f}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:1px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#000;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#777}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#ec6008}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_btn_over{outline:1px dotted #969696}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{display:block} diff --git a/OpenNote/openNote/style/dark/ckeditor/moono.dark/dialog_iequirks.css b/OpenNote/openNote/style/dark/ckeditor/moono.dark/dialog_iequirks.css deleted file mode 100644 index 6055fdf..0000000 --- a/OpenNote/openNote/style/dark/ckeditor/moono.dark/dialog_iequirks.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#151515;border:1px solid #4d4d4d;border-bottom-color:#666;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(255,255,255,.15);-webkit-box-shadow:0 0 3px rgba(255,255,255,.15);box-shadow:0 0 3px rgba(255,255,255,.15)}.cke_browser_gecko19 .cke_dialog_body{position:relative}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:13px;cursor:move;position:relative;color:#b8b8b8;text-shadow:0 1px 0 rgba(0,0,0,.75);border-bottom:1px solid #666;padding:6px 10px;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#0a0a0a),to(#302e30));background-image:-moz-linear-gradient(top,#0a0a0a,#302e30);background-image:-webkit-linear-gradient(top,#0a0a0a,#302e30);background-image:-o-linear-gradient(top,#0a0a0a,#302e30);background-image:-ms-linear-gradient(top,#0a0a0a,#302e30);background-image:linear-gradient(top,#0a0a0a,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000a0af5',endColorstr='#00302ecf')}.cke_dialog_contents{background-color:#000;overflow:auto;padding:15px 10px 5px 10px;margin-top:30px;border-top:1px solid #404040;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border:0;outline:1px solid #404040;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#141414),to(#302e30));background-image:-moz-linear-gradient(top,#141414,#302e30);background-image:-webkit-linear-gradient(top,#141414,#302e30);background-image:-o-linear-gradient(top,#141414,#302e30);background-image:-ms-linear-gradient(top,#141414,#302e30);background-image:linear-gradient(top,#141414,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#001414eb',endColorstr='#302e30')}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #000}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:24px;display:inline-block;margin:5px 0 0;position:absolute;z-index:2;left:10px}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{height:16px;padding:4px 8px;margin-right:3px;display:inline-block;cursor:pointer;line-height:16px;outline:0;color:#a6a6a6;border:1px solid #404040;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:#2b2b2b;background-image:-webkit-gradient(linear,left top,left bottom,from(#050505),to(#121212));background-image:-moz-linear-gradient(top,#050505,#121212);background-image:-webkit-linear-gradient(top,#050505,#121212);background-image:-o-linear-gradient(top,#050505,#121212);background-image:-ms-linear-gradient(top,#050505,#121212);background-image:linear-gradient(top,#050505,#121212);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000505fa',endColorstr='#001212ed')}.cke_rtl a.cke_dialog_tab{margin-right:0;margin-left:3px}a.cke_dialog_tab:hover{background:#141414;background:-moz-linear-gradient(top,#141414 0,#202020 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#141414),color-stop(100%,#202020));background:-webkit-linear-gradient(top,#141414 0,#202020 100%);background:-o-linear-gradient(top,#141414 0,#202020 100%);background:-ms-linear-gradient(top,#141414 0,#202020 100%);background:linear-gradient(to bottom,#141414 0,#202020 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#141414',endColorstr='#202020',GradientType=0)}a.cke_dialog_tab_selected{background:#000;color:#c7c7c7;border-bottom-color:#000;cursor:default;filter:none}a.cke_dialog_tab_selected:hover{background:#121212;background:-moz-linear-gradient(top,#121212 0,#000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#121212),color-stop(100%,#000));background:-webkit-linear-gradient(top,#121212 0,#000 100%);background:-o-linear-gradient(top,#121212 0,#000 100%);background:-ms-linear-gradient(top,#121212 0,#000 100%);background:linear-gradient(to bottom,#121212 0,#000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#121212',endColorstr='#000000',GradientType=0)}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:0 0;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px;z-index:5}.cke_dialog_close_button span{display:none}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_ltr .cke_dialog_close_button{right:5px}.cke_rtl .cke_dialog_close_button{left:6px}.cke_dialog_close_button{top:4px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#222;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{background-color:#000;border:1px solid #363330;border-top-color:#514c46;padding:4px 6px;outline:0;width:100%;*width:95%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 2px rgba(255,255,255,.15) inset;box-shadow:0 1px 2px rgba(255,255,255,.15) inset}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #514c46;border-top-color:#5f5952}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:1px solid #ec6008;border-top-color:#ec6d16}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:3px 0;margin:0;text-align:center;color:#ccc;vertical-align:middle;cursor:pointer;border:1px solid #494949;border-bottom-color:#666;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;background:#1b1b1b;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#1b1b1b));background-image:-moz-linear-gradient(top,#000,#1b1b1b);background-image:-webkit-linear-gradient(top,#000,#1b1b1b);background-image:-o-linear-gradient(top,#000,#1b1b1b);background-image:-ms-linear-gradient(top,#000,#1b1b1b);background-image:linear-gradient(top,#000,#1b1b1b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000000ff',endColorstr='#001b1be4')}span.cke_dialog_ui_button{padding:0 12px}a.cke_dialog_ui_button:hover{border-color:#616161;background:#333;background-image:-webkit-gradient(linear,left top,left bottom,from(#0d0d0d),to(#333));background-image:-moz-linear-gradient(top,#0d0d0d,#333);background-image:-webkit-linear-gradient(top,#0d0d0d,#333);background-image:-o-linear-gradient(top,#0d0d0d,#333);background-image:-ms-linear-gradient(top,#0d0d0d,#333);background-image:linear-gradient(top,#0d0d0d,#333);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000d0df2',endColorstr='#003333cc')}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border-color:#696969;outline:0;-moz-box-shadow:0 0 6px rgba(255,255,255,.4) inset;-webkit-box-shadow:0 0 6px rgba(255,255,255,.4) inset;box-shadow:0 0 6px rgba(255,255,255,.4) inset}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid;padding-top:1px;padding-bottom:1px}.cke_hc a.cke_dialog_ui_button:hover span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:active span{padding-left:10px;padding-right:10px}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;line-height:20px}a.cke_dialog_ui_button_ok{color:#000;text-shadow:0 -1px 0 #aa7cf3;border-color:#9d59f5 #9d59f5 #b26dff;background:#964ef4;background-image:-webkit-gradient(linear,0 0,0 100%,from(#6528e8),to(#964ef4));background-image:-webkit-linear-gradient(top,#6528e8,#964ef4);background-image:-o-linear-gradient(top,#6528e8,#964ef4);background-image:linear-gradient(to bottom,#6528e8,#964ef4);background-image:-moz-linear-gradient(top,#6528e8,#964ef4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#00652817',endColorstr='#00964e0b')}a.cke_dialog_ui_button_ok:hover{border-color:#a466f6 #a466f6 #b87aff;background:#7741eb;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7741eb),color-stop(100%,#a263f5));background:-webkit-linear-gradient(top,#7741eb 0,#a263f5 100%);background:-o-linear-gradient(top,#7741eb 0,#a263f5 100%);background:linear-gradient(to bottom,#7741eb 0,#a263f5 100%);background:-moz-linear-gradient(top,#7741eb 0,#a263f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7741eb',endColorstr='#a263f5',GradientType=0)}a.cke_dialog_ui_button span{text-shadow:0 1px 0 #000}a.cke_dialog_ui_button_ok span{text-shadow:0 -1px 0 #aa7cf3}span.cke_dialog_ui_button{cursor:pointer}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_cancel:focus,a.cke_dialog_ui_button_cancel:active{border-width:2px;padding:2px 0}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#a973f5}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{padding:0 11px}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:24px;line-height:24px;background-color:#000;border:1px solid #363330;border-top-color:#514c46;padding:2px 6px;outline:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 2px rgba(255,255,255,.15) inset;box-shadow:0 1px 2px rgba(255,255,255,.15) inset}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog .cke_dark_background{background-color:#212121}.cke_dialog .cke_light_background{background-color:#141414}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.png)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge white;overflow:scroll;height:200px;width:300px;padding:2px;background-color:black}.cke_dialog .ImagePreviewBox table td{black-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;black-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#1b1b1b}.cke_dialog .FlashPreviewBox{black-space:normal;border:2px ridge white;overflow:auto;height:160px;width:390px;padding:2px;background-color:black}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:black;border:1px solid #514c46;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#5f5f5f}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:1px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#000;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#777}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#ec6008}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_btn_over{outline:1px dotted #969696}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{padding-right:2px}.cke_rtl div.cke_dialog_ui_input_text,.cke_rtl div.cke_dialog_ui_input_password{padding-left:2px}.cke_rtl div.cke_dialog_ui_input_text{padding-right:1px}.cke_rtl .cke_dialog_ui_vbox_child,.cke_rtl .cke_dialog_ui_hbox_child,.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_last{padding-right:2px!important}.cke_hc .cke_dialog_title,.cke_hc .cke_dialog_footer,.cke_hc a.cke_dialog_tab,.cke_hc a.cke_dialog_ui_button,.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button_ok,.cke_hc a.cke_dialog_ui_button_ok:hover{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:0}.cke_dialog_footer{filter:} diff --git a/OpenNote/openNote/style/dark/ckeditor/moono.dark/dialog_opera.css b/OpenNote/openNote/style/dark/ckeditor/moono.dark/dialog_opera.css deleted file mode 100644 index efc8c59..0000000 --- a/OpenNote/openNote/style/dark/ckeditor/moono.dark/dialog_opera.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -.cke_dialog{visibility:visible}.cke_dialog_body{z-index:1;background:#151515;border:1px solid #4d4d4d;border-bottom-color:#666;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(255,255,255,.15);-webkit-box-shadow:0 0 3px rgba(255,255,255,.15);box-shadow:0 0 3px rgba(255,255,255,.15)}.cke_browser_gecko19 .cke_dialog_body{position:relative}.cke_dialog strong{font-weight:bold}.cke_dialog_title{font-weight:bold;font-size:13px;cursor:move;position:relative;color:#b8b8b8;text-shadow:0 1px 0 rgba(0,0,0,.75);border-bottom:1px solid #666;padding:6px 10px;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#0a0a0a),to(#302e30));background-image:-moz-linear-gradient(top,#0a0a0a,#302e30);background-image:-webkit-linear-gradient(top,#0a0a0a,#302e30);background-image:-o-linear-gradient(top,#0a0a0a,#302e30);background-image:-ms-linear-gradient(top,#0a0a0a,#302e30);background-image:linear-gradient(top,#0a0a0a,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000a0af5',endColorstr='#00302ecf')}.cke_dialog_contents{background-color:#000;overflow:auto;padding:15px 10px 5px 10px;margin-top:30px;border-top:1px solid #404040;-moz-border-radius:0 0 3px 3px;-webkit-border-radius:0 0 3px 3px;border-radius:0 0 3px 3px}.cke_dialog_contents_body{overflow:auto;padding:17px 10px 5px 10px;margin-top:22px}.cke_dialog_footer{text-align:right;position:relative;border:0;outline:1px solid #404040;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;-moz-border-radius:0 0 2px 2px;-webkit-border-radius:0 0 2px 2px;border-radius:0 0 2px 2px;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#141414),to(#302e30));background-image:-moz-linear-gradient(top,#141414,#302e30);background-image:-webkit-linear-gradient(top,#141414,#302e30);background-image:-o-linear-gradient(top,#141414,#302e30);background-image:-ms-linear-gradient(top,#141414,#302e30);background-image:linear-gradient(top,#141414,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#001414eb',endColorstr='#302e30')}.cke_rtl .cke_dialog_footer{text-align:left}.cke_hc .cke_dialog_footer{outline:0;border-top:1px solid #000}.cke_dialog .cke_resizer{margin-top:22px}.cke_dialog .cke_resizer_rtl{margin-left:5px}.cke_dialog .cke_resizer_ltr{margin-right:5px}.cke_dialog_tabs{height:24px;display:inline-block;margin:5px 0 0;position:absolute;z-index:2;left:10px}.cke_rtl .cke_dialog_tabs{right:10px}a.cke_dialog_tab{height:16px;padding:4px 8px;margin-right:3px;display:inline-block;cursor:pointer;line-height:16px;outline:0;color:#a6a6a6;border:1px solid #404040;-moz-border-radius:3px 3px 0 0;-webkit-border-radius:3px 3px 0 0;border-radius:3px 3px 0 0;background:#2b2b2b;background-image:-webkit-gradient(linear,left top,left bottom,from(#050505),to(#121212));background-image:-moz-linear-gradient(top,#050505,#121212);background-image:-webkit-linear-gradient(top,#050505,#121212);background-image:-o-linear-gradient(top,#050505,#121212);background-image:-ms-linear-gradient(top,#050505,#121212);background-image:linear-gradient(top,#050505,#121212);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000505fa',endColorstr='#001212ed')}.cke_rtl a.cke_dialog_tab{margin-right:0;margin-left:3px}a.cke_dialog_tab:hover{background:#141414;background:-moz-linear-gradient(top,#141414 0,#202020 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#141414),color-stop(100%,#202020));background:-webkit-linear-gradient(top,#141414 0,#202020 100%);background:-o-linear-gradient(top,#141414 0,#202020 100%);background:-ms-linear-gradient(top,#141414 0,#202020 100%);background:linear-gradient(to bottom,#141414 0,#202020 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#141414',endColorstr='#202020',GradientType=0)}a.cke_dialog_tab_selected{background:#000;color:#c7c7c7;border-bottom-color:#000;cursor:default;filter:none}a.cke_dialog_tab_selected:hover{background:#121212;background:-moz-linear-gradient(top,#121212 0,#000 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#121212),color-stop(100%,#000));background:-webkit-linear-gradient(top,#121212 0,#000 100%);background:-o-linear-gradient(top,#121212 0,#000 100%);background:-ms-linear-gradient(top,#121212 0,#000 100%);background:linear-gradient(to bottom,#121212 0,#000 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#121212',endColorstr='#000000',GradientType=0)}.cke_hc a.cke_dialog_tab:hover,.cke_hc a.cke_dialog_tab_selected{border:3px solid;padding:2px 6px}.cke_single_page .cke_dialog_tabs{display:none}.cke_single_page .cke_dialog_contents{padding-top:5px;margin-top:0;border-top:0}.cke_dialog_close_button{background-image:url(images/close.png);background-repeat:no-repeat;background-position:0 0;position:absolute;cursor:pointer;text-align:center;height:20px;width:20px;top:5px;z-index:5}.cke_dialog_close_button span{display:none}.cke_hc .cke_dialog_close_button span{display:inline;cursor:pointer;font-weight:bold;position:relative;top:3px}.cke_ltr .cke_dialog_close_button{right:5px}.cke_rtl .cke_dialog_close_button{left:6px}.cke_dialog_close_button{top:4px}div.cke_disabled .cke_dialog_ui_labeled_content div *{background-color:#222;cursor:default}.cke_dialog_ui_vbox table,.cke_dialog_ui_hbox table{margin:auto}.cke_dialog_ui_vbox_child{padding:5px 0}.cke_dialog_ui_hbox{width:100%}.cke_dialog_ui_hbox_first,.cke_dialog_ui_hbox_child,.cke_dialog_ui_hbox_last{vertical-align:top}.cke_ltr .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_ui_hbox_child{padding-right:10px}.cke_rtl .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_ui_hbox_child{padding-left:10px}.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_ltr .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-right:5px}.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_first,.cke_rtl .cke_dialog_footer_buttons .cke_dialog_ui_hbox_child{padding-left:5px;padding-right:0}.cke_hc div.cke_dialog_ui_input_text,.cke_hc div.cke_dialog_ui_input_password,.cke_hc div.cke_dialog_ui_input_textarea,.cke_hc div.cke_dialog_ui_input_select,.cke_hc div.cke_dialog_ui_input_file{border:1px solid}textarea.cke_dialog_ui_input_textarea{overflow:auto;resize:none}input.cke_dialog_ui_input_text,input.cke_dialog_ui_input_password,textarea.cke_dialog_ui_input_textarea{background-color:#000;border:1px solid #363330;border-top-color:#514c46;padding:4px 6px;outline:0;width:100%;*width:95%;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 2px rgba(255,255,255,.15) inset;box-shadow:0 1px 2px rgba(255,255,255,.15) inset}input.cke_dialog_ui_input_text:hover,input.cke_dialog_ui_input_password:hover,textarea.cke_dialog_ui_input_textarea:hover{border:1px solid #514c46;border-top-color:#5f5952}input.cke_dialog_ui_input_text:focus,input.cke_dialog_ui_input_password:focus,textarea.cke_dialog_ui_input_textarea:focus,select.cke_dialog_ui_input_select:focus{outline:0;border:1px solid #ec6008;border-top-color:#ec6d16}a.cke_dialog_ui_button{display:inline-block;*display:inline;*zoom:1;padding:3px 0;margin:0;text-align:center;color:#ccc;vertical-align:middle;cursor:pointer;border:1px solid #494949;border-bottom-color:#666;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;background:#1b1b1b;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#1b1b1b));background-image:-moz-linear-gradient(top,#000,#1b1b1b);background-image:-webkit-linear-gradient(top,#000,#1b1b1b);background-image:-o-linear-gradient(top,#000,#1b1b1b);background-image:-ms-linear-gradient(top,#000,#1b1b1b);background-image:linear-gradient(top,#000,#1b1b1b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000000ff',endColorstr='#001b1be4')}span.cke_dialog_ui_button{padding:0 12px}a.cke_dialog_ui_button:hover{border-color:#616161;background:#333;background-image:-webkit-gradient(linear,left top,left bottom,from(#0d0d0d),to(#333));background-image:-moz-linear-gradient(top,#0d0d0d,#333);background-image:-webkit-linear-gradient(top,#0d0d0d,#333);background-image:-o-linear-gradient(top,#0d0d0d,#333);background-image:-ms-linear-gradient(top,#0d0d0d,#333);background-image:linear-gradient(top,#0d0d0d,#333);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000d0df2',endColorstr='#003333cc')}a.cke_dialog_ui_button:focus,a.cke_dialog_ui_button:active{border-color:#696969;outline:0;-moz-box-shadow:0 0 6px rgba(255,255,255,.4) inset;-webkit-box-shadow:0 0 6px rgba(255,255,255,.4) inset;box-shadow:0 0 6px rgba(255,255,255,.4) inset}.cke_hc a.cke_dialog_ui_button:hover,.cke_hc a.cke_dialog_ui_button:focus,.cke_hc a.cke_dialog_ui_button:active{border:3px solid;padding-top:1px;padding-bottom:1px}.cke_hc a.cke_dialog_ui_button:hover span,.cke_hc a.cke_dialog_ui_button:focus span,.cke_hc a.cke_dialog_ui_button:active span{padding-left:10px;padding-right:10px}.cke_dialog_footer_buttons a.cke_dialog_ui_button span{color:inherit;font-size:12px;font-weight:bold;line-height:20px}a.cke_dialog_ui_button_ok{color:#000;text-shadow:0 -1px 0 #aa7cf3;border-color:#9d59f5 #9d59f5 #b26dff;background:#964ef4;background-image:-webkit-gradient(linear,0 0,0 100%,from(#6528e8),to(#964ef4));background-image:-webkit-linear-gradient(top,#6528e8,#964ef4);background-image:-o-linear-gradient(top,#6528e8,#964ef4);background-image:linear-gradient(to bottom,#6528e8,#964ef4);background-image:-moz-linear-gradient(top,#6528e8,#964ef4);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#00652817',endColorstr='#00964e0b')}a.cke_dialog_ui_button_ok:hover{border-color:#a466f6 #a466f6 #b87aff;background:#7741eb;background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#7741eb),color-stop(100%,#a263f5));background:-webkit-linear-gradient(top,#7741eb 0,#a263f5 100%);background:-o-linear-gradient(top,#7741eb 0,#a263f5 100%);background:linear-gradient(to bottom,#7741eb 0,#a263f5 100%);background:-moz-linear-gradient(top,#7741eb 0,#a263f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#7741eb',endColorstr='#a263f5',GradientType=0)}a.cke_dialog_ui_button span{text-shadow:0 1px 0 #000}a.cke_dialog_ui_button_ok span{text-shadow:0 -1px 0 #aa7cf3}span.cke_dialog_ui_button{cursor:pointer}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active,a.cke_dialog_ui_button_cancel:focus,a.cke_dialog_ui_button_cancel:active{border-width:2px;padding:2px 0}a.cke_dialog_ui_button_ok:focus,a.cke_dialog_ui_button_ok:active{border-color:#a973f5}a.cke_dialog_ui_button_ok:focus span,a.cke_dialog_ui_button_ok:active span,a.cke_dialog_ui_button_cancel:focus span,a.cke_dialog_ui_button_cancel:active span{padding:0 11px}.cke_dialog_footer_buttons{display:inline-table;margin:5px;width:auto;position:relative;vertical-align:middle}div.cke_dialog_ui_input_select{display:table}select.cke_dialog_ui_input_select{height:24px;line-height:24px;background-color:#000;border:1px solid #363330;border-top-color:#514c46;padding:2px 6px;outline:0;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 2px rgba(255,255,255,.15) inset;-webkit-box-shadow:0 1px 2px rgba(255,255,255,.15) inset;box-shadow:0 1px 2px rgba(255,255,255,.15) inset}.cke_dialog_ui_input_file{width:100%;height:25px}.cke_hc .cke_dialog_ui_labeled_content input:focus,.cke_hc .cke_dialog_ui_labeled_content select:focus,.cke_hc .cke_dialog_ui_labeled_content textarea:focus{outline:1px dotted}.cke_dialog .cke_dark_background{background-color:#212121}.cke_dialog .cke_light_background{background-color:#141414}.cke_dialog .cke_centered{text-align:center}.cke_dialog a.cke_btn_reset{float:right;background-position:0 -32px;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:1px none;font-size:1px}.cke_rtl .cke_dialog a.cke_btn_reset{float:left}.cke_dialog a.cke_btn_locked,.cke_dialog a.cke_btn_unlocked{float:left;background-position:0 0;background-image:url(images/mini.png);width:16px;height:16px;background-repeat:no-repeat;border:none 1px;font-size:1px}.cke_dialog a.cke_btn_locked .cke_icon{display:none}.cke_rtl .cke_dialog a.cke_btn_locked,.cke_rtl .cke_dialog a.cke_btn_unlocked{float:right}.cke_dialog a.cke_btn_unlocked{background-position:0 -16px;background-image:url(images/mini.png)}.cke_dialog .cke_btn_over{border:outset 1px;cursor:pointer}.cke_dialog .ImagePreviewBox{border:2px ridge white;overflow:scroll;height:200px;width:300px;padding:2px;background-color:black}.cke_dialog .ImagePreviewBox table td{black-space:normal}.cke_dialog .ImagePreviewLoader{position:absolute;black-space:normal;overflow:hidden;height:160px;width:230px;margin:2px;padding:2px;opacity:.9;filter:alpha(opacity = 90);background-color:#1b1b1b}.cke_dialog .FlashPreviewBox{black-space:normal;border:2px ridge white;overflow:auto;height:160px;width:390px;padding:2px;background-color:black}.cke_dialog .cke_pastetext{width:346px;height:170px}.cke_dialog .cke_pastetext textarea{width:340px;height:170px;resize:none}.cke_dialog iframe.cke_pasteframe{width:346px;height:130px;background-color:black;border:1px solid #514c46;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px}.cke_dialog .cke_hand{cursor:pointer}.cke_disabled{color:#5f5f5f}.cke_dialog_body .cke_label{display:none}.cke_dialog_body label{display:inline;margin-bottom:auto;cursor:default}.cke_dialog_body label.cke_required{font-weight:bold}a.cke_smile{overflow:hidden;display:block;text-align:center;padding:.3em 0}a.cke_smile img{vertical-align:middle}a.cke_specialchar{cursor:inherit;display:block;height:1.25em;padding:.2em .3em;text-align:center}a.cke_smile,a.cke_specialchar{border:1px solid transparent}a.cke_smile:hover,a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:hover,a.cke_specialchar:focus,a.cke_specialchar:active{background:#000;outline:0}a.cke_smile:hover,a.cke_specialchar:hover{border-color:#777}a.cke_smile:focus,a.cke_smile:active,a.cke_specialchar:focus,a.cke_specialchar:active{border-color:#ec6008}.cke_dialog_contents a.colorChooser{display:block;margin-top:6px;margin-left:10px;width:80px}.cke_rtl .cke_dialog_contents a.colorChooser{margin-right:10px}.cke_dialog_ui_checkbox_input:focus,.cke_dialog_ui_radio_input:focus,.cke_btn_over{outline:1px dotted #969696}.cke_iframe_shim{display:block;position:absolute;top:0;left:0;z-index:-1;filter:alpha(opacity = 0);width:100%;height:100%}.cke_dialog_footer{display:block;height:38px}.cke_ltr .cke_dialog_footer>*{float:right}.cke_rtl .cke_dialog_footer>*{float:left} diff --git a/OpenNote/openNote/style/dark/ckeditor/moono.dark/editor.css b/OpenNote/openNote/style/dark/ckeditor/moono.dark/editor.css deleted file mode 100644 index 02af5d4..0000000 --- a/OpenNote/openNote/style/dark/ckeditor/moono.dark/editor.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.cke_reset_all,.cke_reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#fff;text-align:left;black-space:nowrap;cursor:auto}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{black-space:pre}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #1f201c}.cke_reset_all select{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.cke_chrome{display:block;border:1px solid #494949;padding:0;-moz-box-shadow:0 0 3px rgba(255,255,255,.15);-webkit-box-shadow:0 0 3px rgba(255,255,255,.15);box-shadow:0 0 3px rgba(255,255,255,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#000;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #494949;padding:6px 8px 2px;black-space:normal;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#0a0a0a),to(#302e30));background-image:-moz-linear-gradient(top,#0a0a0a,#302e30);background-image:-webkit-linear-gradient(top,#0a0a0a,#302e30);background-image:-o-linear-gradient(top,#0a0a0a,#302e30);background-image:-ms-linear-gradient(top,#0a0a0a,#302e30);background-image:linear-gradient(top,#0a0a0a,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000a0af5',endColorstr='#00302ecf')}.cke_float .cke_top{border:1px solid #494949;border-bottom-color:#666}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #404040;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#141414),to(#302e30));background-image:-moz-linear-gradient(top,#141414,#302e30);background-image:-webkit-linear-gradient(top,#141414,#302e30);background-image:-o-linear-gradient(top,#141414,#302e30);background-image:-ms-linear-gradient(top,#141414,#302e30);background-image:linear-gradient(top,#141414,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#001414eb',endColorstr='#302e30')}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #999 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 1px 0 rgba(0,0,0,.3);box-shadow:0 1px 0 rgba(0,0,0,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #5a5a5a;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#000;border:1px solid #494949;border-bottom-color:#666;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(255,255,255,.15);-webkit-box-shadow:0 0 3px rgba(255,255,255,.15);box-shadow:0 0 3px rgba(255,255,255,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;black-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #000;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#fff}*:first-child+html .cke_panel_listItem a{color:#fff}.cke_panel_listItem.cke_selected a{border:1px solid #212121;background-color:#0d0d0d;-moz-box-shadow:0 0 2px rgba(255,255,255,.1) inset;-webkit-box-shadow:0 0 2px rgba(255,255,255,.1) inset;box-shadow:0 0 2px rgba(255,255,255,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#212121;background-color:#0d0d0d;-moz-box-shadow:0 0 2px rgba(255,255,255,.1) inset;-webkit-box-shadow:0 0 2px rgba(255,255,255,.1) inset;box-shadow:0 0 2px rgba(255,255,255,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{font-size:11px;font-weight:bold;black-space:nowrap;margin:0;padding:4px 6px;color:#b8b8b8;text-shadow:0 1px 0 rgba(0,0,0,.75);border-bottom:1px solid #494949;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#0a0a0a),to(#302e30));background-image:-moz-linear-gradient(top,#0a0a0a,#302e30);background-image:-webkit-linear-gradient(top,#0a0a0a,#302e30);background-image:-o-linear-gradient(top,#0a0a0a,#302e30);background-image:-ms-linear-gradient(top,#0a0a0a,#302e30);background-image:linear-gradient(top,#0a0a0a,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000a0af5',endColorstr='#00302ecf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#fff}span.cke_colorbox{width:10px;height:10px;border:#7f7f7f 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#000 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#494949 1px solid;background-color:#1a1a1a}a.cke_colorauto,a.cke_colormore{border:#000 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#494949 1px solid;background-color:#1a1a1a}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #595959;border-bottom-color:#686868;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;background:#1b1b1b;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#1b1b1b));background-image:-moz-linear-gradient(top,#000,#1b1b1b);background-image:-webkit-linear-gradient(top,#000,#1b1b1b);background-image:-o-linear-gradient(top,#000,#1b1b1b);background-image:-ms-linear-gradient(top,#000,#1b1b1b);background-image:linear-gradient(top,#000,#1b1b1b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000000ff',endColorstr='#001b1be4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup *:first-child{-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.cke_rtl .cke_toolgroup *:last-child{-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid white;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_button_on{-moz-box-shadow:0 1px 5px rgba(255,255,255,.6) inset,0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:0 1px 5px rgba(255,255,255,.6) inset,0 1px 0 rgba(255,255,255,.2);box-shadow:0 1px 5px rgba(255,255,255,.6) inset,0 1px 0 rgba(255,255,255,.2);background:#4a4a4a;background-image:-webkit-gradient(linear,left top,left bottom,from(#555),to(#353535));background-image:-moz-linear-gradient(top,#555,#353535);background-image:-webkit-linear-gradient(top,#555,#353535);background-image:-o-linear-gradient(top,#555,#353535);background-image:-ms-linear-gradient(top,#555,#353535);background-image:linear-gradient(top,#555,#353535);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#005555aa',endColorstr='#003535ca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{-moz-box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2);box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{-moz-box-shadow:0 0 1px rgba(255,255,255,.3) inset;-webkit-box-shadow:0 0 1px rgba(255,255,255,.3) inset;box-shadow:0 0 1px rgba(255,255,255,.3) inset;background:#333;background-image:-webkit-gradient(linear,left top,left bottom,from(#0d0d0d),to(#333));background-image:-moz-linear-gradient(top,#0d0d0d,#333);background-image:-webkit-linear-gradient(top,#0d0d0d,#333);background-image:-o-linear-gradient(top,#0d0d0d,#333);background-image:-ms-linear-gradient(top,#0d0d0d,#333);background-image:linear-gradient(top,#0d0d0d,#333);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000d0df2',endColorstr='#003333cc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#b8b8b8;text-shadow:0 1px 0 rgba(0,0,0,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #b8b8b8}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#3f3f3f;background-color:rgba(255,255,255,.2);margin:5px 2px 0;height:18px;width:1px;-webkit-box-shadow:1px 0 1px rgba(0,0,0,.5);-moz-box-shadow:1px 0 1px rgba(0,0,0,.5);box-shadow:1px 0 1px rgba(0,0,0,.5)}.cke_rtl .cke_toolbar_separator{float:right;-webkit-box-shadow:-1px 0 1px rgba(0,0,0,.1);-moz-box-shadow:-1px 0 1px rgba(0,0,0,.1);box-shadow:-1px 0 1px rgba(0,0,0,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #595959;border-bottom-color:#686868;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;background:#1b1b1b;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#1b1b1b));background-image:-moz-linear-gradient(top,#000,#1b1b1b);background-image:-webkit-linear-gradient(top,#000,#1b1b1b);background-image:-o-linear-gradient(top,#000,#1b1b1b);background-image:-ms-linear-gradient(top,#000,#1b1b1b);background-image:linear-gradient(top,#000,#1b1b1b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000000ff',endColorstr='#001b1be4')}.cke_toolbox_collapser:hover{background:#333;background-image:-webkit-gradient(linear,left top,left bottom,from(#0d0d0d),to(#333));background-image:-moz-linear-gradient(top,#0d0d0d,#333);background-image:-webkit-linear-gradient(top,#0d0d0d,#333);background-image:-o-linear-gradient(top,#0d0d0d,#333);background-image:-ms-linear-gradient(top,#0d0d0d,#333);background-image:linear-gradient(top,#0d0d0d,#333);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000d0df2',endColorstr='#003333cc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #b8b8b8;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#b8b8b8}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#2c2c2c;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#282728;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#2f2d2f}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#100f10}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#2c2c2c;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_button{display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #595959;border-bottom-color:#686868;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;background:#1b1b1b;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#1b1b1b));background-image:-moz-linear-gradient(top,#000,#1b1b1b);background-image:-webkit-linear-gradient(top,#000,#1b1b1b);background-image:-o-linear-gradient(top,#000,#1b1b1b);background-image:-ms-linear-gradient(top,#000,#1b1b1b);background-image:linear-gradient(top,#000,#1b1b1b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000000ff',endColorstr='#001b1be4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#333;background-image:-webkit-gradient(linear,left top,left bottom,from(#0d0d0d),to(#333));background-image:-moz-linear-gradient(top,#0d0d0d,#333);background-image:-webkit-linear-gradient(top,#0d0d0d,#333);background-image:-o-linear-gradient(top,#0d0d0d,#333);background-image:-ms-linear-gradient(top,#0d0d0d,#333);background-image:linear-gradient(top,#0d0d0d,#333);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000d0df2',endColorstr='#003333cc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #888;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 1px 5px rgba(255,255,255,.6) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 1px 5px rgba(255,255,255,.6) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 1px 5px rgba(255,255,255,.6) inset;background:#4a4a4a;background-image:-webkit-gradient(linear,left top,left bottom,from(#555),to(#353535));background-image:-moz-linear-gradient(top,#555,#353535);background-image:-webkit-linear-gradient(top,#555,#353535);background-image:-o-linear-gradient(top,#555,#353535);background-image:-ms-linear-gradient(top,#555,#353535);background-image:linear-gradient(top,#555,#353535);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#005555aa',endColorstr='#003535ca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{-moz-box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2);box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#b8b8b8;text-shadow:0 1px 0 rgba(0,0,0,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #b8b8b8}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}.cke_path_item,.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#b3b3b3;text-shadow:0 1px 0 #000;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#404040;color:#ccc;text-shadow:0 1px 0 rgba(0,0,0,.5);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 0 4px rgba(255,255,255,.5) inset,0 1px 0 rgba(0,0,0,.5);-webkit-box-shadow:0 0 4px rgba(255,255,255,.5) inset,0 1px 0 rgba(0,0,0,.5);box-shadow:0 0 4px rgba(255,255,255,.5) inset,0 1px 0 rgba(0,0,0,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}.cke_source{color:#fff;font-family:'Courier New',Monospace;font-size:small;background-color:#000;black-space:pre}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#000}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_button__about_icon{background: url(icons.png) no-repeat 0 -0px !important;}.cke_button__bold_icon{background: url(icons.png) no-repeat 0 -32px !important;}.cke_button__italic_icon{background: url(icons.png) no-repeat 0 -64px !important;}.cke_button__strike_icon{background: url(icons.png) no-repeat 0 -96px !important;}.cke_button__subscript_icon{background: url(icons.png) no-repeat 0 -128px !important;}.cke_button__superscript_icon{background: url(icons.png) no-repeat 0 -160px !important;}.cke_button__underline_icon{background: url(icons.png) no-repeat 0 -192px !important;}.cke_button__bidiltr_icon{background: url(icons.png) no-repeat 0 -224px !important;}.cke_button__bidirtl_icon{background: url(icons.png) no-repeat 0 -256px !important;}.cke_button__blockquote_icon{background: url(icons.png) no-repeat 0 -288px !important;}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -320px !important;}.cke_ltr .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -352px !important;}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -384px !important;}.cke_ltr .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -416px !important;}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -448px !important;}.cke_ltr .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -480px !important;}.cke_button__bgcolor_icon{background: url(icons.png) no-repeat 0 -512px !important;}.cke_button__textcolor_icon{background: url(icons.png) no-repeat 0 -544px !important;}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -576px !important;}.cke_ltr .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -608px !important;}.cke_button__creatediv_icon{background: url(icons.png) no-repeat 0 -640px !important;}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -672px !important;}.cke_ltr .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -704px !important;}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -736px !important;}.cke_ltr .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -768px !important;}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -800px !important;}.cke_ltr .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -832px !important;}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -864px !important;}.cke_ltr .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -896px !important;}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background: url(icons.png) no-repeat 0 -928px !important;}.cke_ltr .cke_button__find_icon{background: url(icons.png) no-repeat 0 -960px !important;}.cke_button__replace_icon{background: url(icons.png) no-repeat 0 -992px !important;}.cke_button__flash_icon{background: url(icons.png) no-repeat 0 -1024px !important;}.cke_button__button_icon{background: url(icons.png) no-repeat 0 -1056px !important;}.cke_button__checkbox_icon{background: url(icons.png) no-repeat 0 -1088px !important;}.cke_button__form_icon{background: url(icons.png) no-repeat 0 -1120px !important;}.cke_button__hiddenfield_icon{background: url(icons.png) no-repeat 0 -1152px !important;}.cke_button__imagebutton_icon{background: url(icons.png) no-repeat 0 -1184px !important;}.cke_button__radio_icon{background: url(icons.png) no-repeat 0 -1216px !important;}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1248px !important;}.cke_ltr .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1280px !important;}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1312px !important;}.cke_ltr .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1344px !important;}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1376px !important;}.cke_ltr .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1408px !important;}.cke_button__horizontalrule_icon{background: url(icons.png) no-repeat 0 -1440px !important;}.cke_button__iframe_icon{background: url(icons.png) no-repeat 0 -1472px !important;}.cke_button__image_icon{background: url(icons.png) no-repeat 0 -1504px !important;}.cke_button__smiley_icon{background: url(icons.png) no-repeat 0 -1536px !important;}.cke_button__justifyblock_icon{background: url(icons.png) no-repeat 0 -1568px !important;}.cke_button__justifycenter_icon{background: url(icons.png) no-repeat 0 -1600px !important;}.cke_button__justifyleft_icon{background: url(icons.png) no-repeat 0 -1632px !important;}.cke_button__justifyright_icon{background: url(icons.png) no-repeat 0 -1664px !important;}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1696px !important;}.cke_ltr .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1728px !important;}.cke_button__link_icon{background: url(icons.png) no-repeat 0 -1760px !important;}.cke_button__unlink_icon{background: url(icons.png) no-repeat 0 -1792px !important;}.cke_button__maximize_icon{background: url(icons.png) no-repeat 0 -1824px !important;}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1856px !important;}.cke_ltr .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1888px !important;}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1920px !important;}.cke_ltr .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1952px !important;}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -1984px !important;}.cke_ltr .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -2016px !important;}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2048px !important;}.cke_ltr .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2080px !important;}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2112px !important;}.cke_ltr .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2144px !important;}.cke_button__print_icon{background: url(icons.png) no-repeat 0 -2176px !important;}.cke_button__removeformat_icon{background: url(icons.png) no-repeat 0 -2208px !important;}.cke_button__save_icon{background: url(icons.png) no-repeat 0 -2240px !important;}.cke_button__selectall_icon{background: url(icons.png) no-repeat 0 -2272px !important;}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2304px !important;}.cke_ltr .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2336px !important;}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2368px !important;}.cke_ltr .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2400px !important;}.cke_button__specialchar_icon{background: url(icons.png) no-repeat 0 -2432px !important;}.cke_button__scayt_icon{background: url(icons.png) no-repeat 0 -2464px !important;}.cke_button__table_icon{background: url(icons.png) no-repeat 0 -2496px !important;}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2528px !important;}.cke_ltr .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2560px !important;}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2592px !important;}.cke_ltr .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2624px !important;}.cke_button__spellchecker_icon{background: url(icons.png) no-repeat 0 -2656px !important;} diff --git a/OpenNote/openNote/style/dark/ckeditor/moono.dark/editor_gecko.css b/OpenNote/openNote/style/dark/ckeditor/moono.dark/editor_gecko.css deleted file mode 100644 index 5da6448..0000000 --- a/OpenNote/openNote/style/dark/ckeditor/moono.dark/editor_gecko.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.cke_reset_all,.cke_reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#fff;text-align:left;black-space:nowrap;cursor:auto}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{black-space:pre}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #1f201c}.cke_reset_all select{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.cke_chrome{display:block;border:1px solid #494949;padding:0;-moz-box-shadow:0 0 3px rgba(255,255,255,.15);-webkit-box-shadow:0 0 3px rgba(255,255,255,.15);box-shadow:0 0 3px rgba(255,255,255,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#000;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #494949;padding:6px 8px 2px;black-space:normal;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#0a0a0a),to(#302e30));background-image:-moz-linear-gradient(top,#0a0a0a,#302e30);background-image:-webkit-linear-gradient(top,#0a0a0a,#302e30);background-image:-o-linear-gradient(top,#0a0a0a,#302e30);background-image:-ms-linear-gradient(top,#0a0a0a,#302e30);background-image:linear-gradient(top,#0a0a0a,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000a0af5',endColorstr='#00302ecf')}.cke_float .cke_top{border:1px solid #494949;border-bottom-color:#666}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #404040;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#141414),to(#302e30));background-image:-moz-linear-gradient(top,#141414,#302e30);background-image:-webkit-linear-gradient(top,#141414,#302e30);background-image:-o-linear-gradient(top,#141414,#302e30);background-image:-ms-linear-gradient(top,#141414,#302e30);background-image:linear-gradient(top,#141414,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#001414eb',endColorstr='#302e30')}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #999 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 1px 0 rgba(0,0,0,.3);box-shadow:0 1px 0 rgba(0,0,0,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #5a5a5a;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#000;border:1px solid #494949;border-bottom-color:#666;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(255,255,255,.15);-webkit-box-shadow:0 0 3px rgba(255,255,255,.15);box-shadow:0 0 3px rgba(255,255,255,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;black-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #000;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#fff}*:first-child+html .cke_panel_listItem a{color:#fff}.cke_panel_listItem.cke_selected a{border:1px solid #212121;background-color:#0d0d0d;-moz-box-shadow:0 0 2px rgba(255,255,255,.1) inset;-webkit-box-shadow:0 0 2px rgba(255,255,255,.1) inset;box-shadow:0 0 2px rgba(255,255,255,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#212121;background-color:#0d0d0d;-moz-box-shadow:0 0 2px rgba(255,255,255,.1) inset;-webkit-box-shadow:0 0 2px rgba(255,255,255,.1) inset;box-shadow:0 0 2px rgba(255,255,255,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{font-size:11px;font-weight:bold;black-space:nowrap;margin:0;padding:4px 6px;color:#b8b8b8;text-shadow:0 1px 0 rgba(0,0,0,.75);border-bottom:1px solid #494949;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#0a0a0a),to(#302e30));background-image:-moz-linear-gradient(top,#0a0a0a,#302e30);background-image:-webkit-linear-gradient(top,#0a0a0a,#302e30);background-image:-o-linear-gradient(top,#0a0a0a,#302e30);background-image:-ms-linear-gradient(top,#0a0a0a,#302e30);background-image:linear-gradient(top,#0a0a0a,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000a0af5',endColorstr='#00302ecf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#fff}span.cke_colorbox{width:10px;height:10px;border:#7f7f7f 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#000 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#494949 1px solid;background-color:#1a1a1a}a.cke_colorauto,a.cke_colormore{border:#000 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#494949 1px solid;background-color:#1a1a1a}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #595959;border-bottom-color:#686868;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;background:#1b1b1b;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#1b1b1b));background-image:-moz-linear-gradient(top,#000,#1b1b1b);background-image:-webkit-linear-gradient(top,#000,#1b1b1b);background-image:-o-linear-gradient(top,#000,#1b1b1b);background-image:-ms-linear-gradient(top,#000,#1b1b1b);background-image:linear-gradient(top,#000,#1b1b1b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000000ff',endColorstr='#001b1be4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup *:first-child{-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.cke_rtl .cke_toolgroup *:last-child{-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid white;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_button_on{-moz-box-shadow:0 1px 5px rgba(255,255,255,.6) inset,0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:0 1px 5px rgba(255,255,255,.6) inset,0 1px 0 rgba(255,255,255,.2);box-shadow:0 1px 5px rgba(255,255,255,.6) inset,0 1px 0 rgba(255,255,255,.2);background:#4a4a4a;background-image:-webkit-gradient(linear,left top,left bottom,from(#555),to(#353535));background-image:-moz-linear-gradient(top,#555,#353535);background-image:-webkit-linear-gradient(top,#555,#353535);background-image:-o-linear-gradient(top,#555,#353535);background-image:-ms-linear-gradient(top,#555,#353535);background-image:linear-gradient(top,#555,#353535);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#005555aa',endColorstr='#003535ca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{-moz-box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2);box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{-moz-box-shadow:0 0 1px rgba(255,255,255,.3) inset;-webkit-box-shadow:0 0 1px rgba(255,255,255,.3) inset;box-shadow:0 0 1px rgba(255,255,255,.3) inset;background:#333;background-image:-webkit-gradient(linear,left top,left bottom,from(#0d0d0d),to(#333));background-image:-moz-linear-gradient(top,#0d0d0d,#333);background-image:-webkit-linear-gradient(top,#0d0d0d,#333);background-image:-o-linear-gradient(top,#0d0d0d,#333);background-image:-ms-linear-gradient(top,#0d0d0d,#333);background-image:linear-gradient(top,#0d0d0d,#333);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000d0df2',endColorstr='#003333cc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#b8b8b8;text-shadow:0 1px 0 rgba(0,0,0,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #b8b8b8}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#3f3f3f;background-color:rgba(255,255,255,.2);margin:5px 2px 0;height:18px;width:1px;-webkit-box-shadow:1px 0 1px rgba(0,0,0,.5);-moz-box-shadow:1px 0 1px rgba(0,0,0,.5);box-shadow:1px 0 1px rgba(0,0,0,.5)}.cke_rtl .cke_toolbar_separator{float:right;-webkit-box-shadow:-1px 0 1px rgba(0,0,0,.1);-moz-box-shadow:-1px 0 1px rgba(0,0,0,.1);box-shadow:-1px 0 1px rgba(0,0,0,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #595959;border-bottom-color:#686868;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;background:#1b1b1b;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#1b1b1b));background-image:-moz-linear-gradient(top,#000,#1b1b1b);background-image:-webkit-linear-gradient(top,#000,#1b1b1b);background-image:-o-linear-gradient(top,#000,#1b1b1b);background-image:-ms-linear-gradient(top,#000,#1b1b1b);background-image:linear-gradient(top,#000,#1b1b1b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000000ff',endColorstr='#001b1be4')}.cke_toolbox_collapser:hover{background:#333;background-image:-webkit-gradient(linear,left top,left bottom,from(#0d0d0d),to(#333));background-image:-moz-linear-gradient(top,#0d0d0d,#333);background-image:-webkit-linear-gradient(top,#0d0d0d,#333);background-image:-o-linear-gradient(top,#0d0d0d,#333);background-image:-ms-linear-gradient(top,#0d0d0d,#333);background-image:linear-gradient(top,#0d0d0d,#333);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000d0df2',endColorstr='#003333cc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #b8b8b8;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#b8b8b8}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#2c2c2c;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#282728;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#2f2d2f}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#100f10}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#2c2c2c;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_button{display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #595959;border-bottom-color:#686868;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;background:#1b1b1b;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#1b1b1b));background-image:-moz-linear-gradient(top,#000,#1b1b1b);background-image:-webkit-linear-gradient(top,#000,#1b1b1b);background-image:-o-linear-gradient(top,#000,#1b1b1b);background-image:-ms-linear-gradient(top,#000,#1b1b1b);background-image:linear-gradient(top,#000,#1b1b1b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000000ff',endColorstr='#001b1be4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#333;background-image:-webkit-gradient(linear,left top,left bottom,from(#0d0d0d),to(#333));background-image:-moz-linear-gradient(top,#0d0d0d,#333);background-image:-webkit-linear-gradient(top,#0d0d0d,#333);background-image:-o-linear-gradient(top,#0d0d0d,#333);background-image:-ms-linear-gradient(top,#0d0d0d,#333);background-image:linear-gradient(top,#0d0d0d,#333);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000d0df2',endColorstr='#003333cc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #888;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 1px 5px rgba(255,255,255,.6) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 1px 5px rgba(255,255,255,.6) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 1px 5px rgba(255,255,255,.6) inset;background:#4a4a4a;background-image:-webkit-gradient(linear,left top,left bottom,from(#555),to(#353535));background-image:-moz-linear-gradient(top,#555,#353535);background-image:-webkit-linear-gradient(top,#555,#353535);background-image:-o-linear-gradient(top,#555,#353535);background-image:-ms-linear-gradient(top,#555,#353535);background-image:linear-gradient(top,#555,#353535);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#005555aa',endColorstr='#003535ca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{-moz-box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2);box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#b8b8b8;text-shadow:0 1px 0 rgba(0,0,0,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #b8b8b8}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}.cke_path_item,.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#b3b3b3;text-shadow:0 1px 0 #000;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#404040;color:#ccc;text-shadow:0 1px 0 rgba(0,0,0,.5);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 0 4px rgba(255,255,255,.5) inset,0 1px 0 rgba(0,0,0,.5);-webkit-box-shadow:0 0 4px rgba(255,255,255,.5) inset,0 1px 0 rgba(0,0,0,.5);box-shadow:0 0 4px rgba(255,255,255,.5) inset,0 1px 0 rgba(0,0,0,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}.cke_source{color:#fff;font-family:'Courier New',Monospace;font-size:small;background-color:#000;black-space:pre}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#000}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}.cke_bottom{padding-bottom:3px}.cke_combo_text{margin-bottom:-1px;margin-top:1px}.cke_button__about_icon{background: url(icons.png) no-repeat 0 -0px !important;}.cke_button__bold_icon{background: url(icons.png) no-repeat 0 -32px !important;}.cke_button__italic_icon{background: url(icons.png) no-repeat 0 -64px !important;}.cke_button__strike_icon{background: url(icons.png) no-repeat 0 -96px !important;}.cke_button__subscript_icon{background: url(icons.png) no-repeat 0 -128px !important;}.cke_button__superscript_icon{background: url(icons.png) no-repeat 0 -160px !important;}.cke_button__underline_icon{background: url(icons.png) no-repeat 0 -192px !important;}.cke_button__bidiltr_icon{background: url(icons.png) no-repeat 0 -224px !important;}.cke_button__bidirtl_icon{background: url(icons.png) no-repeat 0 -256px !important;}.cke_button__blockquote_icon{background: url(icons.png) no-repeat 0 -288px !important;}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -320px !important;}.cke_ltr .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -352px !important;}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -384px !important;}.cke_ltr .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -416px !important;}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -448px !important;}.cke_ltr .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -480px !important;}.cke_button__bgcolor_icon{background: url(icons.png) no-repeat 0 -512px !important;}.cke_button__textcolor_icon{background: url(icons.png) no-repeat 0 -544px !important;}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -576px !important;}.cke_ltr .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -608px !important;}.cke_button__creatediv_icon{background: url(icons.png) no-repeat 0 -640px !important;}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -672px !important;}.cke_ltr .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -704px !important;}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -736px !important;}.cke_ltr .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -768px !important;}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -800px !important;}.cke_ltr .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -832px !important;}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -864px !important;}.cke_ltr .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -896px !important;}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background: url(icons.png) no-repeat 0 -928px !important;}.cke_ltr .cke_button__find_icon{background: url(icons.png) no-repeat 0 -960px !important;}.cke_button__replace_icon{background: url(icons.png) no-repeat 0 -992px !important;}.cke_button__flash_icon{background: url(icons.png) no-repeat 0 -1024px !important;}.cke_button__button_icon{background: url(icons.png) no-repeat 0 -1056px !important;}.cke_button__checkbox_icon{background: url(icons.png) no-repeat 0 -1088px !important;}.cke_button__form_icon{background: url(icons.png) no-repeat 0 -1120px !important;}.cke_button__hiddenfield_icon{background: url(icons.png) no-repeat 0 -1152px !important;}.cke_button__imagebutton_icon{background: url(icons.png) no-repeat 0 -1184px !important;}.cke_button__radio_icon{background: url(icons.png) no-repeat 0 -1216px !important;}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1248px !important;}.cke_ltr .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1280px !important;}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1312px !important;}.cke_ltr .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1344px !important;}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1376px !important;}.cke_ltr .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1408px !important;}.cke_button__horizontalrule_icon{background: url(icons.png) no-repeat 0 -1440px !important;}.cke_button__iframe_icon{background: url(icons.png) no-repeat 0 -1472px !important;}.cke_button__image_icon{background: url(icons.png) no-repeat 0 -1504px !important;}.cke_button__smiley_icon{background: url(icons.png) no-repeat 0 -1536px !important;}.cke_button__justifyblock_icon{background: url(icons.png) no-repeat 0 -1568px !important;}.cke_button__justifycenter_icon{background: url(icons.png) no-repeat 0 -1600px !important;}.cke_button__justifyleft_icon{background: url(icons.png) no-repeat 0 -1632px !important;}.cke_button__justifyright_icon{background: url(icons.png) no-repeat 0 -1664px !important;}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1696px !important;}.cke_ltr .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1728px !important;}.cke_button__link_icon{background: url(icons.png) no-repeat 0 -1760px !important;}.cke_button__unlink_icon{background: url(icons.png) no-repeat 0 -1792px !important;}.cke_button__maximize_icon{background: url(icons.png) no-repeat 0 -1824px !important;}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1856px !important;}.cke_ltr .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1888px !important;}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1920px !important;}.cke_ltr .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1952px !important;}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -1984px !important;}.cke_ltr .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -2016px !important;}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2048px !important;}.cke_ltr .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2080px !important;}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2112px !important;}.cke_ltr .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2144px !important;}.cke_button__print_icon{background: url(icons.png) no-repeat 0 -2176px !important;}.cke_button__removeformat_icon{background: url(icons.png) no-repeat 0 -2208px !important;}.cke_button__save_icon{background: url(icons.png) no-repeat 0 -2240px !important;}.cke_button__selectall_icon{background: url(icons.png) no-repeat 0 -2272px !important;}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2304px !important;}.cke_ltr .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2336px !important;}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2368px !important;}.cke_ltr .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2400px !important;}.cke_button__specialchar_icon{background: url(icons.png) no-repeat 0 -2432px !important;}.cke_button__scayt_icon{background: url(icons.png) no-repeat 0 -2464px !important;}.cke_button__table_icon{background: url(icons.png) no-repeat 0 -2496px !important;}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2528px !important;}.cke_ltr .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2560px !important;}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2592px !important;}.cke_ltr .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2624px !important;}.cke_button__spellchecker_icon{background: url(icons.png) no-repeat 0 -2656px !important;} diff --git a/OpenNote/openNote/style/dark/ckeditor/moono.dark/editor_ie.css b/OpenNote/openNote/style/dark/ckeditor/moono.dark/editor_ie.css deleted file mode 100644 index bef6b2b..0000000 --- a/OpenNote/openNote/style/dark/ckeditor/moono.dark/editor_ie.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.cke_reset_all,.cke_reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#fff;text-align:left;black-space:nowrap;cursor:auto}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{black-space:pre}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #1f201c}.cke_reset_all select{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.cke_chrome{display:block;border:1px solid #494949;padding:0;-moz-box-shadow:0 0 3px rgba(255,255,255,.15);-webkit-box-shadow:0 0 3px rgba(255,255,255,.15);box-shadow:0 0 3px rgba(255,255,255,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#000;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #494949;padding:6px 8px 2px;black-space:normal;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#0a0a0a),to(#302e30));background-image:-moz-linear-gradient(top,#0a0a0a,#302e30);background-image:-webkit-linear-gradient(top,#0a0a0a,#302e30);background-image:-o-linear-gradient(top,#0a0a0a,#302e30);background-image:-ms-linear-gradient(top,#0a0a0a,#302e30);background-image:linear-gradient(top,#0a0a0a,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000a0af5',endColorstr='#00302ecf')}.cke_float .cke_top{border:1px solid #494949;border-bottom-color:#666}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #404040;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#141414),to(#302e30));background-image:-moz-linear-gradient(top,#141414,#302e30);background-image:-webkit-linear-gradient(top,#141414,#302e30);background-image:-o-linear-gradient(top,#141414,#302e30);background-image:-ms-linear-gradient(top,#141414,#302e30);background-image:linear-gradient(top,#141414,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#001414eb',endColorstr='#302e30')}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #999 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 1px 0 rgba(0,0,0,.3);box-shadow:0 1px 0 rgba(0,0,0,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #5a5a5a;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#000;border:1px solid #494949;border-bottom-color:#666;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(255,255,255,.15);-webkit-box-shadow:0 0 3px rgba(255,255,255,.15);box-shadow:0 0 3px rgba(255,255,255,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;black-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #000;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#fff}*:first-child+html .cke_panel_listItem a{color:#fff}.cke_panel_listItem.cke_selected a{border:1px solid #212121;background-color:#0d0d0d;-moz-box-shadow:0 0 2px rgba(255,255,255,.1) inset;-webkit-box-shadow:0 0 2px rgba(255,255,255,.1) inset;box-shadow:0 0 2px rgba(255,255,255,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#212121;background-color:#0d0d0d;-moz-box-shadow:0 0 2px rgba(255,255,255,.1) inset;-webkit-box-shadow:0 0 2px rgba(255,255,255,.1) inset;box-shadow:0 0 2px rgba(255,255,255,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{font-size:11px;font-weight:bold;black-space:nowrap;margin:0;padding:4px 6px;color:#b8b8b8;text-shadow:0 1px 0 rgba(0,0,0,.75);border-bottom:1px solid #494949;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#0a0a0a),to(#302e30));background-image:-moz-linear-gradient(top,#0a0a0a,#302e30);background-image:-webkit-linear-gradient(top,#0a0a0a,#302e30);background-image:-o-linear-gradient(top,#0a0a0a,#302e30);background-image:-ms-linear-gradient(top,#0a0a0a,#302e30);background-image:linear-gradient(top,#0a0a0a,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000a0af5',endColorstr='#00302ecf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#fff}span.cke_colorbox{width:10px;height:10px;border:#7f7f7f 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#000 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#494949 1px solid;background-color:#1a1a1a}a.cke_colorauto,a.cke_colormore{border:#000 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#494949 1px solid;background-color:#1a1a1a}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #595959;border-bottom-color:#686868;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;background:#1b1b1b;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#1b1b1b));background-image:-moz-linear-gradient(top,#000,#1b1b1b);background-image:-webkit-linear-gradient(top,#000,#1b1b1b);background-image:-o-linear-gradient(top,#000,#1b1b1b);background-image:-ms-linear-gradient(top,#000,#1b1b1b);background-image:linear-gradient(top,#000,#1b1b1b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000000ff',endColorstr='#001b1be4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup *:first-child{-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.cke_rtl .cke_toolgroup *:last-child{-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid white;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_button_on{-moz-box-shadow:0 1px 5px rgba(255,255,255,.6) inset,0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:0 1px 5px rgba(255,255,255,.6) inset,0 1px 0 rgba(255,255,255,.2);box-shadow:0 1px 5px rgba(255,255,255,.6) inset,0 1px 0 rgba(255,255,255,.2);background:#4a4a4a;background-image:-webkit-gradient(linear,left top,left bottom,from(#555),to(#353535));background-image:-moz-linear-gradient(top,#555,#353535);background-image:-webkit-linear-gradient(top,#555,#353535);background-image:-o-linear-gradient(top,#555,#353535);background-image:-ms-linear-gradient(top,#555,#353535);background-image:linear-gradient(top,#555,#353535);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#005555aa',endColorstr='#003535ca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{-moz-box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2);box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{-moz-box-shadow:0 0 1px rgba(255,255,255,.3) inset;-webkit-box-shadow:0 0 1px rgba(255,255,255,.3) inset;box-shadow:0 0 1px rgba(255,255,255,.3) inset;background:#333;background-image:-webkit-gradient(linear,left top,left bottom,from(#0d0d0d),to(#333));background-image:-moz-linear-gradient(top,#0d0d0d,#333);background-image:-webkit-linear-gradient(top,#0d0d0d,#333);background-image:-o-linear-gradient(top,#0d0d0d,#333);background-image:-ms-linear-gradient(top,#0d0d0d,#333);background-image:linear-gradient(top,#0d0d0d,#333);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000d0df2',endColorstr='#003333cc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#b8b8b8;text-shadow:0 1px 0 rgba(0,0,0,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #b8b8b8}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#3f3f3f;background-color:rgba(255,255,255,.2);margin:5px 2px 0;height:18px;width:1px;-webkit-box-shadow:1px 0 1px rgba(0,0,0,.5);-moz-box-shadow:1px 0 1px rgba(0,0,0,.5);box-shadow:1px 0 1px rgba(0,0,0,.5)}.cke_rtl .cke_toolbar_separator{float:right;-webkit-box-shadow:-1px 0 1px rgba(0,0,0,.1);-moz-box-shadow:-1px 0 1px rgba(0,0,0,.1);box-shadow:-1px 0 1px rgba(0,0,0,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #595959;border-bottom-color:#686868;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;background:#1b1b1b;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#1b1b1b));background-image:-moz-linear-gradient(top,#000,#1b1b1b);background-image:-webkit-linear-gradient(top,#000,#1b1b1b);background-image:-o-linear-gradient(top,#000,#1b1b1b);background-image:-ms-linear-gradient(top,#000,#1b1b1b);background-image:linear-gradient(top,#000,#1b1b1b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000000ff',endColorstr='#001b1be4')}.cke_toolbox_collapser:hover{background:#333;background-image:-webkit-gradient(linear,left top,left bottom,from(#0d0d0d),to(#333));background-image:-moz-linear-gradient(top,#0d0d0d,#333);background-image:-webkit-linear-gradient(top,#0d0d0d,#333);background-image:-o-linear-gradient(top,#0d0d0d,#333);background-image:-ms-linear-gradient(top,#0d0d0d,#333);background-image:linear-gradient(top,#0d0d0d,#333);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000d0df2',endColorstr='#003333cc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #b8b8b8;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#b8b8b8}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#2c2c2c;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#282728;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#2f2d2f}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#100f10}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#2c2c2c;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_button{display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #595959;border-bottom-color:#686868;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;background:#1b1b1b;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#1b1b1b));background-image:-moz-linear-gradient(top,#000,#1b1b1b);background-image:-webkit-linear-gradient(top,#000,#1b1b1b);background-image:-o-linear-gradient(top,#000,#1b1b1b);background-image:-ms-linear-gradient(top,#000,#1b1b1b);background-image:linear-gradient(top,#000,#1b1b1b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000000ff',endColorstr='#001b1be4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#333;background-image:-webkit-gradient(linear,left top,left bottom,from(#0d0d0d),to(#333));background-image:-moz-linear-gradient(top,#0d0d0d,#333);background-image:-webkit-linear-gradient(top,#0d0d0d,#333);background-image:-o-linear-gradient(top,#0d0d0d,#333);background-image:-ms-linear-gradient(top,#0d0d0d,#333);background-image:linear-gradient(top,#0d0d0d,#333);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000d0df2',endColorstr='#003333cc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #888;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 1px 5px rgba(255,255,255,.6) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 1px 5px rgba(255,255,255,.6) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 1px 5px rgba(255,255,255,.6) inset;background:#4a4a4a;background-image:-webkit-gradient(linear,left top,left bottom,from(#555),to(#353535));background-image:-moz-linear-gradient(top,#555,#353535);background-image:-webkit-linear-gradient(top,#555,#353535);background-image:-o-linear-gradient(top,#555,#353535);background-image:-ms-linear-gradient(top,#555,#353535);background-image:linear-gradient(top,#555,#353535);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#005555aa',endColorstr='#003535ca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{-moz-box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2);box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#b8b8b8;text-shadow:0 1px 0 rgba(0,0,0,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #b8b8b8}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}.cke_path_item,.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#b3b3b3;text-shadow:0 1px 0 #000;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#404040;color:#ccc;text-shadow:0 1px 0 rgba(0,0,0,.5);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 0 4px rgba(255,255,255,.5) inset,0 1px 0 rgba(0,0,0,.5);-webkit-box-shadow:0 0 4px rgba(255,255,255,.5) inset,0 1px 0 rgba(0,0,0,.5);box-shadow:0 0 4px rgba(255,255,255,.5) inset,0 1px 0 rgba(0,0,0,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}.cke_source{color:#fff;font-family:'Courier New',Monospace;font-size:small;background-color:#000;black-space:pre}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#000}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff0000FF,endColorstr=#ff0000FF)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #595959}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_button__about_icon{background: url(icons.png) no-repeat 0 -0px !important;}.cke_button__bold_icon{background: url(icons.png) no-repeat 0 -32px !important;}.cke_button__italic_icon{background: url(icons.png) no-repeat 0 -64px !important;}.cke_button__strike_icon{background: url(icons.png) no-repeat 0 -96px !important;}.cke_button__subscript_icon{background: url(icons.png) no-repeat 0 -128px !important;}.cke_button__superscript_icon{background: url(icons.png) no-repeat 0 -160px !important;}.cke_button__underline_icon{background: url(icons.png) no-repeat 0 -192px !important;}.cke_button__bidiltr_icon{background: url(icons.png) no-repeat 0 -224px !important;}.cke_button__bidirtl_icon{background: url(icons.png) no-repeat 0 -256px !important;}.cke_button__blockquote_icon{background: url(icons.png) no-repeat 0 -288px !important;}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -320px !important;}.cke_ltr .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -352px !important;}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -384px !important;}.cke_ltr .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -416px !important;}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -448px !important;}.cke_ltr .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -480px !important;}.cke_button__bgcolor_icon{background: url(icons.png) no-repeat 0 -512px !important;}.cke_button__textcolor_icon{background: url(icons.png) no-repeat 0 -544px !important;}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -576px !important;}.cke_ltr .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -608px !important;}.cke_button__creatediv_icon{background: url(icons.png) no-repeat 0 -640px !important;}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -672px !important;}.cke_ltr .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -704px !important;}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -736px !important;}.cke_ltr .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -768px !important;}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -800px !important;}.cke_ltr .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -832px !important;}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -864px !important;}.cke_ltr .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -896px !important;}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background: url(icons.png) no-repeat 0 -928px !important;}.cke_ltr .cke_button__find_icon{background: url(icons.png) no-repeat 0 -960px !important;}.cke_button__replace_icon{background: url(icons.png) no-repeat 0 -992px !important;}.cke_button__flash_icon{background: url(icons.png) no-repeat 0 -1024px !important;}.cke_button__button_icon{background: url(icons.png) no-repeat 0 -1056px !important;}.cke_button__checkbox_icon{background: url(icons.png) no-repeat 0 -1088px !important;}.cke_button__form_icon{background: url(icons.png) no-repeat 0 -1120px !important;}.cke_button__hiddenfield_icon{background: url(icons.png) no-repeat 0 -1152px !important;}.cke_button__imagebutton_icon{background: url(icons.png) no-repeat 0 -1184px !important;}.cke_button__radio_icon{background: url(icons.png) no-repeat 0 -1216px !important;}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1248px !important;}.cke_ltr .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1280px !important;}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1312px !important;}.cke_ltr .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1344px !important;}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1376px !important;}.cke_ltr .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1408px !important;}.cke_button__horizontalrule_icon{background: url(icons.png) no-repeat 0 -1440px !important;}.cke_button__iframe_icon{background: url(icons.png) no-repeat 0 -1472px !important;}.cke_button__image_icon{background: url(icons.png) no-repeat 0 -1504px !important;}.cke_button__smiley_icon{background: url(icons.png) no-repeat 0 -1536px !important;}.cke_button__justifyblock_icon{background: url(icons.png) no-repeat 0 -1568px !important;}.cke_button__justifycenter_icon{background: url(icons.png) no-repeat 0 -1600px !important;}.cke_button__justifyleft_icon{background: url(icons.png) no-repeat 0 -1632px !important;}.cke_button__justifyright_icon{background: url(icons.png) no-repeat 0 -1664px !important;}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1696px !important;}.cke_ltr .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1728px !important;}.cke_button__link_icon{background: url(icons.png) no-repeat 0 -1760px !important;}.cke_button__unlink_icon{background: url(icons.png) no-repeat 0 -1792px !important;}.cke_button__maximize_icon{background: url(icons.png) no-repeat 0 -1824px !important;}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1856px !important;}.cke_ltr .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1888px !important;}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1920px !important;}.cke_ltr .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1952px !important;}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -1984px !important;}.cke_ltr .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -2016px !important;}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2048px !important;}.cke_ltr .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2080px !important;}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2112px !important;}.cke_ltr .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2144px !important;}.cke_button__print_icon{background: url(icons.png) no-repeat 0 -2176px !important;}.cke_button__removeformat_icon{background: url(icons.png) no-repeat 0 -2208px !important;}.cke_button__save_icon{background: url(icons.png) no-repeat 0 -2240px !important;}.cke_button__selectall_icon{background: url(icons.png) no-repeat 0 -2272px !important;}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2304px !important;}.cke_ltr .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2336px !important;}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2368px !important;}.cke_ltr .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2400px !important;}.cke_button__specialchar_icon{background: url(icons.png) no-repeat 0 -2432px !important;}.cke_button__scayt_icon{background: url(icons.png) no-repeat 0 -2464px !important;}.cke_button__table_icon{background: url(icons.png) no-repeat 0 -2496px !important;}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2528px !important;}.cke_ltr .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2560px !important;}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2592px !important;}.cke_ltr .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2624px !important;}.cke_button__spellchecker_icon{background: url(icons.png) no-repeat 0 -2656px !important;} diff --git a/OpenNote/openNote/style/dark/ckeditor/moono.dark/editor_ie7.css b/OpenNote/openNote/style/dark/ckeditor/moono.dark/editor_ie7.css deleted file mode 100644 index 8ad73f8..0000000 --- a/OpenNote/openNote/style/dark/ckeditor/moono.dark/editor_ie7.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.cke_reset_all,.cke_reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#fff;text-align:left;black-space:nowrap;cursor:auto}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{black-space:pre}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #1f201c}.cke_reset_all select{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.cke_chrome{display:block;border:1px solid #494949;padding:0;-moz-box-shadow:0 0 3px rgba(255,255,255,.15);-webkit-box-shadow:0 0 3px rgba(255,255,255,.15);box-shadow:0 0 3px rgba(255,255,255,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#000;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #494949;padding:6px 8px 2px;black-space:normal;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#0a0a0a),to(#302e30));background-image:-moz-linear-gradient(top,#0a0a0a,#302e30);background-image:-webkit-linear-gradient(top,#0a0a0a,#302e30);background-image:-o-linear-gradient(top,#0a0a0a,#302e30);background-image:-ms-linear-gradient(top,#0a0a0a,#302e30);background-image:linear-gradient(top,#0a0a0a,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000a0af5',endColorstr='#00302ecf')}.cke_float .cke_top{border:1px solid #494949;border-bottom-color:#666}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #404040;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#141414),to(#302e30));background-image:-moz-linear-gradient(top,#141414,#302e30);background-image:-webkit-linear-gradient(top,#141414,#302e30);background-image:-o-linear-gradient(top,#141414,#302e30);background-image:-ms-linear-gradient(top,#141414,#302e30);background-image:linear-gradient(top,#141414,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#001414eb',endColorstr='#302e30')}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #999 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 1px 0 rgba(0,0,0,.3);box-shadow:0 1px 0 rgba(0,0,0,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #5a5a5a;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#000;border:1px solid #494949;border-bottom-color:#666;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(255,255,255,.15);-webkit-box-shadow:0 0 3px rgba(255,255,255,.15);box-shadow:0 0 3px rgba(255,255,255,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;black-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #000;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#fff}*:first-child+html .cke_panel_listItem a{color:#fff}.cke_panel_listItem.cke_selected a{border:1px solid #212121;background-color:#0d0d0d;-moz-box-shadow:0 0 2px rgba(255,255,255,.1) inset;-webkit-box-shadow:0 0 2px rgba(255,255,255,.1) inset;box-shadow:0 0 2px rgba(255,255,255,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#212121;background-color:#0d0d0d;-moz-box-shadow:0 0 2px rgba(255,255,255,.1) inset;-webkit-box-shadow:0 0 2px rgba(255,255,255,.1) inset;box-shadow:0 0 2px rgba(255,255,255,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{font-size:11px;font-weight:bold;black-space:nowrap;margin:0;padding:4px 6px;color:#b8b8b8;text-shadow:0 1px 0 rgba(0,0,0,.75);border-bottom:1px solid #494949;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#0a0a0a),to(#302e30));background-image:-moz-linear-gradient(top,#0a0a0a,#302e30);background-image:-webkit-linear-gradient(top,#0a0a0a,#302e30);background-image:-o-linear-gradient(top,#0a0a0a,#302e30);background-image:-ms-linear-gradient(top,#0a0a0a,#302e30);background-image:linear-gradient(top,#0a0a0a,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000a0af5',endColorstr='#00302ecf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#fff}span.cke_colorbox{width:10px;height:10px;border:#7f7f7f 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#000 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#494949 1px solid;background-color:#1a1a1a}a.cke_colorauto,a.cke_colormore{border:#000 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#494949 1px solid;background-color:#1a1a1a}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #595959;border-bottom-color:#686868;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;background:#1b1b1b;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#1b1b1b));background-image:-moz-linear-gradient(top,#000,#1b1b1b);background-image:-webkit-linear-gradient(top,#000,#1b1b1b);background-image:-o-linear-gradient(top,#000,#1b1b1b);background-image:-ms-linear-gradient(top,#000,#1b1b1b);background-image:linear-gradient(top,#000,#1b1b1b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000000ff',endColorstr='#001b1be4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup *:first-child{-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.cke_rtl .cke_toolgroup *:last-child{-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid white;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_button_on{-moz-box-shadow:0 1px 5px rgba(255,255,255,.6) inset,0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:0 1px 5px rgba(255,255,255,.6) inset,0 1px 0 rgba(255,255,255,.2);box-shadow:0 1px 5px rgba(255,255,255,.6) inset,0 1px 0 rgba(255,255,255,.2);background:#4a4a4a;background-image:-webkit-gradient(linear,left top,left bottom,from(#555),to(#353535));background-image:-moz-linear-gradient(top,#555,#353535);background-image:-webkit-linear-gradient(top,#555,#353535);background-image:-o-linear-gradient(top,#555,#353535);background-image:-ms-linear-gradient(top,#555,#353535);background-image:linear-gradient(top,#555,#353535);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#005555aa',endColorstr='#003535ca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{-moz-box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2);box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{-moz-box-shadow:0 0 1px rgba(255,255,255,.3) inset;-webkit-box-shadow:0 0 1px rgba(255,255,255,.3) inset;box-shadow:0 0 1px rgba(255,255,255,.3) inset;background:#333;background-image:-webkit-gradient(linear,left top,left bottom,from(#0d0d0d),to(#333));background-image:-moz-linear-gradient(top,#0d0d0d,#333);background-image:-webkit-linear-gradient(top,#0d0d0d,#333);background-image:-o-linear-gradient(top,#0d0d0d,#333);background-image:-ms-linear-gradient(top,#0d0d0d,#333);background-image:linear-gradient(top,#0d0d0d,#333);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000d0df2',endColorstr='#003333cc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#b8b8b8;text-shadow:0 1px 0 rgba(0,0,0,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #b8b8b8}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#3f3f3f;background-color:rgba(255,255,255,.2);margin:5px 2px 0;height:18px;width:1px;-webkit-box-shadow:1px 0 1px rgba(0,0,0,.5);-moz-box-shadow:1px 0 1px rgba(0,0,0,.5);box-shadow:1px 0 1px rgba(0,0,0,.5)}.cke_rtl .cke_toolbar_separator{float:right;-webkit-box-shadow:-1px 0 1px rgba(0,0,0,.1);-moz-box-shadow:-1px 0 1px rgba(0,0,0,.1);box-shadow:-1px 0 1px rgba(0,0,0,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #595959;border-bottom-color:#686868;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;background:#1b1b1b;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#1b1b1b));background-image:-moz-linear-gradient(top,#000,#1b1b1b);background-image:-webkit-linear-gradient(top,#000,#1b1b1b);background-image:-o-linear-gradient(top,#000,#1b1b1b);background-image:-ms-linear-gradient(top,#000,#1b1b1b);background-image:linear-gradient(top,#000,#1b1b1b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000000ff',endColorstr='#001b1be4')}.cke_toolbox_collapser:hover{background:#333;background-image:-webkit-gradient(linear,left top,left bottom,from(#0d0d0d),to(#333));background-image:-moz-linear-gradient(top,#0d0d0d,#333);background-image:-webkit-linear-gradient(top,#0d0d0d,#333);background-image:-o-linear-gradient(top,#0d0d0d,#333);background-image:-ms-linear-gradient(top,#0d0d0d,#333);background-image:linear-gradient(top,#0d0d0d,#333);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000d0df2',endColorstr='#003333cc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #b8b8b8;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#b8b8b8}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#2c2c2c;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#282728;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#2f2d2f}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#100f10}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#2c2c2c;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_button{display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #595959;border-bottom-color:#686868;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;background:#1b1b1b;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#1b1b1b));background-image:-moz-linear-gradient(top,#000,#1b1b1b);background-image:-webkit-linear-gradient(top,#000,#1b1b1b);background-image:-o-linear-gradient(top,#000,#1b1b1b);background-image:-ms-linear-gradient(top,#000,#1b1b1b);background-image:linear-gradient(top,#000,#1b1b1b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000000ff',endColorstr='#001b1be4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#333;background-image:-webkit-gradient(linear,left top,left bottom,from(#0d0d0d),to(#333));background-image:-moz-linear-gradient(top,#0d0d0d,#333);background-image:-webkit-linear-gradient(top,#0d0d0d,#333);background-image:-o-linear-gradient(top,#0d0d0d,#333);background-image:-ms-linear-gradient(top,#0d0d0d,#333);background-image:linear-gradient(top,#0d0d0d,#333);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000d0df2',endColorstr='#003333cc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #888;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 1px 5px rgba(255,255,255,.6) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 1px 5px rgba(255,255,255,.6) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 1px 5px rgba(255,255,255,.6) inset;background:#4a4a4a;background-image:-webkit-gradient(linear,left top,left bottom,from(#555),to(#353535));background-image:-moz-linear-gradient(top,#555,#353535);background-image:-webkit-linear-gradient(top,#555,#353535);background-image:-o-linear-gradient(top,#555,#353535);background-image:-ms-linear-gradient(top,#555,#353535);background-image:linear-gradient(top,#555,#353535);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#005555aa',endColorstr='#003535ca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{-moz-box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2);box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#b8b8b8;text-shadow:0 1px 0 rgba(0,0,0,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #b8b8b8}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}.cke_path_item,.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#b3b3b3;text-shadow:0 1px 0 #000;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#404040;color:#ccc;text-shadow:0 1px 0 rgba(0,0,0,.5);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 0 4px rgba(255,255,255,.5) inset,0 1px 0 rgba(0,0,0,.5);-webkit-box-shadow:0 0 4px rgba(255,255,255,.5) inset,0 1px 0 rgba(0,0,0,.5);box-shadow:0 0 4px rgba(255,255,255,.5) inset,0 1px 0 rgba(0,0,0,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}.cke_source{color:#fff;font-family:'Courier New',Monospace;font-size:small;background-color:#000;black-space:pre}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#000}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff0000FF,endColorstr=#ff0000FF)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #595959}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_button,.cke_rtl .cke_button *,.cke_rtl .cke_combo,.cke_rtl .cke_combo *,.cke_rtl .cke_path_item,.cke_rtl .cke_path_item *,.cke_rtl .cke_path_empty{float:none}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_combo_button,.cke_rtl .cke_combo_button *,.cke_rtl .cke_button,.cke_rtl .cke_button_icon,{display:inline-block;vertical-align:top}.cke_toolbox{display:inline-block;padding-bottom:5px;height:100%}.cke_rtl .cke_toolbox{padding-bottom:0}.cke_toolbar{margin-bottom:5px}.cke_rtl .cke_toolbar{margin-bottom:0}.cke_toolgroup{height:26px}.cke_toolgroup,.cke_combo{position:relative}a.cke_button{float:none;vertical-align:top}.cke_toolbar_separator{display:inline-block;float:none;vertical-align:top;background-color:#3f3f3f}.cke_toolbox_collapser .cke_arrow{margin-top:0}.cke_toolbox_collapser .cke_arrow{border-width:4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{border-width:3px}.cke_rtl .cke_button_arrow{padding-top:8px;margin-right:2px}.cke_rtl .cke_combo_inlinelabel{display:table-cell;vertical-align:middle}.cke_menubutton{display:block;height:24px}.cke_menubutton_inner{display:block;position:relative}.cke_menubutton_icon{height:16px;width:16px}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:inline-block}.cke_menubutton_label{width:auto;vertical-align:top;line-height:24px;height:24px;margin:0 10px 0 0}.cke_menuarrow{width:5px;height:6px;padding:0;position:absolute;right:8px;top:10px;background-position:0 0}.cke_rtl .cke_menubutton_icon{position:absolute;right:0;top:0}.cke_rtl .cke_menubutton_label{float:right;clear:both;margin:0 24px 0 10px}.cke_hc .cke_rtl .cke_menubutton_label{margin-right:0}.cke_rtl .cke_menuarrow{left:8px;right:auto;background-position:0 -24px}.cke_hc .cke_menuarrow{top:5px;padding:0 5px}.cke_rtl input.cke_dialog_ui_input_text,.cke_rtl input.cke_dialog_ui_input_password{position:relative}.cke_wysiwyg_div{padding-top:0!important;padding-bottom:0!important}.cke_button__about_icon{background: url(icons.png) no-repeat 0 -0px !important;}.cke_button__bold_icon{background: url(icons.png) no-repeat 0 -32px !important;}.cke_button__italic_icon{background: url(icons.png) no-repeat 0 -64px !important;}.cke_button__strike_icon{background: url(icons.png) no-repeat 0 -96px !important;}.cke_button__subscript_icon{background: url(icons.png) no-repeat 0 -128px !important;}.cke_button__superscript_icon{background: url(icons.png) no-repeat 0 -160px !important;}.cke_button__underline_icon{background: url(icons.png) no-repeat 0 -192px !important;}.cke_button__bidiltr_icon{background: url(icons.png) no-repeat 0 -224px !important;}.cke_button__bidirtl_icon{background: url(icons.png) no-repeat 0 -256px !important;}.cke_button__blockquote_icon{background: url(icons.png) no-repeat 0 -288px !important;}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -320px !important;}.cke_ltr .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -352px !important;}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -384px !important;}.cke_ltr .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -416px !important;}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -448px !important;}.cke_ltr .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -480px !important;}.cke_button__bgcolor_icon{background: url(icons.png) no-repeat 0 -512px !important;}.cke_button__textcolor_icon{background: url(icons.png) no-repeat 0 -544px !important;}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -576px !important;}.cke_ltr .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -608px !important;}.cke_button__creatediv_icon{background: url(icons.png) no-repeat 0 -640px !important;}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -672px !important;}.cke_ltr .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -704px !important;}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -736px !important;}.cke_ltr .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -768px !important;}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -800px !important;}.cke_ltr .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -832px !important;}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -864px !important;}.cke_ltr .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -896px !important;}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background: url(icons.png) no-repeat 0 -928px !important;}.cke_ltr .cke_button__find_icon{background: url(icons.png) no-repeat 0 -960px !important;}.cke_button__replace_icon{background: url(icons.png) no-repeat 0 -992px !important;}.cke_button__flash_icon{background: url(icons.png) no-repeat 0 -1024px !important;}.cke_button__button_icon{background: url(icons.png) no-repeat 0 -1056px !important;}.cke_button__checkbox_icon{background: url(icons.png) no-repeat 0 -1088px !important;}.cke_button__form_icon{background: url(icons.png) no-repeat 0 -1120px !important;}.cke_button__hiddenfield_icon{background: url(icons.png) no-repeat 0 -1152px !important;}.cke_button__imagebutton_icon{background: url(icons.png) no-repeat 0 -1184px !important;}.cke_button__radio_icon{background: url(icons.png) no-repeat 0 -1216px !important;}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1248px !important;}.cke_ltr .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1280px !important;}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1312px !important;}.cke_ltr .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1344px !important;}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1376px !important;}.cke_ltr .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1408px !important;}.cke_button__horizontalrule_icon{background: url(icons.png) no-repeat 0 -1440px !important;}.cke_button__iframe_icon{background: url(icons.png) no-repeat 0 -1472px !important;}.cke_button__image_icon{background: url(icons.png) no-repeat 0 -1504px !important;}.cke_button__smiley_icon{background: url(icons.png) no-repeat 0 -1536px !important;}.cke_button__justifyblock_icon{background: url(icons.png) no-repeat 0 -1568px !important;}.cke_button__justifycenter_icon{background: url(icons.png) no-repeat 0 -1600px !important;}.cke_button__justifyleft_icon{background: url(icons.png) no-repeat 0 -1632px !important;}.cke_button__justifyright_icon{background: url(icons.png) no-repeat 0 -1664px !important;}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1696px !important;}.cke_ltr .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1728px !important;}.cke_button__link_icon{background: url(icons.png) no-repeat 0 -1760px !important;}.cke_button__unlink_icon{background: url(icons.png) no-repeat 0 -1792px !important;}.cke_button__maximize_icon{background: url(icons.png) no-repeat 0 -1824px !important;}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1856px !important;}.cke_ltr .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1888px !important;}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1920px !important;}.cke_ltr .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1952px !important;}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -1984px !important;}.cke_ltr .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -2016px !important;}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2048px !important;}.cke_ltr .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2080px !important;}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2112px !important;}.cke_ltr .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2144px !important;}.cke_button__print_icon{background: url(icons.png) no-repeat 0 -2176px !important;}.cke_button__removeformat_icon{background: url(icons.png) no-repeat 0 -2208px !important;}.cke_button__save_icon{background: url(icons.png) no-repeat 0 -2240px !important;}.cke_button__selectall_icon{background: url(icons.png) no-repeat 0 -2272px !important;}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2304px !important;}.cke_ltr .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2336px !important;}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2368px !important;}.cke_ltr .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2400px !important;}.cke_button__specialchar_icon{background: url(icons.png) no-repeat 0 -2432px !important;}.cke_button__scayt_icon{background: url(icons.png) no-repeat 0 -2464px !important;}.cke_button__table_icon{background: url(icons.png) no-repeat 0 -2496px !important;}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2528px !important;}.cke_ltr .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2560px !important;}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2592px !important;}.cke_ltr .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2624px !important;}.cke_button__spellchecker_icon{background: url(icons.png) no-repeat 0 -2656px !important;} diff --git a/OpenNote/openNote/style/dark/ckeditor/moono.dark/editor_ie8.css b/OpenNote/openNote/style/dark/ckeditor/moono.dark/editor_ie8.css deleted file mode 100644 index 0e1f1cf..0000000 --- a/OpenNote/openNote/style/dark/ckeditor/moono.dark/editor_ie8.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.cke_reset_all,.cke_reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#fff;text-align:left;black-space:nowrap;cursor:auto}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{black-space:pre}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #1f201c}.cke_reset_all select{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.cke_chrome{display:block;border:1px solid #494949;padding:0;-moz-box-shadow:0 0 3px rgba(255,255,255,.15);-webkit-box-shadow:0 0 3px rgba(255,255,255,.15);box-shadow:0 0 3px rgba(255,255,255,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#000;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #494949;padding:6px 8px 2px;black-space:normal;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#0a0a0a),to(#302e30));background-image:-moz-linear-gradient(top,#0a0a0a,#302e30);background-image:-webkit-linear-gradient(top,#0a0a0a,#302e30);background-image:-o-linear-gradient(top,#0a0a0a,#302e30);background-image:-ms-linear-gradient(top,#0a0a0a,#302e30);background-image:linear-gradient(top,#0a0a0a,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000a0af5',endColorstr='#00302ecf')}.cke_float .cke_top{border:1px solid #494949;border-bottom-color:#666}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #404040;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#141414),to(#302e30));background-image:-moz-linear-gradient(top,#141414,#302e30);background-image:-webkit-linear-gradient(top,#141414,#302e30);background-image:-o-linear-gradient(top,#141414,#302e30);background-image:-ms-linear-gradient(top,#141414,#302e30);background-image:linear-gradient(top,#141414,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#001414eb',endColorstr='#302e30')}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #999 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 1px 0 rgba(0,0,0,.3);box-shadow:0 1px 0 rgba(0,0,0,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #5a5a5a;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#000;border:1px solid #494949;border-bottom-color:#666;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(255,255,255,.15);-webkit-box-shadow:0 0 3px rgba(255,255,255,.15);box-shadow:0 0 3px rgba(255,255,255,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;black-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #000;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#fff}*:first-child+html .cke_panel_listItem a{color:#fff}.cke_panel_listItem.cke_selected a{border:1px solid #212121;background-color:#0d0d0d;-moz-box-shadow:0 0 2px rgba(255,255,255,.1) inset;-webkit-box-shadow:0 0 2px rgba(255,255,255,.1) inset;box-shadow:0 0 2px rgba(255,255,255,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#212121;background-color:#0d0d0d;-moz-box-shadow:0 0 2px rgba(255,255,255,.1) inset;-webkit-box-shadow:0 0 2px rgba(255,255,255,.1) inset;box-shadow:0 0 2px rgba(255,255,255,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{font-size:11px;font-weight:bold;black-space:nowrap;margin:0;padding:4px 6px;color:#b8b8b8;text-shadow:0 1px 0 rgba(0,0,0,.75);border-bottom:1px solid #494949;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#0a0a0a),to(#302e30));background-image:-moz-linear-gradient(top,#0a0a0a,#302e30);background-image:-webkit-linear-gradient(top,#0a0a0a,#302e30);background-image:-o-linear-gradient(top,#0a0a0a,#302e30);background-image:-ms-linear-gradient(top,#0a0a0a,#302e30);background-image:linear-gradient(top,#0a0a0a,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000a0af5',endColorstr='#00302ecf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#fff}span.cke_colorbox{width:10px;height:10px;border:#7f7f7f 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#000 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#494949 1px solid;background-color:#1a1a1a}a.cke_colorauto,a.cke_colormore{border:#000 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#494949 1px solid;background-color:#1a1a1a}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #595959;border-bottom-color:#686868;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;background:#1b1b1b;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#1b1b1b));background-image:-moz-linear-gradient(top,#000,#1b1b1b);background-image:-webkit-linear-gradient(top,#000,#1b1b1b);background-image:-o-linear-gradient(top,#000,#1b1b1b);background-image:-ms-linear-gradient(top,#000,#1b1b1b);background-image:linear-gradient(top,#000,#1b1b1b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000000ff',endColorstr='#001b1be4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup *:first-child{-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.cke_rtl .cke_toolgroup *:last-child{-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid white;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_button_on{-moz-box-shadow:0 1px 5px rgba(255,255,255,.6) inset,0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:0 1px 5px rgba(255,255,255,.6) inset,0 1px 0 rgba(255,255,255,.2);box-shadow:0 1px 5px rgba(255,255,255,.6) inset,0 1px 0 rgba(255,255,255,.2);background:#4a4a4a;background-image:-webkit-gradient(linear,left top,left bottom,from(#555),to(#353535));background-image:-moz-linear-gradient(top,#555,#353535);background-image:-webkit-linear-gradient(top,#555,#353535);background-image:-o-linear-gradient(top,#555,#353535);background-image:-ms-linear-gradient(top,#555,#353535);background-image:linear-gradient(top,#555,#353535);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#005555aa',endColorstr='#003535ca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{-moz-box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2);box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{-moz-box-shadow:0 0 1px rgba(255,255,255,.3) inset;-webkit-box-shadow:0 0 1px rgba(255,255,255,.3) inset;box-shadow:0 0 1px rgba(255,255,255,.3) inset;background:#333;background-image:-webkit-gradient(linear,left top,left bottom,from(#0d0d0d),to(#333));background-image:-moz-linear-gradient(top,#0d0d0d,#333);background-image:-webkit-linear-gradient(top,#0d0d0d,#333);background-image:-o-linear-gradient(top,#0d0d0d,#333);background-image:-ms-linear-gradient(top,#0d0d0d,#333);background-image:linear-gradient(top,#0d0d0d,#333);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000d0df2',endColorstr='#003333cc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#b8b8b8;text-shadow:0 1px 0 rgba(0,0,0,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #b8b8b8}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#3f3f3f;background-color:rgba(255,255,255,.2);margin:5px 2px 0;height:18px;width:1px;-webkit-box-shadow:1px 0 1px rgba(0,0,0,.5);-moz-box-shadow:1px 0 1px rgba(0,0,0,.5);box-shadow:1px 0 1px rgba(0,0,0,.5)}.cke_rtl .cke_toolbar_separator{float:right;-webkit-box-shadow:-1px 0 1px rgba(0,0,0,.1);-moz-box-shadow:-1px 0 1px rgba(0,0,0,.1);box-shadow:-1px 0 1px rgba(0,0,0,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #595959;border-bottom-color:#686868;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;background:#1b1b1b;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#1b1b1b));background-image:-moz-linear-gradient(top,#000,#1b1b1b);background-image:-webkit-linear-gradient(top,#000,#1b1b1b);background-image:-o-linear-gradient(top,#000,#1b1b1b);background-image:-ms-linear-gradient(top,#000,#1b1b1b);background-image:linear-gradient(top,#000,#1b1b1b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000000ff',endColorstr='#001b1be4')}.cke_toolbox_collapser:hover{background:#333;background-image:-webkit-gradient(linear,left top,left bottom,from(#0d0d0d),to(#333));background-image:-moz-linear-gradient(top,#0d0d0d,#333);background-image:-webkit-linear-gradient(top,#0d0d0d,#333);background-image:-o-linear-gradient(top,#0d0d0d,#333);background-image:-ms-linear-gradient(top,#0d0d0d,#333);background-image:linear-gradient(top,#0d0d0d,#333);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000d0df2',endColorstr='#003333cc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #b8b8b8;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#b8b8b8}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#2c2c2c;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#282728;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#2f2d2f}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#100f10}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#2c2c2c;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_button{display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #595959;border-bottom-color:#686868;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;background:#1b1b1b;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#1b1b1b));background-image:-moz-linear-gradient(top,#000,#1b1b1b);background-image:-webkit-linear-gradient(top,#000,#1b1b1b);background-image:-o-linear-gradient(top,#000,#1b1b1b);background-image:-ms-linear-gradient(top,#000,#1b1b1b);background-image:linear-gradient(top,#000,#1b1b1b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000000ff',endColorstr='#001b1be4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#333;background-image:-webkit-gradient(linear,left top,left bottom,from(#0d0d0d),to(#333));background-image:-moz-linear-gradient(top,#0d0d0d,#333);background-image:-webkit-linear-gradient(top,#0d0d0d,#333);background-image:-o-linear-gradient(top,#0d0d0d,#333);background-image:-ms-linear-gradient(top,#0d0d0d,#333);background-image:linear-gradient(top,#0d0d0d,#333);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000d0df2',endColorstr='#003333cc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #888;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 1px 5px rgba(255,255,255,.6) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 1px 5px rgba(255,255,255,.6) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 1px 5px rgba(255,255,255,.6) inset;background:#4a4a4a;background-image:-webkit-gradient(linear,left top,left bottom,from(#555),to(#353535));background-image:-moz-linear-gradient(top,#555,#353535);background-image:-webkit-linear-gradient(top,#555,#353535);background-image:-o-linear-gradient(top,#555,#353535);background-image:-ms-linear-gradient(top,#555,#353535);background-image:linear-gradient(top,#555,#353535);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#005555aa',endColorstr='#003535ca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{-moz-box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2);box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#b8b8b8;text-shadow:0 1px 0 rgba(0,0,0,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #b8b8b8}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}.cke_path_item,.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#b3b3b3;text-shadow:0 1px 0 #000;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#404040;color:#ccc;text-shadow:0 1px 0 rgba(0,0,0,.5);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 0 4px rgba(255,255,255,.5) inset,0 1px 0 rgba(0,0,0,.5);-webkit-box-shadow:0 0 4px rgba(255,255,255,.5) inset,0 1px 0 rgba(0,0,0,.5);box-shadow:0 0 4px rgba(255,255,255,.5) inset,0 1px 0 rgba(0,0,0,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}.cke_source{color:#fff;font-family:'Courier New',Monospace;font-size:small;background-color:#000;black-space:pre}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#000}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff0000FF,endColorstr=#ff0000FF)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #595959}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_toolbox_collapser .cke_arrow{border-width:4px}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{border-width:3px}.cke_toolbox_collapser .cke_arrow{margin-top:0}.cke_button__about_icon{background: url(icons.png) no-repeat 0 -0px !important;}.cke_button__bold_icon{background: url(icons.png) no-repeat 0 -32px !important;}.cke_button__italic_icon{background: url(icons.png) no-repeat 0 -64px !important;}.cke_button__strike_icon{background: url(icons.png) no-repeat 0 -96px !important;}.cke_button__subscript_icon{background: url(icons.png) no-repeat 0 -128px !important;}.cke_button__superscript_icon{background: url(icons.png) no-repeat 0 -160px !important;}.cke_button__underline_icon{background: url(icons.png) no-repeat 0 -192px !important;}.cke_button__bidiltr_icon{background: url(icons.png) no-repeat 0 -224px !important;}.cke_button__bidirtl_icon{background: url(icons.png) no-repeat 0 -256px !important;}.cke_button__blockquote_icon{background: url(icons.png) no-repeat 0 -288px !important;}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -320px !important;}.cke_ltr .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -352px !important;}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -384px !important;}.cke_ltr .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -416px !important;}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -448px !important;}.cke_ltr .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -480px !important;}.cke_button__bgcolor_icon{background: url(icons.png) no-repeat 0 -512px !important;}.cke_button__textcolor_icon{background: url(icons.png) no-repeat 0 -544px !important;}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -576px !important;}.cke_ltr .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -608px !important;}.cke_button__creatediv_icon{background: url(icons.png) no-repeat 0 -640px !important;}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -672px !important;}.cke_ltr .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -704px !important;}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -736px !important;}.cke_ltr .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -768px !important;}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -800px !important;}.cke_ltr .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -832px !important;}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -864px !important;}.cke_ltr .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -896px !important;}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background: url(icons.png) no-repeat 0 -928px !important;}.cke_ltr .cke_button__find_icon{background: url(icons.png) no-repeat 0 -960px !important;}.cke_button__replace_icon{background: url(icons.png) no-repeat 0 -992px !important;}.cke_button__flash_icon{background: url(icons.png) no-repeat 0 -1024px !important;}.cke_button__button_icon{background: url(icons.png) no-repeat 0 -1056px !important;}.cke_button__checkbox_icon{background: url(icons.png) no-repeat 0 -1088px !important;}.cke_button__form_icon{background: url(icons.png) no-repeat 0 -1120px !important;}.cke_button__hiddenfield_icon{background: url(icons.png) no-repeat 0 -1152px !important;}.cke_button__imagebutton_icon{background: url(icons.png) no-repeat 0 -1184px !important;}.cke_button__radio_icon{background: url(icons.png) no-repeat 0 -1216px !important;}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1248px !important;}.cke_ltr .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1280px !important;}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1312px !important;}.cke_ltr .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1344px !important;}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1376px !important;}.cke_ltr .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1408px !important;}.cke_button__horizontalrule_icon{background: url(icons.png) no-repeat 0 -1440px !important;}.cke_button__iframe_icon{background: url(icons.png) no-repeat 0 -1472px !important;}.cke_button__image_icon{background: url(icons.png) no-repeat 0 -1504px !important;}.cke_button__smiley_icon{background: url(icons.png) no-repeat 0 -1536px !important;}.cke_button__justifyblock_icon{background: url(icons.png) no-repeat 0 -1568px !important;}.cke_button__justifycenter_icon{background: url(icons.png) no-repeat 0 -1600px !important;}.cke_button__justifyleft_icon{background: url(icons.png) no-repeat 0 -1632px !important;}.cke_button__justifyright_icon{background: url(icons.png) no-repeat 0 -1664px !important;}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1696px !important;}.cke_ltr .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1728px !important;}.cke_button__link_icon{background: url(icons.png) no-repeat 0 -1760px !important;}.cke_button__unlink_icon{background: url(icons.png) no-repeat 0 -1792px !important;}.cke_button__maximize_icon{background: url(icons.png) no-repeat 0 -1824px !important;}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1856px !important;}.cke_ltr .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1888px !important;}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1920px !important;}.cke_ltr .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1952px !important;}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -1984px !important;}.cke_ltr .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -2016px !important;}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2048px !important;}.cke_ltr .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2080px !important;}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2112px !important;}.cke_ltr .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2144px !important;}.cke_button__print_icon{background: url(icons.png) no-repeat 0 -2176px !important;}.cke_button__removeformat_icon{background: url(icons.png) no-repeat 0 -2208px !important;}.cke_button__save_icon{background: url(icons.png) no-repeat 0 -2240px !important;}.cke_button__selectall_icon{background: url(icons.png) no-repeat 0 -2272px !important;}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2304px !important;}.cke_ltr .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2336px !important;}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2368px !important;}.cke_ltr .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2400px !important;}.cke_button__specialchar_icon{background: url(icons.png) no-repeat 0 -2432px !important;}.cke_button__scayt_icon{background: url(icons.png) no-repeat 0 -2464px !important;}.cke_button__table_icon{background: url(icons.png) no-repeat 0 -2496px !important;}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2528px !important;}.cke_ltr .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2560px !important;}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2592px !important;}.cke_ltr .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2624px !important;}.cke_button__spellchecker_icon{background: url(icons.png) no-repeat 0 -2656px !important;} diff --git a/OpenNote/openNote/style/dark/ckeditor/moono.dark/editor_iequirks.css b/OpenNote/openNote/style/dark/ckeditor/moono.dark/editor_iequirks.css deleted file mode 100644 index a0a6ee1..0000000 --- a/OpenNote/openNote/style/dark/ckeditor/moono.dark/editor_iequirks.css +++ /dev/null @@ -1,5 +0,0 @@ -/* -Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license -*/ -.cke_reset{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box}.cke_reset_all,.cke_reset_all *{margin:0;padding:0;border:0;background:transparent;text-decoration:none;width:auto;height:auto;vertical-align:baseline;box-sizing:content-box;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;border-collapse:collapse;font:normal normal normal 12px Arial,Helvetica,Tahoma,Verdana,Sans-Serif;color:#fff;text-align:left;black-space:nowrap;cursor:auto}.cke_reset_all .cke_rtl *{text-align:right}.cke_reset_all iframe{vertical-align:inherit}.cke_reset_all textarea{black-space:pre}.cke_reset_all textarea,.cke_reset_all input[type="text"],.cke_reset_all input[type="password"]{cursor:text}.cke_reset_all textarea[disabled],.cke_reset_all input[type="text"][disabled],.cke_reset_all input[type="password"][disabled]{cursor:default}.cke_reset_all fieldset{padding:10px;border:2px groove #1f201c}.cke_reset_all select{box-sizing:border-box;-moz-box-sizing:border-box;-webkit-box-sizing:border-box}.cke_chrome{display:block;border:1px solid #494949;padding:0;-moz-box-shadow:0 0 3px rgba(255,255,255,.15);-webkit-box-shadow:0 0 3px rgba(255,255,255,.15);box-shadow:0 0 3px rgba(255,255,255,.15)}.cke_inner{display:block;-webkit-touch-callout:none;background:#000;padding:0}.cke_float{border:0}.cke_float .cke_inner{padding-bottom:0}.cke_top,.cke_contents,.cke_bottom{display:block;overflow:hidden}.cke_top{border-bottom:1px solid #494949;padding:6px 8px 2px;black-space:normal;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#0a0a0a),to(#302e30));background-image:-moz-linear-gradient(top,#0a0a0a,#302e30);background-image:-webkit-linear-gradient(top,#0a0a0a,#302e30);background-image:-o-linear-gradient(top,#0a0a0a,#302e30);background-image:-ms-linear-gradient(top,#0a0a0a,#302e30);background-image:linear-gradient(top,#0a0a0a,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000a0af5',endColorstr='#00302ecf')}.cke_float .cke_top{border:1px solid #494949;border-bottom-color:#666}.cke_bottom{padding:6px 8px 2px;position:relative;border-top:1px solid #404040;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#141414),to(#302e30));background-image:-moz-linear-gradient(top,#141414,#302e30);background-image:-webkit-linear-gradient(top,#141414,#302e30);background-image:-o-linear-gradient(top,#141414,#302e30);background-image:-ms-linear-gradient(top,#141414,#302e30);background-image:linear-gradient(top,#141414,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#001414eb',endColorstr='#302e30')}.cke_resizer{width:0;height:0;overflow:hidden;width:0;height:0;overflow:hidden;border-width:10px 10px 0 0;border-color:transparent #999 transparent transparent;border-style:dashed solid dashed dashed;font-size:0;vertical-align:bottom;margin-top:6px;margin-bottom:2px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.3);-webkit-box-shadow:0 1px 0 rgba(0,0,0,.3);box-shadow:0 1px 0 rgba(0,0,0,.3)}.cke_hc .cke_resizer{font-size:15px;width:auto;height:auto;border-width:0}.cke_resizer_ltr{cursor:se-resize;float:right;margin-right:-4px}.cke_resizer_rtl{border-width:10px 0 0 10px;border-color:transparent transparent transparent #5a5a5a;border-style:dashed dashed dashed solid;cursor:sw-resize;float:left;margin-left:-4px;right:auto}.cke_wysiwyg_div{display:block;height:100%;overflow:auto;padding:0 8px;outline-style:none;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.cke_panel{visibility:visible;width:120px;height:100px;overflow:hidden;background-color:#000;border:1px solid #494949;border-bottom-color:#666;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 0 3px rgba(255,255,255,.15);-webkit-box-shadow:0 0 3px rgba(255,255,255,.15);box-shadow:0 0 3px rgba(255,255,255,.15)}.cke_menu_panel{padding:0;margin:0}.cke_combopanel{width:150px;height:170px}.cke_panel_frame{width:100%;height:100%;font-size:12px;overflow:auto;overflow-x:hidden}.cke_panel_container{overflow-y:auto;overflow-x:hidden}.cke_panel_list{list-style-type:none;margin:3px;padding:0;black-space:nowrap}.cke_panel_listItem{margin:0;padding-bottom:1px}.cke_panel_listItem a{padding:3px 4px;display:block;border:1px solid #000;color:inherit!important;text-decoration:none;overflow:hidden;text-overflow:ellipsis;-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px}* html .cke_panel_listItem a{width:100%;color:#fff}*:first-child+html .cke_panel_listItem a{color:#fff}.cke_panel_listItem.cke_selected a{border:1px solid #212121;background-color:#0d0d0d;-moz-box-shadow:0 0 2px rgba(255,255,255,.1) inset;-webkit-box-shadow:0 0 2px rgba(255,255,255,.1) inset;box-shadow:0 0 2px rgba(255,255,255,.1) inset}.cke_panel_listItem a:hover,.cke_panel_listItem a:focus,.cke_panel_listItem a:active{border-color:#212121;background-color:#0d0d0d;-moz-box-shadow:0 0 2px rgba(255,255,255,.1) inset;-webkit-box-shadow:0 0 2px rgba(255,255,255,.1) inset;box-shadow:0 0 2px rgba(255,255,255,.1) inset}.cke_hc .cke_panel_listItem a{border-style:none}.cke_hc .cke_panel_listItem a:hover,.cke_hc .cke_panel_listItem a:focus,.cke_hc .cke_panel_listItem a:active{border:2px solid;padding:1px 2px}.cke_panel_grouptitle{font-size:11px;font-weight:bold;black-space:nowrap;margin:0;padding:4px 6px;color:#b8b8b8;text-shadow:0 1px 0 rgba(0,0,0,.75);border-bottom:1px solid #494949;-moz-border-radius:2px 2px 0 0;-webkit-border-radius:2px 2px 0 0;border-radius:2px 2px 0 0;-moz-box-shadow:0 1px 0 #000 inset;-webkit-box-shadow:0 1px 0 #000 inset;box-shadow:0 1px 0 #000 inset;background:#302e30;background-image:-webkit-gradient(linear,left top,left bottom,from(#0a0a0a),to(#302e30));background-image:-moz-linear-gradient(top,#0a0a0a,#302e30);background-image:-webkit-linear-gradient(top,#0a0a0a,#302e30);background-image:-o-linear-gradient(top,#0a0a0a,#302e30);background-image:-ms-linear-gradient(top,#0a0a0a,#302e30);background-image:linear-gradient(top,#0a0a0a,#302e30);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000a0af5',endColorstr='#00302ecf')}.cke_panel_listItem p,.cke_panel_listItem h1,.cke_panel_listItem h2,.cke_panel_listItem h3,.cke_panel_listItem h4,.cke_panel_listItem h5,.cke_panel_listItem h6,.cke_panel_listItem pre{margin-top:0;margin-bottom:0}.cke_colorblock{padding:3px;font-size:11px;font-family:'Microsoft Sans Serif',Tahoma,Arial,Verdana,Sans-Serif}.cke_colorblock,.cke_colorblock a{text-decoration:none;color:#fff}span.cke_colorbox{width:10px;height:10px;border:#7f7f7f 1px solid;float:left}.cke_rtl span.cke_colorbox{float:right}a.cke_colorbox{border:#000 1px solid;padding:2px;float:left;width:12px;height:12px}.cke_rtl a.cke_colorbox{float:right}a:hover.cke_colorbox,a:focus.cke_colorbox,a:active.cke_colorbox{border:#494949 1px solid;background-color:#1a1a1a}a.cke_colorauto,a.cke_colormore{border:#000 1px solid;padding:2px;display:block;cursor:pointer}a:hover.cke_colorauto,a:hover.cke_colormore,a:focus.cke_colorauto,a:focus.cke_colormore,a:active.cke_colorauto,a:active.cke_colormore{border:#494949 1px solid;background-color:#1a1a1a}.cke_toolbar{float:left}.cke_rtl .cke_toolbar{float:right}.cke_toolgroup{float:left;margin:0 6px 5px 0;border:1px solid #595959;border-bottom-color:#686868;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;background:#1b1b1b;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#1b1b1b));background-image:-moz-linear-gradient(top,#000,#1b1b1b);background-image:-webkit-linear-gradient(top,#000,#1b1b1b);background-image:-o-linear-gradient(top,#000,#1b1b1b);background-image:-ms-linear-gradient(top,#000,#1b1b1b);background-image:linear-gradient(top,#000,#1b1b1b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000000ff',endColorstr='#001b1be4')}.cke_hc .cke_toolgroup{border:0;margin-right:10px;margin-bottom:10px}.cke_rtl .cke_toolgroup *:first-child{-moz-border-radius:0 2px 2px 0;-webkit-border-radius:0 2px 2px 0;border-radius:0 2px 2px 0}.cke_rtl .cke_toolgroup *:last-child{-moz-border-radius:2px 0 0 2px;-webkit-border-radius:2px 0 0 2px;border-radius:2px 0 0 2px}.cke_rtl .cke_toolgroup{float:right;margin-left:6px;margin-right:0}a.cke_button{display:inline-block;height:18px;padding:4px 6px;outline:0;cursor:default;float:left;border:0}.cke_rtl .cke_button{float:right}.cke_hc .cke_button{border:1px solid white;padding:3px 5px;margin:-2px 4px 0 -2px}.cke_button_on{-moz-box-shadow:0 1px 5px rgba(255,255,255,.6) inset,0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:0 1px 5px rgba(255,255,255,.6) inset,0 1px 0 rgba(255,255,255,.2);box-shadow:0 1px 5px rgba(255,255,255,.6) inset,0 1px 0 rgba(255,255,255,.2);background:#4a4a4a;background-image:-webkit-gradient(linear,left top,left bottom,from(#555),to(#353535));background-image:-moz-linear-gradient(top,#555,#353535);background-image:-webkit-linear-gradient(top,#555,#353535);background-image:-o-linear-gradient(top,#555,#353535);background-image:-ms-linear-gradient(top,#555,#353535);background-image:linear-gradient(top,#555,#353535);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#005555aa',endColorstr='#003535ca')}.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc a.cke_button_disabled:hover,.cke_hc a.cke_button_disabled:focus,.cke_hc a.cke_button_disabled:active{border-width:3px;padding:1px 3px}.cke_button_disabled .cke_button_icon{opacity:.3}.cke_hc .cke_button_disabled{opacity:.5}a.cke_button_on:hover,a.cke_button_on:focus,a.cke_button_on:active{-moz-box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2);box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2)}a.cke_button_off:hover,a.cke_button_off:focus,a.cke_button_off:active,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{-moz-box-shadow:0 0 1px rgba(255,255,255,.3) inset;-webkit-box-shadow:0 0 1px rgba(255,255,255,.3) inset;box-shadow:0 0 1px rgba(255,255,255,.3) inset;background:#333;background-image:-webkit-gradient(linear,left top,left bottom,from(#0d0d0d),to(#333));background-image:-moz-linear-gradient(top,#0d0d0d,#333);background-image:-webkit-linear-gradient(top,#0d0d0d,#333);background-image:-o-linear-gradient(top,#0d0d0d,#333);background-image:-ms-linear-gradient(top,#0d0d0d,#333);background-image:linear-gradient(top,#0d0d0d,#333);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000d0df2',endColorstr='#003333cc')}.cke_button_icon{cursor:inherit;background-repeat:no-repeat;margin-top:1px;width:16px;height:16px;float:left;display:inline-block}.cke_rtl .cke_button_icon{float:right}.cke_hc .cke_button_icon{display:none}.cke_button_label{display:none;padding-left:3px;margin-top:1px;line-height:17px;vertical-align:middle;float:left;cursor:default;color:#b8b8b8;text-shadow:0 1px 0 rgba(0,0,0,.5)}.cke_rtl .cke_button_label{padding-right:3px;padding-left:0;float:right}.cke_hc .cke_button_label{padding:0;display:inline-block;font-size:12px}.cke_button_arrow{display:inline-block;margin:8px 0 0 1px;width:0;height:0;cursor:default;vertical-align:top;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #b8b8b8}.cke_rtl .cke_button_arrow{margin-right:5px;margin-left:0}.cke_hc .cke_button_arrow{font-size:10px;margin:3px -2px 0 3px;width:auto;border:0}.cke_toolbar_separator{float:left;background-color:#3f3f3f;background-color:rgba(255,255,255,.2);margin:5px 2px 0;height:18px;width:1px;-webkit-box-shadow:1px 0 1px rgba(0,0,0,.5);-moz-box-shadow:1px 0 1px rgba(0,0,0,.5);box-shadow:1px 0 1px rgba(0,0,0,.5)}.cke_rtl .cke_toolbar_separator{float:right;-webkit-box-shadow:-1px 0 1px rgba(0,0,0,.1);-moz-box-shadow:-1px 0 1px rgba(0,0,0,.1);box-shadow:-1px 0 1px rgba(0,0,0,.1)}.cke_hc .cke_toolbar_separator{width:0;border-left:1px solid;margin:1px 5px 0 0}.cke_toolbar_break{display:block;clear:left}.cke_rtl .cke_toolbar_break{clear:right}.cke_toolbox_collapser{width:12px;height:11px;float:right;margin:11px 0 0;font-size:0;cursor:default;text-align:center;border:1px solid #595959;border-bottom-color:#686868;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;background:#1b1b1b;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#1b1b1b));background-image:-moz-linear-gradient(top,#000,#1b1b1b);background-image:-webkit-linear-gradient(top,#000,#1b1b1b);background-image:-o-linear-gradient(top,#000,#1b1b1b);background-image:-ms-linear-gradient(top,#000,#1b1b1b);background-image:linear-gradient(top,#000,#1b1b1b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000000ff',endColorstr='#001b1be4')}.cke_toolbox_collapser:hover{background:#333;background-image:-webkit-gradient(linear,left top,left bottom,from(#0d0d0d),to(#333));background-image:-moz-linear-gradient(top,#0d0d0d,#333);background-image:-webkit-linear-gradient(top,#0d0d0d,#333);background-image:-o-linear-gradient(top,#0d0d0d,#333);background-image:-ms-linear-gradient(top,#0d0d0d,#333);background-image:linear-gradient(top,#0d0d0d,#333);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000d0df2',endColorstr='#003333cc')}.cke_toolbox_collapser.cke_toolbox_collapser_min{margin:0 2px 4px}.cke_rtl .cke_toolbox_collapser{float:left}.cke_toolbox_collapser .cke_arrow{display:inline-block;height:0;width:0;font-size:0;margin-top:1px;border-left:3px solid transparent;border-right:3px solid transparent;border-bottom:3px solid #b8b8b8;border-top:3px solid transparent}.cke_toolbox_collapser.cke_toolbox_collapser_min .cke_arrow{margin-top:4px;border-bottom-color:transparent;border-top-color:#b8b8b8}.cke_hc .cke_toolbox_collapser .cke_arrow{font-size:8px;width:auto;border:0;margin-top:0;margin-right:2px}.cke_menubutton{display:block}.cke_menuitem span{cursor:default}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#2c2c2c;display:block}.cke_hc .cke_menubutton{padding:2px}.cke_hc .cke_menubutton:hover,.cke_hc .cke_menubutton:focus,.cke_hc .cke_menubutton:active{border:2px solid;padding:0}.cke_menubutton_inner{display:table-row}.cke_menubutton_icon,.cke_menubutton_label,.cke_menuarrow{display:table-cell}.cke_menubutton_icon{background-color:#282728;opacity:.70;filter:alpha(opacity=70);padding:4px}.cke_hc .cke_menubutton_icon{height:16px;width:0;padding:4px 0}.cke_menubutton:hover .cke_menubutton_icon,.cke_menubutton:focus .cke_menubutton_icon,.cke_menubutton:active .cke_menubutton_icon{background-color:#2f2d2f}.cke_menubutton_disabled:hover .cke_menubutton_icon,.cke_menubutton_disabled:focus .cke_menubutton_icon,.cke_menubutton_disabled:active .cke_menubutton_icon{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton_label{padding:0 5px;background-color:transparent;width:100%;vertical-align:middle}.cke_menubutton_disabled .cke_menubutton_label{opacity:.3;filter:alpha(opacity=30)}.cke_menubutton:hover,.cke_menubutton:focus,.cke_menubutton:active{background-color:#100f10}.cke_panel_frame .cke_menubutton_label{display:none}.cke_menuseparator{background-color:#2c2c2c;height:1px;filter:alpha(opacity=70);opacity:.70}.cke_menuarrow{background-image:url(images/arrow.png);background-position:0 10px;background-repeat:no-repeat;padding:0 5px}.cke_rtl .cke_menuarrow{background-position:5px -13px;background-repeat:no-repeat}.cke_menuarrow span{display:none}.cke_hc .cke_menuarrow span{vertical-align:middle;display:inline}.cke_combo{display:inline-block;float:left}.cke_rtl .cke_combo{float:right}.cke_hc .cke_combo{margin-top:-2px}.cke_combo_label{display:none;float:left;line-height:26px;vertical-align:top;margin-right:5px}.cke_rtl .cke_combo_label{float:right;margin-left:5px;margin-right:0}.cke_combo_button{display:inline-block;float:left;margin:0 6px 5px 0;border:1px solid #595959;border-bottom-color:#686868;-moz-border-radius:3px;-webkit-border-radius:3px;border-radius:3px;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 0 2px rgba(0,0,0,.15) inset,0 1px 0 rgba(0,0,0,.15) inset;background:#1b1b1b;background-image:-webkit-gradient(linear,left top,left bottom,from(#000),to(#1b1b1b));background-image:-moz-linear-gradient(top,#000,#1b1b1b);background-image:-webkit-linear-gradient(top,#000,#1b1b1b);background-image:-o-linear-gradient(top,#000,#1b1b1b);background-image:-ms-linear-gradient(top,#000,#1b1b1b);background-image:linear-gradient(top,#000,#1b1b1b);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000000ff',endColorstr='#001b1be4')}.cke_combo_off a.cke_combo_button:hover,.cke_combo_off a.cke_combo_button:focus{background:#333;background-image:-webkit-gradient(linear,left top,left bottom,from(#0d0d0d),to(#333));background-image:-moz-linear-gradient(top,#0d0d0d,#333);background-image:-webkit-linear-gradient(top,#0d0d0d,#333);background-image:-o-linear-gradient(top,#0d0d0d,#333);background-image:-ms-linear-gradient(top,#0d0d0d,#333);background-image:linear-gradient(top,#0d0d0d,#333);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#000d0df2',endColorstr='#003333cc');outline:0}.cke_combo_off a.cke_combo_button:active,.cke_combo_on a.cke_combo_button{border:1px solid #888;-moz-box-shadow:0 1px 0 rgba(0,0,0,.5),0 1px 5px rgba(255,255,255,.6) inset;-webkit-box-shadow:0 1px 0 rgba(0,0,0,.5),0 1px 5px rgba(255,255,255,.6) inset;box-shadow:0 1px 0 rgba(0,0,0,.5),0 1px 5px rgba(255,255,255,.6) inset;background:#4a4a4a;background-image:-webkit-gradient(linear,left top,left bottom,from(#555),to(#353535));background-image:-moz-linear-gradient(top,#555,#353535);background-image:-webkit-linear-gradient(top,#555,#353535);background-image:-o-linear-gradient(top,#555,#353535);background-image:-ms-linear-gradient(top,#555,#353535);background-image:linear-gradient(top,#555,#353535);filter:progid:DXImageTransform.Microsoft.gradient(gradientType=0,startColorstr='#005555aa',endColorstr='#003535ca')}.cke_combo_on a.cke_combo_button:hover,.cke_combo_on a.cke_combo_button:focus,.cke_combo_on a.cke_combo_button:active{-moz-box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2);-webkit-box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2);box-shadow:0 1px 6px rgba(255,255,255,.7) inset,0 1px 0 rgba(255,255,255,.2)}.cke_rtl .cke_combo_button{float:right;margin-left:5px;margin-right:0}.cke_hc a.cke_combo_button{padding:3px}.cke_hc .cke_combo_on a.cke_combo_button,.cke_hc .cke_combo_off a.cke_combo_button:hover,.cke_hc .cke_combo_off a.cke_combo_button:focus,.cke_hc .cke_combo_off a.cke_combo_button:active{border-width:3px;padding:1px}.cke_combo_text{line-height:26px;padding-left:10px;text-overflow:ellipsis;overflow:hidden;float:left;cursor:default;color:#b8b8b8;text-shadow:0 1px 0 rgba(0,0,0,.5);width:60px}.cke_rtl .cke_combo_text{float:right;text-align:right;padding-left:0;padding-right:10px}.cke_hc .cke_combo_text{line-height:18px;font-size:12px}.cke_combo_open{cursor:default;display:inline-block;font-size:0;height:19px;line-height:17px;margin:1px 7px 1px;width:5px}.cke_hc .cke_combo_open{height:12px}.cke_combo_arrow{margin:11px 0 0;float:left;height:0;width:0;font-size:0;border-left:3px solid transparent;border-right:3px solid transparent;border-top:3px solid #b8b8b8}.cke_hc .cke_combo_arrow{font-size:10px;width:auto;border:0;margin-top:3px}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{opacity:.3}.cke_path{float:left;margin:-2px 0 2px}.cke_path_item,.cke_path_empty{display:inline-block;float:left;padding:3px 4px;margin-right:2px;cursor:default;text-decoration:none;outline:0;border:0;color:#b3b3b3;text-shadow:0 1px 0 #000;font-weight:bold;font-size:11px}.cke_rtl .cke_path,.cke_rtl .cke_path_item,.cke_rtl .cke_path_empty{float:right}a.cke_path_item:hover,a.cke_path_item:focus,a.cke_path_item:active{background-color:#404040;color:#ccc;text-shadow:0 1px 0 rgba(0,0,0,.5);-moz-border-radius:2px;-webkit-border-radius:2px;border-radius:2px;-moz-box-shadow:0 0 4px rgba(255,255,255,.5) inset,0 1px 0 rgba(0,0,0,.5);-webkit-box-shadow:0 0 4px rgba(255,255,255,.5) inset,0 1px 0 rgba(0,0,0,.5);box-shadow:0 0 4px rgba(255,255,255,.5) inset,0 1px 0 rgba(0,0,0,.5)}.cke_hc a.cke_path_item:hover,.cke_hc a.cke_path_item:focus,.cke_hc a.cke_path_item:active{border:2px solid;padding:1px 2px}.cke_button__source_label,.cke_button__sourcedialog_label{display:inline}.cke_combo__fontsize .cke_combo_text{width:30px}.cke_combopanel__fontsize{width:120px}.cke_source{color:#fff;font-family:'Courier New',Monospace;font-size:small;background-color:#000;black-space:pre}.cke_wysiwyg_frame,.cke_wysiwyg_div{background-color:#000}.cke_chrome{visibility:inherit}.cke_voice_label{display:none}legend.cke_voice_label{display:none}a.cke_button_disabled,a.cke_button_disabled:hover,a.cke_button_disabled:focus,a.cke_button_disabled:active{filter:alpha(opacity = 30)}.cke_button_disabled .cke_button_icon{filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ff0000FF,endColorstr=#ff0000FF)}.cke_button_off:hover,.cke_button_off:focus,.cke_button_off:active{filter:alpha(opacity = 100)}.cke_combo_disabled .cke_combo_inlinelabel,.cke_combo_disabled .cke_combo_open{filter:alpha(opacity = 30)}.cke_toolbox_collapser{border:1px solid #595959}.cke_toolbox_collapser .cke_arrow{margin-top:1px}.cke_hc .cke_top,.cke_hc .cke_bottom,.cke_hc .cke_combo_button,.cke_hc a.cke_combo_button:hover,.cke_hc a.cke_combo_button:focus,.cke_hc .cke_toolgroup,.cke_hc .cke_button_on,.cke_hc a.cke_button_off:hover,.cke_hc a.cke_button_off:focus,.cke_hc a.cke_button_off:active,.cke_hc .cke_toolbox_collapser,.cke_hc .cke_toolbox_collapser:hover,.cke_hc .cke_panel_grouptitle{filter:progid:DXImageTransform.Microsoft.gradient(enabled=false)}.cke_top,.cke_contents,.cke_bottom{width:100%}.cke_button_arrow{font-size:0}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_button,.cke_rtl .cke_button *,.cke_rtl .cke_combo,.cke_rtl .cke_combo *,.cke_rtl .cke_path_item,.cke_rtl .cke_path_item *,.cke_rtl .cke_path_empty{float:none}.cke_rtl .cke_toolgroup,.cke_rtl .cke_toolbar_separator,.cke_rtl .cke_combo_button,.cke_rtl .cke_combo_button *,.cke_rtl .cke_button,.cke_rtl .cke_button_icon,{display:inline-block;vertical-align:top}.cke_rtl .cke_button_icon{float:none}.cke_resizer{width:10px}.cke_source{black-space:normal}.cke_bottom{position:static}.cke_colorbox{font-size:0}.cke_button__about_icon{background: url(icons.png) no-repeat 0 -0px !important;}.cke_button__bold_icon{background: url(icons.png) no-repeat 0 -32px !important;}.cke_button__italic_icon{background: url(icons.png) no-repeat 0 -64px !important;}.cke_button__strike_icon{background: url(icons.png) no-repeat 0 -96px !important;}.cke_button__subscript_icon{background: url(icons.png) no-repeat 0 -128px !important;}.cke_button__superscript_icon{background: url(icons.png) no-repeat 0 -160px !important;}.cke_button__underline_icon{background: url(icons.png) no-repeat 0 -192px !important;}.cke_button__bidiltr_icon{background: url(icons.png) no-repeat 0 -224px !important;}.cke_button__bidirtl_icon{background: url(icons.png) no-repeat 0 -256px !important;}.cke_button__blockquote_icon{background: url(icons.png) no-repeat 0 -288px !important;}.cke_rtl .cke_button__copy_icon,.cke_mixed_dir_content .cke_rtl .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -320px !important;}.cke_ltr .cke_button__copy_icon{background: url(icons.png) no-repeat 0 -352px !important;}.cke_rtl .cke_button__cut_icon,.cke_mixed_dir_content .cke_rtl .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -384px !important;}.cke_ltr .cke_button__cut_icon{background: url(icons.png) no-repeat 0 -416px !important;}.cke_rtl .cke_button__paste_icon,.cke_mixed_dir_content .cke_rtl .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -448px !important;}.cke_ltr .cke_button__paste_icon{background: url(icons.png) no-repeat 0 -480px !important;}.cke_button__bgcolor_icon{background: url(icons.png) no-repeat 0 -512px !important;}.cke_button__textcolor_icon{background: url(icons.png) no-repeat 0 -544px !important;}.cke_rtl .cke_button__templates_icon,.cke_mixed_dir_content .cke_rtl .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -576px !important;}.cke_ltr .cke_button__templates_icon{background: url(icons.png) no-repeat 0 -608px !important;}.cke_button__creatediv_icon{background: url(icons.png) no-repeat 0 -640px !important;}.cke_rtl .cke_button__bulletedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -672px !important;}.cke_ltr .cke_button__bulletedlist_icon{background: url(icons.png) no-repeat 0 -704px !important;}.cke_rtl .cke_button__numberedlist_icon,.cke_mixed_dir_content .cke_rtl .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -736px !important;}.cke_ltr .cke_button__numberedlist_icon{background: url(icons.png) no-repeat 0 -768px !important;}.cke_rtl .cke_button__indent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -800px !important;}.cke_ltr .cke_button__indent_icon{background: url(icons.png) no-repeat 0 -832px !important;}.cke_rtl .cke_button__outdent_icon,.cke_mixed_dir_content .cke_rtl .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -864px !important;}.cke_ltr .cke_button__outdent_icon{background: url(icons.png) no-repeat 0 -896px !important;}.cke_rtl .cke_button__find_icon,.cke_mixed_dir_content .cke_rtl .cke_button__find_icon{background: url(icons.png) no-repeat 0 -928px !important;}.cke_ltr .cke_button__find_icon{background: url(icons.png) no-repeat 0 -960px !important;}.cke_button__replace_icon{background: url(icons.png) no-repeat 0 -992px !important;}.cke_button__flash_icon{background: url(icons.png) no-repeat 0 -1024px !important;}.cke_button__button_icon{background: url(icons.png) no-repeat 0 -1056px !important;}.cke_button__checkbox_icon{background: url(icons.png) no-repeat 0 -1088px !important;}.cke_button__form_icon{background: url(icons.png) no-repeat 0 -1120px !important;}.cke_button__hiddenfield_icon{background: url(icons.png) no-repeat 0 -1152px !important;}.cke_button__imagebutton_icon{background: url(icons.png) no-repeat 0 -1184px !important;}.cke_button__radio_icon{background: url(icons.png) no-repeat 0 -1216px !important;}.cke_rtl .cke_button__select_icon,.cke_mixed_dir_content .cke_rtl .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1248px !important;}.cke_ltr .cke_button__select_icon{background: url(icons.png) no-repeat 0 -1280px !important;}.cke_rtl .cke_button__textarea_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1312px !important;}.cke_ltr .cke_button__textarea_icon{background: url(icons.png) no-repeat 0 -1344px !important;}.cke_rtl .cke_button__textfield_icon,.cke_mixed_dir_content .cke_rtl .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1376px !important;}.cke_ltr .cke_button__textfield_icon{background: url(icons.png) no-repeat 0 -1408px !important;}.cke_button__horizontalrule_icon{background: url(icons.png) no-repeat 0 -1440px !important;}.cke_button__iframe_icon{background: url(icons.png) no-repeat 0 -1472px !important;}.cke_button__image_icon{background: url(icons.png) no-repeat 0 -1504px !important;}.cke_button__smiley_icon{background: url(icons.png) no-repeat 0 -1536px !important;}.cke_button__justifyblock_icon{background: url(icons.png) no-repeat 0 -1568px !important;}.cke_button__justifycenter_icon{background: url(icons.png) no-repeat 0 -1600px !important;}.cke_button__justifyleft_icon{background: url(icons.png) no-repeat 0 -1632px !important;}.cke_button__justifyright_icon{background: url(icons.png) no-repeat 0 -1664px !important;}.cke_rtl .cke_button__anchor_icon,.cke_mixed_dir_content .cke_rtl .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1696px !important;}.cke_ltr .cke_button__anchor_icon{background: url(icons.png) no-repeat 0 -1728px !important;}.cke_button__link_icon{background: url(icons.png) no-repeat 0 -1760px !important;}.cke_button__unlink_icon{background: url(icons.png) no-repeat 0 -1792px !important;}.cke_button__maximize_icon{background: url(icons.png) no-repeat 0 -1824px !important;}.cke_rtl .cke_button__newpage_icon,.cke_mixed_dir_content .cke_rtl .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1856px !important;}.cke_ltr .cke_button__newpage_icon{background: url(icons.png) no-repeat 0 -1888px !important;}.cke_rtl .cke_button__pagebreak_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1920px !important;}.cke_ltr .cke_button__pagebreak_icon{background: url(icons.png) no-repeat 0 -1952px !important;}.cke_rtl .cke_button__pastetext_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -1984px !important;}.cke_ltr .cke_button__pastetext_icon{background: url(icons.png) no-repeat 0 -2016px !important;}.cke_rtl .cke_button__pastefromword_icon,.cke_mixed_dir_content .cke_rtl .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2048px !important;}.cke_ltr .cke_button__pastefromword_icon{background: url(icons.png) no-repeat 0 -2080px !important;}.cke_rtl .cke_button__preview_icon,.cke_mixed_dir_content .cke_rtl .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2112px !important;}.cke_ltr .cke_button__preview_icon{background: url(icons.png) no-repeat 0 -2144px !important;}.cke_button__print_icon{background: url(icons.png) no-repeat 0 -2176px !important;}.cke_button__removeformat_icon{background: url(icons.png) no-repeat 0 -2208px !important;}.cke_button__save_icon{background: url(icons.png) no-repeat 0 -2240px !important;}.cke_button__selectall_icon{background: url(icons.png) no-repeat 0 -2272px !important;}.cke_rtl .cke_button__showblocks_icon,.cke_mixed_dir_content .cke_rtl .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2304px !important;}.cke_ltr .cke_button__showblocks_icon{background: url(icons.png) no-repeat 0 -2336px !important;}.cke_rtl .cke_button__source_icon,.cke_mixed_dir_content .cke_rtl .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2368px !important;}.cke_ltr .cke_button__source_icon{background: url(icons.png) no-repeat 0 -2400px !important;}.cke_button__specialchar_icon{background: url(icons.png) no-repeat 0 -2432px !important;}.cke_button__scayt_icon{background: url(icons.png) no-repeat 0 -2464px !important;}.cke_button__table_icon{background: url(icons.png) no-repeat 0 -2496px !important;}.cke_rtl .cke_button__redo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2528px !important;}.cke_ltr .cke_button__redo_icon{background: url(icons.png) no-repeat 0 -2560px !important;}.cke_rtl .cke_button__undo_icon,.cke_mixed_dir_content .cke_rtl .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2592px !important;}.cke_ltr .cke_button__undo_icon{background: url(icons.png) no-repeat 0 -2624px !important;}.cke_button__spellchecker_icon{background: url(icons.png) no-repeat 0 -2656px !important;} diff --git a/OpenNote/openNote/style/dark/ckeditor/moono.dark/icons.png b/OpenNote/openNote/style/dark/ckeditor/moono.dark/icons.png deleted file mode 100644 index ebf1e08..0000000 Binary files a/OpenNote/openNote/style/dark/ckeditor/moono.dark/icons.png and /dev/null differ diff --git a/OpenNote/openNote/style/dark/ckeditor/moono.dark/images/arrow.png b/OpenNote/openNote/style/dark/ckeditor/moono.dark/images/arrow.png deleted file mode 100644 index 0d1eb39..0000000 Binary files a/OpenNote/openNote/style/dark/ckeditor/moono.dark/images/arrow.png and /dev/null differ diff --git a/OpenNote/openNote/style/dark/ckeditor/moono.dark/images/close.png b/OpenNote/openNote/style/dark/ckeditor/moono.dark/images/close.png deleted file mode 100644 index a795fd5..0000000 Binary files a/OpenNote/openNote/style/dark/ckeditor/moono.dark/images/close.png and /dev/null differ diff --git a/OpenNote/openNote/style/dark/ckeditor/moono.dark/images/mini.png b/OpenNote/openNote/style/dark/ckeditor/moono.dark/images/mini.png deleted file mode 100644 index 3e65bd5..0000000 Binary files a/OpenNote/openNote/style/dark/ckeditor/moono.dark/images/mini.png and /dev/null differ diff --git a/OpenNote/openNote/style/dark/ckeditor/moono.dark/readme.md b/OpenNote/openNote/style/dark/ckeditor/moono.dark/readme.md deleted file mode 100644 index f24ec4f..0000000 --- a/OpenNote/openNote/style/dark/ckeditor/moono.dark/readme.md +++ /dev/null @@ -1,51 +0,0 @@ -"Moono" Skin -==================== - -This skin has been chosen for the **default skin** of CKEditor 4.x, elected from the CKEditor -[skin contest](http://ckeditor.com/blog/new_ckeditor_4_skin) and further shaped by -the CKEditor team. "Moono" is maintained by the core developers. - -For more information about skins, please check the [CKEditor Skin SDK](http://docs.cksource.com/CKEditor_4.x/Skin_SDK) -documentation. - -Features -------------------- -"Moono" is a monochromatic skin, which offers a modern look coupled with gradients and transparency. -It comes with the following features: - -- Chameleon feature with brightness, -- high-contrast compatibility, -- graphics source provided in SVG. - -Directory Structure -------------------- - -CSS parts: -- **editor.css**: the main CSS file. It's simply loading several other files, for easier maintenance, -- **mainui.css**: the file contains styles of entire editor outline structures, -- **toolbar.css**: the file contains styles of the editor toolbar space (top), -- **richcombo.css**: the file contains styles of the rich combo ui elements on toolbar, -- **panel.css**: the file contains styles of the rich combo drop-down, it's not loaded -until the first panel open up, -- **elementspath.css**: the file contains styles of the editor elements path bar (bottom), -- **menu.css**: the file contains styles of all editor menus including context menu and button drop-down, -it's not loaded until the first menu open up, -- **dialog.css**: the CSS files for the dialog UI, it's not loaded until the first dialog open, -- **reset.css**: the file defines the basis of style resets among all editor UI spaces, -- **preset.css**: the file defines the default styles of some UI elements reflecting the skin preference, -- **editor_XYZ.css** and **dialog_XYZ.css**: browser specific CSS hacks. - -Other parts: -- **skin.js**: the only JavaScript part of the skin that registers the skin, its browser specific files and its icons and defines the Chameleon feature, -- **icons/**: contains all skin defined icons, -- **images/**: contains a fill general used images, -- **dev/**: contains SVG source of the skin icons. - -License -------- - -Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. - -Licensed under the terms of any of the following licenses at your choice: [GPL](http://www.gnu.org/licenses/gpl.html), [LGPL](http://www.gnu.org/licenses/lgpl.html) and [MPL](http://www.mozilla.org/MPL/MPL-1.1.html). - -See LICENSE.md for more information. diff --git a/OpenNote/openNote/style/invert/introjs.less b/OpenNote/openNote/style/invert/introjs.less deleted file mode 100644 index b0f21bd..0000000 --- a/OpenNote/openNote/style/invert/introjs.less +++ /dev/null @@ -1,128 +0,0 @@ -/** offset all the other colors */ - @offset: #000000; - -/*colors*/ - @folderColor: negation(#8D40CC, @offset); - - -.introjs-overlay { - position: absolute; - z-index: 999999; - background-color: negation(#555, @offset); - opacity: 0; - filter: alpha(opacity=50); - transition: all 0.3s ease-out; -} - -.introjs-fixParent { - z-index: auto !important; - opacity: 1.0 !important; -} - -.introjs-showElement { - z-index: 9999999 !important; -} - -.introjs-relativePosition { - position: relative; -} - -.introjs-helperLayer { - position: absolute; - z-index: 9999998; - background-color: negation(#000, @offset); - border-radius: 4px; - transition: all 0.3s ease-out; -} - -.introjs-helperNumberLayer { - position: absolute; - top: -16px; - left: -16px; - z-index: 9999999999 !important; - font-family: Arial, verdana, tahoma; - font-size: 13px; - font-weight: bold; - color: black; - text-align: center; - background: @folderColor;/*ignored on purpose*/ - width: 20px; - height:20px; - line-height: 20px; - border-radius: 50%; -} - -.introjs-tooltip { - position: absolute; - padding: 10px; - background-color: negation(black, @offset); - min-width: 200px; - max-width: 300px; - border-radius: 3px; - transition: opacity 0.1s ease-out; -} - -.introjs-tooltipbuttons { - text-align: right; -} - -.introjs-button { - position: relative; - overflow: visible; - display: inline-block; - padding: 0.3em 0.8em; - margin: 0; - text-decoration: none; - font: 11px/normal sans-serif; - color: negation(#ccc, @offset); - black-space: nowrap; - cursor: pointer; - outline: none; - border: none; - background-color: transparent; -} - -.introjs-button:hover { -} - -.introjs-disabled, .introjs-disabled:hover, .introjs-disabled:focus { - display: none; -} - -.introjs-bullets { - text-align: center; -} -.introjs-bullets ul { - clear: both; - margin: 15px auto 0; - padding: 0; - display: inline-block; -} -.introjs-bullets ul li { - list-style: none; - float: left; - margin: 0 2px; -} -.introjs-bullets ul li a { - display: block; - width: 6px; - height: 6px; - background: negation(#333, @offset); - border-radius: 10px; -} - -.introjs-bullets ul li a:hover { - background: negation(#666, @offset); -} - -.introjs-bullets ul li a.active { - background: negation(#666, @offset); -} - -.introjsFloatingElement { - position: absolute; - height: 0; - width: 0; - left: 50%; - top: 50%; -} diff --git a/OpenNote/openNote/style/invert/note.less b/OpenNote/openNote/style/invert/note.less deleted file mode 100644 index 312e895..0000000 --- a/OpenNote/openNote/style/invert/note.less +++ /dev/null @@ -1,97 +0,0 @@ -/* -Copyright (c) 2003-2013, CKSource - Frederico Knabben. All rights reserved. -For licensing, see LICENSE.html or http://ckeditor.com/license - -Used to format ckeditor content html -*/ - -/** offset all the other colors */ - @offset: #000000; - -body{ - /* Font */ - font-family: sans-serif, Arial, Verdana, "Trebuchet MS"; - font-size: 12px; - - /* Text color */ - color: negation(#eee, @offset); - - /* Remove the background color to make it transparent */ - background-color: negation(#000, @offset); - - margin: 20px; -} - -.cke_editable{ - font-size: 13px; - line-height: 1.6em; -} - -blockquote{ - font-style: italic; - font-family: Georgia, Times, "Times New Roman", serif; - padding: 2px 0; - border-style: solid; - border-color: negation(#ccc, @offset); - border-width: 0; -} - -.cke_contents_ltr blockquote{ - padding-left: 20px; - padding-right: 8px; - border-left-width: 5px; -} - -.cke_contents_rtl blockquote{ - padding-left: 8px; - padding-right: 20px; - border-right-width: 5px; -} - -a{ - color: negation(#0782C1, @offset); -} - -ol,ul,dl{ - /* IE7: reset rtl list margin. (#7334) */ - *margin-right: 0px; - /* preserved spaces for list items with text direction other than the list. (#6249,#8049)*/ - padding: 0 40px; -} - -h1,h2,h3,h4,h5,h6{ - font-weight: normal; - line-height: 1.2em; -} - -hr{ - border: 0px; - border-top: 1px solid negation(#ccc, @offset); -} - -img.right { - border: 1px solid negation(#ccc, @offset); - float: right; - margin-left: 15px; - padding: 5px; -} - -img.left { - border: 1px solid negation(#ccc, @offset); - float: left; - margin-right: 15px; - padding: 5px; -} - -img:hover { - opacity: .9; -} - -pre{ - white-space: pre-wrap; /* CSS 2.1 */ - word-wrap: break-word; /* IE7 */ -} - -.marker { - background-color: negation(Yellow, @offset); -} diff --git a/README.md b/README.md index 6c16b02..779ab8b 100644 --- a/README.md +++ b/README.md @@ -1,8 +1,8 @@ -OpenNote [![Build Status](https://travis-ci.org/FoxUSA/OpenNote.png?branch=master)](https://travis-ci.org/FoxUSA/OpenNote) -============= +# OpenNote + ![][responsive] -OpenNote was built to be a open source(MIT License), web based note taking software. -It is designed to be self hosted and gives you ownership of your data. +OpenNote is a progressive web application(PWA)/HTML5 offline app that was built to be a open source(MIT License), web based text editor/note taking software. +It is designed to be self hosted and gives you ownership of your data Please support this project by: - [Using GitTip][GitTip], @@ -25,9 +25,7 @@ https://foxusa.github.io/OpenNote/OpenNote/ Features -------- - BYOS(Bring Your Own Server) -- Full WYSIWYG editor - Touch friendly and mouse friendly ui -- Upload manager (not enabled in demo :) ) - Light weight - Multi user support - Search @@ -36,36 +34,26 @@ Features - Move Folders(Drag into another folder in the list view.) - Rename/Delete Folders(Click on folder title to get menu.) - Responsive - +- Tags +- [CLI](https://github.com/FoxUSA/OpenNote-CLI) Upcoming Features ----------------- -- Tags (You win) - Email to note -- Implement history viewer -- Install script -- Move Notes (Feature lost when migrating to Angular based list) - Mobile App Documentation ----------------- -[How to install][Install] - -[How to upgrade][Upgrade] - -[How to build][Build] - -[Themes][Themes] - -[PHP backend][php] - +- [How to install][Install] +- [How to upgrade][Upgrade] +- [How to build](https://github.com/FoxUSA/OpenNote/blob/master/docs/Build.md) +- [Themes][Themes] +- [Project history][History] -![][dark] License ------- JQuery - Distributed under the MIT License Angular - Distributed under the MIT License Bootstrap - Distributed under the MIT License - CKEditor - Distributed under the MPL License Angular UI Tree - Distributed under the MIT License Alertify.js - Distributed under the MIT License PouchDB - Distributed under the Apache License @@ -74,7 +62,7 @@ License OpenNote Code - Distributed under the MIT License - © Jacob Liscom 2017 + © Jacob Liscom 2018 Credits ------- @@ -82,16 +70,14 @@ Credits Kam Bnkamalesh - His TODO project heavily influenced my UI design -[topLevel]: https://raw.github.com/FoxUSA/OpenNote/master/Doc/screenShots/topLevel.png -[dark]: https://raw.github.com/FoxUSA/OpenNote/master/Doc/screenShots/dark1.png -[responsive]: https://raw.githubusercontent.com/FoxUSA/OpenNote/master/Doc/screenShots/OpenNote.png +[topLevel]: ./docs/screenShots/topLevel.png +[responsive]: ./docs/screenShots/OpenNote.png -[Install]: https://github.com/FoxUSA/OpenNote/blob/master/Doc/Install.md -[Upgrade]: https://github.com/FoxUSA/OpenNote/blob/master/Doc/Upgrade.md -[Build]: https://github.com/FoxUSA/OpenNote/blob/master/Doc/Build.md -[PHP]: https://github.com/FoxUSA/OpenNoteService-PHP -[Dependencies]: https://github.com/FoxUSA/OpenNote/blob/master/Doc/Dependencies.md -[Themes]: https://github.com/FoxUSA/OpenNote/blob/master/Doc/Themes.md +[Install]: https://github.com/FoxUSA/OpenNote/blob/master/docs/Install.md +[History]: https://github.com/FoxUSA/OpenNote/blob/master/docs/History.md +[Upgrade]: https://github.com/FoxUSA/OpenNote/blob/master/docs/Upgrade.md +[Dependencies]: https://github.com/FoxUSA/OpenNote/blob/master/docs/Dependencies.md +[Themes]: https://github.com/FoxUSA/OpenNote/blob/master/docs/Themes.md [GitTip]: https://www.gittip.com/FoxUSA/ [Bitcoins]: http://blockchain.info/address/15Q2jhnTvxDQm4LvTku68vTzU8j8dcLnLB [Alternative]: http://alternativeto.net/software/opennote/ diff --git a/_config.yml b/_config.yml deleted file mode 100644 index c419263..0000000 --- a/_config.yml +++ /dev/null @@ -1 +0,0 @@ -theme: jekyll-theme-cayman \ No newline at end of file diff --git a/build/webpack.common.config.js b/build/webpack.common.config.js new file mode 100644 index 0000000..f930d54 --- /dev/null +++ b/build/webpack.common.config.js @@ -0,0 +1,36 @@ +const glob = require("glob"); +const ExtractTextPlugin = require("extract-text-webpack-plugin"); + +module.exports = { + entry: glob.sync("./openNote/**/*.js"), //Emulate loading all them sequentually via script tags as one did in 2015 + output: { + filename: "./openNote.bundle.js" + }, + devServer: { + historyApiFallback: true, + noInfo: true, + overlay: true, + }, + devtool: "#eval-source-map", + module: { + rules: [{ + test: /\.css$/, + use: ExtractTextPlugin.extract({ + fallback: "style-loader",//css-loader and style-loader used + use: "css-loader" + }) + }, + { + test: /\.exec\.js$/, //So we dont have to use concat too + use: ["script-loader"] + }, + { + test: /\.(png|woff|woff2|eot|ttf|svg)$/,//Need url-loader and file-loader for this + loader: "url-loader?limit=100000&name=./webpack_files/[hash].[ext]" + } + ] + }, + plugins: [ + new ExtractTextPlugin("openNote.bundle.css"), + ] +}; diff --git a/build/webpack.dev.config.js b/build/webpack.dev.config.js new file mode 100644 index 0000000..c904975 --- /dev/null +++ b/build/webpack.dev.config.js @@ -0,0 +1,3 @@ +let baseConfig = require("./webpack.common.config.js"); + +module.exports = baseConfig; diff --git a/build/webpack.prod.config.js b/build/webpack.prod.config.js new file mode 100644 index 0000000..716837d --- /dev/null +++ b/build/webpack.prod.config.js @@ -0,0 +1,19 @@ +const webpack = require("webpack"); +const Uglify = require("uglifyjs-webpack-plugin"); +let baseConfig = require("./webpack.common.config.js"); + +baseConfig.devtool = "#source-map";//Helps with size +baseConfig.plugins = (baseConfig.plugins || []).concat([ + new webpack.DefinePlugin({ + "process.env": { + NODE_ENV: "\"production\"" + } + }), + new Uglify({ //Minify + uglifyOptions:{ + mangle:false + } + }) +]); + +module.exports = baseConfig; diff --git a/docs/Build.md b/docs/Build.md new file mode 100644 index 0000000..adad8bf --- /dev/null +++ b/docs/Build.md @@ -0,0 +1,37 @@ +# How to build +## Build Requirements +- npm +- Grunt `npm install -g grunt-cli` + +## Build +Clone the projects and set them up in the structure below +``` +Some working folder +├─ OpenNote +├─ OpenNote-SharedServices +├─ OpenNote-Docker +└─ OpenNote-CLI +``` + + +`cd` into the OpenNote +Run `npm install` to fetch and install dependencies +Then run`grunt` this will start a webpack dev server and open your browser. + +To test production bundles run `grunt testDeploy`. + + +### Usefull commands +You can see a full list of commands by running `grunt --help`. + +Below are the most important commands +- `grunt default` or `grunt` to have webpack in development mode +- `grunt ci` run linting and tests +- `grunt deploy` Package up the project into the `dist` folder. Creates a zip with the version number that can be uploaded to Github. + + +To develop tests +``` +grunt # in terminal A +npm run testSingle # in terminal B. Iterate on this terminal +``` diff --git a/docs/History.md b/docs/History.md new file mode 100644 index 0000000..402a61b --- /dev/null +++ b/docs/History.md @@ -0,0 +1,19 @@ +# OpenNote History + +Back in 2013 OneNote was started. Back then Microsoft OneNote did not have a full featured web interface. I used that at the time and had many notebooks. I wanted a way of taking those notes with me on my phone. I had limited data and wanted an application that would sync all my notes, let me modify them, and sync them back. I tried a bunch of applications and there were none that fulfilled my offline and tree structure requirements. + +## Open note +OpenNote has a text only design. No icons or symbols other than ascii non alphabetical characters. The application just so happened to end up this way. It has a very clean feel to it and does not distract you. I would like to keep this going forward. + +**Why emphasis on text?** Text is a really old medium for storing information. All sorts of style and support for it. Computers store text really efficiently in comparison to blob data like images. + + +### OpenNote Generations +#### Generation Alpha +The first version of OpenNote was a PHP fat application. Views were prepared by PHP and sent to the browser via a full load or AJAX. + +#### Generation Beta +Second major revision was the switch to the then booming Angular 1 framework and use HTML5 application manifest and CouchDB to provided offline access and syncing. + +#### Current Generation +The most recent efforts have been to add modern features. Tags, markdown, and a CLI. diff --git a/docs/HowToUse.md b/docs/HowToUse.md new file mode 100644 index 0000000..1ed9deb --- /dev/null +++ b/docs/HowToUse.md @@ -0,0 +1,52 @@ +# How to use + +``` ++---------+ +-------------------------+ +|OpenNote | | CouchDB | +|(Web App)+<--------------PouchDB sync----------------------->+//Stores notes and folder| ++----+----+ +--------------+----------+ + ^ ^ + | | + | |PouchDB sync + |Pre-signed urls (De-coupled) | + | | + v v ++----+-------------------------+ +----------------------------+----------+ +|Minio | | OpenNote-CLI | +|//Stores blob data like images+<-S3 API (TEMP)-+//Allows use of other editors like Atom| ++------------------------------+ +---------------------------------------+ +``` + +OpenNote, when utilized fulloy, is made up of several components + +Component | Purpose +--------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- +OpenNote | A PWA(Offline compatible) web application that allows you edit and access notes. +CouchDB | Couch DB is a database that stores your notes. When this is setup, you do not need to worry if your phone gets lost. When fully replicated, your notes will be safely stored in CouchDB. CouchDB also allows multiple browsers to sync. So you can have your notes on all your devices. +Minio | Minio is a blob storage server that implements the AWS S3 API. This allows you to upload your images and non text files for use with OpenNote. +[OpenNote-CLI](https://github.com/FoxUSA/OpenNote-CLI) | OpenNote CLI syncs the database to disk. This allows you to use other editors like Atom to create and edit notes. + +## General + +OpenNote uses a touch to open scheme. If you want to open something just click it. + +## Browsing + +Now that you are logged in, you can browse around. At first you won't have any folders or notes. So, create some! Once you have some stuff simply click on a folder(Always Green) or browse a tree view on the left to crawl into you notes. + +![][toplevel] Eventually you'll find a note(Always blue) that you want to open. Simply click it or touch it. + +![][plants] + +## Notes + +Once you click on a note you'll will be presented with it in a read only view. + +![][seedsview] If you want to edit a note, click on the "Edit" button in the top bar + +![][seedsedit] This will bring you to the editor. Once you are all done editing, click "Save" to store the note. + +[plants]: ./images/plants.png +[seedsedit]: ./images/seedsEdit.png +[seedsview]: ./images/seedsView.png +[toplevel]: ./images/topLevel.png diff --git a/docs/Install.md b/docs/Install.md new file mode 100644 index 0000000..ece65bf --- /dev/null +++ b/docs/Install.md @@ -0,0 +1,90 @@ +# How To Install + +Put the following text in a `docker-compose.yml`. Make sure to set all the items marked `#TODO`. Also make sure this file is in a secure place. Your credentials are stored in it. + +``` +version: "2" +services: + opennote: + image: foxusa/opennote + volumes: + - ":/root/certs:ro"#TODO set this + ports: + - "80:80" + - "443:443" + - "6984:6984" #CouchDB Proxy + links: + - "couchdb:couchdb" + couchdb: + image: couchdb + volumes: + - ":/opt/couchdb/data" #TODO set this + - ":/root/certs:ro" #TODO set this + ports: + - "5984:5984" + - "6984:6984" + environment: + COUCHDB_USER: user #TODO set this + COUCHDB_PASSWORD: password #TODO set this + + minio: + image: minio/minio + volumes: + - ":/data" #TODO set this + - ":/root/.minio/certs:ro" #TODO set this + ports: + - "9000:9000" + environment: + MINIO_ACCESS_KEY: tests #TODO set this + MINIO_SECRET_KEY: testssdfasdf #TODO set this + command: server /data +``` + +## Setup +- [ ] `docker-compose up -d` to start + + > If you need to get into a container to configure something you can do so `docker-compose exec $container /bin/sh` IE `docker-compose exec couchdb /bin/sh`. +### SSL +Create a folder with a SSL `private.key` and `public.crt` this gets mounted by nginx and minio to encrypt connections. +the `public.crt` file should have your servers cert and the whole cert chain appended to it. + +### OpenNote +- [ ] (Optional) Configure SSL: +Run `docker-compose exec opennote nano /etc/nginx/conf.d/default.conf` and use [this config](https://github.com/FoxUSA/OpenNote-Docker/blob/master/samples/nginx/default.conf) as a template. +- [ ] Run `docker-compose exec opennote nano /etc/nginx/nginx.conf` and add this line at the end of the http block +`client_max_body_size 100M;` + +### CouchDB +- [ ] Go to `http://$serverurl:5984/_utils/#_config/nonode@nohost/cors` and enable CORS for your domain. +- [ ] Go to `http://$serverurl:5984/_utils/#_config/nonode@nohost` and set `require_valid_user` to true. If you are unable to get to the login screen after setting that, you can access it via `http://$serverurl:5984/_utils/#login` + +### Minio +- [ ] Create OpenNote bucket + +>finally run `docker-compose restart to use the updated configurations`. + +## Syncing + +By default OpenNote is storing info in your browser. Until you setup syncing, you are at risk of lousing your notes. To setup syncing. From the home page click `Settings`, then click database. On the right hand side of the panel you will see a Replication url field. This expect a url to your couchDB database in the form of `$protocol://$user:$password@$serverurl:$port/$database`. + +For example if your server information is as follows: + +Item | Value +--------- | --------- +protocol | http +user | admin +password | password +serverurl | 127.0.0.1 +port | 5984 +database | opennote + +then your replication url would be `http://admin:password@127.0.0.1:6984/opennote` + +You will see an alert if replication is working. + +## Uninstall + +If you ever want to shutdown OpenNote run `docker-compose down` in the same folder as `docker-compose.yml`. This will shut down the containers associated with OpenNote. + +## SSL +You can use lets encrypt to get a free valid SSL cert. See https://letsencrypt.org/ and their tool [Cert Bot Tool](https://certbot.eff.org/) diff --git a/Doc/Themes.md b/docs/Themes.md similarity index 100% rename from Doc/Themes.md rename to docs/Themes.md diff --git a/Doc/Upgrade.md b/docs/Upgrade.md similarity index 68% rename from Doc/Upgrade.md rename to docs/Upgrade.md index af1dadd..a04bcf9 100644 --- a/Doc/Upgrade.md +++ b/docs/Upgrade.md @@ -1,6 +1,27 @@ # How to upgrade -##Upgrading from 14.xx(Locomotive) to 15.07.01 +## Upgrading from 17.xx to 18.xx +There are major changes in this release. Make sure your data is backed up. +Launch new instance of OpenNote via the [install instructions](./Install.md). Then simply change your replication url to the new replication url and your notes will sync across. + +In 18.xx the editor is mark down. If you have an issue with the HTML use https://domchristie.github.io/turndown/ to convert the text into markdown. + + +The `upgrade` command included in [OpenNote-CLI](https://github.com/FoxUSA/OpenNote-CLI) version 18.03 will allow you to migrate all your files to the Minio instance launched by compose. It will also change all the links and pre-sign them for you. + +Sample command +``` +node index.js upgrade --jsonPath ../uploads.json \ + --legacyServiceUrl https://example \ + --s3Url http://127.0.0.1:9000 \ + --bucket opennote \ + --accessKey tests \ + --secretKey testssdfasdf +``` + +Only thing you will need is to dump the uploads table from the mysql legacy service and provide the path to it via the `--jsonPath` option. + +## Upgrading from 14.xx(Locomotive) to 15.07.01 All you need to do is merge your existing deployment with the release folder while keeping your config files (`openNote\openNote.config.js` and `\Service\Config.php`). Make sure to backup your old folder and database. @@ -8,7 +29,7 @@ There have been major changes in this release. You will need to follow the CouchDB instructions in the Install documentation. -##Docker(14.07.01 to 14.07.02) +## Docker(14.07.01 to 14.07.02) Find the container id of your running container by doing a `docker ps` or `docker ps -l` if the OpenNote conatiner was the last one you stopped. You should see output like this ``` @@ -57,16 +78,16 @@ or if port 80 is in use All done -##Manual installs +## Manual installs -##Upgrading from 14.07(Locomotive) to 14.07.01(Steam Locomotive) or 14.07.01(Steam Locomotive) to 14.07.02 (Diesel Locomotive). +## Upgrading from 14.07(Locomotive) to 14.07.01(Steam Locomotive) or 14.07.01(Steam Locomotive) to 14.07.02 (Diesel Locomotive). All you need to do is merge your existing deployment with the release folder while keeping your config files (`openNote\openNote.config.js` and `\Service\Config.php`). -###MySQL(Recomended) +### MySQL(Recomended) - Make sure you make a copy of you database and the OpenNote directory - Run `Service/model/sql/updateScripts/` scripts to roll the database up to current specs. - You will copy need to copy the upload directory contents into the new upload direcory in `Service/upload`. - You will also need to put int you database information in the new config `Service/Config.php` -###SQLite +### SQLite Same as the MySQL. You may need to slightly modify the sql upload script to be compatible with SQLite. I have included as much as I can in scripts with the postfix of .sqlite.sql. SQLite does not fully support the ALTER statement. diff --git a/Doc/screenShots/EditNote.png b/docs/images/EditNote.png similarity index 100% rename from Doc/screenShots/EditNote.png rename to docs/images/EditNote.png diff --git a/Doc/screenShots/OpenNote.png b/docs/images/OpenNote.png similarity index 100% rename from Doc/screenShots/OpenNote.png rename to docs/images/OpenNote.png diff --git a/Doc/screenShots/OpenNoteHome.png b/docs/images/OpenNoteHome.png similarity index 100% rename from Doc/screenShots/OpenNoteHome.png rename to docs/images/OpenNoteHome.png diff --git a/Doc/screenShots/ViewNote.png b/docs/images/ViewNote.png similarity index 100% rename from Doc/screenShots/ViewNote.png rename to docs/images/ViewNote.png diff --git a/Doc/screenShots/another view.png b/docs/images/another view.png similarity index 100% rename from Doc/screenShots/another view.png rename to docs/images/another view.png diff --git a/Doc/screenShots/dark1.png b/docs/images/dark1.png similarity index 100% rename from Doc/screenShots/dark1.png rename to docs/images/dark1.png diff --git a/Doc/screenShots/dark2.png b/docs/images/dark2.png similarity index 100% rename from Doc/screenShots/dark2.png rename to docs/images/dark2.png diff --git a/Doc/screenShots/fullScreen.png b/docs/images/fullScreen.png similarity index 100% rename from Doc/screenShots/fullScreen.png rename to docs/images/fullScreen.png diff --git a/Doc/screenShots/plants.png b/docs/images/plants.png similarity index 100% rename from Doc/screenShots/plants.png rename to docs/images/plants.png diff --git a/Doc/screenShots/seedsEdit.png b/docs/images/seedsEdit.png similarity index 100% rename from Doc/screenShots/seedsEdit.png rename to docs/images/seedsEdit.png diff --git a/Doc/screenShots/seedsView.png b/docs/images/seedsView.png similarity index 100% rename from Doc/screenShots/seedsView.png rename to docs/images/seedsView.png diff --git a/Doc/screenShots/topLevel.png b/docs/images/topLevel.png similarity index 100% rename from Doc/screenShots/topLevel.png rename to docs/images/topLevel.png diff --git a/index.html b/index.html new file mode 100644 index 0000000..301dedf --- /dev/null +++ b/index.html @@ -0,0 +1,27 @@ + + + + + + + + + + + + OpenNote + + + + + + + + + + +
+
+ + + diff --git a/openNote/controllers/folderController.js b/openNote/controllers/folderController.js new file mode 100644 index 0000000..d8a6685 --- /dev/null +++ b/openNote/controllers/folderController.js @@ -0,0 +1,224 @@ +import openNote from "../openNote.js"; +openNote.controller("folderController", ["$scope", + "$rootScope", + "$location", + "$routeParams", + "tagService", + "storageService", + "config", + "$timeout", + function($scope, + $rootScope, + $location, + $routeParams, + tagService, + storageService, + config, + $timeout) { + $rootScope.buttons = []; + $scope.folderEditMode = false; + $scope.currentFolder = {}; + $scope.parentFolder = null; + $scope.currentFolderContents = []; + + //add buttons + if ($routeParams.id) + $rootScope.buttons.push({ + id: "newNote", + text: "New note", + action: function() { + $scope.fadeOutFoldersAndNotes(function() { + $location.url("/note/").search("folderID", $scope.currentFolder._id); + }); + } + }); + + //Create a folder + $rootScope.buttons.push({ + id: "newFolder", + text: "New folder", + action: function() { + var prompt = "Please enter a name for the new folder"; + + if ($scope.currentFolder.name) + prompt += "that will be created in " + $scope.currentFolder.name; + + alertify.prompt( + prompt, + function(confirm, data) { + if (!confirm) + return; + + var folder = { + parentFolderID: $scope.currentFolder._id, + name: data + }; + + createFolder(folder); + }, + ""); + } + }); + + if ($routeParams.id) + $rootScope.buttons.push({ + text: "Cut", + action: function() { + $rootScope.clipboard = $scope.currentFolder; + alertify.success("Folder copied to clipboard"); + } + }); + + if ($rootScope.clipboard && $rootScope.clipboard != $scope.currentFolder) + $rootScope.buttons.push({ + text: "Paste", + action: function() { + $rootScope.$emit("moveKey", { //fire off an event to tell everyone we just modified a folder + destFolder: $scope.currentFolder, + moveObject: $rootScope.clipboard + }); + $rootScope.clipboard = null; + } + }); + + $rootScope.buttons.push({ + text: "Search", + action: function() { + $location.url("/search/"); + } + }); + + /** + * Load current folder contents + */ + $scope.loadCurrentFolder = function() { + //Load the folder + if (!$routeParams.id) { + $scope.currentFolder = { //FIXME multiple DBs + _id: null, + name: "Home" + }; + loadCurrentFolderContents(); + } else { + storageService.get($routeParams.id).then(function(doc) { + $scope.currentFolder = doc; + loadCurrentFolderContents(); + + if (!$scope.currentFolder.parentFolderID) + $scope.parentFolder = { + name: "Home" + }; + else + storageService.get($scope.currentFolder.parentFolderID).then(function(doc) { + $scope.parentFolder = doc; + $scope.$apply(); + }); + }); + } + }; + + /** + * Activate folder edit mode if we are not in the home folder + */ + $scope.activateFolderEditMode = function() { + if ($scope.currentFolder._id) + $scope.folderEditMode = !$scope.folderEditMode; + }; + + + + /** + * Rename the current folder + */ + $scope.renameFolder = function() { + alertify.prompt("Rename " + $scope.currentFolder.name + " to:", + function(confirm, data) { + if (!confirm) + return; + + $scope.currentFolder.name = data; + storageService.put($scope.currentFolder).then(function(result) { + $scope.currentFolder._rev = result.rev; + $rootScope.$emit("reloadListView", {}); + $scope.$apply(); + }).catch(function(error) { + throw error; + console.error(error); + //FIXME conflict resolution + }); + }, + $scope.currentFolder.name //show the current folder name + ); + }; + + /** + * Remove this folder and all sub items + */ + $scope.removeFolder = function() { //FIXME Clear orphans + alertify.confirm("Are you sure you want to delete " + $scope.currentFolder.name + " and all subfolders and notes it contains?", + function(confirm) { + if (!confirm) + return; + + var parentFolderID = $scope.currentFolder.parentFolderID; + tagService.deleteFolder($scope.currentFolder).then(function(){ // This needs to be done synchronously instead of an event because its possible for the storage service delete loop to get ahead and destoy the notes before the tag service has a change to delete them. + storageService.deleteFolder($scope.currentFolder, function() { + $rootScope.$emit("reloadListView", {}); + + if (!parentFolderID) + $location.url("/folder/"); + else + $location.url("/folder/" + parentFolderID); + + $scope.$apply(); + }); + }); + }); + }; + + /** + * Listen to changed folder events to see if its the current open folder + */ + $rootScope.$on("changedFolder", function(event, request) { + if (request.folder.parentFolderID == $scope.currentFolder.id || $scope.currentFolder.id == request.oldparentFolderID) { //does the change effect us? + $scope.loadCurrentFolder(); //reload + } + }); + + /** + * Create a folder object + */ + var createFolder = function(folder) { + folder.type = "folder"; + storageService.post(folder).then(function(response) { + if (!response.ok){ + alertify.error("There was an error creating the folder"); + console.error(response); + throw response; + } + $rootScope.$emit("reloadListView", {}); + $location.url("/folder/" + response.id); + $scope.$apply(); + + }).catch(function(error) { + alertify.error("There was an error creating the folder"); + console.error(error); + throw error; + }); + }; + + /** + * Load the current folders contents + */ + var loadCurrentFolderContents = function() { + storageService.loadFolderContents($scope.currentFolder._id).then(function(results) { + $scope.currentFolderContents = results.rows; + + $scope.$apply(); + }); + }; + + //Load current folder + $timeout($scope.loadCurrentFolder); + } +]); diff --git a/openNote/controllers/noteController.js b/openNote/controllers/noteController.js new file mode 100644 index 0000000..aa3799f --- /dev/null +++ b/openNote/controllers/noteController.js @@ -0,0 +1,248 @@ +import openNote from "../openNote.js"; +import "script-loader!../../node_modules/codemirror/lib/codemirror.js"; +var marked = require("marked"); +/** + * @author - Jake Liscom + * @project - OpenNote + */ + +/** + * controller for note creation, editing and maintenance + */ +openNote.controller("noteController", ["$scope", + "$rootScope", + "$location", + "$routeParams", + "storageService", + "config", + "$sce", + "$timeout", + function($scope, + $rootScope, + $location, + $routeParams, + storageService, + config, + $sce, + $timeout) { + $rootScope.buttons = []; + $scope.note = {}; + $scope.editMode = false; + $scope.showDeleteButton = false; + + /** + * Returns the save buttons object + */ + var saveButton = function() { + return { + id: "save", + text: "Save", + action: function() { + save(); + } + }; + }; + + var copyButton = function(note) { + return { + id: "cut", + text: "Cut", + action: function() { + $rootScope.clipboard = note; + alertify.success("Note copied to clipboard"); + } + }; + }; + + /** + * return the clear button + */ + var clearButton = function() { + return { + id: "clear", + text: "Clear", + action: function() { + $scope.clear(); + } + }; + }; + + var editButton = function() { + return { + id: "edit", + text: "Edit", + action: function() { + activateEditMode(); + } + }; + }; + + var upButton = function(folderID) { + return { + id: "goToParentFolder", + text: "Go up a folder", + action: function() { + $location.url("/folder/" + folderID); + } + }; + }; + + /** + * Take us into edit mode + */ + var activateEditMode = function() { + $scope.editMode = true; + + if ($scope.note._id) + $scope.showDeleteButton = true; + + $rootScope.buttons = []; + + attachWindowUnload(); + + //Add new buttons + $rootScope.buttons.push(saveButton()); + $rootScope.buttons.push(clearButton()); + + $timeout(function() { //trick to wait for page to rerender with text area + $scope.editor = CodeMirror.fromTextArea(document.getElementById("note-editor"), { + mode: "markdown", + theme: "material", + lineNumbers: true, + indentUnit: 4 + }); + }); + + }; + + /** + * Save a note + */ + var save = function() { + $(".notePartial").fadeOut(config.fadeSpeedShort(), function() { + $scope.note.type = "note"; + $scope.note.note = $scope.editor.getValue(); + + /** + * Callback after successful save to reload note + */ + var saveCallback = function(response) { + if (!response.ok){ + alertify.error("There was an error saving the note"); + console.error(response); + throw response; + } + + detachWindowUnload(); + + //Tags + $scope.note._id = response.id; + $rootScope.$emit("noteSaved", $scope.note); //Let any number of services know we have saved a note + + $location.url("/note/" + response.id + "?rev=" + response.rev); //revision number is here only to force angular to reload + alertify.success("Note Saved"); //all done. close the notify dialog + $scope.$apply(); + }; + + //Upsert + if (!$scope.note._id) + storageService.post($scope.note).then(saveCallback, function() { + alertify.error("Error saving note"); + }); + else + storageService.put($scope.note).then(saveCallback, function() { + alertify.error("Error modifing note"); + }); + }); + }; + + /** + * Delete a note + */ + $scope.delete = function() { + alertify.confirm("Are you sure you want to delete this note?", + function(confirm) { + if (!confirm) + return; + + var folderID = $scope.note.parentFolderID; //need to keep track of this because we are about to delete it + $(".notePartial").fadeOut(config.fadeSpeedShort()); + storageService.delete($scope.note).then(function() { + $rootScope.$emit("noteDeleted", $scope.note); + detachWindowUnload(); + alertify.success("Note Deleted"); //all done. close the notify dialog + $location.url("/folder/" + folderID); + $scope.$apply(); + }); + } + ); + }; + + /** + * Reset changes + */ + $scope.clear = function() { + alertify.confirm("Are you sure you want to clear your changes?", + function(confirm) { + if (!confirm) + return; + + $(".notePartial").fadeOut(config.fadeSpeedShort(), function() { + $scope.$apply(function() { + detachWindowUnload(); + $location.url("/folder/" + $scope.note.parentFolderID); + }); + }); + }); + }; + + /** + * Mark html as trusted + */ + $scope.trustHTML = function(html) { + return $sce.trustAsHtml(html); + }; + + /** + * Attach window on-load listener + */ + var attachWindowUnload = function() { + window.onbeforeunload = function() { + return "Are you sure you want to navigate away?"; //Keep the page from closing + }; + }; + + /** + * Remove window on-load listener + */ + var detachWindowUnload = function() { + window.onbeforeunload = null; + }; + + //Load or new + if (!$routeParams.id) { //new + $scope.note._id = null; + $scope.note.parentFolderID = $location.search().folderID; + $scope.note.title = "Note Title"; + + activateEditMode(); + $(".notePartial").fadeIn(config.fadeSpeedLong()); + } else { + /** + * Load note + */ + storageService.get($routeParams.id).then(function(doc) { + $scope.note = doc; + $scope.noteHTML = marked($scope.note.note); + $(".notePartial").fadeIn(config.fadeSpeedLong()); + + //Add buttons + $rootScope.buttons.push(upButton($scope.note.parentFolderID)); + $rootScope.buttons.push(copyButton($scope.note)); + $rootScope.buttons.push(editButton()); + + $scope.$apply(); + }); + } + } +]); diff --git a/openNote/controllers/searchController.js b/openNote/controllers/searchController.js new file mode 100644 index 0000000..45e528f --- /dev/null +++ b/openNote/controllers/searchController.js @@ -0,0 +1,55 @@ +import openNote from "../openNote.js"; +/** + * Search + */ +openNote.controller("searchController", ["$scope", + "$rootScope", + "config", + "storageService", + "$location", + "$routeParams", + "$timeout", + function($scope, + $rootScope, + config, + storageService, + $location, + $routeParams, + $timeout) { + + $scope.searchString = $routeParams.id; //Default + + // Handle search button + $scope.search = function() { + if(!$scope.searchString || !$scope.searchString.length) + return alertify.error("A query must be specified"); + $location.url("/search/" + encodeURIComponent($scope.searchString)); + }; + + //Load results from URI parameter + $scope.loadResults = function() { + var searchRegex = new RegExp($routeParams.id,"i"); + alertify.log("Search started"); + $scope.results = []; + + storageService.allDocs().then(function(result) { + result.rows.filter(storageService.folderFilter).forEach(function(folder) { // search folders + if (folder.doc.name.match(searchRegex)) //search folder name + return $scope.results.push(folder); + }); + + result.rows.filter(storageService.noteFilter).forEach(function(note) { //Search notes + if (note.doc.title.match(searchRegex) || note.doc.note.match($routeParams.id)) //search note name and title + return $scope.results.push(note); + }); + $scope.$apply(); + alertify.success($scope.results.length + " objects found"); + }); + + }; + + //Load results if set + if ($routeParams.id) + $timeout($scope.loadResults); + } +]); diff --git a/openNote/controllers/settings/databaseController.js b/openNote/controllers/settings/databaseController.js new file mode 100644 index 0000000..41afe4b --- /dev/null +++ b/openNote/controllers/settings/databaseController.js @@ -0,0 +1,84 @@ +import openNote from "../../openNote.js"; +/** + * Search + */ +openNote.controller("databaseController", ["$scope", + "$rootScope", + "storageService", + function($scope, + $rootScope, + storageService) { + $scope.downloadFile = null; + $scope.url = storageService.getRemoteURL(); + + /** + * Generate a backup + */ + $scope.generateBackup = function() { + storageService.exportToFile(function(data) { + $scope.downloadFile = data; + }); + }; + + /** + * Save replication settings + */ + $scope.save = function() { + storageService.setRemoteURL($scope.url);//TODO validate this with a regex or something + $rootScope.$on("replicationComplete", function() { + $rootScope.$emit("reloadListView", {}); + }); + storageService.setupSync(); + }; + + /** + * Delete the database + */ + $scope.deleteDatabase = function() { + alertify.confirm("Are you sure you want to delete the database?", + function(confirm) { + if (!confirm) + return; + + storageService.destroyDatabase(function() { + $rootScope.$emit("reloadListView", {}); + $rootScope.$emit("tagsUpdated"); + window.location.href = '#/'; + $rootScope.$apply(); + alertify.success("Database deleted"); + }); + }); + }; + + /** + * Handle cleaning orphaned docs + */ + $scope.cleanOrphans = function() { + storageService.cleanOrphans(); + //TODO implement tagService.cleanOrphans() + alertify.log("Finding and removing orphans"); + }; + + /** + * Watch for file change + */ + $scope.upload = function(file) { + if (!file || !file.length) + return; + + var fileReader = new FileReader(); + + alertify.confirm("Are you sure you want import the backup? If there are any conflicts, they will be ignored. You might want to take a backup first.", + function(confirm) { + if (!confirm) + return; + + fileReader.addEventListener("load", function(event) { + storageService.importFile(JSON.parse(event.target.result)); + }); + + fileReader.readAsText(file[0]); + }); + }; + } +]); diff --git a/openNote/controllers/settings/settingsController.js b/openNote/controllers/settings/settingsController.js new file mode 100644 index 0000000..4fb3072 --- /dev/null +++ b/openNote/controllers/settings/settingsController.js @@ -0,0 +1,32 @@ +import openNote from "../../openNote.js"; +openNote.controller("settingsController", [ + "$scope", + "$location", + "config", + function($scope, + $location, + config) { + + + /** + * fade out all folders + */ + $scope.fadeOutBoxes = function(callback) { + $(".box").fadeTo(config.fadeSpeedShort(), 0, function() { + $scope.$apply(function() { + callback(); + }); + }); + }; + + /** + * Load a settings + * @param folder- the folder to load + */ + $scope.loadURL = function(url) { + $scope.fadeOutBoxes(function() { + $location.url(url); + }); + }; + } +]); diff --git a/openNote/controllers/tagController.js b/openNote/controllers/tagController.js new file mode 100644 index 0000000..d498698 --- /dev/null +++ b/openNote/controllers/tagController.js @@ -0,0 +1,49 @@ +import openNote from "../openNote.js"; +openNote.controller("tagController", ["$scope", + "$rootScope", + "$location", + "$routeParams", + "storageService", + "config", + "tagService", + function($scope, + $rootScope, + $location, + $routeParams, + storageService, + config, + tagService) { + $rootScope.buttons = []; + + /** + * Load a note + * @param note - load a note + */ + $scope.loadNote = function(note) { + $(".note").fadeTo(config.fadeSpeedShort(), 0, function() { + $location.url("/note/" + note._id); + $scope.$apply(); + }); + }; + + /** + * Load tags + */ + var loadTags = function() { + tagService.getMap().then(function(map) { + var tags = map.tags[$scope.tag]; + tags.forEach(function(tag) { + storageService.get(tag).then(function(note) { + $scope.notes.push({ + doc:note + }); + $scope.$apply(); + }); + }); + }); + }; + $scope.notes = []; + $scope.tag = $routeParams.tag; + loadTags(); + } +]); diff --git a/openNote/controllers/tagListController.js b/openNote/controllers/tagListController.js new file mode 100644 index 0000000..0ca606d --- /dev/null +++ b/openNote/controllers/tagListController.js @@ -0,0 +1,79 @@ +import openNote from "../openNote.js"; +/** + * @author - Jake Liscom + * @project - OpenNote + */ + +/** + * Control + */ +openNote.controller("tagListController", [ + "$scope", + "$rootScope", + "tagService", + "$location", + "storageService", + function($scope, + $rootScope, + tagService, + $location, + storageService) { + $scope.tags = []; + + var updateTags = function() { + tagService.getMap().then(function(map) { + $scope.tags = []; + for (var tag in map.tags) + $scope.tags.push(tag); + + $scope.$apply(); + }).catch(function(error) { + if(error.status ==404) + return;//Ignore + alertify.error("There was an error."); + console.error(error); + }); + }; + + /** + * Open a tag + * @param tag - Tag to open + */ + $scope.openTag = function(tag) { + $location.url("/tag/" + encodeURIComponent(tag)); + }; + + /** + * Move key + * @param request.destFolder - + * @param request.moveObject - object to move + * TODO this is should be moved. It is left over from the list controller days + */ + $rootScope.$on("moveKey", function(event, request) { + //Confirm action + alertify.confirm("Are you sure you want to move " + (request.moveObject.name || request.moveObject.title) + " into " + request.destFolder.name + "?", function(confirm) { + if (confirm) { + var origParentFolderID = request.moveObject.parentFolderID; + + request.moveObject.parentFolderID = request.destFolder._id; + storageService.put(request.moveObject).then(function() { + $rootScope.$emit("changedFolder", { //fire off an event to tell everyone we just modified a folder + folder: request.moveObject, + oldParentFolderID: origParentFolderID + }); + }).catch(function(error) { + throw error; + }); + } + + return $rootScope.$emit("reloadListView", {}); //Always reload + }); + }); + + $rootScope.$on("tagsUpdated", function() { + updateTags(); + }); + + updateTags(); + } +]); diff --git a/OpenNote/openNote/directives/fadeOutDirective.js b/openNote/directives/fadeOutDirective.js similarity index 74% rename from OpenNote/openNote/directives/fadeOutDirective.js rename to openNote/directives/fadeOutDirective.js index ba9defd..78fcc69 100644 --- a/OpenNote/openNote/directives/fadeOutDirective.js +++ b/openNote/directives/fadeOutDirective.js @@ -1,6 +1,5 @@ -/** - *randomly fade in element to have a wave effect - */ +import openNote from "../openNote.js"; + openNote.directive("fadeOutDirective", function() { return { restrict: "C",//class diff --git a/openNote/directives/folderContentsDirective.js b/openNote/directives/folderContentsDirective.js new file mode 100644 index 0000000..026c5ff --- /dev/null +++ b/openNote/directives/folderContentsDirective.js @@ -0,0 +1,66 @@ +import openNote from "../openNote.js"; + +openNote.directive("folderContentsDirective", [ + "config", + "storageService", + "$location", + function(config, storageService, $location) { + return { + restrict: "E", //class + templateUrl: "openNote/partials/directives/folderContentsPartial.html", + scope: { + fadeOut: "=", //basically make the fadeOut method public + contents: "<" //Accept contents as a parameter + }, + link: function($scope) { + /** + * fade out all folders + */ + $scope.fadeOut = function(callback) { + var selector = $(".note, .folder"); + if(!selector.length)//If its a blank folder just run the callback + return callback(); + + selector.fadeTo(config.fadeSpeedShort(), 0, function() { + $scope.$apply(function() { + callback(); + }); + }); + }; + + /** + * Load a folder + * @param folder- the folder to load + */ + $scope.loadFolder = function(folder) { + $scope.fadeOut(function() { + $location.url("/folder/" + folder.doc._id); + }); + }; + + /** + * Load a note + * @param note - load a note + */ + $scope.loadNote = function(note) { + $scope.fadeOut(function() { + $location.url("/note/" + note.doc._id); + }); + }; + + /** + * Filter out everything but type folder + */ + $scope.folderFilter = function(object) { + return storageService.folderFilter(object); + }; + + /** + * Filter out everything but type note + */ + $scope.noteFilter = function(object) { + return storageService.noteFilter(object); + }; + } + }; + }]); diff --git a/OpenNote/openNote/directives/randomFadeInDirective.js b/openNote/directives/randomFadeInDirective.js similarity index 58% rename from OpenNote/openNote/directives/randomFadeInDirective.js rename to openNote/directives/randomFadeInDirective.js index cf87e4f..25ad5b6 100644 --- a/OpenNote/openNote/directives/randomFadeInDirective.js +++ b/openNote/directives/randomFadeInDirective.js @@ -1,11 +1,12 @@ +import openNote from "../openNote.js"; /** *randomly fade in element to have a wave effect */ -openNote.directive("randomFadeInDirective", function($timeout,config) { +openNote.directive("randomFadeInDirective", ["$timeout","config", function($timeout,config) { return { restrict: "C",//class link: function(scope, element) { element.hide().stop().fadeTo(config.fadeSpeedLong(),1); } }; -}); +}]); diff --git a/openNote/openNote.config.js b/openNote/openNote.config.js new file mode 100644 index 0000000..096dda2 --- /dev/null +++ b/openNote/openNote.config.js @@ -0,0 +1,50 @@ +import openNote from "./openNote.js"; +/** + * Angular js config file + */ +openNote.value("config", { + + /** + * Get current version + */ + getVersion: function(){ + return "18.03.00"; + }, + + /** + * Get update URL + */ + getUpdateURL: function(){ + return "https://cdn.rawgit.com/FoxUSA/OpenNote/master/package.json"; + }, + + + /** + * Used to compute random short fade speed + */ + fadeSpeedShort: function(){ + return 250*Math.random()+200; + }, + + /** + * Used to compute random long fade speed + */ + fadeSpeedLong: function(){ + return 2000*Math.random()+200; + }, + + /** + * See if we are dark or light + */ + isDarkTheme: function(){ + return false; + } +}); + +/** + * Change link behavior to not be stupid an allow all href links + * @param $compileProvider + */ +openNote.config(["$compileProvider",function($compileProvider) { + $compileProvider.aHrefSanitizationWhitelist("[\s\S]*"); +}]); diff --git a/openNote/openNote.js b/openNote/openNote.js new file mode 100644 index 0000000..3250e52 --- /dev/null +++ b/openNote/openNote.js @@ -0,0 +1,80 @@ +//Scripts to bundle +import "script-loader!../node_modules/jquery/dist/jquery.min.js"; +import "script-loader!../node_modules/pouchdb/dist/pouchdb.min.js"; +import "script-loader!../node_modules/bootstrap/dist/js/bootstrap.min.js"; +import "script-loader!../node_modules/angular/angular.js"; +import "script-loader!../node_modules/angular-animate/angular-animate.min.js"; +import "script-loader!../node_modules/angular-resource/angular-resource.min.js"; +import "script-loader!../node_modules/angular-route/angular-route.min.js"; +import "script-loader!../node_modules/angular-sanitize/angular-sanitize.min.js"; +import "script-loader!../node_modules/alertify/lib/alertify.min.js"; + +//Style +import "../node_modules/bootstrap/dist/css/bootstrap.min.css"; +import "../node_modules/alertify/themes/alertify.core.css"; +import "../node_modules/codemirror/lib/codemirror.css"; +import "../node_modules/codemirror/theme/material.css"; +import "../openNote/style/invert/light/alertify.css"; +import "../openNote/style/invert/light/style.css"; +import "../openNote/style/animations.css"; + + +/** + * @author - Jake Liscom + * @project - OpenNote + */ + +//Module Declaration +var openNote = angular.module("openNote", ["ngRoute", + "ngResource", + "ngSanitize", + "ngAnimate" +]); + +/** + * Used to redirect users to login if their token has expired + * Runs on every route + */ +openNote.run([ + "$rootScope", + "$location", + "config", + "tagService", + "$http", + "$timeout", + function($rootScope, + $location, + config, + tagService, + $http, + $timeout) { + + $rootScope.version = config.getVersion(); + tagService.bindHandlers(); + $rootScope.$on("$routeChangeStart", function() { + + //Initial entry after if logged in + if (!$rootScope.showUI) //make sure we only fade in/run once + $rootScope.$emit("init"); + }); + + /** + * Initialize app and start fade in + */ + $rootScope.$on("init", function() { + $timeout(function(){ + $rootScope.showUI = true; + });//Wait for everything to make sure fade in is not skipped + + //Check for updates + $http.get(config.getUpdateURL()).then( + function(response) { //Successful + if (response.data.version != config.getVersion()) + alertify.log("Update available", "", 0); + } + ); + }); + } +]); + +export default openNote; diff --git a/openNote/partials/directives/folderContentsPartial.html b/openNote/partials/directives/folderContentsPartial.html new file mode 100644 index 0000000..6dac7fe --- /dev/null +++ b/openNote/partials/directives/folderContentsPartial.html @@ -0,0 +1,23 @@ +
+

+ {{folder.doc.name}} +

+

+

+ Folder +

+
+ +
+

+ {{note.doc.title}} +

+

+

+ Note +

+
diff --git a/openNote/partials/folderPartial.html b/openNote/partials/folderPartial.html new file mode 100644 index 0000000..f2e71e6 --- /dev/null +++ b/openNote/partials/folderPartial.html @@ -0,0 +1,25 @@ +
+
+ +
+ + + +
+ +
+ + + +
+

It looks like you dont have any folders. You can create one using the "New Folder" button in the top right of the page. If you need to pull your remote notes click here.

+

This folder is empty.

+
+
diff --git a/openNote/partials/navBarPartial.html b/openNote/partials/navBarPartial.html new file mode 100644 index 0000000..c60a252 --- /dev/null +++ b/openNote/partials/navBarPartial.html @@ -0,0 +1,20 @@ + + diff --git a/OpenNote/openNote/partials/notePartial.html b/openNote/partials/notePartial.html similarity index 57% rename from OpenNote/openNote/partials/notePartial.html rename to openNote/partials/notePartial.html index 78d9039..0442641 100644 --- a/OpenNote/openNote/partials/notePartial.html +++ b/openNote/partials/notePartial.html @@ -1,11 +1,14 @@
- +
-
+
+ +
diff --git a/openNote/partials/searchPartial.html b/openNote/partials/searchPartial.html new file mode 100644 index 0000000..619d2f2 --- /dev/null +++ b/openNote/partials/searchPartial.html @@ -0,0 +1,18 @@ +
+
Search
+ +
+ + diff --git a/OpenNote/openNote/partials/settings/databasePartial.html b/openNote/partials/settings/databasePartial.html similarity index 100% rename from OpenNote/openNote/partials/settings/databasePartial.html rename to openNote/partials/settings/databasePartial.html diff --git a/OpenNote/openNote/partials/settings/settingsPartial.html b/openNote/partials/settings/settingsPartial.html similarity index 53% rename from OpenNote/openNote/partials/settings/settingsPartial.html rename to openNote/partials/settings/settingsPartial.html index 68e6e06..3bfff68 100644 --- a/OpenNote/openNote/partials/settings/settingsPartial.html +++ b/openNote/partials/settings/settingsPartial.html @@ -2,7 +2,7 @@
Settings
- +

Database @@ -13,15 +13,4 @@

- -
-

- File/Legacy API -

-

- Service used for uploading files and converting data from legacy service -

-

-

-
-
\ No newline at end of file + diff --git a/OpenNote/openNote/partials/tagListPartial.html b/openNote/partials/tagListPartial.html similarity index 68% rename from OpenNote/openNote/partials/tagListPartial.html rename to openNote/partials/tagListPartial.html index dacf686..966f75d 100644 --- a/OpenNote/openNote/partials/tagListPartial.html +++ b/openNote/partials/tagListPartial.html @@ -1,8 +1,5 @@