a.link_button{
  color: #444;
  background: #D4D0C8;
  padding: 2px 5px;
  cursor: default
}

a.link_button:hover{
  text-decoration: none
}

span.forum_search_highlight{
  background: yellow
}

div.cms_forum{
  width: 790px;
  padding: 5px
}

div.cms_forum div.errors{
  width: 490px;
  margin: 10px auto 0
}

div.no_results{
  text-align: center;
  padding: 10px;
  width: 760px;
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  margin-top: 10px
}

div.forum_tools{
  width: 775px;
  padding: 2px;
}

div.cms_forum div.forum_tools{
  border: 1px solid #999;
}

div.cms_forum div.confirmation{
  width: 730px;
  margin: 5px auto
}

div.cms_forum div.forum_tools ul{
  width: 770px;
  margin: 0 auto;
  height: 16px;
  padding: 3px;
}

div.cms_forum div.forum_tools ul li{
  background: none;
  padding: 0;
  margin: 0;
  display: inline;
}

div.cms_forum div.forum_tools ul li a{
  background: #DFDFDF;
  padding: 1px 23px
}

div.cms_forum div.forum_tools div.forum_search{
  padding: 10px;
  text-align: center
}

div#forum div.thread_search table{
  margin: 0 auto
}

div#forum div.thread_search table tr.dark{
  background: #ddd
}

div#forum div.thread_search table tr.light{
  background: #eee
}

div.cms_forum div.forum_tools div.new_thread{
  border: 1px solid #EC534B;
  margin-top: 5px;
  padding: 2px 5px;
  text-align: center;
  background: #FFDFDF
}

div.cms_forum div.forum_tools div.whos_online,
div.cms_forum div.forum_tools div.subscriptions,
div.cms_forum div.forum_tools div.inbox{
  border: 1px solid #aaa;
  max-height: 200px;
  overflow: auto
}

div.cms_forum div.forum_tools div.inbox table{
  clear: left
}

div.cms_forum div.forum_tools p{
  text-align: center;
  clear: left
}

div.cms_forum div.forum_tools p.inbox_actions{
  text-align: left;
  padding-left: 10px;
  clear: left
}

div.cms_forum div.forum_tools div.whos_online ul,
div.cms_forum div.forum_tools div.subscriptions ul{
  width: 745px;
}

div.cms_forum div.forum_tools div.whos_online ul li a,
div.cms_forum div.forum_tools div.subscriptions ul li a{
  background: #fff;
  padding: 2px 5px;
  border: 1px solid #ccc;
  display: block;
  float: left;
  margin: 1px
}

div.cms_forum div.forum_tools div.whos_online table,
div.cms_forum div.forum_tools div.inbox table{
  width: 100%
}

div.cms_forum div.forum_tools div.whos_online table tr.light,
div.cms_forum div.forum_tools div.inbox table tr.light{
  background: #eee
}

div.cms_forum div.forum_tools div.whos_online table tr.dark,
div.cms_forum div.forum_tools div.inbox table tr.dark{
  background: #ddd
}

div.cms_forum div.forum_tools div.whos_online table th,
div.cms_forum div.forum_tools div.inbox table th{
  border: 1px solid #ccc;
}

div.cms_forum div.forum_tools div.whos_online table td{
  text-align: center
}

div.cms_forum div.forum_tools div.subscriptions ul li a.delete_subscription span{
  display:none
}

div.cms_forum div.forum_tools div.subscriptions ul li a.thread_link{
  border-right: #fff
}

