/* ----- Forum ---------------------------------------------------------- */

/* Allgemeines */

body.forum #content {
	position: relative;
}

body.forum #footer {
	position: static;
	bottom: 0px;
	right: 0px;
}

#content #forumcontent {
	width: auto;
	overflow: hidden;
}
#content #forumrightcontent .block.right {
	width: 25%;
	min-width: 21em;
	max-width: 25em;
}
#content #forumrightcontent .adbuttons {
	padding: 0px;
	margin: 0px;
}
#content #pathbar-bottom,
body.form #content #forumcontent,
body.burned-topic #content #forumcontent,
body.index #content #forumcontent #forumheadline,
body.category #content #forumcontent #forumheadline,
body.topic #content #forumcontent #forumheadline,
body.index #content #forumcontent #foruminformations,
body.index #content #forumcontent #recentusers {
	background-color: #FFF;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	padding: 1em;
	padding-top: 0.5em;
}
body.index #content #forumcontent #forumheadline,
body.category #content #forumcontent #forumheadline,
body.topic #content #forumcontent #forumheadline {
	color: #4a4a4a;
	margin-bottom: 1em;
}
#content #forumcontent #forumheadline #headline {
	padding-bottom: 0;
	margin-bottom: 0.6em;
}
body.index #content #forumcontent #forumheadline #headline,
body.category #content #forumcontent #forumheadline #headline,
body.topic #content #forumcontent #forumheadline #headline {
	font-size: 1.2em;
	border: 0px none;
	border-bottom-width: 2px;
	border-bottom-style: solid;
}
body.index #content #forumcontent #forumheadline #headline a,
body.category #content #forumcontent #forumheadline #headline a,
body.topic #content #forumcontent #forumheadline #headline a {
	text-decoration: none;
	color: inherit;
}
body.category #content #forumcontent #forumheadline #headline,
body.topic #content #forumcontent #forumheadline #headline,
body.category.portal #content #forumcontent #forumheadline #headline,
body.topic.portal #content #forumcontent #forumheadline #headline{
	color: rgb(59, 162, 195);
	border-color: rgb(59, 162, 195);
}
body.category.design #content #forumcontent #forumheadline #headline,
body.topic.design #content #forumcontent #forumheadline #headline{
	color: rgb(142, 184, 48);
	border-color: rgb(142, 184, 48);
}
body.category.coding #content #forumcontent #forumheadline #headline,
body.topic.coding #content #forumcontent #forumheadline #headline{
	color: rgb(131, 91, 56);
	border-color: rgb(131, 91, 56);
}
body.category.management #content #forumcontent #forumheadline #headline,
body.topic.management #content #forumcontent #forumheadline #headline{
	color: rgb(226, 161, 35);
	border-color: rgb(226, 161, 35);
}
body.category.server #content #forumcontent #forumheadline #headline,
body.topic.server #content #forumcontent #forumheadline #headline{
	color: rgb(193, 78, 57);
	border-color: rgb(193, 78, 57);
}
body.index #content #forumcontent #forumheadline #headline {
	font-size: 1.4em;
	color: #615d5a;
	border-color: #615d5a;
}

#content #forumcontent #headline {
	padding-left: 0;
	padding-top: 0.2em;
}

#content #forumcontent .actions {
	float: left;
	clear: left;
}
#content #forumcontent .actions a {
	display: block;
	background-color: #FFF;
	margin-bottom: 1em;
	margin-right: 1em;
	float: left;
	padding: 0.5em 0.8em;
	padding-left: 30px;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	color: #000;
	text-decoration: none;
	background-position: 8px center;
	background-repeat: no-repeat;
}
#content #forumcontent .actions a.reply { background-image: url(img/icons/forum-reply.png); font-weight: bold; }
#content #forumcontent .actions a.reply.locked { background-image: url(img/icons/forum-reply-locked.png); font-weight: normal; }
#content #forumcontent .actions a.create { background-image: url(img/icons/forum-create.png); }
#content #forumcontent .actions a.delete { background-image: url(img/icons/forum-delete.png); }
#content #forumcontent .actions a.mark-read { background-image: url(img/icons/forum-mark-read.png); }

#content #forumcontent .actions.right {
	float: none;
	clear: none;
}
#content #forumcontent .actions.right a {
	margin-right: 0em;
	margin-left: 1em;
	float: right;
}

#content .page-selector {
	background-color: #FFF;
	/*margin-left: 1em;*/
	margin-bottom: 1em;
	float: right;
	padding: 0.5em 0.8em;
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
}

