table.table {
    width: 100%;
    text-align: left;
    margin-bottom: 10px;
}

table.table tr {
    vertical-align: top;
    border-bottom:1px solid #e7e7e7;
}

table.table tr.clean {
    border:none;
}

table.table td {
    padding: 5px;
}

table.table .title,
table.table .title a {
    color:#1a7bf5;
    font-weight:bold;
}

table.table tr.header {
    background: url('../images/table_title_bgr.gif') repeat-x;
    border-bottom: none;
}

table.table th {
    padding: 2px;
    padding-left:5px;
    padding-right:5px;
    font-weight: bold;
    color:#1a7bf5;
    line-height:18px;
}

table.table tr.footer {
    background: url('../images/forum_item_bgr.gif') 0 100% no-repeat;
    height:23px;
    vertical-align: top;
    border-bottom:none;
    text-align:left;
}

table.table tr.footer td {
    text-align:left;
}

table.table tr.totals {
    border:none;
}

table.table tr.totals td {
    padding-top:2px;
    padding-bottom:2px;
}

table.table tr td.tright {
    text-align:right;
}

table.table tr td.tleft {
    text-align:left;
}