
/* ::::: http://www.ochcom.org/misc/drupal.css ::::: */

form { margin: 0pt; padding: 0pt; }
th { border-bottom: 1px solid rgb(204, 204, 204); text-align: left; padding-right: 1em; }
fieldset { padding: 0.5em; margin-bottom: 1em; }
img { border: 0pt none ; }
li.expanded { margin: 0pt; padding: 0.2em 0.5em 0pt 0pt; list-style-type: circle; list-style-image: url('menu-expanded.gif'); }
li.collapsed { margin: 0pt; padding: 0.2em 0.5em 0pt 0pt; list-style-type: disc; list-style-image: url('menu-collapsed.gif'); }
li.leaf { margin: 0pt; padding: 0.2em 0.5em 0pt 0pt; list-style-type: square; list-style-image: url('menu-leaf.gif'); }
li a.active { color: rgb(0, 0, 0); }
#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; }
#pager { text-align: center; }
#pager div { padding: 0.5em; }
.breadcrumb { padding-bottom: 0.5em; }
.book { margin: 1em 0pt; }
.book .title { font-weight: bold; font-size: 1.3em; margin-bottom: 1em; }
.book .tree { border-top: 1px solid rgb(136, 136, 136); padding-top: 1em; padding-bottom: 1em; }
.book .name { padding-top: 1em; font-weight: bold; font-size: 1em; }
.book .nav { border-top: 1px solid rgb(136, 136, 136); border-bottom: 1px solid rgb(136, 136, 136); padding-bottom: 3em; padding-top: 1em; clear: both; }
.book .nav .links { clear: both; }
.book .nav .titles { clear: both; }
.book .nav .prev { float: left; text-align: left; width: 45%; }
.book .nav .next { float: right; text-align: right; width: 45%; }
.book .nav .up { text-align: center; }
.block ul { margin: 0pt; padding: 0pt 0pt 0.25em 1em; }
.calendar .row-week td a { display: block; }
.calendar .row-week td a:hover { background-color: rgb(136, 136, 136); color: rgb(255, 255, 255); }
.calendar a { text-decoration: none; }
.calendar a:hover { text-decoration: none; }
.calendar table { border-collapse: collapse; width: 100%; }
.calendar td { border: 1px solid rgb(0, 0, 0); margin: 0pt; padding: 1px; text-align: center; font-size: 0.8em; }
.container-inline div { display: inline; }
.container-inline .form-submit { margin: 0pt; }
.form-item { margin-bottom: 1em; }
.form-item .description { font-size: 0.85em; }
.form-item label { font-weight: bold; }
.form-item label.option { font-weight: normal; }
.form-submit { margin: 0.5em 0pt; }
#aggregator .feed img { float: right; }
#aggregator .news-item .date { float: left; }
#aggregator .news-item .body { margin-top: 1em; margin-left: 4em; }
#aggregator .news-item .body .feed { font-size: 0.9em; }
#forum .description { margin: 0.5em; font-size: 0.9em; }
#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; }
.item-list .icon { color: rgb(85, 85, 85); float: right; padding-left: 0.25em; clear: right; }
.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: 0pt 0pt 0.75em; padding: 0pt; }
.item-list ul li { margin: 0pt 0pt 0.25em 1.5em; padding: 0pt; list-style-type: disc; list-style-image: none; list-style-position: outside; }
.path { padding-bottom: 0.7em; font-size: 1.1em; }
.poll .bar { margin: 1px 0pt; height: 1em; background-color: rgb(221, 221, 221); }
.poll .bar .foreground { background-color: rgb(0, 0, 0); height: 1em; clear: left; float: left; }
.poll .links { text-align: center; }
.poll .percent { text-align: right; }
.poll .total { text-align: center; }
.poll .vote-form { text-align: center; }
.poll .vote-form .choices { margin: 0pt auto; text-align: left; display: table; }
.node-form .poll-form fieldset { display: block; }
.more-link { text-align: right; }
.node-form .form-text { display: block; width: 95%; }
.node-form .standard { clear: both; }
.node-form textarea { display: block; width: 95%; }
.node-form fieldset { display: inline; }
.node-form .admin .form-item .title { margin-top: 0pt; }
.node-form .admin .authored .form-item { margin-bottom: 1.1em; }
.node-form .admin .authored .form-text { width: auto; }
.node-form .admin .authored, .node-form .admin .options, .node-form .admin .extra { float: left; margin-right: 2em; margin-bottom: 1em; }
.marker { color: rgb(255, 0, 0); }
.error { color: rgb(255, 0, 0); }
.ok { color: rgb(0, 136, 0); }
.user-login-block { text-align: center; }
tr.dark { background-color: rgb(221, 221, 221); }
tr.light { background-color: rgb(238, 238, 238); }
tr.dark td, tr.light td { padding-left: 0.4em; padding-right: 0.4em; }
pre, code { font-size: 11px; }
.menu { padding: 0pt 0pt 0pt 0.5em; }
.menu ul { border: medium none ; list-style-type: none; list-style-image: none; list-style-position: outside; text-align: left; }
.menu li a { width: 100%; text-decoration: none; }
td.watchdog-user { border: 1px solid rgb(221, 204, 136); background: rgb(255, 238, 170) none repeat; }
td.watchdog-message { border: 1px solid rgb(221, 221, 221); background: rgb(255, 255, 255) none repeat; }
td.watchdog-special { border: 1px solid rgb(153, 153, 204); background: rgb(204, 204, 255) none repeat; }
td.watchdog-warning { border: 1px solid rgb(221, 136, 0); background: rgb(255, 170, 34) none repeat; }
td.watchdog-httpd { border: 1px solid rgb(119, 187, 119); background: rgb(153, 221, 153) none repeat; }
td.watchdog-error { border: 1px solid rgb(204, 34, 34); background: rgb(238, 68, 68) none repeat; }
hr { border: 1px solid gray; height: 1px; }

