
/* forums
==================================================*/
.page-forum h2{
	
	}
.page-forum .content{
	position:relative;
	padding:10px;
	background-image:url(assets/forum.background.jpg);
	}
.page-forum table{
	width:940px;
	background-color:#fff;
	}
.page-forum tr{
	margin:0;padding:0;
	color:#000!important;
	}
.page-forum td{
	line-height:25px;
	margin:0;padding:2px 5px;
	border-left:solid 1px #000;
	border-bottom:solid 1px #000;
	}
.page-forum tr td, .page-forum tr td *{
	color:#000!important;
	}
.page-forum table tr td h4{
	margin:0;padding:0;
	font-weight:bold!important;
	color:#900!important;
	}
.page-forum table tr td h5{
	margin:0;padding:0;
	font-weight:bold!important;
	color:#900!important;
	}
.page-forum table h4 a{
	font-weight:bold!important;
	color:#900!important;
	}
.page-forum table h5 a{
	font-weight:bold!important;
	color:#900!important;
	}
.page-forum table p{
	margin:0;padding:0;
	}
.page-forum .td-first, .page-forum .table-head .td-first{
	border-left:none!important;
	}
.page-forum .table-head{
	background-color:#333;
	}
.page-forum .table-head td{
	border-left:solid 1px #333;
	}
.page-forum .table-head td, .page-forum .table-head td *{
	color:#fff!important;
	}
.forum-head{
	min-height:120px;height:auto!important;height:120px;
	}
.page-forum .backlink{
	font-size:10px;
	}
.page-forum .button{
	height:20px;line-height:20px;
	background-position:5px center;
	background-repeat:no-repeat;
	background-color:#bbb;
	font-weight:bold;
	color:#333!important;
	}
	
/* searchbox
==================================================*/
.searchbox{
	position:absolute;top:0;right:0;
	margin:0;padding:10px;
	}

/* pagination
==================================================*/
.page-forum .pagination{
	background-color:#4b4b4b;
	}
.page-forum .pagination td{
	height:20px;line-height:20px;
	border-left:solid 1px #333;
	}
.page-forum .pagination td, .page-forum .pagination td *{
	color:#ccc!important;
	}
.page-forum .pagination a{
	padding:0 2px;
	display:inline-block;
	}
.page-forum .pagination .current{
	text-decoration:underline;
	color:#fff!important;
	}

/* forums
==================================================*/
.forum{
	border-top:solid 4px #000;
	color:#000!important;
	background-image:url(assets/icons/forum-bg-cccccc.png);
	background-repeat:repeat-x;
	background-position:left top;
	}
.forum .forum-icon{
	width:30px;
	}
.forum .forum-icon span.icon{
	width:32px;height:32px;
	margin:0;padding:0;
	display:block;
	background-image:url(assets/icons/forum-icons.sprite.png);
	background-repeat:no-repeat;
	background-position:left -128px;
	overflow:hidden;
	}
.forum.locked .forum-icon span.icon{
	background-position:left -160px;
	}
.forum .forum-details{
	
	}
.forum .forum-latest{
	width:240px;
	}
.forum .forum-count{
	width:55px;
	text-align:center;
	}

.subforum{
	border-top:none!important;
	background-image:url(assets/icons/forum-bg-bfbfbf.png);
	background-repeat:repeat-x;
	background-position:left top;
	}
	
/* forum flags
==================================================*/
.forum-1 .forum-details .flag{
	width:42px;height:30px;
	display:block;float:left;
	background-image:url(../../../media/images/territories/small-flags/uk.jpg);
	background-repeat:no-repeat;
	background-position:3px 10px;
	}
.forum-19 .forum-details .flag{
	width:42px;height:30px;
	display:block;float:left;
	background-image:url(../../../media/images/territories/small-flags/fr.jpg);
	background-repeat:no-repeat;
	background-position:3px 10px;
	}
