table {
    border-collapse: collapse;
    margin-left:auto; 
    margin-right:auto;
}

table tr.a td { 
   background-color: #fff;
}

table tr.b td {
    background-color: #f4f4f4;
}

tr.first {
   font-weight: bold;
   border-bottom: 1px solid #ccc;
}

tr.last {
   font-weight: bold;
   border-top: 1px solid #ccc;
}

td { 
    padding: 3px 5px 3px 5px;
}  

td.left {
   text-align: left;
}

td.right {
   text-align: right;
}

td.center {
   text-alian: center;
}

#container {
    border: 1px solid #ccc;
    margin-top: 40px;
    background-color: #fff;
}

#tabs {
    padding: 0px;
    margin: 0px;
    list-style: none outside none;
    text-align: center;
}
 
#tabs li {
    bottom: 11px;
    display: inline;
    line-height: 1.2em;
    margin: 0;
    padding: 0;
    position: relative;
}

html>body #tabs li {
   background: #888;
   margin: 0 3px 0 0;
   padding: 4px 0px 4px 0;
}

#tabs a, #tabs a:link, #tabs a:visited {
   background: #fff;
   border: 1px solid #ccc;
   bottom: 2px;
   color: #333;
   cursor: pointer;
   display: inline;
   height: 1em;
   margin: 0;
   padding: 3px 5px 3px 5px;
   position: relative;
   right: 2px;
   text-decoration: none;
}

#tabs a:hover {
  background: #eee;
  bottom: 1px;
  color: #000;
  position: relative;
  right: 1px;
}

#tabs a:active {
  background: #fff;
  bottom: 0px;
  color: #000;
  position: relative;
  right: 0px;
}

#tabs li.active {
  background: #fff;
  bottom: 13px;
  display: inline;
  margin: 0 3px 0 0;
  padding: 0;
  position: relative;
}

html>body #tabs li.active {
  background: #fff;
  margin: 0 4px 0 4px;
  border-bottom: none;
  border-left: 1px solid #ccc;
  border-right: 1px solid #ccc;
  border-top: 1px solid #ccc;
  bottom: 14px;
  color: #333;
  cursor: text;
  margin: 0;
  padding: 2px 5px 0px 5px; 
  position: relative;
  right: 2px;
}

.paginate {
  text-align: center;
}

#list-navigation {
 padding: 2px 8px 2px 8px;
 margin-top: 20px;
 margin-left: 20px;
 font-family: verdana, helvetica, sans serif;
}

#list-navigation .filler {
 width: 100%;
 text-align: center;
}

#thread-navigation-top {
 margin-top: 15px;
 margin-bottom: 0px;
 border: 1px solid #ccc;
 border-bottom: 0px;
 background-color: #ddd;
 font-family: verdana, helvetica, sans serif;
}

#body pre.bodypart {
 border: 1px solid #ccc;
 padding: 20px;
 background-color: #f8f8f8;
 margin: 0px; 
 margin-right: 250px;
}

#attachments {
 border: 1px solid #ccc;
 padding: 10px;
 background-color: #eee;
}

h3 {
 margin: 0px;
 padding: 0px;
}

#responses {
 border: 1px solid #ccc;
 padding: 5px;
 background-color: #eee;
 margin-right: 250px;
 margin-top: 10px;
}

#responses ul {
 font-family: verdana, helvetica, sans serif;
}

.email-hidden {
 color: #999;
}
