html, body {
	width:100%;
	height:100%;
	background:#1d1d1d;	
}

body, td {
	font:11px "Trebuchet MS";
	color:#646561;
}

a {
	color:#00885a;
}

.date {
	color:#000;
}

h1 {
	color:#00885a;
	background:url("../images/bullets/h1.png") no-repeat 0 center;
	padding-left:14px;
	font-size:12px;
}

h2 {
	color:#424240;
	padding-left:14px;
	margin-bottom:10px;
}

	h2 a {
		color:#003d28;
	}

.black-book {
	top:155px;
	left:69px;
	z-index:3;
}
.add-message {
	top:151px;
	right:137px;
	z-index:3;
}
.rule {
	z-index:3;
	font-size:18px;
	line-height:16px;
	top:52px;
	right:31px;
	color:#8b8b8b;
}

.holder {
	position:relative;
}
.layer {
	position:absolute;
	z-index:1;
}

.goto {
	top:52px;
	left:23px;
	white-space:nowrap;
}
	.goto a {
		display:block;
		color:#fff;
		text-decoration:none;
		background:url("../images/bullets/grey-right.png") no-repeat 0 center;
		padding-left:13px;
		
	}
	.goto a:hover {
		text-decoration:underline;
	}

.moderation {
	top:20px;
	left:265px;
	background:url("../images/layout/header/moderation.png");
	width:141px;
	height:108px;
}

.deny {
	right:122px;
	top:16px;
	background:url("../images/layout/header/deny.png") no-repeat;
	width:144px;
	height:122px;
}

.wrapper {
	width:100%;
	height:100%;
}

	.wrapper .header {
		height:211px;
		background:url("../images/layout/header/bg.jpg") repeat-x 0 0;
		vertical-align:top;
	}
	
		.wrapper .header .left {
			height:84px;
			width:68px;
			top:127px;
			background:url("../images/layout/header/left.jpg");
			z-index:2;
		}
		.wrapper .header .right {
			height:83px;
			width:100%;
			right:0;
			top:128px;
			background:url("../images/layout/header/right.jpg") repeat-x right 0;
		}

	.wrapper .footer {
		height:113px;
		background:url("../images/layout/footer/bg.jpg") repeat-x 0 bottom;
		vertical-align:top;
	} 
		.wrapper .footer .left {
			top:0;
			z-index:2;
			height:40px;
			width:68px;
			background:url("../images/layout/footer/left.jpg");
		}
		.wrapper .footer .right {
			top:0;
			right:0;
			height:38px;
			width:100%;
			background:url("../images/layout/footer/right.jpg") repeat-x right 0;
		}
		
	.wrapper .center {
		background:url("../images/layout/container/right.jpg") repeat-y right 0;
	}		
		
.container {
	width:100%;
	height:100%;
	background:url("../images/layout/container/right2.jpg") no-repeat right 0;
}
	.container .left-content {
		background:url("../images/layout/container/left.jpg") no-repeat 0 0;
		vertical-align:top;
	}
	
	.container .right-content {
		width:281px;
	}
	
	.container .right-content .v-fixer {
		width:0;
		height:907px;
		float:left;
	}

		.container .left-content .padding {
			padding:0 20px 0 68px;
		}
		
.hline-dotted {
	height:37px;
	clear:both;
	background:url("../images/lines/hline-dotted.png") no-repeat right center;
}		

.no-register {
	background:url("../images/layout/container/no-register.png");
	width:122px;
	height:122px;
	top:200px;
	left:38px;
}

.add-message-form {
	left:24px;
	margin-top:-10px;
}

form label {
	display:block;
	color:#000;
	margin-bottom:4px;
}

form input.text, form textarea.text {
	width:239px;
	padding:2px;
	border:#858782 solid 1px;
	margin-bottom:8px;
}
form textarea.text {
	height:129px;
}

.pager {
	margin:17px 0;
	color:#000;
}
	.pager strong {
		display:block;
		float:left;
		margin-right:10px;
	}
	.pager a, .pager .current {
		height:23px;
		display:block;
		float:left;
		padding:4px 5px 0 5px;		
	}
	
	.pager .current {
		background:url("/images/layout/pager/current.png");
		font-weight:bold;
		color:#fff;
	}
	
	.pager a:hover {
		height:22px;
		border:#e7e8e4 solid 1px;
		padding:3px 4px 0 4px;
		background:url("/images/layout/pager/hover.png");
	}

