@charset "utf-8";

/* CSS styles for Z39.86-2010 spec documents generated from DocBook */
/* jpritchett@rfbd.org, 12 May 2009 */

/* ====================================================== */
/* Steal stuff from e-novative's DocBook/XHTML styles */

/* css 2.0 stylesheet for DocBook generated XHTML                             */
/* (c) 2002 e-novative GmbH.                                                  */
/* http://www.e-novative.de                                                   */
/*
	17-03-2003 - 21-03-2003
	Changes : Bruno.Vernay@LaPoste.net
	- Replaced the title background with underline (better distinguish from
		programlisting.)
	- distinguish the h2 (from chapter) and the h2 from section
		(div[class=section])

*/
/* Note that due to different browser interpretation of the standards, the    */
/* html pages still do not look exactly the same on every browser and system  */
/* This css file formats the html generated by the eDE                        */
/* Please modify this file according to your personal preferences.            */
/* In many spots, this file is not too well-documented currently. However,    */
/* we will improve documentation over the time                                */

/* images */
/* docbook: <imageobject> */
img
{
  /* no margin */
  margin: 0;

  /* no padding ("inner margin") */
  padding: 0;

  /* no border */
  border: 0;
}

/* emphasized text, can occur in most places */
/* docbook: <emphasis> */
em
{
	/* bold face, higher number is more bold */
  font-weight: 600;
  /* italic */
  font-style: italic;
}

/* the following formats refer to the docbook tags of the same name           */
/* for more information, see the docbook reference at                         */
/* http://www.docbook.org/tdg/en/html/docbook.html                            */
.mediaobject
{
  /* center */
  text-align: center;
}

/*  */
.calloutlist, .figure, .table
{
  /* margin settings are top - right - bottom - left (think clockwise) */
  margin: 15px 30px 15px 30px;
}

/*  */
.itemizedlist, .variablelist {
  /* margin settings are top - right - bottom - left (think clockwise) */
  margin: 15px 30px 15px 15px;
}

/* blockquote formatting is a little more complex    */
/* because block quotes are rendered as a html table */

/* blockquote block */
.blockquote
{
  /* override bottom margin, the other margins are inherited */
  margin-bottom: 30px;
}

.blockquote p, .blockquote td
{
  /* set font size and line height                             */
  /* list of fonts provides fallbacks if a font is not present */
	font: 12px/18px Sans-Serif;

	/* bold face, higher number is more bold */
  font-weight: 450;
}

.epigraph
{
  /* override bottom margin, the other margins are inherited */
  margin-bottom: 30px;
}

.epigraph p, .epigraph td
{
  /* set font size and line height                             */
  /* list of fonts provides fallbacks if a font is not present */
	font: 10px/14px Sans-Serif;

	/* bold face, higher number is more bold */
  font-weight: 600;
}

/* title and navigation links in header and footer */
.navheader th, .navheader td, .navfooter th, .navfooter td
{
  font-size: 11px;
  font-weight: 450;
}

/* table of contents, list of figures and list of tables */
.toc, .list-of-figures, .list-of-tables
{
  /* margin settings are top - right - bottom - left (think clockwise) */
  margin: 15px 30px 15px 15px;
}


/* the "headings" are rendered as paragraphs */
.toc p, .list-of-figures p, .list-of-tables p
{
  /* no margin */
  margin: 0;
}


.figure
{
  /* margin settings are top - right - bottom - left (think clockwise) */
  margin: 5px 5px 5px 5px;

  /* no padding ("inner border") */
  padding: 0;

  /* no border */
  border: 0;

  /* center text */
  text-align: center;
}


/* figure title */
.figure p, .table p, .example p
{
  font-size: 80%;
}

/* admonition headings */

.note h3 {
    font-size: 100%;
    font-weight: bold;
    margin-top: 0px;
    margin-bottom: 3px;
    padding-top: 0px;
    color: #000000;
    width: 100%;
}

div.note, div.important, div.warning, div.caution, div.tip
{
  padding: 2px;
  width: 75%;
  margin-bottom: 10px;
}

div.note th, div.important th, div.warning th, div.caution th, div.tip th
{
  /* set font size and line height                             */
  /* list of fonts provides fallbacks if a font is not present */
	font: 12px/18px Sans-Serif;

  font-weight: 600;

  text-decoration: underline;

  /* left align */
  text-align: left;
}

.note p, .important p, .warning p, .caution p, .tip p
{
  margin: 0;
}

.note img, .important img, .warning img, .caution img, .tip img
{
  margin: 0px 15px 0px 15px;
}


/* programlisting */
pre.programlisting
{
  /* non-proportional font */
  /* list of fonts provides fallbacks if a font is not present */
	font-family: "Courier New", Courier, Monospace;

	/* color: black */
	color: #000;

  /* background color: gray */
  background-color: #eee;

	/* no margin */
	margin: 0;

	/* gray dotted border, 1 px wide */
	border: 1px dotted #ddd;

  /* padding ("inner margin") settings are top - right - bottom - left */
  /* (think clockwise)                                                 */
	padding: 6px 6px 6px 6px;
}

