@font-face {
    font-family: omnes_ods_mediumregular;
    src: url('/css/fonts/omnesods_medium-roman-webfont.eot');                                           /* IE9 Compat Modes */
    src: url('/css/fonts/omnesods_medium-roman-webfont.eot?#iefix') format('embedded-opentype'),        /* IE6-IE8 */
         url('/css/fonts/omnesods_medium-roman-webfont.woff') format('woff'),                           /* Modern Browsers */
         url('/css/fonts/omnesods_medium-roman-webfont.ttf') format('truetype'),                        /* Safari, Android, iOS */
         url('/css/fonts/omnesods_medium-roman-webfont.svg#omnes_ods_mediumregular') format('svg');     /* Legacy iOS */
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'omnes_ods_mediumitalic';
    src: url('/css/fonts/omnesods_medium-italic-webfont.eot');
    src: url('/css/fonts/omnesods_medium-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/omnesods_medium-italic-webfont.woff') format('woff'),
         url('/css/fonts/omnesods_medium-italic-webfont.ttf') format('truetype'),
         url('/css/fonts/omnesods_medium-italic-webfont.svg#omnes_ods_mediumitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'omnes_ods_regularregular';
    src: url('/css/fonts/omnesods_regular-roman-webfont.eot');
    src: url('/css/fonts/omnesods_regular-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/omnesods_regular-roman-webfont.woff') format('woff'),
         url('/css/fonts/omnesods_regular-roman-webfont.ttf') format('truetype'),
         url('/css/fonts/omnesods_regular-roman-webfont.svg#omnes_ods_regularregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'omnes_ods_regularitalic';
    src: url('/css/fonts/omnesods_regular-italic-webfont.eot');
    src: url('/css/fonts/omnesods_regular-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/omnesods_regular-italic-webfont.woff') format('woff'),
         url('/css/fonts/omnesods_regular-italic-webfont.ttf') format('truetype'),
         url('/css/fonts/omnesods_regular-italic-webfont.svg#omnes_ods_regularitalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'omnes_ods_semiregular';
    src: url('/css/fonts/omnesods_semibold-roman-webfont.eot');
    src: url('/css/fonts/omnesods_semibold-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/omnesods_semibold-roman-webfont.woff') format('woff'),
         url('/css/fonts/omnesods_semibold-roman-webfont.ttf') format('truetype'),
         url('/css/fonts/omnesods_semibold-roman-webfont.svg#omnes_ods_semiboldregular') format('svg');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'omnes_ods_semiitalic';
    src: url('/css/fonts/omnesods_semibold-italic-webfont.eot');
    src: url('/css/fonts/omnesods_semibold-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/omnesods_semibold-italic-webfont.woff') format('woff'),
         url('/css/fonts/omnesods_semibold-italic-webfont.ttf') format('truetype'),
         url('/css/fonts/omnesods_semibold-italic-webfont.svg#omnes_ods_semibolditalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'omnes_ods_light';
    src: url('/css/fonts/omnesods_light-roman-webfont.eot');
    src: url('/css/fonts/omnesods_light-roman-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/omnesods_light-roman-webfont.woff') format('woff'),
         url('/css/fonts/omnesods_light-roman-webfont.ttf') format('truetype'),
         url('/css/fonts/omnesods_light-roman-webfont.svg#omnes_ods_semibolditalic') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'omnes_ods_light_italic';
    src: url('/css/fonts/omnesods_light-italic-webfont.eot');
    src: url('/css/fonts/omnesods_light-italic-webfont.eot?#iefix') format('embedded-opentype'),
         url('/css/fonts/omnesods_light-italic-webfont.woff') format('woff'),
         url('/css/fonts/omnesods_light-italic-webfont.ttf') format('truetype'),
         url('/css/fonts/omnesods_light-italic-webfont.svg#omnes_ods_semibolditalic') format('svg');
    font-weight: normal;
    font-style: normal;
}

/* elements default/reset */
html {
    overflow-y:scroll;
}

*{margin:0; padding:0;outline:none;}
body{ font-size:65.6%; letter-spacing:0.3pt;}

h1, h2, h3, strong, #contentMain .faqQ, .faqToc li, b, #contentMain a, #state-name-container p, #state-name-container-rebrand p, input[type=submit], #actions a, div#backToMobile {
    font-family: 'omnes_ods_mediumregular', verdana, sans-serif;
    font-weight:normal;
}
em {
    font-family:'omnes_ods_regularitalic', verdana, sans-serif;
	font-style:normal;
}
h1, h2, h3, h4 {
    line-height:1em;
}
h2, h3, h4 {
  margin:1em 0 .35em 0;
}
h4 {
    font-family:'omnes_ods_regularregular', verdana, sans-serif;
    font-weight:normal;
}
strong em,
h1 em,
h2 em {
    font-family:'omnes_ods_mediumitalic', verdana, sans-serif;
	font-style:normal;
}
.caps {
  text-transform: uppercase;
}
p, ul, ol, td, th, input, label, caption, dl, textarea, .label, blockquote {
    font-family:'omnes_ods_regularregular', verdana, sans-serif;
    color:#493B31;
    line-height:1.5em;
}
th, table.dataTable thead th {
    font-family:'omnes_ods_semiregular', verdana, sans-serif;
    font-weight: normal;
}
td, th {
    line-height:1.2em;
}
dl {
    line-height:1.0em; /* calendar fix */
}
    dl.multiline { /*Thanks Lea Verou! (multiline def lists: http://lea.verou.me/2012/02/flexible-multiline-definition-lists-with-2-lines-of-css/)*/
        margin: 0 0 0.7em;
    }
    dl.inline dt, /*inline style was here but not working as needed, so multiline variation recreated with a different class*/
    dl.inline dd,
    dl.multiline dt,
    dl.multiline dd {
        display: inline;
        margin: 0;
    }
        dl.multiline dt {
            display: inline-block;
        }
        dl.multiline dd+dt {
            margin-top: 0.143em; /*2px/14px - match ULs*/
            /*IE 8- hack for off positioning of dts 2+*/
            position/*\**/: relative\9;
            left/*\**/: -0.214em\9; /*3px*/
            /*end IE 8- hack*/
        }
    dl.inline dd:after,
    dl.multiline dd:after {
        white-space: pre;
    }
        dl.inline dd:after {
            display: block;
        }
        dl.multiline dd:after {
            content: '\A'; /*simulate CR/LF and space on inline element*/
        }
    dl.inline dt,
    dl.multiline dt {
        font-family:omnes_ods_mediumregular;
    }
        dl.inline dt:after {
            content:' ';
        }
        dl.multiline dt:after {
            content: ": ";
        }
    dl.bullet dt{
        margin-left:-8px;
    }
        dl.bullet dt:before {
            /*display:list-item;*/
            background:url(/images/bullet_arrow.gif) no-repeat 0 3px;
            width:8px;
            height:16px;
            float:left;
            content:'';
            position:relative;
            left:-16px;
        }
    dl.inset {
        position:relative;
        left: 40px;
    }

h4{font-size:100%;/*13px*/ color:#493B31; text-transform:uppercase;}
h3{font-size: 1.05em;/*15px*/ color: #71625b; font-family: omnes_ods_mediumregular, verdana, sans-serif;}
h2 {font-size: 1.3em;/*18px*/ color: #71625b;}
h1{font-size: 1.6em;/*22px*/ color: #493831; margin:0 0 .5em 0;}
label{font-size:71.4%/*7.5p*/; text-transform:uppercase; display:block; margin:0 0 0.5em 0;}
a:visited,a:link,a:hover,a:active {color:#0098aa; text-decoration:none;}
#actions a:visited, #actions a:link, #actions a:hover, #actions a:active {color:#a50069; text-decoration:none;}
a:hover, #actions a:hover{text-decoration:underline; cursor:pointer;}
/*a:active{color:#097BB0;}*/
a img{border-width:0; text-decoration:none;}
.learn_more{background:url(/images/bullet_arrow.gif) no-repeat right 5px; padding-right: 10px;}

/* Lead-in content */
.lead-in {
  font-size: 1.2em;
}

.tab {
    padding-left: 1em;
}

.break {
    margin-top: 3em;
}

.phone {
    white-space: nowrap;
}

.js_disabled {
    position: absolute;
    top: 200px;
    left: 10px;
    font-size: 1.238em; /*13px*/
    background-color: #FEF9CE;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    padding: 8px;
}

.image-block {
  display: block;
}

/*unformatted lists*/

.list-style-none {
  margin-left: 0 !important;
}

.list-style-none li {
  list-style: none !important;
  list-style-image: none !important;
  list-style-type: none !important;
}

/*use for images that are links*/
#linkimage {text-decoration:none; border-style:none;}

/*hero-ish (or whatever) banner*/
.hero-banner {
  border-collapse: collapse;
  border-radius: 20px;
  border-spacing: 0;
  display: table;
  height: 266px;
  margin-bottom: 30px;
  width: 100%;
}
.hero-banner > .hero-image {
  border-radius: 0 20px 20px 0;
  float: right;
}
.hero-banner > * {
  display: table-cell;
  height: 100%;
}
.hero-title {
  padding: 20px;
  vertical-align: middle;
}
.hero-banner.plum {
  background-color: #A50069;
}
.hero-banner.plum * {
  color: #FFF !important;
}
.image-hero-title {
  margin-bottom: 20px;
}

/* Modal styles */
#myModalFat h1,
#myModalThin h1 {
    background-color:#ffffff;/* IE fix for choppy edges */
    font-size:3em;
    margin:20px 0 10px 0;
    line-height:.75em;
}

#myModalFat,
#myModalThin,
#micrositeModal {
     background-color:#ffffff;
     border:#b0006e 1px solid;
     border-radius: 15px;
         -moz-border-radius: 15px;
         -webkit-border-radius: 15px;
         -khtml-border-radius: 15px;
     font-size:1.1em;
     overflow:visible;
     padding:27px;
     z-index:1000;
}

#myModalThin p,
#myModalFat p,
#micrositeModal p {
    background-color:#ffffff;
    font-family:omnes_ods_mediumregular, verdana, sans-serif;
}
#myModalThin p {
    font-size:.9em;
}
#myModalFat .mdl-who p {
    font-size:.85em;
    padding:0 0 15px 0;
}
#micrositeModal {
    margin-left:-240px;
    width:425px;
    text-align:left;
}
#micrositeModal p {
    margin:0;
    display:inline-block;
}

.spinner {
    display:inline-block;
    position:relative;
    top:3px;
    margin-right:3px;
}
#modal_redirect_to_state em {
    font-weight:bold;
    font-style:normal;
}
#myModalThin {
    text-align:center;
    margin-left: -130px;
    padding:15px 15px 80px 15px;
    overflow:hidden;
}
#myModalThin .dk_container {
    text-align:left;
    margin-left:40px;
}
#myModalFat p {
    line-height:1.2em;
    padding:0 0 9px 0;
}
#myModalFat p.last {
    padding:0;
}
.reveal-modal .single_spaced {
    line-height:1.3;
    margin-bottom:1em;
}
#mdl-hello {
    border-right:#cfcac7 solid 1px;
    float:left;
    padding:0 25px 0 0;
    width:300px;
}
#myModalFat .mdl-who {
    width:175px;
    float:left;
    margin-left:20px;
    padding:0 0 0 5px;
}
#myModalThin .mdl-who {
    float:none;
    width:200px;
}
.modal_select, .util-where{
    float:left;
    margin:15px 0 20px 0;
}
#myModalThin .modal_select {
    margin-left:25px;
    z-index:200;
}
#myModalThin .dk_container{height:40px;}
#myModalFat .dk_container{margin-bottom:12px;}
.mdl-go {
    display:block;
    clear:both;
}
.modal_go {
    width:60px;
    height:37px;
    background:url(/images/modal/modal_go_btn.gif);
    display:block;
    clear:both;
}
#micrositeModal .modal_go {
    width:auto;
    margin:15px auto 0 auto;
    margin-left:165px\9;
}
.button.rowgrouper:hover .rowgrouper_text {
    text-decoration: none;
}
input[type=submit], .button.onfoot, .button.onwheels, .button.atrest, .button.anchor-button, .button.rowgrouper, .button.rowgrouper:active {
    font-size:15px;
    background:#a50069;
    color:#fff;
    border:none;
    padding:2px 10px;
    border-radius:5px;
    cursor:pointer;
}
    .button.rowgrouper, .button.rowgrouper:active, .button.anchor-button {
        position: static;
        width: auto;
        display: inline-block;
        text-indent: 0;
        height: auto;
        padding-top: 6px;
        padding-bottom: 6px;
    }
        .button.rowgrouper:before {
            content: "";
        }
input[type=submit].btn-teal,
input[type=submit].btn-teal:hover {
	background: #00828F;
}
input[type=submit].modal_go {
    font-size:20px;
}
.modal_go.inactive {
    background-color:#C25F92;
}
.modal_go.inactive:hover {
    cursor:default;
}
#thin-btn {
    margin:0 0 10px 72px;
}

#myModalThin .mdl-go{
    margin:1px auto;
}
.mdl-inq {
    width: 18px;
    height: 18px;
    position: absolute;
    right: 0;
}
#select_state_form .mdl-inq {
    margin:5px 0 0 0px;
    width:14px;
    height:14px;
}
#select_state_form .mdl-inq:hover {
    background-position:0 0;
}
.mdl-inq:hover {
    background-position: -18px 0;
}
#navUtil .mdl-inq,
#myModalThin .mdl-inq {
    margin-left:10px;
    float:left;
}
/* /modal styles */

/* IDs */
#news a {border-width:0;}
#pagewrap{width:940px; margin:0 auto; overflow:hidden; position:relative; background-repeat:repeat-x;
    border-right: 1px solid #bbb4a3;
    border-left: 1px solid #bbb4a3;}
/*body.oebbHome #pagewrap{background:url(/images/pagewrap_bg.jpg) no-repeat 0px 0px;}*/

img#bg{width:940px; position:absolute; z-index:-100; left:0; top:0; display:none;}
#slideshow {
    width:940px;
    height:685px;
    position:absolute;
    z-index:1;
    left:0;
    top:150px;
}
#slideshow img {
    position:absolute;
    width: 100%;
    height:100%;
    top:0;
    left:0;
}

/* this is a non-semantic element needed to make #utilNav and #actions overlay #contentMain, without using z-index, which breaks pngfix */
#overlayWrap{width:740px; position:absolute; left:200px; top:0; z-index:100;}

a#logoMain{display:block; height:71px;  margin:40px 12px 40px 39px;
    background:url(/images/moda.png) no-repeat 0px 0px; background-size: 146px; border-width:0;
    text-indent: 100%; white-space: nowrap; overflow:hidden;}
#logo_ods {
    float:right;
    font-size:1em;
    margin:0 7px 40px 0;
}
.regular_italic {
    font-family:'omnes_ods_regularitalic', verdana, sans-serif;
    font-style:normal;
}
*+html #logo_ods {
    margin:0 7px 0 0;
}
#navMain{
    float:left;
    width:200px;
    /*margin-bottom:-200px;*/
    /*z-index:100;*/
    z-index:100;/*drop over fme promo*/
    position:relative;
    clear:left;
}

#navMain{height:auto !important; height:582px;}/*IE6 min-height hack*/

#navMain ul{
    /*margin:22px 0 -900px 0;*/
    margin:0;
    display:none;
    clear:both;
}

.home #navMain ul{
    /*margin:34px 0 -900px 0;*/
    margin:0;
}
#navMain li,
.oldMainNav #navMain li {
    text-align:right;
    list-style:none;
    font-size:16px;
    margin:0 0 0 0;
    position:relative;
    zoom:1;
}

#navMain a:link,
#navMain a:visited,
#navMain a:hover,
#navMain a:active {
    font-weight:normal;
    border-width:0;
}

#navMain li span,
.oldMainNav #navMain li span {
    display:block;
    height:46px;
    /*margin-bottom:-3px;*/
    background:#b80175;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
    border-top: 1px solid #fff;
}

* > #navMain li span {
    height:100%;
    margin-bottom:1px;
    background:#b80175;
    -webkit-border-radius: 0 4px 4px 0;
    border-radius: 0 4px 4px 0;
} /* overrides previous values for all but IE6 */

#navMain li span a,
.oldMainNav #navMain li span a {
    display:block;
    text-align:right;
    height:100%;
    padding:11px 16px 11px 0;
    color:#ffffff;
    text-decoration:none;
    font-family:omnes_ods_mediumregular, verdana, sans-serif;
}
.oldMainNav #navMain li span a {
    color: #fff !important;
}

#navMain li span a:hover,
.oldMainNav #navMain li span a:hover {
    color:#FFE92C;
    text-decoration:underline;
}
.oldMainNav #navMain li span a:hover {
    color:#FFE92C !important;
}

#navMain li.over span,
.oldMainNav #navMain li.over span {
    background-position:0px -43px;
}

#navMain li.on span,
.oldMainNav #navMain li.on span {
    background-position:0px -43px;
}

#navMain li.expanded span,
.oldMainNav #navMain  li.expanded span {
    background:#c25f92;
    border-left: none;
}

#navMain li.expandedPartial span,
.oldMainNav #navMain li.expandedPartial span {
    background:#c25f92;
}

/*level 2*/
#navMain ul ul,
.oldMainNav #navMain ul ul {
    padding:0;
    margin:2px 10px 0 0;
    display:none;
}

.home #navMain ul ul,
.oldMainNav #navMain ul ul {
    padding:0;
    margin:0 10px 0 0;
    display:none;
}
.oldMainNav #navMain ul ul {
    margin-top:1px;
}

