/* @group INDEX */

div.community_board_categories_index {
  margin-left: 18px;
  margin-bottom: 2em;
  background: transparent;
  width: 480px;
}

div.board_categories_index_welcome {
  margin-top: -13px;
}

div.board_categories_index_welcome p {
  font-size: 122%;
  color: #fff;
  margin-bottom: 13px;
}

div.community_board_general_container {
  margin-left: 18px;
  margin-bottom: 13px;
}

table#board-list {
  width: 480px;
}

table#board-list td {
  padding-bottom: 10px;
}

/* @group THREAD LIST */

/* @group PAGINATION */

div.board-thread-list-pagination-container {
  width: 476px;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}

table.board-thread-list-pagination {
  background: #cafc02;
  width: 476px;
}

table.board-thread-list-pagination td.pagination-info {
  font-size: 122%;
  padding: 5px 0 5px 18px;
  font-weight: normal;
  color: #165474;
}

table.board-thread-list-pagination td.pagination-controls {
  padding: 5px;
  text-align: right;
  font-size: 122%;
  font-weight: normal;
  color: #165474;
  vertical-align: middle;
}

table.board-thread-list-pagination td.pagination-controls a {
  text-decoration: none;
  color: #165474;
  font-weight: bold;
}

/* @end */

#board-currentthreads-container {
  margin: 13px 0;
  position: relative;
  padding-top: 40px;
}

#board-currentthreads-switch-all {
  position: absolute;
  left: 0px;
  top: 0px;
  background: transparent url(/img/layout/community/boards/board_categories/current/button-current-all-active.gif?1) no-repeat left top;
  width: 249px;
  height: 40px;
}

#board-currentthreads-switch-my {
  position: absolute;
  left: 249px;
  top: 0px;
  background: transparent url(/img/layout/community/boards/board_categories/current/button-current-my-inactive.gif?1) no-repeat left top;
  width: 231px;
  height: 40px;
}

.board-thread-list-container {
  width: 476px;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}

.board-currentthreads-content-footer,
.board-search-results-footer {
  background: transparent url(/img/layout/community/boards/board_categories/current/bg-footer.gif?1) no-repeat left top;
  height: 9px;
}

table.board-thread-list {
  width: 476px;
}

table.board-thread-list tr.alt0 {
  background: #19799f;
}

table.board-thread-list tr.alt1 {
  background: #175375;
}

table.board-thread-list th {
  background: #68dcff;
  color: #165474;
  font-size: 123.1%;
  font-style: italic;
}

table.board-thread-list .threadlist-threadinfo-head {
  padding: 8px 0 0px 18px;
  width: 60%;
}

table.board-thread-list .threadlist-threadlastpost-head {
  padding: 8px 0 0px 0;
}

table.board-thread-list .threadlist-threadforum-head {
  padding: 8px 8px 0px 0;
}

table.board-thread-list td {
  padding: 5px 0;
}

table.board-thread-list td.threadlist-thread-threadinfo {
  padding-left: 18px;
  padding-right: 5px;
}

table.board-thread-list td.threadlist-thread-threadforum {
  text-align: center;
}

img.threadlist-thread-boardicon {
  margin-top: 2px;
}

span.threadlist-thread-title a {
  color: #fff;  
  font-size: 116%;
}

span.threadlist-thread-title a span.highlight {
  color: #165474;
  background-color: #68dcff;
  padding: 0 1px;
}

span.threadlist-thread-creator a {
  color: #cbfa0c;
}

span.threadlist-thread-lastpostdate {
  color: #68dcff;
  font-size: 85%;
}

span.threadlist-thread-lastposter a {
  color: #cbfa0c;  
}


/* @end */

/* @group LAST POSTS */

div.board_categories_index_newposts_head {
  background: transparent url(/img/layout/community/boards/board_categories/head_newposts.gif) no-repeat left top;
  height: 32px;
  margin-top: 17px;
}