.forum-20 .forum-details .flag{
	width:42px;height:30px;
	display:block;float:left;
	background-image:url(../../../media/images/territories/small-flags/de.jpg);
	background-repeat:no-repeat;
	background-position:3px 10px;
	}
.forum-21 .forum-details .flag{
	width:42px;height:30px;
	display:block;float:left;
	background-image:url(../../../media/images/territories/small-flags/se.jpg);
	background-repeat:no-repeat;
	background-position:3px 10px;
	}
.forum-5 .forum-details .flag{
	width:42px;height:30px;
	display:block;float:left;
	background-image:url(../../../media/images/territories/small-flags/es.jpg);
	background-repeat:no-repeat;
	background-position:3px 10px;
	}

.forum-flags a{
	width:35px;height:30px;
	display:block;float:left;
	background-repeat:no-repeat;
	background-position:center center;
	text-indent:-10000px;
	}
.forum-flag-1{
	background-image:url(../../../media/images/territories/small-flags/uk.jpg);
	}
.forum-flag-19{
	background-image:url(../../../media/images/territories/small-flags/fr.jpg);
	}
.forum-flag-20{
	background-image:url(../../../media/images/territories/small-flags/de.jpg);
	}
.forum-flag-21{
	background-image:url(../../../media/images/territories/small-flags/se.jpg);
	}
.forum-flag-5{
	background-image:url(../../../media/images/territories/small-flags/es.jpg);
	}

/* topics
==================================================*/
.topic{
	color:#000!important;
	background-image:url(assets/icons/forum-bg-bfbfbf.png);
	background-repeat:repeat-x;
	background-position:left top;
	}
.topic.highlight{
	background-image:none;
	background-color:#e0e1c6;
	}
.topic .topic-icon{
	width:30px;
	}
.topic .topic-icon span.icon{
	width:32px;height:32px;
	margin:0;padding:0;
	display:block;
	background-image:url(assets/icons/forum-icons.sprite.png);
	background-repeat:no-repeat;
	background-position:left top;
	overflow:hidden;
	}
.topic.locked .topic-icon span.icon{
	background-position:left -32px;
	}
.topic.sticky .topic-icon span.icon{
	background-position:left -64px;
	}
.locked.sticky .topic-icon span.icon{
	background-position:left -96px;
	}
.topic .topic-details{
	
	}
.topic .topic-latest{
	width:240px;
	}
.topic .topic-count{
	width:55px;
	text-align:center;
	}
	
/* posts
==================================================*/
.topic-posts td{
	vertical-align:top;
	}
.post{
	color:#000!important;
	background-color:#ccc;
	}
.post.first td{
	background-image:url(assets/icons/forum-bg-cccccc.png);
	background-repeat:repeat-x!important;
	}
.post.highlight{
	background-image:none;
	background-color:#e0e1c6;
	}
.page-forum table .post td h5{
	height:30px;line-height:30px;
	}

/* post content
==================================================*/
.post .post-content{
	padding:5px 10px;
	}
.post .post-content .post-content-p{
	width:550px;
	float:left;
	}

/* post controlpanel
==================================================*/
.post .post-content .post-controlpanel{
	width:110px;
	padding:0 0 0 10px;
	float:right;
	}
.post .post-content .post-controlpanel .button{
	width:78px;height:20px;line-height:20px;
	padding:0 0 0 30px;margin-bottom:5px;
	float:left;
	background-position:5px center;
	background-repeat:no-repeat;
	background-color:#bbb;
	font-weight:bold;
	color:#333!important;
	}
.page-forum table tr.post td.post-content .post-controlpanel .button:hover{
	color:#333!important;
	}
.post .post-content .post-controlpanel .button-like{
	color:#060!important;
	background-position:5px 2px;
	background-image:url(assets/icons/thumbs-up.png);
	}
.post .post-content .post-controlpanel .button-like.highest{
	background-color:#99cc99;
	}
