* { font-family: sans-serif}
h1 { margin: 0; padding:0; font-size: 16pt}
h2 { margin: 1em 0 0 0; font-size: 14pt; color: #a00 }
html { padding: 0; margin: 0 }
body { text-align: center; background: #fff; color: #000; margin: 0; padding:0; font-size: 12pt;  }
dd,dt { text-align: left;  }
dd ul { padding-left: 0 }
dd { margin-bottom: 1em; margin-left: 1em;}
dd li { margin-left: 1em }
dd span { color: #000 }
dl { margin-bottom: 0 }
p,td,dd { text-align: justify }
dt,strong { font-weight: bold; color: #a00 }
dd strong { font-weight: normal}
table, caption { margin: auto }
td,th { vertical-align: top; background: white; color: black }
object { border: 2px white solid }
th { background: #ffd; font-weight: normal }
caption, tr.caption th { background: #ffd; font-weight: bold }
pre.code { font-size: 9pt }
span.highlight { color: #a00 }
.center { text-align: center }
ul.menu { list-style: none; font-weight: bold; margin: 0; padding: 0 }
ul.menu li { display: inline; padding: 0 .5em 0 .5em}
dl.licence dd { margin: 0 0 1em 0; padding: 0.2em; color: black; border-color: black; border-style: solid; border-width: 0px 1px 1px 1px; background: #ffd;  }
dl.licence dt { color: red; padding: 0.2em; border-color: black; border-style: solid; border-width: 1px 1px 0 1px; background: #ffa}
dl,ul { margin: 0 1em 0 1em }
p { margin: .5em 1em .5em 1em }
a { color: #880 }
dl.attributes dt { font-style: italic; font-weight: normal; color: grey; }
dl.spec dd { margin: -1em 1em 0 4em; }
dl.spec dl { margin: 0em 0 0.5em 4em }
dl.spec dt { margin: 0 }
dl.attributes dd { margin: -1em 1em 0 7em }

h2 svg { height:45px }
h2 svg text { font-size:35px; font-weight: bold; text-anchor:middle }


