@charset "utf-8";

.forum_topic_header {
	margin:0;
	border:3px #262827 solid;
	border-radius:3px;
	font-family:comic sans ms, "Trebuchet MS", Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	display:block;
	padding:10px 0px 10px 40px;
	height:20px;
	background: rgb(122,188,255);
	background: -moz-linear-gradient(top,  rgba(122,188,255,1) 0%, rgba(96,171,248,1) 44%, rgba(64,150,238,1) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(122,188,255,1)), color-stop(44%,rgba(96,171,248,1)), color-stop(100%,rgba(64,150,238,1)));
	background: -webkit-linear-gradient(top,  rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%);
	background: -o-linear-gradient(top,  rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%);
	background: -ms-linear-gradient(top,  rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%);
	background: linear-gradient(to bottom,  rgba(122,188,255,1) 0%,rgba(96,171,248,1) 44%,rgba(64,150,238,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#7abcff', endColorstr='#4096ee',GradientType=0 );
}

.forum_topiclist {
	position:relative;
	float:none;
}

.forum_topiclist > ul {
	list-style:none;
	margin:0;
	padding:0;
	display:block;
	position:relative;
}

.forum_topiclist > ul > li {
	display:block;
	padding:0;
	margin:0;
	height:70px;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #000000), color-stop(1, #333333) );
	background:-moz-linear-gradient( center top, #000000 5%, #333333 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#000000', endColorstr='#333333');
	background-color:#000000;
	border-top:1px solid #ffffff;
	border-left:1px solid rgba(255,255,255,0.5);
	border-right:1px solid rgba(255,255,255,0.5);
}

.forum_topiclist > ul > li:last-child {
	border-bottom:1px solid #ffffff;
}

.forum_topiclist > ul > li > div.forum_topiclist_icon {
	display:block;
	float:left;
	width:64px;
	height:64px;
	margin:3px;
	background: url(images/icon_topic_64x64.png) center no-repeat;
}

.forum_topiclist > ul > li > div.forum_topiclist_block1 {
	display:block;
	float:left;
	height:64px;
	margin:3px;
}

.forum_topiclist > ul > li > div.forum_topiclist_block1 > .forum_topiclist_title > a {
	font-size:16px;
	font-weight:bold;
	text-decoration:none;
	color:#FFF !important;
}

.forum_topiclist > ul > li > div.forum_topiclist_block1 > .forum_topiclist_title > a:hover {
	text-decoration:underline;
}

.forum_topiclist > ul > li > div.forum_topiclist_block2 {
	display:block;
	float:right;
	width:104px;
	margin:3px;
}

.forum_topic {
	border:3px #262827 solid;
	border-radius:3px;
	background:#262827;
	padding:3px;
}

.forum_topic_prevbtn {
	width:32px;
	height:32px;
	position:absolute;
	padding:0;
	margin:-5px 0px 0px -36px;
	background:url(images/previous.png) center no-repeat;
	cursor:pointer;
}

.forum_topic_delbtn {
	width:16px;
	height:16px;
	position:relative;
	float:right;
	margin: -32px 12px 0px 0px;
	padding:0;
	background:url(images/delete_16x16.png) center no-repeat;
	cursor:pointer;        
  }

.forum_post_editor {
	background-color:#400000;
	padding:5px;
}

.forum_post_editor > .forum_post_editor_header {
	color:#FFF;
}

.forum_post_editor > .forum_post_editor_header > .forum_post_editor_modify {
	width:16px;
	height:16px;
	background:url(images/apply_16x16.png) center no-repeat;
	cursor:pointer;
	position:relative;
	float:right;
}

.forum_post_editor > .forum_post_editor_header > .forum_post_editor_cancel {
	width:16px;
	height:16px;
	background:url(images/cancel_16x16.png) center no-repeat;
	cursor:pointer;
	position:relative;
	float:right;
}

.forum_post_editor input[type=text] {
	position:relative;
	display:block;
	width:99%;
}

.forum_post_editor textarea {
	display:block;
	width:99%;
	height:150px;
}

.forum_post_header {
	box-shadow:inset 0px 1px 0px 0px #e3e3e3;
	background:-webkit-gradient( linear, left top, left bottom, color-stop(0.05, #212121), color-stop(1, #545454) );
	background:-moz-linear-gradient( center top, #212121 5%, #545454 100% );
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#212121', endColorstr='#545454');
	background-color:#212121;
	border-top:1px solid #ffffff;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	display:block;
	height:24px;
	padding:3px;
}

.forum_post_header > .forum_post_title {
	display:inline-block;
	float:left;
}

.forum_post_header > .forum_post_date {
	display:inline-block;
	float:right;
}

.forum_post_body {
	display:block;
	color:#000;
	clear:both;
	float:none;
	background-color:#FFF;
	border-left:1px solid #000000;
	border-right:1px solid #000000;
	border-bottom:1px solid #000000;
}

.forum_post_body > .forum_post_userblock {
	display:block;
	position:relative;
	width:100px;
	text-align:center;
	float:left;
	padding:5px;
}

.forum_post_body > .forum_post_userblock > img {
	box-shadow: 2px 2px 3px rgba(0, 0, 0, 0.5);
}

.forum_post_body > .forum_post_userblock > .forum_post_actions {
	display:block;
	text-align:center;
	padding:5px;
}

.forum_post_body > .forum_post_userblock > .forum_post_actions > .forum_post_icon_edit {
	width:16px;
	height:16px;
	margin:2px;
	display:inline-block;
	background:url(images/edit_16x16.png) center no-repeat;
	cursor:pointer;
}

.forum_post_body > .forum_post_userblock > .forum_post_actions > .forum_post_icon_delete {
	width:16px;
	height:16px;
	margin:2px;
	display:inline-block;
	background:url(images/delete_16x16.png) center no-repeat;
	cursor:pointer;
}

.forum_post_body > .forum_post_userblock > .forum_post_actions > .forum_post_icon_quote {
	width:16px;
	height:16px;
	margin:2px;
	display:inline-block;
	background:url(images/quote_16x16.png) center no-repeat;
	cursor:pointer;
}

.forum_post_body > .forum_post_contentblock {
	display:block;
	position:relative;
	color:#000;
	float:left;
	padding:5px;
}

.forum_post_footer {
	float:none;
	clear:both;
	margin-bottom:5px;
}

.forum_topic_addpost {
	display:block;
	margin:10px 0px 0px 0px;
	text-align:center;
}

.forum_topic_addpost > form > label {
	display:block;
	margin-top:10px;
	text-align:left;
}

.forum_topic_addpost > form > input[type=text] {
	display:block;
	width:100%;
}

.forum_topic_addpost > form > textarea {
	display:block;
	width:100%;
	height:150px;
}