
html, body {
	font-family: "liberation sans", arial, helvetica, "sans serif";
/* font-size: 12pt; */
	background-color: #FFFFFF;
	color: #000000;
	margin-top: 0px;
	margin-left: 0px;
	margin-right: 0px;
}

.citetitle {
	font-family: "liberation serif", "times new roman", serif;
}

pre.funcsynopsisinfo, pre.programlisting,
		      tt.function, code, code tt, a.literalurl,
		      span.structname, span.type,
		      .pdparam, .fsfunc, .citerefentry,
		      .refentry > h1, .errorname,
		      div.const_table table,
		      .funcsynopsis p, .funcsynopsis * td, code.function,
		      div.featuretests table tbody tr td,
		      div.structdef table,
		      .manpgindxsect table,
		      div.sectiontable table tbody tr td,
		      .licensetext, .legalfile {

	font-family: "liberation mono", "courier new", "lucida console", monospace;
}

.monospaced {
	font-family: "liberation mono", "courier new", "lucida console", monospace;
}

em.citetitle {
	font-size: 110%;
}

div.appendix,div.chapter,div.part,div.section,div.refentry,
	div.reference { margin-left: .5em; margin-right: .5em }

div.colophon {
    background-color: #ffffdd;
    border-style: solid;
    border-color: #000000;
    border-width: thin;
    -moz-border-radius: 1em;
    padding-left: 1em;
    padding-right: 1em;
    padding-bottom: .5em;
}

div.colophon h2 {
    display: none;
}

div.refnamediv h2,
div.refsynopsisdiv h2,
div.refsect1 h2,
div.reference div.titlepage h1,
div.reference div.partintro h1,
div.chapter div.titlepage h2.title,
div.section div.titlepage h2.title {
	    background-color: #ddddff; padding-bottom: .1em
}

