/*
 *  Master CSS file for the HTML version of the BitDefender documentation
 *  $Id: bitdefender.css,v 1.13 2006/05/10 10:16:18 costin Exp $
 */

body {
	background-color : #f8f8f8;
	font: 10pt Verdana, Arial, sans-serif;
	padding : 0;
	margin: 0;
	color : #404040;
	/*max-width: 780px;*/
}

/* Anchors */
a {
	color: #404040;
	border-bottom: 1px dotted #808080;
	text-decoration: none;
}

a:hover {
	color: #000000;
	border-bottom: 1px dotted #cc0000;
}

/* Margins and alignment */
p {
	text-align: justify;
	margin: 0.5em 0;
}

hr {
	display : none;
}

/* Basic styles */
.b,
.strong,
.guimenu,
.guimenuitem,
.guilabel,
.guibutton {
	font-weight: bold;
}

/* Abstract */
div.abstract {
	padding: 0 5em;
	font-size: 8pt;
}

div.abstract .title {
	font-size: 10pt;
}

/* Blockquotes */
blockquote,
div.blockquote {
	padding: 0 40pt;
	margin: 0;
	_width: 100%;
}

div.blockquote p {
	font-size: 10pt;
}

div.blockquote span.attribution {
	font-size: 10pt;
	font-style: italic;
}

/* Admonitions */
div.note table,
div.important table, 
div.warning table {
	border: none;
	font-size: 8pt;
}

div.note p,
div.important p, 
div.warning p {
	margin-top: 0;
}

div.note th,
div.important th,
div.warning th {
	font-size: 10pt;
	color: #cc0000;
	font-weight: normal;
	padding-bottom: 0;
}

/* Verbatim */
.literal,
.email,
.filename,
.envar {
	font-family: 'Courier New', Fixed, monospace;
}

.screen,
.programlisting {
	font: 10pt 'Courier New', Fixed, monospace;
	padding-left: 2mm;
	margin-left: 0mm;
	border-left: #404040 solid 3px;
	width: auto;
}

/* Figures */
div.figure.DISABLED {
	background-color: #f0f0f0;
	border: 1px solid #404040;
	float: right;
	margin-left: 10px;
}

div.figure p.title {
	color: #404040;
	/*border-top: 1px solid #404040;*/
	padding: 0.2em 0;
	clear: both;
}

div.figure img.DISABLED {
	width: 20em;
}

/* Lists */
ul,
ol {
	padding: 0 0 0 2em;
	margin: 0;
}

li {
	/*color: #cc0000;*/ /* Not all the sources are correct */
	/*font-weight: bold;*/
}

li * {
	color: #404040;
	/*font-weight: normal;*/
}

li p {
	color: #404040;
	margin: 0 0 0 0;
}


/* Book title page */
div.book {
	margin: 0 40pt;
	padding: 10px 10px 4em 10px; /* 4em is the bottom padding for the navigation footer */
	_padding-bottom: 1em; /* IE hack*/
}

div.book div.titlepage h1.title,
div.book div.titlepage h2.subtitle,
div.book div.titlepage .copyright,
div.book div.titlepage .edition,
div.book div.titlepage div {
	text-align: right;
}

div.book div.titlepage h2.subtitle {
	color: #404040;
}

div.book div.titlepage .copyright {
	font-size: 8pt;
}

div.book div.titlepage .edition {
	font-size: 14pt;
	color: #404040;
}

div.book div.titlepage .corpauthor,
div.book div.titlepage .pubdate,
div.book div.titlepage .releaseinfo {
	display: none;
}

div.book div.toc {
	margin-top: 5em;
}

/* Sectioning */
div.part,
div.chapter,
div.preface,
div.reference,
div.refentry,
div.glossary,
div.section {
	margin-left: 30pt;
	padding: 10px 10px 4em 10px; /* 4em is the bottom padding for the navigation footer */
	_padding-bottom: 1em; /* IE hack*/
}

div.part div.section,
div.chapter div.section,
div.preface div.section,
div.reference div.section,
div.refentry div.section,
div.glossary div.section,
div.section div.section {
	margin: 0pt;
	padding: 0;
}

/* Legalnotice */
div.legalnotice {
	font-size: 8pt;
	padding: 0 5em;
}

p.legalnotice-title {
	font-size: 10pt;
}

/* Glossary */
div.glossary dt {
	font-weight: bold;
}

/* Reference */
div.refentry .refnamediv {
	font-size: 18pt;
	color: #404040;
}

/* Titles */
h1, h2, h3, h4, h5,
.title {
	color : #cc0000;
	text-align: left;
	font-family: Tahoma, Arial, Verdana, sans-serif;
	font-weight: normal;
	font-style: normal;
	padding-bottom: 0;
	margin-bottom: 0;
}