#content #pathbar-bottom {
	position: relative;
	clear: both;
	margin-bottom: 1em;
	font-size: 0.9em;
	padding: 0.5em 0.8em;
	padding-right: 30px;
}
#content #pathbar-bottom,
#content #pathbar-bottom a {
	color: #777;
}

#content #pathbar-bottom strong {
	font-weight: normal;
}

#content #pathbar-bottom a.top {
	display: block;
	position: absolute;
	top: 0.5em;
	right: 0.8em;
	height: 16px;
	width: 16px;
	
	text-indent: -9999px;
	background-image: url(img/icons/forum-up.png);
	background-repeat: no-repeat;
}

#content.editor-content blockquote,
#content .blockquote
{
	padding: 0.5em;
	background-color: #FFF;
	background-color: rgba(255, 255, 255, 0.6);
	color: rgb(80,80,80);
}
#content .post .blockquote .author {
	font-size: 0.75em;
	white-space: nowrap;
	overflow: hidden;
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 0.2em;
	margin-bottom: 0.5em;
}
#content .post .blockquote .author,
#content .post .blockquote .author a {
	color: rgb(90,90,90);
	text-decoration: none;
}
#content.editor-content blockquote,
#content .blockquote blockquote  {
	margin: 0;
	padding: 0;
	padding-left: 28px;
	background-image: url(img/forum-blockquote.png);
	background-position: 2px 2px;
	background-repeat: no-repeat;
	min-height: 19px;
}
#content.editor-content blockquote {
	padding: 0.5em;
	padding-left: 28px;
}
#content.editor-content .blockquote blockquote p:first-child,
#content .blockquote blockquote p:first-child {
	margin-top: 0;
}
#content.editor-content blockquote blockquote,
#content.editor-content .blockquote blockquote .blockquote,
#content .blockquote blockquote .blockquote {
	border-left: 5px #9d9d9d solid;
}
#content.editor-content blockquote blockquote,
#content.editor-content .blockquote blockquote .blockquote blockquote,
#content .blockquote blockquote .blockquote blockquote {
	min-height: none;
	background-image: none;
	padding-left: 0.5em;
}
#content .post .blockquote blockquote .blockquote .author {
	margin-top: -0.2em;
}
#content.editor-content blockquote blockquote:first-child,
#content .blockquote blockquote blockquote .blockquote:first-child {
	margin-top: -0.2em;
	margin-right: -0.5em;
}

#content #forumcontent form div.field.checkbox .field-content {
	margin-left: 0;
}

#content .block.white.join {
	border: 1px solid #b0b0b0;
}
#content .block.white.join,
#content .block.white.join a {
	color: #464646;
}
#content .block.white.join h5 {
	border-bottom: 2px solid #8f8f8f;
	min-height: 22px;
	background-image: url(img/icons/forum-join.png);
	background-position: right center;
	background-repeat: no-repeat;
}
#content .block.white.join h5,
#content .block.white.join h5 a {
	font-size: 1.1em;
	color: #505050;
	text-decoration: none;
}
#content .block.white.join form {
	margin: -0.5em -1em;
	margin-top: 0;
	background-color: #c9c5c1;
	padding: 0.5em 1em;
}
#content .block.white.join form h6 {
	color: #000;
	font-size: 1em;
	margin-bottom: 0.2em;
}
#content .block.white.join form p {
	margin: 0;
	padding: 0;
}
#content .block.white.join form input {
	border-color: #a6a6a6;
	width: 37%;
}
#content .block.white.join form input.submit {
	width: 17%;
}

/* Index */

body.index #content #forumcontent #foruminformations,
body.index #content #forumcontent #recentusers {
	clear: left;
	font-size: 0.85em;
	margin-bottom: 1.17em;
}
body.index #content #forumcontent #foruminformations h2:first-child,
body.index #content #forumcontent #recentusers h2:first-child {
	margin-top: 0em;
}
body.index #content #forumcontent #foruminformations,
body.index #content #forumcontent #foruminformations h2,
body.index #content #forumcontent #foruminformations a,
body.index #content #forumcontent #recentusers,
body.index #content #forumcontent #recentusers h2,
body.index #content #forumcontent #recentusers a {
	color: #444;
}
body.index #content #forumcontent #foruminformations dt {
	clear: left;
	float: left;
	font-size: 100%;
	/*width: 10em;*/
}
body.index #content #forumcontent #foruminformations dt:after {
	content: ":";
}
body.index #content #forumcontent #foruminformations dd {
	margin-left: 10em;
	margin-top: 0;
	margin-bottom: 0.1em;
}