/* ::::: http://web.archive.org/web/20061209220403/www.ochcom.org/loggers ::::: */

.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://www.ochcom.org/modules/event/event.css ::::: */

.event .details { padding: 0.2em 0.2em 1em; }
.event .content { border-top: 1px dashed rgb(153, 153, 153); padding-top: 0.8em; }
.event .details .form-item, .node .event .details .form-item .title { color: rgb(153, 153, 153); }
.event .details .form-item .title { display: inline; padding-right: 0.2em; }
.event-calendar table { border: 1px solid rgb(34, 68, 34); border-collapse: collapse; border-spacing: 0pt; text-align: right; }
.event-calendar tr { margin: 0pt; padding: 0pt; }
.event-calendar th { border: 1px solid rgb(34, 68, 34); padding: 1px 0.33em; background: rgb(170, 170, 204) none repeat; color: rgb(0, 0, 0); font-size: 120%; text-align: center; }
.event-calendar th.heading { border-width: 1px 0px; }
.event-calendar th.prev { border-width: 1px 0px 1px 1px; text-align: left; }
.event-calendar th.next { border-width: 1px 1px 1px 0px; text-align: right; }
.event-calendar th a { font-weight: bold; color: rgb(54, 54, 54); }
.event-calendar td { border: 1px solid rgb(187, 187, 187); margin: 0pt; padding: 0pt; color: rgb(119, 119, 119); text-align: right; vertical-align: top; }
.event-calendar td a { font-weight: bold; text-decoration: none; }
.event-calendar tr { background: white none repeat; }
.event-calendar td.sat, .event-calendar td.sun { background: rgb(204, 204, 153) none repeat; }
.event-calendar td.today { background: rgb(255, 153, 153) none repeat; }
.event-calendar td.selected { background: rgb(51, 255, 153) none repeat; }
.event-calendar td.days { border-style: solid; border-color: rgb(34, 68, 34); border-width: 0pt 1px 1px 0pt; padding: 1px 0.33em; background: rgb(34, 34, 68) none repeat; color: rgb(204, 204, 238); font-weight: bold; text-align: center; }
#event .event-calendar table { width: 75%; }
#event .event-calendar td { width: 14.3%; }
.event-calendar div.event { margin: 0.25em 0pt 1em 0.25em; text-align: left; }
.event-calendar div.day { border-style: solid; border-color: gray; border-width: 0pt 0pt 1px 1px; margin: 0pt; padding: 0.125em 0.25em 0pt; background: rgb(243, 243, 243) none repeat; float: right; text-align: center; }
.event-calendar div.event span { margin: 0pt; padding: 0pt; display: block; color: rgb(0, 0, 0); }
.event-calendar div.event span.time { font-weight: bold; }
.time { padding: 20px; }
.event-calendar div.event span.title a { font-weight: normal; font-size: 0.9em; color: rgb(0, 0, 0); }
.event-calendar div.event span.location { font-style: italic; color: rgb(85, 85, 85); }
#event .event-calendar .event-empty { min-height: 6em; }

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

body { background: rgb(255, 255, 255) none repeat; 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; }
#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; 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; 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; 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/20061216122658/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; }
.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%; }
