body { padding: 0; margin: 0; background: #78B002; background-image: url('http://yubico.com/images/logo_home.jpg'); background-repeat: no-repeat; background-position: 5% 15%; } #content { padding: 0.5em; max-width: 50em; margin-top: 10%; margin-left: 25%; margin-right: 25%; margin-bottom: 10%; } ul.error { background: #ffaaaa; border: 1px solid #ff0000; padding: 0.5em; padding-left: 1.5em; } .login th { text-align: left; } div.form { valign: center; padding: 0.5em; line-height: 150%; margin-top: 1em; } div.navigation { text-align: right; background: #78B002; padding: 0.5em; } div.navigation h2 { margin-top: 0; } div.navigation p { margin: 0; } div.navigation ul { margin: 0; } div.login p { margin-top: 0; } h1 { margin-top: 0; } pre { padding: 1em; border: 1px solid black; background: #ffeebb; } #checkup { background: url('http://openid.net/favicon.ico') no-repeat; padding-left: 16px; } th { text-align: left; } table { border-collapse: collapse; margin-bottom: 1em; } .text1 { font-family:verdana; font-size:12px; } .text2 { font-family:verdana; font-size:17px; font-weight:bold; text-decoration:underline; } .textfield { width:255px; height:20px; border:1px solid #000000; } .button { border:1px solid #000000; height:25px; }