#navMain li li,
.oldMainNav #navMain li li {
    font-size:13px;
    line-height:1.4em;
    font-family:omnes_ods_mediumregular,verdana, sans-serif;
}

#navMain li li a,
.oldMainNav #navMain li li a {
    background-color:#ffffff;
    display:block;
    padding:3px 22px 3px 6px;
    color:#A50069;
    text-transform:none;
    border-width:1px 1px 1px 0 !important;
    border-style:solid;
    margin:-1px 0 0 0;
    border-color:#d4d4d4;
    zoom:1;
}/*IE6 needs zoom trigger "haslayout"; otherwise clickable area is limited to text*/

#navMain li li a:hover,
#navMain li li a.on,
.oldMainNav #navMain li li a:hover,
.oldMainNav #navMain li li a.on {
    background-image:url(/images/subArrow_left.png);
    background-position:right center;
    background-repeat:no-repeat;
    background-color:#E2E0DE;
    text-decoration:none;
    color:#655A53;
}

#navMain li li a.expanded,
.oldMainNav #navMain li li a.expanded {
    background-image:url(/images/subArrow_down.png);
    background-position:right center;
    background-repeat:no-repeat;
    color:#655A53;
}

#navMain li li .two_lines.expanded,
.oldMainNav #navMain li li .two_lines.expanded {
    background-position:right -50px;
}

#navMain li li .three_lines.expanded,
.oldMainNav #navMain li li .three_lines.expanded {
    background-position:right -30px;
}

#navMain li li.stepchild,
.oldMainNav #navMain li li.stepchild {
    display:none;
}

/*level 3*/
#navMain ul ul ul{padding:0; margin:2px 22px 0 0;}
* > #navMain ul ul ul{padding:0; margin:0 22px 0 0;} /* overrides previous values for all but IE6 */

/*provision for wrapped text*/
#navMain li span.double{
    height:55px;
    line-height:16px;
}

*+html #navMain li span.double{ /* IE 7 double spacing fix*/
    line-height:19px;
}

#navMain li.over span.double{background-position:0px -55px;}
#navMain li:hover span.double{background-position:0px -55px;}
#navMain li.on span.double{background-position:0px -55px;}
#navMain li.expanded span.double{background-position:0px -55px;}
#navMain li.expandedPartial span.double{background-position:0px -55px;}

#navMain sup{line-height:0;vertical-align:top;font-size:110%;}

.home #navUtil{background: rgba(255,255,255,0.8);border:none;}

#navUtil {float:right; width:702px;/*was641*/ height:74px; padding-top:36px;border-bottom:1px solid #bbb4a3;}
#navUtil #util_links *{line-height:13px; font-size:11px;}
#navUtil #util_links{float:left; margin-top: 6px;}
#navUtil #util_links ul{clear:both; padding:0 0 0 4px; display:none;background-color:#473428;z-index:1;}
.home #util_links ul {color:#fff;}
#navUtil #util_links li{float:left; position:relative; list-style:none;}
#navUtil #util_links .last-child { border-right: none !important; }
#navUtil span{display:block;}
#navUtil #util_links li a{display:block; color:#473428; padding:0 10px; text-decoration:none; font-size:15px;}
#navUtil #util_links a:link, #navUtil #util_links a:visited, #navUtil #util_links a:hover, #navUtil #util_links a:active{border-width:0;}
#navUtil #util_links li a:hover{color:#A50069;}

/*level2*/
#navUtil #util_links ul ul{
    position:absolute;
    top:28px;
    left:-2px;
    padding:0;
    display:none;
    /*background: url(/images/navUtil_sub_bg.png) bottom left no-repeat;*/
    background:none;
}

#navUtil #util_links li li{
    float:none;
    clear:both;
    list-style:none;
    padding:0;
    border-width:0 1px 1px 1px;
    border-style:solid;
    border-color:#C4B5AF;
    background:#fff;
}
#navUtil #util_links li li.last {
    border-bottom-right-radius:2px;
    border-bottom-left-radius:2px;
}

#navUtil #util_links li li a{
    font-family:omnes_ods_mediumregular,verdana,sans-serif;
    width:137px;
    color:#A50069;
    padding:6px 10px 6px 8px;
    font-size:13px;
}
.home #navUtil #util_links li li a{color:#A50069;}
*+html #navUtil #util_links li li a{ line-height:14px; }
.home #navUtil #util_links li li a:hover{color:#655a53; text-decoration: none;}
#navUtil #util_links li li a:hover{
    background-color:#e2e0de;
    color:#655a53;
    text-decoration: none;
}

#navUtil form{float:right;  padding: 0px 22px 0 0; margin:0; position:relative; top:-1px;}
#navUtil #select_state_form { visibility:hidden; float:left;padding:0;margin:0 0 0 15px;height:36px;z-index:300;}
*+html #navUtil #select_state_form { height:25px;}
#navUtil #left-block { width:470px;float:left; margin-top:38px;}
#navUtil label{text-align:right; color:#ffffff;}
#navUtil input.inputText{color:#919191;font-size:12px;float:left; background:url(/images/navUtilInput_bg.png) no-repeat; height:21px;/*19*/ border:none; margin:0; padding:1px 5px 0 5px; line-height:1.7em; width:162px;}
* > #navUtil input.inputText{}/*corrects value for non-IE browers*/
#navUtil input.go{float:left; margin:0; padding:0;}

/*State header*/
#state-name-container,
#state-name-container-rebrand {
    display:none;
}
#state-name-container p,
#state-name-container-rebrand p,
.folio p,
.folio2 p,
.folio-rebrand p {
    color:#493B31;
    font-size:105%;
}
.loc #state-name-container,
.loc #state-name-container-rebrand,
.folio,
.folio-rebrand {
    display:block;
    top: 126px;
    position:absolute;
    top:127px;
    left:255px;
    width:440px;
}
.loc #state-name-container,
.loc #state-name-container-rebrand,
.folio,
.folio-rebrand,
.folio2 {
	border-bottom:#cccccc 1px solid;
}
.folio2 {
	margin-bottom:10px;
}
#contentMain .folio2 p {
	line-height: 1.5em;
	margin:0;
}
.folio-rebrand {
    top: 11px;
}
.loc.hideStateName #state-name-container,
.loc.hideStateName #state-name-container-rebrand {
    display: none;
}
.loc.hideStateName #state-name-container,
.loc.hideStateName #state-name-container-rebrand {
    display: none;
}
.folio,
.folio-rebrand {
    margin-top: 16px;
}

.hasFolio{margin: 64px 0 0 53px !important;}

#resize{
    margin: 0 0 7px 0;
    padding: 0 22px 0 0;
    font-family: verdana;
    position: absolute;
    right: 0;
    top: 10px;
}
.home #resize a{color:#A50069; line-height:13px;}
#resize a{color:#A50069;}
.home #resize span {
    display:inline;
    color:#A50069;
}
#resize span {
    display:inline;
    color:#473428;
}
#resize .down {
    font-size:10px;
}
#resize .reset {
    font-size:11.25px;
}
#resize .up {
    font-size:13px;
}
.home #contentMain {margin-top:24px; min-height:639px;}

#contentMain{
    float:left;
    width: 447px;
    margin:70px 0 0 50px;
    /*min-height:402px;*/
    /*min-height:450px;*/
}

#contentMain.full-width {
  width: 665px;
}

#contentMain.full-width .content-constrained-width {
  width: 80%;
}

* > #contentMain{
    /*margin:72px 0 0 235px;*/
    margin:35px 0 0 53px;
} /*min-height needed to push down news+footer on pages with overlayWrap*/


#contentMain{height:auto !important; height:512px;}/*IE6 min-height hack*/
#contentMain p{margin: 0 0 .7em 0;}
#contentMain ol, #contentMain ul, #contentMain p {line-height: 1.2em;}
#contentMain ul,#contentMain ol, .contentBox ul, .contentBox ol, .modaModal ul{margin: 0 0 .75em 2em;}
#contentMain .bottomLogo{float:right; position:relative; top:10px; left:240px;}
#contentMain ul.dk_options_inner{
    margin:0 0 0 0;
}
#contentMain ul.dk_options_inner li{
    margin-top:0 !important;
    line-height: 1.5 !important;
}

#contentMain ul.list-shift-up {
	margin-top: -.5em;
}

/*container to position content and actions*/
.container-content-actions {
    display: table;
    float: left;
    position: relative;
    margin: 35px 0 0 53px;
}

.container-content-actions #contentMain,
.container-content-actions #actions {
    float: none;
    display: table-cell;
}

.container-content-actions #actions {
    padding: 0 0 0 17px;
    width: 200px;
}

.container-content-actions #actions [class*="quick-links"] {
    box-sizing: border-box;
    display: block;
    padding: 14px 14px 0 14px;
    position: relative;
    width: inherit;
}

/* hack! */
/* set top of content to inverse of padding on the quick links, otherwise content gets pushed down by this padding  */
/* this only happens when actions' position is also set to relative  */
/* on scroll, the quicklinks position will get set to fixed, and content will move up 14px, but not noticeable during scroll */
.container-content-actions #contentMain {
    position: relative;
    top: -14px;
}

.container-content-actions #actions [class*="quick-links"] > *:first-child {
    padding: 0;
    margin: 0;
    top: 0;
    left: 0;
}

.box-quick-links .link-named-anchor.active {
    text-decoration: underline !important;
}

.medicarePlans #contentMain,
.medicarePlans #overlayWrap .contentBox,
.medicalProviders #contentMain, .dentalProviders #contentMain{float:left;}

#overlayWrap .contentBox{width:430px; margin:159px 0 0 15px; padding:0 15px 0 17px; }

* html #overlayWrap .contentBox {margin:85px 0 0 48px;} /*IE6 filter*/
*+html #overlayWrap .contentBox {margin:85px 0 0 20px;} /*IE7 filter*/
#overlayWrap .contentBox .top{width:430px; position:relative; top:-20px; left:-17px; padding:14px 15px 0 17px;}
#overlayWrap .contentBox .topBox{width:340px; position:relative; top:-20px; left:-17px; padding:0px 15px 0 17px;}/*used for service alert pages*/
#overlayWrap .contentBox p, #overlayWrap .contentBox ul, #overlayWrap .contentBox h2{  top:-20px; margin-bottom:1em; line-height:1.25em;}/*widen p text after background change for landing pages*/

a.oebbLogo{width:36px; border-width:0 !important; display:block; position:relative; top:-2px; margin-bottom:30px;}

.oebb-header {
    padding: 0;
    margin: 0 0 10px 0;
    border-bottom: 1px #2e75b0 solid;
}

/* Charity addition - remove date 6/14 */
#charity_msg, #fit-charity, #charity_modal{
    border-radius: 5px;
         -moz-border-radius: 5px;
         -webkit-border-radius: 5px;
         -khtml-border-radius: 5px;
}

#fit-charity {
    border:#cecece 1px solid;
    padding:0 15px 5px 15px;
    margin-bottom:25px;
}
    #fit-charity h2 {
        margin:15px 0 10px;
    }

    #charity_modal {
    width:550px;
    background-color:#ffffff;
    border:#b0006e 1px solid;
    border-radius: 5px;
     -moz-border-radius: 5px;
     -webkit-border-radius: 5px;
     -khtml-border-radius: 5px;
    padding:0 20px 15px;
    top:200px;
    z-index:1000;
    }
        #charity_modal FORM {
            margin-top:15px;
        }
        #charity_modal fieldset {
            border:none;
            float:left;
            margin:5px 0 5px 35px;
            width:40%;
        }
        #charity_modal .ez-radio {
            margin:0 5px 15px 0;
        }
        #charity_modal input[type=radio] {
        width:20px;
            height:20px;
        }
        #charity_modal label {
            font-family:omnes_ods_mediumregular, verdana, sans-serif;
            font-size:100%;
            display:inline-block;
            text-transform:none;
        }
        #charity_modal .button_holder {
            text-align:center;
        }

        #charity_msg {
            background-color:#ffffff;
            position:absolute;
            top:40px;
            left:150px;
            width:250px;
            padding:50px 0 60px 0;
            text-align:center;
            border:#b0006e 1px solid;
            display:none;
        }
            #mclose, #mclose-light, .modal_close {
                background:url('/images/modal/modal_close.png') no-repeat;
                background:url('/images/modal/modal_close2.png') no-repeat\9;
                *background:url('/images/modal/modal_close2.png') no-repeat;
                position:absolute;
                top:0;
                right:0;
                width:18px;
                height:18px;
                text-indent:-9999px;
                cursor:pointer;
            }
            /*#charity_content #mclose-light {
                background:url('/images/modal/modal_close_light.png') no-repeat;
                background:url('/images/modal/modal_close2_light.png') no-repeat\9;
                *background:url('/images/modal/modal_close2_light.png') no-repeat;
                position:absolute;
                top:0;
                right:0;
                width:18px;
                height:18px;
                text-indent:-9999px;
            }*/
/* charity - remove after 6/14*/
#welcome{float:left; clear:both; width:300px; height:500px; position:relative; top:-60px; left: -10px;}
*+html #welcome{float:left; clear:both; width:300px; height:500px; position:relative; top:-60px; left: -200px;}/*IE7 filter*/

#news{float:none; clear:both; display:none; width:940px; background-color:#fef9ce; height:97px;  }
.home #news, .landing #news, .careers #news{display:block;}
#news ul{float:left; width:828px;}
#news li{float:left; list-style:none; height:97px; width:262px; text-align:center;background: url(/images/news_item_bg.gif) right no-repeat; padding:0 10px; display:none;}/*margin breaks scrolling, using background with transparent area instead*/
#news li img{display:block; float:left; border:none;}
/*#news li img.icon{padding:3px 16px 0 35px;}*/
/*#news li img.copy{padding:5px 0 0 0px;}
/*#news a{display:block; float:left; width:273px;}*/
#news sup, #contentMain sup {line-height:0;}
#news .caroufredsel_wrapper{width:828px !important; height:97px !important; float:left;}
#news .prev, #news .next{padding:32px 0 0 10px; width:46px/*56*/; height:58px/*92*/; background-color:#ffffff;text-indent: 100%; white-space: nowrap; overflow:hidden; background-repeat:no-repeat; background-position:20px 35px;}
#news .prev{background-image:url(/images/news_left_bg.gif); float:left; background-color:#fef9ce;}
#news .next{background-image:url(/images/news_right_bg.gif); float:right;background-color:#fef9ce;}

#news li a{margin-top:25px;text-decoration:none; display:block; float:left;width:94%; text-align:left;}
#news span {color:#493B31;display:block;font-size:.9em;line-height:13px;}/* smaller text */
#news div + span{margin-bottom:4px;}
#news .large-blue {
    font-size:1.0em;
    color:#2FB5B7;
    line-height:14px;
    font-family:omnes_ods_mediumregular, verdana, sans-serif;
}
#news .twolines {margin-top:8px;}

/* NEWS sprite */
.news-icon { width:60px; height:60px; background-image:url('/images/news/news_sprites.png'); float:left;margin:-5px 5px 0 0px;}

#quality-service { background-position: 0      0; }
#moda            { background-position:-60px   0; }
#health-care     { background-position:-120px  0; }
#maze            { background-position:-180px  0; }
#ids             { background-position:-240px  0; }
#eob             { background-position:-300px  0; }
#rx              { background-position: 0     -60px; }
#ebill           { background-position:-60px  -60px; }
#myModa          { background-position:-120px -60px; }
#wellness        { background-position:-180px -60px; }
#support         { background-position:-240px -60px; }
#news-icon       { background-position:-300px -60px;  }
#benefit-tracker { background-position: 0     -120px; }
#tooth           { background-position:-60px  -120px; }
#network         { background-position:-120px -120px; }
#dental-updates  { background-position:-180px -120px; }
#clock           { background-position:-240px -120px; }
#calendar        { background-position:-300px -120px; }
#award           { background-position: 0     -180px; }
#backpain        { background-position:-60px  -180px; }
#road            { background-position:-120px -180px; }
#coaching        { background-position:-180px -180px; }
#fraud           { background-position:-240px -180px; }
#find-care       { background-position:-300px -180px; }
#workshops       { background-position: 0     -240px; }
#we-can          { background-position:-60px  -240px; }
#heart           { background-position:-120px -240px; }
#wellatwork      { background-position:-180px -240px; }
/*telephones duplicated in sprite psd*/
#flouride        { background-position:-300px -240px; }
#scale           { background-position: 0     -300px; }
#childrens       { background-position:-60px  -300px; }
#compass         { background-position:-120px  -300px; }
#syringe         { background-position:-180px  -300px; }
#house           { background-position:-240px  -300px; }
#exclaim         { background-position: 420px  -300px; }
#people          { background-position: -60px  -360px; }
#tooth           { background-position: 0  -360px; }
#pig             { background-position: -120px  -360px; }
#rcn             { background-position: -180px  -360px; }
#giftcard        { background-position: -240px  -360px; }
#compapp         { background-position: 420px  -360px; }
#wallet          { background-position: 0 -420px ; }
#connect         { background-position: -60px -420px ; }
#california      { background-position: -120px -420px ; }
#checklist       { background-position: -180px -420px ; }
#sneaker         { background-position: -240px -420px ; }
#global          { background-position: 420px -420px ; }
#ebola           { background-position: 0 -480px ; }
#flu-shot        { background-position: -60px -480px ; }
#pre-diabetes    { background-position: -120px -480px ; }
#hand            { background-position: -180px -480px ; }
#clipboard       { background-position: -240px -480px ; }
/*#email          { background-position: -300px -480px ; }*/
#lollipop       {background-position: -60px -540px ;}
#timer          {background-position: 0 -540px ;}
#drug-takeback  {background-position: -120px -540px ;}
#magnify        {background-position: -240px -540px ;}

