﻿#forums {
	margin-top: 20px;
}
.postbody
{
    overflow-x: auto;
}
#forums .forum {
	margin-top: 10px;
}
#editPostContent
{
    text-align:right;
}
.editpost-ta
{
    height:13em;
    width:490px;
}
#posts {
	margin-top: 20px;
}
.reply-container
{
    padding: 4px;
    border: medium groove #CCCCCC;
    margin: 10px;
    min-height: 120px;
}
#posts .post
{
    position: relative;
    min-height: 50px;
}

#posts .post:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.reply .admin {
	position: absolute;
	right: 0;
}

#posts .post .admin {
	position: absolute;
	top: 0;
	right: 0;
}

#posts .post .stats .stat {
	border: 1px solid;
	padding: 4px;
	width: 45px;
}

#posts .post .stats .stat strong {
	display: block;
	text-align: center;
	font-size: 1.5em;
}

#posts .post .stats .stat small {
	display: block;
	text-align: center;
	font-size: 1em;
}

#posts .post .stats .votes {
	position: absolute;
	top: 0;
	left: 0;
	color: #00529B;
	background-color: #BDE5F8;
}

#posts .post .stats .replies {
	position: absolute;
	top: 0;
	left: 60px;
	color: #9F6000;
	background-color: #FEEFB3;
}

#posts .post .stats .views {
	position: absolute;
	top: 0;
	left: 120px;
}

#posts .post h3 {
	position: absolute;
	top: 5px;
	left: 200px;
}

#posts .post .posted-last {
	position: absolute;
	bottom: 0;
	right: 0;
}

#posts .post .posted-last .posted-at {
	font-weight: bold;
}

#posts .post  .vote-button {
	float: left;
	width: 60px;
	padding: 0 10px 10px 0;
	text-align: center;
}

#posts .post .vote-button .vote-up,
#posts .post .vote-button strong,
#posts .post .vote-button .vote-down  {
	display: block;
	font-weight: bold;
	padding: 3px;
}

#posts .post .vote-button strong {
	font-size: 2em;
}

#posts .post .vote-button .selected {
	border: solid 1px;
	color: #00529B;
	background-color: #BDE5F8;
}



#forum-post-replies .reply  .vote-button {
	float: left;
	width: 60px;
	padding: 0 10px 10px 0;
	text-align: center;
}

#forum-post-replies .reply .vote-button .vote-up,
#forum-post-replies .reply .vote-button strong,
#forum-post-replies .reply .vote-button .vote-down  {
	display: block;
	font-weight: bold;
	padding: 3px;
}

#forum-post-replies .reply .vote-button strong {
	font-size: 2em;
}

#forum-post-replies .reply .vote-button .selected {
	border: solid 1px;
	color: #00529B;
	background-color: #BDE5F8;
}
#forum-post-replies {
	margin-top: 20px;
}


.field textarea, .field input[type=text], .field input[type=password], .field select {
	width: 500px;
}

.input-message {
	font-size: .7em;
	white-space: nowrap;
	height: 12px;
	display: block;
}

.input-error {
	color: #ff0000;
}
.reply-reply
{
    margin-left: 100px;
    background-color: #FFFFCC;
}