/* latest topics */

#divBodyContentLeft div.divLatestTopics {
	margin:0px;
	padding:5px;
	height: 1%; overflow: hidden;
	/*background-color:#fdfdfd;*/
}

#divBodyContentLeft span.spanTopicLatestPostNick {
	font-weight:bold;
}

#divBodyContentLeft a.aTopicLatestPostUrl {
	color: #6e6e6e;
}

#divBodyContentLeft a.aTopicLatestPostUrl img {
	vertical-align:-3px;
}

#divBodyContentLeft  div.divIntroDivider {
	font-weight: bold;
	color: #aaaaaa;
	text-align:center;
	border: 0px solid red;
	margin: -10px 0px 10px 0px;
}

/* - Categories list - */

#divBodyContentLeft div.divCategoryItem {
	margin:3px;
	padding:0px;
}

#divBodyContentLeft div.divCategoryItemStarred {
	margin:3px;
	padding:0px;
}

#divBodyContentLeft div.divCategoryItemDivider {
	width:500px;
	height:1px;
	margin:0px auto;
	clear:both;
}

#divBodyContentLeft div.divCategoryName {
	padding:2px 5px;
	font-size:10pt;
	color: #555555;
}

#divBodyContentLeft span.spanCategoryName a {
	color: #6e6e6e;
	font-weight:bold;
	font-size: 11pt;
}

#divBodyContentLeft div.divCategoryHeader {
	padding:2px 5px;
	font-size:8pt;
	float:right;
	color: #555555;
	text-align: right;
}

#divBodyContentLeft span.spanCategoryTopicsCount {
	color: #999999;
	font-size:8pt;
}

#divBodyContentLeft span.spanCategoryLatestTopic a {
	color: #6e6e6e;
}

#divBodyContentLeft span.spanCategoryLatestTopic img {
	vertical-align:-4px;
}

#divBodyContentLeft span.spanCategoryLatestTopic img.fresh {
	vertical-align:-2px;
}

#divBodyContentLeft div.divCategoryTopics {
	width:550px;
	padding:2px 5px;
	font-size:9pt;
	float:right;
	color: #999999;
	text-align: left;
}

#divBodyContentLeft div.divCategoryTopicsCount {
	color: #999999;
	font-size:8pt;
}

#divBodyContentLeft div.divCategoryLatestTopic {
	margin: 3px 0px;
}

#divBodyContentLeft div.divCategoryLatestTopic a {
	color: #6e6e6e;
	font-size:9pt;
}

/* - Topics list - */

#divBodyContentLeft div.divTopics {
	margin:0px;
	padding:5px;
	height: 1%; overflow: hidden;
}

#divBodyContentLeft div.divTopics a {
	color:#666666;
}

#divBodyContentLeft div.divTopicItem {
	margin:0px;
	padding:0px;
}

#divBodyContentLeft div.divTopicItemDivider {
	width:500px;
	height:5px;
	margin:0px auto;
}

#divBodyContentLeft div.divTopicHeader {
	padding:2px 2px 2px 5px;
	color:#888888;
	font-size:8pt;
}

#divBodyContentLeft span.spanTopicName a {
	font-size:11pt;
	color: #6e6e6e;
	font-weight:bold;
}

#divBodyContentLeft span.spanTopicNick {
	color:#888888;
	font-size:8pt;
}

#divBodyContentLeft span.spanTopicCreated {
	color:#888888;
	font-size:8pt;
}

#divBodyContentLeft span.spanTopicUpdated {
	color:#888888;
	font-size:8pt;
}

#divBodyContentLeft span.spanTopicUpdated img {
	vertical-align:top;
}

#divBodyContentLeft div.divTopicDescription {
	border-top:1px dotted #999999;
	margin:0px 5px 0px 5px;
	padding:2px;
	font-size:9pt;
	text-align:justify;
	color:#000000;
}

#divBodyContentLeft div.divTopicLatestPost {
	margin:0px 5px 0px 20px;
	padding:2px;
	font-size:9pt;
	text-align:justify;
	color:#666666;
}

#divBodyContentLeft div.divTopicLatestPost a {
	color:#6e6e6e;
}

#divBodyContentLeft div.divTopicLinks {
	float:right;
	padding:0px;
	margin: -2px 0px 0px 0px;
}

#divBodyContentLeft div.divTopicLinks form {
	display: inline;
	padding:0px;
	margin: 0px 0px 0px 0px;
}

