
/* ::::: http://rcocpa.com/modules/system/admin.css?c ::::: */

div.admin-panel { margin: 0pt; padding: 5px 5px 15px; }
div.admin-panel .description { margin: 0pt 0pt 3px; padding: 2px 0pt 3px; }
div.admin-panel .body { padding: 0pt 4px 2px 8px; }
div.admin { padding-top: 15px; }
div.admin .left { float: left; width: 47%; margin-left: 1em; }
div.admin .right { float: right; width: 47%; margin-right: 1em; }
div.admin .expert-link { text-align: right; margin-right: 1em; padding-right: 4px; }
table.package { width: 100%; }
table.package .description { width: 100%; }
div.admin-dependencies, div.admin-required { font-size: 0.9em; color: rgb(68, 68, 68); }
span.admin-disabled { color: rgb(136, 0, 0); }
span.admin-enabled { color: rgb(0, 136, 0); }
span.admin-missing { color: rgb(255, 0, 0); }
table.system-status-report th { border-bottom: 1px solid rgb(204, 204, 204); }
table.system-status-report th, table.system-status-report tr.merge-up td { padding-left: 30px; }
table.system-status-report th { background-repeat: no-repeat; background-position: 5px 50%; padding-top: 6px; padding-bottom: 6px; }
table.system-status-report tr.error th { background-image: url('/images/watchdog-error.png'); }
table.system-status-report tr.warning th { background-image: url('/images/watchdog-warning.png'); }
table.system-status-report tr.ok th { background-image: url('/images/watchdog-ok.png'); }
.theme-settings-left { float: left; width: 49%; }
.theme-settings-right { float: right; width: 49%; }
.theme-settings-bottom { clear: both; }
table.screenshot { margin-right: 1em; }
.theme-info h2 { margin-bottom: 0pt; }
.theme-info p { margin-top: 0pt; }
.date-container { overflow: auto; clear: left; }
.date-container .form-item { margin-top: 0pt; }
.date-container .select-container, .date-container .custom-container { float: left; }
.date-container .custom-container { margin-left: 15px; width: 50%; }
html.js .custom-container label { visibility: hidden; }

/* ::::: http://rcocpa.com/themes/rcocpa/style.css?c ::::: */