div.board_categories_index_newposts_container {
  padding: 3px 2px 0px 2px;
  background-color: #fff;
}

div.board_categories_index_newposts_main {
  position: relative;
  background: #cafc02;
}

div.board_categories_index_newposts_foot {
  clear: both;
  height: 7px;
  background: #1da5d0 url(/img/layout/community/boards/board_threads/foot_threads.gif) no-repeat left top;
}

div.board_post_newest {
  background: #165474 url(/img/layout/community/boards/board_threads/bg_post.gif) no-repeat right bottom;
  padding: 17px;
  color: #fff;
  min-height: 100px;
  height: auto !important;
  height: 100px;

}

div.board_post_newest p.author {
  color: #cafc02;
  margin-bottom: 1em;
}

div.board_post_newest p.author a {
  color: #cafc02;
}

div.board_post_newest p.post {
  margin-bottom: 1em;
}

div.board_post_newest p.reply {
  font-size: 107%;
  color: #01ffff;
}

div.board_post_newest p.reply a {
  color: #01ffff;
}

/* @end */

/* @end */

/* @group FORUM VIEW */

div.community_board_categories_view {
  margin-left: 18px;
  margin-bottom: 2em;
  background: transparent;
  width: 480px;
  color: #fff;
}

div.board-category-description p {
  font-size: 122%;
}

div.board-category-description p.back {
  padding-top: 0.4em;
}

div.board-category-description p.back img {
  margin-bottom: 3px;
  margin-right: 6px;
  vertical-align: middle;
}

div.board-category-description p.back a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}

div.board_categories_view_head {
  background: transparent url(/img/layout/community/boards/board_categories/head_threads.gif?1) no-repeat left top;
  height: 40px;
}

div.board_categories_view_container {
  padding: 3px 2px 0px 2px;
  background-color: #fff;
}

div.board_categories_view_main {
  position: relative;
  background: #cafc02;
}

div.board_categories_view_foot {
  clear: both;
  height: 7px;
  background: #1da5d0 url(/img/layout/community/boards/board_threads/foot_threads.gif) no-repeat left top;
}

table.board_categories_view_controls {
  width: 100%;
  background: #cafc02;
}

td.board_categories_view_controls_add {
  font-size: 122%;
  font-weight: bold;
  color: #165474;
  padding: 5px 5px 5px 17px;
}

td.board_categories_view_controls_add a {
  text-decoration: underline;
  color: #165474;
}

td.board_categories_view_controls_pagination {
  padding: 0 5px;
  text-align: right;
  font-size: 122%;
  font-weight: normal;
  color: #165474;
}

td.board_categories_view_controls_pagination a {
  text-decoration: underline;
  color: #165474;
}

td.board_categories_view_controls_pagination a img {
  vertical-align: middle;
}

div.board_categories_view_main table {
  clear: both;
  width: 100%;
}

div.board_categories_view_main tr {
}

div.board_categories_view_main tr.alt1 {
  background: #165474;
}

div.board_categories_view_main tr.alt2 {
  background: #19799e;
}

div.board_categories_view_main th {
  font-size: 116%;
  color: #2c7899;
  font-style: italic;
  background: #68dcff;
  padding: 2px 0 2px 17px;
}

div.board_categories_view_main th.postcount {
}

div.board_categories_view_main td {
}

div.board_categories_view_main td.thread {
  padding: 0 0 0 17px;
}

div.board_categories_view_main td.thread div {
  width: 290px;
  overflow: hidden;
  margin: 5px 0;
  padding: 0;
}

div.board_categories_view_main td.postcount {
  text-align: center;
  font-size: 114%;
  color: #fff;
  font-weight: bold;
}

div.board_categories_view_main tr.alt2 td.icon, div.board_categories_view_main tr.alt2 td.thread {
}

div.board_categories_view_main tr.alt2 td.postcount {
}

div.board_categories_view_main a.thread_title {
  font-size: 116%;
  color: #fff;
}

