/* 
    Document   : forum
    Created on : Mar 24, 2012, 4:32:54 PM
    Author     : David
    Description:
        Purpose of the stylesheet follows.
*/

/* 
   TODO customize this sample style
   Syntax recommendation //www.w3.org/TR/REC-CSS2/
*/
/*  ^forum menu
----------------------------------------------------------------------------- */
.forum .forum-nav-static
{
	display: block;
	height: 30px;
	margin: 0px;
	padding: 0px;
}

.forum .forum-nav-static .recent,
.forum .forum-nav-static .nav-recent {
	float: right;
	display: block;
	height: 30px;
	margin: 0px;
	padding-top: 6px;
}

.forum .forum-nav-static .nav-group {
	float: right;
	display: block;
	height: 30px;
	margin: 0px;
	padding-top: 6px;
}

/*  ^Legacy Comlink
-------------------------------------------------------------- */

/*COMLINKS*/
.global,.clfoundhc,.clgahc,.clgaxohc,.clcog,.clcogxohc,.clcoshc,.clcosxohc,.cljaghc,.clcenghc,.cljoke,.clsysop,.clceo{font-size:10Pt;}
.clfoundhc{color:red;}
.clyoni{
	color:#6ED4F5 !important;
	/*color: green !important;
	background-color: rgb(230, 221, 55);*/
}
.clnas {
    color: #4682B4;
}
.clyoni .command-tag {
}
.authoryoni{color:#ff3cb1}
.authoryoni:before{
	content:url('/playerfiles/50131/lightsabers-clash.jpg');
	position: relative;
	top: 4px;
	right: 3px;
}
.clgahc{color:red;}
.clcnc{color:red;}
/*.clgaxohc{color:#f44;}*/
.clgaxohc{color:#cc0000;}
.clcoghc,.authorsam{color:#197CBF;}
.clcogxohc{color:#78aece;}
.clcosxohc{color:#39f;}
.clcoshc{color:#33f;}
.cljaghc{color:#f60;}
/*.clenghc{color:#cd0000;}*/
/*.clenghc{color:#990000;}*/
.clenghc{color:#007c99;}
.cljoke{color:#f0c;}
.cljoke2{color:#ffb3ff;}
#clsysop,.clsysop{color:#fa1;}
#clnew,.clnew{font-size:8Pt;color:#ff0;}
.clceo{color:#39f;}
.clcto{color:#ffa;}
.clnew{font-style:italic;padding:0 2px;}
.clhc{font-size:8Pt;color:red;font-weight:bold;font-style:normal;}
#clsysoptag,.clsysoptag{font-size:8Pt;color:red;font-weight:bold;font-style:normal;margin-left:2px;}
.clgdctag{font-size:8Pt;color:#0f0;font-weight:bold;font-style:normal;}

span.sep{padding:0 2px;}
.player-info,.cldatetime{font-style:italic;}
span.alias,span.cl-position{font-weight:bold;}


.forum h4, 
.comlink h4 {
    border-bottom: 1px solid #AAA;
    color: #AAA;
    font-family: Arial, Helvetica, snas-serrif;
    font-size: 0.900em;
    font-weight: bold;
    text-transform: uppercase;
    margin-bottom: 4px;
    margin-top: 20px;
    padding-bottom: 2px;
    text-align: left;
}

.forum p {
    font-size: 1.00em;
    line-height: 1.10em;
    margin: 0;
    margin-bottom: 4px;;
    padding: 0;
    padding-bottom: 2px;
    text-align: left;
}

/* Legacy */
.comlink {text-align:left;}


.threadlist-header {
	border-bottom: 1px solid #444;
	border-top: 1px solid #444;
}

.body-container > .threadlist-content {
	margin-bottom: 4px;
	padding-bottom: 4px;

}

.body-container > .threadlist-content {
	border-bottom: 1px solid #444;
}

.comlink > .message:first {padding-top: 0px;}

/* Replacement */
.forum .body-container {
    text-align:left;
}

.threadlist-container > .threadlist-content {padding-top: 10px;}
.threadlist-container > .threadlist-content:first {padding-top: 0px;}

.threadlist-content .subject-container {
	margin-bottom: 2px;
	position: relative;
}

.threadlist-content .subject-container:hover {
	background-color: #333;
}

.threadlist-content .subject-container .subject {
	padding: 3px 0 1px 0;
	min-height: 18px;
}

.threadlist-content .subject-info {
	display: inline-block;
}

.threadlist-content .thread-link a {
	padding: 0 4px 4px 4px;
	display: inline-block;
	height: 14px;
	white-space: nowrap;
}

.threadlist-content .tool-links {
	/*display: inline-block;*/
	background-color: #333;
	border-left: 2px solid #666;
	height: 22px;
	padding: 0 4px;
	position: absolute;
	right: 0px;
	z-index: 500;
}

.threadlist-content .tool-links .icon-link a {
	background-color: #333;
	display: inline-block;
	padding: 3px 4px 3px 4px;
}

.threadlist-content .tool-links .icon-link a:hover {
	background-color: #555;
}

.threadlist-content .icon-bullet {
	float: left;
	padding: 2px 5px 0 5px;
	text-align: center;	
	vertical-align: middle;
}

.threadlist-content .icon-image {
	float: left;
	padding: 3px 5px 0 5px;
	text-align: center;	
	vertical-align: middle;
}

.topic-bullet .icon-image {
    padding: 2px 8px 0 8px;
}

.threadlist-content .reply-container { 
	border-left: 1px dotted #666;
	clear: both; 
	margin-left: 12px; 
	padding-left: 8px; 
}

.threadlist-content .topic-container {
    position: relative;
    padding: 4px;
    border-bottom: 1px solid #444;
}

.topic-container .topic-replies,
.topic-container .topic-views {
    text-align: center;
    font-size: 109%;
}


/*  ^Forums
-------------------------------------------------------------- */

.forum .message-quote-container {
    padding: 16px;
}

.forum .message-quote {
    border: solid 1px #666;
    font-style: italic;
    padding: 8px;
}


/*  ^Forums
-------------------------------------------------------------- */

div.forum {
    clear: both;
}

.forum .admin-icon {
	padding-left: 12px;
}

/*  ^Forum - BTN  
----------------------------------------------------------------------------- */
.forum .btn-container,
.forum .btn_container {
	float: left;
	height: 34px;
	line-height: 34px;
	position: relative;
	padding: 0 8px;
}

.forum .btn-forum {
	background: url("/pics/comlinks/btn_forum_bg.png") repeat-x;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #444;
	border-left: 1px solid #444;
	color: #DDD;
	font-family: Tahoma;
	font-weight: bold;
	height: 27px;
	line-height: 27px;
	padding: 0 12px;
}

.forum input.btn-forum {
	background: url("/pics/comlinks/btn_forum_bg.png") repeat-x;
	border-top: 1px solid #666;
	border-right: 1px solid #666;
	border-bottom: 1px solid #444;
	border-left: 1px solid #444;
	color: #DDD;
	font-family: Tahoma;
	font-weight: bold;
	height: 29px;
	line-height: 27px;
	padding: 0px 12px;
	margin-top: 3px;
}

.forum .btn-forum:hover, 
.forum input.btn-forum:hover {
	text-decoration: none;
	cursor: pointer;
	background: url("/pics/comlinks/btn_forum_bg_hover.png") repeat-x;
}

.forum .box {
	padding: 4px;
	border: 1px solid #444;
}


.forum .box-lb {
	padding: 4px;
	text-align: left;
	background-color: #111;
	border-left: 1px solid #444;
	border-bottom: 1px solid #444;
	clear: both;
	/*color: #EEE;*/
}

.forum .box-lb.row-odd {
	background-color: #222;
}

.box-lb:nth-child(odd) {
  background: #0A0A0A;
}

.forum-list-game {
  background: #0f3519 !important;
}

.forum-list-community {
  background: #3A1261 !important;
}

.forum-list-private {
  background: #44090d !important;
}

.comlink .command-tag,
.forum .command-tag {
	padding-left: 4px;
}

.forum .forum-nav-static {
	float: right;
	padding-top: 8px;
	text-align: right;
}

.forum .forum-subheader, 
.forum .subheader-container {
	border-bottom: 1px solid #444; 
	margin-bottom: 8px;
}

.forum .header-container {
	clear: both;
	padding-bottom: 8px;
	text-align: center;
}

.forum .header-container p {
	margin: 0px;
	padding: 0px;
}

.header-container .header-image {
	padding: 8px;
}

.header-container .header-description {
	padding: 8px;
}

.forum .select-names {
	text-align: left;
	padding: 5px;
}

.forum .select-names .caption {
	font-weight: bold;
	font-size: 1.08em;
}

.forum .new-tag {
	font-size: 8Pt;
	color: yellow;
}

.forum .section-title {
	text-align: center;
	font-weight: bold;
}

.forum .select-forum {
	text-align: right;
	float: right;
	padding: 5px;
	width: 300px;
}

.forum .select-forum .caption {
	font-weight: bold;
	font-size: 1.08em;
}


.forum span.topic-bullet {
    color: #999;
    padding-left: 4px;
    padding-right: 4px;
}

.forum span.attrib {
    color: #999;
    padding-right: 4px;
}

/*  ^form - Signature  
----------------------------------------------------------------------------- */

.forum .signature-container {
	min-height: 100px;
}

.forum .form-signature-container {
	border-right: 1px solid #444; 
	float: left;
	margin: 0px;
	padding: 0px 8px 0px 0px;
	width: 175px;
}

.forum .view-signature-container {
	padding: 0px 0px 8px 200px;
}

.forum .submit-container {
	line-height: 32px;
	min-height: 32px;
	padding: 8px 0px 8px 8px;
	text-align: center;
}

.forum .title-container {
	min-height: 24px;
	position: relative;
}

.forum .title-container .title {
	font-weight: bold;
	font-size: 1.385em;
}

.forum .title-container .sub-title {
	font-weight: bold;
	font-size: 1.231em;
}

.forum .title-container div.title {
	text-align: right;
	position: absolute; top: 50%;
	padding-left: 5px;
}

.forum .title-container div.title span {
	position: relative; top: -50%;
}

.forum .title-container .forum-select {
	float: right;
	padding-right: 5px;
	width: 300px;
}

.forum .wrapper {
	margin: 0 0 8px;
	display: block;
}

/*  ^forumlist / recentlist
----------------------------------------------------------------------------- */

.forum .recentlist-container a {
	/*color: #EEE;*/
	font-weight: normal;
}

.forum .forumlist-container,
.forum .threadlist-container,
.forum .recentlist-container {
	font-weight: normal;
	margin: 0 0 16px;
	padding: 5px 5px 0px 5px;
	/*color: #DDD;*/
}

.forumlist .content-container,
.recentlist .content-container,
.recentlist-container .content-container {
	margin: 0 0 3px;
	padding: 2px;
	min-height: 25px;
}

.forum .forumlist-content {
	clear: both;
}

.forumlist .club-rank,
.forumlist-content .club-rank,
.recentlist .club-rank,
.recentlist-container .club-rank {
	font-size: 1em;
}

.forumlist .command-tag,
.forumlist-content .command-tag,
.recentlist .command-tag,
.recentlist-container .command-tag {
	font-size: .83em;
	font-weight: bold;
}

.forumlist .header-container, 
.recentlist-container .header-container, 
.forumlist .groupheader-container, 
.forumlist-content .groupheader-container, 
.recentlist .groupheader-container,
.recentlist-container .groupheader-container {
	padding: 10px;
	background-color: #333366;
	margin-bottom: 3px;
	border: 1px solid #AAA;
}

.forumlist .header-container a, 
.recentlist .header-container a, 
.forumlist-content .groupheader-container a, 
.recentlist .groupheader-container a,
.recentlist-container .groupheader-container a {
	color: #DDD;
}

.forumlist .header-container a:hover, 
.recentlist .header-container a:hover,
.forumlist-content .groupheader-container a:hover, 
.recentlist .groupheader-container a:hover,
.recentlist-container .groupheader-container a:hover {
	color: #FFF;
	text-decoration: underline;
}

.forumlist .info,
.forumlist-content .info {
	width: 465px;
	margin-right: 4px;
	padding-right: 2px;
	border-right: 1px solid #444;
}

.forumlist .lastpost,
.forumlist-content .lastpost {
	float: right;
	width: 175px;
	font-size: .83em;
	margin-right: 4px;
	padding-right: 2px;
	border-right: 1px solid #444;
}

.forumlist .lastpost-container,
.forumlist-content .lastpost-container {
	font-size: .83em;
	padding-left: 2px;
	min-height: 35px;
}

.forumlist .lastpost-day,
.forumlist-content .lastpost-day,
.recentlist .lastpost-day,
.recentlist-container .lastpost-day {
	font-weight: bold;
	/*color: #EEE;*/
}

.forumlist .lastpost-name,
.forumlist-content .lastpost-name,
.recentlist .lastpost-name,
.recentlist-container .lastpost-name {
	font-size: 1.25em;
	/*color: #EEE;*/
}

.comlink .name-display,
.forumlist .name-display,
.forumlist-content .name-display,
.recentlist .name-display,
.recentlist-container .name-display {
	font-weight: bold;
}

.forumlist .new-tag-container,
.forumlist-content .new-tag-container {
	float: right;
	width: 35px;
	padding-right: 2px;
	margin-right: 4px;
	text-align: center;
	font-weight: bold;
	font-size: 1.08em;
	border-left: 1px solid #444;
	border-right: 1px solid #444;
	min-height: 35px;
}

.forumlist .stats,
.forumlist-content .stats {
	float: right;
	width: 90px;
	text-align: right;
	padding-right: 5px;
}

.forumlist .stats-container,
.forumlist-content .stats-container {
	float: right;
	width: 90px;
	text-align: right;
	padding-right: 5px;
}

.forumlist .thread-name a,
.forumlist-content .thread-name a,
.recentlist .thread-lastpost a,
.recentlist-container .thread-lastpost a {
	font-weight: bold;
}

.forumlist .thread-container,
.forumlist-content .thread-container {
	float: left;
	width: 465px;
	margin-right: 4px;
	padding-right: 2px;
	border-right: 1px solid #444;
}

.forumlist .thread-name,
.forumlist-content .thread-name {
	font-weight: bold;
	font-size: 1.08em;
}

/*  ^Thread
----------------------------------------------------------------------------- */

.thread-container .subheader-container,
.thread-container .thread-subheader,
.thread-container .forum-subheader
{
	border-bottom: 1px solid #444; 
	margin-bottom: 8px;
}

.thread-container .thread-navigation-container {
	min-height: 40px;
	line-height: 40px;
}

.thread-container .subheader-container .thread-subject,
.thread-container .thread-subheader .thread-subject,
.thread-container .forum-subheader .thread-subject {
	font-size: 1.75em;
	font-weight: bold;
	line-height: 1.75em;
	padding-left: 8px;
}

.thread-container .thread-content,
.thread-container .body-container {
	clear: both;
	padding: 8px;
}

.body-container .post-container {
	background-color: #0A0A0A;
	border-left: 1px solid #4D4D4D;
	border-top: 1px solid #4D4D4D;
	border-bottom: 1px solid #4D4D4D;
	margin-bottom: 24px;
}

.body-container .hidden {
	border-bottom: none;
    margin-bottom: 0;
}



.body-container .post-parent {
	border-right: 1px solid #4D4D4D;
}

.thread-container .threadlist-navigation-container,
.threadlist-container .threadlist-navigation-container {
	min-height: 40px;
	line-height: 40px;
}

.threadlist-content .thread-name:hover {
    background-color: #4D4D4D;
}

/*  ^Avatar
----------------------------------------------------------------------------- */

.post-container .avatar-container {
	float: left;
	margin-bottom: 8px;
	padding-top: 8px;
	text-align: center;
	width: 70px;
}

.avatar-container .avatar-image {
	margin-bottom: 12px;
}

.avatar-container .rank-image {
	margin-bottom: 12px;
}

.avatar-container .premium-image {
	margin-bottom: 12px;
}

.avatar-container .member-since {
	font-size: .86em;
	margin-bottom: 12px;
}

.avatar-container .online-status {
	font-size: .86em;
	margin-bottom: 12px;
}

/*  ^moderator
----------------------------------------------------------------------------- */

.body-foot .moderator-container,
.post-detail-foot .moderator-container {
	border-top: 1px solid #444;
}


.moderator-links .hrs-moderator {
	padding-right: 4px;
}

.moderator-links .unhide-moderator {
	padding-right: 4px;
}

.moderator-links .move-moderator {
	padding-right: 4px;
}

.moderator-links .delete-moderator {
	padding-right: 4px;
}

.moderator-links .secnot-moderator {
	padding-right: 4px;
}

.moderator-links .cloak-moderator {
	padding-right: 4px;
}

/*  ^post-container
----------------------------------------------------------------------------- */

.post-container .post-body {
	margin-bottom: 16px;
}

.post-detail-content {
    word-break: break-word;
}

.post-detail img, .post-container img { max-width: 100%; }

.post-container .post-detail {
	border-left: 1px solid #444;
	color: #EEE;
	margin-left: 75px;
}

.post-container .post-detail-head {
	background-color: #222;
	border-bottom: 1px solid #444;
	margin-bottom: 16px;
    padding: 0px 8px;
}

.post-container .post-detail-content {
	padding: 0px 16px;
	margin-bottom: 16px;
    min-height: 160px;
}

.post-container .post-detail-foot {
	clear: both;
	padding-bottom: 4px;
	padding-top: 4px;
}

.post-container .attached {
	padding: 0px 8px;
	font-weight: bold;
	margin-bottom: 12px;
}

.post-container .author {
	font-weight: bold;
	font-size: 1.07em;
	padding: 0px;
}

.post-container .author-container {

}

.forum .author-container {
    padding: 8px 0px;
    font-weight: bold;
}

.author-container .new-tag {
	padding-right: 4px;
	font-weight: bold;
	font-size: 1em;
}

.post-container .post-controls {
	border-top: 1px solid #444;
	line-height: 32px;
	min-height: 32px;
	padding: 8px 0px 8px 8px;
}

.post-container .reply-container {
	clear: both;
	margin-left: 8px;
	overflow: auto;
}

.post-container .signature {
	border-top: 1px solid #444;
	margin-bottom: 8px;
	padding-top: 8px;
}

.post-container .subject-container {
	padding-top: 8px;
}

.post-container .subject,
.message-preview-container .preview_subject {
	font-weight: bold;
    font-size: 120%;
}

.message-preview-container .preview_subject {
    border-bottom: solid 1px #666;
    margin: 0 16px 8px;
    padding: 8px;
}

.message-preview-container .preview_message {
    margin: 0 16px 8px;
    padding: 8px;
}


/*  ^Like
----------------------------------------------------------------------------- */

.post-container .like-container {
	float: right;
	text-align: right;
	padding: 8px 8px 0px 0px;
}

.like-container .text-like {
	font-weight: bold;
	font-size: 1.08em;
}

/*  ^user-action-bar
----------------------------------------------------------------------------- */

.post-container .user-action-bar {
	float: right;
}

/*  ^recentlist
----------------------------------------------------------------------------- */

.recentlist-container .content-container {
	clear: both;
}

.recentlist-container .info-container {
	width: 490px;
}

.recentlist-container .lastpost-container {
	float: right;
	width: 300px;
	font-size: .83em;
}

.recentlist-container .lastpost-time {
	color: #DDD;	
}

.recentlist-container .new-tag-container {
	float: left;
	width: 28px;
	margin-right: 4px;
	min-height: 30px;
	padding-left: 3px;
	padding-top: 2px;
	border-right: 1px solid #444;
}

/*  ^threadlist
----------------------------------------------------------------------------- */

.forum .subheader-container, 
.forum .forum-subheader, 
.forum .threadlist-subheader {
	border-bottom: 1px solid #444; 
	margin-bottom: 4px;
}

.forum .threadlist-content {
	clear: both;
}

.threadlist-subheader .forum-title, 
.forum-subheader .forum-title {
	font-size: 1.250em;
	font-weight: bold;
	padding-left: 8px;
	margin-bottom: 8px;
}

.forum .subheader-container .title-container {
	padding: 8px 0px 2.5em 8px;
	margin-bottom: 4px;
}

.forum .subheader-container .title-name {
	font-size: 1.250em;
	font-weight: bold;
}

.forum .subheader-container .subtitle-name {
	font-size: 1.125em;
	font-weight: bold;
	padding-left: 8px;
    padding-top: 12px;
}

/*  ^Forum  - UL
----------------------------------------------------------------------------- */

.forum ul.plain a {
	width: inherit;
	display: block;
	padding: 0px 6px 0px 6px;
}

.forum ul.plain a:hover {
	background-color: #555;
	text-decoration: none;
}

/*  ^Paginator
------------------------------------------------------------------------------*/

ul.pagination a
{
	margin: 0px 2px;
	padding: 4px 8px;
	color: rgb(255, 255, 255);
	border: none;
	background: rgb(102, 103, 103);
}
ul.pagination li a:hover
{
	color: rgb(255, 255, 255);
	background: rgb(152, 153, 153);
}
ul.pagination li.disabled a,
ul.pagination li.disabled a:hover
{
	margin: 4px;
	padding: 0px;
	padding-top: 4px;
	background: transparent;
	cursor: default;
}

/* IMPORTED -- TODO: Organize */

.message-full .subject-line,
.message-full .body						{ overflow:auto;}

.message-full							{ clear:both;border-top: 2px solid #ccc;}
.message-full .replies					{ margin-left: 20px; clear:both; border-left:1px dotted #666; overflow:auto;}
.message-full .avatar					{ width:70px; float:left; margin-right:5px; text-align:center;}
.message-full .ad-div					{ width:315px; float:right; margin-left:5px;}
.message-full .body						{ padding:2px 5px;}
.message-full .body-actual.with-avatar	{ margin-left:75px; overflow:auto;}
.message-full .body-actual.noadwrap		{ overflow:auto;}
.message-full .subject-line				{ border-bottom:1px solid #ccc;}

.message .subject,
.message-full .subject					{ padding:0 5px;}

.message .subject img,
.message-full .subject img				{vertical-align:middle;}

.message .replies						{ margin-left:13px; padding-left:10px; clear:both; border-left:1px dotted #666;}