#footer{
    /* height:100px; */
    clear: both;
    padding: 40px 20px 20px 125px;
    text-align: right;
}
#footer p {
    font-size: 65%;
    color: #585858;
    line-height: 1.2;
}
* > #footer p{
    margin-top: 10px;
} /* overrides previous values for all but IE6 */
#footer ul {
    margin:0 10px 0 0;
}
* > #footer ul {
    padding-bottom: 12px;
    margin-right: -20px;
    border-bottom: 1px solid #bbb4a3;
    padding-right: 20px;
} /* overrides previous values for all but IE6 */
#footer li {
    line-height:.9em;
    display: inline;
    padding: 0 10px 2px 10px;
    list-style: none;
    border-right: 1px solid #0581ab;
}
#footer div.language-assistance ul {
    padding-top: 1em;
    padding-bottom: 0;
    border-bottom: none;
}
#footer div.language-assistance ul:last-child {
    border-bottom: 1px solid #bbb4a3;
    padding-top: 0;
    padding-bottom: 1em;
}
#footer div.language-assistance ul li {
    line-height: 1em;
    font-size: 1em;
    display: inline;
    padding: 0 .25em 2px .25em;
    list-style: none;
    border: 0;
}
#footer li.last {border-right:none;
    padding-right:0;
}
#footer .logo_menu { width:550px; float:left;}
#footer .logo_menu > * {float: right;}
#footer .logo_menu > img {float:right; display: block; margin-bottom: 20px;}

#actions{float:right; width:223px; padding-top: 35px;}
.leftAction{margin-top: 10px;}

#actions .box,
.leftAction .box,
.content-box {
    border:#bbb4a3 1px solid;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    display:none;
    margin:0 0 15px 0;
    padding:0 14px 0 14px;
    width:170px;
}

.content-box {
	display: block !important;
	width: 100% !important;
	padding: 12px 16px;
}
.content-box .demo {
	margin-left: -10px !important;
}
.content-box .demo .collapse {
	margin-bottom: 0;
}

#actions .box-visible {
    display: block;
}

.home #actions .box, .leftAction .box{
    background: url('/images/box-bg.png');
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
}
.leftAction .box{
    -webkit-border-radius: 0 5px 5px 0;
    border-radius: 0 5px 5px 0;
    border-left: none;
}
#actions .boxBottomGray{

}

#actions .box h2,.leftAction .box h2 ,
#contentMain .fit h4 {
    font-size:114%;
    font-weight:normal;
    font-family:omnes_ods_mediumregular, verdana, sans-serif;
    width:158px;
    line-height:1;
    position:relative;
    top:-5px;
    left:-17px;
    margin-top:0;
    padding:14px 15px 0 17px;
    color:#493B31;
    border-top: none;
}
#actions .box h2.no_bottom_spacing, .leftAction .box h2.no_bottom_spacing {
    line-height:12px;
    margin-bottom:-10px;
}
#actions .box.shopping {
    margin-top:0\9; /*ie8, not great, but gotta keep moving on*/
}
#actions .box.shopping li,
#actions #quick_links li {
    color:#A50069;
}
#actions #quick_links li ul li {
    padding-left:1em;
}
#actions .box.shopping li span {

}
#actions .box.shopping li em {
    background:url(/images/arrow_up_down_sprite.gif) no-repeat right 4px;
    display:inline-block;
    width:10px;
    height:10px;
    margin-left:6px;
}
#actions .box.shopping li span.over {
    cursor:pointer;
    /*border-style:dotted;
    border-width:0 0 1px 0;
    border-color:#585858;*/
}
#actions .box.shopping li ul {
    display:none;
    margin:0 0 .2em 0;
    padding:0 0 0 1em;
}
#actions #quick_links li ul {
    display:block;
    list-style-position:outside;
    margin:0 0 .2em 0;
    padding:0;
}
#actions #shopping_nav li {
    border:1px solid transparent;
    _border:none;
}
#actions #shopping_nav li  ul li {
    border:none;
}
#actions #shopping_nav ul {
    height:45px;
}
#actions #shopping_nav li.active ul {
    /*display:block;*/
}
#actions #shopping_nav li.active em {
    background-position:right -16px;
}

#actions #quick_links ul li.active {
    background:url(/images/arrow_right.gif) no-repeat 0 4px;
}
#actions #quick_links ul li.active span {
    color:#A50069;
}

#actions .box ul, .leftAction .box ul{list-style:none; padding: 0 0 12px 0 !important; margin:0 !important; line-height:1.2 !important;}
.leftAction .box ul li{
    text-align: left !important;
    list-style: none !important;
    font-size: 100% !important;
    margin: 0 0 0 0;
    position: relative;
    zoom: 1;
}
#actions .box ul + *,
.leftAction .box ul + * {
    padding-top: 0;
    margin-top: 0;
}
#actions .box p,
.leftAction .box p{padding: 0 0 12px 0; margin:0; line-height:1.2;}

#actions .box p.smaller,
.leftAction .box p.smaller,
p.smaller {
    font-size:13px;
    line-height:1.2;
}
#actions .box form, .leftAction .box form{float:right; clear:right; padding: 14px 27px 0 0; margin:0;}
#actions .box input.go, .leftAction .box input.go{float:left; margin:0; padding:0;}
#actions .box div.inputText, .leftAction .box div.inputText{
    font-size:9px;
    background:url(/images/actionInput_bg2.png) no-repeat top right;
    height:20px;
    border:none;
    margin:0;
    padding:0 5px 0 0;
    /*width:132px;*/
    width:165px;
}
#actions .box input.inputText, .leftAction .box input.inputText {
    float:left;
    background:url(/images/actionInput_bg.gif) no-repeat;
    height:20px;/*21*/
    border:none;
    margin:0;
    padding:1px 5px 0 5px;
    /*width:93px;*/
    width:127px;
}
#actions .box div.inputText input.inputText, .leftAction .box div.inputText input.inputText{
    /*width:122px;*/
    width:158px;
}
#actions .box label, .leftAction .box label{clear:both;}
#contentMain .box{width:158px; margin:22px 0 32px 0; padding:0 15px 0 17px; position:relative; display:inline; float:left;background: url('/images/box-bg.png'); }
#contentMain .box h2{border-top:none; margin-top:0; width:158px; position:relative; top:-5px; left:-17px; padding:14px 15px 0 17px;}

.alaskacare #contentMain .offset_box {width:100%; border:1px solid #C25F92; list-style:none; list-style-position:inside; position:relative; left:-40px; padding: 10px 38px 0 24px; margin:0.7em 0;} /*for alaskacare, creates a 10px gutter to actions*/
        .alaskacare #contentMain .offset_box ul {width:80%;}
            /*.alaskacare #contentMain .offset_box ul,
            .alaskacare #contentMain .offset_box ol {margin-top:0.7em;}*/
                .alaskacare #contentMain .offset_box ul dl.inline dt:after,
                .alaskacare #contentMain .offset_box ol dl.inline dt:after {content:' ';}
                .alaskacare #contentMain .offset_box ul dl.inline dd:after,
                .alaskacare #contentMain .offset_box ol dl.inline dd:after {content:'';white-space:normal;display:inline;}

.bottomGo, .actionGo{display:block; width:27px; margin:0 auto -14px auto !important; position:relative; left:-1px; clear:left;}
.actionGo{width:33px;}
#searchForm .bottomGo, #searchForm .actionGo{margin-bottom:0 !important;}
#actions a.logo{text-align:center; border:none; width:200px; position:relative; left:-10000px; display:none;}
.landing #actions a.logo, .individualPlans #actions a.logo{position:static !important; }

/*
show section-specific content when it shares body's class (which is set dynamically in ods.js)
this can be found in the hashSections object
*/
body.home .home,
body.members .members,
body.employers .employers,
body.producers .producers,
body.medicalProviders .medicalProviders,
body.dentalProviders .dentalProviders,
body.individualPlans .individualPlans,
body.groupPlans .groupPlans,
body.groupPlansWA .groupPlansWA,
body.individualPlansWA .individualPlansWA,
body.individualPlansCA .individualPlansCA,
body.medicarePlans .medicarePlans,
body.medicarePlansProducers .medicarePlansProducers,
body.about .about,
body.deltaDentalRelationship .deltaDentalRelationship,
body.careers .careers,
body.pers .pers,
body.oebbHome .oebbHome,
body.oebbMembers .oebbMembers,
body.oebbEntities .oebbEntities,
body.oebbAct .oebbAct,
body.fourj .fourj,
body.ohp .ohp,
body.nike .nike,
body.pebb .pebb,
body.pebbHome .pebbHome,
body.washington .washington,
body.ai .ai,
body.aims .aims,
body.alaskacare .alaskacare,
body.edi .edi,
body.community .community,
body.portland .portland,
body.california .california,
body.learning .learning,
body.search .search,
body.guest .guest,
body.california .california-map,
body.news .news,
body.modaHealthMonths .modaHealthMonths,
body.digitalcard .digitalcard,
body.RipCity .RipCity,
#fme_promo_leftnav
{
    display:block !important;
}
body.members .faqAction .members,
body.employers .faqAction .employers,
body.producers .faqAction .producers,
body.medicalProviders .faqAction .medicalProviders,
body.dentalProviders .faqAction .dentalProviders,
body.medicarePlans .faqAction .medicarePlans,
body.individualPlans .faqAction .individualPlans,
body.individualPlansWA .faqAction .individualPlansWA,
body.ohp .faqAction .ohp
{
    display: inline-block !important;
}
body.individualPlans .content_grp,
body.groupPlans .content_ind {
    display: none;
}
/*don't hide oregon content, oregon content is default content just so we always have content visible*/
body .content_ak,
body .content_wa,
#actions .box.content_ak,
#actions .box.content_wa
{
    display:none;
}

/*
** hide section-specific content when it has body's class (which is set dynamically in ods.js)
** prepended by 'not_': ex, 'not_pebb'
** the body classes can be found in the hashSections object
** this would be much nicer if we used SASS
*/

body.pebb .not_pebb,
body[class*="oebb"] .not_oebb,
body.aims .not_aims,
body.pers .not_pers,
body.ai .not_ai,
body.ohp .not_ohp,
body.portland .not_portland,
body.alaskacare .not_alaskacare {
  display: none !important;
}

#contentMain ul li,
#overlayWrap .contentBox ul li,
#contentMain ol li,
.modaModal ul li {
  margin-top: .2em;
}

#contentMain ol.ordered-list li {
	margin-bottom: .7em;
}

#contentMain ul.double-spaced li {
	margin-bottom: .7em;
}

#contentMain ul li:first-child,
#overlayWrap .contentBox ul li:first-child,
#contentMain ol li:first-child,
.modaModal ul li:first-child {
  margin-top: 0;
}

ul.list-preserve-list-type,
ul.list-preserve-list-type li {
    list-style-image: url("../images/bullet_arrow.gif") !important;
    list-style-position: inside;
}

