/* blues stylesheet */

/* important: .forum theme_box MUST be the first rule in the sheet */
.forum theme_box
{
  background-color: #ffffff;  
}

.forum
{
  background-color: #ffffff;
  color: navy;
  margin: 8px 8px;
}

/* box styling */
.forum .box_title, .forum .box_sub_title 
{
  color: white;
  background-color: #6666ff;
  font-size: 10pt;
  font-weight: normal;
  padding: 2px 6px 2px 6px;
  border-left: 1px solid #666666;
  border-right: 1px solid #666666;
}

.forum .box_sub_title
{
  font-size: 8pt;
  padding-top: 0px;
  border-bottom: 1px solid #666666;
  margin-bottom: 2px;
}

.forum .box_footer
{
  background-color: #ffffff;
  padding: 3px 6px;
  border: 1px solid #6666ff;
  border-top: none;
/*  height: 16px; */    /* workaround: centers Report Abuse button vertically but loses right border alignment */
}

.forum .box
{
  border: 1px solid #6666ff;
}

/* left-aligned content */
.forum .conl
{
  float: left;
}

/* right-aligned content */
.forum .conr
{
  float: right;
}

/* IE bug fix */
/* IE hides the right border in .box 
   - this fix restores it            */
* HTML .forum { height: 1px; }

/* IE bug fix */
/* removes extraneous padding from IE buttons */
* HTML .forum input { overflow: visible; padding-left: 6px; padding-right: 6px;}

.forum .vgap
{
  padding-bottom: 1px;
}

.forum .vgap2
{
  padding-bottom: 6px;
}

.forum .vgap3
{
  padding-bottom: 12px;
}

/* text styling */
.forum .pale, .forum td .pale /* paler text for descriptions etc */
{
  color: #6666ff;
}

.forum .label, .forum td .label /* heavier text for moderator label etc */
{
  color: navy;
  font-weight: bold;
}

.forum .label_red, .forum td .label_red /* heavier warning text for banned label etc */
{
  color: red;
  font-weight: bold;
}

.forum #quoted
{
  background-color: #eeeeff;
  border: 1px solid #9999cc; 
  padding: 4px;
}

.forum .anon_icon
{
  width:  50;
  height: 50;
  color: #ffffff;
  background-color: #ddddff;
  border: 1px solid #ccccff;
  text-align: center;
  font-family: sans-serif; 
  font-size: 18pt;
  padding-top: 6px; 
}

.forum .hidden_post
{
  color: red;
  font-size: 8pt;
  text-align: center;
  margin: 12px;
  margin-top: 32px;
}

.forum .found
{
  /* search term highlighting for post content */
  color: navy; /* #009900; */
  font-weight: normal;
  background-color: #ffff00; 
  padding-left: 2px; 
  padding-right: 2px; 
  border: none;
  margin-left: 2px;
  margin-right: 2px;
}

.forum .box_title .found, .forum .box_sub_title .found
{
  /* search term highlighting for topic names */
  color: #ffff00;
  font-weight: bold;
  background-color: #6666ff; 
  padding-left: 0px; 
  padding-right: 0px; 
  border: none;
  margin-left: 2px;
  margin-right: 2px;
}

.forum .forum_link
{
  /* search result forum link */
  color: #ffffff;
  font-weight: bold;
  font-size: 10pt;
}

.forum .forum_link:hover
{
  /* search result forum link mouseover*/
  color: #ffff00;
}

.forum .topic_link
{
  /* search result topic link */
  color: #ffffff;
  font-weight: bold;
}

.forum .topic_link:hover
{
  /* search result topic link mouseover*/
  color: #ffff00;
}

/* icons */
.forum .sticky
{
  background-image: url("http://www.local-swingers.co.uk/forums/style/images/blue/sticky.gif");
  background-repeat: no-repeat;
  width: 16px;
}

/* table styling */
.forum table
{
  width: 100%;
  border: 0px;
}

.forum th, .forum td
{
  color: navy;
}

.forum th
{
  color: #6666ff;
  font-weight: bold;
  padding: 4px, 4px;
  vertical-align: top;
}

.forum #main_toolbar_table, 
.forum #viewer_toolbar_table, 
.forum #local_toolbar_table,
{
  margin-bottom: 8px;
}

.forum #breadcrumb_table td
{
  font-size: 8pt;
  font-weight: bold;
  color: #333333;
  background-color: #eeeeff;
  border: 1px solid #ddddff;
  padding: 0px 2px;
}

.forum #breadcrumb_table td a
{
  font-size: 8pt;
  font-weight: bold;
}

/* categories table */
.forum #category_table td
{
  font-size: 9pt;
  font-weight: bold;
  color: white;
  background-color: #ccccff;
  border: none;
  padding: 4px 4px;
}

