html, body { margin: 0; padding: 0; } h1.logofull { padding: 0; color: black; text-align: left; margin: 0 0 5mm 0; background-color: #94adff; border-bottom: medium solid black; } p.logosmall { padding: 0; color: black; text-align: right; margin: 0 0 5mm 0; background-color: #94adff; border-bottom: medium solid black; } h1 img { vertical-align: middle; } p img { vertical-align: middle; } h1, h2, h3 { font-family: sans-serif; } h1, h2, h3, p, dl { margin: 5mm; } h2, .thanks { padding-top: 5mm; border-top: thin solid black; } .screenshot, .footer { text-align: center; font-size: x-small; } .contents { text-align: left; vertical-align: top; } .center { text-align: center; } th { font-size: large; } img { border: none; } div.cell { display: table-cell; } .links { display: table-cell; border-left: thin solid black; } dd { margin-bottom: 0.5em; } .thanks img { vertical-align: middle; } a:link { color: #0000ff} a:visited { color: #6678ff} a:link:hover { color: #7070ff} a:active {text-decoration: none; color: #7070ff}