
/* ::::: null ::::: */

.bookreview .label1 { font-weight: bold; font-size: larger; padding-top: 5px; }
.bookreview .label2 { font-weight: bold; float: left; padding-right: 5px; }
.bookreview .label3 { font-weight: bold; font-size: smaller; float: left; padding-right: 5px; }
.bookreview .content1 { font-weight: normal; font-size: larger; }
.bookreview .content2 { font-weight: normal; }
.bookreview .content3 { font-weight: normal; font-size: smaller; }

/* ::::: http://web.archive.org/web/20070624060309/http://www.ochcom.org/themes/phptemplate/ochc/style.css ::::: */

body { background: rgb(255, 255, 255) none repeat scroll 0% 0%; color: rgb(0, 0, 0); font-family: sans-serif,arial; font-size: 72%; margin-left: 0px; margin-top: 0px; }
h1 { font-size: 1.2em; }
h2 { font-size: 1.1em; }
h3 { font-size: 1em; font-weight: bold; color: rgb(0, 0, 204); }
h4, h5, h6 { font-size: 0.9em; font-weight: bold; }
h3 { padding-bottom: 0.2em; margin-bottom: 0pt; }
p { margin: 0pt; padding: 3px 0pt; }
pre { border: 1px solid rgb(221, 221, 221); padding: 0.75em 1.5em; background-color: rgb(221, 221, 221); font-size: 12px; }
a { color: rgb(0, 0, 102); text-decoration: underline; }
a:visited { color: rgb(153, 0, 255); }
a:hover { color: rgb(51, 0, 255); text-decoration: none; }
form { margin: 0pt; padding: 0pt; }
img { border: 0pt none ; }
blockquote { border-style: dashed; border-color: rgb(221, 221, 221); border-width: 1px 0pt; margin: 0.5em 1em; padding: 0.3em; font-style: italic; }
code { font-size: 1em; font-family: 'lucida console','Courier New',Monaco,monospace; }
.form-submit { margin: 0pt; }
.form-item { margin: 3px; padding: 0pt; }
.main-content .box .content .form-item textarea { width: auto; }
input.form-text { border: 1px solid rgb(0, 0, 0); margin: 0pt; padding: 0pt 5px; font-size: 12px; }
button.form-submit { border: 1px solid rgb(0, 0, 0); margin: 0pt; padding: 0pt; font-size: 12px; }
.xml-icon { text-align: right; }
.item-list { margin: 0.5em 0pt; font-size: 0.9em; }
.item-list .icon { color: rgb(170, 170, 170); padding-left: 0.25em; }
.item-list .icon img { border: 0pt none ; }
.item-list .icon a { color: rgb(0, 0, 0); text-decoration: none; }
.item-list .icon a:hover { color: rgb(0, 0, 0); text-decoration: none; }
.item-list .title { font-weight: bold; }
.item-list ul { margin: 0.3em 0pt 0.5em; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.item-list ul.sub-list { margin: 0pt 0pt 0.75em 25px; padding: 0pt; list-style-type: none; list-style-image: none; list-style-position: outside; }
.item-list ul li { margin: 0pt 0pt 0.25em 1em; padding: 0pt 0pt 4px 15px; line-height: 1.3em; list-style-type: none; list-style-image: none; list-style-position: outside; }
.sidebar .item-list ul li { margin: 0pt 0pt 0.25em 2px; list-style-type: none; list-style-image: none; list-style-position: outside; }
.item-list .title { border: 0pt none ; font-size: 1em; }
#header a { color: rgb(255, 255, 247); text-decoration: none; }
#header a:hover { text-decoration: underline; }
#header img { margin: 5px 20px 0px 0px; }
#site-name, #header a { color: rgb(255, 255, 247); }
#site-name { margin: 0pt; font-size: 1.7em; display: inline; font-weight: bold; font-family: verdana,arial,helvetica,sans-serif; }
#site-name, #header a { color: rgb(255, 255, 247); }
#site-slogan { position: absolute; top: 50px; left: 210px; font-weight: bold; font-size: 1.1em; color: rgb(187, 187, 187); }
#search { padding: 0px; margin-left: 15px; color: rgb(0, 0, 0); }
#search .form-text { padding: 3px; margin-right: 3px; background-color: rgb(255, 255, 255); }
#search .form-submit { border: 1px solid rgb(0, 0, 0); padding: 2px; margin-top: 1em; background-color: rgb(255, 255, 247); }
#main-nav { background: transparent none repeat scroll 0% 0%; }
#main-nav li { margin: 0pt; padding: 0pt; float: left; display: inline; list-style-type: none; }
#main-nav a { margin: 0pt; padding: 0px 10px; display: block; font-size: 1em; line-height: 1.5em; }
#main-nav a { font-weight: bold; text-decoration: none; color: rgb(255, 255, 247); }
#main-nav #current a { background: transparent none repeat scroll 0% 0%; padding-bottom: 1px; margin-bottom: -1px; }
#main-nav a:link, #main-nav a:visited { text-decoration: none; }
#main-nav a:hover { color: rgb(255, 255, 247); text-decoration: underline; }
.sidebar .block { margin-bottom: 10px; }
.sidebar .block h2 { margin: 0pt; padding: 5px; font-size: 1.1em; color: rgb(0, 0, 0); background-color: transparent; }
.sidebar .block .content { margin: 0pt; padding: 5px; font-size: 1em; }
.sidebar .block .content .xml-icon { text-align: center; }
.sidebar .block-search input.form-text { padding: 1px; width: 100px; margin-right: 5px; }
.sidebar .block-search button.form-submit { width: 60px; font-size: 12px; }
#sidebar-left { width: 210px; padding-right: 20px; padding-left: 0px; margin-right: 0px; margin-left: 0px; margin-top: 0px; }
#sidebar-right { border-bottom: 2px solid rgb(221, 221, 221); width: 125px; margin-left: 20px; margin-top: 10px; }
.main-content { padding: 0pt 10px; }
.main-content #mission { margin: 10px; padding: 5px; color: rgb(0, 0, 0); }
.main-content .node .content, .comment .content { line-height: 1.5em; }
.main-content .node { margin-bottom: 10px; }
.main-content .node h2 { margin: 0pt; padding: 5px; font-size: 1.4em; }
.main-content .node .info { margin: 0pt 0px; padding: 5px; font-size: 0.9em; color: rgb(153, 153, 153); background-color: transparent; }
.main-content .node .links { margin: 0pt 0px; padding: 5px 10px; font-size: 0.9em; font-weight: bold; }
.main-content .links .read-more { background: transparent none repeat scroll 0% 0%; font-style: italic; }
.main-content .node .content { margin: 0pt 10px; padding: 5px 10px; }
.main-content .box { border-width: 1px 0px; margin-bottom: 10px; }
.main-content #content-title { margin: 0pt 0pt 10px; padding: 5px; font-size: 1em; }
.main-content .breadcrumb { margin: 0pt 0pt 10px 10px; padding: 0px; font-size: 1em; font-weight: bold; color: rgb(0, 0, 102); }
.main-content .box .content { padding: 10px; }
.main-content .box h2 { margin: 0pt; padding: 5px; font-size: 1em; text-align: center; }
#footer { font-size: 0.9em; font-weight: bold; color: rgb(0, 0, 0); }
.comment { margin: 0.5em 0pt; padding: 1em; }
.comment-folded { margin: 0.5em 0pt; padding: 0.5em; }
.comment-folded .new { text-align: right; font-weight: bold; font-size: 0.8em; float: right; color: rgb(187, 0, 102); }
.comment-new { border-style: solid; border-color: rgb(0, 0, 0); border-width: 1px 0px; }
.comment .title { font-weight: bold; font-size: 1.1em; color: rgb(1, 54, 0); }
.comment .new { text-align: right; font-weight: bold; font-size: 0.8em; float: right; color: red; }
.comment .author { color: rgb(221, 221, 221); font-size: 0.8em; padding-bottom: 1em; }
.comment .content { padding-top: 0.5em; margin-left: 1em; }
.comment .links { padding-top: 0.5em; margin-left: 1em; color: rgb(221, 221, 221); }
input, textarea { border: 1px solid silver; background-color: transparent; color: inherit; }
select { margin: 0pt 5px; background-color: transparent; color: inherit; }
input:focus, textarea:focus { border: 1px solid rgb(68, 136, 221); background-color: transparent; }
.container-inline div { display: inline; }
h3.form-title { text-align: left; }
.form-item { padding: 0.3em 0pt; }
.form-item textarea { width: auto; }
form .form-item .title { border-style: none none solid; border-color: -moz-use-text-color -moz-use-text-color rgb(221, 221, 221); border-width: 0pt 0pt 1px; padding: 0.3em 0pt; background: transparent none repeat scroll 0% 0%; margin-bottom: 0.5em; text-align: left; color: rgb(119, 119, 119); }
.form-radio, .form-checkbox { border: 0pt none ; background-color: transparent; }
.path a, .path a:visited { color: rgb(153, 0, 255); }
.main-content li { padding-bottom: 0.25em; }
.marker { color: rgb(255, 0, 0); }
.error { color: rgb(255, 0, 0); }
.ok { color: rgb(0, 136, 0); }
#pager { text-align: center; }
#pager div { padding: 0.5em; }
#help { font-size: 0.6em; }
#message { border: 1px solid rgb(221, 221, 221); margin: 1em 2em; padding-left: 2em; padding-right: 2em; background-color: rgb(238, 238, 238); }
li.leaf { list-style-type: square; }
div.avatar { border: 1px solid rgb(221, 221, 221); float: right; }
br.clear { clear: both; }

/* ::::: http://web.archive.org/web/20070624060309/http://www.ochcom.org/themes/phptemplate/ochc/modules.css ::::: */

#tracker table { border-collapse: collapse; }
#tracker td { padding: 1em; vertical-align: top; }
#tracker td ul { margin-top: 0pt; margin-bottom: 0pt; }
#tracker td ul a { font-weight: normal; }
#tracker th { padding: 0.25em 1em 0.25em 0em; text-align: left; }
#tracker table { width: 99%; }
#tracker th { border-bottom: 1px solid rgb(221, 221, 221); text-align: left; }
#tracker tr.light, #tracker tr.dark { background-color: transparent; }
#tracker td { border-bottom: 1px solid rgb(221, 221, 221); padding: 1em 1em 1em 0pt; vertical-align: top; }
.calendar .row-week td a { display: block; }
.calendar a { text-decoration: none; }
.calendar td { border-color: rgb(136, 136, 136); padding: 0pt; }
.calendar td div { padding: 0.4em 0pt; }
.calendar .row-week td a { padding: 0.4em 0pt; }
.calendar .day-today { background-color: rgb(102, 153, 204); }
.calendar .day-normal { background-color: rgb(221, 221, 221); }
.calendar .day-future { background-color: rgb(238, 238, 238); }
.calendar .day-today { background-color: rgb(119, 170, 221); }
.calendar .day-today a { color: rgb(255, 255, 255); }
.calendar .day-selected { background-color: rgb(119, 170, 221); color: rgb(255, 255, 255); }
.calendar .header-month { background-color: rgb(238, 238, 238); }
.calendar .header-week {  }
.calendar .day-blank { background: transparent none repeat scroll 0% 0%; }
.calendar .row-week td a:hover { background-color: rgb(119, 170, 221); color: rgb(0, 0, 0); }
#content .poll { border: 1px solid rgb(204, 204, 204); margin: 0.5em; padding: 0.5em; }
#sidebar .poll {  }
.poll-title { border-bottom: 1px solid rgb(204, 204, 204); font-weight: bold; padding-bottom: 0.3em; margin-bottom: 0.4em; }
.poll .text { margin-bottom: 0.3em; font-size: 0.8em; font-weight: bold; }
.poll .percent { border-bottom: 1px dashed rgb(204, 204, 204); padding-bottom: 0.3em; margin-bottom: 0.4em; font-size: 0.8em; }
.poll .total { font-size: 0.8em; }
.poll .bar {  }
.poll .bar .foreground { border: 1px solid rgb(204, 204, 204); height: 5px; background-color: rgb(170, 170, 170); }
.poll .bar .background {  }
.poll .vote-form { font-size: 0.8em; }
.book .title { font-weight: bold; font-size: 1em; margin-bottom: 1em; }
div#forum table { width: 100%; margin-bottom: 1em; }
#forum td { padding: 0.5em; line-height: 1.2em; }
#forum td.statistics, #forum td.settings, #forum td.pager { border: 1px solid rgb(187, 187, 187); height: 1.5em; }
#forum td.created, #forum td.posts, #forum td.topics, #forum td.last-reply, #forum td.replies, #forum td.pager { white-space: nowrap; }
#forum td.posts, #forum td.topics, #forum td.replies, #forum td.pager { text-align: center; }
div#forum table .topics, div#forum table .posts, div#forum table .last-reply { font-size: 0.8em; width: 5%; }
div#forum table .name, div#forum table .description, div#forum table .navigation { margin: 0pt; }
div#forum table th { white-space: nowrap; }
div#forum table .name { margin: 0pt; font-size: 1.2em; font-weight: bold; }
#forum .description, #forum .navigation { margin: 0.5em; font-size: 0.9em; }
div#forum table .description { margin: 0pt; }
div#forum table .navigation { font-weight: bold; }
div#forum table .topic { width: 80%; }
div#forum table .icon { width: 20px; text-align: center; }
div#forum a { font-weight: bold; }
div#forum table .created, div#forum table .replies { font-size: 0.8em; width: 5%; }

