.afAppBbTable table {
        border: none;
        border-collapse: collapse;
}


.afAppBbTable td {
        color: black;
        padding: 10px 15px 10px 15px;
        margin: 0px 0px 0px 0px;
        background-color: #fff;
        border: 1px solid #aaa;
        text-align: left;
        line-height: 140%;
}

.afAppBbTable th {
        color: #66F;
        padding: 5px 5px 5px 5px;
        margin: 0px 0px 0px 0px;
        font-size: x-small;
        border: 1px solid #aaa;
        text-align: left;
        background-color: #fff;
}

.afAppBbTable thead {
        color: black;
        background-color: #bbb;
}

td.afAppBbCategory { 
font-size: large;
font-weight: bold;
        background-color: #ddf;
}

td.afAppBbForum { 
font-size: large;
font-weight: bold;
        background-color: #ddf;
}

td.afAppBbPageIndex { 
        color: black;
        padding: 5px 15px 5px 15px;
        margin: 0px 0px 0px 0px;
        background-color: #fff;
        font-size: x-small;
        border: 1px dotted #aaa;
        text-align: left;
}

td.afAppBbTopicTitle { 
font-weight: bold;
        background-color: #ddf;
}

td.afAppBbTopicHeader { 
border-top: none;
border-bottom: none;
        padding: 5px 15px 5px 15px;
        background-color: #fff;
}

td.afAppBbTopicContent { 
border-top: none;
border-bottom: 1px dashed #aaa;
}

td.afAppBbRes { 
word-break: break-all;
border-top: none;
border-bottom: 1px dashed #aaa;
        padding: 10px 15px 10px 40px;
}

td.afAppBbResTitle { 
border-top: none;
border-bottom: none;
        padding: 5px 15px 5px 40px;
        background-color: #fff090;
}

div.afAppBbEditBtn { 
font-size: x-small;
text-align: right;
        padding: 0px;
}


td.afAppBbColor1 { 
background-color: #ddeeff;
 }

td.afAppBbColor2 { 
background-color: #eafaff;
 }


