/* 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: #6a3521; }
tr.forumHead th.forumHeadText,
tr.forumHead th.forumHeadAuthor,
tr.forumHead th.forumHeadReplies,
tr.forumHead th.forumHeadDate	{border-right:1px solid white; background: #6a3521;padding:0px 4px 0px 4px; }
tr.forumHead th.forumHeadIcon	{ }

tr.forumHeadpad th		{ height: 10px; }



/* */
div.forumMessageMessage{font:normal 12px arial;}
tr.forumTopic   td,
tr.forumMessage td,
tr.forumReply   td		{ padding: 3px 0 3px 0; }

table.forumTree				{ border-bottom: solid 1px #36a3521; font-size: 1.2em; }
tr.forumTopicF td, tr.forumTopicI td	{ border-bottom: solid 1px #6a3521; }
tr.forumTopicL td, tr.forumTopicI td	{ border-top:    solid 1px #6a3521; }

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			{ color: #6a3521; font: normal 12px arial; }
td.forumAuthor, td.forumAuthor a	{ color: #6a3521; font: normal 12px arial; }
.forumMessageLinks a			{ color: #6a3521; font: normal 12px arial; }

td.forumDate				{  font: normal 12px arial;text-align:  right; }
td.forumHeadAuthor			{ font: normal 12px arial; text-align:  right; }
td.forumAuthor				{ font: normal 12px arial; text-align:  right; }
td.forumReplies				{ font: normal 12px arial; text-align: center; }
table.forumTopic td.forumTopicTitle	{ font-weight: bold; color: #6a3521; text-align: center; vertical-align: top; padding: 5px; background: #f4e9d1; }



/* Form */

table.forumTopic				{ width: 100%; margin: 10px 0 10px 0; }

.forumForm					{ background: #f4e9d1; 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		{ font:normal 12px arial;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	{border:#c1a889 1px solid;}
.forumForm .formTable textarea.controlString	{ height: 50px;border:#c1a889 1px solid;}

.forumForm .formTable .formInternalTable	{ width: 100%; }
.forumForm .formTable .formInternalLeft		{ text-align:  left; }
.forumForm .formTable .formInternalRight	{ text-align: right; vertical-align: bottom; }

.controlButton{
background-color:#6A3521;
border:0 none;
color:#FFFFFF;
cursor:pointer;
display:block;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
line-height:16px;
padding:1px 10px 2px;
vertical-align:middle;
width:102px;
}

/* Pager */
.forumPager			{ margin: 10px 0 10px 30px; }
.forumPagerThis			{ font-weight: bold; }
.forumPagerLink			{ }

.star				{ color: #ff3333; padding-left: 1ex; }

