html { margin: 0; padding: 0; background: #f7f7ef; }
body { margin: 1em; padding: 0; font: 80% verdana, helvetica, arial, sans-serif;  text-align: center;}

#center { margin: 0 auto; width: 75em; text-align: left; }

form { margin: 0; padding: 0; }
/*
#form { margin: 0 auto; padding: 1em; width: 35em; }
#form.submitted { margin: 0; float: left; }
*/
#form { margin: 0; float: left; }
/*#head0 { }
#head0 img { display: block; float: left; margin: 1em 0.5em; }*/
#results,
#errors,
#outro { padding: 1em; width: 35em; float: left; }

h1 {
    font-size: 2em;
    font-weight: normal;
    color: #ff6600;
    }
h2 {
    font-size: 1.5em;
    font-weight: normal;
    color: #262600;
}
a {
    color: #666633;
    text-decoration: underline;
}

a:hover {
    color: #ff6600;
}

a:visited {
    color: #A6A673;
}

#results h2, #errors h2, #outro h2 { margin-top: 0; }
#errbox ul { background: #f00; padding-top:1em; padding-bottom: 1em; font-weight: bold; }
label.err { color: #f00; }


#optionsFields { width: 28em; }
#options td { vertical-align: bottom; }

div#results table { width: 100%; margin: 0 0 2em 0; padding: 0; border-collapse: collapse; border-spacing: 0; border: 1px solid #ccc; }
div#results table td { margin: 0; padding: 0.5em; }
div#results td.key { font-weight: bold; text-align: left; width: 100%; }
div#results td.value { text-align: right; min-width: 3em; }
div#results td.unit { text-align: left; min-width: 3em; }
div#results td.even { background: #eef; }
div#results td.odd { background: #efe; }
div.clear { font-size: 1px; margin: 0; padding: 0; line-heigth: 1px; clear:both; }

#copyright {  clear:both; }