.forum #category_table a
{
  font-size: 9pt;
}

.forum #category_table .tc1
{
  width: 1px;
  color: navy;
}

/* general index table */
/* (column striping) */
.forum .index_column_A
{
  background-color: #ccccff;
}

.forum .index_column_B
{
  background-color: #ddddff;
}

.forum .index_column_C
{
  background-color: #ccaaff; 
}

/* forums table */
.forum #forums_table td
{
  padding: 4px 4px;
  border: 1px solid #cccccc;
  border-bottom: none;
  border-right: none;
}

/* forums table, left button cell */
.forum #forums_table .tc1
{
  width: 1%; 
  border-left: none;
  vertical-align: top;
}

/* forums table, left button cell */
.forum #forums_table .tc2
{
  width: 1%; 
  border-left: none;
  vertical-align: top;
}

/* forums table, forum name cell */
.forum #forums_table .tc3
{
  width: 50%; 
  vertical-align: top;
}

/* forums table, topics cell */
.forum #forums_table .tc4
{
  width: 1%; 
  text-align: center;
  background-color: #eeeeff;
}

/* forums table, posts cell */
.forum #forums_table .tc5
{
  width: 1%; 
  text-align: center;
  background-color: #eeeeff;
}

/* forums table, last post cell */
.forum #forums_table .tc6
{
  width: 44%; 
  vertical-align: top;
}

/* forums table, right button cell */
.forum #forums_table .tc7
{
  width: 1%; 
  text-align: center;
  vertical-align: top;
}

/* forums table, right button cell */
.forum #forums_table .tc8
{
  width: 1%; 
  border-left: none;
  text-align: center;
  vertical-align: top;
}

/* post table */
.forum #post_table td
{
  padding: 4px 4px;
  vertical-align: top;
}

/* post table, left column */
.forum #post_table .left
{
  width: 120;
  background-color: #eeeeff;
}

/* post table, right column */
.forum #post_table .right
{
  border-left: 1px solid #cccccc;
}

/* reports table */
.forum #reports_table td
{
  padding: 4px 4px;
  border: 1px solid #cccccc;
  border-bottom: none;
  border-right: none;
  vertical-align: top;
}

/* reports table, left button cell */
.forum #reports_table .tc1
{
  width: 0%; 
  border-left: none;
}

/* reports table, left button cell */
.forum #reports_table .tc2
{
  width: 0%; 
  border-left: none;
}

/* reports table, report date cell */
.forum #reports_table .tc3
{
  width: 20%; 
}

/* reports table, title cell */
.forum #reports_table .tc4
{
  width: 35%; 
}

/* reports table, poster cell */
.forum #reports_table .tc5
{
  width: 15%; 
}

/* reports table, reporter cell */
.forum #reports_table .tc6
{
  width: 15%; 
}

/* reports table, closer cell */
.forum #reports_table .tc7
{
  width: 15%; 
}

/* search table */
.forum .search_table
{
  background-color: #ccccff;
  width: 500;
  padding: 2px;
  border: 1px solid #bbbbff;
  margin-bottom: 16px;
  text-align: center;
}

.forum .search_table td
{
  padding-left:  8px;
  padding-right: 8px;
}

.forum .label
{
  width: 78px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
}

.forum .data
{
  width: 164px;
  font-weight: normal;
  text-align: left;
  vertical-align: top;
}

.forum .tip
{
  color: #ffffff;
  width: 256px;
  font-style: italic;
  font-weight: bold;
  text-align: left;
  vertical-align: top;
}

.forum .em
{
  color: #ffff00;
  font-weight: bold;
  font-style: italic;
}

.forum .cb, .forum .rb
{
  /* eliminates IE fringe */
  background : #xxxxxx; 
}

/* button styling */
.forum input.btn, .forum input.big_btn
{
  background-color: #6666ff;
  color: #eeeeee;
  font-family: verdana, arial, helvetica, sans-serif;
  font-weight: bold;
  border: 1px solid;
  border-color: #666666;
  cursor: hand;
}

.forum input.btn_over, .forum input.big_btn_over
{
  background-color: #3333ff;
  color: white;
  border-color: #000033;
}

.forum input.big_btn, .forum input.big_btn_over
{
  font-size: 10pt;
  font-weight: normal;
}

/* forum tabs */
.forum .tabsf  /* overrides style.css */
{
  background-color: white;
	border-bottom: #666666 1px solid;
}

/* image styling */
.forum img
{
  border: 0px;
  vertical-align: top; /* align the image with the top of its neighbouring element */
}

/* status area */
.forum .status_red
{
  color: red;
  font-weight: normal;
  margin-top: 4px;
}

.forum .status_normal
{
  color: blue;
  font-weight: normal;
  margin-top: 4px;
}
