body.a {font-family:"Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, Sans-Serif;
        font-size:9pt; color:black; background:#cccccc; margin:0;}
body.b {font-family:"Trebuchet MS", Verdana, Arial, Tahoma, Helvetica, Sans-Serif;
        font-size:9pt; color:black; background:white;
        margin-left:0; margin-right:0; margin-top:0;}

a:link    {color:#d12170; background-color:inherit;}
a:visited {color:#a70045; background-color:inherit;}
a:hover   {color:#fc4c9b; background-color:inherit;}
a:active  {color:#4cfc55; background-color:inherit;}

/* layout */
table.layout      {margin-top:10px; margin-bottom:10px; width:790px; border:1px #666666 solid;
                   color:black; background:white; text-align:left;}
table.layout td   {padding-top:15px; vertical-align:top; padding-left:1em; padding-right:1em;}
/* end layout */
code {font-size:9pt; font-family:"Courier New", Courier, Monaco, monospace;}
code.arro {font-weight:bold; color:#001b7c; background-color:inherit;}

div.art   {margin-left:120px; margin-right:120px;}
div.proof {margin:0em; padding:0.5em; color:black; background-color:#eeeeee;
           border:#999999 solid 2px;}
div.cent  {text-align:center}

form  {margin-top:2em; margin-bottom:0; text-align:center;}
form input    {border:1px black solid;}
form textarea {border:1px black solid;}

h1, h2, h3, h4, h5 {color:#001b7c; margin-bottom:0.3em; margin-top:0.5em;}

hr {color:#546FD0; background-color:#546FD0; height:2px; border-width:0; margin-top:1em;}

p     {margin-top:0.2em; margin-bottom:0.2em;}
p.ind {margin-top:0.2em; margin-bottom:0.2em; text-indent:1.5em;}
p.sub {color:#001b7c; font-size:10pt; font-weight:bold;
       padding-left:16px; margin-left:-12px; text-indent:-14px;
       margin-top:10px; width:100%;}
p.by  {margin-top:0; margin-bottom:0; font-weight:bold; color:#001b7c; background-color:inherit;}
p.hed {margin-top:0.3em; margin-bottom:0.1em;}
p.par {margin-top:0.1em; margin-bottom:0.1em; text-indent:1.5em;}
p.bak {margin-top:1em; margin-bottom:1em; margin-left:0; font-weight:bold; font-size:larger;}

span.h6   {font-weight:bold;}
span.norm {font-weight:normal;}
span.sup  {vertical-align:top; font-size:8pt;}

table.art      {font-size:9pt; margin-bottom:0;}
table.art th   {padding:0.4em; text-align:right; vertical-align:top;}
table.art td   {padding:0.2em; text-align:left;}
table.art th.a {text-align:left}
table.art td.b {border:#001b7c solid 1px; vertical-align:top;}
table.art th.c {text-align:center}

table.id    {margin-top:5px;} /* related to p.sub */
table.id td {font-size:8pt; color:#777777; padding:0; background-color:inherit; text-align:center;}

ul, ol  {margin-top:0.35em; margin-bottom:0.35em;}
