body {font-family: tahoma; font-size: 0.8em; background-color: #fff}
h1, h1.navstring {font-size: 1.7em; font-weight: normal; margin: 0.3em 0 0.1em 0; color: #000}
h2, h2.noteTitle {font-size: 1.3em; font-weight: normal; margin: 0.4em 0 0 0; color: #000}
h2.noteTitle {margin: 0}
h3 {font-size: 1.1em; font-weight: bold; margin: 0.5em 0 0 0}
p {margin: 0.3em 0 0.8em 0em}

ul, ol {margin-top: 0.3em; margin-bottom: 0.8em; padding-left: 1.7em}
form {font-size: 1em; margin: 5px 0 5px 0}
input.text, textarea {width: 95%; margin-bottom: 0.8em}
input.text {font-size: 1.1em; font-family: arial; vertical-align: middle}
input.password {width: 50%; margin-bottom: 0.3em}
select.withMarginBottom {margin-bottom: 0.8em}
textarea {height: 300px}
.button {padding: 0 0.5em 0 0.7em}
.bigButton {padding: 0.5em 2em 0.5em 2.2em; margin-top: 0.1em}

/* Links */
a:link, a:visited, a.nzLink:link, a.nzLink:visited, a.nzPage:link, a.nzPage:visited {color: #2758AD; text-decoration: none; border-bottom: solid 1px #7A97E0}
a:hover, a.nzLink:hover, a.nzPage:hover {color: #3A82FF}
a:active, a.nzLink:active, a.nzPage:active {color: #222}

a.nzMenu:link, a.nzMenu:visited {color: #2758AD; background-color: #f9f9f9; text-decoration: none; border: solid 1px #ddd; padding: 0.1em 1em 0.15em 1.2em}
a.nzMenu:hover {color: #3A82FF; background-color: #fcfcfc}
a.nzMenu:active {color: #222}

a.nzMenuActive:link, a.nzMenuActive:visited {color: #000; background-color: #f0f0f0; text-decoration: none; border: solid 1px #ccc; padding: 0.1em 1em 0.15em 1.2em}

a.func:link, a.func:visited {font-size: 0.85em; color: #666; text-decoration: none; padding: 0.15em 0.4em 0.25em 0.55em; border: solid 1px #ddd; background-color: #f9f9f9}
a.func:hover {color: #333; background-color: #fcfcfc}
a.func:active {color: #222; background-color: #f5f5f5}

a.nzPage:link, a.nzPage:visited {border: solid 1px #ccc; background-color: #fefefe; padding: 0 1em 0.1em 1.1em; line-height: 2em}
.nzPageActive {border: solid 1px #ccc; background-color: #f0f0f0; padding: 0 1em 0.1em 1.1em}

a.jsLink:link, a.jsLink:visited {color: #2758AD; text-decoration: none; border-bottom: dashed 1px #BCCBE0}
a.jsLink:hover {color: #3A82FF}
a.jsLink:active {color: #222}

/* Blog Stuff */
#adminBar {padding: 0.3em 15pt; margin: 0.3em 0 0 -15pt; line-height: 2em; border: solid 1px #f0f0f0; background-color: #fcfcfc}
#nzMenu {padding: 0.5em 0 0.7em 0}

#content {width: 84%; padding: 1.3em; margin-left: 8%}
#content td {vertical-align: top}

#errors {border: solid 1px #e88; padding: 1em 2em 1em 2em; margin-top: 0.7em; width: 50%}
#copyright {width: 80%; padding-top: 0.5em; font-size: 0.95em; margin-top: 1em; line-height: 1.5em}
.pgt {color: #555}

.paginator {margin-top: 0.5em}

.datetime {font-size: 0.85em; line-height: 1.5em;}
.note, .note_hidden {border: solid 1px #e3e3e3; padding: 0.5em 1.5em 1em 1.5em; margin: 1em 15pt 0 15pt; position: relative; left: -30pt; width: 97.5%}
.note_hidden {background-color: #f8f8f8}
.noteFooter {margin-top: 1em; padding-top: 0.3em; border-top: dashed 1px #eee}
.tags {font-size: 0.85em; margin-top: 0.5em;}
.tag {white-space: nowrap; line-height: 1.5em}
.tagMark {font-weight: bold; padding-right: 0.2em}

.comments {margin: 1em 0}
.commentLink {}
.comment, .comment_hidden {vertical-align: top; padding-left: 0.7em; width: 100%}
.comment_hidden {background-color: #f8f8f8}
.authorName {font-weight: bold}
.answer {padding-left: 1.5em}

.nowrap {white-space: nowrap}

/* Calendar */
#calendar {margin: 0 0 0 0.5em}
#calendar td, #calendar th {text-align: center; padding: 0.25em; font-size: 0.9em}
#calendar .weekday {background-color: #fafafa}
#calendar .weekend {background-color: #f5f5f5}
#calendar .today {border: solid 1px #ddd}

/* Fileman */
#fileman {width: 75%}
#fileman td {padding: 0.3em 1em 0.3em 1em; border: solid 1px #f0f0f0}

/* Control panel */
.cp {font-size: 1.3em; line-height: 1.6em}