body {background-color:#fff;
      font-family:'times new roman', times, serif;
      font-size:16px;
      padding:0.5em }

q {quotes:"\201c" "\201d" "\2018" "\2019";}
q:before { content: '\201C'; }
q:after { content: '\201D'; }
q q:before { content: '\2018'; }
q q:after { content: '\2019'; }

a  {color:inherit; text-decoration:inherit;}
a.int\.cross\.ref {text-decoration:underline;}
a:hover {background-color:#555; color:#fff;}

a.toc-expansion:hover { background-color: inherit; color: inherit }

a.index-to-part.archiving:hover,
td.Green0_4 a:hover {background-color:darkgreen; color:#fff;}
/* Archiving - green - hsl(120,35%,25%) */
a.index-to-part.publishing:hover,
td.Blue0_4 a:hover {background-color:midnightblue; color:#fff;}
/* Publishing - blue - hsl(240,35%,25%)*/
a.index-to-part.authoring:hover,
td.Pumpkin0_4 a:hover {background-color:saddlebrown; color:#fff;}
/* Authoring - pumpkin - hsl(30,35%,25%)  */


/*
.index-to-matrix,
a.matrix-to-part,
a.part-to-matrix,
a.part-to-toc,
a.title-to-page,
a.toc-expansion,
a.toc-to-matrix,
a.toc-to-part {color:inherit; text-decoration:inherit;}

a.attr-tag-ref,
a.elem-ref,
a.elem-tag-ref {color:inherit; font-family:courier, monospace; text-decoration:inherit;}

a.attr-name-ref,
a.elem-name-ref {color:inherit; font-weight:bold; text-decoration:inherit;}

a.attr-name-ref:hover,
a.attr-tag-ref:hover,
a.elem-name-ref:hover,
a.elem-ref:hover,
a.elem-tag-ref:hover,
a.index-to-matrix:hover,
a.part-to-matrix:hover,
a.part-to-toc:hover,
a.title-to-page:hover,
a.toc-to-matrix:hover,
a.toc-to-part:hover {background-color:#555; color:#fff;} */
img.toc-icon       { border: none}

div { margin-bottom:0px; margin-top:1ex;}


#toc { font-family: sans-serif; font-size: 90%; line-height: 135% }

.attribute, 
.content-model item,
div.toc-part { margin-top:0; margin-bottom:0 }

div.toc-part div.toc-part { margin-left: 1em }

.toc-title { margin-top: 0.5ex; margin-bottom: 0px; text-indent: -0.5em; margin-left: 0.5em }

.attributes-list,
.elem\.info {font-size:14px; padding-left:2em;}
.title {font-family:arial, helvetica, sans-serif; font-weight:bold;}


h1, h2, h3, h4, h5, h6 {font-family:arial, helvetica, sans-serif; margin-bottom: 0px }
h3 {font-style:italic;}
h4 {border-top:1px solid #000; padding-top:.25em;}
table h4 {border-top:none; padding-top:0;}

xdiv.toc-part.level-3 > div.toc-title {margin-left:4.5em;text-indent:-4.5em;}
div.toc-part.level-3 > div.toc-title {margin-left:1em;text-indent:-1em;}


li p {margin-bottom:0; margin-top:0}

p#doc-code {font-family:arial, helvetica, sans-serif; font-weight:bold; text-align:right;}
p#dummy-cover-content {color:#953939; font-family:arial, helvetica, sans-serif; font-weight:bold; font-style:italic;} /*RGB(149,57,57) HSL(0,45,40)*/
div.elem\.info p {margin-bottom:0;}
div.elem\.info ul {margin-top:0;}

span.attr\.tag,
span.elem\.tag,
span.attr-tag-ref,
span.elem-name-ref,
span.elem-tag-ref,
span.code,
span.component-tag-label,
span.monospace {font-family:courier, monospace; font-size: 90%}

span.attr\.name,
span.component-name-label,
span.elem\.name {font-family:arial, helvetica, sans-serif; font-weight:bold; font-size: 90%}

span.monospace:after {content:'"'; font-family:courier, monospace;}
span.monospace:before {content:'"'; font-family:courier, monospace;}
span.stress {font-style:italic}
span.value.default {font-weight:bold;}


/* Tables */

table {width:100%}
thead {font-family:arial, helvetica, sans-serif; font-weight:bold;}
td, th {padding: .25em .5em .1em .5em; text-align:left; vertical-align:top;}
td p {margin-bottom:0; margin-top:0}
td { border: none }


/* 1.4 Definitions */
table.def\.list         {border-collapse:collapse; margin-bottom:0; margin-top:1em;}
table.def\.list td.term {font-weight:bold}
col.term-col            {width:15%}
col.def-col             {width:74%}
tr.def\.item > td { border-top: thin solid black }
th.term\.head,
td.term                 {padding-left:0;}

/* 2.2 Elements Table, and 2.3 Attributes Table */
table.profile-component-matrix { border-collapse:collapse } 
table.profile-component-matrix > tbody > tr > td, 
table.profile-component-matrix > thead > tr > th {border:1px solid #000; font-weight:normal;}


td.component,
th.component-head  {font-family:'times new roman', times, serif; font-size:16px;}
td.profile-match {text-align:center;}
th.profile-head {font-size:9px; padding-top:1em}

.component-block,
.definition,
.definition>p {margin-bottom:0.25em; margin-top:0.5em;}
.component-identification-block {margin-bottom:0.25em; ; margin-top:0}

/* 3.2.x Element Title */
.info-title {border-top:1px solid #000; margin-top:2em;}
.info-title td.left {padding-left:0;}
.info-title td.right {padding-right:0; text-align:right;}
.info-title td h4 {margin-top:0}

/* 3.3.x Attributes*/
.elem-name-group {border-top:1px solid #000; padding-top:1em;}

/*xdiv.usage {padding-left:2em;}
.usage-content {padding-left:2em;}
.attr-value-info {padding-left:2em;}*/

.attr-value-group { margin-top: 1em; font-size:14px;}
.attr-value-group thead {background-color:#ccc; border:1px solid #000; font-family:'times new roman', times, serif;}
.attr-value-group td {border:1px solid #000;}
col.value {width:30%}
col.meaning {width:69%}

[rules~=none], [rules~=none] * { border:none }

/* PAGE HEADER AND FOOTER */

div.header { background-color:#ccc; padding: 0.5ex; border: thin solid black }
div.footer { margin-top: 1em; background-color:#ccc; padding: 0.5ex; border: thin solid black; text-align: center; font-weight: bold }
div.header > *, div.footer > * { margin: 0px; border: none; padding:0px }

body > *:first-child { margin-top: 0ex }

/* Index section
div.index-entry, div.entry-label, div.links, div.link {margin-bottom:0; margin-top:0;}
div.links {padding-left:2em;}
span.tag {font-family:courier, monospace;}
a.index-to-part {color:inherit; text-decoration:inherit;}
a.index-to-part:hover {background-color:#555; color:#fff;} */
