html { overflow-y: scroll; } body { background-color: #33FF66; font-family: Verdana, sans-serif; padding: 0.75em; line-height: 1.333; } h1, h2, h3, h4, h5, h6 { font-weight: bold; margin-bottom: 0.5em; } h1 { font-size: 175%; } h2 { font-size: 150%; } h3 { font-size: 125%; } h4 { font-size: 113%; } h5, h6 { font-size: 100%; } a { color: #003399; text-decoration: none; } a:hover { color: #0000FF; text-decoration: underline; } p { font-size: 75%; margin-bottom: 0.375em; } strong { font-weight: bold; } em { font-style: italic; } .clear { clear: both; height: 0; overflow: hidden; } #container { width: 44em; margin: 0.5em auto; background-color: #FFFFFF; padding: 0.75em 1.75em; border: solid 1px black; } #flash_notice, #flash_error { font-size: 75%; padding: 0.375em 1.5em; margin: 0.5em 0; } #flash_notice { background-color: #CCFFCC; border: solid 1px #66CC66; } #flash_error { background-color: #FFCCCC; border: solid 1px #CC6666; } .fieldWithErrors { display: inline; } #errorExplanation { width: 25em; border: 2px solid #CF0000; padding: 0; padding-bottom: 0.75em; margin-bottom: 1.25em; background-color: #F0F0F0; } #errorExplanation h2 { text-align: left; font-weight: bold; padding: 0.375em 0.375em 0.375em 1.0em; font-size: 75%; margin: 0; background-color: #CC0000; color: #FFFFFF; } #errorExplanation p { color: #333333; margin-bottom: 0; padding: 0.5em; } #errorExplanation ul { margin: 0.125em 1.5em; } #errorExplanation ul li { font-size: 75%; list-style: disc; }