body{
    font-family: Arial, sans-serif;
    text-align: center;
    margin-left: 0;
    margin-right: 0;
}

.machinecard{
    width: 700px;
    margin-left: auto;
    margin-right: auto;
}

.machinetitle{
    padding-top: 20px;
    margin-bottom: 5px;
}

.machinepath{
    margin-bottom: 10px;
}

.machineimage{
    width: 500px;
    height: auto;
    padding-bottom: 25px;
}

.propertytable{
    margin-left: auto;
    margin-right: auto;
}

.propertyname{
    width: 400px;
}

.propertycell {
    padding: 5px;   
}

.propertytag {
    text-align: center;
    line-height: 1.3em;
    border-radius: 0.65em;
    padding-left: 10px;
    padding-right: 10px;
}

.machinetable{
    padding: 0;
    border-spacing: 2;
    border-collapse: separate;
    min-width: 2880px; /* shameless "looks fine on my machine" of the ThinkPad W541 3K display */
}

.machinerow {
    height: 3.45em;
}

.machinecell {
    border-radius: 5px;
    height: inherit;
    text-align: center;
    padding: 3px;
}

.imagecell {
    width: 3.45em;
}

.machinelink{
    display: block;
    height: 100%;
    color: black;
    text-decoration: none;
}

.machinecelltext{
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100%;
    line-height: 1.15em;
}

.legend{
    margin-left: auto;
    margin-right: auto;
}

.legendcell{
    text-align: center;
    height: 64px;
    width: 128px;
    /*border-radius: 5px;*/
}

h2 {
    padding-top: 20px;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

/* Tag Highlighting for Property Table */
/*
.tag_free{
    color: #00a933;
}

.tag_prop{
    color: #ff0000;
}

.tag_mix{
    color: #ffff00;
}

.tag_re{
    color: #ff8000;
}

.tag_unknown{
    color: #5983b0;
}

.tag_undef{
    color: #00ffff;
}

.tag_na{
    color: #999999;
}

.tag_optprop{
    color: #ff00ff;
}*/

/* Cell Highlighting for Machine Table (spreadsheet colors)*/
.cell_free{
    background-color: #00a933;
}

.cell_prop{
    background-color: #ff0000;
}

.cell_mix{
    background-color: #ffff00;
}

.cell_re{
    background-color: #ff8000;
}

.cell_unknown{
    background-color: #5983b0;
}

.cell_undef{
    background-color: #00ffff;
}

.cell_na{
    background-color: #999999;
}

.cell_optprop{
    background-color: #ff00ff;
}

/* Cell Highlighting for Machine Table (recommended colors)*/
.cell_free{
    background-color: #00a661;
}

.cell_prop{
    background-color: #c22727;
}

.cell_mix{
    background-color: #fff34b;
}

.cell_re{
    background-color: #FF8811;
}

.cell_unknown{
    background-color: #bc9cba;
}

.cell_undef{
    background-color: #966B9D;

}

.cell_na{
    background-color: #bebebe;
}

.cell_optprop{
    background-color: #318cd6;
}