div.board_categories_view_main a.thread_author {
  color: #cafc02;
}

/* @end */

/* @group THREAD VIEW */

div.community_board_threads_view {
  margin-top: 13px;
  margin-left: 18px;
  margin-bottom: 2em;
  background: transparent;
  width: 480px;
}

div.board_threads_view_welcome {
  background: transparent url(/img/layout/community/boards/board_general/bg_headline.gif) no-repeat top left;
  /*height: 90px; 130px - 40px */
  padding: 40px 0 0 0;
}

div.board_threads_view_welcome p {
  font-size: 122%;
  color: #fff;
}

div.board_threads_view_welcome p.back1, div.board_threads_view_welcome p.back2 {
  padding-top: 1em;
  font-size: 122%;
  color: #fff;
}

div.board_threads_view_welcome p.back2 {
  padding-left: 2em;
  margin-bottom: 1em;
}

div.board_threads_view_welcome p.back1 img, div.board_threads_view_welcome p.back2 img {
  margin-bottom: -6px;
  margin-right: 6px;
}

div.board_threads_view_welcome p.back1 a, div.board_threads_view_welcome p.back2 a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}

div.board_threads_view_head {
  background: transparent url(/img/layout/community/boards/board_threads/head_posts.gif) no-repeat left top;
  height: 40px;
}

div.board_threads_view_container {
  padding: 3px 2px 0px 2px;
  background-color: #fff;
}

div.board_threads_view_main {
  position: relative;
  background: #cafc02;
}

div.board_threads_view_foot {
  clear: both;
  height: 7px;
  background: #1da5d0 url(/img/layout/community/boards/board_threads/foot_threads.gif) no-repeat left top;
}

table.board_threads_view_controls {
  width: 100%;
}

td.board_threads_view_controls_add {
  padding: 5px 5px 5px 17px;
  font-size: 122%;
  font-weight: bold;
  color: #165474;
}

td.board_threads_view_controls_add a {
  text-decoration: underline;
  color: #165474;
}

td.board_threads_view_controls_pagination {
  padding: 0 5px;
  text-align: right;
  font-size: 122%;
  font-weight: normal;
  color: #165474;
}

td.board_threads_view_controls_pagination a {
  text-decoration: underline;
  color: #165474;
}

td.board_threads_view_controls_pagination a img {
  vertical-align: middle;
}

div.board_threads_view_title {
  clear: both;
  background: #1da5d0 url(/img/layout/community/boards/board_threads/bg_title.gif) no-repeat bottom right;
  font-size: 122%;
  font-weight: bold;
  color: #fff;
  padding: 8px 8px 8px 17px;
}

div.board_post {
  background: #165474;
  padding: 0.8em 17px 0.8em 17px;
  color: #fff;
}

div.alt1,
tr.alt1 {
  background: #19799e;
}

div.alt2,
tr.alt2 {
  background: #165474;
}

div.board_post table {
  width: 100%;
  margin-bottom: 0.8em;
}

div.board_post td.author {
  color: #cafc02;
  margin-bottom: 1em;
}

div.board_post td.author a {
  color: #cafc02;
}

div.board_post p.post {
  overflow: hidden;
}

div.board_post td.reply {
  font-size: 107%;
  color: #01ffff;
  text-align: right;
}

div.board_post td.reply a {
  color: #01ffff;
}

/* @group admin */

.board-thread-admin {
  color: #fff;
  margin: 10px 0 13px 18px;
  width: 480px;
  font-size: 85%
}

.board-thread-admin fieldset {
  border: 1px solid #fff;
  padding: 5px;
}

.board-thread-admin fieldset p {
  margin: 0.5em 0 1em 0;
  padding: 0 5px;
}

.board-thread-admin legend {
}

/* @end */

/* @end */

/* @group ADD POST */

div.community_board_posts_add {
  margin-top: 13px;
  margin-left: 18px;
  margin-bottom: 2em;
  background: transparent;
  width: 480px;
}