body.index #content #forumcontent #recentusers .recentuser {
	margin-right: 1%;
	width: 23.9%;
	float: left;
	overflow: hidden;
}
body.index #content #forumcontent #recentusers .recentuser .avatar {
	float: left;
	border: 1px solid #ededed;
	padding: 3px;
	margin-right: 3px;
}
body.index #content #forumcontent #recentusers .recentuser a {
	font-weight: bold;
	white-space: nowrap;
	display: block;
}
body.index #content #forumcontent #recentusers .recentuser .action {
	overflow: hidden;
	display: block;
	font-size: 0.9em;
	color: #888;
}
body.index #content #forumcontent #recentusers .recentuser a.user {
	overflow: hidden;
	font-weight: normal;
	padding: 3px 0px;
	min-height: 16px;
	padding-left: 20px;
	background-position: left center;
	background-repeat: no-repeat;
	background-image: url(img/icons/user_go.png);
}

/* Kategorie-Liste */

#content .block.white.categories,
#content .categories {
	padding-top: 0;
}

#content .categories h5 {
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	padding: 0.5em 1em;
	margin: 0em -1em;
	margin-bottom: 0.5em;
	font-size: 1em;
	color: #FFF;
	background-position: bottom left;
	background-repeat: repeat-x;
	background-image: url(img/forum-category-header-portal.png);
	background-color: #53adca;
}
#content .categories.portal h5 { background-image: url(img/forum-category-header-portal.png); background-color: #53adca; }
#content .categories.design h5 { background-image: url(img/forum-category-header-design.png); background-color: #8eb830; }
#content .categories.coding h5 { background-image: url(img/forum-category-header-coding.png); background-color: #926e50; }
#content .categories.management h5 { background-image: url(img/forum-category-header-management.png); background-color: #e5ac3d; }
#content .categories.server h5 { background-image: url(img/forum-category-header-server.png); background-color: #d46854; }
#content .categories.other h5 { background-image: url(img/forum-category-header-other.png); background-color: #615d5a; }

#content .categories.other h6 {
	margin: 0;
	padding: 0;
	border-style: solid;
	border-width: 0;
	border-bottom-width: 1px;
	text-align: left;
	margin-top: 1.3em;
	margin-bottom: -0.3em;
	font-size: 0.9em;
	position: relative;
	font-weight: normal;
}
#content .categories.other h6 span {
	position: absolute;
	top: 0px;
	right: 0px;
	font-weight: bold;
	font-size: 0.95em;
}
#content .categories.other h6 a { text-decoration: none; color: #777; }
#content .categories.other h6.portal { border-color: #53adca; }
#content .categories.other h6.design { border-color: #8eb830; }
#content .categories.other h6.coding { border-color: #926e50; }
#content .categories.other h6.management { border-color: #e5ac3d; }
#content .categories.other h6.server { border-color: #d46854; }

body.background-transparent #content .categories.block.white hr,
body.background-white #content .categories hr,
#content .categories.block.white hr {
	height: 2px;
}

#content .categories ul {
	margin: 0.5em 0em;
	padding: 0;
	list-style: none;
}
#content .categories li {
	padding: 0em;
	margin: 0;
	min-height: 15px;
	border-top: 1px solid #e3e3e3;
	clear: right;
}
#content .categories li:first-child {
	border-top: 0px none;
}
#content .categories li li:first-child {
	border-top: 1px solid #e3e3e3;
}
#content .categories,
#content .categories li,
#content .categories li a {
	color: #464646;
}
#content .categories li a {
	display: block;
	padding: 0.3em 0em;
	padding-left: 22px;
	background-position: 2px center;
	background-repeat: no-repeat;
	background-image: url(img/icons/forum-category-portal.png);
	text-decoration: none;
}
#content .categories li.current > a {
	font-weight: bold;
	background-color: #edf7fa;
}
#content .categories.portal li.current > a  { background-color: #edf7fa; }
#content .categories.design li.current > a { background-color: #f5f9ec; }
#content .categories.coding li.current > a { background-color: #f6f3f1; }
#content .categories.management li.current > a { background-color: #fcf7eb; }
#content .categories.server li.current > a { background-color: #fbf3f1; }

