.index_table {
   border: 1px;
   border-style: solid;
   border-collapse:collapse;
}

.index_table tbody td {
   border: 1px;
   border-style: solid;
   padding: 5px;
}

.index_table thead td {
   border: 1px;
   border-style: solid;
   padding: 5px;
   background: black;
   color: white;
   border-color: black;
   font-weight:bold;
}

.msg_table {
   border-collapse:collapse;
}

.msg_table .o {
   background: white;
}
.msg_table .e {
   background: #E0E0E0;
}

.msg_table tbody td {
   padding-left:   5px;
   padding-right:  5px;
   padding-top:    1px;
   padding-bottom: 1px;
}

.msg_table thead td {
   border: 1px;
   border-style: solid;
   padding-left:   5px;
   padding-right:  5px;
   padding-top:    2px;
   padding-bottom: 2px;
   background: black;
   color: white;
   border-color: black;
   font-weight:bold;
}

.pattern_table {
   border: 1px;
   border-style: solid;
   border-collapse:collapse;
   border-color: blue;
}

.pattern_table tbody td {
   border: 1px;
   border-style: solid;
   padding: 5px;
   border-color: blue;
}

.pattern_table thead td {
   border: 1px;
   border-style: solid;
   padding: 5px;
   background: blue;
   color: white;
   border-color: blue;
   font-weight:bold;
}
