body { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; margin: 0px; }

/*div { border: 1px #000 solid; }*/
a { text-decoration: none; font-style: italic; color: #a55; }
a:hover { color: #999999; }
a img { border: 0px; vertical-align: middle; }

h1 { font-weight: bold; text-align: center; }
h2 { font-weight: bold; text-align: center; margin-bottom: 5px; }
h3 { font-style: italic; font-weight: normal; font-size: 14pt; text-indent: 1em; margin-bottom: 0px; border-bottom: 1px #bbb solid; }
h4 { font-style: italic; font-weight: normal; font-size: 12pt; margin-bottom: 0px; }

input { font-size: 9pt; border: 1px #bbb solid; background-color: #fff; margin: 3px 0px; vertical-align: middle; }
fieldset { border: 1px #a88 solid; margin: 10px 0px; }
legend { color: #a55; }
textarea.projectDesc { width: 400px; height: 75px; }
div.avatar { float: left; width: 54px; text-align: center; }
div.avatar img { vertical-align: top; }

.italic { font-style: italic; }
.bold { font-weight: bold; }
.left { text-align: left; }
.center { text-align: center; }
.right { text-align: right; }
.small { font-size: 9pt; }
.strike { text-decoration: line-through; }
.disabled { background-color: #ccc; color: #333; }
.hidden { display: none; }

.pageWrap { margin: 0px auto; width: 800px; text-align: center; }
#pageBody { text-align: left; margin: 0px auto; }
.pageSect { background: #f4f4f4 url(images/chisect.png) 98% 10px no-repeat; border: 1px #ccc solid; padding: 0px 20px 20px 20px; margin: 20px 0px; }
.pageCont { overflow: auto; }
.pageNav { margin-top: 10px; border-top: 1px #aaa solid; font-style: italic; font-weight: normal; }

.navBar { list-style-type: none; margin-top: 0px; padding: 0px; font-size: 11pt; text-align: center; }
.navBar li { display: inline; }
.adminBar { font-size: 9pt; }

.subHeader { text-align: right; margin: 0px 2px 10px 2px; font-style: italic; font-size: 9pt; }
.subHeaderComments { overflow: hidden; width: 100%; font-style: italic; font-size: 9pt; }
.subHeaderComments div.author { border-bottom: 1px #ccc solid; padding: 2px; margin-left: 54px; }
span.author { color: #a55; font-style: normal; font-weight: bold; font-size: 10pt; }


.oldnews { border-bottom: 1px #ccc solid; }
.commentCont { padding: 10px; overflow: auto; }
.commentWrap { border-color: #bbb; border-width: 1px 2px 4px 1px; border-style: solid; background-color: #f7f7f7; margin-bottom: 20px; padding: 4px; }
.quoteWrap { margin: 5px 0px; background-color: #fff; border-color: #aaa; border-style: solid; border-width: 1px 4px; padding: 4px; }

.episodeList ul { list-style-type: none; margin: 10px 0px; padding: 0px;}
.episodeList li { margin: 2px 0px; }

.projectPic { float: right; }
.projectPic img { border: 1px #000 solid; }

.warning { color: #d00; }

.loginTable { margin: 0px auto; }

#comment_form div { margin-top: 5px; }
#comment_form input { margin: 0px; vertical-align: bottom; }
#chi { position: absolute; top: 0px; left: 0px; z-index: 2; }