div.board_posts_add_welcome {
  background: transparent url(/img/layout/community/boards/board_general/bg_headline_community.gif) no-repeat top left;
  height: 90px; /* 130px - 40px */
  padding: 40px 0 0 0;
}

div.board_posts_add_welcome p {
  font-size: 122%;
  color: #fff;
}

div.board_posts_add_welcome p.back1, div.board_posts_add_welcome p.back2 {
  padding-top: 1em;
  font-size: 122%;
  color: #fff;
}

div.board_posts_add_welcome p.back2 {
  padding-left: 2em;
  margin-bottom: 1em;
}

div.board_posts_add_welcome p.back1 img, div.board_posts_add_welcome p.back2 img {
  margin-bottom: -6px;
  margin-right: 6px;
}

div.board_posts_add_welcome p.back1 a, div.board_posts_add_welcome p.back2 a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}

div.board_posts_add_head {
  background: transparent url(/img/layout/community/boards/board_posts/head_add.gif) no-repeat left top;
  height: 32px;
  margin-top: 17px;
}

div.board_posts_add_container {
  padding: 3px 2px 0px 2px;
  background-color: #fff;
}

div.board_posts_add_main {
  position: relative;
  background: #1da5d0 url(/img/layout/community/boards/board_posts/bg_add.gif) no-repeat left top;
  height: 288px;
}

div.board_posts_add_form {
  position: absolute;
  left: 14px;
  top: 77px;
}

div.board_posts_add_form_submit {
  position: absolute;
  top: 158px;
  left: 218px;
}

div.board_posts_add_form_cancel {
  position: absolute;
  top: 158px;
  left: 0;
}

#BoardPostContent {
  border: 2px solid #2be8ff;
  background: #165474;
  color: #fff;
  font-size: 107%;
  padding: 10px;
  height: 127px;
  width: 330px;
  overflow: auto;
}

#BoardPostContent.form-error {
  border: 2px solid #f00;
}

div.board_posts_add_foot {
  clear: both;
  height: 7px;
  background: #1da5d0 url(/img/layout/community/boards/board_threads/foot_threads.gif) no-repeat left top;
}

/* @end */

/* @group ADD THREAD */

div.community_board_threads_add {
  margin-top: 13px;
  margin-left: 18px;
  margin-bottom: 2em;
  background: transparent;
  width: 480px;
}

div.board_threads_add_welcome {
  background: transparent url(/img/layout/community/boards/board_general/bg_headline_community.gif) no-repeat top left;
  height: 90px; /* 130px - 40px */
  padding: 40px 0 0 0;
}

div.board_threads_add_welcome p {
  font-size: 122%;
  color: #fff;
}

div.board_threads_add_welcome p.back1, div.board_threads_add_welcome p.back2 {
  padding-top: 1em;
  font-size: 122%;
  color: #fff;
}

div.board_threads_add_welcome p.back2 {
  padding-left: 2em;
  margin-bottom: 1em;
}

div.board_threads_add_welcome p.back1 img, div.board_threads_add_welcome p.back2 img {
  margin-bottom: -6px;
  margin-right: 6px;
}

div.board_threads_add_welcome p.back1 a, div.board_threads_add_welcome p.back2 a {
  color: #fff;
  text-decoration: none;
  font-weight: bold;
}

div.board_threads_add_head {
  background: transparent url(/img/layout/community/boards/board_threads/head_add.gif) no-repeat left top;
  height: 32px;
  margin-top: 17px;
}

div.board_threads_add_container {
  padding: 3px 2px 0px 2px;
  background-color: #fff;
}

div.board_threads_add_main {
  position: relative;
  background: #1da5d0 url(/img/layout/community/boards/board_threads/bg_add.gif) no-repeat left top;
  height: 288px;
}

div.board_threads_add_form {
  position: absolute;
  left: 14px;
  top: 33px;
}

