body { font-family: verdana, helvetica, sans-serif; }
@media screen {
	.entrylink, .entrylink a { font-weight: normal; }
	.due { font-weight: bold; }
	.overdue { color: #800; background-color: #fdd; font-weight: bold; }
}

h1,h2,h3,h4,p,td,th,ul,ol,li,dt,dd { font-family: verdana, helvetica, sans-serif; }

p,dd { text-align: justify; }
p[align=center] { text-align: center; }

kbd,tt,code { font-family: monospace; }

th a { text-decoration: none; }

.nav a { white-space: nowrap; }
.nav a.current { font-weight: bold; }

div#footer { clear: both; }

div.sideboxsmall *, div.sideboxsmallprint * { white-space: nowrap; }

div.adbox {
	border: solid #448 1px;
	padding: 2px;
	margin-left: 1em;
	float: right;
	background-color: #EEF;
	color: #aaa;
	text-align: center;
	font-size: 8pt;
}
div.adbox p {
	text-align: center;
	font-size: 8pt;
}
div.adbanner {
	padding: 2px;
	text-align: center;
	font-size: 8pt;
	margin-left: auto;
	margin-right: auto;
	margin-top: 1em;
	margin-bottom: 1em;
	float: none;
}

.adHeadline {
	font-weight: bold;
	text-decoration: underline;
	color: blue;
}
.adText {
	font-weight: normal;
	text-decoration: none;
	color: black;
}

li.spaced { margin-top: 1em; }

tr.spacer td { font-size: 8px; }
tr.button td { text-align: center; }
tr.button td a img { border: solid black 1px; }
tr.text td { text-align: center; font-size: 10px; }
tr.text a { text-decoration: none; }

table.sidehead th { text-align: right; border: none; vertical-align: top; }

.deprecated { color: #666; }
a.deprecated { color: #668; }

dl.faq dt { margin-top: 1em; font-weight: bold; text-decoration: underline; }
dl.faq dd { text-align: justify; }

div#cou * { text-align: justify; }

p.tiny { font-size: 8pt; }
ul.tiny { font-size: 8pt; padding-left: 2em; margin-left: 0em; }
li.tiny { font-size: 8pt; }
a.project { font-weight: bold; }

ul.plain {
	list-style-type: none;
	margin-left: 0em;
	padding-left: 0em;
	margin-top: 0.1em;
	padding-top: 0em;
}

div.paytable { text-align: center; }
div.paytable table { margin-left: auto; margin-right: auto; }
form { display: inline; }
div.paytable table table {
	margin-left: auto;
	margin-right: auto;
	border: double black 3px;
	padding: 5px;
	margin-bottom: 1em;
}

table.currencies { margin-top: 0.2em; }
table.currencies th {
	font-weight: bold;
	text-align: right;
	border-left: none;
	border-top: none;
}
table.currencies th.last { border-right: none; }
table.currencies td {
	text-align: right;
	border-left: none;
	border-top: none;
	border-bottom: none;
}
table.currencies td.last { border-right: none; }

table.projectlist { margin-left: auto; margin-right: auto; text-align: left; }
table.projectlist td.package a { text-decoration: none; font-weight: bold; }
table.projectlist td.summary a { text-decoration: none; color: #000; }
table.projectlist td.version a { text-decoration: none; color: #000; }
table.projectlist td.updated a { text-decoration: none; color: #444; font-size: 90%; }
table.projectlist td a.deprecated { color: #666; }

.comment { font-size: 90%; font-style: oblique; }

div#stylelist { display: inline; position: absolute; visibility: hidden; }
div#stylelist ul { list-style-type: none; margin: 0em; padding: 0em; text-align: left; }
div#stylelist > a { display: block; text-decoration: none; text-align: right; }

div.day h2 a { text-decoration: none; color: #000; font-size: x-large; }

.brand { font-family: monospace; }

pre.example {
	margin-left: 2em;
	padding: 0.4em;
	border: solid black 1px;
}


@media screen {
	.printonly { display: none; }
	acronym { border-bottom: dashed black 1px; }
	abbr { border-bottom: dashed black 1px; }
	pre.example { background: #eee; color: #000; }
}

@media print {
	body,p,td,th,ul,ol,li { font-size: 10pt; }
	h1,h2,h3,h4,th {
		color: #000;
		background-color: #DDD;
		text-align: left;
		padding: 0.2em;
	}
	h1 { font-size: 16pt; margin-right: 0em; }
	h2 { font-size: 14pt; }
	h3 { font-size: 13pt; }
	h4 { font-size: 12pt; }
	small { font-size: 8pt; }
	body { color: #000; background-color: #FFF; }
	a { text-decoration: none; color: #000; }
	.nav { display: none; }
	div.sidebox { display: none; }
	div.sideboxsmall { display: none; }
	div.sideboxprint { background-color: #FFF; }
	div.sideboxsmallprint { background-color: #FFF; }
	div.adbox { display: none; }
	div#footer { display: none; }
	.noprint { display: none; }
	.entrylink { display: none; }
	input[type=submit] { display: none; }
	input[type=password] { display: none; }
}
