body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 0.63em;
	margin: 0px;
}
#wrapper {
	margin: 20px 20px 40px 20px;
}
#header {
	background-color: #87cb3a;
}
	#header h1 {
		font-size: 1.4em;
		background-color: #FFFFFF;
		text-align: center;
		float: left;
		margin: 1px 10px 1px 1px;
	}
		#header h1 a {
			height: 37px;
		}
			#header h1 a span {
				display: none;
			}
		#header h1 a:hover {
			text-decoration: underline;
		}
	#header .links {
		font-family: Tahoma, Geneva, sans-serif;
		font-size: 1.2em;
		line-height: 37px;
		float: left;
	}
		#header .links a {
			color: #FFFFFF;
			text-decoration: none;
			margin: 0px 0px 0px 10px;
		}
		#header .links a:hover {
			text-decoration: underline;
		}
	#header .clear {
		clear: left;
	}
#posts {
	margin: 20px 300px 0px 9px;
}
	#posts > h2 {
		font-size: 1.8em;
		font-weight: normal;
	}
	#posts > p {
		font-size: 1.4em;
		line-height: 1.8em;
	}
	#posts .post {
		padding: 0px 0px 5px 0px;
		margin: 0px 0px 15px 0px;
		border-bottom: 1px solid #DEDEDE;
		position: relative;
	}
		#posts .post .number {
			font-size: 1.8em;
			font-weight: bold;
			color: #CCCCCC;
			text-align: right;
			float: left;
			width: 40px;
			margin: 0px 5px 0px 0px;
			padding: 0px 0px 10px 0px;
		}
		#posts .post .title {
			margin: 0px;
		}
			#posts .post .title h2, #posts .post .title h3 {
				font-size: 1.6em;
				display: inline;
				margin: 0px;
			}
				#posts .post .title h2 a, #posts .post .title h3 a {
					color: #18457E;
				}
				#posts .post .title h2 a:hover, #posts .post .title h3 a:hover {
					color: #00668A;
				}
			#posts .post .title span {
				font-size: 1.2em;
				color: #909090;
			}
				#posts .post .title span a {
					color: #707070;
					text-decoration: none;
				}
				#posts .post .title span a:hover {
					color: #303030;
					text-decoration: underline;
				}
		#posts .post .description {
			font-size: 1.4em;
			line-height: 1.8em;
			margin: 5px 0px 5px 50px;
		}
			#posts .post .description a {
				color: #505050;
			}
			#posts .post .description a:hover {
				color: #000000;
			}
			#posts .post .related {
				font-size: 1.2em;
				line-height: 1.6em;
				font-weight:900;
				margin: 5px 0px 5px 50px;
			}
			#posts .post .related  p{
			margin:0px 0px 0px 10px;
			}
			#posts .post .related a {
				color: #18457E;
			}
			#posts .post .related a:hover {
				color: #00668A;
			}
		#posts .post .visible {
			display: block;
			margin: 5px 0px;
		}
		#posts .post .votes {
			margin: 5px 0px 0px 0px;
		}
			#posts .post .votes .info {
				font-size: 1.1em;
				color: #707070;
				float: left;
				padding: 2px 5px 2px 0px;
			}
				#posts .post .votes .info strong {
					font-weight: normal;
					color: #000000;
				}
			#posts .post .votes a {
				font-family: Tahoma, Geneva, sans-serif;
				font-size: 1.1em;
				color: #000000;
				text-decoration: none;
				display: block;
				float: left;
				padding: 2px 5px;
			}
			#posts .post .votes a:hover {
				text-decoration: underline;
			}
			#posts .post .votes a.down {
				font-weight: bold;
				color: #FF4444;
			}
			#posts .post .votes a.down:hover {
				text-decoration: none;
			}
			#posts .post .votes a.up {
				font-weight: bold;
				color: #009933;
			}
			#posts .post .votes a.up:hover {
				text-decoration: none;
			}
		#posts .post .clear {
			clear: left;
		}
#pagination {
	margin: 20px 0px 0px 0px;
}
	#pagination a {
		font-size: 1.4em;
		color: #118ACB;
		padding: 0px 5px;
	}
	#pagination a.active {
		font-weight: bold;
		text-decoration: none;
	}
