a.waretype {
    margin: 2px 16px;
    padding: 6px;
    border: 1px silver solid;
    border-radius: 4px;
    background-color: #ccc;
    display: block;
}

a.sell {
    background-color: #cdc;
}

a.alltypes {
    background-color: #ccd;
}

.status {
    color: darkgreen;
    background: #afa;
}

h3 + div {
    text-align: center;
}

div.shop strong span:last-child {
    color: darkgreen;
}

hr + div {
    text-align: center;
    font-weight: bold;
}
/* === */
.row {
    cursor: default;
}
.column {
    padding: 10px;
}

.left {
    float: left;
}

.shop > .left {
    width: 75%;
}

.shop > .right {
    float: right;
    width: 300px;
}

.item > .right {
    float: left;
}

.item > .left {
    width: 150px;
    text-align: center;
}
.item > .right {
    width: 75%;
    vertical-align: top;
}

.row:after {
    content: "";
    display: table;
    clear: both;
}

div.item:nth-of-type(2) {
    border: 1px solid #aaa;
}
div.item:nth-child(even) {
    background-color: #bbb;
}
div.item:nth-child(odd) {
    background-color: #ccc;
}
div.item {
    border: 1px solid #aaa;
    border-top: 0;
}