#contentMain ul li,
#overlayWrap .contentBox ul li,
#contentMain ol.bullets li,
.modaModal ul li    {
  list-style-image: url("../images/bullet_arrow.gif");
  list-style-position: outside;
  line-height:1.2;
  width:85%;
}
    .alaskacare #contentMain ul{
        /*margin-bottom:0;*/
        margin-left:2.857em; /* 40/14 */
    }
        .alaskacare #contentMain ul li {
            width:100%;
            /*margin-bottom:0.7em;*/
        }
    #contentMain ul.logos {
        margin: 0 0 0.2em 0;
        padding-top: 1em;
    }
    #contentMain ul.logos li {
        font: 0/0 a; /*h5bp image replacement*/
        text-shadow: none;
        color: transparent;
        border: 0; /*end h5bp image replacement*/
        background-repeat: no-repeat;
        background-size: 100%;
        list-style-image: none;
        height: 36px;
        width: 36px;
        float: left;
        margin-left: 10px;
    }
    #contentMain ul.logos li:first-child {
        margin-left: 0;
    }
    #contentMain ul.logos li:hover {
        opacity: 0.8;
        cursor: pointer;
    }
    #contentMain ul.logos li#blazers {
        background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20height%3D%2248%22%20width%3D%2243%22%20version%3D%221.1%22%20y%3D%220%22%20x%3D%220%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%200.5%20232%20258%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22blazers_logo-Clip0%22%3E%3Cpath%20d%3D%22m0%200h231.26v256.75h-231.26v-256.75z%22%20transform%3D%22translate%28.48926%20.98438%29%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22blazers_logo-Background%22%3E%3Cg%20id%3D%22blazers_logo-Group1%22%20clip-path%3D%22url%28%23blazers_logo-Clip0%29%22%3E%3Cpath%20fill%3D%22%23231e08%22%20d%3D%22m183.68%2047.604l47.58-47.604h-21.98l-38.89%2033.49%2033.71-33.49h-21.09l-37.64%2033.582%2033.81-33.582h-20.16l-38.94%2033.536%2033.75-33.536h-20.01l-39.049%2033.622%2033.839-33.622h-23.19l-57.491%2045.064c-5.388%204.336-10.371%209.216-14.817%2014.507-15.978%2019.024-24.779%2043.159-24.779%2067.969%200%203.14%200.1406%206.32%200.419%209.44%202.492%2028.05%2016.331%2054.16%2038.831%2072.16l-47.583%2047.61h22.952l38.89-33.49-33.705%2033.49h19.904l38.993-33.58-33.794%2033.58h20.032l38.948-33.53-33.756%2033.53h20.372l39.034-33.62-33.83%2033.62h21.09l57.49-45.06c5.39-4.34%2010.38-9.22%2014.82-14.51%2015.98-19.02%2024.78-43.16%2024.78-67.97%200-3.14-0.15-6.32-0.42-9.43-2.49-28.059-16.33-54.176-38.12-72.176z%22%20transform%3D%22translate%28.48926%20.98438%29%22%2F%3E%3Cg%20fill%3D%22%23b0b2b4%22%3E%3Cpath%20d%3D%22m18.662%20145.92l8.352-8.35c-9.544-2.96-14.934-9.48-14.934-17.83%200-4.35%201.84-8.27%204.782-11.04l108.65-108.7h-6.06l-102.26%2092.169-8.7408%207.881c-5.1992%204.96-8.4492%2011.95-8.4492%2019.69%200%201.8%200.1826%203.55%200.5146%205.26%201.918%209.76%2010.01%2018.02%2018.147%2020.92z%22%20transform%3D%22translate%2888.314%208.7861%29%22%2F%3E%3Cpath%20d%3D%22m23.709%20158.56l8.228-8.23c-12.773-6.49-19.859-17.28-19.859-30.59%200-8.92%203.581-17.02%209.374-22.931l96.728-96.809h-5.6l-90.516%2079.961c-1.249%201.007-8.958%208.045-9.989%209.274-7.4793%207.979-12.075%2018.715-12.075%2030.505%200%202.08%200.169%204.13%200.4815%206.12%202.0615%2014.31%2010.98%2026.39%2023.228%2032.7z%22%20transform%3D%22translate%2870.62%208.7861%29%22%2F%3E%3Cpath%20d%3D%22m28.508%20171.46l8.359-8.35c-15.519-9.57-24.788-25.11-24.788-43.37%200-13.49%205.321-25.761%2013.969-34.826l84.812-84.914h-5.14l-78.781%2067.757c-2.503%202.01-9.176%208.201-11.241%2010.662-9.7566%2011-15.698%2025.481-15.698%2041.321%200%202.37%200.1552%204.7%200.4501%207%202.2002%2018.84%2012.894%2035.09%2028.058%2044.72z%22%20transform%3D%22translate%2852.923%208.7861%29%22%2F%3E%3Cpath%20d%3D%22m33.311%20184.36l8.482-8.48c-18.264-12.63-29.715-32.92-29.715-56.14%200-18.06%207.061-34.508%2018.562-46.721l72.9-73.019h-4.688l-67.038%2055.549c-3.754%203.02-9.391%208.368-12.49%2012.054-12.035%2014.021-19.324%2032.243-19.324%2052.137%200%202.66%200.1436%205.28%200.419%207.87%202.3418%2023.38%2014.808%2043.8%2032.892%2056.75z%22%20transform%3D%22translate%2835.225%208.7861%29%22%2F%3E%3Cpath%20d%3D%22m0.3867%20128.48c2.4834%2027.92%2016.724%2052.51%2037.72%2068.78l8.616-8.62c-21.014-15.68-34.642-40.73-34.642-68.9%200-22.636%208.798-43.251%2023.151-58.616l60.979-61.124h-4.228l-55.297%2043.342c-5.004%204.026-9.607%208.531-13.737%2013.447-14.312%2017.042-22.949%2039.004-22.949%2062.951%200%202.94%200.1319%205.86%200.3867%208.74z%22%20transform%3D%22translate%2817.528%208.7861%29%22%2F%3E%3C%2Fg%3E%3Cg%20fill%3D%22%23dc002a%22%3E%3Cpath%20d%3D%22m106.85%200l-8.356%208.35c9.546%202.954%2014.936%209.476%2014.936%2017.828%200%204.347-1.85%208.268-4.79%2011.034l-108.64%20108.7h6.0567l102.25-92.163%208.75-7.88c5.2-4.96%208.44-11.951%208.44-19.689%200-1.798-0.17-3.555-0.51-5.259-1.92-9.76-10.01-18.027-18.14-20.919z%22%20transform%3D%22translate%2819.516%20104.02%29%22%2F%3E%3Cpath%20d%3D%22m94.475%200l-8.229%208.2314c12.77%206.5016%2019.864%2017.289%2019.864%2030.597%200%208.918-3.59%2017.014-9.382%2022.931l-96.728%2096.801h5.6005l90.516-79.957c1.255-1.007%208.964-8.04%209.994-9.271%207.48-7.981%2012.07-18.716%2012.07-30.504%200-2.087-0.16-4.135-0.48-6.132-2.06-14.299-10.98-26.376-23.225-32.696z%22%20transform%3D%22translate%2844.535%2091.368%29%22%2F%3E%3Cpath%20d%3D%22m82.349%200l-8.354%208.3584c15.519%209.5606%2024.786%2025.104%2024.786%2043.367%200%2013.489-5.318%2025.758-13.969%2034.825l-84.812%2084.91h5.1445l78.778-67.76c2.502-2.01%209.172-8.198%2011.237-10.654%209.761-11.004%2015.701-25.48%2015.701-41.321%200-2.374-0.16-4.708-0.45-7.003-2.2-18.84-12.893-35.087-28.061-44.722z%22%20transform%3D%22translate%2869.556%2078.471%29%22%2F%3E%3Cpath%20d%3D%22m70.225%200l-8.485%208.4844c18.266%2012.62%2029.715%2032.918%2029.715%2056.137%200%2018.06-7.061%2034.504-18.559%2046.719l-72.896%2073.02h4.6856l67.036-55.55c3.753-3.02%209.392-8.37%2012.489-12.05%2012.032-14.03%2019.319-32.246%2019.319-52.139%200-2.661-0.14-5.288-0.42-7.874-2.33-23.38-14.804-43.798-32.885-56.747z%22%20transform%3D%22translate%2894.578%2065.575%29%22%2F%3E%3Cpath%20d%3D%22m95.822%2068.772c-2.477-27.918-16.718-52.506-37.717-68.772l-8.611%208.6123c21.008%2015.683%2034.637%2040.732%2034.637%2068.906%200%2022.632-8.802%2043.242-23.151%2058.612l-60.98%2061.12h4.227l55.299-43.34c5.004-4.02%209.607-8.53%2013.734-13.44%2014.315-17.05%2022.95-39.01%2022.95-62.952%200-2.945-0.129-5.864-0.388-8.746z%22%20transform%3D%22translate%28119.6%2052.678%29%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    }
    #contentMain ul.logos li#facebook {
        background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20y%3D%220%22%20x%3D%220%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%221%201%2034%2034%22%20width%3D%2248%22%20height%3D%2248%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22facebook-Clip0%22%3E%3Cpath%20d%3D%22m0%200h34.017v34.016h-34.017v-34.016z%22%20transform%3D%22translate%28.99121%20.99219%29%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22facebook-Background%22%3E%3Cg%20id%3D%22facebook-Group1%22%20clip-path%3D%22url%28%23facebook-Clip0%29%22%3E%3Cpath%20fill%3D%22%23457cba%22%20d%3D%22m17.008%2034.016c9.393%200%2017.009-7.615%2017.009-17.008%200-9.3937-7.616-17.008-17.009-17.008-9.3928%200-17.008%207.6143-17.008%2017.008%200%209.393%207.6152%2017.008%2017.008%2017.008%22%20transform%3D%22translate%28.99121%20.99219%29%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m0%205.624h1.7578v-1.708c0-0.7539%200.0195-1.916%200.5664-2.6357%200.5772-0.76172%201.3682-1.2803%202.7295-1.2803%202.2187%200%203.1523%200.3164%203.1523%200.3164l-0.4394%202.6055s-0.7324-0.2119-1.416-0.2119c-0.6846%200-1.2969%200.2451-1.2969%200.9287v1.9853h2.8047l-0.1963%202.545h-2.6084v8.84h-3.2959v-8.84h-1.7578v-2.545z%22%20transform%3D%22translate%2813.896%209.4951%29%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    }
    #contentMain ul.logos li#twitter {
        background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20y%3D%220%22%20x%3D%220%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220.25%201%2034%2034%22%20width%3D%2248%22%20height%3D%2248%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22twitter-Clip0%22%3E%3Cpath%20d%3D%22m0%200h34.016v34.016h-34.016v-34.016z%22%20transform%3D%22translate%28.25098%20.99219%29%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22twitter-Background%22%3E%3Cg%20id%3D%22twitter-Group1%22%20clip-path%3D%22url%28%23twitter-Clip0%29%22%3E%3Cpath%20fill%3D%22%2371cdec%22%20d%3D%22m17.008%2034.016c9.393%200%2017.008-7.615%2017.008-17.008%200-9.3937-7.615-17.008-17.008-17.008-9.3938%200-17.008%207.6143-17.008%2017.008%200%209.393%207.6142%2017.008%2017.008%2017.008%22%20transform%3D%22translate%28.25098%20.99219%29%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m17.037%201.6386c-0.627%200.2784-1.301%200.4659-2.008%200.5499%200.723-0.4317%201.277-1.1163%201.537-1.9327-0.675%200.4004-1.422%200.6914-2.22%200.8477-0.636-0.6797-1.545-1.1035-2.551-1.1035-1.9298%200-3.4942%201.5654-3.4942%203.4951%200%200.2744%200.0293%200.54%200.0898%200.7959-2.9053-0.1465-5.4795-1.5361-7.205-3.6524-0.30083%200.5176-0.47271%201.1182-0.47271%201.7588%200%201.211%200.61721%202.2813%201.5547%202.9092-0.5723-0.0176-1.1123-0.1767-1.584-0.4365v0.043c0%201.6943%201.2051%203.1064%202.8047%203.4267-0.293%200.082-0.6016%200.1231-0.9209%200.1231-0.2256%200-0.4453-0.0205-0.6573-0.0616%200.4444%201.3877%201.7344%202.3997%203.2647%202.4257-1.1963%200.939-2.7041%201.497-4.3408%201.497-0.28224%200-0.56154-0.015-0.834-0.049%201.5469%200.992%203.3838%201.571%205.3574%201.571%206.4306%200%209.9456-5.3255%209.9456-9.9456%200-0.1514-0.003-0.3028-0.01-0.4522%200.683-0.4931%201.276-1.1094%201.744-1.8096%22%20transform%3D%22translate%288.7549%2011.905%29%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    }
    #contentMain ul.logos li#youtube {
        background-image: url('data:image/svg+xml,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20version%3D%221.1%22%20y%3D%220%22%20x%3D%220%22%20preserveAspectRatio%3D%22xMidYMid%20meet%22%20viewBox%3D%220%201%2034%2034%22%20width%3D%2248%22%20height%3D%2248%22%3E%3Cdefs%3E%3CclipPath%20id%3D%22youtube-Clip0%22%3E%3Cpath%20d%3D%22m0%200v34.015h34.015v-34.015h-34.015z%22%20transform%3D%22translate%280%20.98438%29%22%2F%3E%3C%2FclipPath%3E%3C%2Fdefs%3E%3Cg%20id%3D%22youtube-Background%22%3E%3Cg%20id%3D%22youtube-Group1%22%20clip-path%3D%22url%28%23youtube-Clip0%29%22%3E%3Cpath%20fill%3D%22%23e86148%22%20d%3D%22m17.008%2034.015c9.392%200%2017.007-7.615%2017.007-17.008%200-9.3928-7.615-17.007-17.007-17.007-9.3928%200-17.008%207.6142-17.008%2017.007%200%209.393%207.6152%2017.008%2017.008%2017.008%22%20transform%3D%22translate%280%20.98438%29%22%2F%3E%3Cpath%20fill%3D%22%23fff%22%20d%3D%22m10.185%2010.176c-0.052-0.07-0.138-0.104-0.2416-0.104-0.0508%200-0.1113%200.009-0.1621%200.034-0.0518%200.026-0.1113%200.07-0.1631%200.12v2.418c0.0596%200.06%200.1289%200.112%200.1885%200.137%200.0605%200.026%200.1201%200.044%200.1806%200.044%200.1027%200%200.1707-0.026%200.2127-0.087%200.043-0.05%200.07-0.136%200.07-0.265v-2.005c0-0.13-0.027-0.224-0.085-0.292zc-0.052-0.07-0.138-0.104-0.2416-0.104-0.0508%200-0.1113%200.009-0.1621%200.034-0.0518%200.026-0.1113%200.07-0.1631%200.12v2.418c0.0596%200.06%200.1289%200.112%200.1885%200.137%200.0605%200.026%200.1201%200.044%200.1806%200.044%200.1027%200%200.1707-0.026%200.2127-0.087%200.043-0.05%200.07-0.136%200.07-0.265v-2.005c0-0.13-0.027-0.224-0.085-0.292zm-0.2416-0.104c-0.0508%200-0.1113%200.009-0.1621%200.034-0.0518%200.026-0.1113%200.07-0.1631%200.12v2.418c0.0596%200.06%200.1289%200.112%200.1885%200.137%200.0605%200.026%200.1201%200.044%200.1806%200.044%200.1027%200%200.1707-0.026%200.2127-0.087%200.043-0.05%200.07-0.136%200.07-0.265v-2.005c0-0.13-0.027-0.224-0.085-0.292-0.052-0.07-0.138-0.104-0.2416-0.104zm3.8166%201.467h-1.485v0.729c0%200.205%200.018%200.342%200.07%200.42%200.051%200.084%200.145%200.119%200.265%200.119%200.128%200%200.214-0.035%200.266-0.103%200.051-0.06%200.076-0.215%200.076-0.436v-0.181h0.808v0.197c0%200.404-0.104%200.703-0.302%200.9-0.188%200.206-0.48%200.3-0.865%200.3-0.352%200-0.626-0.103-0.823-0.317s-0.3-0.506-0.3-0.883v-1.74c0-0.334%200.111-0.6085%200.335-0.8224%200.214-0.207%200.496-0.3173%200.847-0.3173%200.353%200%200.627%200.1025%200.815%200.2998%200.189%200.1972%200.293%200.4719%200.293%200.8399v0.995zm-2.694%201.037c0%200.275-0.059%200.488-0.179%200.634-0.119%200.145-0.3%200.223-0.531%200.223-0.156%200-0.284-0.027-0.4038-0.085-0.1201-0.062-0.2305-0.146-0.334-0.267v0.3h-0.7793v-5.2541h0.7793v1.6875c0.1035-0.1103%200.2139-0.2041%200.334-0.2646%200.1198-0.0606%200.2398-0.0938%200.3598-0.0938%200.241%200%200.429%200.085%200.557%200.2481%200.13%200.1631%200.197%200.4019%200.197%200.7209v2.151zm-2.8111%200.805h-0.7803v-0.428c-0.1367%200.162-0.291%200.282-0.4453%200.36-0.1543%200.085-0.3008%200.128-0.4463%200.128-0.1796%200-0.3164-0.06-0.4111-0.18-0.0859-0.111-0.1289-0.283-0.1289-0.514v-3.249h0.7715v2.983c0%200.085%200.0176%200.155%200.0517%200.197%200.0264%200.044%200.086%200.06%200.1553%200.06%200.0586%200%200.1279-0.025%200.2139-0.086%200.0937-0.05%200.1719-0.119%200.2392-0.205v-2.949h0.7803v3.883zm-2.5537-4.4914h-0.9082v4.4914h-0.875v-4.4914h-0.9004v-0.7627h2.6836v0.7627zm8.8808-1.706h-12.155c-1.3303%200-2.427%201.0976-2.427%202.4345v2.4789c0%201.336%201.0967%202.425%202.4268%202.425h12.155c1.328%200%202.426-1.089%202.426-2.425v-2.4789c0-1.3369-1.098-2.4345-2.426-2.4345zm-4.397%202.9924c-0.052-0.07-0.138-0.104-0.2416-0.104-0.0508%200-0.1113%200.009-0.1621%200.034-0.0518%200.026-0.1113%200.07-0.1631%200.12v2.418c0.0596%200.06%200.1289%200.112%200.1885%200.137%200.0605%200.026%200.1201%200.044%200.1806%200.044%200.1027%200%200.1707-0.026%200.2127-0.087%200.043-0.05%200.07-0.136%200.07-0.265v-2.005c0-0.13-0.027-0.224-0.085-0.292zc-0.052-0.07-0.138-0.104-0.2416-0.104-0.0508%200-0.1113%200.009-0.1621%200.034-0.0518%200.026-0.1113%200.07-0.1631%200.12v2.418c0.0596%200.06%200.1289%200.112%200.1885%200.137%200.0605%200.026%200.1201%200.044%200.1806%200.044%200.1027%200%200.1707-0.026%200.2127-0.087%200.043-0.05%200.07-0.136%200.07-0.265v-2.005c0-0.13-0.027-0.224-0.085-0.292zm2.691%200.017c0.051%200.068%200.076%200.188%200.076%200.342v0.395h-0.677v-0.395c0-0.154%200.018-0.274%200.078-0.342%200.051-0.069%200.137-0.112%200.266-0.112%200.119%200%200.205%200.043%200.257%200.112zm-6.8154-10.193l-0.6084%202.3144h-0.0694l-0.6337-2.3144h-0.9942l1.1748%203.497v2.2891h0.9854v-2.4004l1.1406-3.3857h-0.9951zm2.709%204.792c0%200.1113-0.0342%200.1972-0.1036%200.2656-0.0683%200.0693-0.1621%200.1025-0.2822%200.1025-0.1113%200-0.2051-0.0332-0.2656-0.1025-0.0596-0.0596-0.0947-0.1543-0.0947-0.2656v-2.3321c0-0.0937%200.0351-0.1709%200.1025-0.2216%200.0606-0.0616%200.1543-0.087%200.2578-0.087%200.1113%200%200.2061%200.0254%200.2822%200.087%200.0694%200.0507%200.1036%200.1279%200.1036%200.2216v2.3321zm0.5478-3.0694c-0.2314-0.2138-0.5312-0.3164-0.8906-0.3164-0.3945%200-0.7119%200.1026-0.9522%200.2998-0.2314%200.1963-0.3505%200.4541-0.3505%200.7881v2.2119c0%200.3692%200.1191%200.6514%200.3418%200.8662%200.2314%200.2139%200.541%200.3252%200.9179%200.3252%200.3936%200%200.7119-0.1025%200.9336-0.3174%200.2324-0.205%200.3438-0.4882%200.3438-0.8574v-2.2021c0-0.3262-0.1202-0.5918-0.3438-0.7979zm2.6666-0.206v3.2412c-0.078%200.0937-0.17%200.1709-0.265%200.2314-0.104%200.0606-0.18%200.0938-0.249%200.0938-0.076%200-0.137-0.0254-0.171-0.0684-0.044-0.0517-0.061-0.1201-0.061-0.2226v-3.2754h-0.875v3.5664c0%200.2578%200.052%200.4463%200.156%200.5742%200.101%200.1289%200.257%200.1894%200.454%200.1894%200.172%200%200.334-0.0439%200.513-0.1289%200.172-0.0947%200.336-0.2226%200.498-0.4033v0.4717h0.875v-4.2695h-0.875z%22%20transform%3D%22translate%288.5029%2010.73%29%22%2F%3E%3C%2Fg%3E%3C%2Fg%3E%3C%2Fsvg%3E');
    }
    #contentMain ul.logos li#pinterest {
        background-image: url(../images/community/pinterest_icon.gif);
    }
    #contentMain ul.logos li#linkedin {
        background-image: url(../images/community/linkedin.png);
    }
    #contentMain ul.logos li a {
        width: 100%;
        height: 100%;
        display: inline-block;
    }
.lt-ie9 #contentMain ul.logos li {
    background-image: url(../images/community/icons36.png) !important;
}
    .lt-ie9 #contentMain ul.logos li#blazers {
        background-position: 0 0;
    }
    .lt-ie9 #contentMain ul.logos li#facebook {
        background-position: 0 -36px;
    }
    .lt-ie9 #contentMain ul.logos li#twitter {
        background-position: 0 -72px;
    }
    .lt-ie9 #contentMain ul.logos li#youtube {
        background-position: 0 -108px;
    }
#contentMain ul.charity-wide li{
    width:100%;
    line-height:1.1;
}
#contentMain ul.dk_options_inner li{
        margin-bottom:0;
        width:100%;
}
#contentMain li.archive {line-height:1.0em;}

