/* INSTANCE */

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


/* CATEGORIES */

table.SEPForumCategoriesOverview .parentCategoryTopLeft {
	width:0px;
	padding:0px;
}
table.SEPForumCategoriesOverview .parentCategoryTopMiddle {
	padding:0px;
}
table.SEPForumCategoriesOverview .parentCategoryTopRight {
	width:0px;
	padding:0px;	
}

table.SEPForumCategoriesOverview .parentCategoryMove {
	width:52px;
	height:37px;
}

table.SEPForumCategoriesOverview .parentCategoryMiddle td {
	background:#f9f9f9;
	padding:5px;
}
table.SEPForumCategoriesOverview .parentCategoryMiddle .border {
	border-bottom:1px solid #bfd5e2;
	border-right:1px solid #bfd5e2;
}
table.SEPForumCategoriesOverview .parentCategoryMiddle .border2 {
	background:#dfecf4;
	border-bottom:1px solid #bfd5e2;
	
}

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

table.SEPForumCategoriesOverview .parentCategoryTopMiddle . {
	font-weight:bold;
	color:#ffffff;
}
table.SEPForumCategoriesOverview .parentCategoryTopMiddle .subline {
	font-size:1.1em;
	color:#c0c0c0;
}
table.SEPForumCategoriesOverview .parentCategoryTopMiddle .title {
	font-size:1.3em;
	font-weight:bold;
	padding:5px;
	background:#537aa6;
	color:#FFFFFF;
}
table.SEPForumCategoriesOverview .moderators {
	font-size:0.9em;
	padding:2px;
	background:#e9ffe5;
	border-bottom:1px solid #f0f0f0;
}

table.SEPForumCategoriesOverview .parentCategoryMiddleLeft {
	background:#FFFFFF;
	width:1px;
	padding:0px;
}

table.SEPForumCategoriesOverview .parentCategoryMiddleRight {
	background:#FFFFFF;
	width:1px;
	padding:0px;	
}

table.SEPForumCategoriesOverview .parentCategoryBottomLeft {
	background:#FFFFFF;
	width:1px;
	height:1px;
	padding:0px;
}
table.SEPForumCategoriesOverview .parentCategoryBottomMiddle {
	background:#FFFFFF;
	height:1px;
}
table.SEPForumCategoriesOverview .parentCategoryBottomRight {
	background:#FFFFFF;
	width:1px;
	height:1px;
	padding:0px;
}

table.SEPForumCategoriesOverview .parentCategoryCaptions td {
	background:#e1e4f2;
	border-bottom:1px solid #C0C0C0;
	padding:1px 4px;
	font-size:0.8em;
	font-weight:bold;
	color:#537aa6;
}

table.SEPForumCategoriesOverview .parentCategoryCaptions .lastReply {
	background:#e1e4f2;
	text-align:center;
}

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

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

table.SEPForumCategoriesOverview .category .subline {
} 

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

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




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

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

table.SEPForumTopicsOverview .background1 td {
	background:#f1f9ff;
}
table.SEPForumTopicsOverview .background2 td {
	background:#ffffff;
}

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

/* TOPICS, SMALL */

table.SEPForumTopicsOverviewSmall .topicItem td {
	font-size:0.9em;
	padding:3px;
	border-bottom:1px solid #f0f0f0;
}

table.SEPForumTopicsOverviewSmall .background1 td {
	background:#fafafa;
}
table.SEPForumTopicsOverviewSmall .background2 td {
	background:#ffffff;
}

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


/* POSTS */

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




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

}

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

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

table.SEPPosts td.userInfo .username a {
	font-weight:bold;
	font-size:1.3em;
}
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 #ffffff;
}
table.SEPPosts td.post .postInfo {
	font-size:1.2em;
	border-bottom:1px solid #ffffff;
	margin-left:-10px;
	margin-top:-10px;
	margin-right:-10px;
	margin-bottom:5px;
	padding:4px 10px;
	background:#dcdfec;
	vertical-align:middle;
	
}
table.SEPPosts td.post .additionalUserInfo {
	font-size:0.9em;
}
table.SEPPosts td.post .attachments {
	margin:10px;
}
table.SEPPosts tr.background1 {
	background:#FAFAFA;
}
table.SEPPosts tr.background2 {
	background:#ffffff;
}

.SEPForumAvatarThumb {
	padding:2px;
	background:#ffffff;
	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 #F4F4F4;
	font-size:1.6em;
	color:white;
	font-weight:bold;
	border:2px solid #8baacd;
	padding-top:8px;
	padding-bottom:8px;
	padding-left:8px;
	background:#688cb6;
}


.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:2px solid #CCCCCC;
	margin:5px 2px;
	background:#ecedf2;
	cursor:pointer;
}

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

.pageItem strong {
	color:#222222;
	
}

.disabledPageItem {
	color:#c0c0c0;
}

.disabledPageItem:hover {
	border:1px solid #f3f3f3;
	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 #f3f3f3;
	background-color:#f1f1f1;
}
/* PAGINATION END */



/* FCKEDITOR COMPATIBILITY SETTINGS */
.SEPForumTextOutput p, .SEPForumTextOutput ul, .SEPForumTextOutput li {
	font-size:1.25em;
	margin-top: 0px;
	margin-bottom: 0px;
	color:black;
}
p {display:block;}
/* FCKEDITOR COMPATIBILITY SETTINGS END */

div.SEPForumTextOutput {
	font-size:1.3em;
	color:black;
}

/* QUOTE CSS */
.postQuote {
	font-size:1.0em;
	color:black;
	border:1px solid #D3D3D3;
	margin-bottom:10px;
	margin-left:5px;
	margin-top:4px;
	padding:5px;
	background-color:#e8ebf8;
}

.postQuoteAuthor {
	background: #1d3652 url(./images/forum/css_img_quote.gif) no-repeat right;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	margin: -5px -5px 2 -5px;
	padding: 3px;

}
/* 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 */

