html, body { background: #000 url(../images/gray-stripe.png); color: #000; font-family: Helvetica, Verdana, Arial; text-align: center; } a { color: #000; } .hidden { display: none; } #wrapper { margin: 0 auto; text-align: left; width: 400px; background: #FFF; border: 3px solid #212121; } #header { background: #FFF261 url(../images/orange-stripe.png); padding: 10px; border-bottom: 1px solid #F58700; position: relative; } #header h1 { margin: 0; padding: 0; } #header h2 { margin: 0; padding: 0; font-size: 18px; font-weight: normal; position: absolute; top: 25px; right: 10px; } #header div.navmenu { position: absolute; top: 10px; right: 10px; font-size: 12px; } #header a { text-decoration: none; color: #000; } #body { padding: 10px; } form.form, div.block { background: #F5F5F5; margin: 0 0 10px 0; padding: 5px 0; border-bottom: 1px solid #CCC; border-top: 1px solid #CCC; position: relative; font-size: 14px; } form.form.error { border: 1px solid red; } form.form input { padding: 3px; margin: 0 auto; font-size: 14px; font-family: Helvetica, Verdana, Arial; border-width: 1px; } #submit textarea { display: block; width: 96%; height: 75px; margin: 3px 1%; font-size: 18px; font-family: Helvetica, Verdana, Arial; padding: 3px; border-width: 1px; } #submit input.submit { z-index: 10; margin-left: 1%; } #submit div.progress { position: absolute; bottom: 12px; right: 1%; width: 100px; height: 6px; background: #EEE; border: 1px inset #DDD; } #submit div.progress #progbar { background: #FFF261 url(../images/orange-stripe.png); height: 100%; width: 0%; } #submit div.progress span { display: none; } #login { font-size: 14px; } #login input.text { width: 100px; } form.form label { display: block; width: 100px; float: left; text-align: right; margin-right: 10px; clear: left; padding: 3px; } #register input.text { margin-bottom: 5px; } form.form input.submit { margin-top: 10px; margin-left: 110px; } #register input.text { display: block; float: left; width: 250px; } #register hr { clear: both; width: 90%; height: 1px; color: #CCC; border: none; border-top: 1px solid #CCC; } div.block { overflow: auto; } div.block img { float: left; height: 48px; width: 48px; margin: 0 10px 0 10px; border: 1px solid #CCC; } div.block h3 { padding: 0; margin: 5px 0 5px 0; } #entries { list-style: none; margin: 0; padding: 0; font-size: 18px; font-family: Helvetica, Verdana, Arial; } #entries li.entry { padding: 10px; margin: 5px 0px; position: relative; background: #F5F5F5; } #entries li.entry p { margin: 0; } #entries li.entry span.extra { font-size: 11px; color: #444; } #entries li.entry span.extra a { font-size: 11px; color: #444; text-decoration: none; border-bottom: 1px solid #BBB; } #entries li.entry span.extra .permalink { position: absolute; top: 0px; right: 0px; border-style: solid; border-width: 8px 0 0 8px; border-color: white #CCCCCC white; } #entries li.entry.odd span.extra .permalink { border-color: white #FFBF70 white; } #entries li.entry span.extra .permalink span { display: none; } #entries li.entry span.extra img { height: 11px; width: 11px; } #entries li.entry a.author { font-weight: bold; text-decoration: none; } #entries li.entry.odd { background: #FFF79E url(../images/yellow-odd-stripe.png); } div.links { position: relative; height: 1em; } div.links a { position: absolute; top: 0px; color: #000; } div.links a.next { left: 5px; } div.links a.prev { right: 5px; }