/*
 * Selectors: http://www.w3.org/TR/REC-CSS2/selector.html
 * Properties: http://www.w3.org/TR/REC-CSS2/propidx.html
 */

BODY {
	background: #fffcfc;
	color: black;
}

h1 {
	color: brown;
	margin-bottom: 2pt;
}
h2 { color: brown; }
h3 { color: brown; } 
h4 { color: brown; }

a:active { text-decoration: none; }
a:link { color: brown; }
a:visited { color: rgb(64, 64, 64); }

p { color: black;
	font-family: serif;
	font-style: normal;
	text-indent: -0.5em;
	margin-top: 0.5em;
	margin-left: 0.5em;
	margin-bottom: 0em;
	text-align: justify;
}

span.nyt { color: red; }

p.close { border-top: thin solid brown;
	color: brown;
	font-size: small;
	text-align: left;
	margin-top: 1cm;
}

div.linkbar {
	font-size: small;
	font-family: sans-serif;
	clear: both;
}
div.linkbar div.left { float: left; }
div.linkbar div.right { float: right; }
div.linkbar a {
	color: brown;
	text-decoration: none;
	cursor: pointer;
}
div.linkbar a:before {
	content: "[";
}
div.linkbar a:after {
	content: "]";
}
div#titlesep {
	clear: both;
	border-bottom: thin solid brown;
	margin-bottom: 1em;
}
div#footersep {
	clear: both;
	border-top: thin solid brown;
	margin-top: 2em;
}

ul.news P {
	margin: 0;
	padding: 0;
	padding-right: 2em;
}

a.sign { color: brown;
	font-size: small;
	font-style: italic;
	text-decoration: none;
}

#tabbar {
	padding-top: 0.5em;
	margin-bottom: 1em;
	font-size: large;
}
#tabbar a {
	color: brown;
	text-decoration: none;
	cursor: pointer;
}

#tags {
	float: right;
	display: inline;
	border: 2px dotted brown;
	padding: 0.5em;
	margin-left: 1em;
}

#tags p {
	margin-top: 0.5em;
	font-weight: bolder;
}

#tags ul li span {
	cursor: pointer;
	text-decoration: underline;
	color: brown;
}

/* Tag editor */

.facet { cursor: pointer; }
.facet .name { color: brown; text-decoration: underline; }
.facet .desc { color: black; }
.facet .ldesc { font-size: small }
.facet .ldesc p { margin: 0; padding: 0; }
.current .facet {
	text-decoration: none;
	color: black;
	cursor: text;
	font-size: small;
	font-weight: bold;
}
.current .facet .name { color: black; text-decoration: none; }
.current .facet .ldesc { font-weight: normal; }
.tag { cursor: pointer; }
.tag .name { color: brown; text-decoration: underline; }
.tag .ldesc { font-size: small }
.tag .ldesc p { margin: 0; padding: 0; }
.current .tag {
	text-decoration: none;
	color: black;
	cursor: text;
	font-size: small;
	font-weight: bold;
}
.current .tag .name { color: black; text-decoration: none; }
.current .tag .ldesc { font-weight: normal; }

#taglists { margin-top: 1em; }
#alltags { display: none; }
#suggtags { display: none; }
#reltags { display: none; }
#disctags { display: none; }
#editor { display: none; }
#begin { display: none; }

#tagbox {
	float: right;
	width: 25%;
	margin-left: 0.5em;
	padding: 0.5em;
	border-left: thin solid black;
}

#pkgname {
	font-weight: bold;
}
#pkgldesc {
	padding-left: 2em;
	padding-right: 2em;
	font-size: small;
}
div.pkgsugg {
	font-size: small;
}
div.pkgsugg li {
	list-style-type: none;
}
div.pkgsugg li:before {
	content: "✘ ";
	color: red;
}
div.pkghint {
	font-size: small;
}
div.pkghint li {
	list-style-type: none;
}
div.pkghint li:before {
	content: "? ";
	color: darkred;
}
/*
#atfacets {
	float: left;
	width: 33%;
}
#attags li p {
	margin: 0;
	padding: 0;
}
*/
#alltags ul {
	padding-left: 2em;
}
#suggtagsList ul {
	padding-left: 2em;
}
#suggtagsList li p {
	margin: 0;
	padding: 0;
}
#reltagsList ul {
	padding-left: 2em;
}
#reltagsList li p {
	margin: 0;
	padding: 0;
}

#intro p {
	font-size: small;
	font-style: italic;
	margin: 0;
	padding: 0;
}

#todolist ul {
	padding-left: 1.5em;
	font-size: small;
}
#todotitle {
	font-weight: bolder;
}

#tiptitle {
	cursor: pointer;
	font-weight: bolder;
}
#tiptitle:hover {
	color: brown;
}
#tipbuttons {
	text-align: right;
	margin-right: 1em;
}
#tipbuttons a {
	font-size: small;
	color: brown;
	text-decoration: none;
	cursor: pointer;
}
#tipbuttons a:before { content: "["; }
#tipbuttons a:after  { content: "]"; } 
#tip p {
	font-size: small;
	padding-left: 1em;
	padding-right: 1em;
}

#alltags-search {
	text-align: right;
}

table.prodlist {
	/* width: 100%; */
}
table.prodlist td {
	text-align: center;
	padding-left: 5em;
	padding-right: 5em;
}
table.prodlist th.name {
	text-align: right;
	padding-left: 0;
}
table.prodlist td.name {
	text-align: right;
	padding-left: 0;
	padding-right: 0;
}

#pkgchange {
	display: none;
	float: right;
}

/* vim:set ts=4 sw=4: */
