/* Table Styles */

table.table-list {
  width: 100%;
  padding: 0px 0px 2px 0px;
  background-color: #EFEFEF;
  border: 1px solid #E4E4E4;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden;
}

table.table-list th {
  padding: 8px;
  vertical-align: top;
  border: 1px solid #E4E4E4;
  border-width: 0px 0px 1px 0px;
}

table.table-list td {
  padding: 8px;
  vertical-align: top;
  background-color: #FFFFFF;
  border: 1px solid #E4E4E4;
  border-width: 0px 0px 1px 0px;
}

table.table-list th.align-left,
table.table-list td.align-left {
  text-align: left;
}

table.table-list th.align-center,
table.table-list td.align-center {
  text-align: center;
}

table.table-list th.align-right,
table.table-list td.align-right {
  text-align: right;
}

table.table-list tr.odd td {
  background-color: #F4F4F4;
}

table.table-list tr.even td {
  background-color: #EFEFEF;
}

table.table-list tr.row-red td {
  background-color: #FFCCCC;
}

table.table-list tr.message-unread td {
  font-weight: bold;
}

table.table-list tr.message-read td {
  font-style: italic;
}

table.table-list tr.discussion-group td {
  background-color: #FFFF99;
}

table.table-list tr.discussion-group td a.thread-title {
  padding: 0px 0px 0px 20px;
  background: url('/images/icon-lock.png') left center no-repeat;
}

table.table-forum {
  width: 100%;
  margin: 0px 0px 50px 0px;
  border: 1px solid #CCCCCC;
  border-width: 1px 1px 0px 0px;
}

table.table-forum td {
  padding: 15px;
  line-height: 1.4em;
  vertical-align: top;
  border: 1px solid #CCCCCC;
  border-width: 0px 0px 1px 1px;
}

table.table-forum td.cell-user {
  width: 175px;
  background-color: #EFEFEF;
}

table.table-forum td.cell-content {
  background-color: #FFFFFF;
}

table.table-forum td.cell-content span.highlight {
  background-color: #FFFF99;
}