*+html #contentMain ul li, *+html #overlayWrap .contentBox ul li    { /*IE 7 positions the bullet too high*/
    list-style-image: url("../images/bullet_arrow.gif");
    width: auto;
    /*list-style-image: url("../images/bullet_arrow_ie7.gif");*/
}
#contentMain ul li li {
    list-style-position: outside;
    list-style-image: url("../images/bullet_dash.png");
}
*+html #contentMain ul li li, *+html #overlayWrap .contentBox ul li li  { /*IE 7 positions the bullet too high*/
list-style-image: url("../images/aqua_close_ie7.png");
}
.faqToc li {
/*font-weight: bold;*/
}
#contentMain .faqQ {
margin-bottom: 0;
}
#contentMain .faqA {
margin-top: 0;
}
#medicareApproval {
text-align: right;
}
/* Pop-up for glossary definition */
a.glosstip,
table.border td a.glosstip {
    color:#A50069;
    background:url('/images/tooltip_sm_sprite.png');
    background-position:right -19px;
    padding-right:18px;
    margin-right:3px;
    background-repeat:no-repeat;
    zoom:1;
}
a:hover.glosstip,
table.border td a:hover.glosstip {
    background-position:right 2px;
    background-repeat:no-repeat;
}
*+html a:hover.glosstip,
*+html table.border td a:hover.glosstip {
    background:url('/images/tooltip_sm_sprite_ie7.png');/* IE 7 doesn't like multiple line text bgs*/
    background-position:right 2px;
    background-repeat:no-repeat;
}
#contentMain #graphWrapper a:hover.glosstip {
    text-decoration:none;
}
/* Help (aka Inquiry) sprite*/
/* So far, this is implemented only for the Quality Improvements Graph page*/
a.helpIcon {
    background: url(../images/help_sprite.png) transparent left 0 no-repeat; /*This is the new sprite as of 01/2012*/
    border: 0 none;
    height: 12px;
    padding-left: 14px;
    white-space: nowrap;
    display: inline-block;
    position: relative;
    top: 1px;
    z-index: 4;
}

a.helpIcon.right {
    background: url(../images/help_sprite2.png) right 2px no-repeat;
    padding:0 14px 2px 0;
    border-color: #98CADC;
    border-style: dotted;
    border-width: 0 0 1px;
    top:0;
}
a.helpIcon.right:hover {
    background-position:right -13px;
    padding:0 14px 0 0;
}
a.helpIcon.wider:hover span {
    width:400px;
}
a.helpIcon span p {
    clear:left;
    margin:0 0 .5em 0;
    padding:0 0 0 3px;
}
a.helpIcon span ol li {
    list-style: none;
    text-indent: -1.4em;
    margin-bottom:.5em;
}
.fakePforHelpIcon {
    margin:0 0 1em 0;
    color: #585858;
    font-family: verdana, sans-serif;
}

.fakePforHelpIcon em {
    font-style:normal;
}

a.helpIcon span {
    white-space: normal;
}
a.glossary span, a.helpIcon span { display: none; }
a.helpIcon:hover {background-position: 0 -13px;} /*hover sprite change is the new standard*/
a.glossary:hover, a.helpIcon:hover {position: relative;} /* IE6 Only */
a.glossary:hover span, a.helpIcon:hover span {
position: absolute;
left:0;
display: block !important;
background-color: #F4F4F4;
border: 1px solid #BCBCBC;
width: 200px;
padding: 3px;
font-weight: normal;
color:#343A4C;
text-align: left;
top:20px;
z-index:5;
}
a.helpIcon:hover span {
    white-space: normal;
    left: 14px;
    top: 13px;
}
table.border th a.glossary {
border-bottom: 0 none;
color:#585858;
background-image:url("/images/question_mark_bw.gif");
background-position:right center;
background-repeat:no-repeat;
padding-right:17px;
}
.noDef td.planDefine,
.noDef a.glossary:hover span { display: none; }
.content_ak td.planDefine {
    display:table-cell;
}
table.border
{
border-collapse:collapse;
width: 100%;
margin-bottom: 2em;
margin-left:auto;
}
table.border .border-p {
    width:590px;
}
table.border,
table.border th,
table.border td,
table.mktgContact th,
table.mktgContact td,
table.dataTable thead th {
border: 1px solid #0098AA; /*#2FB5B7*/
}

table.border th {
background-color: #ffffff;
padding: 5px;
font-weight:normal;
}

table.border td {
   padding: 5px;
}

/* for nested tables */
table.border td.with-nested-table {
    padding: 0;
}

table.nested,
table.nested td,
table.nested th {
    border-collapse: collapse;
}

table.nested tr:first-child td,
table.nested tr:first-child th {
    border-top: 0 none;
}

table.nested tr td:last-child,
table.nested tr td.last-child {
    border-right: 0 none;
}

table.nested tr > *:first-child {
    border-left: 0 none;
}

table.nested tr:last-child,
table.nested tr.last-child {
    border-bottom: 0 none;
}

/* end nested tables section */

.demo table.border td {
   padding: 3px;
}

table.border td.collapse {
    padding: 0;
    margin: 0;
    border: 0 none;
}
    td.collapse > table.border {
        margin-bottom: 0;
        border: 0 none;
    }
        td.collapse > table.border td,
        td.collapse > table.border th {
            border: 0 none;
            border-top: 1px solid #2FB5B7;
        }
            td.collapse > table.border tr:first-child td,
            td.collapse > table.border tr:first-child th {
                border-top: 0 none;
            }

table.numeric td {
text-align: center;
}

table.border td.rowhead,
table.border th.rowhead,
table.border td.planDefine,
table.border tfoot td
{
text-align: left;
}

table.border .altRow, table.border .altRow th, table.border .odd, table.border .odd th, table.border .odd td, table.border .subhead {
    background-color: #F0EDEB;
}
table.border .subhead-bordered{
    background-color: #A50069;
    color:#FFF;
    border: 1px solid #0098AA;
}
table.border th,
.small,
.footnotes {
    font-size:12px;
}
#contentMain .footnotes p {
    margin-bottom: 0;
}
table.border .head_within th {
    background-color: #A50069;
    color:#FFF;
    border:1px solid #A50069;
}
table.border th.filler {
    background-color:#C25F92;
    border:1px solid #C25F92;
}
table.border caption,
table.border caption a,
table.border caption a:active,
table.border td.caption {
font-family: omnes_ods_mediumregular, verdana, sans-serif;
background-color: #0098AA; /*#2FB5B7*/
color: #FFF; /*FFE92C*/
text-align: left;
padding: 5px;
}

td.caption span {
float: right;
font-weight: normal;
}
td.caption span a,
td.caption span a:visited {
color: #fff;
}
td.caption span a:hover {
color: #FFE92C;
text-decoration:underline;
border-color:#badf95;
}

table.border td.caption span.caption_meta {
    display:block;
    font-weight:normal;
    display:block;
    float:none;
}
table.border th.colGroupHeadLeft {
font-family:omnes_ods_mediumregular, verdana, sans-serif;
background-color: #0098aa;
color: #fff;
text-align: left;
font-size:14px;
}
table.border td.colGroupRowLeft {
background-color: #2FB5B7;
color: #FFE92C;
text-align: left;
}
/* left-alignment option */
table.border td.colGroupRowLeftRegular {
text-align: left;
}
table.contactform td {
    display:table-cell;
    vertical-align:middle;
    height:28px;
}
table.contactform td.collapse {
    height:auto;
}
table.contactform td.vtop {
    vertical-align:top;
}
table.contactform td.tarea {
    padding-top:3px;
}
table.contactform label {
	display: inline;
	text-transform: none;
	font-size: inherit;
}
table.contactform label:hover {
	cursor: pointer;
}

/*nested table used when table needs to match any main table but it needs to be 100% width*/
table.nested{
    width:100%;
}
p.mktgAdminTeam {
padding-top: 10px;
}
table.border td {
    text-align:center;
}
table { /*for IE8 only, just to make sure empty table cells show*/
    empty-cells:show;
}
table.dataTable td:empty,
table.dataTable th:empty {
    padding: 0;
    width: 5px;
}
.rowgrouper:hover {
    text-decoration: none;
}
    .rowgrouper:hover .rowgrouper_text {
        text-decoration: underline;
    }
    .rowgrouper:before {
        content: '\3E';
        margin-right: 5px;
    }
table.dataTable .plan_tier, table.dataTable .plan_type {
    display: none;
}

/*begin ODS Holidays table*/
table.ods_holidays th,
#holidayCalendar table th,
table.ods_holidays caption,
#holidayCalendar table caption {
  text-align: left;
}

table.ods_holidays th,
#holidayCalendar table th {
  font-family: 'omnes_ods_regularregular', verdana, sans-serif;
  font-weight: normal;
}
/*end ODS Holidays table*/

/*begin alaskacare-specific table styles*/

.alaskacare table.border thead th {
    background-color:transparent;
}
    .alaskacare table.border thead th.filler {
        background-color:#C25F92;
        border:1px solid #C25F92;
    }
.alaskacare table.border col.odd {
    background-color:#E6F4F7;
}
.alaskacare table.border col.even {
    background-color:#D6EEF1;
}

.alaskacare table.border,
.alaskacare table.border th,
.alaskacare table.border td {
    /*border: 1px solid #b1aca2;*/
    border: 1px solid #FFF;
}
    .alaskacare table.border .no-colors,
    .alaskacare table.border .no-colors th,
    .alaskacare table.border .no-colors td  {
        border:none;
    }
    .alaskacare td.collapse > table.border .no-colors td:first-child,
        .alaskacare table.border .no-colors td:first-child {
            background-color:transparent;
            text-align:center;
    }
    .alaskacare td.collapse > table.border td,
    .alaskacare td.collapse > table.border th {
        border-top: 1px solid #b1aca2;
    }
        .alaskacare td.collapse > table.border td:first-child,
        .alaskacare table.border td:first-child {
            text-align:left;
            background-color:#F1EEE9;
        }
            .alaskacare table.border tfoot td:first-child {
                background-color:#FFF;
            }
.alaskacare table.border th {
    font-family:omnes_ods_mediumregular, verdana, sans-serif;
    font-size:1em;
}
    .alaskacare table.border th.subhead {
        color:#FFF;
        background-color:#6f644f;
    }

        .alaskacare table.border th.minihead {
        background-color:#FFF;
        padding-left:0;
        text-align:left;
        font-family:omnes_ods_regularitalic, verdana, sans-serif;


    }


.alaskacare table.border .head_within th {
    border:1px solid #FFF;
    background-color: #6F644F;
}
.alaskacare table.border th.colGroupHeadLeft {
    color:#FFF;
}
.alaskacare table.border col.thick_border {
    /*border-right: 4px solid #b1aca2;*/
        border-right: 4px solid #FFF;
}
.alaskacare table.border col.left {
    text-align: left;
}
.alaskacare table.border caption {
    background-color: #FFF;
    padding-left: 0;
    color:#A50069;
    font-size:1.154em; /*mimic h3 15/13px */
    font-family:omnes_ods_mediumregular, verdana, sans-serif;
    padding-top:0;
}
.alaskacare table.border tfoot,
.alaskacare table.border tfoot * {
    border: 1px solid #FFF;
    padding-left:0;
    font-family:omnes_ods_regularitalic, verdana, sans-serif;
}
    .alaskacare table.border tfoot .small {
        font-size: 0.923em; /* 12/14px */
    }

/*end alaskacare-specific table styles*/

tfoot .notes {
    font-size: 0.923em; /* 12/14px */
}

table.border tfoot > tr > td:first-child {
    padding-top: 0.923em; /* 12/14px */
}

/* Generic DCT content containers */
.container-content-dct {
  display: none;
}
  div.container-content-dct-ready {
    display: block;
  }
  span.container-content-dct-ready {
    display: inline;
  }

/* Service Alert */
.scm-no-display {
    display: none;
}
.scm-service-alert {
	background: url(../images/infoicon.png) no-repeat #dbf0f1 8px 8px;
	background-position: 10px 10px;
	padding: 1em 1em 1em 3em;
	margin-bottom: 1em;
}
.scm-service-alert p {
	margin-bottom: 0 !important;
}

span#message,
.message { /*adding a message class for non-dct messages below headers*/
    display: none;
    min-height: 46px;
    padding-left: 38px;
    background: url(../images/infoicon.png) no-repeat #dbf0f1 8px 8px;
    *background-position:8px 8px;
    padding:10px;
}
    .message {
        padding-left: 38px; /*needed for the message class to override the a-i-o padding declaration*/
    }
span#message, .message {height:auto !important; height:32px;}/*IE6 min-height hack*/
.contentBox span#message,
span#message {
    position: relative;
    top:-20px;
}
.contentBox span#message p,
span#message p {
    position:static !important;
    width:auto !important;
    margin:7px 0 0 0;
    text-indent:32px;
}
/* enables .message display */
span#message.on, .message.on {display:block;}

input {
    vertical-align: text-bottom;
}
input, textarea {
    padding:0 .25em;
}

.alert {font-family:omnes_ods_semiregular;}

.alert-secondary{
    background-color: #fef9cf;
    padding: 0.6em;
    margin-bottom: 2em !important;
    font-size: 0.9em;
    line-height: 1.3em !important;
}

.noPic {
    background-color: #eee;
    }

#actions .box form.multiform{margin:0 20px 0 0; padding:0 0 0 0px;}

#actions p.iefix{margin:0; padding:0; font-size:1px; line-height:1px; height:1px; position:relative; top:-12px;}
#actions input.iefix{position:relative; line-height:1px; font-size:1px; color:#fffffe; margin:0; border:none;}

#actions .box_list {
    width:200px;
    padding:0 0 8px 0;
}
#actions .box_list h2 {
    left:0;
}
#actions .box_list .subhead {
    font-weight:bold;
}
#actions .actions_list li {
    border-bottom:1px solid #ccc;
    /*padding:3px 0;*/
	padding: 3px 5px 5px 17px;
}
#actions .actions_list li.last {
    border-bottom:none;
}
#actions .actions_list li.last.active {
    background:#fefbdf;
    border-bottom:1px solid #ccc;
}
#actions .actions_list li a {
    border-bottom:none;
    /*padding-left:17px;*/
	padding-left: 0;
}
#actions .box .external_login {
    display:none;
    padding:0 5px 0 0;
    margin:6px 0 0 0;
    float:none;
}
#actions .box .actions_list {
    width:200px;
}
#actions .box .actions_list,
#actions .external_login ul,
#actions .external_login ul li,
#actions .external_login ul li a {
    padding:0;
}
#actions .external_login ul li {
    border-bottom:none;
    /*font-weight:bold;*/
}
/*#actions .external_login ul li a {
    border-style:dotted;
    border-width:0 0 1px 0;
    border-color:#98cadc;
}*/
#actions .commandButtonId {
    background:url(../images/actionGo_btn.gif) no-repeat 0 0;
    height:21px;
    width:38px;
    border:none;
    border-radius:0;
    margin-left:-5px;
}
#actions .commandButtonId:hover {
    cursor:pointer;

}
#actions .box .actions_list div.inputText{
    font-size:9px;
    background:url(../images/actionInput_bg2.png) no-repeat top right;
    height:21px;
    border:none;
    margin:0;
    padding:0 5px 0 0;
    width:161px;/*137*/
}
#actions .box .actions_list input.inputText {
    float:left;
    background:url(../images/actionInput_bg.gif) no-repeat;
    height:21px;
    border:none;
    margin:0;
    padding:0 5px 0 5px;
    width:128px;/*103 */
}
#actions .box .actions_list div.inputText input.inputText{
    width:154px;/*132*/
}
#actions .box .external_login .login_error {
    padding:6px 0 10px 0;

    *padding:0 0 8px 0;
    *margin-top:-6px;

    font-weight:bold;
    display:none;
    line-height:1.3;
}

#contentMain.fullWidth {
    width:650px;
}
#contentMain .fit {
    float:left;
    margin-right:20px;
    text-align:center;
    min-height:530px;
    position:relative;
}
#contentMain .fit ul {
    text-align:left;
}
#contentMain .fit h4 {
    color:#A50069;
    font-family:omnes_ods_mediumregular, verdana, sans-serif;
    font-size:18px;
    padding-top:0;
    text-transform:none;
}
#contentMain .fit h4,
#contentMain .fit h4,
#contentMain .fit h4 {
    margin-bottom:5px;
}

#contentMain .fit.onfoot h4 .textcontent,
#contentMain .fit.onwheels h4 .textcontent,
#contentMain .fit.atrest h4 .textcontent {
    display:block;
    font-style:normal;
}
#contentMain .fit .p-h4 {
    font-family:'omnes_ods_regularregular', verdana, sans-serif;
    font-weight:normal;
    font-size:13px;
    color:#493B31;
    text-transform:uppercase;
}
#contentMain .fit .intro {
    margin-bottom:15px;
    /*min-height:10em;*/
}
#contentMain .fit .image {
    width:100px;
    height:115px;
    display:inline-block;
}
#contentMain .fit.onfoot .image {
    background:url(../images/fit/onfoot.png) no-repeat 80% 15px;
}
#contentMain .fit.onwheels .image {
    background:url(../images/fit/onwheels.png) no-repeat 50% 24px;
}
#contentMain .fit.atrest .image {
    background:url(../images/fit/atrest.png) no-repeat 50% 41px;
}
.button {
    position:absolute;
    bottom:5px;
    left:44px;
    display:block;
    width:109px;
    height:26px;
    text-indent:-9999px;
}
.button.onfoot, .button.onwheels, .button.atrest {
    text-indent:inherit;
    padding-top:6px;
    height:20px;
}
.button:hover {
    text-decoration:none;
}
.button:link,
.button:visited {
    border:none;
}
/*.button.onfoot {
    background:url(../images/fit/btn_onfoot.gif) no-repeat;
}
.button.onwheels {
    background:url(../images/fit/btn_onwheels.gif) no-repeat;
}
.button.atrest {
    background:url(../images/fit/btn_atrest.gif) no-repeat;
}*/


/* clear fix */
.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}
.clearfix:after {
  clear: both;
}
.clearfix {
    zoom: 1;
}


