/*
body css properties are applied to operators

nodes have a class :
    processing-instruction, comment,
    text, attribute value
    tag name, attribute name
tag+atts are included in el class
 */

.xml_pi
    {color:#000080; font-weight: bold;}
pre.xml_rem
    {  margin:0; padding:0; white-space:pre;
     font-size:80%;
    font-family: monospace, sans-serif;
    color:#666666; background:#FFFFF0; font-weight: 100; }
pre.xml_pre
    {  margin:0; padding:0; white-space:pre;
    font-family: monospace, sans-serif; }
.xml_text, .xml_attval, .xml_cdata
    { font-weight:bold; color:#555555; 
    margin:0; padding:0;
    font-family:monospace, sans-serif; 
    background:#FFFFFF;
    }
.xml_cdata {color:red}
.xml_elname
    {color:#CC3333; font-weight:900; font-family: Verdana, sans-serif; }
.xml_attname
    {color:#008000;font-weight:100; font-family: Verdana, sans-serif; }
a:link.xml_attval, a:link.xml_attname, a:link.xml_elname, a:link.xml_swap,
a:visited.xml_attval, a:visited.xml_attname, a:visited.xml_elname, a:visited.xml_swap
    { text-decoration:underline; }
a:hover.xml_attval, a:hover.xml_attname, a:hover.xml_elname, a:hover.xml_swap
    { text-decoration:none; color:#FFFFFF; background:blue; }
a:active.xml_attval, a:active.xml_attname, a:active.xml_elname, a:active.xml_swap
    {background:#CC3333;color:#FFFFFF;}
.xml_tag
    { font-size:95%;}
.xml_ns
    { color:#000080; font-weight:100;}

dd.xml_margin, .xml_mix
    { display:block; margin-left:5px; padding-left:20px; border-left: 1px dotted;
    margin-top:0px; margin-bottom:0px; margin-right:0px; }
dl.xml_block
    { margin:0; padding:0;}

.swap_hide { color:blue; text-decoration:underline; }

.xml
    { display:block; 
    font-family: "Lucida Console", monospace, sans-serif; font-size:90%;
    color:Navy; margin-left:2em; }


