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; }