/*start oebb fit it in interactive map*/
#map_shell {
    width:620px;
}
#interactive_map,
#interactive_map_text {
    float:left;
}
#interactive_map {
    width:178px;
    height:132px;
    margin-right:25px;
    margin-bottom:1em;
    overflow:hidden;
    position:relative;
}
#transparent_map {
    position:absolute;
    z-index:10;
    width:178px;
    height:132px;
    border:none;
}
#contentMain #interactive_map_nav,
#contentMain #interactive_map ul {
    list-style:none;
    padding:0;
    margin-left:0;
    *margin-left:0;
}
#interactive_map li {
    position:absolute;
    text-indent:-1000em;
    display:none;
}
#interactive_map_nav li {
    display:inline-block;
    line-height:.8em;
    padding:0 .3em;
    *zoom:1;
    *display: inline;
    *line-height:1.25em;
}
#interactive_map_nav li.viewby {
    padding:0;
}
#interactive_map_nav #interactive {
    /*border-right:1px solid #585858;*/
    padding-right:.7em;
}
#interactive_map_nav li a {

}
#interactive_map_nav li a.active {
    color:#A50069;
}

#interactive_map #northcoast {
    background:url(/images/interactive_map/northcoast_sprite.png) no-repeat 0 -68px;
    width:28px;
    height:58px;
    top:0;
    left:0;
}
#interactive_map #portland {
    background:url(/images/interactive_map/portland_sprite.png) no-repeat 0 -52px;
    width:49px;
    height:42px;
    top:0;
    left:28px;
}
#interactive_map #willamette {
    background:url(/images/interactive_map/willamette_sprite.png) no-repeat 0 -73px;
    width:45px;
    height:63px;
    top:24px;
    left:16px;
}
#interactive_map #southcoast {
    background:url(/images/interactive_map/southcoast_sprite.png) no-repeat 0 -83px;
    width:20px;
    height:73px;
    top:58px;
    left:0;
}
#interactive_map #southern {
    background:url(/images/interactive_map/southern_sprite.png) no-repeat 0 -70px;
    width:69px;
    height:60px;
    top:70px;
    left:12px;
}
#interactive_map #central {
    background:url(/images/interactive_map/central_sprite.png) no-repeat 0 -76px;
    width:51px;
    height:66px;
    top:16px;
    left:58px;
}
#interactive_map #eastern {
    background:url(/images/interactive_map/eastern_sprite.png) no-repeat 0 -134px;
    width:106px;
    height:124px;
    top:7px;
    left:71px;
}

#interactive_map #northcoast.hover,
#interactive_map #northcoast.active,
#interactive_map #portland.hover,
#interactive_map #portland.active,
#interactive_map #willamette.hover,
#interactive_map #willamette.active,
#interactive_map #southcoast.hover,
#interactive_map #southcoast.active,
#interactive_map #southern.hover,
#interactive_map #southern.active,
#interactive_map #central.hover,
#interactive_map #central.active,
#interactive_map #eastern.hover,
#interactive_map #eastern.active {
    display:block;
}

#interactive_map #northcoast.hover  { background-position:0 -68px; }
#interactive_map #northcoast.active { background-position:0 -136px; }
#interactive_map #portland.hover    { background-position:0 -52px; }
#interactive_map #portland.active   { background-position:0 -104px; }
#interactive_map #willamette.hover  { background-position:0 -73px; }
#interactive_map #willamette.active { background-position:0 -146px; }
#interactive_map #southcoast.hover  { background-position:0 -83px; }
#interactive_map #southcoast.active { background-position:0 -166px; }
#interactive_map #southern.hover    { background-position:0 -70px; }
#interactive_map #southern.active   { background-position:0 -140px; }
#interactive_map #central.hover     { background-position:0 -76px; }
#interactive_map #central.active    { background-position:0 -152px; }
#interactive_map #eastern.hover     { background-position:0 -134px; }
#interactive_map #eastern.active    { background-position:0 -268px; }

#interactive_map_text {
    width:370px;
    border:1px solid #ccc;
    border-radius:10px;
    padding:10px 15px;
    margin-top:7px;
}
#interactive_map_text.noborder,
#interactive_map_national_region.noborder,
#interactive_map_statewide.noborder {
    border:none;
    padding:0;
}
#interactive_map_text.noborder dl,
#interactive_map_national_region.noborder dl,
#interactive_map_statewide.noborder dl {
    margin-bottom:.4em;
    clear:left;
}
#interactive_map_text.noborder dt,
#interactive_map_text.noborder dd,
#interactive_map_national_region.noborder dt,
#interactive_map_national_region.noborder dd,
#interactive_map_statewide.noborder dt,
#interactive_map_statewide.noborderdd {
    /*float:left;*/
}
#interactive_map_text.noborder dt,
#interactive_map_national_region.noborder dt,
#interactive_map_statewide.noborder dt {
    width:130px;
}
#interactive_map_text.noborder dd,
#interactive_map_national_region.noborder dd,
#interactive_map_statewide.noborder dd {
    margin-left:130px;
    width:285px;
    position:relative;
    top:-17px;
}
#interactive_map_text dl {
    display:none;
}
#map_shell dd {
    margin-bottom: .2em;
    background: url("../images/bullet_arrow.gif") no-repeat 0 3px;
    padding-left:1.3em;
}
#interactive_map_text dt,
#interactive_map_text dd,
#interactive_map_national_region dt,
#interactive_map_national_region dd,
#interactive_map_statewide dt,
#interactive_map_statewide dd {
    font-weight:bold;
}
#interactive_map_national_region dd.last {
    margin-bottom:0;
}
#interactive_map_national_region.noborder dd.last {
    margin-bottom:-1.7em;
}
#interactive_map_national_region,
#interactive_map_statewide {
    display:block;
    clear:left;
    margin-left:.7em;
}
#interactive_map_statewide {
    margin-bottom:1em;
}
#interactive_map_text .active {
    display:block;
}
/*end oebb fit it in interactive map*/



.backtotop {
    text-align: right;
    margin-bottom: -1.75em; }
.backtotop a {
    font-family: verdana;
    font-size: 95%;
    border: none;
    display: block;
    padding-right: 13px;
    background: url(../images/top_arrow.png) no-repeat right 3px; }
.backtotop a:hover {
    background: url(../images/top_arrow-hover.png) no-repeat right 3px; }
 .backtotop a:active {
    background: url(../images/top_arrow.png) no-repeat right 3px; }

/* Graph */
#graphWrapper {
    margin: 20px 0; }
#graphAxis {
    color: #aaa;
    font-size: 80%;
    font-weight: bold;
    margin-left: 215px;
    width: 120px; }
#contentMain ul#graph {
    background: url(../images/axis_250.png) repeat-y;
    margin: 0; }
#contentMain ul#graph li {
    border-bottom: 1px dotted #999;
    clear: both;
    list-style-image: none;
    list-style-type: none;
    padding: 0.5em 0 2em 0;
    width:100%;
    }
*+html #contentMain ul#graph li {
    padding:0 0 0 0;
}
ul#graph li .label {
    float: left;
    width: 240px; }
ul#graph li .score {
    background-color: #ff9900;
    float: left;
    margin-left: 13px;
    height: 15px;
    width: 1px; }
ul#graph li .score.wayabove {
    background-color: #45a406; }
ul#graph li .rating {
    left: -8000px;
    position: absolute; }
ul#graph li.cervical .score { width: 15px; }
ul#graph li.claims .score { width: 21px; }
ul#graph li.flu .score { width: 24px; }
ul#graph li.depression .score { width: 27px; }
ul#graph li.diabetesGlucose .score { width: 41px; }
ul#graph li.cholesterol .score { width: 43px; }
ul#graph li.customer .score { width: 71px; }
ul#graph li.breast .score { width: 71px; }
ul#graph li.diabetesRetinal .score { width: 148px; }
#graphKey {
    float: right;
    padding: 5px 0 20px 0; }
#contentMain #graphKey ul li {
    clear: both;
    list-style-image: none;
    list-style-type: none;
    width:100%;}
#graphKey .block {
    background-color: #ff9900;
    float: right;
    margin: 3px 0 0 5px;
    height: 10px;
    width: 15px; }
#graphKey .block.wayabove {
    background-color: #45a406; }
#graphKey .keyLabel {
    text-align: right;
    float: right;
    width: 200px; }

    /*used for benefit table links */

.benefittable { color:#ffffff !important; text-align:left;}
a.benefittable:hover {color:#ff0000;}
.expand_table_padding {
    padding:0 20px 0 18px;
}
.pdf,
.doc,
.zip {
    padding-right:18px;
    width:auto;
    /*display:inline-block;*/
    *float:none; /*ie7*/
    *clear:left;
}
.pdf {
    background:url(/images/pdf.gif) no-repeat right;
}
    .pdf.inactive {
        background: none;
        padding-right: 0;
    }
.doc {
    background:url(/images/word.png) no-repeat right;
    padding-right:20px;
}
.zip {
    background:url(/images/zip.gif) no-repeat right;
	padding-right:20px;
}
#contentMain.fullWidth.calendar_min_height {
    min-height:590px;
}
#contentMain #activity_calendar_nav {
    margin-left:0;
    margin-top: 1em;
    width:680px;
    *position:relative; /*ie7*/
    *top:11px;
}
#contentMain #activity_calendar_nav.disabled a {
    cursor:default;
}
#contentMain #activity_calendar_nav.disabled a:hover,
#contentMain #activity_calendar_nav.disabled a:visited {
    color:#3095B8;
}
#contentMain #activity_calendar_nav.disabled a.active,
#contentMain #activity_calendar_nav.disabled a.active:hover {
    color:#fff;
}
#contentMain #activity_calendar_nav li {
    float:left;
    margin:0;
    list-style-image:none;
    list-style-type:none;
    width:auto;
}
#contentMain #activity_calendar_nav li a.first {
    border-top-left-radius:15px;
    /*behavior:url(border-radius.htc);*/
}
#contentMain #activity_calendar_nav li a.last {
    border-top-right-radius:15px;
    /*behavior:url(border-radius.htc);*/
}
#contentMain #activity_calendar_nav li a.first {
    padding-left:25px;
}
#contentMain #activity_calendar_nav li a.last {
    padding-right:25px;
}
#contentMain #activity_calendar_nav li a {
    padding:7px 11px;
    text-decoration:none;
    text-transform:uppercase;
    display:inline-block;
    font-size:1.05em;
    border:1px solid #d4d4d4;
}
#contentMain #activity_calendar_nav li a:hover {
    text-decoration:underline;
}
#contentMain #activity_calendar_nav li a.active {
    background:#A50069;
    color:#fff;
    border:1px solid #C25F92;
}
#contentMain .demo {
    margin:10px 0 10px 0;
}
    #contentMain .demo + .demo,
    #wrapper .demo + .demo,
    #contentMain .demo + p,
    #wrapper .demo + p {
        margin-top: 18px; /*equivalent of a br tag*/
    }
	
#contentMain .content-box .demo,
#contentMain .content-box .demo h3 {
	margin: 0;
}

.collapse > p { /*added for new exp/collapse content on 2013/14 sm group splitter pages*/
    padding: 0 26px;
}
.collapse > table, .collapse .dataTable {
    /*margin-right: 8px;*/
    width: 97.5%;
}
/*AK specific content*/
#netwkChoice {
    float: right;
    width: 260px;
    font-size: .8em;
    margin-top: 20px;
    background-color: #eee;
    border: 1px solid #ccc;
    padding: 5px 10px;
}
#logoMOA {
    float: left;
    padding: 0 10px 5px 0;
}
#activity_calendar_content {
    position:relative;
    border:1px solid #d4d4d4;
    border-top:3px solid #C25F92;
    clear:left;
    padding:20px;
    width:628px;
    width:614px\9; /*ie8*/
    z-index:1;
}
#activity_calendar_content_intro {
    display:none;
    position:absolute;
    top:-4px;
    left:0;
    padding:20px;
    background:url(/images/transp_blue_bkg.png);
    z-index:10;

    *width:603px;

    /*
    background:#e7f3f7;
    opacity:0.2;
    filter:alpha(opacity=20); /*ie8 and earlier*/
}
#activity_calendar_content_intro  p {
    color:#303030;
}
#activity_calendar_content_intro #intro_close {
    position:absolute;
    top:20px;
    right:20px;
    width:20px;
    height:20px;
    background:url(/images/close_circle.gif) no-repeat;
    text-indent:-9999px;
    border:none;
}
#activity_calendar_content_intro .last {
    margin-bottom:0;
}
#activity_calendar_content h2,
#activity_calendar_content_intro h2,
#activity_calendar_content dt  {
    color:#493B31;
}
#activity_calendar_content h2,
#activity_calendar_content_intro h2 {
    border:none;
    margin:0 0 1em 0;
    padding:0;
    text-transform:none;
}
#activity_calendar_content_intro h2 {
    margin-top:3px;
}
#activity_calendar_content dt,
#activity_calendar_content dd {
    float:left;
    margin-right:20px;
    margin-top:1.25em;
}
#activity_calendar_content dt {
    /*text-align:right;*/
    width:200px;
    font-weight:bold;

}
#activity_calendar_content dd {
    width:400px;
    margin-right:0;
}
#activity_calendar_content a {

}
#activity_calendar_content dd p {
    margin:0 0 .2em 0;
    *clear:left; /*ie7*/
}
#activity_calendar_content .calendar_content_month {
    display:none;
}
.hanging_indent {
    /*
    text-indent:-1em;
    padding-left:1em;
    */
}

.fancytable {
    border-collapse:collapse;
    margin-top:2em;
    width:100%;
}
.fancytable th,
.fancytable td {
    padding:5px;
    text-align:center;
    border:1px solid #2fb5b7;
}
.fancytable thead th,
.fancytable tfoot td,
.fancytable .gutter {
    border:none;
}
.fancytable .label {
    font-weight:bold;
    color:#2fb5b7;
    background:#F0EDEB;
    border-left:1px solid #f0edeb;
    border-right:1px solid #f0edeb;
}
.fancytable tfoot .label {
    font-weight:normal;
}
.fancytable tbody th {
    background:#6dcbcc;
    color:#fff;
    font-weight:bold;
    vertical-align:bottom;
}
.fancytable tbody th.alternate {
    background:#2FB5B7;
}
.fancytable .gutter,
.fancytable tbody td.alternate {
    background:#e3f1f6;
}
.fancytable .nowrap {
    white-space:nowrap;
}
.fancytable th.two_even_cols {
    width:170px;
}

/*start special wide medicare landing*/
#overlayWrap #medicare_survey.contentBox p,
#overlayWrap #medicare_survey.contentBox h2 {
    width:560px;
}
#overlayWrap #medicare_survey.contentBox {
    position:relative;
    margin: 155px 0 0 20px;
    padding: 0 15px 0 17px;
    width: 600px;
}
#overlayWrap #medicare_survey.contentBox h2 {
    margin-bottom:0;
}
#overlayWrap #medicare_survey.contentBox .shiftup {

    margin-bottom:0;
}
#pushfooter { height:50px;clear:both;}
/*end special wide medicare landing*/

.dummy a {
    padding:.2em .8em;
    background:#ccc;
}
.inline {
    display:inline !important;
}
.hide{display:none;}
#contentMain p.returntop {
    margin-bottom:1.8em;
}
#contentMain p.returntop a:visited {
    color:#A50069;
}
#delta_link {
    float:right;
    margin-right:22px;
}
    .alaskacare #delta_link {
        background: url(/images/logo_dd.gif) no-repeat 0px 0px;
        height:33px;
        width:133px;
        text-indent:-9999px;
        margin-top:20px;
    }
#alaskacare_logo {
    float:right;
    height:49px; width:144px;
    background: url(/images/ak/alaskacare_24_notag.png) no-repeat 0px 0px;
    margin-left: 20px;
    text-indent: -9999px;
}

/* ezMark plugin css */
.ez-hide { opacity: 0; filter:alpha(opacity=0); }
.ez-radio {
    background: url('/images/sprite_radio.png') 0 -21px no-repeat;
    display:inline-block;
    width:24px;
    height:21px;
}
.ez-selected { background-position: 0 0; }
.ez-radio { zoom: 1; *display:inline; _height:18px; }
#dental-providers a{
    border-bottom-right-radius:6px;
}
#navMain li li#dental-providers a{
    border-style:none\9;
    border-color:none\9;
    border-width:0 0 0 0 !important\9;
    background-color:transparent\9;
    background-image:url('/images/ie-left-nav-btm.png')\9;
}
#navMain li li#dental-providers a:hover, #navMain li li#dental-providers a:hover{
    background-image:url('/images/ie-left-nav-btm-on.png')\9;
}
.left,
col.left {
    text-align:left;
}
.invalid, .invalid .dk_toggle {
    border:#BBB1A9 1px solid;
    background-color:#FEF9CF;
    color:#606060;
}

/* styled ordered lists*/
ol.rounded-list{
    counter-reset: li; /* Initiate a counter */
    list-style: none; /* Remove default numbering */
    *list-style: decimal; /* Keep using default numbering for IE6/7 */
    padding: 5px 0 0 0;
    margin: 0 0 4em 0;
}

ol.rounded-list ol{
    margin: 0 0 0 2em; /* Add some left margin for inner lists */
}
.rounded-list li{
    position: relative;
    display: block;
    padding: 0 .4em .4em .7em;
    margin: .5em 0;
}
.rounded-list li:before{
    content: counter(li);
    counter-increment: li;
    position: absolute;
    left: -2em;
    top: 0;
    background: url('/images/ol-bg.png') center center no-repeat;
    color:#fff;
    height: 19px;
    width: 19px;
    line-height: 1.5em;
    padding-right:1px;
    font-size:13px;
    text-align: center;
    font-weight: bold;
}

.rounded-list li h2 {
    /* display: inline; */
    margin-bottom: 1em;
}