/* Posts */

#divBodyContentLeft div.divBlockHeader span.spanTopicName a {
	color: #444444;
	font-weight:bold;
}

#divBodyContentLeft span.spanReference a {
	font-weight:bold;
}

#divBodyContentLeft div.divDescription {
	margin:5px 10px;
	padding:2px;
	font-size:10pt;
	text-align:justify;
	color:#444444;
	font-style: italic;
}

#divBodyContentLeft div.divPosts {
	clear: both;
	margin:0px;
	padding:0px 5px 0px 0px;
	height: 1%; overflow: hidden;
}

#divBodyContentLeft div.divPosts a {
	color:#666666;
}

#divBodyContentLeft div.divPostItem {
	margin:5px 0px 0px 0px;
	padding:5px;
	background-color: #fbfbfb;
	border:1px solid #cccccc;
	height: 1%; overflow: hidden;
}

#divBodyContentLeft div.divPostItemDivider {
	width:500px;
	height:1px;
	margin:0px auto;
	clear:both;
}

#divBodyContentLeft div.divPostHeader {
	margin:0px 0px 0px 0px;
	padding:2px 7px 2px 2px;
	color:#666666;
	float:left;
	width: 120px;
}

#divBodyContentLeft div.divPostAvatar {
	padding:0px;
	margin:0px auto 5px auto;
	text-align:center;
}

#divBodyContentLeft div.divPostUser {
	margin: 0px auto 5px auto;
	text-align:center;
}

#divBodyContentLeft div.divPostUser {
	font-size:10pt;
	color: #6e6e6e;
	font-weight:bold;
}

#divBodyContentLeft div.divPostUser a {
	font-size:10pt;
	color: #6e6e6e;
	font-weight:bold;
}

#divBodyContentLeft div.divPostCreated {
	color:#888888;
	font-size:8pt;
	margin:0px auto 2px auto;
	text-align:center;
}

#divBodyContentLeft div.divPostUpdated {
	color:#888888;
	font-size:8pt;
	margin:0px auto 5px auto;
	text-align:center;
}

#divBodyContentLeft div.divPostText {
	margin:0px 127px 0px 127px;
	padding:2px;
	font-size:10pt;
	color:#000000;
}

#divBodyContentLeft div.divPostParent {
	margin:0px 127px 5px 127px;
	font-size:8pt;
	font-style: italic;
	color: #888888;
}

#divBodyContentLeft div.divPostLinks {
	float:left;
	margin: 5px 0px 0px 35px;
}

#divBodyContentLeft div.divPostLinks form {
	display: inline;
	padding:0px;
	margin: 0px 0px 5px 0px;
}

#divBodyContentLeft form.formReaction
{
	margin:5px 0px 0px 0px;
	padding: 0px;
	float:right;
}

#divBodyContentLeft form.formReaction input.buttonReaction
{
	margin:0px 0px 0px 0px;
	font-size:8pt;
	color:#666666;
	width:70px;
	border:1px solid #aaaaaa;
}

#divBodyContentLeft div.divPostFooter {
	margin:0px 0px 0px 0px;
	padding:2px 2px 2px 7px;
	color:#666666;
	float:right;
	width: 120px;
}

#divBodyContentLeft div.divPostUA {
	margin:0px auto 5px auto;
	padding:2px;
	font-size:8pt;
	color:#888888;
	text-align:center;
}

#divBodyContentLeft div.divPostIP {
	margin: 0px auto 5px auto;
	text-align:center;
}

#divBodyContentLeft div.divPostIP a {
	font-size:8pt;
	color:#aaaaaa;
}

#divBodyContentLeft div.divPostLink {
	margin:0px auto 5px auto;
	padding:2px;
	text-align:center;
	/*border:1px solid red;*/
}

#divBodyContentLeft div.divPostSignature {
	color:#888888;
	font-size:9pt;
	padding:0px;
	margin:20px 127px 0px 127px;
}

#divBodyContentLeft div.divInstantReply {
	float: left;
	background-color: #cccccc;
	border:1px solid #aaaaaa;
	padding: 5px;
	margin:5px 0px 0px 0px;
}

#divBodyContentLeft div.divInstantReplyFixed {
	position: fixed;
	bottom: 0px;
	left: 50%;
	margin-left: -200px;
	margin-bottom: 0px;
	/*width: 400px;*/
	background-color: #cccccc;
	border-top:1px solid #aaaaaa;
	border-left:1px solid #aaaaaa;
	border-right:1px solid #aaaaaa;
	padding: 5px;
}