.post .post-content .post-controlpanel .button-dislike{
	color:#600!important;
	background-position:5px -2px;
	background-image:url(assets/icons/thumbs-down.png);
	}
.post .post-content .post-controlpanel .button-dislike.highest{
	background-color:#d8b6b6;
	}

/* post controlbar
==================================================*/
.post .post-content .post-controlbar{
	height:30px;line-height:30px;
	margin:0;padding:20px 0 0 0;
	color:#666!important;
	}
.post .post-content .post-controlbar *{
	color:#666!important;
	font-size:11px;
	}
.post .post-content .post-controlbar .dates{
	float:left;
	}
.post .post-content .post-controlbar .controls{
	float:right;
	}
.post .post-content .post-controlbar .controls .reported{
	color:#333!important;
	font-weight:bold;
	}
	
/* post meta
==================================================*/
.post .post-meta{
	width:220px;
	padding:35px 10px 10px 10px;
	}
.post .post-meta .post-user-meta{
	min-height:64px;height:auto!important;height:64px;
	padding:5px;
	background-color:#333;
	}
.page-forum table tr.post .post-meta .post-user-meta, .page-forum table tr.post .post-meta .post-user-meta *{
	color:#fff!important;
	}
.page-forum table tr.post .post-meta .post-user-meta a{
	color:#c00!important;
	line-height:16px!important;
	font-size:14px!important;
	}
.post .post-meta .post-user-meta .avatar{
	width:64px;height:64px;
	margin-right:5px;
	float:left;
	}
.post .post-meta .post-user-meta span, .post .post-meta .post-user-meta a{
	line-height:12px!important;
	margin:0!important;padding:0 0 5px 0!important;
	display:block!important;
	font-size:11px;
	}
.post .post-meta .moderator-controls{
	margin-top:20px;
	}

/* post and preview window
==================================================*/
#post-preview{
	margin:0;padding:20px;
	}
.post .post-content .post-content-p, #post-preview{
	font:12px Arial,Helvetica,sans-serif;
	line-height:18px;
	}
.post .post-content .post-content-p a, #post-preview a{
	text-decoration:underline;color:#00c!important;
	}
.post .post-content .post-content-p code, .post .post-content .post-content-p pre, #post-preview code, #post-preview pre{
	font-family:Courier,monospace;
	}
.post .post-content .post-content-p .bbcode_smiley, #post-preview .bbcode_smiley{
	width:16px;height:16px;line-height:16px;
	display:inline;
	border:none!important;
	}
.post .post-content .post-content-p .bbcode_quote, #post-preview .bbcode_quote{
	width:auto;
	background-color:#eee;
	}
.post .post-content .post-content-p .bbcode_quote_head, #post-preview .bbcode_quote_head{
	width:auto;height:20px;line-height:20px;
	padding:0 10px;
	background-color:#999;
	color:#000!important;
	font-weight:bold;
	}
.post .post-content .post-content-p .bbcode_quote_body, #post-preview .bbcode_quote_body{
	padding:5px 10px;
	border:dotted 1px #999;
	border-top:none;
	}

/* search results
==================================================*/
.search-result{
	color:#000!important;
	background-image:url(assets/icons/forum-bg-bfbfbf.png);
	background-repeat:repeat-x;
	background-position:left top;
	}
.search-result .result-rating{
	width:55px;
	text-align:center;
	}
.search-result .result-rating span{
	width:auto;height:20px;line-height:20px;
	padding:0 0 0 30px;margin-top:5px;
	display:block;
	background-position:5px center;
	background-repeat:no-repeat;
	color:#333!important;
	}
.search-result .result-rating .likes{
	color:#060!important;
	background-position:5px 2px;
	background-image:url(assets/icons/thumbs-up.png);
	}
.search-result .result-rating .dislikes{
	color:#600!important;
	background-position:5px -2px;
	background-image:url(assets/icons/thumbs-down.png);
	}
.search-result .result-relevance{
	width:55px;
	text-align:center;
	}
	
