/* Basic visual containers */

table.forumTopic,
table.forumTree,
table.forumForm					{ border-collapse: collapse; font-size:1.3em;}
table.forumTopic td, table.forumTopic th,
table.forumTree  td, table.forumTree  th,
table.forumForm  td, table.forumForm  th	{ padding: 0; font-weight: normal; }


/* Behavior of hyperlinks allover the forum */

td.forumSubject		a,
td.forumSubject		a:visited	{ text-decoration: none; }
td.forumSubject		a:hover		{ text-decoration: underline; }
td.forumAuthor		a,
td.forumAuthor		a:visited	{ text-decoration: underline; }
td.forumAuthor		a:hover		{ text-decoration: none; }
.forumMessageLinks	a,
.forumMessageLinks	a:visited	{ text-decoration: underline; }
.forumMessageLinks	a:hover		{ text-decoration: none; }

.forumMessageMessage	{ color:black;}


/* Header of topics and messages */

tr.forumHead th			{ padding:7px 10px; text-align:center; font-weight:bold; color:#ffffff; background:#A12353; border-bottom:#e2bcc9 1px solid; border-top:#e2bcc9 1px solid; }

tr.forumHead th.forumHeadIcon,
tr.forumHead th.forumHeadText	{ background: #A12353; border:none;}
tr.forumHead th.forumHeadAuthor,
tr.forumHead th.forumHeadReplies,
tr.forumHead th.forumHeadDate	{ background: #A12353; border:none;}
tr.forumHead th.forumHeadIcon	{ }

tr.forumHeadpad th		{ height:2px;}



/* */

tr.forumTopic   td,
tr.forumMessage td,
tr.forumReply   td		{ padding: 3px 0 3px 0;}

table.forumTree				{ width:100%; margin-bottom:20px; color:#A12353;}
tr.forumTopicF td, tr.forumTopicI td	{ padding-bottom:7px;}
tr.forumTopicL td, tr.forumTopicI td	{ padding-bottom:7px;}

tr.forumTopic td.forumIcon	{ background-image: url(../i/forum/konv_forum_1.gif); background-position: center 7px; background-repeat: no-repeat; }
tr.forumMessageF td.forumIcon	{ background-image: url(../i/forum/konv_forum_2.gif); background-position: center 7px; background-repeat: no-repeat; }
tr.forumMessageI td.forumMessage,
tr.forumMessageL td.forumMessage { background-image: url(../i/forum/arrow1_forum_.gif); background-position: left top; background-repeat: no-repeat;}

tr.forumTopic td.forumSubject a,
.forumMessageSubject			{ }
td.forumAuthor, td.forumAuthor a	{ }
.forumMessageLinks a			{ font-weight: normal; }

td.forumDate				{ text-align:  right; color:#a4a3a3;}
td.forumHeadAuthor			{ text-align:  right; }
td.forumAuthor				{ text-align:  right; }
td.forumReplies				{ text-align: center; color:#a4a3a3;}
table.forumTopic td.forumTopicTitle	{ font-weight:bold; text-align: left; vertical-align: top; padding: 5px; background:#ebebea;}



/* Form */

table.forumTopic				{ width: 100%; margin: 10px 0 10px 0; }

.forumForm					{ width: 510px; padding: 5px; background:#ebebea;}
.forumForm .formTable				{ }
.forumForm .formTable .formCellHead		{ color: black; text-align: left; width: 100px; vertical-align: top; padding: 1px 0px 1px 0px; background:#ebebea; border:none;}
	.forumForm .formTable .formCellHead span.formCellFlag	{ color: red;}

.forumForm .formTable .formCellControl		{ text-align:   left; width: 400px; vertical-align: top; padding: 1px 0px 1px 0px; }

.forumForm .formTable .controlString		{ width: 400px; font-size: 12px; }
.forumForm .formTable input.controlString	{ height: 14px; }
.forumForm .formTable textarea.controlString	{ height: 50px; }

.forumForm .formTable .formInternalTable	{ width: 100%; }
.forumForm .formTable .formInternalLeft		{ text-align:  left; }
.forumForm .formTable .formInternalRight	{ text-align: right; vertical-align: bottom; }


/* Pager */
.forumPager				{ margin: 10px 0 10px 30px; }
	.forumPager 	.forumPagerThis	{ }
	.forumPager	a.forumPagerLink	{ color:black; text-decoration:underline;}
	.forumPager	a:hover.forumPagerLink	{ color:black; text-decoration:none;}
	.forumPager	.forumPagerDelimiter	{ margin-left:10px; margin-right:10px; color:black;}

.star				{ color: #ff3333; padding-left: 1ex; }