div.navheader,div.navfooter { background-color: #dddddd }

div.navheader table, div.navfooter table { padding-left: .5em; padding-right: .5em }


a:link { color: #0000ff }
a:visited { color: #0000ff }
a:focus { color: #0000ff }
a:active { color: #ff0000 }

a:hover {
	color: #000000;
	background-color: #ffff80;
}

a:link, a:visited, a:active {
	border-style: solid;
	border-color: transparent;
	_border-color: #ffffff;
	border-width: thin;
}

a:link.link, a:visited.link {
	color: #008800;
}

a:focus {
	border-width: thin;
	border-color: #000000;
	border-style: dashed;
}

pre.funcsynopsisinfo, pre.programlisting {
	width: 90%;
	background-color: #dddddd;
	border-color: #000000;
	border-style: solid;
	border-width: thin;
	padding: 1em;
}

span.structname {
	font-weight: bold;
}

span.type {
	  color: #000080;
}

/* The following is used by xdr(3) */

.inlinefuncsynopsisdescr {
	padding-left: 3em;
	margin-bottom: 1em;
	border-bottom-width: thin;
	border-bottom-style: dashed;
	border-bottom-color: #000000;
}

div.funcsynopsis + div.funcsynopsis {
	border-top-color: #000000;
	border-top-width: thin;
	border-top-style: dashed;
	padding-top: 1em;
}

div.cmdsynopsis + div.cmdsynopsis {
	border-top-color: #000000;
	border-top-width: thin;
	border-top-style: dashed;
}

div.funcsynopsis {
	line-height: 100%;
}

div.funcsynopsis > table {
		 white-space: nowrap;
}

.refsynopsisdiv > div.funcsynopsis {
	padding-bottom: 1em;
}

tt.function, code, code tt {
	font-size: 110%;
	font-weight: bold;
}

.pdparam {
	font-style: normal;
	font-weight: normal;
	text-decoration: underline;
}

.fsfunc {
	font-size: 110%;
	font-weight: bold;
}

.citerefentry {
	font-size: 100%;
}

code.option {
	font-style: italic;
	text-decoration: underline;
}

code.function {
	font-size: 110%;
	font-weight: bold;
}

.errorname {
	color: #FF0000;
	font-weight: bold;
}

div.informaltable + div.informaltable {
	margin-top: 1em;
}

div.sectiontable table {
    width: 100%;
}

div.sectiontable table tbody tr {
    vertical-align: top;
}

div.sectiontable table tbody tr td {
    width: 33%;
    font-size: 85%;
    padding-right: 2em;
}

div.informaltable table {
	background-color: #dddddd;
}

div.informaltable table tbody tr td {
	border-style: solid;
	border-width: thin;
	border-color: #000000;
}

div.informaltable table thead tr th {
	border-style: solid;
	border-width: thin;
	border-color: #000000;
}

div.informaltable table tfoot tr th {
	border-style: solid;
	border-width: thin;
	border-color: #000000;
}

div.informaltable table tbody tr td, div.informaltable table thead tr th {
	padding-top: .1em;
	padding-bottom: .1em;
	padding-left: .3em;
	padding-right: .3em;
}


div.const_table table {
	background-color: #dddddd;
	font-size: 100%;
	border-style: solid;
	border-width: thin;
	border-color: #000000;
	-moz-border-radius: 6px;
}

div.const_table table * td {
	padding-top: .2em;
	padding-bottom: .2em;

	padding-left: 1em;
	padding-right: 1em;
}

/* "Feature Test Macro" section */

div.featuretests table {
	border-top-color: #000000;
	border-bottom-color: #000000;

	border-top-width: thin;
	border-top-style: dashed;

	border-bottom-width: thin;
	border-bottom-style: dashed;

	font-size: 80%;
}

div.featuretests table thead tr th {
	text-align: left;
}

div.featuretests table tbody tr td {
	padding-top: .5em;
}

div.featuretests table tbody tr td.featuretestdef {
	padding-left: 3em;
	padding-top: 0em;
}

div.featuretests table tbody tr td.featuretestver {
	padding-left: 1em;
	padding-top: 0em;
	font-style: italic;
}

/* Structure definition table */

div.structdef table {

	border-width: thin;
	border-style: solid;
	padding-left: 1em;
	padding-right: 1em;
}

div.structdef table {
	line-height: 100%;
	background-color: #eeeeff;
}

div.structdef table tbody tr {
	vertical-align: top;
}

div.structdef table tbody tr td.structdefhdr,
div.structdef table tbody tr td.structdefhdrcomment,
div.structdef table tbody tr td.structdefhdr2 {
	padding-top: .5em;
}

div.structdef table tbody tr td.structdefhdr2,
div.structdef table tbody tr td.structdefhdr2comment {

}

div.structdef table tbody tr td.structsep {
	height: 1px;
	border-bottom-width: thin;
	border-bottom-style: dashed;
	border-bottom-color: #000000;
	padding-top: .5em;
}

div.structdef td.structdefhdr,
div.structdef td.structdefhdr2,
div.structdef td.structdefftr {
	font-weight: bold;
}

div.structdef table tbody tr td {
	padding-top: 0em;
	padding-left: .2em;
	padding-right: .2em;
	padding-bottom: 0em;
}

div.structdef table tbody tr td.norightpad {
	padding-right: 0em;
}

div.structdef table tbody tr td.norightpad + td{
	padding-left: 0em;
}

div.structdef table tbody tr td.structdefftr {
	padding-top: 0em;
	padding-bottom: .5em;
	padding-left: .2em;
	padding-right: .2em;
}

div.license {
	padding-left: 2em;
	display: none;
}

div.license table thead tr th {
	text-align: left;
	font-size: 200%;
	border-bottom-width: thin;
	border-bottom-color: #000000;
	border-bottom-style: dashed;
}

.showlicenselink, .hidelicenselink {
	padding-top: 1em;
	font-size: 70%;
}

.licensetext, .legalfile {
	border-style: solid;
	border-width: thin;
	border-color: #000000;
	background-color: #dddddd;
	padding-left: 1em;
}

.licensetest {
	display: none;  /* Initially, then frobbed by javascript */
}



/* manpageindex.html */

.manpgindxsect {
	padding-bottom: 1em;
}

.manlicenseinparen {
	font-size: 70%;
}
