/* modul: FORUMS */

.IfCreatorIsAdmin { font-style:italic; background-color:yellow; }

div.SubForum { padding:4px 8px; margin:4px 0px; border:1px solid navy; }

table.TopicComments { width:100%; border-collapse:collapse; margin:8px 0px; }
table.TopicComments td {
	padding:          2px 4px;
	border:           1px solid silver;
	background-color: #c1c1c1;
	color:            #000000;
	text-align:       left;
	font-weight:      normal;
}
table.TopicComments td.author { width:10%; text-align:right; background-color:transparent; }
table.TopicComments td.identity { width:80%; color:blue; font-weight:bold; }
table.TopicComments td.identity a { color:blue; font-weight:bold; }
table.TopicComments td.date { white-space:nowrap; border-left:1px solid black !important; width:8%; text-align:left; }
table.TopicComments td.replythis { white-space:nowrap; border-left:1px solid black !important; width:1%; text-align:left; }
table.TopicComments td.id { white-space:nowrap; border-left:1px solid black !important; width:1%; text-align:left; }
table.TopicComments td.delete { width:1%; padding:3px 2px 1px 2px; }

table.TopicComments td.comment {
	padding:          10px 4px;
	border:           1px solid silver;
	background-color: #f8f8f8;
	color:            #000000;
	text-align:       left;
}

table.TopicComments td div.isreply {
	text-align:right;
	border-top:1px solid #e2e2e2;
	background-color:#ececec;
	padding:2px 8px;
	margin-top:8px;
	font-size:9px;
}
table.TopicComments td div.isreply a, table.TopicComments td div.isreply a.hover, table.TopicComments td div.isreply a:visited {
	font-size:9px;
	color:blue;
}
table.TopicComments td div.replied {
	width:100%;
}

