/* color scheme similar to www.icinga.com
   with some adaptions to code blocks etc
   inspired by postgresql docs
   (c) 2012-present Icinga Development Team
*/


/* body */
body {
	margin: 20px;
	padding: 0;
	font-family: "Lucida Grande", "Lucida Sans Unicode", Verdana, Helvetica, Arial, sans-serif;
	font-size: 0.72em;
	color: #262625;
	/*background: #EFEFEF;*/
	background: #FFFFFF;
	font-family: verdana, sans-serif;
}

/* urls */
a:link, a:visited, a:active {
	color: #1F1F1F;
	font-weight: normal;
	text-decoration: underline;
}

a:hover {
	color: #FFB600;
	font-weight: normal;
	text-decoration: underline;
}


ul, ol, dl, p, h1, h2, h3, h4, h5, h6 {
	margin-top: 10px;
	margin-bottom: 10px;
	padding-top: 0;
	padding-bottom: 0;
}
/* remove margins on sub-lists */
ul ul, ul ol, ol ul, ol ol {
	margin-top: 0;
	margin-bottom: 0;
}

/* code style */
code, pre {
	font-family: "Courier New", Courier, monospace;
	font-size: 1em;
}
pre {
	overflow: auto;
	word-wrap: normal;
	padding-bottom: 1.5em;
	overflow-y: hidden;
}
abbr[title], acronym[title] {
	border-bottom: 1px dotted;
}

hr {
	display: block;
	height: 2px;
	border: none;
	margin: 0.5em auto;
	color: #cccccc;
	background-color: #cccccc;
}

/* use the body's font size in tables, too: */
table {
	font-size: 1em;
	margin: 0;
	padding: 0;
	background: none;
	border: 0;
}

/* block shadows */
pre.literallayout,
.screen,
.synopsis,
.programlisting,
.refsynopsysdiv p,
div.note,
.warning,
.important
.informataltable {
	-moz-box-shadow: 3px 3px 5px #DFDFDF;
	-webkit-box-shadow: 3px 3px 5px #DFDFDF;
	-khtml-box-shadow: 3px 3px 5px #DFDFDF;
	-o-box-shadow: 3px 3px 5px #DFDFDF;
	box-shadow: 3px 3px 5px #DFDFDF;
}

/* block layout */
pre.literallayout,
.screen,
.synopsis,
.programlisting,
.refsynopsysdiv p,
div.note,
.warning,
.important,
.informataltable {
	color: black;
	border-width: 1px;
	border-style: solid;
	padding: 2ex;
	margin: 2ex 0 2ex 2ex;
	overflow: auto;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	-khtml-border-radius: 8px;
	border-radius: 8px;
}

/* non programlisting blocks */
pre.literallayout,
pre.synopsis,
.refsynopsis p,
.screen {
	border-color: #CFCFCF;
	background-color: #F7F7F7;
}

/* programlisting special */
pre.programlisting {
	border-color: #CFCFCF;
	background-color: #EFEFEF;
	border: 1px dashed black;
	margin-right: 0.5in;
}

/* informaltable special */
div.informaltable,
.informaltable.table,
.informaltable.table tr,
.informaltable.table td {
	border-collapse: collapse;
	border-spacing: 10px;
	font-size: 1em;
	border-color: #CFCFCF;
	background-color: #EFEFEF;
	border: 1px dotted black;
	margin: 2px 5px;
	padding: 0.5em;
}

div.informaltable p {
	/* line-height: 1.1em; */
}

/* note, important special */
div.note,
.warning,
.important {
	background-color: #FFFFFF;
	border: 1px solid #000000;
}


/* headers */
h1 { font-size: 34px; line-height: 1.2; margin: 0.3em 0 10px; }
h2 { font-size: 28px; line-height: 1.3; margin: 1em 0 .2em; }
h3 { font-size: 24px; line-height: 1.3; margin: 1em 0 .2em; }
h4 { font-size: 19px; margin: 1.33em 0 .2em; }
h5 { font-size: 1.3em; margin: 1.67em 0; font-weight: bold; }
h6 { font-size: 1.15em; margin: 1.67em 0; font-weight: bold; }

/* center some titles */
.book .title, .book .corpauthor, .book .copyright {
	text-align: center;
}

/* decoration for formal examples */
div.example {
	padding-left: 15px;
	border-style: solid;
	border-width: 0px;
	border-left-width: 2px;
	border-color: black;
	margin: 0.5ex;
}


/* less dense spacing of TOC */
.booc .toc DL DT {
	padding-top: 1.5ex;
	padding-bottom: 1.5ex;
}

.book .toc DL DL DT {
	padding-top: 0ex;
	padding-bottom: 0ex;
}

/* miscellaneous */
pre.literallayout, .screen, .synopsis, .programlisting {
	margin-left: 4ex;
}

.comment	{ color: red; }

var		{ font-family: monospace; font-style: italic; }
/* Konqueror's standard style for ACRONYM is italic. */
acronym		{ font-style: inherit; }

.screen {
	margin-right: 0.5in;
}
