﻿.forum{}
.forum .forumTop{ margin: 0 0 10px 0; padding: 0; }

.forum .forumList{  }

.forum .forumList .forumListFolders,
.forum .forumList .forumListTopics{ margin: 0; padding: 0; }
.forum .forumList table{ margin: 0; padding: 0; width: 100%; }
.forum .forumList table th{ margin: 0; padding: 0 15px; text-align: left; height: 33px; background: #f1f1f2; color: #3e3e3e; font-size: 1.2em; font-weight: bold; border-top: solid 1px #d5d5d5; border-bottom: solid 1px #d5d5d5; }
.forum .forumList table th.title{ }
.forum .forumList table th.number{ text-align: center; }
.forum .forumList table th.date_author{ text-align: center; }
.forum .forumList table th.author{ text-align: center; }

.forum .forumList table td a{ color: #3e3e3e; }
.forum .forumList table td{ margin: 0; padding: 10px 0; border: solid 1px #d5d5d5; border-width: 0 1px 1px 0; }
.forum .forumList table td.icon{ text-align: center; width: 30px; padding: 3px 0 3px 10px; border-right: solid 0px #fff; vertical-align: middle; }
.forum .forumList table td.icon_topic{ text-align: center; width: 20px; padding: 3px 0 3px 10px; border-right: solid 0px #fff; vertical-align: middle; }
.forum .forumList table td.title{ padding-left: 5px; }
.forum .forumList table td.title a.name{ font-size: 1.1em; font-weight: bold; }
.forum .forumList table td.title span.desc{ margin: 0; padding: 0; display: block; }
.forum .forumList table td.title span.paging{ margin: 0; padding: 0; display: block; }
.forum .forumList table td.statistics{ padding-left: 5px; font-size: 1.1em; }
.forum .forumList table td.statistics span{ margin: 0; padding: 0; display: block; }
.forum .forumList table td.number{ text-align: center; font-size: 1.1em; }
.forum .forumList table td.author{ text-align: center; font-size: 1.1em; }
.forum .forumList table td.date_author{ text-align: center; font-size: 1.1em; border-right: solid 0px #fff; }
.forum .forumList table td.date_author a{ padding: 0 2px; }
.forum .forumList table td.date_author img{ margin: 0; padding: 0; border: 0; }
.forum .forumList .nothingFound{ text-align: center; font-size: 1.1em; font-weight: bold; }

.forum .forumList table tr.last td{ border-bottom: solid 0px #fff; }
.forum .forumList table tr.last td.icon{ }
.forum .forumList table tr.last td.icon_topic{ }
.forum .forumList table tr.last td.date_author,
.forum .forumList table tr.last td.end{ }

.forum .forumList .forumListBottom{ margin: 20px 0 0 0; padding: 0; }
.forum .forumList .forumListBottom th{ height: 33px; background: #f1f1f2; color: #3e3e3e; font-size: 1.2em; font-weight: bold; border-top: solid 1px #d5d5d5; border-bottom: solid 1px #d5d5d5; }
.forum .forumList .forumListBottom td{ padding-top: 10px; padding-bottom: 10px; vertical-align: top; border-width: 0px; }
.forum .forumList .forumListBottom td.end{  }
.forum .forumList .forumListBottom td.icon{ vertical-align: middle; }

.forum .forumList .forumListTopics table{ margin-bottom: 10px; }

.forum .forumTopicControls{ text-align: center; }
.forum .forumTopicControls a.createTopic{ margin: 2px 10px 2px 10px; padding: 5px 0 0 0; float: left; width: 114px; height: 23px; background: url(images/forum/create_topic.png) no-repeat; color: #fff; font-weight: bold; font-size: 1.1em; text-decoration: none; }
.forum .forumTopicControls a.answerTopic{ margin: 0 10px; padding: 5px 0 0 0; float: left; width: 114px; height: 23px; background: url(images/forum/create_topic.png) no-repeat; color: #fff; font-weight: bold; font-size: 1.1em; }
.forum .forumTopicControls span.breadcrumbs{ margin: 0; padding: 8px 0 0 0; float: left; font-size: 1.1em; color: #636363; }
.forum .forumTopicControls span.breadcrumbs a{ color: #636363; }
.forum .forumTopicControls span.paging{ margin: 0; padding: 0; float: right; }
.forum .forumTopicControls span.pageLocation{  }

.forum .forumTopicBottom{  }
.forum .forumTopicBottom .icon_info{ margin: 0; padding: 0; width: 50%; float: left; }
.forum .forumTopicBottom .permissions{ margin: 0; padding: 0; width: 50%; float: right; text-align: right; }
.forum .forumTopicBottom .permissions span{ margin: 0 10px 0 0; padding: 0; display: block; }

.forum .forumTopic{  }
.forum .forumPosts table, .forum table.forumPosts{ width: 100%; border: 0; empty-cells: show; }

.forum .forumPosts .nothingFound{ text-align: center; font-size: 1.1em; font-weight: bold; }

.forum .forumPosts th{ margin: 0; padding: 0 15px; text-align: left; height: 35px; background: #f1f1f2; color: #636363; font-size: 1.1em; font-weight: bold; border: solid 1px #d5d5d5; border-width: 1px 0; }
.forum .forumPosts th.author{ }
.forum .forumPosts th.message{ }

.forum .noControls .forumPosts th.author{ }
.forum .noControls .forumPosts th.message{ }

.forum .forumPosts td{ background: #fff; }

.forum .forumPosts .authorInfo{ margin: 0; padding: 5px; width: 24%; vertical-align: top; border-left: solid 1px #d5d5d5; border-right: solid 1px #d5d5d5; }
.forum .forumPosts .authorInfo .identity{ margin: 0 0 10px 0; padding: 0; text-align: center;  }
.forum .forumPosts .authorInfo .identity a{ margin: 0 0 5px 0; padding: 0; font-size: 1.2em; color: #636363; font-weight: bold; }
.forum .forumPosts .authorInfo .identity img{ margin: 3px 0 0 0; display: none; }
.forum .forumPosts .authorInfo .identityInfo{ margin: 0; padding: 0; font-size: 1em; }

.forum .forumPosts .postInfo{ margin: 10px 0 0 0; padding: 0 10px; height: 15px; text-align: right; }
.forum .forumPosts .postInfo span{ margin: 0; padding: 0; font-size: 1.1em; }
.forum .forumPosts .postSubject{ margin: 0 10px; }
.forum .forumPosts .postSubject span{ margin: 0; padding: 0; color: #1f5091; font-size: 1.4em; font-weight: bold; font-family: Arial, Verdana, Sans-Serif; }

.forum .forumPosts .postCenter{ vertical-align: top; border-right: solid 1px #d5d5d5; }
.forum .forumPosts .postContent{ margin: 0; padding: 10px; font-size: 1.1em; }
.forum .forumPosts .postFooter td{ margin: 0; padding: 0 5px; height: 28px; background: #f1f1f2; color: #636363; border-bottom: solid 1px #d5d5d5; }
.forum .forumPosts .postFooter td a{ color: #ffefd6; }
.forum .forumPosts .postFooter td.goTo{ border-left: solid 1px #d5d5d5; padding-left: 28px; background: #f1f1f2 url(images/forum/go_to_top.gif) no-repeat 5px center; }
.forum .forumPosts .postFooter td.goTo a{ color: #636363; }
.forum .forumPosts .postFooter td.contactInfo{ border-right: solid 1px #d5d5d5; }
.forum .forumPosts .postFooter td.contactInfo a{ margin-right: 10px; color: #636363;  }
.forum .forumPosts .postFooter td.contactInfo a.msn{ padding-left: 24px; padding-top: 4px; padding-bottom: 4px; background: url(images/forum/msn.gif) no-repeat left bottom; }
.forum .forumPosts .postFooter td.contactInfo a.email{ padding-left: 20px; background: url(images/forum/mail.gif) no-repeat left center; }
.forum .forumPosts tr.spacer td{ margin: 0; padding: 0; height: 5px; }

.forum .forumPosts .postContent .qoute{ margin: 0; padding: 5px; border: solid 1px black; }
.forum .forumPosts .postContent .qoute span.author{ margin: 0 0 5px 0; padding: 0; display: block; font-weight: bold; }
.forum .forumPosts .controls{ margin: 0 10px 10px 0; padding: 0; text-align: right; }
.forum .forumPosts .controls a{ margin: 0; padding: 0; color: #ff8400; font-size: 1.1em; font-weight: bold; }


.forum .forumPosts tr.tablefooter td{ display: none; }

.forum .noControls .forumPosts tr.tablefooter td{ height: 25px; background: url(images/forum/list_bottom_bg.gif) no-repeat left bottom; }

.forum .forumTopicControls{ }
.forum .forumTopicControls .actions{ margin: 5px 0; padding: 0 10px; float: left; }
.forum .forumTopicControls .actions a{ margin: 0 10px 0 0; }
.forum .forumTopicControls .bc{ margin: 5px 0; padding: 7px 0 0 0; float: right; width: 430px; text-align: right; text-align: right; }
.forum .forumTopicControls .bc span.breadcrumbs{ margin: 0 10px 0 0; padding: 0; text-align: right; color: #636363; }
.forum .forumTopicControls .bc span.breadcrumbs a{ margin: 0; padding: 0; color: #636363; font-size: 1.1em; }
.forum .topControls{ margin: 0; padding: 0; background: #fff; }
.forum .bottomControls{ margin: 0; padding: 0; background: #fff; } * html .forum .bottomControls{ }

.forum .bottomControls .pagingContainer{ margin: 10px 0 0 0; padding: 0; }
.forum .bottomControls .paging{ margin: 0; padding: 0; font-size: 1.1em; }
.forum .bottomControls .pageLocation{ margin: 0; padding: 0; font-size: 1.1em; }


.forum .forumPost{ }
.forum .forumPost table{ margin: 5px 0; padding: 0; width: 100%; background-color: transparent !important; }
.forum .forumPost th{ padding: 0 10px; text-align: left; height: 35px; background: #f1f1f2; color: #636363; font-size: 1.1em; font-weight: bold; border: solid 1px #d5d5d5; border-width: 1px 0; }
.forum .forumPost td{ padding: 10px; vertical-align: top; background-color: transparent !important; } 
.forum .forumPost td.info{ width: 24%; margin: 0; padding: 10px; background: #f1f1f2; border-left: solid 1px #d5d5d5; } 
.forum .forumPost td.input{ margin: 0; padding: 10px; background: #f1f1f2; border-right: solid 1px #d5d5d5; }

.forum .forumPost tr.buttons td{ background: #f1f1f2; border: solid 1px #d5d5d5; border-width: 0px 1px 1px 1px; }

.forum .forumPost .subject .info label,
.forum .forumPost .content .info label,
.forum .forumPost .settings .info label{ margin: 0 0 5px 0; padding: 0; display: block; font-weight: bold; font-size: 1.1em; }
.forum .forumPost .settings .info span{ margin: 0; padding: 0; display: block; font-size: 1.1em; }
.forum .forumPost .settings .input{ font-size: 1.1em; }

.forum .forumPost .subject input{ margin: 0; padding: 2px 3px; width: 394px; height: 14px; border: solid 1px #d5d5d5; }
.forum .forumPost .content textarea{ margin: 0; padding: 2px 3px; width: 550px; height: 116px; overflow: auto; border: solid 1px #d5d5d5; }

.forum .forumPost .subject{}
.forum .forumPost .content{}
.forum .forumPost .settings td{  }
.forum .forumPost .settings .input{  }
.forum .forumPost .settings .input input{ }
.forum .forumPost .buttons td{ text-align: center; }
.forum .forumPost .buttons td input{ margin: 2px 10px 2px 10px; padding: 0; width: 114px; height: 28px; background: url(images/forum/create_topic.png) no-repeat; color: #fff; font-weight: bold; font-size: 1.1em; text-decoration: none; border: 0; }

.forum .forumPost .content .controls{ margin: 0 0 5px 0; padding: 0; }
.forum .forumPost .content .controls .button{ margin: 0; padding: 1px 2px; border-left: solid 1px #d5d5d5; border-bottom: solid 1px #d5d5d5; border-right: solid 1px #d5d5d5; border-top: solid 1px #d5d5d5; font-size: 1.1em; background: #135ec3; color: #fff; }
.forum .forumPost .content .controls .bold{ font-weight: bold; }
.forum .forumPost .content .controls .italic{ font-weight: bold; }
.forum .forumPost .content .controls .underline{ font-weight: bold; text-decoration: underline; }
.forum .forumPost .content .controls .size{ margin: 0 0 0 10px; font-size: 1.1em; }
.forum .forumPost .content .controls .color{ margin: 0 0 0 10px; font-size: 1.1em; }

.forum .forumPost .content .controls label{  }
.forum .forumPost .content .controls select{ font-size: 1.1em; }
.forum .forumPost .content .controls .emoticons{ margin: 5px 0 0 0; }



.forum .forumSearch{}
.forum .forumSearch .forumSearchBox{}

.forum .forumSearch .forumSearchBox table{}
.forum .forumSearch .forumSearchBox td{ vertical-align: top; }
.forum .forumSearch .forumSearchBox .desc label{ font-size: 1.1em; font-weight: bold; }
.forum .forumSearch .forumSearchBox .desc p{ margin: 3px 15px 0 0; font-size: 1.1em; }
.forum .forumSearch .forumSearchBox .searchQuery{}

.forum .forumSearch .forumSearchBox .searchOptions{}
.forum .forumSearch .forumSearchBox .searchOptions .select{ }
.forum .forumSearch .forumSearchBox .searchOptions{}

.forum .forumSearch .forumSearchBox table{ margin: 0 0 20px 0; padding: 0; width: 100%; }
.forum .forumSearch .forumSearchBox td.desc{ margin: 0; padding: 0; width: 50%; }

.forum .forumSearch .forumSearchResult{}


.forum .forumSearch .forumSearchResult .contentRow{ display: none; }
.forum .forumSearch .forumSearchResult .infoRow{  }
