/* Basic visual containers */

table.forumTopic,
table.forumTree,
table.forumForm					{ border-collapse: collapse; font-size: 1.2em; }
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; }



/* Header of topics and messages */

tr.forumHead th			{ color: #FFFFFF; font: bold "Arial Bold, sans-serif"; height: 25px; text-align: center; vertical-align: middle; }

tr.forumHead th.forumHeadIcon,
tr.forumHead th.forumHeadText	{ background: #356898; }
tr.forumHead th.forumHeadAuthor,
tr.forumHead th.forumHeadReplies,
tr.forumHead th.forumHeadDate	{ background: #356898; }
tr.forumHead th.forumHeadIcon	{ }

tr.forumHeadpad th		{ height: 10px; }



/* */

tr.forumTopic   td,
tr.forumMessage td,
tr.forumReply   td		{ padding: 3px 0 3px 0; }

table.forumTree				{ border-bottom: solid 1px #356898; font-size: 1.2em; }
tr.forumTopicF td, tr.forumTopicI td	{ border-bottom: solid 1px #356898; }
tr.forumTopicL td, tr.forumTopicI td	{ border-top:    solid 1px #356898; }

tr.forumTopic td.forumIcon	{ background-image: url(/images/konv_forum_1.gif); background-position: center 7px; background-repeat: no-repeat; }
tr.forumMessageF td.forumIcon	{ background-image: url(/images/konv_forum_2.gif); background-position: center 7px; background-repeat: no-repeat; }
tr.forumMessageI td.forumMessage,
tr.forumMessageL td.forumMessage { background-image: url(/images/arrow2_forum_.gif); background-position: left top; background-repeat: no-repeat; }

tr.forumTopic td.forumSubject a,
.forumMessageSubject			{ color: #88bee5; font-weight: bold; }
td.forumAuthor, td.forumAuthor a	{ color: #88bee5; font-weight: normal; }
.forumMessageLinks a			{ color: #88bee5; font-weight: normal; }

td.forumDate				{ text-align:  right; }
td.forumHeadAuthor			{ text-align:  right; }
td.forumAuthor				{ text-align:  right; }
td.forumReplies				{ text-align: center; }
table.forumTopic td.forumTopicTitle	{ font-weight: bold; color: #88bee5; text-align: center; vertical-align: top; padding: 5px; background: #356898; }



/* Form */

table.forumTopic				{ width: 100%; margin: 10px 0 10px 0; }

.forumForm					{ background: #356898; width: 510px; padding: 5px; }
.forumForm .formTable				{ }
.forumForm .formTable .formCellFlag		{ text-align: center; color: red; font-size: 120%; line-height: 75%; padding-top: 5px; }
.forumForm .formTable .formCellHead		{ text-align:   left; width: 100px; vertical-align: top; padding: 1px 0px 1px 0px; }
.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: 12px; }
.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; font-size:150%;}
.forumPagerThis			{ font-weight: normal; }
.forumPagerLink			{ }

.star				{ color: #ff3333; padding-left: 1ex; }