table.Topics { width:100%; border-collapse:collapse; border-spacing:0px; }
table.Topics td { padding:2px 4px; border:1px solid #ffffff; background:#e5e9f4 none; }
table.Topics thead td { background:#8a95b4 none; padding:2px 4px; }
table.Topics thead td, table.Topics thead td a, table.Topics thead td a:hover, table.Topics thead td a:visited {
	font-weight: bold; font-size: 13px; color:#e5e9f4; 
}
table.Topics td.c1 { width:50%; text-align:left; }
table.Topics td.c2 { width:17%; text-align:center; }
table.Topics td.c3 { width:8%; text-align:right; }
table.Topics td.c4 { width:8%; text-align:right; }
table.Topics td.c5 { width:17%; text-align:center; }

div.TopicsLegend { border:1px solid #b6c1cd; margin:20px 0px 0px 0px; padding:10px; width:500px; }
table.TopicsLegend { width:100%; border-collapse:collapse; border-spacing:0px; }
table.TopicsLegend td { padding:12px 4px 2px 4px; border-bottom:1px solid #b6c1cd; }
table.TopicsLegend td.c1 { width:30px; text-align:center; padding:10px 0px 0px 0px; }
table.TopicsLegend td.c2 { width:99%; text-align:left; }

table.Forums { width:100%; border-collapse:collapse; border-spacing:0px; }
table.Forums td, table.Forums th, table.Forums div, table.Forums p, table.Forums a {
	font: normal normal normal 11px/normal Arial, Helvetica, sans-serif;
}
table.Forums p { margin:0px; }
table.Forums td { padding:1px 3px; text-align:left; border:1px solid #e5e9f4; }
table.Forums td.showhide { width:1%; text-align:center; padding:0px;}
table.Forums td.sh1 { background:#8a95b4 none; border-right:0px; }
table.Forums td.sh2 { background:#ffffff none; border-bottom:0px; border-right:0px; }
table.Forums td.sh3 { background:#ffffff none; border-bottom:0px; border-top:0px; }
table.Forums td.sh4 { background:#ffffff none; border-bottom:0px; border-top:0px; }
table.Forums td.forumname { background:#8a95b4 none; color:#e5e9f4; padding:2px 4px; border-left:0px; }
table.Forums td.forumname a, table.Forums td.forumname a:hover, table.Forums td.forumname a:visited,
table.Forums td.forumname div { font-weight: bold; font-size: 13px; color:#e5e9f4; }
table.Forums td.forumname div { font-size:11px; }
table.Forums td.forumname div.date { display:inline; float:right; font-weight:normal; }
table.Forums td.forumdesc, table.Forums td.forumdesc p { background:#ffffff none; color:#8a95b4; border-left:0px; }
table.Forums td.forumdesc { padding:10px 4px 6px 4px; }

table.Forums td.c1 { width:50%; text-align:left; background:#e5e9f4 none; border-color:#ffffff; }
table.Forums td.c1h1 { width:35%; text-align:left; background:#e5e9f4 none; border-color:#ffffff; }
table.Forums td.c1h2 { width:15%; text-align:center; background:#e5e9f4 none; border-color:#ffffff; }
table.Forums td.c2 { width:8%; text-align:right; background:#e5e9f4 none; border-color:#ffffff; }
table.Forums td.c3 { width:8%; text-align:right; background:#e5e9f4 none; border-color:#ffffff; }
table.Forums td.c4 { width:17%; text-align:center; background:#e5e9f4 none; border-color:#ffffff; }
table.Forums td.head { background:#8a95b4 none; color:#e5e9f4; }
table.Forums td.afterdata { border-top:0px; background:#ffffff none; }

div.TopicKeynote { border:1px solid silver; padding:4px 8px; margin:0px 0px 10px 0px; }

div.reviewer { border:1px solid silver; padding:8px; width:700px; margin-bottom:18px; }
div.reviewer table { width:100%; }
div.reviewer table th, div.reviewer table td { vertical-align:top; }
div.reviewer table th { white-space:nowrap; padding:4px; text-align:right; font-weight:bold; color:#888888; }
div.reviewer table td { padding:4px; color:#797978; }
div.reviewer table td.descript { padding:4px; color:#000000; }

div.formNormalComment { }

div.formDeletedComment { }
div.formDeletedCover { background-color:#ff0000; opacity: 0.5; filter: alpha(opacity=50); width:100%; z-index:1; }
div.formDeletedTitle { padding:20px 0px 0px 120px; color:black; font-family:Arial,Verdana; font-size:30px; font-weight:bold; }
div.formDeletedCover table.TopicComments { margin-top:0px; }
div.formDeletedButtonDiv { cursor:pointer; width:118px; height:26px; min-height:26px;
	padding-right:26px; padding-left:6px; padding-top:4px;
	background-image:url(/inc/vws/default/imgs/forums/button_reactivate.png);
	background-position:top; background-repeat:no-repeat;
	color:white; font-weight:bold; font-family:Verdana,Arial; font-size:10px; font-style:normal;
}
div.formDeletedButtonDivOver { cursor:pointer; width:118px; height:26px; min-height:26px;
	padding-right:26px; padding-left:6px; padding-top:4px;
	background-image:url(/inc/vws/default/imgs/forums/button_reactivate_over.png);
	background-position:top; background-repeat:no-repeat;
	color:yellow; font-weight:bold; font-family:Verdana,Arial; font-size:10px; font-style:normal;
}

div.formPendingComment { }
div.formPendingCover { background-color:#ef9f36; opacity: 0.5; filter: alpha(opacity=50); width:100%; z-index:1; }
div.formPendingTitle { padding:20px 0px 0px 120px; color:black; font-family:Arial,Verdana; font-size:30px; font-weight:bold; }
div.formPendingCover table.TopicComments { margin-top:0px; }
div.formPendingButtonDiv { cursor:pointer; width:118px; height:26px; min-height:26px;
	padding-right:26px; padding-left:6px; padding-top:4px;
	background-image:url(/inc/vws/default/imgs/forums/button_approve.png);
	background-position:top; background-repeat:no-repeat;
	color:white; font-weight:bold; font-family:Verdana,Arial; font-size:10px; font-style:normal;
}
div.formPendingButtonDivOver { cursor:pointer; width:118px; height:26px; min-height:26px;
	padding-right:26px; padding-left:6px; padding-top:4px;
	background-image:url(/inc/vws/default/imgs/forums/button_approve_over.png);
	background-position:top; background-repeat:no-repeat;
	color:yellow; font-weight:bold; font-family:Verdana,Arial; font-size:10px; font-style:normal;
}

div.formBlockedComment { }
div.formBlockedCover { background-color:#db36ef; opacity: 0.5; filter: alpha(opacity=50); width:100%; z-index:1; }
div.formBlockedTitle { padding:20px 0px 0px 120px; color:black; font-family:Arial,Verdana; font-size:30px; font-weight:bold; }
div.formBlockedCover table.TopicComments { margin-top:0px; }
div.formBlockedButtonDiv { cursor:pointer; width:118px; height:26px; min-height:26px;
	padding-right:26px; padding-left:6px; padding-top:4px;
	background-image:url(/inc/vws/default/imgs/forums/button_unblock.png);
	background-position:top; background-repeat:no-repeat;
	color:white; font-weight:bold; font-family:Verdana,Arial; font-size:10px; font-style:normal;
}
div.formBlockedButtonDivOver { cursor:pointer; width:118px; height:26px; min-height:26px;
	padding-right:26px; padding-left:6px; padding-top:4px;
	background-image:url(/inc/vws/default/imgs/forums/button_unblock_over.png);
	background-position:top; background-repeat:no-repeat;
	color:yellow; font-weight:bold; font-family:Verdana,Arial; font-size:10px; font-style:normal;
}

table.moderatorform { }
table.moderatorform input { margin:0px; }
table.moderatorform td, table.moderatorform th { vertical-align:top; }
table.moderatorform th { width:1%; padding:2px 0px; }
table.moderatorform td { width:99%; padding:2px 4px; }
table.moderatorform td.watchstatesel label { font-weight:bold; }

div.forumswarning {
	width:500px; border:1px solid #e1c4b5; margin:8px; padding:8px 8px; text-align:center;
}
li.iimpl { /* Inactive In My Profile List */
	color:silver;
}


/* Table In My Profile List */
table.timpl {
	border-collapse:collapse;
	width:100%;
}
table.timpl td, table.timpl th {
	border:1px solid silver;
	padding:2px 4px;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	background-color:#ffffff;
}
table.timpl thead td, table.timpl thead th {
	background-color:#c9cad9;
	font-weight:bold;
}
table.timpl th {
	background-color:#dcdddf;
	font-size:11px;
}
table.timpl tr.onoverrow td {
	background-color:#dfdfdf;
	cursor:pointer;
}
table.timpl tr.onoutrow td {
	background-color:#efefff;
	cursor:default;
}
table.timpl td.onover {
	background-color:#dfdfdf;
	cursor:pointer;
}
table.timpl td.onout {
	background-color:#efefff;
	cursor:default;
}
table.timpl td.selonover {
	background-color:#f4a0a4;
	cursor:pointer;
}
table.timpl td.selonout {
	background-color:#f1cdcf;
	cursor:default;
}
table.timpl td.extractor { width:1%; border-right:0px; padding-top:0px; padding-right:0px; }
table.timpl td.forumitemtype { width:4%; white-space:nowrap; color:#747474; border-left:0px; border-right:0px; text-align:right; }
table.timpl td.occurrence { width:60%; border-left:0px; border-right:0px; }
table.timpl td.count { width:35%; border-left:0px; } 

table.timplnoborder {
	border-collapse:collapse;
	width:100%;
}
table.timplnoborder td, table.timplnoborder th {
	border:0px;
}

div.timediv { /* redefine! (defined in default.css) */
	font-size:9px;
}
h1 { /* redefine! (defined in default.css) */
	font-size:16px; font-weight:bold; margin:0px 0px 10px 0px; padding:0px;
}
table.timpledit {
	width:95%;
	margin:0px 8px;
}
table.timpledit td, table.timpledit th {
	border:1px solid silver;
	padding:2px 4px;
	text-align:left;
	font-weight:normal;
	vertical-align:top;
	background-color:#ffffff;
}
table.timpledit td { width:65%; }
table.timpledit th {
	width:35%;
	text-align:right;
	font-weight:normal;
	padding-top:6px;
	background-color:#efefef;
}
table.timpledit td.noinput {
	padding-top:6px;
	background-color:transparent;
	font-weight:bold;
}

table.timpltab { margin:0px 16px 0px 12px; border-collapse:collapse; width:auto; }
table.timpltab td { padding:4px 8px; text-align:center; font-weight:normal; color:navy; border:1px solid #bdc2ce; }
table.timpltab td.timpltabinactivenor { cursor:default; background-color:#cccccc; color:white; border-color:white; }
table.timpltab td.timpltabinactivesel { cursor:default; background-color:#bbbbbb; color:white; border-color:white; }
table.timpltab td.timpltabnor { cursor:pointer; background-color:#d0d5e1; color:navy; border-color:#bdc2ce; }
table.timpltab td.timpltabsel { cursor:pointer; background-color:#bac5e2; color:navy; border-color:#bdc2ce; }
table.timpltab td.timpltabnorover { cursor:pointer; background-color:#c6ccdc; color:navy; border:1px solid white; border-color:#bdc2ce; }
table.timpltab td.timpltabselover { cursor:pointer; background-color:#abb8da; color:navy; border:1px solid white; border-color:#bdc2ce; }
