/* -------------------------------------------------- General -------------------------------------------------- */ body { font-family: Arial, sans-serif; } p { line-height: 1.4em; } form { margin-top: 0; margin-bottom: 1em; } img { border: 0; } h1, h2, h3, h4, h5, h6 { text-align: left; margin-bottom: 0; } h2+p, h2+ul, h2+ol, h3+p, h3+ul, h3+ol, h4+p, h4+ul, h4+ol { margin-top: 0; } #project pre, #plan pre { margin: 0; } dd { margin-bottom: 0.5em; } acronym, abbr { text-transform: lowercase; font-variant: small-caps; } /* -------------------------------------------------- Branding -------------------------------------------------- */ #branding { width: 100%; height: 5.2em; min-height: 76px; overflow: hidden; } #brandingC { width: 100%; height: 100%; float: left; } #logo { float: left; padding: 0.2em; min-width: 170px; width: 17%; } #title { float: left; padding-left: 0.5em; } #title h1 { margin-top: 0.4em; } #loginForm form { margin: 0; } /* -------------------------------------------------- Columns -------------------------------------------------- */ #primaryC { margin: 0.5em 0; text-align: justify; } #primaryC > *:first-child { margin-top: 0; padding-top: 0; } .clear { clear: both; height: 0; margin: 0; padding: 0; } /* -------------------------------------------------- Content box (e.g. for news items) -------------------------------------------------- */ .box, .error { margin: 0.5em 0; } .box div.boxcontent, .error div.errorcontent { padding: 0 0.5em; } .box .boxhead h2, .box .boxhead h3, .box .boxfoot p, .error h3 { margin: 0; padding: 0 0.5em; } .box .boxfoot p { text-align: right; font-weight: bold; font-size: 95%; } .box div.boxcontent img.emblem { float: right; position: relative; top: -1.5em; } /* -------------------------------------------------- Lists -------------------------------------------------- */ ol.roman { list-style-type: lower-roman; } dt { font-weight: bold; } ul.boxes { display: inline; } ul.boxes li { float: left; display: inline; text-align: center; margin-right: 1em; } dd#plan dd#project { margin-left: 0; word-wrap: break-word; -moz-hyphens: auto; word-break: break-all; } /* -------------------------------------------------- Tables -------------------------------------------------- */ table { text-align: left; } table.wide { width: 100%; } table.border, table.border td, table.border th { border: 1px solid #e76808; border-collapse: collapse; } table.border { border-width: 2px; } table.border td, table.border th { padding: 0.2em; vertical-align: top; } /* -------------------------------------------------- Forms -------------------------------------------------- */ div.row { clear: both; padding-top: 0.5em; } div.row label { float: left; width: 20%; text-align: right; } div.row span.textinput { float: right; width: 78%; text-align: left; } .note { color: #888888; font-size: 80%; }