#memory-table-wrapper {
    width: 1000px;
    height: 600px;
    overflow: scroll;
    border-color: #808080;
    border-style: solid;
    border-width: 5px;
}

#memory-table thead th {
    position: sticky;
    top: 0;
}

#memory-table td, th {
    border-color: #000000;
    border-style: solid;
    border-width: 1px;
    border-collapse: collapse;
}

.row-number, .col-number {
    background-color: #b0b0b0;
    font-weight: bold;
}

.row-number {
    text-align: right;
    padding-right: 10px;
}

.col-number {
    text-align: center;
}

.memory-cell {
    text-align: right;
}

.memory-cell-disabled {
    background-color: #808080;
}


/* classes for highlighting cells during processing */

.cell-highlight-read {
    background-color: rgb(143, 182, 255);
}

.cell-highlight-write {
    background-color: rgb(255, 180, 110);
}

.cell-highlight-null {
    background-color: rgb(164, 255, 155);
}
