/*  */

.ftable .fspacer,
.messageTable .fspacer {
  vertical-align: bottom;
  font-size: 0.3em;
  height: 0.3em;
  margin: 0;
  padding: 0;
  background: #F2F2F2;
  border-top:  1px solid #DBDAE2;
  border-bottom:  1px solid #DBDAE2;
}

table.ftable td.forumMessage {
  background: none;
  background-color: transparent;
  font-size: 100%;
  vertical-align: top;
  padding: 0.5em 0.8em 1.2em 0.8em;
  border: none;
  border-right:  1px solid #DBDAE2;
  border-bottom:  1px solid #DBDAE2;
  text-align: left;
}

table.ftable .even td.forumMessage {
  background-color: #f7f9fa;
}

table.ftable .odd td.forumMessage {
  background-color: transparent;
}

table.ftable td.forumMessage .messageContent {
  margin: 0;
  padding: 0;
  border: none;
  background-color: transparent;
  overflow-x: auto;
}

table.ftable td.forumMessage .messageBody {
  font-size: 85%;
}

table.ftable td.forumMessage .messageTitle {
  font-size: 120%;
  border-bottom:  1px dashed #DBDAE2;
}

table.ftable td.forumMessage .messageTitle a {
  font-weight: normal;
}

table.ftable .fspacer { 
  border-top: none;
  font-size: 0.2em;
  height: 0.2em;
}


.messageTable { 
  width: 100%;
  background: #f7f9fa; 
  border-left: 1px solid #DBDAE2;
  border-right: 1px solid #DBDAE2;
}

.messageTable tr { 
  vertical-align: top;
}

.messageTable td.messageContent {
  border: none;
  width: 100%;
  border-left:  1px dashed #DBDAE2;
  padding: 0.5em 0.5em 0.5em 0.7em;
}

.messageTable td.messageContent h2 {
  padding: 0;
}

.messageTable td.userDetails {
  padding: 0.5em 0.5em 0.5em 0.2em;
  text-align: left;
  font-size: 100%;
}

.messageTable td.userDetails .messageUserDetails {
  float: none;
  clear: both;
  text-align: left;
}

/*  */

