/* Oklahoma Blood Institute */
#primaryContent ul,
#secondaryContent ul,
#tertiaryContent ul {padding: 0;list-style: none;}

/* Reset.css */
/* author - Matthew Sanders
/* company - Element Fusion
--------------------------------------- */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {margin: 0;padding: 0;border: 0;outline: 0;font-size: 100%;background: transparent;}
body {line-height: 1;color: black;background: white;}
ins {text-decoration: none;}
del {text-decoration: line-through;}
:focus {-moz-outline: 0;outline: 0;outline-offset: 0;}
table {border-collapse: collapse;border-spacing: 0;}
caption, th, td {text-align: left;font-weight: normal;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after, 
q:before, q:after {content: '';content: none;}
/* General --------------------------------------- */
.left {float: left;margin-right: 1em;}
.right {float: right;margin-left: 1em;}
.small {font-size: smaller;}
.large {font-size: larger;}
.hide {display: none;}
li ul, li ol {margin: 0 1.5em;}
ul, ol {margin: 0 1.5em 1.5em 0;}
ul {list-style-type: disc;}
ol {list-style-type: decimal;}
dl {line-height: 1.5em;margin: 0 0 1em 0;}
dt {font-weight: bold;color: #43ace5;font-size:120%}
dd {margin: 4px 0 0 15px;font-size:110%}
pre,code {margin: 1.5em 0;white-space: pre;}
pre,code,tt {font: 1em 'andale mono', 'lucida console', monospace;line-height: 1.5;}
abbr, acronym {border-bottom: 1px dotted #666;}
address {margin: 0 0 1.5em;font-style: italic;}
del {color: #666;}
blockquote {margin: 1.5em;color: #666;font-style: italic;}
strong {font-weight: bold;}
em, dfn {font-style: italic;}
dfn {font-weight: bold;}
sup, sub {line-height: 0;}
label {font-weight: bold;}
fieldset {padding: 1.4em;margin: 0 0 1.5em 0;border: 1px solid #ccc;}
legend {font-weight: bold;font-size: 1.2em;}
input.text, input.title,
textarea, select {margin: 0.5em 0;border: 1px solid #bbb;}
/* ---------------------------------------
 Structure and Layout
--------------------------------------- */
body {width: 100%;height: 100%;background: #fff url(https://obi.org/images/site/bg-home-tile-gray.jpg) left top repeat-x;float: left;font-family: Helvetica, Arial, sans-serif;font-size: 12px;line-height: 1.8em;color: #838776;}
#inside {background: url(https://obi.org/images/site/bg-inside-blue.jpg) left top repeat-x;}
#inside.Purple {background: url(https://obi.org/images/site/bg-inside-purple.jpg) left top repeat-x;}
#inside.Green {background: url(https://obi.org/images/site/bg-inside-green.jpg) left top repeat-x;}
#inside.Orange {background: url(https://obi.org/images/site/bg-inside-orange.jpg) left top repeat-x;}
#home #wrapper {background: url(https://obi.org/images/site/bg-splash.png) center top no-repeat;}
#wrapper {min-width: 960px;width: auto !important;width: 100%;min-height: 748px;height: auto !important;height: 100%;background: url(https://obi.org/images/site/bg-splash-inside.png) center top no-repeat;position: relative;}
#frame {width: 960px;min-height: 746px;height: auto !important;height: 746px;position: relative;margin: 0 auto;padding: 0 20px;}
#header {width: 960px;padding: 30px 0 22px 0;float: left;}
#header #banner_logos {margin: 0 !important;padding: 0 !important;background: none;}
#header #banner_logos a {display: block;width: 234px;height: 69px;overflow: hidden;float: left;cursor: pointer;margin: 21px 0 0 -12px;border: 0;}
#Content {width: 960px;position: relative;float: left;}
#primaryContent {width: 540px;padding: 0 22px 30px 0;margin-top: 35px;border-right: 1px solid #d8d8d8;float: left;}
#primaryContentwide {width: 750px;padding: 0 0 30px 0;margin-top: 35px;border-left: 1px solid #d8d8d8;float: left;}
.landing #primaryContent {width: 540px;padding-left: 25px;border-left: 1px solid #d8d8d8;}
#secondaryContent {width: 160px;padding: 0 25px 30px 25px;margin-top: 35px;float: left;}
.landing #secondaryContent {padding: 0 25px 30px 0;}
#secondaryContent_dynamic {padding-right: 20px;}
#tertiaryContent {width: 165px;padding: 0 0 30px 20px;float: right;border-left: 1px solid #d8d8d8;margin-top: 35px;}
.landing #tertiaryContent {width: 160px;border-left: none;padding: 0 0 30px 25px;}
#featured {width: 960px;height: 384px;background: url(https://obi.org/images/site/feelgood.png) left 100px no-repeat;overflow: hidden;padding: 19px 0 0 0;position: relative;z-index: 1;float: left;}
#inside #featured {height: 64px;background: transparent;padding: 45px 0 0 0;}
.nr-home-slide-bg {
    width: 960px;
    height: 384px;
    margin: -16px 0 0 0;
    padding: 0;
}
.nr-home-slide-content {
    padding: 10% 0 0 60%;
}
#featured #jQuery {width: 960px;height: 384px;position: relative;z-index: 1;float: left;}
#featured .slide {width: 960px;height: 384px;position: relative;z-index: 1;float: left;}
.featuredLeft {width: 350px;height: 368px;background: transparent;overflow: hidden;margin: 0;float: left;}
.featuredMiddle {width: 324px;height: 368px;background: transparent;overflow: hidden;padding: 0;position: relative;z-index: 1;float: left;}
#home .featuredRight {width: 270px;height: 275px;background: transparent;padding: 70px 0 0 0px;margin: 0;overflow: hidden;float: right;}
.featuredRight {width: 395px;height: 40px;margin: -50px 0 0 0;overflow: hidden;float: right;}
#Extra {width: 960px;padding: 3em 0 0 0;float: left;}
.extraContentLeft {width: 300px;border-right: 1px solid #d8d8d8;float: left;padding: 0 30px 40px 0;}
#extraContentLeftFormatting p {padding-bottom: 15px;}
.extraContentMiddle {width: 276px;padding: 0 30px 0 30px;border-right: 1px solid #d8d8d8;float: left;}
.extraContentRight {width: 244px;padding: 0 18px 40px 30px;border-left: 1px solid #d8d8d8;margin: 0 0 0 -1px;float: right;}
.extra_column_formatting p {margin-bottom: 15px;}
#donorStoriesWrap {float: left;display: block;height: 240px;}
#donorStories {position: relative;}
#donorStories p {margin-bottom: 15px;}
#donorStories .slide img {border: none;padding: 0 0 15px 0;margin: 0;}
.nr-mini-slideshow {
	display: block;
	height: 410px;
	width: 526px;
}
.static_box {float: left;margin-bottom: 20px;}
#navLogin {width: 165px;padding: 21px 0 0 0;float: right;margin-left: -20px !important;}
p.login,
.searchform {margin: -5px 0 0 -20px !important;}
#footer {width: 960px;background: url(https://obi.org/images/site/footer-bg.jpg) left top no-repeat;padding: 30px 0 30px 0;margin: 8em 0 0 0;float: left;}
span.footer_pipe {padding: 0 10px 0 10px;color: #ededed;}
/* Clearing --------------------------------------- */
/* trigger hasLayout and target ie5+6/win only */
* html #nav ul {}
/* trigger hasLayout and target ie7/win only */
*:first-child+html #nav ul {}
.clearfix:after,
#container:after {content: ".";display: block;height: 0;clear: both;visibility: hidden;}
.clearfix, #container {display: inline-block;}
* html .clearfix, * html #container {height: 1%;}
.clearfix #container {display: block;}
.clear {clear: both;}
.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;}
div.stacker75 {display: block;height: 75px;}
div.stacker150 {display: block;height: 150px;}
div.stacker260 {display: block;height: 260px;}
/* Hoverbox Code - CSS hover solution for large images --------*/
span.hoverbox {cursor: default;}
span.hoverbox a {cursor: default;}
span.hoverbox a .hover_full {display: none;}
span.hoverbox a:hover .hover_full {position: absolute;display: block;z-index: 1;}
span.hoverbox img {background: #fff;border-color: #aaa #ccc #ddd #bbb;border-style: solid;border-width: 1px;color: inherit;padding: 2px;vertical-align: top;}
/* Content --------------- */
h1 {color: #333;font-family: "Helvetica Neue",helvetica,arial,sans-serif;font-size: 28px;line-height: 28px;font-weight: bold;padding: 0 0 0.5em 0;}
h2 {color: #333;margin: 0 0 0.5em 0;padding: 0;font-family: "Helvetica Neue",helvetica,arial,sans-serif;font-size: 24px;font-weight: bold;}
h3 {color: #333;font: bold normal normal 22px/1em "Helvetica Neue",helvetica,arial,sans-serif;margin: 0 0 0.5em 0;padding: 0;}
h4 {color: #43ace5;font: bold normal normal 18px/1em "Helvetica Neue",helvetica,arial,sans-serif;margin: 0;padding: 0 0 1em 0;}
h4.top_border {border-top: 1px solid #dfdfdf;margin-top: 20px;padding-top: 10px;}
h5 {color: #8cae3d;font: bold normal normal 14px/1em "Helvetica Neue",helvetica,arial,sans-serif;margin: 0 0 0.5em 0;padding: 0;}
h6 {color: #333;font: bold normal normal 14px/30px "Helvetica Neue",helvetica,arial,sans-serif;margin: 0 0 0.5em 0;padding: 0;}
.divider {display: block;border-top: 1px solid #efefef !important;border-bottom: 0 !important;line-height: 50px !important;clear: both;}
.hr_border {border-top: 1px solid #dfdfdf !important;margin-top: 15px;padding-top: 15px;}
p {color: #444;font: normal normal normal 12px/18px "Helvetica Neue",helvetica,arial,sans-serif;padding: 0 0 1.5em 0;}
small {font-size: 0.9em;}
p img {padding: 15px;margin: 0 15px 15px 0;border: 1px solid #bdc9d0;float: left;}
.no_border_center a img {display: block;text-align: center;margin: 0.5em auto;border: 0;}
login.input {display: block;width: 170px;height: 24px;font: bold normal normal 12px/24px "Helvetica Neue",helvetica,arial,sans-serif;color: #747474;background: url(https://obi.org/images/site/input-bg.jpg) left top repeat-x;border: 1px solid #dedede;padding: 0 0 0 10px;float: left;}
input.button {display: block;width: 62px;height: 26px;background: #4aafe6;color: #fff;-moz-border-radius: 6px;-webkit-border-radius: 6px;border: 1px solid #4aafe6;padding: 0 8px 0 8px;margin: 0 0 16px 15px;font: bold normal normal 12px/24px "Helvetica Neue",helvetica,arial,sans-serif;text-decoration: none;cursor: pointer;}
#home .featuredMiddle h2 {color: #87a349;}
#sideContent h1.title {background: url(https://obi.org/images/site/horizontal-dividerSmall.png) left top no-repeat;}
#inside #subCol h1 {background: transparent;margin: 0 !important;}
#inside #subCol h1 ul {margin: 0;padding: 0;}
.extraContentLeft h2 {display: block;height: 35px;line-height: 25px;color: #434343;padding: 0;margin: 0 0 1em 0;font-size: 1.8em;border-bottom: 1px solid #efefef;}
.extraContentMiddle h2 {display: block;height: 35px;line-height: 25px;color: #434343;padding: 0;margin: 0 0 1em 0;font-size: 1.8em;border-bottom: 1px solid #efefef;}
.extraContentRight h2 {display: block;height: 35px;line-height: 25px;color: #434343;padding: 0 0 0 0;margin: 0 0 1em 0;font-size: 1.8em;border-bottom: 1px solid #efefef;}
.extraContentLeft p, .extraContentMiddle p, .extraContentRight p {padding: 0;color: #787878;font: normal normal normal 12px/18px "Helvetica Neue",helvetica,arial,sans-serif !important;}
.extraContentLeft strong, h3.postTitle {font-size: 12px !important;font-style: normal !important;background: transparent !important;line-height: 1.432em !important;}
.extraContentLeft strong a, .postTitle a {color: #44abe5 !important;border: 0 !important;padding: 0;}
.extraContentLeft strong a:hover, .postTitle a:hover {color: #44abe5 !important;border: 0 !important;text-decoration: underline;}
.postDate {font: normal normal normal 11px/18px "Helvetica Neue",helvetica,arial,sans-serif !important;color: #836f65;padding: 0 18px;margin: 0;}
.postInfo em {display: none;}
#primaryContent ul li {background: url(https://obi.org/images/site/arrow.png) left top no-repeat;background-position: 0 3px;padding: 0 0 7px 20px;color: #777;font-size: 12px;font-weight: bold;}
#secondaryContent h2,
#secondaryContent h3,
#secondaryContent h4,
#tertiaryContent h2,
#tertiaryContent h3,
#tertiaryContent h4 {font-size: 18px; width: 160px;}
#secondaryContent a,
#secondaryContent a:visited,
#tertiaryContent a,
#tertiaryContent a:visited {display: block;color: #44abe5;margin: 0 0 0px 0;}
#secondaryContent a:hover,
#secondaryContent a:visited:hover,
#secondaryContent a:active,
#tertiaryContent a:hover,
#tertiaryContent a:visited:hover,
#tertiaryContent a:active {display: block;color: #cfcfcf;margin: 0 0 0px 0;}
a.selected {color: #ed7514 !important;}
a:hover.selected {color: #cfcfcf !important;}
#secondaryContent p {font-size: 13px;}
#featured h2.title {font-family: "Helvetica Neue",helvetica,arial,sans-serif;color: #fff;text-transform: uppercase;font-size: 32px;font-weight: bold;}
.blogContent {list-style: none;margin: 0 0 0 0;}
.blogContent li {margin: 15px 0 15px 0;padding: 0 0 15px -30px;border-bottom: 1px solid #efefef;}
.blogContent li p {padding-bottom: 15px;}
.breadCrumb {width: 558px;font: normal normal normal 12px/24px "Helvetica Neue",helvetica,arial,sans-serif;color: #a5a5a5 !important;padding: 2em 0 1em 0;float: left;}
.breadCrumb a,
.breadCrumb a:visited,
.breadCrumb a:active {color: #43ace5 !important;text-decoration: none !important;font-weight: bold !important;}
.breadCrumb a:hover,
.breadCrumb a:visited:hover {color: #cfcfcf	!important;text-decoration: none !important;font-weight: bold !important;}
.printButton {float: right;padding: 29px 0 0 0;width: 80px;}
/* Login Element
--------------------------------------- */
div.login {width: 525px;padding: 2.5em 0 0 0;margin: 0 0 2.5em 0;border-bottom: 1px solid #dedede;float: left;}
div.login .inputs {width: 270px;float: left;}
div.login p {width: 270px;float: left;}
div.login label {width: 60px;text-align: right;padding: 0 1em 0 0;line-height: 25px;color: #ed7514;float: left;}
div.login .controls {width: 180px;float: left;}
div.login button {float: left;cursor: pointer;}
div.login span a {font-size: 12px;line-height: 25px;float: left;color: #44abe5;}
div.login .other a {background: transparent;color: #777 !important;font-size: 11px;border: 0;}
/* Featured Text ------------------- */
.featuredRight p {color: #e31937;font: bold normal normal 13px/20px "Helvetica Neue",helvetica,arial,sans-serif;}
.featuredRight p span {color: #2f5c81;}
a.nr-navy {color: #2f5c81;}
/* Links ------------- */
a,
a:link,
a:visited {color: #43ace5;text-decoration: none;font-weight: bold;}
a:hover, 
a:active, 
a:visited:hover {color: #cfcfcf !important;text-decoration: none;}
/* a img {border: 0 !important;} */
span.viewmore a,span.viewmore a:link,span.viewmore a:visited {color: #eb7617;}
.login a {display: block;height: 30px;background-color: #43ace5;color: #fff !important;-moz-border-radius: 6px;-webkit-border-radius: 6px;border: 1px solid #43ace5;padding: 0 12px 0 12px;margin: 0 0 16px 0;font: bold normal normal 14px/30px "Helvetica Neue",helvetica,arial,sans-serif;text-decoration: none;float: left;}
.login span a {background: transparent;border: 0;font-size: 0.9em;}
.login span a:hover {color: #f47822;}

.button a {display: block;height: 30px;background-color: #43ace5;color: #fff !important;-moz-border-radius: 6px;-webkit-border-radius: 6px;border: 1px solid #43ace5;padding: 0 12px 0 12px;margin: 0 0 16px 0;font: bold normal normal 14px/30px "Helvetica Neue",helvetica,arial,sans-serif;text-decoration: none;float: left;}
.nr-button-navy a,
.nr-button-navy a:visited {background-color: #2f5c81;color: #fff;border: 1px solid #2f5c81;}
.nr-button-navy a:hover,
.nr-button-navy a:visited:hover {color: #ddd;}
.nr-button-white a,
.nr-button-white a:visited {background-color: #fff!important;color: #2f5c81!important;border: 1px solid #fff;}
.nr-button-white a:hover,
.nr-button-white a:visited:hover {color: #ddd;}
.button span a {background: transparent;border: 0;font-size: 1.0em;text-decoration: underline;color: #fff;}
.button span a:hover {color: #f47822;}
#navLogin .textbox {display: block;width: 99px;height: 20px;background: #fff;font: bold normal normal 12px/20px "Helvetica Neue",helvetica,arial,sans-serif;color: #747474;-moz-border-radius-topleft: 6px;-moz-border-radius-bottomleft: 6px;-webkit-border-top-left-radius: 6px;-webkit-border-bottom-left-radius: 6px;border: 1px solid #fff;padding: 0 12px 0 12px;margin: 0;float: left;}
#navLogin .button {display: block;width: 22px;height: 22px;background: #fff url(https://obi.org/images/site/nav-search-button.gif) left top no-repeat;color: #fff;font: normal normal normal 1px/22px "Helvetica Neue",helvetica,arial,sans-serif;text-indent: -500em;overflow: hidden;-moz-border-radius-topleft: 0;-moz-border-radius-bottomleft: 0;-moz-border-radius-topright: 6px;-moz-border-radius-bottomright: 6px;-webkit-border-top-left-radius: 0;-webkit-border-bottom-left-radius: 0;-webkit-border-top-right-radius: 6px;-webkit-border-bottom-right-radius: 6px;border: 1px solid #fff;padding: 0 22px 0 0;cursor: pointer;margin: 0;float: left;}
#prevButton a {display: block;width: 50px;height: 24px;line-height: 24px;background-color: #333;cursor: pointer;color: #fff !important;padding: 0 1em 0 1em;margin: 0 1em 2em 0;float: left;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
#nextButton a {display: block;width: 50px;height: 24px;line-height: 24px;background-color: #333;cursor: pointer;color: #fff !important;padding: 0 1em 0 1em;float: left;-moz-border-radius: 3px;-webkit-border-radius: 3px;}
p.viewMore {width: 80px;font-size: 11px;padding: 0.2em 0 0 1em;float: left;}
/* Section Title ----------------- */
.sectionTitle li {display: none;}
.sectionTitle .selectedPageRoot, 
.sectionTitle .hasChildren.selectedPage {list-style: none;background-image: none !important;display: block;padding: 1em 1.5em;margin: 0;color: #e3ceb6 !important;border: 0 !important;font: bold 0.8em "Helvetica Neue", Helvetica, Arial, sans-serif;}
.sectionTitle .selectedPage {color: #e3ceb6 !important;border: 0 !important;}
/* Search ----------------- */
.search {width: 284px;height: 35px;background: url(../images/search-bg.png) left top no-repeat;padding: 0;margin: 9.4em 0 0 0;float: right;position: relative;}
.search label {line-height: 35px;padding: 0 0.6em 0 0.7em;color: #c1a37e;float: left;}
.searchInput {display: block;background: transparent;width: 140px;height: 23px;padding: 0 1em 0 1em;margin: 0.6em 0 0 0;line-height: 23px;border: 0 !important;float: left;color: #352a1e;}
.searchButton {display: block;background: transparent;border: 0;width: 35px;height: 35px;text-indent: -500em;overflow: hidden;margin: 0;padding: 0;float: right;cursor: pointer;}
/* Footer ----------------- */
#footer p.copyright {width: 320px;font-size: 11px;line-height: 1.8em;font-weight: bold;color: #c5c5c5;padding: 0 0 5px 10px;float: left;}
#footer p a {color: #c5c5c5;text-decoration: none;}
#footerNavigation {width: 640px;margin: 0 0 0 -25px;float: left;}
#footerNavigation ul.footerNav {width: 105px;list-style: none;margin: 0;padding: 0 25px 10px 25px;border-right: 1px solid #ededed;float: left;}
#footerNavigation ul.footerNav li {display: block;list-style: none;position: relative;padding: 0;margin: 0;}
#footerNavigation ul.footerNav a:link,
#footerNavigation ul.footerNav a:visited,
#footerNavigation ul.footerNav a:active {height: 25px;color: #999999;font: bold normal normal 11px/25px "Helvetica Neue",helvetica,arial,sans-serif !important;padding: 0;text-decoration: none;font-weight: normal;}
.no_mingle {clear: both;}
.refLinks {width: 320px !important;margin: 5px -4em 5px 10px !important;padding: 0 !important;list-style: none;float: left !important;}
.refLinks li {display: block;list-style: none;padding: 0 !important;margin: 0 !important;float: left;}
.refLinks .youtube a {display: block;background: url(https://obi.org/images/site/youtube.gif) left top no-repeat;width: 46px;height: 19px;text-indent: -500em;overflow: hidden;padding: 0 !important;margin: 1px 1em 0 0 !important;float: left;}
.refLinks .facbook a {display: block;background: url(https://obi.org/images/site/facebook.gif) left top no-repeat;width: 73px;height: 15px;text-indent: -500em;overflow: hidden;padding: 0 !important;margin: 0.2em 1em 0 0 !important;float: left;}
.refLinks .twitter a {display: block;background: url(https://obi.org/images/site/twitter.gif) left top no-repeat;width: 64px;height: 15px;text-indent: -500em;overflow: hidden;padding: 0 !important;margin: 0.4em 1em 0 0 !important;float: left;}
.subcolumns {display: table;width: 100%;table-layout: fixed}
.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 {table-layout: fixed}
.equalize > div {display: table-cell;float: none;margin: 0;overflow: hidden;vertical-align: top}
.flexible {
	max-width: 100%;
	height: auto;
}
/* Navigation -------------- */
#navigation {width: 525px;padding: 0 0 0 30px;float: left;position: relative;z-index: 9999;}
.nav {width: 160px;height: 70px;list-style: none;margin: 21px 0 0 0;padding: 0 0 0 0;float: left;}
.nav li {display: block;list-style: none;position: relative;padding: 0;margin: 0;float: left;}
.nav li a:link,
.nav li a:visited,
.nav li a:active {display: block;width: 166px;height: 24px;color: #fff;font-family: "Helvetica Neue",helvetica,arial,sans-serif;font-size: 13px;font-weight: bold;padding: 0 0 0 20px;margin: 0 0 0 0;text-decoration: none;border: 0;}
.nav li a:hover {color: #f47822;background: #282828 url(https://obi.org/images/site/nav-hover-bg.gif) left center no-repeat;}
.nav li.drop a {background: url(https://obi.org/images/site/nav-arrow.gif) left center no-repeat;}
.nav li.drop a:hover {background: #282828 url(https://obi.org/images/site/nav-arrow-active.gif) left center no-repeat;}
.nav li.selectedPage a,
.nav li.selectedPageRoot a {color: #446162;}
.nav .lastLink {margin: 0;}
.nav .hidden {display: none;}
/* mouseover navigation. for level 2 flyout */
.nav li:hover ul.level2, 
.nav li:focus ul.level2, 
.nav li.sfhover ul.level2 {display: block;}
.nav .level2 {display: none;width: 185px;position: absolute;top: 20px;left: -29px;background: url(https://obi.org/images/site/nav-hover-shadow.png) left bottom no-repeat;font-size: 11px;padding: 1.5em 18px 4em 18px;z-index: 9999;}
.nav .level2 li {display: block;width: 175px;background: transparent;font-size: 10px;margin-left: 15px;float: left;}
.nav .level2 li a {display: block;background: none !important;padding: 0 0 0 10px;min-height: 5px;}
.nav .level2 li a:hover {color: #fff;background-color: #313131 !important;}
* html .nav .level2 {width: 185px !important;background: #282828;}
#nav li:hover ul, #nav li.sfhover ul {left: auto;}
/* Helps keep sitemap and subNav from bumping into eachother */
#secondaryContent .sitemap li {background: url(https://obi.org/images/site/arrow.png) left top no-repeat;background-position: 0 3px;padding: 0 0 7px 20px;color: #777;font-size: 12px;font-weight: bold;}
#secondaryContent .sitemap li li {background: url(https://obi.org/images/site/arrow.png) left top no-repeat;background-position: 0 3px;padding: 0 0 7px 20px;color: #777;font-size: 12px;font-weight: bold;}
/* secondaryContent - SUB NAVIGATION */
#secondaryContent .subNav {list-style: none;width: 160px;padding: 10px 0 3em 0;margin-right: 15px;float: left;border-top: 1px solid #dfdfdf !important;}
#secondaryContent .subNav li {list-style: none;padding: 0 0 10px 0;}
#secondaryContent .subNav li a {list-style: none;display: block;height: 25px;color: #4c4c4c !important;font-family: "Helvetica Neue",helvetica,arial,sans-serif;font-size: 12px;font-weight: bold;text-decoration: none;white-space: nowrap;}
#secondaryContent .subNav li a:hover {color: #cfcfcf !important;background: transparent;}
#secondaryContent .subNav li ul {padding: 0;margin: 0;}
#secondaryContent .subNav li li a {list-style: none;display: block;height: 15px;padding: 10px 15px 0 15px;white-space: nowrap;}
#secondaryContent .subNav li li li a {list-style: none;display: block;height: 15px;padding: 0 15px 10px 30px;white-space: nowrap;}
#secondaryContent .subNav li a.selected,
#secondaryContent .subNav li li a.selected,
#secondaryContent .subNav li li li a.selected {color: #ed7514 !important;}
#secondaryContent .subNav li a:hover.selected,
#secondaryContent .subNav li li a:hover.selected,
#secondaryContent .subNav li li li a:hover.selected {color: #cfcfcf !important;}
@media screen, projection {
.yform {background: #fefefe;border: 1px #ddd solid;-moz-border-radius: 6px;-webkit-border-radius: 6px;margin: 0 0 1em 0;padding: 20px;}
.yform fieldset {border: 1px #ddd solid;background: #fafafa;margin: 0 0 1em 0;padding: 0.5em;}
.yform legend {font-size: 125%;font-weight: normal;color: #000;}
.yform label {color: #666;font-size: 12px;}
.yform input,
  .yform textarea,
  .yform select, 
  .yform optgroup {font-family: Arial, Helvetica, sans-serif;font-size: 14px;color: #666;}
.yform .type-text input,
  .yform .type-text textarea,
  .yform .type-select select {border: 1px solid #ddd;height: 20px;}
.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 #999 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: #fff;font-weight: bold;background: #4aafe6;padding: 5px;}
.yform .type-button input[type=reset] {color: #fff;background: #4aafe6;}
.yform .type-button input[type=submit] {color: #fff;background: #4aafe6;font-weight: bold;-moz-border-radius: 6px;-webkit-border-radius: 6px;border: 1px solid #4aafe6;padding: 5px 10px 5px 10px;}
/* optional button styling for IE6 using classes */
.yform .type-button input.reset {color: #fff;background: #4aafe6;}
.yform .type-button input.submit {color: #fff;background: #4aafe6;}
.yform div.type-button input:focus,
  .yform div.type-button input:hover,
  .yform div.type-button input:active {border-top: 1px #444 solid;border-left: 1px #444 solid;border-right: 1px #ddd solid;border-bottom: 1px #ddd solid;color: #fff;background: #666;}
.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: #880;color: #fff;}
.yform {overflow: hidden;}
.yform fieldset {overflow: hidden;}
.yform label {display: block;cursor: pointer;}
.yform legend {background: transparent;border: 0;padding: 0 0.5em;}
.yform .message {display: block;margin-bottom: 0.5em;color: #666;}
/* Hiding of hidden fields (otherwise ugly spaces in Firefox) | Versteckte Felder wirklich verstecken (sonst ggf. häßliche Lücken im Firefox) */
.yform input[type=hidden] {display: none !important;}
/* Highlight mandatory fields | Pflichtfeldkennzeichnung hervorheben */
.yform sup {color: #800;font-weight: bold;}
/* styling containing DIV elements | Gestaltung der kapselnden DIV-Elemente */
.yform div.type-text,
  .yform div.type-select,
  .yform div.type-check,
  .yform div.type-button {margin: 0.5em 0;padding: 3px 0.5em;position: relative;overflow: hidden;}
.yform div.type-button {padding: 3px 0em;}
.yform .type-text input,
  .yform .type-text textarea {display: block;position: relative;padding: 0.3em 0.3em;width: 75%;}
.yform .type-select select {display: block;position: relative;padding: 7px 2px;width: 75%;cursor: pointer;height: 34px;}
.yform .type-select select optgroup {font-style: normal;font-weight: bold;}
.yform .type-check input {cursor: pointer; float: left;}
.yform .type-check label {display: block; padding-left: 30px;}
.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;}
label span.required {padding: 0 3px 0 0;color: #800;font-weight: bold;font-size: 180%;vertical-align: bottom;}
p span.required {padding: 0 3px;color: #800;font-weight: bold;font-size: 110%;}
/* avoid jumping checkboxes & radiobuttons in IE8 */
.yform div.type-check input:focus,
  .yform div.type-check input:hover,
  .yform div.type-check input:active {border: 0 none;}
/* Indent Checkbox fields to match label-width | Checkboxen um den gleichen Wert einrücken, wie die Breite der labels */
.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;}
/* width adjustments for IE 5.x & IE6 | Breitenanpassung für Internet Explorer 5.x und 6.0 */
* html .full div.type-text input,
  * html .full div.type-text textarea {width: 95.5%;}
* html .full div.type-select select {width: 97.0%;}
/* Columnar display | Spalten-Darstellung */
.columnar .type-text label,
  .columnar .type-select label {float: left; width: 30%;}
/* Indent Checkbox fields to match label-width | Checkboxen um den gleichen Wert einrücken, wie die Breite der labels */
.columnar div.type-check input {margin-left: 30%;}
.columnar div.error .message {margin-left: 30%;}
.columnar .instructions {margin-left: 30%;padding-top: 5px;}
.columnar fieldset div.type-button,
  fieldset.columnar div.type-button {padding-left: 30%;}
.columnar div.type-text input,
  .columnar div.type-text textarea {float: left;width: 67.8%;margin-right: -3px;}
.columnar div.type-select select {float: left;width: 69.4%;margin-right: -3px;}
/* width adjustments for IE 5.x & IE6 | Breitenanpassung für Internet Explorer 5.x und 6.0 */
* html .columnar div.type-text input,
  * html .columnar div.type-text textarea {width: 67.2%;}
* html .columnar div.type-select select {width: 68.8%;}
.yform, 
  .yform div,
  .yform div * {zoom: 1;}
/* all IE */
.yform {padding-top: 0\9;}
.yform fieldset {padding: 0 5px\9;padding-top: 1em\9;}
.yform legend {position: absolute\9;top: -.5em\9;*left: 0\9;}
.yform fieldset {position: relative\9;overflow: visible\9;margin-top: 1.5em\9;zoom: 1;}
/* IE5.x, IE6 & IE7 */
.yform legend {*padding: 0 5px;}
.yform fieldset {*padding-top: 1.5em;}
/* IE5.x & IE6 */
* html .yform {padding-top: 10px;}
}
/* MEDIWARE STYLES */
.yform .type-button input[type=button] {color: #fff;background: #4aafe6;font-weight: bold;-moz-border-radius: 6px;-webkit-border-radius: 6px;border: 1px solid #4aafe6;}
.yform div.type-button input.submit:focus,
  .yform div.type-button input.submit:hover,
  .yform div.type-button input.submit:active {border-top: 1px #444 solid;border-left: 1px #444 solid;border-right: 1px #ddd solid;border-bottom: 1px #ddd solid;color: #fff;background: #666;}
/* END MEDIWARE STYLES */
/* addthis button style helper */
.obi_style {
	width: 140px;
	height: 20px;
	margin-top: 5px;
	position: relative;
}
/* MEMBER CHALLENGE WINDOW */

/* jqModal base Styling courtesy of;
  Brice Burgess <bhb [at] iceburg [dot] net> */

/* The Window's CSS z-index value is respected (takes priority). If none is supplied, the Window's z-index value will be set to 3000 by default (in jqModal.js). You can change this value by either;
    a) supplying one via CSS
    b) passing the "zIndex" parameter. E.g.  (window).jqm({zIndex: 500}); */
  
.jqmWindow {
    display: none;
    position: fixed;
    top: 17%;
    left: 50%;
    margin-left: -250px;
    width: 500px;
    background-color: #fff;
    color: #333;
    border: 1px solid black;
    padding: 25px;
    text-align: left;
}

.jqmOverlay { 
    background-color: #090909; 
}

#dialog h1 {
	font-family: "Goudy Old Style", Georgia, "Times New Roman", Times, serif;
	font-weight: bold;
	color: #73456f;
	font-size: 1.4em;
	padding-bottom: 15px;
}

#dialog p {
	font-size: 12px;
	color: #333;
	padding-bottom: 15px;
	line-height: 1.5em;
}

#dialog a, #dialog a:visited {
	color: #6182a5;
	text-decoration: none;
}

#dialog a:hover, #dialog a:visited:hover {
	color: #666;
	text-decoration: underline;
}
/* Used for accordian in Patients channel */
dt {
	margin-bottom: 15px;
	padding-bottom: 5px;
	display: block;
	cursor: pointer;
}

dt h4.nr-faq-heading {
	margin-top: 10px;
	padding-bottom: 4px;
	
}

dt .nr-faq-summary {
	color: #444;
	margin-top: 0;
	padding-top: 0;
}
dd {display:none}

h2.light-purple {
	color: #722d8f!important;
    border:none;
    margin:0;
}

h2.purple {
	color: #5a308f!important;
    border:none;
    margin:0;
}

.nr-no-border,
a img.nr-no-border {
	border: 0 !important;
	margin: 0;
}

.nr-drive-button {
	margin: 0 0 12px -6px;
}

