.tableHeaderLeft {
border-top: 2px outset #CCCCCC;
border-bottom: 2px inset #CCCCCC;
border-right: 1px inset #CCCCCC;
vertical-align: middle;
padding: 5px 10px 10px 20px;
}

.tableHeaderMiddle {
border-top: 2px outset #CCCCCC;
border-bottom: 2px inset #CCCCCC;
border-left: 1px outset #CCCCCC;
border-right: 1px inset #CCCCCC;
vertical-align: middle;
text-align: center;
padding: 5px 10px 10px 10px;
}

.tableHeaderRight {
border-top: 2px outset #CCCCCC;
border-bottom: 2px inset #CCCCCC;
border-left: 1px outset #CCCCCC;
vertical-align: middle;
text-align: center;
padding: 5px 10px 10px 10px;
}

.tableCellLeft {
border-bottom: 2px dotted #EB8181;
border-right: 1px inset #CCCCCC;
vertical-align: middle;
padding: 5px 10px 10px 10px;
}

.tableCellMiddle {
border-bottom: 2px dotted #EB8181;
border-left: 1px outset #CCCCCC;
border-right: 1px inset #CCCCCC;
vertical-align: middle;
text-align: center;
padding: 5px 10px 10px 10px;
}

.tableCellRight {
border-bottom: 2px dotted #EB8181;
border-left: 1px outset #CCCCCC;
vertical-align: middle;
text-align: center;
padding: 5px 10px 10px 10px;
}

.tableFooterLeft {
border-bottom: 2px inset #CCCCCC;
border-right: 1px inset #CCCCCC;
vertical-align: middle;
padding: 5px 10px 10px 20px;
}

.tableFooterMiddle {
border-bottom: 2px inset #CCCCCC;
border-left: 1px outset #CCCCCC;
border-right: 1px inset #CCCCCC;
vertical-align: middle;
text-align: center;
padding: 5px 10px 10px 10px;
}

.tableFooterRight {
border-bottom: 2px inset #CCCCCC;
border-left: 1px outset #CCCCCC;
vertical-align: middle;
text-align: center;
padding: 5px 10px 10px 10px;
}

ul.redTable-unordered-list {
margin: 0px 10px 0px 20px;
padding: 0px;
list-style-type: disc;
color: #EB8181;
font-size: .7em;
}

.listTable-item {
color: #000000;
}
