.container { border: 1px solid #aaa; margin: 1em; margin-top:0; margin-bottom:-1px; padding: 1em; /* border-radius: 0.5em;*/ max-width: 40em; padding-bottom: 0; } header { border: 1px solid #aaa; padding: 1em; padding-top: 0.1em; background-color: #fff; margin: 1em; margin-bottom: 1em; max-width: 40em; border-radius: 3px; } .avatar { height: 3em; float: left; margin-right: 0.7em; } .subject { color: #0a0; } body { font-family: sans-serif; margin: 1em; } table tr:nth-child(odd) { background: #eee; } .date, thead td { border-bottom: 1px solid #aaa; background-color: #dde; padding: 0.5em; margin: -1em; margin-bottom: 0em; height: 3em; } thead td { background-color: #aaa; font-weight: bold; padding-top: 0; padding-bottom: 0; height: 1.9em; } td { padding: 0.3em; overflow: ellipsis; } tr.closed { background: #dee; font-style: italic; color: #555; } td.closed { color: #f00; } td.open { color: #0a0; } tr.closed td.id { text-decoration: line-through; text-decoration: red double line-through; } table tr.closed:nth-child(odd) { background: #cdd; } table { border: 1px solid #aaa; padding: 0; } img { image-rendering: -moz-crisp-edges; image-rendering: -moz-crisp-edges; image-rendering: -o-crisp-edges; image-rendering: -webkit-optimize-contrast; -ms-interpolation-mode: nearest-neighbor; } .status-header { background-color: #ddd; } .op { background-color: #ded; } .dev { background-color: #edd; } .opdev { background-color: #ede; } .reply { font-family: monospace; white-space: pre-wrap; counter-reset: line; } .reply p { counter-increment: line; margin: 0.2em; margin-left: 3em; background-color: #eee; } .reply p::before { content: "" counter(line) ""; /* font-size: 0.7em;*/ display: inline-block; width: 2em; margin-right: 1em; text-align: right; margin-left: -3em; color: #a00; } table { margin: 1em; border-radius: 3px; min-width: 42em; max-width: 98% !important; } /* mailto form */ form { padding: 1em; border: 1px solid #aaa; max-width: 40em; margin: 1em; border-radius: 3px; } form textarea { max-width: 100%; width: 100%; height: 20em; min-width: 100%; } input[type=text] { width: auto; } input[type=submit] { padding: 0.2em; margin: 0.5em; margin-left: auto; margin-right: auto; } h5.form { margin: -1em; padding: 1em; font-size: 1em; background-color: #aaa; margin-bottom: 1em; } h1 { font-size: 2em; margin: -0.5em; padding: 0.5em; margin-top: -0.1em; background-color: #aaa; margin-bottom: 1em; border-radius: 3px 3px 0 0; min-height: 2em; } .logo { height: 2em; float: left; margin-right: 0.5em; } a { color:blue; text-decoration: none; } a:visited { color: purple; } h1 a, h1 a:visited, h1 a:hover { color: black; text-decoration: none; } a:hover{ text-decoration: underline !important; } .floatbarrier { clear:both; } .devavatars, footer { border: 1px solid #aaa; padding: 0.5em; border-radius: 3px; background-color: #eee; margin-top: 0.5em; } .devavatars img { margin-bottom: 0.5em; margin-top: 0.5em; } footer { max-width: 40em; min-height: 2em; margin: 1em; padding: 1em; } .instr { font-size: 0.7em; margin-top: 1em; }