/* Reset */
html, body, div, span, h1, h2, h3, p, a, abbr, acronym, em, img, strong, sub, sup, ol, ul, li, fieldset, form, label { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; }
html { font-size: 75%; }
body, input { font: 100%/1.4 Verdana,Arial,helvetica,sans-serif; background: #fff; }

/* Globals */
body { padding: 1em; }
table { border-collapse: collapse; table-layout: fixed; border: 0; }
th { font-weight: normal; text-align: center; }
code { font: 1.2em Consolas,"Courier New",Courier,monospace; white-space: pre; }
th p { font-size: .9em; color: #999; }
tbody th { width: 25em; text-align: left; }
tbody td { width: 88px; }
ul li { margin: 1em 0 1em 1.5em; list-style: disc; }
th[title], label[title] { cursor: help; }

#browsers ul { float: left; margin: 1em 1em 1em 0; }
#browsers li { list-style: none; margin: 0; }
#selections { clear: both; margin: 0 0 1em; }

.box {
  display: inline-block; width: 5em; height: 4em; margin: 1em; background: #fff;
  -moz-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
}
.box-img   { width: 88px; height: 76px; background: #fff no-repeat; }