/* INSTANCE */

div.SEPForumInstanceHeader {
	margin-bottom:20px;
}
div.SEPForumInstanceHeader .subline {
	font-size:1.1em;
}
div.SEPForumInstanceHeader .description {
	margin-top:7px;
}


/* CATEGORIES */

table.SEPForumCategoriesOverview .parentCategoryTopLeft {
	background: #444444;/*url(../../images/forum/parent_category_tl.gif) no-repeat left top;*/
	width:3px;
	height: 10px;
	line-height: 10px;
	padding:0px;
	border-top:1px solid #555555;
	border-left:1px solid #555555;
}
table.SEPForumCategoriesOverview .parentCategoryTopMiddle {
	background: #444444;/*url(../../images/forum/parent_category_tm.gif) repeat-x top;*/
	padding:0px;
	height: 10px;
	line-height: 10px;
	border-bottom:1px solid #cccccc;
	border-top:1px solid #555555;
}
table.SEPForumCategoriesOverview .parentCategoryTopRight {
	background: #444444;/*background:url(../../images/forum/parent_category_tr.gif) no-repeat right top;*/
	width:3px;
	padding:0px;
	height: 10px;
	line-height: 10px;
	border-top:1px solid #555555;
	border-right:1px solid #555555;
}

table.SEPForumCategoriesOverview .parentCategoryMove {
	background:transparent url(../../images/forum/parent_category_move.gif) no-repeat;
	width:52px;
	height:37px;
}

table.SEPForumCategoriesOverview .parentCategoryMiddle td {
	background:#666666;
	padding:5px;
}
table.SEPForumCategoriesOverview .parentCategoryMiddle .border {
	border-bottom:1px solid #999999;
}

table.SEPForumCategoriesOverview .parentCategoryMiddle .editCategory {
	background:#ffffff;
}

table.SEPForumCategoriesOverview .parentCategoryTopMiddle .title {
	font-weight:bold;
	color:#ffffff;
	line-height: 20px;
}
table.SEPForumCategoriesOverview .parentCategoryTopMiddle .subline {
	font-size:0.9em;
	color:#c0c0c0;
	margin-bottom: 3px;
}
table.SEPForumCategoriesOverview .moderators {
	font-size:0.9em;
	padding:2px;
	background:#999999;
	border-bottom:1px solid #999999;
}

table.SEPForumCategoriesOverview .parentCategoryMiddleLeft {
	background:#444444;
	border-left:1px solid #555555;
	width:6px;
	padding:0px;
}

table.SEPForumCategoriesOverview .parentCategoryMiddleRight {
	background:#444444;
	border-right:1px solid #555555;
	width:6px;
	padding:0px;
}

table.SEPForumCategoriesOverview .parentCategoryBottomLeft {
	background:#444444;
	border-left:1px solid #555555;
	border-bottom:1px solid #555555;
	/*background:url(../../images/forum/parent_category_bl.gif) no-repeat bottom right;*/
	width:6px;
	height:9px;
	line-height: 9px;
	padding:0px;
}
table.SEPForumCategoriesOverview .parentCategoryBottomMiddle {
	background:#444444;
	border-bottom:1px solid #555555;
	height:9px;
	line-height: 9px;
}
table.SEPForumCategoriesOverview .parentCategoryBottomRight {
	background:#444444;
	border-right:1px solid #555555;
	border-bottom:1px solid #555555;
	/*background:url(../../images/forum/parent_category_br.gif) no-repeat bottom left;*/
	width:7px;
	height:9px;
	line-height: 9px;
	padding:0px;
}

table.SEPForumCategoriesOverview .parentCategoryCaptions td {
	background:#555555;
	border-bottom:1px solid #cccccc;
	padding:1px 4px;
	font-size:0.8em;
	color:#999999;
}

table.SEPForumCategoriesOverview .parentCategoryCaptions .lastReply {
	/*background:url(../../images/forum/parentCategoryCaptionRight.gif) repeat-y right #666666;*/
}

table.SEPForumCategoriesOverview .category .categoryBG {
	background:#666666;
}

table.SEPForumCategoriesOverview .category .title {
	font-weight:bold;
}

table.SEPForumCategoriesOverview .category .subline {
}

fieldset.sep_forum_edit {
	border:1px solid #999999;
	background-color:#555555;
	padding:5px;
}

.sep_forum_edit legend {
	font-weight:bold;
	padding:2px 5px;
	font-size:1.1em;
	color:#efefef;
}




/* TOPICS */
/* topics overview is using some stylesheets from categories, too */

table.SEPForumTopicsOverview .topicItem td {
	padding:3px;
	border-bottom:1px solid #c0c0c0;
}

table.SEPForumTopicsOverview .background1 td {
	background:#666666;
}
table.SEPForumTopicsOverview .background2 td {
	background:#555555;
}

table.SEPForumTopicsOverview .topicItem .title {
	font-weight:bold;
}
table.SEPForumTopicsOverview .topicItem .subline {}

