*               { font-family: Calibri, Verdana, Arial, Helvetica, sans-serif;}
body            { font-weight: normal;
                  background-color:white; color:black;
		  margin-left: 2%; margin-right: 2%;
		  }

@media screen {
.legalnotice { display: none }
.remark { color:red }
}

@media print {
body,table	{ font-size:0.9em;
		  font-family:Arial, Helvetica, Verdana, sans-serif;
		  background-color:white; color:black;}

div.table, table { margin: 0.3em; padding: 0.2em; page-break-inside:avoid;}

div.example,div.informalexample	{ margin: 0.3em; padding: 0.2em;
		background-color:white; color:black; page-break-inside:avoid;}
.remark { font-variant: small-caps; }
}

@page { margin: 1in  }

/* Do not underline hyper links */
a:hover, a:visited, a:link, a:active
{
    text-decoration: none;
}

/* Page navigation header and footer */
div.navfooter, div.navheader	{
		border-left: thin solid black;
		border-right: thin solid black;
		font-size: 0.9em; padding-left: 1em; padding-right: 1em;}
div.navheader {
		border-bottom: thin solid black;
		background-image: url("../imagedata/dfnet-logo.png");
		background-repeat: no-repeat;
		background-position: 100px 0px;
		margin-bottom: 1em;
		}
div.navfooter {
		margin-top: 1em;
		border-top: thin solid black;
		}
.inlinemediaobject img {
		margin-bottom: -4px;
		}

div.refnamediv h3, div.titlepage h2.title { padding-bottom: 0.2em; border-bottom: 1px solid #CACACA;} 

div.titlepage h1.title { background-color:#667D8A; color:white; padding: 0.2em; font-family: Verdana, Calibri, Arial, Helvetica, sans-serif; }

div.informaltable > table, div.table > table {
  border: 1px solid #CACACA;
  border-collapse: collapse;
  font-size: 0.9em;
  padding-top: 5px;
  padding-bottom: 5px;
}
td {padding: 0.3em;}

div.informaltable > table > thead, div.table > table > thead { background-color:#667D8A; color:white; font-size: 120%; text-align: left; }
thead > th { margin: 10px; }
div.informaltable > table > tbody, div.table > table > tbody { background-color:##F7F9F9; color:black; vertical-align: top; }

img { margin: 3px; }

div.note {
border-left: thick solid #888;
padding-left: 1em;
}
div.warning {
border-left: thick solid #d00;
padding-left: 1em;
}
div.important {
border-left: thick solid #dd0;
padding-left: 1em;
}

div.informalexample, pre.screen, pre.programlisting {
	padding: 0.2em;
	background-color: #eee;
	color: #282;
}

li p            { margin:0em;}

.title		{ font-weight:bold; font-size:1.4em; margin-top:1em;
                  page-break-after:never;}
p.title		{ font-size:1em; margin-top:1em; page-break-after:never; }
.chapter	{ page-break-before: right;}
.appendix	{ page-break-before: right;}
.caption	{ font-style:italic; page-break-before:never;}
.blockquote	{ font-style:italic; margin-left: 4%; margin-right: 4% }

.screen		{ font-family:monospace;
		  margin-bottom:1em; margin-top: 1em;}

.procedure li      { margin-bottom:1.0em; }

.programlisting, .computeroutput, tt { font-family:monospace }

.titlepage h1.title  { font-size:1.8em; }
  
.chapter h2.title  { font-size:1.6em; font-style:italic; page-break-after:never;}
.section h2.title  { font-size:1.6em; 
                    font-style:normal; page-break-after:never;}

.refentry h1.title {font-size:1.8em; 
                    font-style:normal; page-break-before:right; }

.refnamediv h2     { font-size:1.6em; 
                    font-style:normal; page-break-after:never;}

.refsect1 h4       { font-size:1.2em; 
                    font-style:normal; page-break-after:never;}

.refsect2 h5       { font-size:1.0em; 
                    font-style:italic; page-break-after:never;}

.refsect3 h6       { font-size:1.0em; 
                    font-style:normal; page-break-after:never;}

.refsynopsisdiv h2 { font-size:1.6em; 
                    font-style:normal; page-break-after:never;}

.section h3.title  { font-size:1.4em; font-style:normal;  
                    font-weight:bold; page-break-after:never;}

.section h4.title  { font-size:1.2em; page-break-after:never;}

.section h5.title  { font-size:1.2em; page-break-after:never;}

.variablelist td {text-align; left; vertical-align: top;}
.variablelist > table > tbody > tr > td:first-child {width: 200px; }
.term              {font-weight:bold;}

.itemizedlist li { margin-top:0.5em; }

code {font-family:monospace;}
ol ul { list-style-type: disc; }

.msg	{ font-family: monospace }
.msgentry	{ background-color:#dda; color:black; margin:2em;}

.guimenu, .guisubmenu, .guimenuitem { border-bottom-style: solid; }
.guilabel { color: #44a; font-weight: bold; }
.guibutton { padding: 0px 3px 0px 3px; background-color: #ddd; border:thin solid #888; }
