html,body { height:100% }
body {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-size:10pt;background:#fff
}
p { margin-bottom:1em; }
hr { height:1px;border:0;border-top:1px solid #333 }
ul { list-style:none }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input { margin:0;padding:0 }
body { font-size:10pt }
a img, :link img, :visited img { border:none }
table { border-collapse:collapse }
th,td { padding:0 }


/* Headers
----------------------------------------------- */
h1,h2,h3,h4,h5,h6 { font-family:Helvetica, Arial, Verdana, sans-serif }
h1 { font-size:4em }
h2 { font-size:3.5em }
h3 { font-size:3em }
h4 { font-size:2.5em }
h5 { font-size:2em }
h6 { font-size:1.5em }

/* Forms
----------------------------------------------- */
.form th, .form td { padding:0 10px 3px 10px;vertical-align:top }
.form th { text-align:center }
.form th.first, .form td.first {
    padding-left:0;vertical-align:top
}
.form td.first { text-align:right }
label { cursor:pointer;cursor:hand }
input, select, textarea { font-family:Verdana, Arial, Helvetica, sans-serif;font-size:1em }
input.checkbox { width:13px; height:13px }
textarea { padding:0 }
input:focus, select:focus, textarea:focus { background:#ffc }
input.button:focus {}

ul, ol { margin-bottom:1em }
ul li { list-style-type:disc }
ol li { list-style-type:decimal }
li { margin:0 0 5px 35px }
ul.inline { display:inline }
ul.inline li { display:inline;margin:0 3px 0 0 }
ul.inline li.wiki { margin:0 5px 0 0 }

table.smalltable { margin-bottom:7px !important }
.smalltable tr, .smalltable td { padding:0 4px 3px 4px !important;vertical-align:top !important }
.smalltable tr.first, .smalltable td.first { text-align:right !important }

/* Shortcut classes
----------------------------------------------- */

/* Alignment */
.left { text-align:left }
.center { margin-left:auto; margin-right:auto; text-align:center }
.right { text-align:right }
.top { vertical-align:top }
.middle { vertical-align:middle }
.middle10 { vertical-align:10% }
.bottom { vertical-align:bottom }

/* text appearance */
.error { color:red;font-weight:bold }
.nav, .nav li { display:inline }
.small, .category { font-size:.75em }
.large { font-size:1.25em }
.bold, .bold a { font-weight:bold }
.italic, .italic a { font-style:italic }
.thin, .thin a { font-weight:normal }
.linethrough { text-decoration:line-through }
.inline { display:inline }
.category { color:#093 }
.separator { color:#999 }

/* spacing */
.wrap { white-space:normal }
.nowrap { white-space:nowrap }
.nospace { padding:0;margin:0 }
.hide { display:none }

/* Color
----------------------------------------------- */
.tag { color:#093 }
a.tag { color:#093 }
.themecolor, .navbox .title { background:#def }
.themeborder, .navbox .listing { border:2px solid #def }
.tt { margin-right:6px }
.notes {
    padding:5px;
    border:1px dotted #666;
    margin:0 5px 5px 0
}
.category { vertical-align:10%;background:#eee;padding:0 2px }
.category, .category a { color:#c60 }

/* Common sections
----------------------------------------------- */
#wrapper { height:100%;width:100% }
#site_logo { margin-right:30px;font-weight:bold }
#sections a { font-size:13pt;margin-right:10px }
#user_links { color:#999 }
#user_links a { color:#03c }
#header { padding:0 10px 3px 10px;margin-bottom:5px;border-bottom:1px solid #999 }
#headernav { width:100% }
#header h4, #header h5, #header h6 { margin-right:1em;display:inline }
#content { margin:0 10px }
#footer {
	font-size:.75em;
	text-align:center;
	vertical-align:bottom;
	margin-top:25px
}
#footer a { font-weight:normal }
.navbox { margin-top:10px }
.navbox h6 { display:inline;margin-left:5px }
.navbox .listing { padding-right:3px }
.navbox .listing ul { margin:5px 3px 8px 0 }
.navbox .listing li { margin-left:4pt;list-style:none }

#account_login_form { margin-bottom:25px }
.connect-button { display:inline;margin:0 4px }
.connect-button input { vertical-align:middle }

#zeitgeist { text-align:center;margin:10px auto }
#zeitgeist li { font-size:12pt }
#zeitgeist .count { color:#999;font-size:9pt }
#zeitgeist #all_recent_pages, #zeitgeist #all_recent_thoughts { padding-right:50px }
#zeitgeist #all_recent_pages li { padding-bottom:2px }
#zeitgeist #all_recent_thoughts li { padding-bottom:4px }
#zeitgeist #all_recent_thoughts a.user { font-style:italic }
#new_thought { border:1px solid #999;width:360px }
#thoughtform, #thoughts { text-align:left }
#thoughtform { margin-bottom:20px }
#thoughts_container, #pages { margin-top:25px }
.thought { margin-bottom:8px;font-size:11pt }
.thought div, .thought .thought_sent, .thought .thought_actions { font-size:7pt;color:#999 }
.thought .thought_actions { padding-left:10px }
.first-thought { font-size:16pt }
#pages { margin-left:50px }
.page { margin-bottom:10px }
.loading { padding-top:17px;background:url(/media/img/spinner.gif) no-repeat left }