body, div, dl, dt, dd, ul, ol, li, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td { margin: 0pt; padding: 0pt; }
table { border-collapse: collapse; border-spacing: 0pt; }
fieldset, img { border: 0pt none ; }
address, caption, cite, code, dfn, em, strong, th, var { font-style: normal; font-weight: normal; }
ol, ul { list-style-type: disc; list-style-image: none; list-style-position: outside; }
caption, th { text-align: left; }
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-weight: normal; }
q:before, q:after { content: ''; }
abbr, acronym { border: 0pt none ; }
body { margin: 25px; font-family: arial,helvetica,clean,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: x-small; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
table { font-size: inherit; font-weight: inherit; font-style: inherit; font-variant: inherit; }
select, input, textarea { font-family: arial,helvetica,clean,sans-serif; font-style: normal; font-variant: normal; font-weight: normal; font-size: 99%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
pre, code { font-family: monospace; font-style: normal; font-variant: normal; font-weight: normal; font-size: 115%; line-height: normal; font-size-adjust: none; font-stretch: normal; -x-system-font: none; }
h1, h2, h3, h4, h5, h6, dt, dd, li, pre, p, blockquote, address, caption, cite, code, dfn, var { line-height: 1.22em; }
.shim { clear: both; }
br.shim { line-height: 0pt; }
.hide { display: none; }
.ah { overflow: hidden; height: 1px; left: -5000px; position: absolute; top: -5000px; width: 1px; }
body.center { text-align: center; }
body.center #container { margin: 0pt auto; text-align: left; }
body .fixed-sm { width: 640px; }
body .fixed-md { width: 760px; }
body .fixed-lg { width: 842px; }
body .fixed-xlg { width: 942px; }
body .zoom-sm { width: 64em; }
body .zoom-md { width: 76em; }
body .zoom-lg { width: 84.2em; }
body .zoom-xlg { width: 94.2em; }
body .fluid { margin-left: 0px; margin-right: 0px; width: 99%; }
.section, .standard, .classic, .layout { clear: both; width: 100%; }
.section, .gr { position: relative; }
.layout .gr { float: left; }
.a-b .b, .a-c .c, .b-c .c, .layout .gr .a-b .b, .layout .gr .a-c .c, .layout .gr .b-c .c { float: right; }
.a-b .gr .b, .b-c .gr .c, .a-c .gr .c { float: left; }
.classic .a-b-c .gr, .classic .a-b .gr, .classic .b-c .gr, .standard .classic .a-b-c .gr, .standard .classic .a-b .gr, .standard .classic .b-c .gr { width: 25%; }
.classic .a-b-c .b, .standard .classic .a-b-c .b { width: 50%; }
.classic .a-b .b, .classic .b-c .b, .standard .classic .a-b .b, .standard .classic .b-c .b { width: 75%; }
.a-b-c-d .gr, .standard .a-b-c-d .gr, .standard .layout .a-b-c-d .gr { width: 25%; }
.a-b-c .gr, .standard .a-b-c .gr, .standard .layout .a-b-c .gr { width: 33.3%; }
.a-c .gr, .standard .a-c .gr, .classic .a-c .gr, .standard .gr .a-c .gr, .classic .gr .a-c .gr { width: 50%; }
.a-b .b, .b-c .b, .standard .a-b .b, .standard .b-c .b, .standard .layout .a-b .b, .standard .layout .b-c .b { width: 67%; }
.a-b .a, .b-c .a, .standard .a-b .a, .standard .b-c .c, .standard .layout .a-b .a, .standard .layout .b-c .c { width: 33%; }
.tidy .layout, .untidy .tidy .layout { overflow: hidden; }
.tidy .gr, .untidy .tidy .gr { margin-bottom: -1000em ! important; padding-bottom: 1000em ! important; }
@media all {
  .tidy .gr, .untidy .tidy .gr { padding: 0pt; margin-bottom: 0pt; }
  .tidy gr:after, .untidy .tidy gr:after { background: inherit inherit inherit inherit inherit; -moz-background-clip: inherit; -moz-background-origin: inherit; -moz-background-inline-policy: inherit; content: ' '; display: block; margin-bottom: -1000px; padding-bottom: 1000px; }
}
.untidy .layout { overflow: visible; }
.untidy .gr { margin-bottom: 0pt ! important; padding-bottom: 0pt ! important; }
@media all {
  .tidy gr:after { display: inline; margin-bottom: 0pt; padding-bottom: 0pt; }
}

/* ::::: http://rcocpa.com/themes/rcocpa/css/theme.css?c ::::: */

#main_menu { margin: 0pt; clear: both; display: inline; font-size: 1em; font-weight: bold; }
#main_menu ul { margin: 0pt; display: inline; }
#main_menu li { margin-right: 15px; display: inline; list-style-type: none; }
div #main_menu a { color: rgb(255, 255, 255); font-weight: bold; padding-bottom: 5px; }
div #main_menu a.active { color: rgb(251, 249, 65); font-weight: bold; }
.minwidth { min-width: 720px; }
* html .minwidth { border-left: 720px solid rgb(255, 255, 255); position: relative; float: left; z-index: 1; }
* html .minwidthcontainer { margin-left: -720px; position: relative; float: left; z-index: 2; text-align: left; }
body { font-size: 1em; }
div #sitecontainer {  }
div #headerbox { border-bottom: 1px solid rgb(19, 73, 73); background-image: url('/images/topgradient.jpg'); background-repeat: repeat-y; background-color: rgb(41, 131, 137); margin-left: 0px; margin-right: 0px; margin-bottom: 5px; height: 150px; max-height: 150px; }
div #header a { border-width: 0px; margin: 0px; padding: 0px; }
#RCOLogo { position: absolute; top: 0px; left: 0px; }
#rcologotext { position: absolute; top: 0px; left: 148px; }
div #topsection { border-style: solid; border-color: rgb(19, 73, 73); border-width: 3px 3px 2px; background-color: rgb(41, 131, 137); }
div #middlesection { border-left: 3px solid rgb(19, 73, 73); border-right: 3px solid rgb(19, 73, 73); border-bottom: 3px solid rgb(19, 73, 73); background-image: url('/images/background.jpg'); background-repeat: repeat; }
div #bottomsection {  }
p.centered { margin-left: auto; margin-right: auto; text-align: center; }
#node-3 .submitted, #node-4 .submitted, #node-5 .submitted, #node-6 .submitted { display: none; }

/* ::::: http://rcocpa.com/themes/rcocpa/css/page-layout.css?c ::::: */

#header { overflow: hidden; }
#wrapper { width: 100%; }
#subwrapper { float: left; width: 100%; }
#content { margin: 0pt; padding: 1em 1em 2.5em; }
#container .content { overflow: hidden; }
#container { font-family: arial,helvetica,clean,sans-serif; font-size: 1.2em; }
.node { margin: 0pt 0pt 2em; }
a:link, a:visited { margin: 0pt; color: rgb(49, 140, 167); text-decoration: none; }
a:hover, a:active, a.active { margin: 0pt; color: rgb(49, 140, 167); text-decoration: underline; }
h1 a, h1 a:link, h1 a:visited, h2 a, h2 a:link, h2 a:visited, h3 a, h3 a:link, h3 a:visited, h4 a, h4 a:link, h4 a:visited { color: rgb(0, 0, 0); text-decoration: none; }
h1 a:hover, h1 a:active, h2 a:hover, h2 a:active, h3 a:hover, h3 a:active, h4 a:hover, h4 a:active { color: rgb(0, 0, 0); text-decoration: underline; }
h1, h2, h3, h4 { padding-top: 0.4em; line-height: 1.3em; }
h1 { font-size: 1.5em; font-weight: bold; }
h2 { font-size: 1.2em; font-weight: bold; }
h3 { font-size: 1em; }
h4 { font-size: 0.9em; }
p, ul, ol, dl { padding: 0.4em 0pt; }
ul, ol, dd { margin-left: 2.5em; }
li ul, li ol { margin-left: 1.5em; }
li ol li { list-style-type: lower-alpha; }
li, dt, dd { padding: 0.2em 0pt; }
dt { font-weight: bold; }
table { margin: 0.5em auto; width: 100%; }
th, td { padding: 0.2em; }
th { color: rgb(0, 0, 0); font-weight: bold; font-style: italic; text-align: center; background-color: rgb(250, 244, 170); }
tr.odd td { background-color: rgb(255, 255, 255); }
tr.even td { background-color: rgb(208, 208, 208); }
img { border-width: 0pt; }
.clear-block:after { content: "."; display: block; height: 0pt; clear: both; visibility: hidden; }
.clear-block { display: inline-block; }
* html .clear-block { height: 1%; }
.clear-block { display: block; }
.form-item, fieldset { margin: 1em 0pt; padding: 0pt 0.5em; }
fieldset.collapsed { border-width: 1px 0pt 0pt; overflow: hidden; height: 1px; }
.description { padding: 0.5em; font-size: 0.8em; font-style: italic; }
.messages, .help { border-style: solid; border-width: 2px; margin: 1em; padding: 1em; }
.error { border-color: rgb(255, 0, 0); background-color: rgb(255, 221, 221); }
.status { border-color: rgb(159, 228, 255); font-style: italic; background-color: rgb(217, 244, 255); }
.help { border-color: rgb(254, 255, 127); font-style: italic; background-color: rgb(255, 255, 204); }
.help .more-help-link { font-weight: bold; }
div.tabs ul.primary { border-bottom: 1px solid rgb(196, 215, 230); margin: 2em 0pt 0pt; clear: both; padding-left: 10px; padding-right: 10px; height: 1.5em; }
div.tabs ul.primary li { margin: 0pt; padding: 0pt 2px; display: block; float: left; list-style-type: none; text-align: center; }
div.tabs ul.primary a { border-style: solid; border-color: rgb(196, 215, 230); border-width: 1px 1px 0px; padding: 6px 10px; color: rgb(153, 153, 153); text-decoration: none; line-height: 1.3em; background-color: rgb(238, 238, 238); }
div.tabs ul.primary a.active { border-style: solid; border-color: rgb(196, 215, 230) rgb(196, 215, 230) rgb(238, 238, 238); border-width: 1px 1px 0pt; padding: 6px 10px; color: rgb(0, 0, 0); font-weight: bold; background-color: rgb(255, 255, 255); }
div.tabs ul.primary a:hover { text-decoration: underline; }
div.tabs ul.secondary { margin: 0pt; padding: 0pt; clear: both; line-height: 2em; }
div.tabs ul.secondary li { border-right: 1px solid rgb(196, 215, 230); padding: 0pt 7px 0pt 5px; display: inline; list-style-type: none; }
div.tabs ul.secondary a { color: rgb(153, 153, 153); text-decoration: none; }
div.tabs ul.secondary a.active { color: rgb(0, 0, 0); font-weight: bold; }
div.tabs ul.secondary a:hover { text-decoration: underline; }
#breadcrumb { padding: 1em 0pt 0pt; }
#mission { padding: 0.5em; }
#header { padding: 1em 0pt; }
#main_menu { margin: 0pt; clear: both; display: inline; font-size: 1em; font-weight: bold; }
#main_menu ul { margin: 0pt; display: inline; }
#main_menu li { margin: 0pt; padding: 0pt 0.6em; display: inline; list-style-type: none; }
#secondary_menu { margin: 0pt 0pt 0pt 2em; clear: both; display: inline; font-size: 0.9em; }
#secondary_menu ul { margin: 0pt; display: inline; }
#secondary_menu li { margin: 0pt; padding: 0pt 0.55em; display: inline; list-style-type: none; }
#sidebar_left, #sidebar_right { margin: 1em 0pt 0pt; font-size: 0.95em; }
#sidebar_left .block, #sidebar_right .block { margin: 0pt; padding: 0.5em; }
#footer { margin: 0.5em 0pt 0pt; padding: 0pt 1em; clear: both; }