div.titlepage .title,
.qandadiv .title,
.refnamediv,
.refsynopsisdiv h2,
.refsection h2 {
	margin-left: -30pt;
	text-align: left;
}

.qandadiv .title {
	_margin-left: 0; /* IE hack */
}

.refnamediv,
.refsynopsisdiv h2,
.refsection h2 {
	margin-left: -30pt;
	text-align: left;
}

div.part div.titlepage h1.title,
div.reference div.titlepage h1.title {
	font-size: 22pt;
}

div.preface div.titlepage h2.title,
div.glossary div.titlepage h2.title,
div.appendix div.titlepage h2.title,
div.chapter div.titlepage h2.title {
	font-size: 20pt;
}

div.section div.titlepage h2.title,
div.refsynopsisdiv div.titlepage h2.title,
div.refsection div.titlepage h2.title {
	font-size: 18pt;
}

div.section div.titlepage h3.title,
div.qandaset .qandadiv h3.title {
	font-size: 14pt;
}

div.section div.titlepage h4.title {
	font-size: 12pt;
}

div.section div.titlepage h5.title {
	font-size: 10pt;
}


/* ToC */

div.toc {
	border-top: 1px dotted #404040;
	border-bottom: 1px dotted #404040;
	width: 15em;
	padding: 0;
	margin: 1em 0 1em 1em;
	float: right;
}

div.toc p {
	background-color: #575352;
	color: #aaaaaa;
	margin: 0;
	padding: 2px 10px;
	text-align: center;
	font-size: 8pt;
	font-weight: normal;
	display: none;
}

div.toc dl {
	margin: 0;
	padding: 2px 10px;
	font-size: 8pt;
	font-weight: normal;
}

div.toc dl dl {
	display: none;
}

div.toc dl dd {
	margin: 0;
}

div.toc dl a {
	color: #808080;
	border: none;
}

div.toc dl a:hover {
	color: #000000;
	border: none;
}


/* Tables */
div.informaltable table {
	border-collapse: collapse;
	text-align: left;
	max-width: 80%;
	margin: 0.5em auto;
}

div.informaltable table thead {
	border-bottom: 2px solid #404040;
	background: #cc0000;
	text-align: left;
}

div.informaltable table thead tr th {
	vertical-align: middle;
	padding: 0 0.2em 0 0.2em;
	font-size: 10pt;
	color: #ffffff;
}

div.informaltable table thead p {
	margin: 0.2em auto;
}

div.informaltable table tbody tr.evenrow {
	background: #f8f8f8;
}

div.informaltable table tbody tr.oddrow {
	background: #efefef;
}

div.informaltable table tbody tr td {
	vertical-align: top;
	padding: 0.2em;
	font-size: 10pt;
	text-align: left;
}

div.informaltable table tbody p {
	margin: 0 auto;
}

/* VariableLists as Tables */
div.variablelist table {
	border-collapse: collapse;
	font-size: 10pt;
	border: none;
	background: inherit;
}

div.variablelist table tbody tr {
	background: inherit;
}

div.variablelist table tbody tr td {
	padding: 0.2em;
	vertical-align: top;
}

div.variablelist table tbody p {
	margin: 0 auto;
}

/* QandA */
div.qandaset table {
	border-collapse: collapse;
	font-size: 10pt;
	border: none;
	background: inherit;
}

div.qandaset table tbody tr td {
	padding: 0.2em;
	vertical-align: top;
}

div.qandaset table tbody tr td b {
	color : #cc0000;
}

div.qandaset table tbody p {
	margin: 0 auto;
}

/* Simplelists */
table.simplelist  {
	border-collapse: collapse;
	font-size: 10pt;
	border: none;
	background: inherit;
}

table.simplelist tbody tr td {
	padding: 0;
	vertical-align: top;
}

table.simplelist tbody p {
	margin: 0 auto;
}


/* Navigation header */
div.navheader {
	display: none;
}

/* Navigation footers */
div.navfooter {
	background-color: #efefef;
	border-top: 1px solid #404040;
	margin: 0;
	padding: 0;
	clear: both;
	position: fixed;
	_position0: absolute;
	bottom: 0;
	_top0: expression(document.body.scrollTop + document.body.clientHeight - this.clientHeight);
}

div.navfooter table td {
	font-size: 8pt;
	color: #a0a0a0;
}

div.navfooter table td a {
	color: #404040;
	text-decoration: none;
	font-weight: bold;
	border: none;
}

div.navfooter table td a:hover {
	color: #cc0000;
	border: none;
}

div.navheader hr,
div.navfooter hr {
	display: none;
}

/* vim: set nowrap filetype=css syntax=css nu: */