/* TOPICS, SMALL */

table.SEPForumTopicsOverviewSmall .topicItem td {
	padding:3px;
	border-bottom:1px solid #999999;
}

table.SEPForumTopicsOverviewSmall .background1 td {
	background:#666666;
}
table.SEPForumTopicsOverviewSmall .background2 td {
	background:#555555;
}

table.SEPForumTopicsOverviewSmall .topicItem .title {
	font-weight:bold;
}


/* POSTS */

.SEPForumAvatar {
	padding:2px;
	background:#555555;
	border:1px solid #999999;
	height:40px;
	width:40px;
}
.SEPForumAvatar img {
	height:100%;
}
.SEPForumAvatar .avatar {
	height:40px;
	width:40px;
	overflow:hidden;
	text-align:center;
}




table.SEPPosts {
	border-collapse:collapse;
	border-bottom:3px solid #aaaaaa;

}

table.SEPPosts td {
	padding:10px;
	border-top:3px solid #aaaaaa;
}

table.SEPPosts td.userInfo {
	width:150px;
}

table.SEPPosts td.userInfo .username a {
	font-size:1.2em;
}
table.SEPPosts td.userInfo .username {
	margin-bottom:10px;
}
table.SEPPosts td.userInfo .photo {
	border:1px solid #dddddd;
	padding:1px;

}
table.SEPPosts td.post {
	border-left:1px solid #888888;
}
table.SEPPosts td.post .postInfo {
	border-bottom:1px solid #999999;
	margin-left:-10px;
	margin-top:-10px;
	margin-right:-10px;
	margin-bottom:5px;
	padding:4px 10px;
	vertical-align:middle;

}
table.SEPPosts td.post .additionalUserInfo {
	font-size:0.9em;
}
table.SEPPosts td.post .attachments {
	background:#999999 none repeat scroll 0 0;
    color:#444444;
    margin:10px 0;
    padding:10px;
    border: 1px solid #AAAAAA;
}

table.SEPPosts tr.background1 {
	background:#666666;
}
table.SEPPosts tr.background2 {
	background:#555555;
}

.SEPForumAvatarThumb {
	padding:2px;
	background:#444444;
	border:1px solid #dddddd;
	height:120px;
	width:120px;
}
.SEPForumAvatarThumb img {
	height:100%;
}
.SEPForumAvatarThumb .avatar {
	height:120px;
	width:120px;
	overflow:hidden;
	text-align:center;
}

.topicTitle {
	border-top:1px solid #888888;
	font-size:1.4em;
	font-weight:bold;
	padding-top:10px;
}


.sep_forum_emoticons {
	width:500px;

}



/* FLASH MESSAGES */
#flashError {
	font-weight:bold;
	color:#cb3434;
}
#flashSuccess {
	font-weight:bold;
	color:#329519;
}
#flashInfo {
	font-weight:bold;
	color:#4767a1;
}
/* FLASH MESSAGES END */


/* PAGINATION */
.pageItem {
	padding:3px 5px;
	border:1px solid #999999;
	margin:5px 2px;
	cursor:pointer;
}

.pageItem:hover {
	border:1px solid #3399FF;
	text-decoration:none;
}

.pageItem strong {
	color:#666666;

}

.disabledPageItem {
	color:#c0c0c0;
}

.disabledPageItem:hover {
	border:1px solid #cccccc;
	cursor:default;
}

.sep_forum_small_pagination {
	display:inline;
	margin-left:5px;
}

.sep_forum_small_pagination .pageItem {
	padding:1px 2px;
	margin:3px 1px;
}
.sep_forum_small_pagination .pageItem:hover {
	border:1px solid #999999;
	background-color:#444444;
}
/* PAGINATION END */



/* FCKEDITOR COMPATIBILITY SETTINGS */
.SEPForumTextOutput p, .SEPForumTextOutput ul, .SEPForumTextOutput li {
	margin-top: 0px;
	margin-bottom: 0px;
	color: #eeeeee;
}
p {display:block;}
/* FCKEDITOR COMPATIBILITY SETTINGS END */


/* QUOTE CSS */
.postQuote {
	border:1px solid #777777;
	background: #444444;
	margin-bottom:10px;
	margin-left:5px;
	margin-top:4px;
	padding:5px;
}

.postQuote p {
	color: #aaaaaa;
}

.postQuoteAuthor {
	font-weight:bold;
	margin-bottom:4px;
}
/* QUOTE CSS END */



/* MODERATORS */
.sep_forumInstanceModerator {
	font-weight:bold;
	font-style:italic;
}

.sep_forumGlobalCatModerator {
	font-style:italic;
}

.sep_forumCatModerator { }
/* MODERATORS END */



/* HELPERS */
.clearTable {
	border:0px;
}
.clearTable td {
	border:0px;
}

.icon2 {
	vertical-align:top;
}
/* HELPERS END */


