XMLmind XML Editor (XXE for short) supports a subset of CSS2 and a few CSS3 features.
The role of the CSS style sheet in XXE is to make the XML document easy to read (get rid of the tree view, no visible tags, etc) and to make its structure (chapter, section, list, list item, etc) easy to understand.
This is very different from the role of CSS style sheets in Web browsers, for which the CSS standard has been designed.
In practice, this means:
Do not try to reuse a CSS style sheet designed for a Web browser. The result will be catastrophic, mainly because of the following restrictions:
XXE does not support "display: list-item" or any of the list-style properties. List items must be styled using the more generic CSS2 mechanisms: "display: marker" and ":before" pseudo element.
XXE only supports the serif, sans-serif and monospace font families.
You really need to design a CSS style sheet specifically for XML authoring. This means that you should not try to be WYSIWYG, that is,
you should not try to emulate what will be displayed in the browser after the conversion of the XML document to HTML;
you should not try to emulate what will be displayed in Acrobat™ Reader after conversion of the XML document to PDF.
Note that XXE supports enough CSS to make your XML documents look WYSIRN (What You See Is Really Neat).
Unless you are styling XML data (or a mix of XML document/XML data) rather than XML documents, you should restrict yourself from using XMLmind proprietary extensions. You can style 99% of any type of XML document using the subset of CSS2 supported by XXE. (The remaining 1% is solved by the image() or the image-viewport() content objects.)