
.ediscusstable th, .ediscusstable td {
    padding: 4px;
    vertical-align: top; 
}

.ediscusstable th {
    
    padding: 8px 4px !important;
}

.ediscusstable thead tr, .ediscusstable thead th {
    background-color: #fc0;
}

.ediscusstable tr.category, .ediscusstable tr.category td {
    background-color: #fc8;
    font-weight: bold;
    padding: 10px 4px !important;
}

.ediscusstable tr {
    background-color: #fea;
    font-size: 90%;
}
/*Starts added by Ravi*/
.ediscusstable tr.firstpost, .ediscusstable tr.firstpost td {
    background-color: #ff8;
    font-weight: bold;
    padding: 10px 4px !important;
}
/*Ends added by Ravi*/

.ediscusstable tr.heading, .ediscusstable tr.heading td {
    background-color: #fc8;
    padding: 10px 4px !important;
    font-size: 90%;
}

.ediscusstable tr.spacer, .ediscusstable tr.spacer td {
    background-color: #fcd;
    line-height: 1px;
}

.ediscusstable td.light {
    background-color: #ffa;
    font-size: 90%;
}

.ediscusstable td p.online {
    font-size: 90%;
    font-weight: bold;
    color: red;
}

.ediscusstable td p.offline {
    font-size: 90%;
    font-weight: bold;
    color: gray;
}

.ediscusstable td p span.decision {
    color: red;
    font-weight: bold;
}

.ediscusstable div.voteresult {
    margin-top: 10px;
    margin-bottom: 10px;
    background-color: white;
    display: none;
    border: solid 1px black;
    padding: 5px;
    font-size: 90%;
}

.ediscusstable span.replyto {
    font-size: 90%;
    padding-top: 5px;
    padding-left: 10px;
}

