.error {
	border: 2px solid #000;
	background: #900;
	color: #fff;
	padding: 1em;
}

.message {
	padding: 1em;
	border: 2px solid #eba31f;
}

div.topbox {
	margin: 0;
	background: #ececec;
	border-top: 1px solid #b2b2b2;
	border-bottom: 1px solid #b2b2b2;
	text-align: left;
}

p.listapart {
	background: transparent url(i/arrow.png) no-repeat 0 0.25em;
	padding-left: 14px
}
ul.listapart li {
	list-style-image: url(i/arrow.png);
}
dl.listapart dt {
	background: transparent url(i/arrow.png) no-repeat 0 0.25em;
	padding-left: 14px;
}
dl.listapart dd {
	margin-left: 14px;
}

dl.modules dt {
	margin-bottom: 0.5em;
	background: transparent url(i/bullet_star.png) no-repeat 0 0.25em;
}
dl.modules dd {
	margin-left: 0;
}
dl.modules dd p {
	margin: 0.2em 0 0 0;
}
dl.modules dd img {
	border-width: 1px 0;
	border-style: solid;
	border-color: #ccc;
}

div.extend div h2, div.extend div p {
	margin-left: 80px;
}
div.extend div#themes {
	background: transparent url(i/themes.png) no-repeat 0 10px;
}
div.extend div#plugins {
	background: transparent url(i/plugins.png) no-repeat 0 10px;
}

.excerpt {
	font-size: 1.1em;
	line-height: 1.5;
}

.downlinks h2 {
	margin: 10px 0 0 20px;
	color: #000b15;
	font-size: 2em;
}
.downlinks p {
	margin-left: 20px;
}
.downlinks ul {
	list-style: none;
	margin: 1em 0 1em 20px;
	padding: 0;
}
.downlinks li {
	display: block;
	margin: 20px 0;
	padding: 15px 0;
	list-style-image: none;
}
.downlinks li a {
	margin: 0;
	padding: 0;
	border: none;
	padding: 20px 0 20px 60px;
	background: transparent url(i/dl_link.png) no-repeat 0 0;
	font-size: 2em;
}
.downlinks .dc-loader li a {
	background-image: url(i/dl_stars.png);
	font-size: 1.6em;
}
.downlinks .dc-loader p {
	font-size: 1.1em;
	text-align: justify;
	color: #555;
}

form.paypal {
	display: block;
	margin: 1em 0;
	text-align: center;
	font-size: 1.1666em;
}
span.paypal {
	display: block;
	text-align: center;
	margin: 1em 0;
}
form.paypal input.submit, span.paypal a {
	color: #000;
	background-color: #bee74b;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#bee74b), to(#9BCA1C));
	background-image: linear-gradient(#bee74b, #9BCA1C);
	border-color: #bee74b;
	padding: .33em 1.33em .5em;
	text-shadow: 0 1px 0 rgba(255, 255, 255, 0.6);
	font-weight: normal;
	font-size: 1em;
	border-radius: 4px;
	}
form.paypal input.submit {
	padding: .16em 1em;
}
span.paypal a:hover, span.paypal a:visited, span.paypal a:focus,
form.paypal input.submit:hover, form.paypal input.submit:focus {
	background-color: #9BCA1C;
	background-image: -webkit-gradient(linear, left top, left bottom, from(#9BCA1C), to(#bee74b));
	background-image: linear-gradient(#9BCA1C, #bee74b);
	border-color: #9BCA1C;
	}
span.paypal a:focus,
form.paypal input.submit:focus {
	outline: dotted 1px;
	}


dl.users dd {
	margin: 0;
}
dl.users dd a.feed {
	border: none;
}

div.affiliates-img {
	margin-top: 2em;
}
div.affiliates-img img {
	display: block;
	margin-bottom: 5px;
}

div.dokuwiki h2 {
	border: none;
}