code: function (url) {
          var self = this, doc = self.doc, head;
  
          // Prevent inline from loading the same CSS file twice
          if (self !== DOMUtils.DOM && doc === document) {
            DOMUtils.DOM.loadCSS(url);
            return;
          }
  
          if (!url) {
            url = '';
          }
  
          head = doc.getElementsByTagName('head')[0];
  
          each(url.split(','), function (url) {
            var link;
  
            url = Tools._addCacheSuffix(url);
  
            if (self.files[url]) {
              return;
            }
  
            self.files[url] = true;
            link = self.create('link', { rel: 'stylesheet', href: url });
  
            // IE 8 has a bug where dynamically loading stylesheets would produce a 1 item remaining bug
            // This fix seems to resolve that issue by recalcing the document once a stylesheet finishes loading
            // It's ugly but it seems to work fine.
            if (isIE && doc.documentMode && doc.recalc) {
              link.onload = function () {
                if (doc.recalc) {
                  doc.recalc();
                }
  
                link.onload = null;
              };
            }
  
            head.appendChild(link);
          });
        }
docs: Imports/loads the specified CSS file into the document bound to the class.
  
  @method loadCSS
  @param {String} url URL to CSS file to load.
  @example
  // Loads a CSS file dynamically into the current document
  tinymce.DOM.loadCSS('somepath/some.css');
  
  // Loads a CSS file into the currently active editor instance
  tinymce.activeEditor.dom.loadCSS('somepath/some.css');
  
  // Loads a CSS file into an editor instance by id
  tinymce.get('someid').dom.loadCSS('somepath/some.css');
  
  // Loads multiple CSS files into the current document
  tinymce.DOM.loadCSS('somepath/some.css,somepath/someother.css');