/* Note: This stylesheet defines only those rules that need to override the default ones 
(generated according to the formatting specified in templates) to create this particular ("azure") theme.
Other default rules, which are still used in this theme however not needed to change, are not present in this stylesheet */

/* Default text color */
div { color: #003580; }

/* Default hyperlinks */
a:link, a:visited { color: #0896FF; }
a:hover, a:focus { color: #FEBA02 }

/* Table Of Contents box in navigation List Frame */
table.frameTOCBox { border: solid 1px #009FE3; border-collapse: collapse; }

/* Group headings in navigation frames (may contain latent hyperlinks) */
span.frameHead2, a.frameHead2 { font-family: "SansSerif", sans-serif; font-size: 90%; font-weight: bold; text-decoration: none; color: #003580; }

/* Little texts added under group headings in navigation frames */
span.frameHead2-note { font-family: "Tahoma"; font-size: 60%; font-weight: bold; color: #003580; }

/* Summary tables */
table.sumTable { border-style: solid; border-width: 1px; border-color: #B2E8FF #009FE3 #009FE3 #B2E8FF; }
tr.sumTableHead { background-color: #E7F6FC; }
td.sumTableCell { border-style: solid; border-width: 1px; border-color: #009FE3 #B2E8FF #B2E8FF #009FE3; }

/* Top heading of detail pages (may contain latent hyperlinks) */
div.head1-text, span.head1, a.head1 { font-size: 160%; font-weight: bold; text-decoration: none; color: #003580; }
div.head1 { margin-bottom: .7em; padding: 5px 6px 5px 6px; background-color: #E7F6FC; border: solid 1px #009FE3; }

/* Headings of 2nd level sections in single-file documentation (may contain latent hyperlinks) */
div.head2 { margin-bottom: 1.2em; padding: 3px; text-align: center; background-color: #E7F6FC; border: solid 1px #009FE3; }
span.head2, a.head2 { font-size: 180%; font-weight: bold; text-decoration: none; color: #003580; }

/* Headings of large sections in Component Documentation */
div.head4 { margin-top: 1.2em; margin-bottom: .8em; padding: 3px; background-color: #E7F6FC; border: solid 1px #009FE3; }

/* Headings in local documentation */
span.head6 { font-size: 80%; font-style: italic; font-weight: bold; background-color: #E7F6FC; border: dotted 1px #009FE3; }

/* Heading used in simple type derivation details */
span.head7 { font-family: "SansSerif", sans-serif; font-size: 80%; font-style: italic; font-weight: bold; background-color: #E7F6FC; border: dotted 1px #009FE3; }

/* Headings of related component lists within Component Summary items */
span.compListHead3 { font-family: "SansSerif", sans-serif; font-size: 80%; font-weight: bold; background-color: #E7F6FC; border: dotted 1px #009FE3; }

/* Heading of diagram section */
div.diagramHead { padding: 4px; background-color: #E7F6FC; border: solid 1px #009FE3; }
span.diagramHead { font-weight: bold; color: #990099; }

/* Profile item titles (these items are used to describe whole XSD files and namespaces; the titles may contain latent hyperlinks) */
div.profileItemTitle, a.profileItemTitle { font-size: 90%; font-weight: bold; text-decoration: none; color: #003580; }

/* Property titles (used to display properties of particular components; the titles may contain latent hyperlinks) */
span.propTitle, a.propTitle { font-family: "SansSerif", sans-serif; font-size: 80%; font-weight: bold; text-decoration: none; color: #003580; }

/* Element name extensions (including hyperlinks within them) */
span.nameExt, a.nameExt { font-family: "Verdana", sans-serif; font-size: 70%; font-weight: normal; color: #819BBF; }
a.nameExtLink { }
a:hover.nameExtLink { color: #FEBA02; }

/* The box around XML Representation Summary and Type Derivation Tree */
table.repBox { border: dotted 2px #009FE3; border-collapse: collapse; }

/* XML Representation Summary */
span.xmlRepHead { font-size: 100%; font-weight: bold; color: #990099; }
span.xmlRep { font-family: "Monospaced", monospace; font-size: 90%; font-weight: bold; color: black; }
a.xmlRepAttrName { font-family: "Monospaced", monospace; font-size: 80%; font-weight: bold; color: black; }
a.xmlRepAttrNameLink { }
a:hover.xmlRepAttrNameLink { color: #FEBA02; }
span.xmlRepMarkup { font-family: "Monospaced", monospace; font-size: 90%; font-weight: bold; color: black; }
span.xmlRepName { font-family: "Monospaced", monospace; font-size: 90%; font-weight: bold; color: #990099; }
span.xmlRepValue { font-family: "Monospaced", monospace; font-size: 80%; }

/* Type Derivation Tree */
span.derivTreeHead { font-size: 90%; font-weight: bold; color: #990099; }
span.derivTreeHead-small { font-size: 80%; font-weight: bold; color: #990099; }
span.derivTreeMethod { font-family: "Verdana", sans-serif; font-size: 70%; color: #55AF32; }
span.derivTreeMethod-small { font-family: "Verdana", sans-serif; font-size: 70%; color: #55AF32; }

/* Derivation method (should look the same as in Type Derivation Tree) */
span.derivMethod { font-family: "Verdana", sans-serif; font-size: 80%; color: #55AF32; }

/* Reproduced XML Source */
table.srcBox { border: dotted 2px #009FE3; border-collapse: collapse; }
span.src, a.src { font-family: "SansSerif", sans-serif; font-size: 80%; }
span.srcAttrName { font-family: "SansSerif", sans-serif; font-size: 80%; font-weight: bold; color: black; }
span.srcAttrNameRes { font-family: "SansSerif", sans-serif; font-size: 80%; font-weight: bold; color: black; }
span.srcAttrVal, a.srcAttrVal { font-family: "SansSerif", sans-serif; font-size: 80%; color: #0896FF; }
span.srcAttrValRes { font-family: "SansSerif", sans-serif; font-size: 80%; color: #0896FF; }
a.srcAttrValLink {  }
a:hover.srcAttrValLink { color: #FEBA02; }
span.srcCom { font-family: "Monospaced", monospace; font-size: 80%; font-style: italic; color: #008000; }
span.srcComMrk { font-family: "Monospaced", monospace; font-size: 80%; font-style: italic; color: #008000; }
span.srcDOCTYPE { font-family: "Monospaced", monospace; font-size: 80%; font-style: italic; font-weight: bold; color: #FF0000; }
span.srcElemName { font-family: "SansSerif", sans-serif; font-size: 80%; font-weight: bold; color: #990099; }
span.srcElemVal { font-family: "SansSerif", sans-serif; font-size: 80%; color: black; }
span.srcIS { font-family: "Monospaced", monospace; font-size: 80%; font-style: italic; font-weight: bold; color: #FF0000; }
span.srcMrk { font-family: "SansSerif", sans-serif; font-size: 80%; color: black; }
span.srcPI { font-family: "Monospaced", monospace; font-size: 80%; font-style: italic; color: #CC66CC; }
a:hover.srcFrgmLink { background-color: #ffEECC; }

/* Latent hyperlinks (those that reveal themselves when the mouse cusore hovers over such a link) */
a:latentLink { }
a:hover.latentLink { color: #FEBA02; }

/* Detail separator */
hr.rule { height: 0px; border: solid 1px #009FE3; border-left: none; border-bottom: solid 1px #B2E8FF; }

/* Box around "About" text at the bottom of each generated document */
table.aboutBox { background-color: #E7F6FC; border: solid 1px #009FE3; border-collapse: collapse; }