/* copyright and date */
/* jpritchett@rfbd.org, 28 May 2009:  not .pubdate any more */
.copyright
{
	/* font size, relative to body font size */
	font-size: 90%;

	/* center */
  text-align: center;

  /* margin settings are top - right - bottom - left (think clockwise) */
  margin: 15px 15px 15px 15px;

  /* no padding ("inner margin") */
  padding: 0;

  /* no border */
  border: 0;
}


/* legal notice box */
div.legalnotice
{
	/* font size, relative to body font size */
  font-size: 90%;

	/* color: black */
  color: #000;

	/* background color: gray */
  background-color: #ddd;

  /* margin settings are top - right - bottom - left (think clockwise) */
  margin: 10px 45px 10px 45px;

  /* padding ("inner margin") settings are top - right - bottom - left */
  /* (think clockwise)                                                 */
  padding: 5px 5px 5px 5px;

  /* solid black border, 1px wide */
  border: 1px solid #000;
}


/* ============================================================= */
/* Extra stuff needed for Z39.86-2010 */

/* jpritchett@rfbd.org, 25 Mar 2009:  Added support for span.term */
span.term
{
	font-weight:  bold;
}

/* jpritchett@rfbd.org, 25 Mar 2009:  Added support for span.remark */
/* 1 Apr 2009:  Modified to appy to span.todo (use with custom stylesheet) */
span.todo
{
     font-style: italic;
    background-color:  yellow;
}

/* jpritchett@rfbd.org, 25 Mar 2009:  Inserted table styles from our dtbook CSS */
table {border: 2px solid gray; padding: 1em; margin-top: 1.5em; margin-bottom: 2em;}
th {border: 1px solid gray; font-weight: bold; padding: 0.5em; font-weight:bold;}
td {border: 1px solid gray; padding: 0.5em;}

/* jpritchett@rfbd.org, 1 Apr 2009:  Styling for informative/normative labels */
p.informative, p.normative
{
    font-weight:  bold;
    padding:  5px 0px 10px;
}

/* jpritchett@rfbd.org, 8 May 2009:  Styling for XHTML2-dependency notices */
em.noXHTML2
{
    font-style:  italic;
    background-color:  #FFA07A;
}

/* jpritchett@rfbd.org, 28 May 2009:  Styling for title page info */
p.releaseinfo
{
    font-size:  130%;
    color: #005A9C;
}

p.pubdate
{
    color: #005A9C;
}

span.editedby
{
    font-weight:  bold;
}


/* jpritchett@rfbd.org, 29 May 2009:  Styling for contributor list (done as bibliolist) */
div.bibliolist
{
    margin-left:  30px;
}

/* markus: copy-in common.css for brevity */

h1, h2, h3, h4, h5, h6 { text-align: left }
h1, h2, h3, h4, h5, h6 span.titlesub, div.abstract p.title, div.toc p { color: #005A9C }
h1 { font: 170% sans-serif; }
span.titlesub {font: 80% sans-serif;}
h2, div.abstract p.title, div.toc p { font: 140% sans-serif;  }
h2 { padding-top: 1em; }
h3 { font: 120% sans-serif; padding-top: 0.7em; }
h4 { font: bold 100% sans-serif }
h5 { font: italic 100% sans-serif }
h6 { font: small-caps 100% sans-serif }

/* override bold tag output from docbook translation */

div.abstract p.title b, div.toc p b { font-weight: normal; }

/* remove indent on toc title para */
div.toc p { text-indent: -15px; }
div.toc { margin-top: 2em; }

body {
  margin-top: 3em;
  margin-left: 5em; 
  margin-right:3em;
  margin-bottom:2em;
  font-family: sans-serif;
  color: black;
  background: white;
  background-position: top left;
  background-attachment: fixed;
  background-repeat: no-repeat;
}

code.function, span.type, span.errorname {
	font-family: monospace;
	font-weight: bold
}

.ednote {
	color: red; font-size: 80%; font-style: italic; 
}

.alert {
	border: 2px solid red;
	padding: 0.5em;
}

div.footer {
  margin-top:4em;
  font-size: -40%;
  border-top: 1px solid #005A9C
}

div.footer * {
  color: #005A9C
}

/******* rd ********/

div.rd-section {
	/* border: 1px solid rgb(230,230,230); */
	padding: 0.2em;
	margin: 0.2em;
}
 
/******* vocab ********/

/* indent the vocabulary sublists */
div.vocabulary dl>dl {margin-left: 3.5%;}
/* more spacing around the description */
div.vocabulary *[property="rdfs:comment"] {margin-bottom: 1%;}
/* more spacing around each vocab item*/
div.vocabulary dl {margin-bottom: 2%;}

/* xsd styles */



table.attrTable {
	border: 1px solid black;
	margin: .25em;
	padding: 0px;
	border-spacing: 0px;
}

dt.verLabel {
    font-weight: bold;
}

.statusDisclaimer {
    font-style: italic;
}


.specLabel, .edLabel {
    font-weight: bold;
    margin-bottom: 5px;
    padding-bottom: 0px;
}

.specLink {
    text-indent: 2em;
    margin-top: 0px;
    padding-top: 0px;
}

.typeProperty {
    padding-left: 15px;
}


dt {
    margin-bottom: 0px;
    padding-bottom: 0px;
}

dd {
    margin-top: 0px;
    padding-top: 0px;
}

div.editors p {
    padding: 0px;
    margin: 0px;
    text-indent: 2em;
}