.rounded-list li ol li {
	display: list-item;
}

.rounded-list li ol li:before {
	background: none;
}


/* styled unordered lists */
.ul-boxed {
    margin:20px 0 20px 0;
    padding:10px 0 5px 0 ;
    border:1px solid #d5d5d5;
}
#contentMain .ul-boxed ul li {
    margin-bottom:25px;
}
/* OEBB Medical Home work */
.medicalHome {
    min-height:600px;
}
.medicalHome .leftlabel, .result_add_box p {
    font-family:omnes_ods_mediumregular, verdana, sans-serif;
    font-size:13px;
}
.medicalHome .leftlabel {
    text-transform:none;
    margin-right:10px;
    float:left;
}
.medicalHome .go {
    margin-left:10px;
}
.medicalHome #no_county {
    font-family:omnes_ods_mediumregular, verdana, sans-serif;
    font-size:16px;
    margin-left:-200px;
    padding:35px;
    width:300px;
    top:280px;
    background-color:#FFF;
    text-align:center;
}
.paginator {
    clear:both;
    margin-top:10px;
}
    .paginator img {
        vertical-align:middle;
        margin:0 5px;
    }
.prov_search_result {
    border:#d5d5d5 1px solid;
    padding:10px;
    margin:20px 0;
     border-radius: 5px;
         -moz-border-radius: 5px;
         -webkit-border-radius: 5px;
         -khtml-border-radius: 5px;
}
#map-wrap {
    width:500px;
    height:500px;
    background-color:#fff;
    padding:20px;
    left:-200%;
}
    #map-canvas {
        width:100%;
        height:90%;
    }
    #contentMain .prov_search_result h3 {
        padding:0 0 10px 10px;
        margin:0;
        font-family:omnes_ods_mediumregular, verdana, sans-serif;
    }
    .result_add_box {
        background-color:#e9e5e2;
        padding:10px;
    }

    /* table, left aligned no borders used for formatting only */

table.noborders
{
border-collapse:collapse;
width: 100%;
}
table.noborders .noborders-p {
    width:590px;
}
table.noborders,
table.noborders th,
table.noborders td{
border: 0px;
}

table.noborders th {
padding: 0px 5px 0px 0px;
font-weight:normal;
vertical-align:top;
text-align:left;
}

table.noborders td {
   padding: 0px 0px 0px 0px;
   vertical-align:top;
}

div#backToMobile {
    background-color:#69564A;
    text-align:right;
}
    div#backToMobile p {
        background:url('/images/backtomobile.png') right center no-repeat;
        color:#fff;
        font-size:3em;
        line-height:100px;
        padding-right:55px;
        margin-right:40px;
    }
    div#backToMobile a, div#backToMobile a:visited {
        color:#fff;
    }

/*start FME promos*/
#fme_promo_home,
#fme_promo_leftnav,
.fme_promo_content_well {
    background:#fff178;
    font-family:omnes_ods_mediumregular, verdana, sans-serif;
    border-radius:5px;
    padding:10px 20px;

}

#fme_promo_home {
    position:absolute;
    top:425px;
    left:20px;
    color:#493B31;
    width:600px;
    background-color: rgba(255,237,86,0.8);
    font-size:15px !important;
    z-index:99;
}
#fme_promo_home h2,
#fme_promo_home p,
#fme_promo_home a {
    margin:0 0 8px 0;
    padding:0;
    line-height:1;
}
#fme_promo_home h2 {
    font-family:omnes_ods_mediumregular, verdana, sans-serif;
}
#fme_promo_home p {

}
#fme_promo_home h2 {
    color:#493B31;
    font-size:16px;
}

#fme_promo_leftnav {
    width:750px;
    padding:10px 100px 10px 100px;
    margin:4px 0 4px 0 !important;
    clear:both;
    text-align: center;
    border-radius: 0;
}
#fme_promo_leftnav,
.fme_promo_content_well  {
    background:#fff178;
}
#fme_promo_leftnav li {
    text-align:left;
    font-size:15px;
}
#fme_promo_leftnav li img {
    /*for ie8, it's getting an image applied, probably via JS somewhere
    this renders when you open a main left nav that has children*/
    display:none !important;
}
#fme_promo_leftnav a {
    display:block;
}

.fme_promo_content_well {
    padding:5px 10px;
    display:table;
}
/*end FME promos*/
/* Tabs for 2014 2015 info split and other uses */
.helper{width: 50%;float: left;height: 30px;}
.navTab{
    list-style:none;
    width:47%;
    position:absolute !important;
    border-bottom: 1px solid #519dab;
    top: 150px;
    left: 255px;
}
.navTab > li{
    display: inline;
    padding: 2px 10px;
    -webkit-border-radius: 3px 3px 0 0;
    border-radius: 5px 5px 0 0;
    border:1px solid #519dab;
    border-bottom:none;
}
.navTab > .activeTab{
    background:#519dab;
}
.navTab > .activeTab > a{color:#fff;}
.navTab > li > a{
    color:#519dab;
    text-decoration: none;
}
.tab-pane{display:none;}
.activePane{display:block;}
/*end Tabs*/
/*temporary for 2013/2014 OR/AK Med/Den year page splitter*/

.content_ak,
.content_or {
    position:relative;
}

.year_delta_link {
    position:relative;
    top:-10px;
    font-family:omnes_ods_mediumregular, verdana, sans-serif;
}
    .year_delta_link a {
        float:right;
        background-color: #FDED65;
        padding: 4px 10px;
        border-radius:4px;
        position:relative;
        right:-10px;
    }
        .year_delta_link a.pdf {
            padding: 4px 26px 4px 10px;
            background-position: 96% center;
        }
/*revised for new look*/
/*.year_delta_link{
    float:right;
    background-color:grey;
    padding:4px 0 4px 10px;
    border-radius:6px;
    position:relative;
    top:-10px;
    right:-10px;
    font-family:omnes_ods_mediumregular, verdana, sans-serif;
}
    .year_delta_link a {
        padding:4px 10px;
        border-radius:4px;
        background-color: #FDED65;
    }*/
    .year_delta_link span {
        position:relative;
        top:6px;
        background:none;
    }
        .year_delta_link span.pdf {
            top:0;
        }

h1 {
    clear:both; /*global, but can't think why this should be a problem - needed for heading to clear .year_delta_link*/
}

/*end temporary for 2013/2014 OR/AK Med/Den year page splitter*/


/*blueImp Lightbox Gallery*/
/*add body class*/
.photo-gallery #contentMain {
    width: 685px;
}
.blueimp-gallery > .title {
    font-size: 1em;
    bottom: 35px;
    top: auto;
    text-align: center;
    width: 100%;
    left: auto;
    margin: 0;
}
.blueimp-gallery > .title > span {
    background: url(/images/ffffff4d-5.png); /* fallback */
    background: rgba(0, 0, 0, 0.3);
    padding: 10px;
    display: inline-block;
    text-align: left;
    width: 80%
}
.blueimp-gallery > .title:hover {
    opacity: 0.8;
}
.lightbox-gallery a:hover {
    opacity: .6;
}
.gsib_a{padding:3px 6px !important;}

/*start google cse*/
#navUtil {
    position: relative;
}
#cse {

}
#navUtil form.gsc-search-box {
    position: absolute;
    top: 68px;
    right: 20px;
    padding: 0;
    width: auto;
}
.gsc-input-box {
    width: 168px;
    border-radius: 2px;
    height: auto;
}
.gsc-input-box input {
    font-size: 15px !important;
    position: relative !important;
    top: -2px !important;
    padding-bottom: 1px !important;
}
.cse .gsc-search-button input.gsc-search-button-v2,
input.gsc-search-button-v2 {
    margin-top: 0 !important;
    padding: 6px 10px !important;
}
.gsc-wrapper a,
.gsc-wrapper a:hover,
.gsc-wrapper a:active,
.gs-webResult.gs-result a.gs-title b,
.gs-webResult.gs-result a.gs-title:link,
.gs-webResult.gs-result a.gs-title:link b,
.gs-imageResult a.gs-title:link,
.gs-imageResult a.gs-title:link b {
    color: #A50069 !important;
    text-decoration: none !important;
}
.gsc-wrapper a:hover,
.gs-webResult.gs-result a.gs-title:hover {
    cursor: pointer !important;
    text-decoration: underline !important;
}
.gs-result .gs-title {
    color: #A50069 !important;
    text-decoration: none !important;
}
input.gsc-search-button, input.gsc-search-button:hover, input.gsc-search-button:focus {
    background-color: #A50069 !important;
    border: 1px solid #A50069 !important;
    filter: none !important;
}
.gsib_b {
    display: none;
}
.gsc-search-box-tools .gsc-search-box .gsc-input {
    float: right;
    padding-right: 0 !important;
}
input.gsc-search-button {
    margin-left: 0 !important;
}
table.gsc-search-box {
    width: 200px !important;
}

/*pdf*/
.gs-fileFormat {
    display: none;
}

/*promotions*/
.gsc-webResult.gsc-result.gsc-promotion {
    border: none !important;
    background: #FEF9CE !important;
}

/*no results and error*/
.gs-no-results-result .gs-snippet, .gs-error-result .gs-snippet {
    background: none !important;
    border: none !important;
    margin: 0 !important;
    padding: 0 !important;
}

/*results count/time*/
.gsc-result-info {
    padding: 0 !important;
}

/*# of results, time search took, sort by dropdown*/
.gsc-above-wrapper-area {
    display: none;
}

/*labels*/
.gs-per-result-labels {
    display: none;
}

/*tabs*/
.gsc-tabsArea {
    border-color: #A50069 !important;
}
.gsc-tabHeader.gsc-tabhActive {
    border-color: #A50069 #A50069 #FFFFFF !important;
}
.gsc-tabHeader.gsc-tabhInactive {
    border-right: 1px solid #fff !important;
}

/*pagination*/
.gsc-results .gsc-cursor-box {
    margin-left: 0 !important;
}
.gsc-cursor-current-page {
    background-color: #A50069 !important;
    color: #fff !important;
    padding: .25em .5em;
}

.gcsc-branding {
    display: none;
}
.gsc-wrapper * {
    font-size: 14px !important;
    line-height: 1.2;
}
.cse .gsc-control-cse, .gsc-control-cse {
    padding: 0 !important;
}
.gsc-thumbnail {
    display: none;
}
.gsc-table-result, .gsc-thumbnail-inside, .gsc-url-top {
    padding-left: 0 !important;
    padding-right: 0 !important;
}
.gs-result a.gs-visibleUrl, .gs-result .gs-visibleUrl {
    padding-bottom: 0 !important;
    padding-top: 2px;
}
.gs-visibleUrl {
    color: #919191 !important;
}
/*end google cse*/

/*start swiftype search*/
#swiftype-search {

}
#swiftype-search input {
    border: 1px solid #c4b5af;
    border-radius: 2px;
    margin-top: 28px;
    width: 170px;
    font-family:omnes_ods_mediumregular, verdana, sans-serif;
    height: 16px;
}
#st-injected-content {
    top: 86px;
}
#st-injected-content .st-default-autocomplete {
    top: 86px !important;
}
#st-injected-content .st-ui-result {
    padding: 8px 10px;
}
div.st-ui-autocomplete div.st-query-present,
section.st-ui-slide-autocomplete div.st-query-present {
    border-top-left-radius: 0 !important;
    border-top-right-radius: 0 !important;
    border-radius: 2px;
    border: 1px solid #c4b5af !important;
}
a.st-ui-result .st-ui-type-heading,
div.st-ui-autocomplete div.st-query-present a.st-ui-result .st-ui-type-detail,
section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result .st-ui-type-detail {
    text-overflow: none !important;
    white-space: normal !important;
    margin-bottom: 0 !important;
}
#st-injected-content em,
a.st-ui-result .st-ui-type-heading em,
a.st-ui-result .st-ui-type-detail em {
    font-family:omnes_ods_mediumregular, verdana, sans-serif;
    background: none !important;
    background-color: none !important;
    box-shadow: none !important;
}
div.st-ui-autocomplete div.st-query-present a.st-ui-result .st-ui-type-detail,
section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result .st-ui-type-detail{
    color: #493831 !important;
    font-size: 12px !important;
}
div.st-ui-autocomplete div.st-query-present a.st-ui-result .st-ui-type-heading,
section.st-ui-slide-autocomplete div.st-query-present a.st-ui-result .st-ui-type-heading {
    font-size: 13px;
}

/* search results page*/
.st-search-container .st-ui-type-detail-bold {
    color: #919191 !important;
    text-decoration: underline;
}
.st-search-container .st-ui-type-detail-bold,
.st-search-container .st-ui-type-detail {
    color: #493831;
    font-size: 14px;
    font-family: "omnes_ods_regularregular",verdana,sans-serif;
    line-height: 1.2em;
}
.st-search-container a.st-ui-result .st-ui-type-detail{
    max-height: none;
}
.st-search-container a.st-ui-result {
    border: none !important;
}
a.st-ui-result::before {
    content: none !important;
}
.st-query-present {
    margin-bottom: 10px;
}
.st-result-pagination-link {
    color: #a50069 !important;
}
.st-ui-pagination-number-link {
    padding: 2px 8px;
}
.st-ui-pagination-number-link.active {
    background: #a50069;
    color: #fff !important;
}
span.st-ui-arrow,
div.st-ui-container-overlay span.st-ui-arrow {
    border-color: inherit !important;
}
/*end swiftype search*/

.callout {
    border: 1px solid #2AA8AB;
    padding: 1em 1.25em;
}
.callout h2 {
    margin-top: 0;
}
.callout p:last-child {
    margin-bottom: 0 !important;
}
.ca-wrapper{width:90%; padding: 0 5% 0 5%; margin-bottom: 40px;}
#ca-locations{
    clear:both;
    padding-top: 25px;
}
.counties,
.half{
    float:left;
    width:48%;
}
.counties.first{margin-left: 2%;}
.counties > img{float:right;}
.counties > .county-list{
    width: 45%;
    margin-left: 5%;
}
.county-list > p{margin-top: 20px;}
/* medicare enrollment 2015 */
.enroll-popup {
    position: fixed;
    margin: auto;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background-color: #fff;
    height: 250px;
    width: 500px;
    z-index: 999;
    border: solid 1px #493B31;
    display: none;
    border-radius: 8px;
}
.enroll-close {
    cursor: pointer;
    float: right;
}
.enroll-close p {
    color: #fff;
    background-color: #C25F93;
    padding: .2em .5em;
    border-top-right-radius: 7px;
}
#enroll-form-container {
    margin-left: auto;
    margin-right: auto;
    padding: 2em;
}
.enroll-error {
    height: 1em;
}
.badzip {
    background-color: #FEF9CF;
}
form#leavesite {
    margin-left: auto;
    margin-right: auto;
}
.CA #state-name-container,
.CA #state-name-container-rebrand {
	top:146px !important;
}

.blue-tab{
    background:#0098aa !important;
    margin-top:20px;
}
#contentMain p.indented {
    margin-left: 2em;
    margin-bottom: 0.5em;
    display: inline-block;
}
.learning-link{
    border-top: #bbb4a3 1px solid;
    text-align: center;
    padding-top: 8px;
}
.learning-link>p{
    text-align: left;
}
.learning h2{
    margin:0 0 .75em 0;
}
.video-wrapper{
    margin-top: 2em;
}
.video .learning-link{
    display:none;
}
.video-with-caption-inline > .video {
  float: left;
  clear: both;
  margin-right: 1.5em;
}
.video-with-caption-inline > .caption {
  overflow: auto;
  margin: 0 !important;
}

.extra-small {
    font-size: x-small;
}
.modaModal{
    position: fixed;
    top:20%;
    background-color: #ffffff;
    border: #b0006e 1px solid;
    border-radius: 15px;
    -moz-border-radius: 15px;
    -webkit-border-radius: 15px;
    -khtml-border-radius: 15px;
    font-size: 1em;
    overflow: auto;
    padding: 34px 45px;
    z-index: 1000;
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,.4);
}
.modaModal-bg{
    position: fixed;
    height: 100%;
    width: 100%;
    background: url('../images/modal-bg.png');
    z-index: 100;
    display: none;
    top: 0;
    left: 0;
}
.modalBtn{
    cursor: pointer;
    background: #a50069;
    border-color: #a50069;
    height: 30px;
    line-height: 20.5px;
    border-radius: 4px;
    font-size: 1.1em;
    margin: 10px 7px;
    position: relative\9;
    left: -3px\9;
    font-family: omnes_ods_mediumregular, verdana, sans-serif !important;
    color: #fff;
    border: 1px solid #a50069;
    text-align: center;
    padding: 2px 18px;
}
.modalBtn:hover, .modalBtn:active {
    background: #650141;
}
.modalBtnSecondary{
    background: #dbd8d6;
    color: #493b31;
    border: 1px solid #dbd8d6;
    border-color: #dbd8d6;
}
.modalBtnSecondary:hover {
    background: #d7d1cd;
}
.closeModal{
    /* position: absolute; */
    /* top: 0; */
    right: 0;
    cursor: pointer;
}
.modaModal h2{margin-top: 0;}
.topModule{
    background: url("../images/food-drive.png") no-repeat;
    background-position: top right;
    float: right;
    width: 350px;
    padding-right: 300px;
    border: 1px solid #bdb6a5;
    -webkit-border-radius: 5px 5px 5px 5px;
    border-radius: 5px 5px 5px 5px;
    padding-top: 10px;
    padding-left: 10px;
    margin-right: 24px;
    margin-top: 24px;
}

