#forum {margin: 10px 2%}
.message {padding-top: 0.5em}
.message .head {
	border-color: #D1C4B3 #9D8D7A #A2927E #D6CABB;
	background-color: #BEAB94;
	padding: 5px 1em;
	border-width: 1px;
	border-style: solid;
}
.message .body {
	border-color: #AEA8A0 #FFFFFF #FFFFFF #A9A39C;
	padding: 8px 8px 8px 12px;
	background-color: #E5DDD3;
	border-style: solid;
	border-width: 1px;
	color: #000000;
}
.message textarea.body {
	width:100%;
}
.timestamp {
	font-family: Arial,Helvetica,sans-serif;
	margin-top: 0.5em;
	font-size: 80%;
	float: right;
}
.message .head h3 {
	font-family: Arial,Helvetica,sans-serif;
	padding-top: 0.25em;
	margin-bottom: 0pt;
	color: rgb(0, 0, 0);
	font-size: 110%;
	margin-top: 0pt;
}
.message .head h3 .label {
	margin-right: 0.5em;
	color: #543C1F;
	text-align: right;
	display: block;
	width: 4em;
	float: left;
}
.message .head input {
	width:70%;
}
.replies {
	border-left: 1px dashed #838180;
	border-bottom-style: none;
	padding-left: 1em;
	margin-left: 1em;
}
.replyTo {
	border-top: 1px dashed #838180;
	position: relative;
	top: 1.75em;
	height: 0px;
	width: 1em;
	left: -1em;
}
.messageButtons {
	border-color: #BEAB94 #9D8D7A #A2927E #D6CABB;
	background-color: #BEAB94;
	padding: 4px 0 6px 7px;
	margin-bottom: -8px;
	border-width: 1px;
	border-style: solid;
	position: relative;
	top: -11px;
	right: -9px;
	float: right;
}
.messageButtons a {
	border-color: #EEEBE8 #3A3938 #514F4E #F1EEEC;
	font-family: Arial,Helvetica,sans-serif;
	background-color: #E5E0DC;
	border-style: solid;
	border-width: 2px;
	padding: 1px 6px;
	margin-right: 4px;
	margin-left: 1px;
	font-size: 80%;
	cursor: default;
}
.messageButtons a:link, .messageButtons a:visited {
	color: rgb(0, 0, 0);
	text-decoration: none;
}
.messageButtons a:hover {
	border-color: #DCD7D1 #33312F #474441 #E2DDD8;
	background-color: #CAC1B9;
	border-style: solid;
	border-width: 2px;
}

#forumTopics {
	border-color: #6E626A #B9B2B7 #ACA4AA #6C6069;
	background-color: #776A73;
	border-style: solid;
	border-width: 1px;
	margin: 10px 2%;
}
#forumTopics .topic {
	border-color: #B7A591 #74614B #79654E #BEAE9C;
	background-color: #998063;
	padding: 5px 8px;
	border-style: solid;
	border-width: 1px;
	clear: both;
	cursor: default;
}
div#forumTopics div.topic:hover {
	border-color: #B7A086 #745C40 #796043 #BEAA92;
	background-color: #997954;
}
div#forumTopics div.topic:nth-child(even) {
	border-color: #B39E85 #6F593E #745D41 #BAA891;
	background-color: #937652;
}
.views {
	border-color: #71452A #B8947F #B08870 #6C4228;
	background-color: #8F5735;
	border-style: solid;
	border-width: 1px;
	text-align: center;
	width: 7em;
	float: left;
}
.views a {
	border-color: #947969 #4E3120 #523321 #9E8678;
	background-color: #67412A;
	text-decoration: none;
	border-width: 1px;
	border-style: solid;
	padding: 0 0 1px 0;
	color: #FFEEDA;
	display: block;
}
.views a:hover {
	border-color: #542B11 #A07F6B #96715B #502911;
	background-color: #6A3616;
	padding: 1px 0 0 0;
	color: #B59278;
}
.topic .replyCount {
	margin:3px 5px 0 0;
	color: #FFEEDA;
	text-align: center;
	font-size: 65%;
	float: right;
}
.topic .replyCount span.num {
	margin-top: 6px;
	line-height: 60%;
	font-size: 265%;
	display: block;
}
.topic .dateRange {
	margin-right: 1em;
	color: #FFEEDA;
	margin-top: 3px;
	text-align: right;
	float: right;
}
.topic .from {
	margin-bottom: 1px;
	font-weight: bold;
	margin-top: 3px;
}
.topic .from .label {
	margin-right: 0.5em;
	font-weight: normal;
	color: #FFEEDA;
	width: 3.75em;
	text-align: right;
	display: block;
	float: left;
}
.topic .subject {
	margin-bottom: 2px;
	font-weight: bold;
	margin-top: 2px;
}
.topic .subject .label {
	margin-right: 0.5em;
	font-weight: normal;
	color: #FFEEDA;
	text-align: right;
	width: 3.75em;
	display: block;
	float: left;
}
.topic .end {height:0; clear:both}