#content .categories li a:hover { text-decoration: underline; }
#content .categories.portal li a:hover, #content .categories ul.portal li a:hover  { background-color: #edf7fa; }
#content .categories.design li a:hover, #content .categories ul.design li a:hover { background-color: #f5f9ec; }
#content .categories.coding li a:hover, #content .categories ul.coding li a:hover { background-color: #f6f3f1; }
#content .categories.management li a:hover, #content .categories ul.management li a:hover { background-color: #fcf7eb; }
#content .categories.server li a:hover, #content .categories ul.server li a:hover { background-color: #fbf3f1; }

#content .categories li.new a {
	padding-right: 20px;
}
#content .categories li.new span.unviewed {
	display: block;
	float: right;
	margin-left: 5px;
	margin-right: 2px;
	padding-right: 17px;
	color: #777;
	font-weight: bold;
	font-size: 10px;
	padding-top: 5px;
	min-height: 20px;
	background-position: right 0.3em;
	background-repeat: no-repeat;
	background-image: url(img/icons/forum-category-new.png);
}

#content .categories.portal li a { background-image: url(img/icons/forum-category-portal.png); }
#content .categories.design li a { background-image: url(img/icons/forum-category-design.png); }
#content .categories.coding li a { background-image: url(img/icons/forum-category-coding.png); }
#content .categories.management li a { background-image: url(img/icons/forum-category-management.png); }
#content .categories.server li a { background-image: url(img/icons/forum-category-server.png); }
#content .categories ul.portal li a { background-image: url(img/icons/forum-category-portal.png); }
#content .categories ul.design li a { background-image: url(img/icons/forum-category-design.png); }
#content .categories ul.coding li a { background-image: url(img/icons/forum-category-coding.png); }
#content .categories ul.management li a { background-image: url(img/icons/forum-category-management.png); }
#content .categories ul.server li a { background-image: url(img/icons/forum-category-server.png); }

#content .categories li ul {
	margin: 0;
}
#content .categories li li {
	padding-left: 20px;
}

/* Topic-Liste */

#content .topiclist {
	clear: both;
	margin-bottom: 1em;
	font-size: 13px;
}
#content .topiclist,
#content .topiclist td {
	border: 0px none;
}
#content .topiclist .topic {
	margin-bottom: 2px;
	padding: 0.5em 1em;
	padding-right: 8em;
	background-color: #fafafa;
	padding-left: 38px;
	overflow: hidden;
	position: relative;
	white-space: nowrap;
	display: block;
	background-repeat: no-repeat;
	background-position: 10px 0.5em;
	background-image: url(img/icons/forum-topic.png);
}
#content .topiclist .topic.new { background-image: url(img/icons/forum-topic-new.png); }
#content .topiclist .topic.locked { background-image: url(img/icons/forum-topic-locked.png); }
#content .topiclist .topic.locked.new { background-image: url(img/icons/forum-topic-locked.png); }
#content .topiclist .topic.announcement { background-image: url(img/icons/forum-topic-announcement.png); }
#content .topiclist .topic.announcement.new { background-image: url(img/icons/forum-topic-announcement-new.png); }
#content .topiclist .topic.announcement.locked { background-image: url(img/icons/forum-topic-announcement.png); }
#content .topiclist .topic.announcement.new.locked { background-image: url(img/icons/forum-topic-announcement-new.png); }
#content .topiclist .topic.burned { background-image: url(img/icons/forum-topic-burned.png); }
#content .topiclist .topic.burned.locked { background-image: url(img/icons/forum-topic-burned.png); }
#content .topiclist .topic.hidden { background-image: url(img/icons/forum-topic-hidden.png); }
#content .topiclist .topic.hidden.new { background-image: url(img/icons/forum-topic-hidden-new.png); }
#content .topiclist .topic.hidden.burned { background-image: url(img/icons/forum-topic-hidden-burned.png); }
#content .topiclist .topic.hidden.burned.new { background-image: url(img/icons/forum-topic-hidden-burned.png); }
#content .topiclist .topic.portal { border-left: 3px solid rgb(59, 162, 195); }
#content .topiclist .topic.design { border-left: 3px solid rgb(142, 184, 48); }
#content .topiclist .topic.coding { border-left: 3px solid rgb(131, 91, 56); }
#content .topiclist .topic.management { border-left: 3px solid rgb(226, 161, 35); }
#content .topiclist .topic.server { border-left: 3px solid rgb(193, 78, 57); }
#content .topiclist .topic.new {
	background-color: #fff;
	padding-left: 35px;
	background-position: 7px 0.5em;
}
#content .topiclist .topic.portal.new { border-left-width: 6px; }
#content .topiclist .topic.design.new { border-left-width: 6px; }
#content .topiclist .topic.coding.new { border-left-width: 6px; }
#content .topiclist .topic.management.new { border-left-width: 6px; }
#content .topiclist .topic.server.new { border-left-width: 6px; }
#content .topiclist .topic:first-child {
	/*border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;*/
}
#content .topiclist .topic:last-child {
	/*border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;*/
}
#content .topiclist .topic h3 {
	margin: 0;
	font-size: 1em;
	border-bottom: 0px none;
	float: left;
	margin-right: 1.2em;
}
#content .topiclist .topic h3 a {
	text-decoration: none;
}
#content .topiclist .topic h3 a:hover {
	text-decoration: underline;
}
#content .topiclist .topic .pages {
	font-size: 0.8em;
	white-space: nowrap;
}
#content .topiclist .topic .pages a {
	background-color: #EEE;
	border: 1px solid #CCC;
	padding: 0px 1px;
	text-decoration: none;
	color: #000;
}
#content .topiclist .topic .infos {
	clear: left;
}
#content .topiclist .topic .sub {
	margin: 0;
	font-size: 0.8em;
}
#content .topiclist .topic .sub,
#content .topiclist .topic .sub a {
	color: #555;
}
#content .topiclist .topic .recent_post,
#content .topiclist .topic .is_solved,
#content .topiclist .topic .replycount {
	display: block;
	position: absolute;
	top: 0px;
	padding: 1.2em 0em;
	height: 1.3em;
	border-left: 1px solid #AAA;
	overflow: hidden;
	text-align: center;
}
#content .topiclist .topic .recent_post { right: 6em; width: 2em; }
#content .topiclist .topic .is_solved { right: 4em; width: 2em; }
#content .topiclist .topic .replycount { right: 0em; width: 4em; }

