html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; } body { line-height: 1; } ol, ul { list-style: none; } blockquote, q { quotes: none; } blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; } /* remember to define focus styles! */ :focus { outline: 0; } /* remember to highlight inserts somehow! */ ins { text-decoration: none; } del { text-decoration: line-through; } /* tables still need 'cellspacing="0"' in the markup */ table { border-collapse: collapse; border-spacing: 0; } body { font-family: "Lucida Grande", verdana, arial, helvetica, sans-serif; color: #000; background-color: #d4d4d4; margin: 0; padding: 0; font-size: 0.8em; min-width: 900px; } a:link, a:visited { color: #0054ff; } a:hover { background-color: #0054ff; color: #fff; } input[type="text"], input[type="password"] { font-size: 1.4em; width: 92%; margin: 0.4em; } input[type="submit"] { font-size: 1.4em; } label { font-size: 1.4em; } #submitbutton { margin: 0.8em; text-align: right; } /** Main body */ #main { margin: 7em auto 0 auto; } #left { background-color: #fff; margin: 0 auto; width: 36em; border: 8px solid #ccc; } #left .head { color: #757473; font-weight: normal; background-color: #dfd9cf; padding: 0.7em 1em; margin: 0; font-size: 1.8em; text-align: center; } #left #screen { padding: 0 1.5em 1.5em; } #left #notice { color: #6d9100; padding: 0.7em 1em; margin: 1em 1.5em; background-color: #e5ffba; font-weight: bold; } #left #error { color: #9f1d20; padding: 0.7em 1em; margin: 1em 1.5em; background-color: #ffb7bc; font-weight: bold; } #left #warning { color: #ee9a00; padding: 0.7em 1em; margin: 1em 1.5em; background-color: #fff1c0; font-weight: bold; } /** Scaffold styles */ .fieldWithErrors { padding: 2px; background-color: red; display: table; } #errorExplanation { width: 400px; border: 2px solid red; padding: 7px; padding-bottom: 12px; margin-bottom: 20px; background-color: #f0f0f0; } #errorExplanation h2 { text-align: left; font-weight: bold; padding: 5px 5px 5px 15px; font-size: 12px; margin: -7px; background-color: #c00; color: #fff; } #errorExplanation p { color: #333; margin-bottom: 0; padding: 5px; } #errorExplanation ul li { font-size: 12px; list-style: square; } /** Footer */ #footer { display: none; } form { padding:10px; } .formtastic li { list-style:none; }