a { color: black; } li { list-style-type: none; } body { margin: 0 auto; margin-top: 10px; max-width: 80ex; } table { border-collapse: collapse; width: 100%; } tr { border-bottom: 1px solid black; border-top: 1px solid black; } td { padding-top: 10px; padding-bottom: 10px; } form { margin-bottom: 10px; } input { width: 100%; } iframe { position: absolute; top: 0; left: 0; } .comments { font-size: small; } input#term { width: 90%; height: 22px; border: 1px solid black; padding: 0px; margin: 0px; } select#lang { width: calc(10% - 8px); height: 22px; border: 1px solid black; padding: 0px; margin: 0px; }