div.cms_forum div.forum_tools div.subscriptions ul li a.delete_subscription{
  border-left: #fff;
  margin-left: -1px;
  height: 15px;
  width: 5px;
  background: url(http://images.text.co.uk/control_panel/icons/delete.gif)no-repeat 2px
}

div.cms_forum div.forum_tools div.inbox table tr.unread td{
  font-weight: bold;
}

div.cms_forum div.forum_tools div.inbox table a{
  display: block;
}

div.cms_forum div.forum_tools div.inbox table th.blank_cell{
  width: 20px;
  border: none
}

div.cms_forum div.forum_tools div.inbox table td.select,
div.cms_forum div.forum_tools div.inbox table td.icon,
div.cms_forum div.forum_tools div.inbox table td.status{
  width: 20px;
  text-align: center
}

div.cms_forum div.forum_tools div.inbox table td.sender{
  width: 120px;
}

div.cms_forum div.forum_tools div.inbox table td.date{
  width: 110px;
  text-align: right
}

div.cms_forum div.page_numbers{
  text-align: right;
  padding-right: 10px;
  float: right
}

div.cms_forum div.page_numbers ul li{
  background: none;
  padding: 0;
  float: left;
  display: inline
}

div.cms_forum div.page_numbers ul li.title{
  margin-right: 2px
}

div.cms_forum div.page_numbers ul li a{
  border: 1px solid #46BEBD;
  margin-right: 1px;
  display: block;
  text-align: center;
  width: 16px
}

div.cms_forum div.page_numbers ul li a:hover{
  text-decoration: none
}

div.cms_forum div.page_numbers ul li.current_page a{
  border: 1px solid #666;
  color: #666;
  font-weight: bold
}

div.cms_forum div.page_numbers ul li.last a,
div.cms_forum div.page_numbers ul li.first a{
  width: 36px
}

div.cms_forum div.page_numbers input.page_jump{
  height: 11px;
  width: 30px;
  font-size: 10px;
  text-align: center
}

table.forum_list,
table.forum,
table.messages{
  width: 785px;
  clear: both
}

table.forum_list th,
table.forum_list td.forum,
table.forum_list td.new_posts,
table.forum th{
  background: #dfdfdf
}

table.forum_list tr.forum_category td{
  background: #efefef;
  padding: 2px 5px
}

table.forum_list span.category_name{
  font-weight: bold
}

table.forum_list span.forum_name,
table.forum td.title a{
  display: block;
  font-weight: bold
}

table.forum_list span.currently_viewing{
  font-weight: normal;
  font-size: 10px
}

table.forum_list span.no_posts{
  font-size: 10px
}

table.forum_list td.last_post{
  width: 130px
}

table.forum_list span.last_post_author{
  float: left
}

table.forum_list span.last_post_datetime{
  display: block;
  clear: both;
  text-align: right;
  font-size: 10px
}

table.forum_list span.last_post_title{
  display: block
}

table.forum_list span.last_post_title img{
  border: none
}

table.forum_list td.num_threads,
table.forum_list td.num_posts,
table.forum td.views,
table.forum td.replies{
  text-align: center;
  width: 50px
}

table.forum tr.no_threads td{
  text-align: center
}

table.forum td.status{
  width: 25px;
  padding-left: 5px
}

table.forum td.icon{
  width: 20px
}

table.forum td.views,
table.forum td.replies{
  width: 50px
}

table.forum td.last_post{
  text-align: right;
  width: 20%
}

table.forum td.last_post span.date{
  display: block
}

table.messages{
  border-bottom: 1px solid #aaa
}

table.messages tr.post_head td{
  background: #aaa;
  padding: 2px 5px;
  color: #fff
}

table.messages span.post_number{
  float: left
}

table.messages span.post_date{
  display: block;
  float: right
}

table.messages span.post_date span.edited{
  color: #C2E3EF
}

table.messages td.user_info{
  background: #eee;
  width: 20%;
  vertical-align: top;
  padding: 5px
}

table.messages td.user_info span.user_name a,
table.messages td.user_info span.user_name a:hover,
table.messages td.user_info span.avatar{
  display: block;
  font-size: 24px;
  text-decoration: none;
}

table.messages td.user_info span.user_rank,
table.messages td.user_info span.num_posts{
  display: block
}

table.messages td.message{
  vertical-align: top
}

table.messages span.message_title{
  font-weight: bold;
}

table.messages td.message hr.title_underline{
  border-width: 1px 0 0 0;
  border-style: dotted;
  border-color: #aaa;
  height: 1px;
  width: 100%
}

table.messages tfoot td{
  background: #aaa;
  height: 1px;
  font-size: 0px
}

table.messages tr.footer{
  height: 30px
}

table.messages td.tags,
table.messages td.message_buttons{
  font-size: 10px;
  border-top: 1px dotted #aaa
}

table.messages td.message_buttons{
  text-align: right;
  vertical-align: bottom
}

table.messages td.message_buttons a.reply_button,
table.messages td.message_buttons a.reply_button:hover,
table.messages td.message_buttons a.edit_button,
table.messages td.message_buttons a.edit_button:hover{
  text-transform: uppercase;
  font-size: 16px;
  border: 1px solid #4EC2C2;
  background: #B5D7E3;
  color: #fff;
  padding: 1px 4px;
  display: block;
  width: 60px;
  float: right;
  text-align: center;
  margin-bottom: 3px;
  text-decoration: none
}

table.messages td.tags ul{
  margin: 2px 0
}

table.messages td.tags ul li{
  background: none;
  padding: 0;
  display: inline;
}

table.messages td.tags ul li a,
table.messages td.tags ul li a{
  color: #fff;
  padding: 0 2px 1px 2px;
  border: 1px solid #43BDBE;
  background: #B5D7E3;
  text-decoration: none
}

div.new_message_form{
  width: 500px;
  margin: 0 auto
}

div.new_message_form fieldset{
  margin: 0;
  width: 490px
}

div.new_message_form input.text,
div.new_message_form textarea{
  width: 480px
}

div.new_message_form ul.icon_list li{
  background: none;
  padding: 3px
}

div.new_message_form tr.post_buttons td,
div#forum div.post_buttons{
  width: 770px;
  margin-left: 2px;
  text-align: center;
  background: #eee;
  padding: 5px
}

/***************
     user details
      *****************/

div.user_details{
  padding: 10px
}

div.user_details div.confirmation{
  width: 750px
}

div.user_details div.left_details{
  float: left;
  margin-right: 10px
}

div.user_details div.username{
  color: #34A2A1;
  font-size: 20px
}

div.user_details div.buttons{
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  margin-top: 30px;
  padding: 5px
}

div.user_details a{
  border: 1px solid #34A2A1;
  background:#D5EBEB;
  padding: 1px 3px
}

div.edit_user_details div.confirmation{
  float: none
}

div.edit_user_details fieldset{
  text-align: center
}

div.edit_user_details fieldset.signature textarea{
  width: 300px;
}







