/* 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: #1a1d74; font: bold 12px Arial; height: 25px; text-align: center; vertical-align: middle; }

tr.forumHead th.forumHeadIcon,
tr.forumHead th.forumHeadText	{background: #e3d7b4; }
tr.forumHead th.forumHeadText,
tr.forumHead th.forumHeadAuthor,
tr.forumHead th.forumHeadReplies,
tr.forumHead th.forumHeadDate	{border-right:1px solid white; background: #E3D7B4;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:4px; }

table.forumTree				{ border-bottom: solid 1px #31A1D74; font-size: 1.2em; }
tr.forumTopicF td, tr.forumTopicI td	{ border-bottom: solid 1px #e3d7b4; }
tr.forumTopicL td, tr.forumTopicI td	{ border-top:    solid 1px #e3d7b4; }

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: #1A1D74; font: normal 12px arial; }
td.forumAuthor, td.forumAuthor a	{ color: #1A1D74; font: normal 12px arial; }
.forumMessageLinks a			{ color: #1A1D74; 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: #1A1D74; text-align: center; vertical-align: top; padding: 5px; background: #f5e9cc; }



/* Form */

table.forumTopic				{ width: 100%; margin: 10px 0 10px 0; }

.forumForm					{ background: #f5e9cc; 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:#c7b59c 1px solid;}
.forumForm .formTable textarea.controlString	{ height: 50px;border:#c7b59c 1px solid;}

.forumForm .formTable .formInternalTable	{ width: 100%; }
.forumForm .formTable .formInternalLeft		{ text-align:  left; }
.forumForm .formTable .formInternalRight	{ text-align: right; vertical-align: bottom; }

.controlButton{
padding:0;
margin:0;
background-color:#F4F8F9;
border:0;
cursor:pointer;
}

/* Pager */
.forumPager			{ margin: 10px 0 10px 30px; }
.forumPagerThis			{ font-weight: bold; }
.forumPagerLink			{ }

.star				{ color: #ff3333; padding-left: 1ex; }