.modaModal .last {
    text-align: center;
}
.topModule ul {
    margin: 0 0 .75em 2em;
}
.topModule p{
    margin: 0 0 .7em 0;
    line-height: 1.2em;
}
 .topModule ul li{
     margin-bottom: .2em;
     list-style-image: url("../images/bullet_arrow.gif");
     list-style-position: outside;
     line-height:1.2;
     width:85%;
 }
 .credential tbody>tr>td{text-align: left;}

 /* medical/Workshops.html */

 .workshop-row {
    width: 100%;
    margin-bottom: 20px;
 }

  .workshop-row.first {
    margin-top: 30px;
 }

  .workshop-row.last {
    margin-bottom: 30px;
 }

 .workshop-left {
    float: left;
    vertical-align: top;
    text-align: center;
    width: 49%;
 }

  .workshop-right {
    float: right;
    vertical-align: top;
    text-align: center;
    width: 49%;
 }

 ul.workshop-list li {
     list-style-image: url("../images/bullet_arrow.gif");
     list-style-position: outside;
}

#contentMain ul.programs li {
    list-style: none;
     list-style-image: none;
}

#contentMain ul.programs li table tr td {
    padding-right: 10px;
}

.overview {
    margin-top: 15px;
    border-top: 1px solid #bbb4a3;
}

/* one-off styles for compliance page */

.compliance-container {
    /*
    margin-left: .7em;
    margin-bottom: 2em;
    */
    margin: 2em 0 2em .8em;
    border-left: .3em solid #dbd8d6;
    padding-left: 1em;
}

.compliance-container h2 {
    margin: 1em 0;
}

.compliance-container p {
    margin: 0 0 1em 0 !important;
}

.compliance-container p, .compliance-container h1, .compliance-container h2 {
    color: #493b31;
}

/* language assistance */

/* Tooltip container */
.tooltip {
    position: relative;
    display: inline-block;
    font-weight:bold;
}

/* Tooltip text */
.tooltip .tooltiptext {
    visibility: hidden;
    width: 120px;
    background-color: #a50069;
    color: #fff;
    text-align: center;
    padding: 5px 0;
    /*border-radius: 6px;*/
    position: absolute;
    z-index: 1;
}

/* Show the tooltip text when you mouse over the tooltip container */
.tooltip:hover .tooltiptext {
    visibility: visible;
    cursor: default;
}

#contentMain .inline-list {
    margin: .75em 0;
    width: 100%;
}
#contentMain .inline-list li {
    display: block;
    float: left;
}
#contentMain .inline-list li:last-child {
    margin-right: 0;
}
#contentMain .inline-list li img {
    max-width: 100%;
}
#contentMain .inline-list .quarter {
    text-align: center;
    width: 23%;
    margin-right: 2%;
}
#contentMain .inline-list .third {
    text-align: center;
    width: 30%;
    margin-right: 4%;
}
/* digitalcard callout borrowed from findcare */
.digital-card-callout {
    background: #e0f1ed;
    border-radius: 5px;
    padding: 15px;
    margin-top: 20px;
    min-height: 68px;
}
.digital-card-callout img {
    border-radius: 5px;
    float: right;
}
.digital-card-content-box {
}
.digital-card-content-box h3 {
    color: #2FB5B7;
    font-family: 'omnes_ods_mediumitalic', verdana, sans-serif;
    font-size: 15px;
    margin-top: 0;
}
/* new highlight style imported from myModa */
.new-item {
    background-color: #FFE92C;
    font-size: 0.65em;
}
img.xLink {
    width:15px;
    height:13px
}
ul.arrow-list li {
    list-style-image: url('/images/bullet_blue_arrow.gif') !important;
}

/* Social network sharing widget - referenced from The Well */
.social-share:before {
  content: '';
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}
.social-share > * {
  display: inline-block;
  vertical-align: middle;
}
.social-buttons .at-resp-share-element .at-share-btn {
  margin-bottom: 0;
}

/* Simple grid */
.grid.full {
  width: 100%;
}
.grid, .grid *, .grid:after, .grid:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.grid:after {
  content: "";
  display: table;
  clear: both;
}
.grid-pad {
  padding: 20px 0 20px 20px;
}
.grid [class*='col-'] {
  float: left;
  padding-right: 20px;
}
.grid [class*='col-']:last-of-type {
  padding-right: 0;
}
.grid-pad > [class*='col-']:last-of-type {
  padding-right: 20px;
}
.grid .col-2-3 {
  width: 66.66%;
}
.grid .col-1-3 {
  width: 33.33%;
}
.grid .col-3-4 {
  width: 75%;
}
.grid .col-2-4 {
  width: 50%;
}
.grid .col-1-4 {
  width: 25%;
}

/* image grid needs css table display */
.image-grid {
  display: table;
  margin-bottom: 20px;
}
.image-grid-col {
  display: table-cell;
  padding-right: 20px;
}
.image-grid-col:last-of-type {
  padding-right: 0;
}

/* logo/image left with content */
.content-block-image-left img {
  float: left;
  padding-right: 20px;
}

/* Yet another box style, call it feature-box, why not??!! */
.feature-box {
  border-radius: 12px;
  border: 1px solid #bbb4a3;
  margin: 0;
  padding: 20px;
}

.feature-box > h2:first-of-type {
  margin-top: 0;
  margin-bottom: .75em;
}
.feature-box .non-profit-partner p {
	/*
	float: left;
	width: 425px;
	*/
	margin-bottom: 0 !important;
}
.feature-box .non-profit-partner p.full-width {
	width: auto;
}

.previous-feature-heading {
    text-align: center;
}

.previous-feature-grid {
    display: none;
    margin-top: 20px;
}
.previous-feature-grid-col {
    display: table-cell;
    padding-right: 20px;
	vertical-align: top;
}
.previous-feature-grid-col.a, .previous-feature-grid-col a:link, .previous-feature-grid-col a:hover, .previous-feature-grid-col a:active  {
    color: #fff !important;
    text-decoration: none;
}
.previous-feature-grid-col:last-of-type {
  padding-right: 0;
}

.previous-feature-grid-col .feature-panel {
    padding: 20px;
    border-radius: 12px;
    text-align: center;
    width: 168px;
    height: 128px;
}
.feature-panel.plum {
    background-color: #A50069;
}
.feature-panel.plum, .feature-panel.plum p, .feature-panel.plum h2 {
    color: #fff !important;
}
.feature-panel.plum img {
    margin-bottom: 0.8em;
}
.feature-panel.plum h2 {
    margin-top: 0.35em;
}
.landing-page-hero-members-OR {
	background:url(/images/members/Modahealthcom-Member-Hero-OR-2024.jpg) no-repeat;
	border-radius: 12px;
	box-sizing: border-box;
	width: 662px;
	height: 266px;
	padding: 30px 40px;
}
.landing-page-hero-members-AK {
	background:url(/images/members/Modahealthcom-Member-Hero-AK-2024.jpg) no-repeat;
	border-radius: 12px;
	box-sizing: border-box;
	width: 662px;
	height: 266px;
	padding: 30px 40px;
}
.landing-page-hero {
	background:url(/images/members/Member-landing-header-image.jpg) no-repeat;
	border-radius: 12px;
	box-sizing: border-box;
	width: 662px;
	height: 266px;
	padding: 30px 40px;
}
.landing-page-hero--employers {
	background:url(/images/employers/Modahealthcom-OR-AK-Employer-Hero-10-23.jpg) no-repeat;
    /*background:url(/images/employers/Employer-landing-header-image.png) no-repeat;*/
}

.landing-page-hero h1,
.landing-page-hero h2,
.landing-page-hero-state h1,
.landing-page-hero-state h2 {
	color: #fff;
	margin: 0;
	padding: 0;
}

.landing-page-hero.landing-page-hero--employers h1,
.landing-page-hero.landing-page-hero--employers h2 {
    max-width: 290px;
}
.landing-page-hero h1,
.landing-page-hero-state h1{
	font-size: 30px;
	margin-bottom: .5em;
	max-width: 230px;
	line-height: 1.1;
}

.landing-page-hero.landing-page-hero--employers h1 {
    color: #493831;
}


.landing-page-hero h2,
.landing-page-hero-state h2{
	font-size: 18px;
	font-family:'omnes_ods_regularregular', verdana, sans-serif;
    font-weight:normal;
	line-height: 1.3;
	max-width: 200px;
}

.landing-page-hero.landing-page-hero--employers h2 {
    color: #71625B;
    margin-bottom: 12px;
}

.landing-page-hero.landing-page-hero--employers input {
    padding: 10px 20px;
    background-color: #B0006D;
}


/* start landing page careers */

.contentMain-wide {
    width: 662px !important;
}

.landing-page-hero--careers {
    background:url(/images/careers/hero-welcome.png) no-repeat;
}

.landing-page-hero--careers--benefits, .landing-page-hero--careers--diversity, .landing-page-hero--careers--engagement {
    height: 133px;
    padding: 15px 40px;
}

.landing-page-hero--careers--benefits {
    background:url(/images/careers/hero-benefits.png) no-repeat;
}

.landing-page-hero--careers--diversity {
    background:url(/images/careers/hero-diversity.png) no-repeat;
}

.landing-page-hero--careers--engagement {
    
    background:url(/images/careers/hero-engagement.png) no-repeat;
}

.landing-page-hero.landing-page-hero--careers h1 {
    font-family: 'omnes_ods_regularregular', verdana, sans-serif;
    margin-top: 25px; /* 55px from top of img */ 
    font-size: 44px;
    line-height: 1.0681;
    max-width: 100%;
}

.landing-page-hero.landing-page-hero--careers--benefits h1, .landing-page-hero.landing-page-hero--careers--diversity h1, .landing-page-hero.landing-page-hero--careers--engagement h1  {
    font-family: 'omnes_ods_regularregular', verdana, sans-serif;
    font-size: 44px;
    max-width: 100%;
}

.landing-page-hero--careers input[type=submit] {
    background-color: #00626B;
}

.landing-page-intro {
    width: 100%;
    padding: 30px 0;
}
.landing-page-intro.no-padding {
    padding-bottom: 0;
    margin-bottom: 30px;
}
.landing-page-intro p {
    font-size: 18px;
}

.landing-page-section {
    border-top: 1px solid #999;
    padding: 25px 0;
    clear: both;
}

.landing-page-section.no-border {
    border-top: none;
    padding-top: 0;
}

.landing-page-section.section-box {
    display: inline;
}

.landing-page-section .section-box.one-third {
    width: 33%;
}
.landing-page-section .section-box.one-half {
    width: 50%;
}
.landing-page-section .section-box.float-left {
    float: left;
}
.landing-page-section .section-box.float-left:first-child {
    padding-left: 0;
}
.landing-page-section .section-box.float-right {
    float: right;
    padding-right: 0;
}

.landing-page-section .section-box .box-icon {
    text-align: center;
}

.landing-page-section .section-box .box-icon.left-icon {
    text-align: left;
}

.landing-page-section .section-box .box-copy {
    padding-left: 18px;
    padding-right: 18px;
}

.landing-page-section--careers h2 {
    font-size: 25px;
    line-height: 26px;
    color: #493831;
    margin-bottom: 19px;
    margin-top: 0;
}

.landing-page-section--careers h3 {
    font-size: 19px;
    line-height: 22px;
    /* color: #00626B; */
    text-align: left;
}

.cta-button.cta-right {
    margin: 36px 0;
    float: right;
}

 .cta-button.cta-external > input {
    padding-right: 28px;
    background-image: url('../images/careers/icons/external-link-icon-white.svg');
    background-size: 14px 14px;
    background-position: right 9px top 6px;
    background-repeat: no-repeat;
}

.landing-page-section--careers .back-to-top {
    margin-top: 30px;
    float: right;
}

.landing-page-section--careers .social-icon {
    margin-right: 15px;
}

.careers-tiles .section-box:first-child p {
    padding-right: 25px;
}

.careers-thumb {
    border-radius: 12px;
    background-color: #DBDBDB;
    background-position: right top;
    background-size: 50% 100%;
    background-repeat: no-repeat;
    margin-top: 25px;
    height: 167px;
    overflow: hidden; /* copy too long */
}

.careers-thumb--body {
    /* padding: 25px 346px 15px 20px; */
    width: 257px;
    display: inline;
    padding: 25px 20px 15px 20px;
    float: left;
}

.careers-thumb--image {
    width: 365px;
    display: inline;
    float: right;
}

a.careers-launch-gallery, a.careers-launch-gallery:link, a.careers-launch-gallery:visited, a.careers-launch-gallery:hover, a.careers-launch-gallery:active, a.careers-launch-gallery:focus {
    color: #00626B;
    /* float: right; */
}

.careers-thumb h3 {
    margin-top: 0;
}

a.careers-thumb-link:hover {
    text-decoration: none;
}

/* 
a .careers-thumb h3:hover, a > .careers-thumb p:hover, a> .careers-thumb span:hover {
    text-decoration: none;
}

.careers-thumb p:hover, .careers-thumb span:hover {
    color: #493831;
}

*/

/* employee engagement gallery thumbs */

.careers-thumb-birthdays {
    background-image: url(/images/careers/galleries/birthdays/thumb_ee_birthdays.png);
}

.careers-thumb-competition {
    background-image: url(/images/careers/galleries/competition/thumb_ee_competition.png);
}

.careers-thumb-ee_days {
    background-image: url(/images/careers/galleries/ee_days/thumb_ee_ee_days.png);
}

.careers-thumb-events {
    background-image: url(/images/careers/galleries/events/thumb_ee_events.png);
}

.careers-thumb-giving {
    background-image: url(/images/careers/galleries/giving/thumb_ee_giving.png);
}

.careers-thumb-picnic {
    background-image: url(/images/careers/galleries/picnic/thumb_ee_picnic.png);
}

.careers-thumb-wellness {
    background-image: url(/images/careers/galleries/wellness/thumb_ee_wellness.png);
}


/* end landing page careers */

.no-bottom-margin {
	margin-bottom: 0 !important;
}

.no-display {
	display: none !important;
}

blockquote {
	padding: 0 3em;
	font-family:'omnes_ods_regularitalic', verdana, sans-serif;
	font-style:normal;
}

.image-left {
	float: left;
	padding-right: 20px;
}
.image-right {
	float: right;
	padding-left: 20px;
}

.tile-with-logo {
	margin: 0 !important;
	padding: 0;
	list-style-type: none
}
.tile-with-logo li {
	list-style-image: none !important;
	width: 310px !important;
	height: 214px;
	display: inline-block;
	margin: 0 18px 18px 0;
	padding: 0;
}

.roadshow-supply-request {
	border-collapse: collapse;
}
.roadshow-supply-request tr:not(.no-hover):hover {
	background: #ddd;
	cursor: pointer;
}
.roadshow-supply-request td:first-child {
	padding-left: 0;
}
.roadshow-supply-request td {
	padding: 5px;
}

.vert-align-center {
	display: flex;
	align-items: center;
}

.header-powered-by-360  h2 {
	margin: 0 15px 0 0;
	position: relative;
	top: -5px;
}
.header-powered-by-360-wrap {
	padding: 0 0 15px 0;
}

.hero-image {
	width: 662px;
	height: 266px;
	background-size: 662px 266px !important;
	margin-bottom: 30px;
}
.modaHealthMonths .hero-image {
	width: auto;
	height: auto;
	margin-bottom: 0;
}
.hero-image-oebb {
	background: url(/images/oebb/2024/0464-modahealth_com-OEBB-Home-MemDashButton-Hero-Final.jpg) no-repeat;
}
.hero-image-oebb-moda360 {
	background: url(/images/oebb/moda360/OEBB-Moda360-Landing-Page-Hero.jpg) no-repeat;
}
.hero-image-pebb {
	background: url(/images/pebb/0747-modahealth-PEBB-Home-Hero.jpg) no-repeat;
}
.hero-image-pebb-moda360 {
	background: url(/images/pebb/moda360/PEBB-Moda360-Landing-Page-Hero-Final.jpg) no-repeat;
}
.hero-with-text {
	display: flex;
	align-items: center;
}
.hero-contents {
	padding-left: 35px;
}
.hero-with-text h1,
.hero-with-text  p {
	color: #fff;
}
.hero-with-text h1 {
	font-size: 30px !important;
	font-family: 'omnes_ods_light', verdana, sans-serif;
	width: 280px;
	line-height: 34px;
	margin-bottom: 30px;
}
.hero-with-text h1 span {
	display: block;
	font-family: 'omnes_ods_semiitalic', verdana, sans-serif;
}
.hero-with-text p.hero-powered {
	font-size: 14px;
	font-family: 'omnes_ods_light_italic', verdana, sans-serif;
	margin: 0 8px 0 0 !important;
}

.flex-container {
	display: flex;
    flex-direction: row;
}
.flex-left {
    width: 50%;
	padding-right: 1em;
}
.flex-right {
    width: 50%;
	padding-left: 1em;
}
.flex-left .image,
.flex-right .image {
	margin-bottom: 1em;
}
.flex-vertical-center {
	align-items: center;
}

.faq-list dt,
.faq-list-plain dt {
	font-family: 'omnes_ods_mediumregular', verdana, sans-serif;
    font-weight:normal;
	margin-top: 1em;
}
.faq-list dt,
.faq-list dd,
.faq-list-plain dt,
.faq-list-plain dd {
	line-height: 1.2;
}

.icons-before-header {
	margin: 2em 0 0 0;
}
.icons-before-header h2 {
	margin-top: .125em;
}