#sidebar {
	float: right;
	width: 250px;
	margin: 20px 0px 0px 0px;
}
	#sidebar .content {
		margin: 0px 0px 10px 0px;
		padding: 10px;
		border: 1px solid #303030;
	}
		#sidebar .content .clear {
			clear: both;
		}
		#sidebar .content > h3 {
			font-size: 1.2em;
			font-weight: normal;
			margin: 10px 0px 0px 0px;
		}
			#sidebar .content > h3 span {
				font-weight: normal;
				color: #808080;
			}
			#sidebar .content > h3 a {
				color: #303030;
			}
	#sidebar h2 {
		font-size: 1.8em;
		font-weight: normal;
		margin: 0px;
	}
	#sidebar form {
		margin: 0px;
	}
		#sidebar form .text {
			font-size: 1.1em;
			margin: 5px 0px;
		}
		#sidebar form .button {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.2em;
			float: right;
			margin: 10px 0px 0px 0px;
			padding: 2px 6px;
			cursor: pointer;
		}
	#sidebar .ad {
		clear: left;
		margin: 0px 0px 10px 0px;
	}
#categories {
	list-style: none;
	margin: 0px;
	padding: 0px;
}
	#categories li {
		float: left;
		width: 50%;
		margin: 10px 0px 0px 0px;
		padding: 0px;
	}
		#categories li h3 {
			font-size: 1.2em;
			font-weight: normal;
			margin: 0px;
		}
		#categories li label {
			cursor: pointer;
		}
			#categories li label input {
				vertical-align: middle;
			}
#comments {
	margin: 20px 0px 0px 0px;
}
	#comments h2 {
		font-size: 1.8em;
		font-weight: normal;
	}
	#comments .comment {
		background-color: #E2EEFF;
		margin: 0px 0px 10px 0px;
		padding: 10px;
	}
		#comments .comment .date {
			font-size: 1.2em;
			font-style: italic;
			color: #606060;
			float: right;
		}
		#comments .comment h3 {
			font-size: 1.4em;
			margin: 0px;
		}
			#comments .comment h3 a {
				color: #404040;
			}
		#comments .comment p {
			font-size: 1.2em;
			line-height: 1.7em;
			margin: 10px 0px 0px 0px;
		}
	#comments .alternate {
		background-color: #EEEEEE;
		border: 1px dotted #606060;
	}
	#comments > p {
		font-size: 1.2em;
		margin: 0px 0px 10px 0px;
	}
	#comments form {
		margin: 0px;
		padding: 10px;
		border: 1px solid #303030;
	}
		#comments form .success {
			font-size: 1.4em;
			font-weight: bold;
			color: #377241;
			margin: 0px 0px 15px 0px;
		}
		#comments form label {
			font-size: 1.4em;
			display: block;
			float: left;
			width: 100px;
		}
		#comments form .field {
			padding: 0px 0px 0px 100px;
		}
		#comments form .input {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.2em;
			width: 45%;
			margin: 0px 0px 15px 0px;
			padding: 2px 0px 2px 4px;
		}
		#comments form textarea.input {
			width: 60%;
			height: 100px;
		}
		#comments form .checkbox {
			margin: 0px 0px 15px 0px;
		}
		#comments form .error {
			font-size: 1.2em;
			color: #FF4444;
			margin: 0px 0px 5px 0px;
		}
		#comments form > .error {
			margin: 0px 0px 10px 0px;
		}
		#comments form .button {
			font-family: Arial, Helvetica, sans-serif;
			font-size: 1.2em;
			padding: 2px 6px;
			cursor: pointer;
		}
#anchor {
	display: block;
	height: 10px;
}
#footer {
	font-size: 1.2em;
	color: #606060;
	clear: both;
	padding: 0px 30px 20px 30px;
}
	#footer .left {
		float: left;
	}
	#footer .right {
		float: right;
	}
		#footer .right a {
			color: #000000;
			margin: 0px 0px 0px 5px;
		}
	#footer .clear {
		clear: both;
	}