#content .topiclist .topic .recent_post,
#content .topiclist .topic .is_solved,
#content .topiclist .topic .replycount {
	background-color: #fafafa;
}
#content .topiclist .topic.new .recent_post,
#content .topiclist .topic.new .is_solved,
#content .topiclist .topic.new .replycount {
	background-color: #fff;
}
#content .topiclist .topic .recent_post a,
#content .topiclist .topic .is_solved a,
#content .topiclist .topic .replycount a {
	border: 0px none;
}

/* Post-Liste */

#content .postlist {
	clear: both;
}

#content .postlist .post {
	border-radius: 4px;
	-moz-border-radius: 4px;
	-webkit-border-radius: 4px;
	margin-bottom: 1em;
	background-color: #FFF;
	background-image: url(img/forum-post-infos-background.png);
	background-position: top right;
	background-repeat: repeat-y;
}
#content .postlist.small .post {
	background-image: none;
	padding: 0.5em;
}
#content .postlist .post { background-color: #edf7fa; }
body.portal #content .postlist .post { background-color: #edf7fa; }
body.design #content .postlist .post { background-color: #f5f9ec; }
body.coding #content .postlist .post { background-color: #f6f3f1; }
body.management #content .postlist .post { background-color: #fcf7eb; }
body.server #content .postlist .post { background-color: #fbf3f1; }

#content .postlist .post.every-2nd,
body.portal #content .postlist .post.every-2nd,
body.design #content .postlist .post.every-2nd,
body.coding #content .postlist .post.every-2nd,
body.management #content .postlist .post.every-2nd,
body.server #content .postlist .post.every-2nd {
	background-color: #f3f3f3;
}

#content .postlist .post .infos {
	border-topright-radius: 4px;
	-moz-border-radius-topright: 4px;
	-webkit-border-top-right-radius: 4px;
	float: right;
	width: 160px;
	padding: 7px;
	background-color: #FFF;
	font-size: 0.9em;
}

#content .postlist .post .infos .icons {
	border: 1px solid #ededed;
	padding: 3px;
	display: block;
	margin-bottom: 0.3em;
	height: 50px;
}
#content .postlist .post .infos .icons .avatar {
	float: left;
}
#content .postlist .post .infos .icons .medals {
	display: block;
	margin-left: 5px;
	text-align: right;
}

#content .postlist .post .infos .user {
	color: #000;
	font-weight: bold;
	text-decoration: none;
}
#content .postlist .post .infos .posts {
	font-size: 0.9em;
}