div.board_threads_add_form_submit {
  position: absolute;
  top: 205px;
  left: 218px;
}

div.board_threads_add_form_cancel {
  position: absolute;
  top: 205px;
  left: 0;
}

#BoardThreadTitle {
  border: 2px solid #2be8ff;
  background: #165474;
  color: #fff;
  font-size: 122%;
  font-weight: bold;
  padding: 7px 3px;
  margin-bottom: 8px;
  height: 21px;
  width: 344px;
  overflow: auto;
}

#BoardThreadPostContent {
  border: 2px solid #2be8ff;
  background: #165474;
  color: #fff;
  font-size: 107%;
  padding: 3px;
  height: 141px;
  width: 344px;
  overflow: auto;
}

#BoardThreadPostContent.form-error, #BoardThreadTitle.form-error {
  border: 2px solid #f00;
}

div.board_threads_add_foot {
  clear: both;
  height: 7px;
  background: #1da5d0 url(/img/layout/community/boards/board_threads/foot_threads.gif) no-repeat left top;
}

/* @end */

/* @group GLOBAL */

#boards-teaser-right-search {
  background: transparent url(/img/layout/community/boards/rightcolumn/bg-search.gif?2) no-repeat left top;
  width: 232px;
  height: 197px;
  position: relative;
  color: #fff;
  top: 20px;
}

#boards-teaser-right-search label {
  font-size:108%
}

#boards-teaser-right-search-input {
  position: absolute;
  left: 17px;
  top: 142px;
  width: 147px;
  border: none;
}

#boards-teaser-right-search-submit {
  position: absolute;
  left: 177px;
  top: 138px;
}

#boards-teaser-right-search-radio-t-posts-container {
  position: absolute;
  top: 114px;
  left: 100px;
}

#boards-teaser-right-search-radio-t-threads-container {
  position: absolute;
  top: 114px;
  left: 20px;
}

/* @end */

/* @group SEARCH */

p.back {
  color: #fff;
  font-size: 123.1%;
  margin: 0 0 1em 0;
  font-weight: bold;
}

p.back a {
  color: #fff;
  text-decoration: none;
}

p.back img {
  vertical-align: middle;
  margin-right: 0.5em;
}

div#board-search-results-threads-header,
div#board-search-results-posts-header {
  height: 42px;
}

div.noresults-container {
  width: 476px;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}

div.noresults {
  background: #175375;
  color: #fff;
  font-size: 116%;
  padding: 8px;
}

/* @group POSTS */

/* @group PAGINATION */

div.board-post-list-pagination-container {
  width: 476px;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}

table.board-post-list-pagination {
  background: #cafc02;
  width: 476px;
}

table.board-post-list-pagination td.pagination-info {
  font-size: 122%;
  padding: 5px 0 5px 18px;
  font-weight: normal;
  color: #165474;
}

table.board-post-list-pagination td.pagination-controls {
  padding: 5px 18px 5px 0;
  text-align: right;
  font-size: 122%;
  font-weight: normal;
  color: #165474;
  vertical-align: middle;
}

table.board-post-list-pagination td.pagination-controls a {
  text-decoration: none;
  color: #165474;
  font-weight: bold;
}

/* @end */

div.board-search-results-posts {
  width: 476px;
  border-left: 2px solid #fff;
  border-right: 2px solid #fff;
}

.board-search-results-posts table {
  width: 476px;
}

td.avatar {
  padding: 8px 13px;
  vertical-align: top;
}

td.post {
  padding: 8px 13px 8px 18px;
}

span.post-user a {
  color: #cbfa0c; 
}

span.post-date {
  color: #cbfa0c;
  font-size: 85%;
}

p.post-excerpt {
  margin: 8px 0 0 0;
}

p.post-excerpt a {
  color: #fff;
}

p.post-excerpt span.highlight {
  color: #165474;
  background-color: #68dcff;
  padding: 0 1px;
}

/* @end */

/* @end */