#divBodyContentLeft form#formInstantReply textarea.inputReplyText {
	width:350px;
	border:1px solid #aaaaaa;
	font-size:8pt;
	padding: 1px 3px;
	margin: 0px 0px 0px 0px;
}

#divBodyContentLeft form#formInstantReply input.buttonInsertReply {
	border:1px solid #aaaaaa;
	margin: 16px 0px 0px 5px;
	padding: 3px 5px;
	font-size:8pt;
	color:#444444;
	float:right;
}

#divBodyContentLeft div#divInsertPost
{
    border:1px solid #aaaaaa;
    background-color: #f0f0f0;
    margin: 5px auto 0px auto;    
    width: 300px;
}

#divBodyContentLeft div#divInsertPost div.divBlockHeader
{
    border-width: 0px 0px 1px 0px;
}

#divBodyContentLeft form#formInsertPost
{
	margin:7px 0px;
}

#divBodyContentLeft form#formInsertPost div
{
	padding:5px 12px;
	border-width:0px;
}

#divBodyContentLeft form#formInsertPost div.divTopicName,
#divBodyContentLeft form#formInsertPost div.divParentPost,
#divBodyContentLeft form#formInsertTopic div.divCategoryName
{
	font-weight: bold;
}

#divBodyContentLeft form#formInsertPost input
{
	margin:0px 0px 0px 0px;
	width:270px;
	border:1px solid #aaaaaa;
	font-size:8pt;
}

#divBodyContentLeft form#formInsertPost input.inputCheckCode
{
	margin:10px 5px 0px 0px;
	width:50px;
}

#divBodyContentLeft form#formInsertTopic select
{
	margin:-2px 10px 0px 0px;
	width:120px;
	border:1px solid #aaaaaa;
	font-size:8pt;
}

#divBodyContentLeft form#formInsertPost textarea
{
	margin:0px 0px 0px 0px;
	width:270px;
	height:130px;
	border:1px solid #aaaaaa;
	font-size:8pt;
}

#divBodyContentLeft form#formInsertPost input.buttonInsertPost
{
	border:1px solid #aaaaaa;
	float: right;
	margin: 3px 10px 0px 0px;
	font-size:8pt;
	color:#666666;
	width:100px;
}


/* - Right - */

#divBodyContentRight div.divLatestTopic img {
	vertical-align:middle;
}

#divBodyContentRight span.spanTopicName {
	font-weight:bold;
}

#divBodyContentRight a.aPostText {
	font-style:italic;
}

#divBodyContentRight form#formInsertPost, #divBodyContentRight form#formInsertTopic
{
	margin:7px 0px;
}

#divBodyContentRight form#formInsertPost div, #divBodyContentRight form#formInsertTopic div
{
	padding:5px 12px;
	border-width:0px;
}

#divBodyContentRight form#formInsertPost div.divTopicName,
#divBodyContentRight form#formInsertPost div.divParentPost,
#divBodyContentRight form#formInsertTopic div.divCategoryName
{
	font-weight: bold;
}

#divBodyContentRight form#formInsertPost input, #divBodyContentRight form#formInsertTopic input
{
	margin:-2px 10px 0px 0px;
	width:270px;
	border:1px solid #aaaaaa;
	font-size:8pt;
}

#divBodyContentRight form#formInsertTopic select
{
	margin:-2px 10px 0px 0px;
	width:120px;
	border:1px solid #aaaaaa;
	font-size:8pt;
}

#divBodyContentRight form#formInsertPost textarea
{
	margin:0px 0px 0px 0px;
	width:270px;
	height:130px;
	border:1px solid #aaaaaa;
	font-size:8pt;
}

#divBodyContentRight form#formInsertTopic textarea
{
	margin:0px 0px 0px 0px;
	width:270px;
	height:50px;
	border:1px solid #aaaaaa;
	font-size:8pt;
}

#divBodyContentRight form#formInsertPost input.buttonInsertPost, #divBodyContentRight form#formInsertTopic input.buttonInsertTopic
{
	border:1px solid #aaaaaa;
	float: right;
	margin: 3px 10px 0px 0px;
	font-size:8pt;
	color:#666666;
	width:70px;
}