#content .postlist .post .infos .message,
#content .postlist .post .infos .profile,
#content .postlist .post .infos .homepage,
#content .postlist .post .infos .status {
	color: #8f8f8f;
	font-size: 0.95em;
}

#content .postlist .post .infos .message,
#content .postlist .post .infos .profile,
#content .postlist .post .infos .homepage,
#content .postlist .post .infos .status {
	padding: 3px 0px;
	min-height: 16px;
	padding-left: 20px;
	background-position: left center;
	background-repeat: no-repeat;
}
#content .postlist .post .infos .message { background-image: url(img/icons/post_create.jpg); }
#content .postlist .post .infos .profile { background-image: url(img/icons/user_go.png); }
#content .postlist .post .infos .homepage { background-image: url(img/icons/world_go.png); }
#content .postlist .post .infos a.homepage[href^="http://"]:after,
#content .postlist .post .infos a.homepage[href^="https://"]:after {
	content: "";
}

#content .postlist .post .infos .status {
	display: block;
	margin-top: 0.6em;
	padding-top: 0.6em;
	border-top: 1px solid #ebebeb;
}
#content .postlist .post .infos .status.online { background-image: url(img/icons/user_online.png); }
#content .postlist .post .infos .status.offline { background-image: url(img/icons/user_offline.png); }

#content .postlist .post .content {
	padding: 0.5em 1em;
	overflow: hidden;
	position: relative;
	clear-after: both;
}
#content .postlist .post .content:after {
	content: "";
	display: block;
	height: 0;
	clear: both;
}

#content .postlist .post .content h2 {
	margin: 0;
	border: 0px none;
	padding-right: 3em;
}
/*
#content .postlist .post .content .social-bookmarking {
	position: absolute;
	right: 1em;
	top: 0.5em;
	padding: 2px;
	border: 1px solid #d6d6d6;
	height: 16px;
}
#content .postlist .post .content .social-bookmarking a {
	text-decoration: none;
}
*/

#content .postlist.small .post .sub,
#content .postlist .post .content .sub {
	font-size: 0.8em;
	white-space: nowrap;
	overflow: hidden;
	border-bottom: 1px solid #d6d6d6;
	padding-bottom: 0.4em;
	margin-bottom: 1em;
}
#content .postlist.small .post .sub,
#content .postlist.small .post .sub a,
#content .postlist .post .content .sub,
#content .postlist .post .content .sub a {
	color: #555;
}
#content .postlist .post .content .sub img {
	vertical-align: middle;
}
#content .postlist .post .bottom {
	margin-top: 1em;
	padding-top: 0.4em;
	padding-bottom: 0.6em;
	padding-right: 1em;
	margin-right: 174px;
	margin-left: 1em;
	white-space: nowrap;
	overflow: hidden;
	clear: right;
}
#content .postlist .post .bottom span {
	color: #555;
	font-size: 0.8em;
	display: block;
	border-top: 1px solid #d6d6d6;
}
#content .postlist .post .bottom,
#content .postlist .post .bottom a {
	color: #555;
}

#content .postlist .post .postactions {
	padding: 0.5em 1em;
	background-color: #FFF;
	clear: right;
	border-bottom-left-radius: 4px;
	border-bottom-right-radius: 4px;
	-moz-border-radius-bottomleft: 4px;
	-moz-border-radius-bottomright: 4px;
	-webkit-border-bottom-left-radius: 4px;
	-webkit-border-bottom-right-radius: 4px;
}

#content .postlist .post .postactions a {
	color: #8f8f8f;
	font-size: 0.9em;
	padding: 3px 5px;
	padding-left: 25px;
	background-repeat: no-repeat;
	background-position: 5px center;
	border-left: 1px solid #d6d6d6;
}
#content .postlist .post .postactions a:first-child {
	padding-left: 20px;
	background-position: left center;
	border-left: 0px none;
}
#content .postlist .post .postactions a.reply { background-image: url(img/icons/forum-quote.png); }
#content .postlist .post .postactions a.edit { background-image: url(img/icons/forum-edit.png); }
#content .postlist .post .postactions a.delete { background-image: url(img/icons/forum-delete.png); }
#content .postlist .post .postactions a.report { background-image: url(img/icons/forum-report.png); }

/* Editor */

#content.editor-content ol,
#content.editor-content ul,
#content.editor-content p,
#content.editor-content blockquote {
	border: none;
}

#content.editor-content blockquote {
	background-color: #f3f3f3;
	background-color: rgba(220, 220, 220, 0.35);
}


