a:hover
  {
  text-decoration: underline;
  }

/* --- topic table --- */
.ttab, .ttab a
  {
  /*text-decoration: none;*/
  color: #000000;
  
  /*white-space: nowrap;*/
  /*text-align: center;*/
  /*font-weight: bold;*/
  padding-left: 12px;
  padding-right: 12px;
  }

.ttab a:link { color : #000000; }
.ttab a:visited { color : #000000; }
.ttab a:active { color : #000000; }
.ttab a:hover
  {
  text-decoration: underline;
  color : #FF0000;
  }

a:link { color : #000000; }
a:visited { color : #000000; }
a:active { color : #000000; }
a:hover
  {
  text-decoration: underline;
  color : #FF0000;
  }

/* --- topic blog like title --- */

table.highlighted tr td.blogTitle
  {
  background-color: #ffffff;
  font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
  font-size: 18px;
  color: #FF6600;
  font-weight: bold;
  }

table.highlighted tr td.blogTitle a:link { color: #FF6600; }
table.highlighted tr td.blogTitle a:visited { color: #FF6600; }
table.highlighted tr td.blogTitle a:active { color: #FF0000; }
table.highlighted tr td.blogTitle a:hover { color: #FF0000; }

/* --- topic blog like data cells --- */

table.highlighted tr td.blogData
  {
  font-weight: bold;
  }

/* --- topic header td blank --- */
table.highlighted tr td.blank
  {
  border: none;
  background-color: #ffffff;
  padding-left: 12px;
  padding-right: 12px;
  }

/* --- blank not indented --- */
table.highlighted tr td.plainBlank
  {
  /*border-bottom: solid #000000 1px;*/ 
  background-color: #ffffff;
  padding-left: 0px;
  padding-right: 0px;
  }


/* --- topic td middle --- */
.ttdm, table.highlighted tr td, table tr td.highlighted, table tr.highlighted td
  {
  background-color: #eee;
  
  border: solid #ddf 1px;
  padding: 6px;
  padding-left: 12px;
  padding-right: 12px;  
  }

table.highlighted tr td a:link { color: #00a; } /* 1B57B1 */
table.highlighted tr td a:visited { color: #00a; }
table.highlighted tr td a:active { color: #00a; }
table.highlighted tr td a:hover
  {
  text-decoration: underline;
  color : #FF0000;
  }

/* --- topic header td --- */
table.highlighted tr td.head
  {
  border-bottom: solid #000000 1px;
	BACKGROUND-COLOR: #0066B9;
	BACKGROUND-IMAGE: url(style/oxygen.png);
	BACKGROUND-REPEAT: repeat-x;
	COLOR: #FFF;
  padding-left: 12px;
  padding-right: 12px;
  font-weight: bold;
  font-size: 12px;
  
  }

/* --- link bar table: nav links such as the topic page chooser --- */
table.ltab
	{
  background-color: #eee;
  
  border: solid #ddf 1px;
  }
  
table.ltab tr td
  {
  margin: 0px;
  padding: 2px;
  padding-left: 12px;
  padding-right: 12px;
  }

.ltab a:link { color : #00a; }
.ltab a:visited { color : #00a; }
.ltab a:active { color : #00a; }
.ltab a:hover
  {
  text-decoration: underline;
  color: #FF0000;
  }
  
  
  
  
  
  
  


/* --- post table head --- */
.phtd
  {
  border-bottom: solid #000000 1px;
  background-color: #00f;
  color: #ffffff;
  padding: 7px;
  padding-left: 12px;
  padding-right: 12px;
  font-weight: bold;
  font-size: 12px;
  }

.phtd a:link { color : #ffffff; }
.phtd a:visited { color : #ffffff; }
.phtd a:active { color : #ffffff; }
.phtd a:hover
  {
  text-decoration: underline;
  color : #FF0000;
  }
 
/* --- post table --- */
.ptab
  {
  }

/* --- post user td --- */
.putd
  {
  vertical-align: top;
  padding-left: 12px;
  background-color: #ddddff;
  }
  
/* --- post user td controls --- */
.putdc
  {
  color: #ffffff;
  /*vertical-align: top;*/
  padding-top: 1px;
  padding-bottom: 1px;
  padding-left: 12px;
  border-bottom: solid #cccccc 1px; 
  background-color: #000033;
  }

.putdc a:link { color : #ffffff; }
.putdc a:visited { color : #ffffff; }
.putdc a:active { color : #ffffff; }
.putdc a:hover
  {
  text-decoration: underline;
  color : #FF0000;
  }

/* --- post message td --- */
.pbod
  {
  vertical-align: top;
  border-left: solid #cccccc 1px; 
  padding-left: 12px;
  padding-right: 12px;
  background-color: #ffffff;
  }

/* --- emoticon td --- */
.emotTd
  {
  align: center;
  vertical-align: middle;
  border-left: solid #cccccc 1px; 
  padding-left: 12px;
  padding-right: 12px;
  background-color: #ddddff;
  }

/* --- post message td controls --- */
.pmtdc
  {
  color: #ffffff;
  /*vertical-align: top;*/
  padding-top: 0px;
  padding-bottom: 0px;
  padding-right: 12px;
  padding-left: 12px;
  border-bottom: solid #cccccc 1px; 
  background-color: #000033;
  }

/* --- post message td controls inside --- */

.pmtdci
  {
  background-color: #000033;
  color: #ffffff;
  }

.pmtdci a:link { color : #ffffff; }
.pmtdci a:visited { color : #ffffff; }
.pmtdci a:active { color : #ffffff; }
.pmtdci a:hover
  {
  text-decoration: underline;
  color : #FF0000;
  }

/* --- post spacer --- */
.pstd
  {
  background-color: #ffffff;
  color : #ffffff;
  padding-top: 3px;
  font-size: 0px;
  }

/* --- body --- */
body
  {
  background-color: #ffffff;
  color: #000000;
  }

body, table, th, tr, td
  {
  font-family: Verdana, Arial, Helvetica, Tahoma, sans-serif;
  font-size: 12px;
  }

.fbbTextInput, .fbbSelectInput
  {
  font-family: Arial, Helvetica, sans-serif;
  color: #000000;
  border: 1px;
  border-style: solid;
  font-size: 12px;
  /*background-color: #eeeeee;*/
  }

.fbbTextAreaInput
  {
  font-family: courier;
  color: #000000;
  border: 1px;
  border-style: solid;
  font-size: 12px;
  /*background-color: #eeeeee;*/
  }

.fbbButton
  {
  font-weight: bold;
  color: #ffffff;
  font-size: 12px;
  background-color: #003399;
  }