@charset "UTF-8";
/* "Yet Another Multicolumn Layout" v3.2.1 (c) by Dirk Jesse (http://www.yaml.de)
* $Revision: 443 $ $Date: 2009-12-31 18:05:05 +0100 (Do, 31. Dez 2009) $ */
/* YAML SLIM-BASE */
@media all {
* {margin: 0;padding: 0}
option {padding-left: 0.4em}
select {padding: 1px}
* html body * {overflow: visible}
* html iframe,* html frame {overflow: auto}
* html frameset {overflow: hidden}
body {font-size: 100.01%;background: #fff;color: #000;text-align: left}
div {outline: 0 none}
fieldset,img {border: 0 solid}
ul,ol,dl {margin: 0 0 1em 1em}
li {line-height: 1.5em;margin-left: 0.8em}
dt {font-weight: bold}
dd {margin: 0 0 1em 0.8em}
blockquote {margin: 0 0 1em 0.8em}
blockquote:before,blockquote:after,q:before,q:after {content: ""}
.clearfix:after {clear: both;content: ".";display: block;font-size: 0;height: 0;visibility: hidden}
.clearfix {display: block}
.floatbox {overflow: hidden}
#ie_clearing {display: none}
.skip,.hideme,.print {position: absolute;top: -32768px;left: -32768px}
.skip:focus,.skip:active {position: static;top: 0;left: 0}
#skiplinks {position: absolute;top: 0px;left: -32768px;z-index: 1000;width: 100%;margin: 0;padding: 0;list-style-type: none}
#skiplinks a.skip:focus,#skiplinks a.skip:active {left: 32768px;outline: 0 none;position: absolute;width: 100%}
}
@media screen,projection {
#topnav {text-align: right}
#header #topnav {position: absolute;top: 10px;right: 10px}
#header,#nav,#main,#footer {clear: both}
#col1 {float: left;width: 200px}
#col2 {float: right;width: 200px}
#col3 {width: auto;margin: 0 200px}
#col1_content,#col2_content,#col3_content,#col1_content_home,#col2_content_home,#col3_content_home {position: relative}
.subcolumns {width: 100%;overflow: hidden}
.subcolumns_oldgecko {width: 100%;float: left}
.c20l,.c25l,.c33l,.c40l,.c38l,.c50l,.c60l,.c62l,.c66l,.c75l,.c80l {float: left}
.c20r,.c25r,.c33r,.c40r,.c38r,.c50r,.c60r,.c66r,.c62r,.c75r,.c80r {float: right;margin-left: -5px}
.c20l,.c20r {width: 20%}
.c40l,.c40r {width: 40%}
.c60l,.c60r {width: 60%}
.c80l,.c80r {width: 80%}
.c25l,.c25r {width: 25%}
.c33l,.c33r {width: 33.333%}
.c50l,.c50r {width: 50%}
.c66l,.c66r {width: 66.666%}
.c75l,.c75r {width: 75%}
.c38l,.c38r {width: 38.2%}
.c62l,.c62r {width: 61.8%}
.subc {padding: 0 0.5em}
.subcl {padding: 0 1em 0 0}
.subcr {padding: 0 0 0 1em}
.equalize,.equalize .subcolumns {overflow: visible;display: table;table-layout: fixed}
.equalize >div {display: table-cell;float: none;margin: 0;overflow: hidden;vertical-align: top}
}
/* YAML BASEMOD - FRAMEWORK STYLES */
@media screen, projection {
/* body {overflow-y: scroll;} */
body {background: #f7f7f4 url(http://oregonpatientsafety.org/images/site/bg_slice.png) repeat-x top left fixed;padding: 14px 0 15px 0;}
.page_margins {margin: 0 auto;}
/* TRANSPARENT BACKGROUND BETWEEN SECTIONS */
.page_margins {width: auto;min-width: 960px;max-width: 960px;background: transparent;}
#header {background: #fff;height: 149px;width: 958px;color: #000;border-top: 1px solid #d9d9d9;border-left: 1px solid #ddd;border-right: 2px solid #ddd;border-bottom: 3px solid #d9d9d9;}
#header_logo {width: 304px;height: 126px;float: left;margin: -14px 0 4px 0;}
#top_nav {float: right;padding: 10px 10px 0 0;}
#top_forms {margin: 4px 4px 0 0;float: right;}
#mission_txt {margin: 20px 4px 0 0;float: right;clear: right;width: 326px; height: 43px;}
/* MARGIN BETWEEN TOP-MIDDLE-BOTTOM SECTIONS */
#main {margin: 6px 0;width: 100%;float: left;}
#footer {background: #8eb1b8 url("http://oregonpatientsafety.org/images/site/footer_bg_slice.png") repeat-x top left;height: 28px;padding: 8px 0 0 0;text-align: center;color: #fff;border-left: 1px solid #ddd;border-right: 2px solid #ddd;border-bottom: 2px solid #ccc;}
#footer p {color: #fff;font-size: 14px;margin: 0;}
#footer strong {font-size: 1px;font-weight: bold;}
#footer .footer_pipe {color: #fdb515;font-weight: bold;padding: 0 10px;}
#credits {margin: 10px 20px;color: #8493ac;}
#credits a,
#credits a:active,
#credits a:visited {color: #8493ac;}
#credits a:hover,
#credits a:visited:hover {color: #52688e;}
#credits .credits_pipe {padding: 0 10px;color: #8eb1b8;}
/* COLUMNS HOME */
#col1_home {float: left;width: 541px;margin: 0 0 0 210px;background: transparent;border-top: 1px solid #d9d9d9;border-bottom: 3px solid #d9d9d9;min-height: 1200px;}
#col2_home {float: left;width: 200px;margin: 0 0 0 -751px;background: #fff;border-top: 1px solid #d9d9d9;border-left: 1px solid #ddd;border-right: 2px solid #ddd;border-bottom: 3px solid #d9d9d9;min-height: 1400px;}
#col3_home {float: right;width: 200px;margin-left: -5px;margin-right: 0;background: #fff;border-top: 1px solid #d9d9d9;border-left: 1px solid #ddd;border-right: 2px solid #ddd;border-bottom: 3px solid #d9d9d9;min-height: 1400px;}
#col1_banner_home {background: #fff;border-top: 1px solid #d9d9d9;border-left: 1px solid #ddd;border-right: 2px solid #ddd;}
#col1_banner_home_content {background: #fff url("http://oregonpatientsafety.org/images/site/banner_helping_slice.gif") repeat-x top left;text-align: center;margin: 4px 4px 0 4px;}
/* HOME CONTENT */
#col1_content_home {background: #fff;clear: both;padding: 20px;clear: both;border-left: 1px solid #ddd;border-right: 2px solid #ddd;border-bottom: 3px solid #d9d9d9;margin-bottom: 8px;}
#col1_content_home h3 {margin-bottom: 10px;}
#col1_content_home img {border: 1px solid #ccc;padding: 4px;margin: 3px 0 10px 0;}
#col1_partners {margin-top: 8px;background: #fff;border-top: 1px solid #d9d9d9;}
#col1_partners_content {border-left: 1px solid #ddd;border-right: 2px solid #ddd;height: 150px;padding: 15px;}
#home_slide_show {float: right;display: block;height: 120px;width: 370px;clear: both;}
.slide {display: none;}
#col2_content_home {background: transparent url("http://oregonpatientsafety.org/images/site/bg_column.gif") repeat-x top left;clear: both;margin: 4px 4px -4px 4px;}
#col3_content_home {background: transparent url("http://oregonpatientsafety.org/images/site/bg_column.gif") repeat-x top left;clear: both;margin: 4px 4px -4px 4px;}
.home_sub_buttons {margin-top: 20px;text-align: center;}
/* COLUMNS INSIDE */
#col1 {float: right;width: 746px;background: #fff;border-top: 1px solid #d9d9d9;border-left: 1px solid #ddd;border-right: 2px solid #ddd;border-bottom: 3px solid #d9d9d9;margin-bottom: -3px;}
#col2 {display: none;}
#col3 {width: auto;margin: 0 755px 0 0;background: #fff;border-top: 1px solid #d9d9d9;border-left: 1px solid #ddd;border-right: 2px solid #ddd;border-bottom: 3px solid #d9d9d9;width: 200px;}
#col1_content {padding: 20px 20px 15px 20px;min-height: 540px;}
#col3_content {background: #fff url("http://oregonpatientsafety.org/images/site/bg_column.gif") repeat-x top left;margin: 4px 4px 0 4px;}
img.column_heading {background: #fff;margin-bottom: 0;padding: 5px 0;border-bottom: 1px solid #d9d9d9;}
#column3_sub_buttons a img {margin: 8px 4px;}
#col3_content p,
#col3_content h3 {padding: 15px;}
#col3_content p,
#col3_content h3 a,
#col3_content p,
#col3_content h3 a:visited,
#col3_content p,
#col3_content h3 a:active {color: #2b4c5a;}
#col3_content p,
#col3_content h3 a:hover,
#col3_content p,
#col3_content h3 a:visited:hover {color: #9da8b9;text-decoration: none;}
}
/* YAML CONTENT - CONTENT STYLES */
@media all {
html * {font-size: 12px;}
textarea, pre, code, kbd, samp, var, tt {font-family: Consolas, "Lucida Console", "Andale Mono", "Bitstream Vera Sans Mono", "Courier New", Courier;}
body {font-family: Helvetica, Arial, sans-serif;font-size: 75.00%;color: #514f50;}
.hr_border {border-top: 1px solid #dfdfdf !important;padding-top: 15px;}
h1,h2,h3,h4,h5,h6 {font-family: Helvetica, Arial, sans-serif;color: #222;margin: 0 0 0.25em 0;}
h1 {font-size: 24px;color: #f6aa03;}
h2 {font-size: 14px;color: #2b4c5a;text-transform: uppercase;}
.orange_link {border-top: 1px solid #ccc;border-bottom: 1px solid #ccc;padding: 0 0 8px 0;margin: 15px 0 0 0}
.orange_link a,
.orange_link a:visited,
.orange_link a:active {font-size: 14px;font-weight: bold;text-decoration: none;color: #e46d11;margin: 0 0 0 15px;}
.orange_link a:hover,
.orange_link a:visited:hover {font-size: 14px;text-decoration: none;color: #9da8b9;}
h2 a,
h2 a:visited,
h2 a:active {font-size: 14px;text-decoration: none;color: #2b4c5a;}
h2 a:hover,
h2 a:visited:hover {font-size: 14px;text-decoration: none;color: #9da8b9;}
h3 {font-size: 15px;color: #2b4c5a;}
h4 {font-size: 14px;color: #e46d11;font-weight: bold;margin: 10px 15px;}
h5 {font-size: 116.67%;}
h6 {font-size: 116.67%;}
ul, ol, dl {line-height: 1.5em;margin: 0 0 1em 1em;}
ul {list-style-type: disc;}
ul ul {list-style-type: circle;margin-bottom: 0;}
ol {list-style-type: decimal;}
ol ol {list-style-type: lower-latin;margin-bottom: 0;}
li {margin-left: 0.8em;line-height: 1.5em;}
dt {font-weight: bold;}
dd {margin: 0 0 1em 0.8em;}
p {line-height: 1.5em;margin: 0 0 1em 0;}
blockquote, cite, q {font-family: Georgia, "Times New Roman", Times, serif;font-style: italic;}
blockquote {margin: 0 0 1em 1.6em;color: #666;}
strong,b {font-weight: bold;}
em,i {font-style: italic;}
big {font-size: 116.667%;}
small {font-size: 90%;}
pre {line-height: 1.5em;margin: 0 0 1em 0;}
pre, code, kbd, tt, samp, var {font-size: 100%;}
pre, code {color: #800;}
kbd, samp, var, tt {color: #666;font-weight: bold;}
var, dfn {font-style: italic;}
acronym, abbr {border-bottom: 1px #aaa dotted;font-variant: small-caps;letter-spacing: .07em;cursor: help;}
sub, sup {font-size: 91.6667%;line-height: 0;}
hr {color: #fff;background: transparent;margin: 0 0 0.5em 0;padding: 0 0 0.5em 0;border: 0;border-bottom: 1px #eee solid;}
a {color: #4D87C7;background: transparent;text-decoration: none;}
a:visited {color: #999;}
a:hover,
  a:active {color: #182E7A;text-decoration: underline;outline: 0 none;}
p.icaption_left {float: left;display: inline;margin: 0 1em 0.15em 0;}
p.icaption_right {float: right;display: inline;margin: 0 0 0.15em 1em;}
p.icaption_left img,
  p.icaption_right img {padding: 0;border: 1px #888 solid;}
p.icaption_left strong,
  p.icaption_right strong {display: block;overflow: hidden;margin-top: 2px;padding: 0.3em 0.5em;background: #eee;font-weight: normal;font-size: 91.667%;}
.highlight {color: #c30;}
.dimmed {color: #888;}
.info {background: #f8f8f8;color: #666;padding: 10px;margin-bottom: 0.5em;font-size: 91.7%;}
.note {background: #efe;color: #040;border: 2px #484 solid;padding: 10px;margin-bottom: 1em;}
.important {background: #ffe;color: #440;border: 2px #884 solid;padding: 10px;margin-bottom: 1em;}
.warning {background: #fee;color: #400;border: 2px #844 solid;padding: 10px;margin-bottom: 1em;}
.float_left {float: left;display: inline;margin-right: 1em;margin-bottom: 0.15em;}
.float_right {float: right;display: inline;margin-left: 1em;margin-bottom: 0.15em;}
.center {display: block;text-align: center;margin: 0.5em auto;}
.opsc_logo {padding: 15px 0 10px 13px;}
table.style1 td {vertical-align: top;padding: 0 20px 30px 0;}
table.content td {
	padding: 5px 10px 5px 0;
}
/* CALENDAR STYLE */
table#calendar {width: 100%;}
table#calendar td {padding: 10px;}
.calendarBG {background: #e6e6e0;}
.calendarBlank {background: #ebf4e0;}
.calendarHeader {font-family: Helvetica, Arial, sans-serif;font-weight: normal;color: #fff;text-align: center;background: #b5d890;font-size: .8em;}
.calendarMonthLinks {font-family: Helvetica, Arial, sans-serif;font-size: 11px;font-weight: bold;text-decoration: none;color: #ccc;background-color: transparent;margin: 10px;}
.calendarMonthLinks a,
.calendarMonthLinks a:active,
.calendarMonthLinks a:visited {font-family: Helvetica, Arial, sans-serif;color: #fff;text-decoration: none;background-color: transparent;}
.calendarMonthLinks a:hover {font-family: Helvetica, Arial, sans-serif;color: #444;text-decoration: underline;background-color: transparent;}
.calendarDayHeading {font-family: Helvetica, Arial, sans-serif;font-weight: normal;font-size: 11px;color: #fff;background: #b5d890;text-align: center;vertical-align: top;width: 14.29%;padding: 8px 0;}
.calendarToday {font-family: Helvetica, Arial, sans-serif;font-size: 12px;font-weight: bold;letter-spacing: .1em;text-decoration: none;text-align: center;vertical-align: top;color: #fff;background-color: #9da9b9;padding: 8px;}
.calendarCell {font-family: Helvetica, Arial, sans-serif;font-size: 11px;font-weight: normal;letter-spacing: .08em;text-decoration: none;text-align: center;vertical-align: top;color: #000;background-color: #fff;padding: 8px;}
.calendarCell a {font-family: Helvetica, Arial, sans-serif;color: #6182a5;text-decoration: none;background-color: transparent;}
.calendarCell a:visited {font-family: Helvetica, Arial, sans-serif;color: #666;text-decoration: none;background-color: transparent;}
.calendarCell a:hover {font-family: Helvetica, Arial, sans-serif;color: #333;text-decoration: underline;background-color: transparent;}
/* - - END CALENDAR - -  */
}
/* YAML FORMS STYLES - Updated by NetRaising */
@media screen, projection {
*:focus {outline: none;}
.modal {background-color: #fff;display: none;width: 300px;padding: 25px;text-align: left;border: 1px solid #ddd;z-index: +10;opacity: 0.90;-moz-border-radius: 6px;-webkit-border-radius: 6px;-moz-box-shadow: 0 0 15px #0f2231;-webkit-box-shadow: 0 0 15px #0f2231;}
.modal h4 {font-size: 14px;color: #e46d11;font-weight: bold;margin: 10px 15px 10px 5px;}
.modal #submit {margin-left: 6px;}
.required {color: #89172b;font-weight: bold;}
.yform_pipe {padding: 0 4px;}
.yform label {color: #666;}
.yform input,
  .yform textarea,
  .yform select, 
  .yform optgroup {font-family: Arial, Helvetica, sans-serif;}
.yform .type-text input,
  .yform .type-text textarea,
  .yform .type-select select {border: 1px solid #ddd;}
.yform div.type-text input:focus,
  .yform div select:focus,
  .yform div textarea:focus,
  .yform div.type-text input:hover,
  .yform div select:hover,
  .yform div textarea:hover,
  .yform div.type-text input:active,
  .yform div select:active,
  .yform div textarea:active {border: 1px #5c7080 solid;background: #fff;}
.yform .type-button input {border-top: 1px #ddd solid;border-left: 1px #ddd solid;border-right: 1px #444 solid;border-bottom: 1px #444 solid;color: #000;background: #454545; padding: 5px 1em;}
.yform .type-button input[type=reset] {color: #300;background: #661717 url(images/button_red.png) top left repeat-x;}
.yform .type-button input[type=submit] {color: #fff;background: #5c7080;font-weight: bold;-moz-border-radius: 6px;-webkit-border-radius: 6px;border: 1px solid #4aafe6;padding: 5px 10px 5px 10px;}
.yform .type-button input.reset {color: #300;background: #661717 url(images/button_red.png) top left repeat-x;}
.yform .type-button input.submit {color: #fff;background: #5c7080;font-weight: bold;-moz-border-radius: 6px;-webkit-border-radius: 6px;border: 1px solid #4aafe6;padding: 5px 10px 5px 10px;}
.yform div.type-button input:focus,
  .yform div.type-button input:hover,
  .yform div.type-button input:active {border-top: 1px #999 solid;border-left: 1px #999 solid;border-right: 1px #ddd solid;border-bottom: 1px #ddd solid;color: #fff;background: #6f8292;}
.yform div.type-button input.reset:focus,
  .yform div.type-button input.reset:hover,
  .yform div.type-button input.reset:active {background: #800;color: #fff;}
.yform div.type-button input.submit:focus,
  .yform div.type-button input.submit:hover,
  .yform div.type-button input.submit:active {background: #6f8292;color: #fff;}
.yform {overflow: hidden;}
.yform fieldset {display: block;zoom: 1;}
.yform label {display: block;cursor: pointer;}
.yform legend {background: transparent;border: 0;padding: 0}
.yform .message {display: block;margin-bottom: 0.5em;color: #666;}
.yform input[type=hidden] {display: none !important;}
.yform sup {color: #800;font-weight: bold;}
fieldset:after,
  .yform div.type-text:after,
  .yform div.type-select:after,
  .yform div.type-check:after,
  .yform div.type-button:after {clear: both;content: ".";display: block;font-size: 0;height: 0;visibility: hidden;}
.yform div.type-text,
  .yform div.type-select,
  .yform div.type-check,
  .yform div.type-button {display: block;margin: 0.5em 0;padding: 3px 0;position: relative;zoom: 1;}
.yform div.type-button {padding: 3px 0em;}
.yform .type-text input,
  .yform .type-text textarea {display: block;position: relative;padding: 3px;width: 70%;color: #666;}
.yform .type-select select {display: block;position: relative;padding: 0.3em 2px 0.3em 1px;width: 60%;cursor: pointer;}
.yform .type-select select optgroup {font-style: normal;font-weight: bold;}
.yform .type-check input {cursor: pointer;}
.yform .type-check label {display: inline;}
.yform .type-button input {cursor: pointer;overflow: visible;width: auto;}
.yform div.error {border: 1px #a00 dashed;background: #faf4f4;padding: 0.5em;}
.yform div.error label {color: #000;font-weight: bold;}
.yform div.error .message {color: #800;}
.yform div.type-check input:focus,
  .yform div.type-check input:hover,
  .yform div.type-check input:active {border: 0 none;}
.full div.type-text input,
  .full div.type-text textarea {width: 95.5%;margin-right: -3px;}
.full div.type-select select {width: 97.0%;margin-right: -3px;}
}
/* MAIN NAVIGATION */
@media all {
div#nav_main {background: #ecebea url(https://haicollaborative.org/images/site/nav_bg.gif) no-repeat;height: 34px;margin: 0 0 0 1px;font-family: Helvetica, Arial, Geneva, sans-serif;color: #4d3421;
}
div#nav_main ul {padding: 0;margin-left: 1px;list-style: none;}
div#nav_main a {display: block;text-decoration: none;color: #514f50;border-top: 1px solid #fff;padding: 8px 21px 5px 21px;font-size: 13px;}
div#nav_main a.tab_left {border-left: 2px solid #e1dfdf;}
div#nav_main a.tab_right {border-right: 2px solid #f3f2f2;}
div#nav_main a:hover {background: #fdb515;border-top: 1px solid #fff;color: #fff;padding-top: 8px;}
div#nav_main li {float: left;list-style: none;margin: 0;}
div#nav_main li ul {position: absolute;width: 150px;left: -999em;background: #ecebea;font-size: 11px;z-index: 10;border-top: 2px solid #fff;}
div#nav_main li ul li a {font-size: 11px;margin-top: -2px;}
div#nav_main li ul li {width: 150px;}
div#nav_main li:hover ul {left: auto;width: 150px;}
div#nav_main li:hover ul, div#nav_main li.sfhover ul {left: auto;}
div#nav_main li:hover, div#nav_main li.hover {position: static;}
div#nav_main a:focus {outline: none}
div#nav_main .selected {background: #fdb515;color: #fff;border-top: 1px solid #fff;height: 18px;padding-top: 8px;}
/* IMAGE BUTTONS */
div.col3_button img {margin: 0;padding: 0;}
/* NAV SUB */
div#col3_content ul {margin: 0;}
div#col3_content li {list-style-type: none;margin: 0;}
div#col3_content li ul li {list-style-type: none;padding-left: 8px;}
div#col3_content ul#nav_sub a,
div#col3_content ul#nav_sub a:active,
div#col3_content ul#nav_sub a:visited {color: #514f50;display: block;text-decoration: none;padding: 6px 10px 0 10px;margin: 0;height: 24px;}
div#col3_content ul#nav_sub a:hover,
div#col3_content ul#nav_sub a:visited:hover {color: #fff;background: #838283;}
div#col3_content ul#nav_sub a.selected {background: #838283;color: #fff;border-top: 1px solid #ddd;border-bottom: 1px solid #ddd;}
div#col3_content h2 {margin: 0;color: #2b4c5a;background: #fff;border-bottom: 1px solid #ddd;padding: 10px 0 24px 10px;}
div#col3_content h2 a,
div#col3_content h2 a:visited,
div#col3_content h2 a:active {font-size: 14px;text-decoration: none;color: #2b4c5a;margin: 0;}
div#col3_content h2 a:hover,
div#col3_content h2 a:visited:hover {text-decoration: none;color: #fdb515;background: #fff;}
div#col3_content h2 a.selected {background: #fff;color: #fdb515;border: 0;}
/* NAV SUB HOME */
#col2_content_home h3,
#col3_content_home h3 {margin: 10px 10px 0 12px;}
#col2_content_home ul,
#col3_content_home ul {margin: 10px 10px 15px 10px;list-style-type: none;}
#col2_content_home li,
#col3_content_home li {margin: 0;background-image: url(/images/site/bullet.png);background-position: 0px 50%;/* X-pos Y-pos (from top-left) */ background-repeat: no-repeat;padding-left: 12px;line-height: 26px;border: 0px;}
#col2_content_home li ul li,
#col3_content_home li ul li {list-style-type: none;padding-left: 8px;}
#col2_content_home a,
#col3_content_home a,
#col2_content_home a:active,
#col3_content_home a:active,
#col2_content_home a:visited,
#col3_content_home a:visited {color: #514f50;display: block;text-decoration: none;}
#col2_content_home a:hover,
#col3_content_home a:hover,
#col2_content_home a:visited:hover,
#col3_content_home a:visited:hover {color: #000;}
}
