﻿@font-face {
    font-family: "HelveticaNeueLTStdRoman";
    src: url('fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot');
    src: url('fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix') format('embedded-opentype'), url('fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff') format('woff'), url('fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf') format('truetype'), url("fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
    font-weight: normal;
}
@font-face {
    font-family: "HelveticaNeueLTStd65Medium";
    src: url('fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot');
    src: url('fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix') format('embedded-opentype'), url('fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff') format('woff'), url('fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf') format('truetype'), url("fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg");
    font-weight: normal;
}
@font-face {
    font-family: "HelveticaNeueLTStd75Bold";
    src: url('fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot');
    src: url('fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix') format('embedded-opentype'), url('fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff') format('woff'), url('fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf') format('truetype'), url("fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
    font-weight: lighter;
}
@font-face {
    font-family: "HelveticaNeueLTStd45Light";
    src: url('fonts/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot');
    src: url('fonts/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot?#iefix') format('embedded-opentype'), url('fonts/9a2e4855-380f-477f-950e-d98e8db54eac.woff') format('woff'), url('fonts/fa82d0ee-4fbd-4cc9-bf9f-226ad1fcbae2.ttf') format('truetype'), url("fonts/48d599a6-92b5-4d43-a4ac-8959f6971853.svg#48d599a6-92b5-4d43-a4ac-8959f6971853") format("svg");
    font-weight: normal;
}
@font-face {
    font-family: "CompleteinHim";
    src: url("fonts/complete_in_him.eot?#iefix");
    src: url("fonts/complete_in_him.eot?#iefix") format("eot"), url("fonts/complete_in_him.woff") format("woff"), url("fonts/complete_in_him.ttf") format("truetype"), url("fonts/complete_in_him.svg#complete_in_him") format("svg");
    font-weight: normal;
}
/*resets*/
/*body,button {color:#5b7385; font:normal 13px "HelveticaNeueLTStdRoman", arial, helvetica, sans-serif;}*/

body,
button {
    color: #5b7385;
    font: normal 13px "HelveticaNeueLTStdRoman", arial, helvetica, sans-serif;
}

body.about-resource-modal-open {
    
}

    body.about-resource-modal-open .isi {
        z-index: 0;
    }

    .infoWindow {
        border: 10px solid red !important;
    }

button.button {
    background: transparent;
    border: 0;
    margin: 0;
    overflow: visible;
    padding: 0;
    -moz-margin-start: -3px;
    -moz-margin-end: -3px;
}
button::-moz-focus-inner {
    border: 0;
    padding: 0;
    margin: 0;
}
body {
    height: 100%;
    margin: 0;
    padding: 0;
}
html {
    height: auto;
    margin: 0;
    padding: 0;
}
h1,
h2,
h3,
h4,
h5,
h6,
p {
    font-size: 14px;
    margin: 0 0 10px;
    padding: 0;
}
form {
    margin: 0;
    padding: 0;
}
img {
    border: 0;
}
input {
    margin: 0;
}
sup,
sub {
    line-height: 0;
}
sup {
    vertical-align: 3px;
}
.homepage .callout sup {
    font-size: 10px;
    vertical-align: 6px;
}
.ctaEligibleFree sup {
    vertical-align: 5px;
}
object {
    outline: none;
}
ul,
ol {
    margin: 0;
    padding: 0;
}
a {
    text-decoration: none;
}
fieldset {
    border: none;
    padding: 0;
    margin: 0;
    position: relative;
}
table {
    border-collapse: collapse;
    border-spacing: 0;
}
dl,
dt,
dd {
    margin: 0;
}
strong {
    font-family: "HelveticaNeueLTStd75Bold", arial, helvetica, sans-serif;
}
/*general layout styles*/

body {
    overflow-x: hidden;
    -webkit-text-size-adjust: 100%;
}
.hidden {
    display: none;
}
.nowrap {
    white-space: nowrap;
}
.clear {
    clear: both;
}
.underline {
    text-decoration: underline;
}
.center {
    text-align: center;
}
.bookmark-anchor {
    display: block;
    height: 135px;
    margin-top: -135px;
    visibility: hidden;
}
.bookmark {
    margin-top: -110px;
    padding-top: 110px;
}
.ie7 .bookmark {
    padding-top: 110px;
    margin-top: -110px;
    display: inline-block;
}
.ie7 #glossaryA {
    margin-top: -110px;
    padding-top: -110px;
}
.sitewidth {
    margin: 0 auto;
    width: 950px;
}
.slides {
    min-height: 100%;
}
.inside .slides {
    background: none;
}
.isMobile.homepage .page {
    display: none;
}
.page,
.footer {
    width: 100%;
}
.footer br.addressBreak {
    display: none;
}
.container {
    position: relative;
}
.container,
.page {} .homepage .container,
.homepage .page {} .inside .container,
.inside .page {
    height: auto;
}
.isi,
.contentisi {
    height: 114px;
}
.slides .after,
.slides:after {
    content: "";
    display: block;
    xxheight: 165px;
}
.after {
    height: 120px;
}
.cccccccccccccccie .homepage .slides:after {
    height: 60px;
}
.cccccccccccccccie7 .homepage .container {
    padding-bottom: 60px;
}
h1,
h3,
h4 {
    margin-bottom: 20px;
}
h1 {
    color: #005696;
    font-family: "HelveticaNeueLTStd45Light", helvetica, Arial, sans-serif;
    font-size: 38px;
    font-weight: normal;
}

/*
    .inside2 h1, .slidepage2 h1 {color:#005696; line-height: 1;}
    .inside3 h1, .slidepage3 h1 {color:#00aae8;}
    .inside4 h1, .slidepage4 h1 {color:#2ca6b5;}
    .inside5 h1, .slidepage5 h1 {color: #53868e;}
    .inside5 sup, .slidepage5 sup {vertical-align:super;}
    */

    .noEyebrow h1 {
        padding-top: 58px;
    }
    h1 sup {
        font-size: 60%;
        vertical-align: 18px;
    }
    h2 {
        color: #005696;
    }
    h2.subheader sup {
        vertical-align: super;
        font-size: 60%;
    }
    .inside5 h2.eyebrow {
        color: #5c7486;
        font-size: 15px;
        margin-bottom: 5px;
        font-weight: normal;
    }
    h2.subheader {
        font-size: 24px;
        font-family: "HelveticaNeueLTStd45Light", helvetica, Arial, sans-serif;
        font-weight: normal;
        line-height: 1;
        margin-bottom: 25px;
    }
    .inside #theIsi h2.isiTitle,
    .landing #theIsi h2.isiTitle,
    .homepage #theIsi h2.isiTitle {
        color: #5b7385;
        font-size: 16px;
        font-family: "HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif;
        font-weight: bold;
        margin-bottom: 10px;
        text-transform: uppercase;
    }
    .isiHint h2.isiTitle {
        display: none;
    }
    h3 {
        color: #005696;
        font-family: "HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif;
        font-size: 17px;
        font-weight: normal;
    }
    h4 {
        color: #496071;
        font-size: 13px;
    }
    h5 {
        font-size: 15px;
    }
    .isiRegion h5 {
        font-family: "HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif;
        font-weight: bold;
    }
    .inside3 h3 {
        font-size: 24px;
        font-weight: normal;
    }
    .inside3 h4,
    .inside4 h4 {
        color: #005696;
        font-family: "HelveticaNeueLTStdRoman", helvetica, Arial, sans-serif;
        font-size: 16px;
        font-weight: normal;
    }
    .inside5 h2,
    .isiPage h5 {
        color: #005696;
        font-size: 16px;
        margin-bottom: 20px;
        font-weight: bold;
    }
    .isiPage h5 {
        xxxxxtext-transform: uppercase;
    }
    .inside5 h2.subheader {
        ccccccccccccccccccolor: #496071;
        font-size: 19px;
        font-weight: normal;
    }
    .inside5 h2.subheading,
    .privacyPage h2.subheading {
        padding-left: 30px;
    }
    .inside5 p.subheading,
    .privacyPage p.subheading {
        padding-left: 30px;
    }
    .inside5 h2.subheading span:first-child,
    .privacyPage h2.subheading span:first-child {
        display: inline-block;
        xxxxwidth: 2%;
        vertical-align: top;
    }
    .inside5 h2.subheading span:nth-child(2),
    .privacyPage h2.subheading span:nth-child(2) {
        display: inline-block;
        width: 93%;
    }
    .inside5 h3,
    .privacyPage h3 {
        font-size: 20px;
        font-family: "HelveticaNeueLTStdRoman", helvetica, Arial, sans-serif;
        font-weight: normal;
    }
    /*.inside4 h4 {color: #005696; font-family: "HelveticaNeueLTStdRoman",helvetica, Arial, sans-serif; font-size: 16px; font-weight: normal;}*/

    p {
        font-size: 13px;
        margin-bottom: 20px;
    }
    p a,
    ul a,
    ol a {
        color: #00ace3;
    }
    .inside3 p a,
    .inside3 ul a,
    .inside3 ol a {
        color: #00abe9;
    }
    .inside4 p a,
    .inside4 ul a,
    .inside4 ol a,
    .inside4 div.greenBarCallout a {
        ccccccccccccccccccccccccolor: #2ca6b5;
    }
    .inside4 a.button {
        color: #fbfbfb;
    }
    .inside5 p a,
    .inside5 ul a,
    .inside5 ol a {
        color: #00abe9;
    }
    p strong {
        xxxxxxxxxxxxxxxxxxfont-family: Arial, Helvetica, sans-serif;
    }
    .SSI {
        font-family: "HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif;
        font-weight: bold;
    }
    a.footerLink {
        color: #0095ca;
    }
    .bullet {
        margin-bottom: 20px;
    }
    .bullet li {
        background: url(../Images/bullet.png) no-repeat 0 6px;
        list-style: none;
        margin-bottom: 4px;
        padding-left: 12px;
    }
    .landing .bullet li {
        margin-bottom: 6px;
    }
    .bullet.extraSpaceBullet li {
        margin-bottom: 1em;
    }
    .inside2 .bullet li {
        background: url(../Images/bullet.png) no-repeat 0 6px;
    }
    .inside3 .bullet li {
        background: url(../Images/bullet.png) no-repeat 0px 6px;
    }
    .inside3 .modalcontainer .bullet li {
        background-position: 0px 4px;
    }
    .inside3 .bullet li .bulletSub li {
        background: url(../Images/bullet-sub.png) no-repeat 0px 6px;
    }
    .inside3 .modalcontainer .bullet li .bulletSub li {
        background-position: 0px 4px;
    }
    .slidepage4 .bullet li,
    .inside4 .bullet li {
        background: url(../Images/bullet.png) no-repeat 0px 6px;
    }
    .slidepage4 .ssiContent {
        position: absolute;
        top: 440px;
    }
    .slidepage4 .content ol {
        margin-left: 18px;
        margin-bottom: 10px;
    }
    .slidepage4 .content ol > li {
        margin: 0 0 20px;
    }
    .inside5 .bullet {
        margin-left: 25px;
    }
    .inside5 .bullet li {
        background: url(../Images/bullet.png) no-repeat 0px 5px;
    }
    .inside5 ol {
        padding-left: 50px;
        margin-bottom: 30px;
    }
    .privacyPage ol {
        padding-left: 20px;
        margin-bottom: 30px;
    }
    .inside5 ol li,
    .privacyPage ol li {
        margin-bottom: 5px;
    }
    .inside5 ol.alpha,
    .privacyPage ol.alpha {
        list-style-type: lower-alpha;
        margin: 5px 0;
        padding-left: 15px;
    }
    .inside5 p ul,
    .privacyPage p ul {
        margin-left: 30px;
    }
    .insideContent ol {
        padding-left: 30px;
        margin-bottom: 10px;
    }
    .insideContent ol li {
        font-weight: bold;
        margin-bottom: 10px;
    }
    .insideContent ol li span {
        font-weight: normal;
    }
    .numberList {
        padding-left: 25px;
        margin-bottom: 30px;
    }
    .numberList li {
        margin-bottom: 10px;
    }
    ul.pdf {
        list-style: none;
        margin-bottom: 10px;
    }
    ul.pdf li {
        background: url(../Images/icon_pdf.png) no-repeat 14px 2px transparent;
        padding: 5px 10px 5px 42px;
        margin-bottom: 2px;
    }
    .birdKnot {} .homepage .birdKnot,
    .landing .birdKnot {
        background: url(../Images/bird-knot.png) no-repeat center top;
        height: 81px;
        margin: 15px auto 40px auto;
    }
    /******* Buttons ***********/
    /*next button*/

    .nextbutton {
        color: #444445;
        font-size: 15px;
        margin: 0 0 20px 0;
        padding-top: 20px;
        text-align: right;
    }
    .nextbutton .prefix {
        color: #00ace3;
        font-weight: bold;
    }
    .nextbutton a {
        color: #0056a2;
        font-weight: bold;
    }
    /*.inside2 .nextbutton a, .slidepage2 .nextbutton a {color:#7ac142;}*/
    /*.inside3 .nextbutton a, .slidepage3 .nextbutton a {color:#00a9e6;}*/
    /*.inside4 .nextbutton a, .slidepage4 .nextbutton a {color:#208b98;}*/
    /*.signUp .nextbutton a {color: #00a9e6;}*/

    button {
        background: url(../Images/submit_btn_arrow_right.png) no-repeat right center #0056a2;
        border: 0;
        color: #fff;
        cursor: pointer;
        font-family: "HelveticaNeueLTStd65Medium", helvetica, sans-serif;
        font-size: 14px;
        height: 39px;
        line-height: 39px;
        padding: 0 54px 0 20px;
    }
    .quiz button {
        background-image: url(../Images/btn_quiz_submit.png);
        padding: 0 40px;
        display: inline-block;
    }
    .btnPrint {
        background: url(../Images/btn_print.gif) no-repeat 0 0;
        color: #00abe9;
        font-family: "HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif;
        font-size: 13px;
        padding-left: 25px;
        padding-right: 8px;
        float: right;
        cursor: pointer;
    }
    /*a.button {color: #FBFBFB; display:inline-block; font-family: "HelveticaNeueLTStd65Medium", helvetica, Arial, sans-serif; font-size: 14px; padding: 4px 40px; text-align: center; margin-bottom: 20px;}*/

    a.button {
        background: url(../Images/submit_btn_arrow_right.png) no-repeat right center #0056a2;
        border: 0;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font-family: "HelveticaNeueLTStd65Medium", helvetica, sans-serif;
        font-size: 14px;
        height: 39px;
        line-height: 39px;
        padding: 0 54px 0 20px;
    }
    .inside4 a.button {
        xxxxxxxxxxxxxxxxbackground: #269ab1;
    }
    .scoreBox a.button {
        background: url(../Images/btn_download_pdf.jpg) 0 0 repeat-x;
        padding: 8px 20px 8px 45px;
        float: right;
    }
    .backToTop {
        background: url(../Images/back_to_top_arrow.png) no-repeat 0 50%;
        color: #00ace3;
        font-weight: bold;
        padding-left: 17px;
        margin-bottom: 30px;
        display: inline-block;
    }
/*a.button.print, a.button.goto, .inside a.button,
a.button.introvideoBtn {xxxxxxbackground: url(../Images/btn_modal.png) repeat-x; background:#0056a2;}*/
/*references*/

.references {
    margin: 0 0 20px 0;
}
.references p,
.references li,
p.reference {
    font-size: 11px;
}
.references ol {
    margin: 0 0 0 15px;
}
.references ol ul li {
    list-style: none;
    margin: 10px 0 0 0;
}
.contentPartNumber {
    color: #9c9c9c;
    text-align: right;
    font-size: 11px;
    margin-bottom: 0;
    position: absolute;
    right: 0;
    bottom: 0;
}
.contentPartNumber.left {
    text-align: left;
}
/*slides*/

.slidecontent {
    padding-top: 106px;
    position: relative;
}
.landing .slidecontent {
    padding-top: 30px;
}
.inside3 .slidecontent {
    padding-top: 185px;
}
.slidecontent .animates {
    position: absolute;
}
.slidepage1 .bird1 {
    background: url(../Images/home/page1_bird1.png) no-repeat;
    height: 50px;
    width: 59px;
    right: 615px;
    top: 128px;
}
.slidepage1 .bird2 {
    background: url(../Images/home/page1_bird2.png) no-repeat;
    height: 34px;
    width: 40px;
    right: 486px;
    top: 275px;
}
.slidepage1 .bird3 {
    background: url(../Images/home/page1_bird3.png) no-repeat;
    height: 50px;
    width: 59px;
    right: 113px;
    top: 126px;
}
.slidepage1 .bird4 {
    background: url(../Images/home/page1_bird4.png) no-repeat;
    height: 50px;
    width: 59px;
    right: 76px;
    top: 217px;
}
.slidepage1 .bird5 {
    background: url(../Images/home/page1_bird5.png) no-repeat;
    height: 68px;
    width: 81px;
    right: -45px;
    top: 138px;
}
.slidepage1 .bird6 {
    background: url(../Images/home/page1_bird6.png) no-repeat;
    height: 50px;
    width: 59px;
    right: -100px;
    top: 256px;
}
/*
.homepage .page.slidepage1 {background: url(../Images/home/parallax_01_plain.jpg) no-repeat center 58px;}
.homepage.smallMonitor .page.slidepage1 {background: url(../Images/home/parallax_01_plain_1024_768.jpg) no-repeat center 52px;}
.homepage.smallMonitor.smallMonitorOld .page.slidepage1 {background-position: center 55px;}
.homepage .page.slidepage1 .string {background-color: transparent; z-index:-2;}
.homepage .page.slidepage1 .stringRight {background: url(../Images/inside2_string_left.jpg) repeat-x right 1px; height: 75px;} 
*/

.ie7 .homepage .page.slidepage1 .stringRight {
    width: 15%;
}
.homepage.smallMonitor .page.slidepage1 .string {
    display: none;
}
.slidepage2 .topright {
    background: url(../Images/home/page2_topright.png) no-repeat;
    height: 349px;
    width: 300px;
    right: -100px;
    top: 102px;
}
.slidepage3 .topright {
    background: url(../Images/home/page3_topright.png) no-repeat;
    height: 313px;
    width: 468px;
    right: -127px;
    top: 107px;
}
.slidepage5 .topright {
    background: url(../Images/home/page5_topright.png) no-repeat;
    height: 349px;
    width: 300px;
    right: -100px;
    top: 102px;
}
.inside .slidepage3 .topright {
    right: -222px;
}
/*.ie9 .slidepage3 .topright {height: 105px;}*/

.slidepage4 .topright {
    background: url(../Images/home/page4_topright.png) no-repeat;
    height: 389px;
    width: 277px;
    right: -26px;
    top: 104px;
}
.inside .slidepage4 .topright {
    right: -35px;
}
.inside .slides,
.inside5 {
    ccccccccccccccccbackground: url(../Images/home/bg_plain.jpg) no-repeat center 108px;
}
.inside.inside5 .slides {
    background: none;
}
.homepage .page {
    background-position: center 40px;
}
.homepage .cloudBackground {
    background: url(../Images/bg_plain.png) no-repeat center;
    width: 950px;
}
.homepage .slidepage4 .cloudBackground {
    top: -175px;
}
.homepage .slidepage1 .cloudBackground {
    background: url(../Images/home/home_bg.png) no-repeat center;
    right: -100px;
}
.homepage.smallMonitor .slidepage1 .cloudBackground {
    top: -200px;
}
.arrow {
    opacity: 0.2;
    filter: alpha(opacity=20);
}
.newsbar .arrow {
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.ie7 .arrow,
.ie8 .arrow {
    filter: none;
}
.control {
    position: fixed;
    cursor: pointer;
}
.control,
.control .arrow {
    width: 43px;
    height: 43px;
}
#rightControl {
    right: 50px;
    top: 40%;
}
#leftControl {
    left: 50px;
    top: 40%;
}
#rightArrow {
    background: url(../Images/home/btn_next.png) no-repeat 0 0;
}
.ie7 #rightArrow,
.ie8 #rightArrow {
    background-image: url(../Images/home/btn_next_hover.png);
}
.ie7 #rightArrow:hover,
.ie8 #rightArrow:hover {
    background-image: url(../Images/home/btn_next.png);
}
#leftArrow {
    background: url(../Images/home/btn_prev.png) no-repeat 0 0;
}
.ie7 #leftArrow,
.ie8 #leftArrow {
    background-image: url(../Images/home/btn_prev_hover.png);
}
.ie7 #leftArrow:hover,
.ie8 #leftArrow:hover {
    background-image: url(../Images/home/btn_prev.png);
}
/*header*/

.topnav {
    xxxxxxxxxxposition: fixed;
    top: 0;
    width: 100%;
    z-index: 202;
}
.topnav,
.isi {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    /* Fix fixed position element disappearing issue*/
}
.isMobile .topnav {
    position: absolute;
}
.topnav ul li {
    display: inline-block;
    *display: inline;
    list-style: none;
    float: left;
}
.subnav {
    background: #005696;
    height: 28px;
}
a.logo img.printlogo {
    display: none;
}
.mainnav .sitewidth {
    position: relative;
}
.subnav ul.subLeft,
.mainnav #logoholder,
.mainnav ul {
    float: left;
}
.subnav ul.subLeft {
    padding: 3px 0;
}
.subnav ul.subRight,
.mainnav .copay {
    float: right;
}
.subnav .sitewidth {
    position: relative;
}
.subnav ul li a {
    color: #d4f6fe;
    font-size: 12px;
    text-decoration: none;
}
.subnav ul.subLeft li a {
    margin-right: 20px;
    vertical-align: -2px;
}
.subnav ul.subRight img.bubble {
    vertical-align: -5px;
    margin-top: 5px;
}
.subnav ul.subRight a.topRxSavings {
    background: url(../Images/top-rx-savings-icon.png) no-repeat left 4px;
    color: #75bb3e;
    display: inline-block;
    font-size: 12px;
    font-weight: bold;
    margin-right: 16px;
    padding-left: 32px;
    padding-top: 6px;
    text-decoration: none;
}
.subnav a.register,
.subnav .login {
    color: #ffffff;
    font-weight: bold;
    padding-top: 7px;
    padding-bottom: 5px;
    display: inline-block;
}
.subnav .login span {
    color: #0888db;
}
.subnav .login.selected span {
    color: #ffffff;
}
.subnav .login {
    padding-right: 5px;
}
.subnav a.register {
    margin-right: 4px;
}
.subnav a.heretohelp,
.subnav .registerLogin {
    color: #00ace3;
}
.subnav a.heretohelp {
    margin-top: 6px;
    display: inline-block;
}
.subnav a.register {
    margin: 0 0 0 10px;
}
.mainnav {} .mainnav #logoholder {
    min-height: 44px;
    min-width: 225px;
    display: inline-block;
    margin: 15px 130px 15px 0;
}
.mainnav .logo {
    height: 44px;
}
.mainnav .logo img {} .mainnav ul {
    margin: 0 0 -10px 0px;
}
.mainnav ul li {
    height: 77px;
}
.ie7 .mainnav ul li {
    margin-left: 0;
    zoom: 1;
}
.mainnav ul li a {
    color: #005696;
    display: block;
    font-family: "HelveticaNeueLTStd65Medium", helvetica, Arial, sans-serif;
    font-size: 14px;
    padding: 17px 17px 0 17px;
    text-transform: none;
    height: 34px;
}
.mainnav ul li.first,
.mainnav ul li.last a {
    background: none;
}
.mainnav ul li a:hover,
.mainnav ul li.selected a {
    xxxxxbackground: url(../Images/nav_hover_2.png) repeat-x 0 24px;
    color: #00ace3;
}
.mainnav ul li.first a:hover,
.mainnav ul li.first.selected a {
    xxxxxxxxbackground: url(../Images/nav_hover_1.png) repeat-x 0 27px;
}
.mainnav ul li.last a:hover,
.mainnav ul li.last.selected a {
    xxxxxxxxxbackground: url(../Images/nav_hover_3.png) repeat-x 0 25px;
}
.hamburgerMenuIconRegion {
    float: left;
    margin: 18px 0 0 20px;
}
.hamburgerMenuIconRegion a.hamburgerMenuIcon {
    background: url(../Images/hamburger-icon.png) no-repeat left top;
    display: block;
    height: 29px;
    overflow: hidden;
    text-indent: -9999px;
    width: 37px;
}
.headerContent form {
    bottom: 0;
    display: block;
    position: absolute;
    right: 0;
    width: 330px;
    z-index: 10;
}
.headerContent form .finddoctor {
    background: url(../Images/find-doctor-header-bg.png) no-repeat 10px center #7ac142;
    font-size: 11px;
    height: 37px;
    padding: 5px 5px 5px 40px;
    width: 285px;
}
.headerContent form .finddoctor .inputContainer {
    background: #fff none repeat scroll 0 0;
    float: left;
}
.headerContent form .finddoctor strong {
    color: #005696;
    display: inline-block;
    float: left;
    font-family: "HelveticaNeueLTStd65Medium";
    font-size: 12px;
    font-weight: normal;
    margin: 0 10px 0 0;
    padding-top: 4px;
    text-transform: uppercase;
    width: 120px;
}
.headerContent form .finddoctor input {
    border: medium none;
    color: #828282;
    float: left;
    font-size: 14px;
    margin: 10px 0;
    padding: 0 12px;
    width: 100px;
}
.headerContent form .copay {
    background: url(../Images/bg_copay.png) no-repeat;
    color: #053f6b;
    font-size: 12px;
    font-family: "HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif;
    height: 52px;
    line-height: 1;
    margin: 0 -22px 0 0;
    padding: 20px 27px 6px 5px;
    text-align: center;
    width: 63px;
}
.headerContent form .copay a {
    margin-top: -5px;
}
.headerContent form .copay span {
    font-size: 18px;
}
.headerContent form .copay span.copayDollar {
    font-size: 21px;
}
.headerContent form .copay span strong {
    font-size: 19px;
    line-height: 14px;
}
a.stringLink {
    height: 50px;
    width: 400px;
    display: block;
    position: absolute;
    top: 556px;
    left: 110px;
    opacity: .5;
}
/* hide string on inside pages  */

.inside .string {
    display: none;
}
/* */
/* HEADER IMAGE */

.headerContentContainer {
    position: relative;
    height: 216px;
    top: 2px;
}
.headerContent {
    height: 215px;
    position: relative;
}
.brandContent {
    color: #91a1ae;
    padding: 30px 0 12px 0;
}
.homepage .brandContent {
    padding-top: 0;
    padding-bottom: 6px;
}
.headerHero {
    background: url(../Images/headers/misc.jpg) no-repeat center top #f6f6f6;
    height: 322px;
}
.homepage .headerHero {
    background: none;
    height: 100px;
}
.landing2 .headerHero,
.inside2 .headerHero {
    background: url(../Images/headers/about.jpg) no-repeat center top, linear-gradient(90deg, #fff 50%, #e9e7e4 50%);
}
.landing5 .headerHero,
.inside5 .headerHero {
    background: url(../Images/headers/understanding.jpg) no-repeat center top #ececec;
}
.landing3 .headerHero,
.inside3 .headerHero {
    background: url(../Images/headers/getting.jpg) no-repeat right 120px top, linear-gradient(90deg, #e6ece6 50%, #f8f9fb 50%);
}
.landing4 .headerHero,
.inside4 .headerHero {
    background: url(../Images/headers/treatment.jpg) no-repeat center top #f6f7f9;
}
.ie9 .landing3 .headerHero,
.ie9 .inside3 .headerHero {
    background: url(../Images/headers/getting.jpg) no-repeat center top #e6ece6;
}
.subMenu {
    position: relative;
    top: 0;
    width: 100%;
    z-index: 100;
}
/* log in widget */

.loginContainer {
    position: absolute;
    top: 4px;
    right: 0;
    background: #ffffff;
    margin-top: 20px;
    padding: 15px;
    width: 160px;
}
.loginContainer h2 {
    color: #0095ca;
    font-family: "HelveticaNeueLTStd75Bold", helvetica, sans-serif;
    font-size: 15px;
    margin-bottom: 10px;
}
.loginContainer form fieldset {
    margin-bottom: 0;
}
.loginContainer form input[type="text"],
.loginContainer form input[type="password"] {
    background: #f4f4f4;
    border: none;
    width: 142px;
    padding: 8px;
    display: block;
    margin-bottom: 6px;
}
.loginContainer form input[type="text"] {
    background: url(../Images/label-username.gif) no-repeat 8px center #f4f4f4;
    font-weight: bold;
}
/**/

.loginContainer form input[type="password"] {
    background: url(../Images/label-password.gif) no-repeat 8px center #f4f4f4;
}
.loginContainer button {
    width: 100%;
    margin: 10px 0 20px;
    font-size: 14px;
}
.loginContainer a {
    color: #91cc63;
    display: block;
}
.loginContainer .error {
    margin-bottom: 5px;
}
.loginContainer form .error input[type="text"],
.loginContainer form .error input[type="password"] {
    border: 1px solid #db736b;
    background: #ffe9e9;
}
#loginLink.selected {
    color: #85d53e;
    background: #ffffff;
}
/*isi*/

.isiRegion {
    margin-top: 18px;
}
.isi {
    bottom: 0;
    height: 83px;
    position: fixed;
    z-index: 999;
    width: 100%;
}
.isiBar {
    background: #435867;
    color: #fff;
    height: 45px;
    xxxxxxxxxxxxxxxxxposition: absolute;
    width: 100%;
    border-top: 2px solid white;
}
.isiBar .sitewidth {
    color: #fff;
    display: block;
    position: relative;
    padding-top: 10px;
    padding-bottom: 10px;
}
.isiBar h5 {
    font-size: 16px;
    line-height: 25px;
    margin: 0;
    text-transform: uppercase;
}
.contentisi {
    background: #fff;
    xxxxxxxxxxposition: absolute;
    bottom: 0;
    left: 0;
    height: 38px;
    width: 100%;
    xxxxxxxxxxxoverflow: visible !important;
}
.contentisi .sitewidth {
    padding: 5px 0 0 0;
    position: relative;
}
.isi .toggle {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    line-height: 42px;
    padding: 0 12px;
    position: absolute;
    right: 0;
    top: 0;
}
.isi .toggle a {
    xxxxxxxbackground: url(../Images/toggle_more.png) no-repeat 95px 8px;
    color: #fff;
    display: block;
    font-size: 18px;
    font-weight: bold;
    line-height: 35px;
    padding: 0 12px;
}
.isi .toggle a.lessisi {
    xxxxxxxxxxxbackground: url(../Images/toggle_less.png) no-repeat 90px 8px;
}
.contentisi .isitext {
    height: 85px;
    overflow: hidden;
}
.contentisi .indication {
    background: #e8eef3;
    float: right;
    padding: 5px 10px;
    width: 400px;
}
.contentisi .indication p {
    margin: 0;
}
.contentisi h5 {
    color: #414547;
    font-size: 16px;
    margin: 0;
    text-transform: uppercase;
}
.contentisi p {
    color: #414547;
    font-size: 13px;
    line-height: 1.1;
    margin-bottom: 15px;
}
.contentisi p a {
    color: #00acec;
}
/* isi custom scrollbar */

.scrollable {
    overflow: hidden !important;
}
.scrollablebody {
    height: 100%;
    overflow: hidden;
}
.scrollablerail {
    background: #b0c3d1;
    float: right;
    height: 100%;
    position: relative;
    width: 6px;
}
.isMobile .scrollablerail {
    width: 10px;
}
.scrollablehandle {
    background: #00acec;
    height: 35px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
}
/*footer*/

.footer {
    height: 140px;
    margin-top: 20px;
    xxxxxxxposition: absolute;
    position: static;
}
.smallMonitor .homepage .footer {
    margin-bottom: 10px;
}
.inside .footer {
    position: static;
}
.footer .logo {
    float: left;
    display: inline-block;
}
.footer .links {
    display: inline-block;
    float: left;
    padding-left: 30px;
    width: 760px;
}
.inside .footer .links {} .footer .links ul {
    margin: 0 0 5px 0;
    position: relative;
}
.footer .links ul,
.footer .links p {
    text-align: left;
    margin-bottom: 15px;
}
.footer .links li {
    border-right: 1px solid #7d8182;
    display: inline-block;
    *display: inline;
    list-style: none;
    padding: 0 9px 0 5px;
}
.footer .links li:first-child {
    padding: 0px 5px 0 0;
}
#page5 .landingFooter .footer .links ul {
    margin-left: -5px;
}
/* match this to first-child padding-left, to compensate for hidden branded <li> */

.footer .links li a,
.footer .links p {
    color: #5b7385;
}
.footer .links li a {
    font-size: 11px;
}
.footer .links li.share,
.footer .links li.last {
    border: none;
}
.footer .links li.share {
    border: none;
    padding: 0 0 0 10px;
}
.footer .links li.share a {
    background: url(../Images/icon_share.png) no-repeat 0 1px;
    display: inline-block;
    font-weight: bold;
    height: 14px;
    padding-left: 18px;
}
.footer .links p {
    font-size: 10px;
}
.footer div.TRUSTelogo {
    position: absolute;
    margin: 33px 0 -37px 807px;
}
/*inside layout*/

.columns .column {
    float: left;
    position: relative;
    min-height: 500px;
    z-index: 1
}
.columns .colLeft {
    width: 230px;
}
.columns .colMid {
    margin-right: 35px;
    width: 510px;
}
.columns .colRight {
    width: 175px;
    min-height: 200px;
}
.inside5 .columns .colLeft,
.inside5 .columns .colRight,
.noColLeft .columns .colLeft {
    display: none;
}
.inside5 .columns .colMid {
    width: 755px;
}
.noColLeft .columns .colMid {
    width: 743px;
}
.inside2 .columns .colRight {
    padding-top: 325px;
}
.inside3 .columns .colRight {
    padding-top: 305px;
}
.inside4 .columns .colRight {
    padding-top: 365px;
}
.noColLeft .columns .colRight {
    width: 171px;
}
.noSubmenu {} .noSubmenu .slidecontent {
    padding-top: 50px;
}
/*inside nav*/

#subMenuRegion {} .landing #subMenuRegion,
.homepage #subMenuRegion {
    display: none;
}
#subMenuRegion .sitewidth {
    text-align: center;
}
#subMenuRegion .sitewidth .subMenuContainer {
    display: inline-block;
}
.inside3 #subMenuRegion .sitewidth .subMenuContainer {
    background: url(../Images/menus/getting-landing-bg.png) no-repeat scroll center 56px;
    margin-right: 15px;
}
.secondaryNav {} .secondaryNav li {
    float: left;
    list-style: outside none none;
}
.secondaryNav li a {
    background: url(../Images/menus/about-submenu-sprites.png) no-repeat left top;
    color: #0056a2;
    display: block;
    font-family: "HelveticaNeueLTStd75Bold";
    margin: 28px 14px 4px 14px;
    min-height: 36px;
    height: auto !important;
    height: 36px;
    padding: 0 0 0 48px;
    text-align: left;
    text-transform: uppercase;
    width: 165px;
}
.secondaryNav li.first a {
    margin-left: 0;
}
.secondaryNav li.last a {
    margin-right: 0;
}
.secondaryNav li.selected a,
.secondaryNav li a:hover {
    color: #7ccb37;
}
.inside2 .secondaryNav li:first-child a {
    background-position: left -5px;
    width: 125px;
}
.inside2 .secondaryNav li.selected:first-child a,
.inside2 .secondaryNav li:first-child a:hover {
    background-position: left -158px;
    width: 125px;
}
.inside2 .secondaryNav li:nth-child(1) a {
    background-position: -454px -5px;
}
.inside2 .secondaryNav li.selected:nth-child(1) a,
.inside2 .secondaryNav li:nth-child(1) a:hover {
    background-position: -454px -158px;
}
.inside2 .secondaryNav li:nth-child(2) a {
    background-position: -891px top;
}
.inside2 .secondaryNav li.selected:nth-child(2) a,
.inside2 .secondaryNav li:nth-child(2) a:hover {
    background-position: -891px -153px;
}
.inside2 .secondaryNav li:nth-child(3) a {
    background-position: -1361px -5px;
}
.inside2 .secondaryNav li.selected:nth-child(3) a,
.inside2 .secondaryNav li:nth-child(3) a:hover {
    background-position: -1361px -158px;
}
.inside3 .secondaryNav li a {
    background: url(../Images/menus/getting-submenu-sprites.png) no-repeat center top;
    margin-left: 30px;
    margin-right: 30px;
    padding: 66px 0 0 0;
    position: relative;
    text-align: center;
    width: 173px;
}
.inside3 .secondaryNav .checkbox.visited {
    display: block;
}
.inside3 .secondaryNav li:first-child a {
    background-position: center top;
}
.inside3 .secondaryNav li.selected:first-child a,
.inside3 .secondaryNav li:first-child a:hover {
    background-position: center -600px;
}
.inside3 .secondaryNav li:nth-child(2) a {
    background-position: center -150px;
}
.inside3 .secondaryNav li.selected:nth-child(2) a,
.inside3 .secondaryNav li:nth-child(2) a:hover {
    background-position: center -750px;
}
.inside3 .secondaryNav li:nth-child(3) a {
    background-position: center -300px;
}
.inside3 .secondaryNav li.selected:nth-child(3) a,
.inside3 .secondaryNav li:nth-child(3) a:hover {
    background-position: center -900px;
}
.inside3 .secondaryNav li:nth-child(4) a {
    background-position: center -450px;
}
.inside3 .secondaryNav li.selected:nth-child(4) a,
.inside3 .secondaryNav li:nth-child(4) a:hover {
    background-position: center -1050px;
}
.inside3 .secondaryNav .checkbox {
    background: url(../Images/menus/getting-submenu-checkmark.png) no-repeat 0 0;
    display: none;
    height: 22px;
    left: 0;
    margin: 0 auto;
    position: absolute;
    right: 0;
    top: 105px;
    width: 22px;
}
.inside5 .secondaryNav li a {
    background: url(../Images/menus/understanding-submenu-sprites.png) no-repeat left top;
}
.inside5 .secondaryNav li:first-child a {
    background-position: left top;
    width: 160px;
}
.inside5 .secondaryNav li.selected:first-child a,
.inside5 .secondaryNav li:first-child a:hover {
    background-position: left -240px;
}
.inside5 .secondaryNav li:nth-child(2) a {
    background-position: left -80px;
    width: 235px;
}
.inside5 .secondaryNav li.selected:nth-child(2) a,
.inside5 .secondaryNav li:nth-child(2) a:hover {
    background-position: left -320px;
}
.inside5 .secondaryNav li:nth-child(3) a {
    background-position: left -160px;
    padding-left: 60px;
    width: 155px;
}
.inside5 .secondaryNav li.selected:nth-child(3) a,
.inside5 .secondaryNav li:nth-child(3) a:hover {
    background-position: left -400px;
}
.inside4 .secondaryNav li a {
    background: url(../Images/menus/treatment-submenu-sprites.png) no-repeat left top;
    margin-left: 18px;
    margin-right: 18px;
}
.inside4 .secondaryNav li:first-child a {
    background-position: left top;
    margin-left: 0;
    width: 95px;
}
.inside4 .secondaryNav li.selected:first-child a,
.inside4 .secondaryNav li:first-child a:hover {
    background-position: left -340px;
}
.inside4 .secondaryNav li:nth-child(2) a {
    background-position: left -85px;
    width: 135px;
}
.inside4 .secondaryNav li.selected:nth-child(2) a,
.inside4 .secondaryNav li:nth-child(2) a:hover {
    background-position: left -425px;
}
.inside4 .secondaryNav li:nth-child(3) a {
    background-position: left -170px;
    width: 204px;
}
.inside4 .secondaryNav li.selected:nth-child(3) a,
.inside4 .secondaryNav li:nth-child(3) a:hover {
    background-position: left -510px;
}
.inside4 .secondaryNav li:nth-child(4) a {
    background-position: left -255px;
    width: 196px;
}
.inside4 .secondaryNav li.selected:nth-child(4) a,
.inside4 .secondaryNav li:nth-child(4) a:hover {
    background-position: left -595px;
}
/* OLD SIDENAV
.sidenav {background:url(../Images/sidenav_bottom_shadow.png) no-repeat 0 100%;  padding-bottom:8px; margin-bottom:30px; width:189px;}
.sidenav li {list-style:none;}
.slidepage5 .sidenav li.last {display: block;}
.sidenav li a {background: url(../Images/bg_leftnav.png) no-repeat 0 100%; color:#496071; display:block; font-family:"HelveticaNeueLTStd65Medium",helvetica, sans-serif; font-size:15px; padding:20px 40px 20px 20px;}
.sidenav li a:hover, .sidenav li.selected a {background-position:0 50%; color:#fff;}
.inside2 .sidenav li a:hover, .inside2 .sidenav li.selected a {background-image:url(../Images/bg_leftnav_2_r.png);}
.inside3 .sideNavText {color:#00abe9; font-family:"CompleteinHim"; font-size: 28px; line-height: 1;margin-bottom: 5px; width: 198px;}
.inside3 .sidenav li a {padding:20px 40px 20px 40px; position:relative;}
.inside3 .sidenav li a .checkbox {background: url(../Images/nav_checkbox.png) no-repeat; height:26px; position:absolute; left:12px; top:17px; width:25px;}
.inside3 .sidenav li a .visited {background: url(../Images/nav_checkbox_r.png) no-repeat;}
.inside3 .sidenav li a:hover, .inside3 .sidenav li.selected a {background-image:url(../Images/bg_leftnav_3_r.png);}
.inside4 .sidenav li a:hover, .inside4 .sidenav li.selected a {background-image:url(../Images/bg_leftnav_4_r.png);}
.sidenavfooter {background: url(../Images/bg_leftnav_foot.png) no-repeat; height:9px; width:189px;}
END OLD SIDENAV */
/* String */

.string {
    background: #ffffff;
    position: absolute;
    width: 100%;
    z-index: 2;
}
.inside .string {
    position: static;
}
.homepage .string {
    position: absolute;
    top: 854px;
}
/*.homepage .slidepage4 .string {top: 613px;}*/

.homepage .string {
    display: none;
}
.homepage .slidepage1 .string {
    display: block;
}
.homepage .slidepage1 .stringRight {
    display: none;
}
.inside5 .string {
    display: none;
}
.stringMain {
    background: no-repeat center bottom;
    position: absolute;
    left: 50%;
    margin-left: -476px;
    width: 950px;
    bottom: 0;
    z-index: 2;
}
.inside .stringMain {
    bottom: auto;
}
.stringLeft,
.stringRight {
    position: relative;
    width: 49%;
}
.stringLeft {
    float: left;
}
.stringRight {
    float: right;
}
.inside2 .stringMain,
.slidepage2 .stringMain,
.stringLeft,
.stringRight {
    height: 75px;
}
.inside2 .stringMain,
.slidepage2 .stringMain {
    background-image: url(../Images/inside2_string.jpg);
    background-position: 0 1px;
    width: 1020px;
    margin-left: -510px;
}
.inside2 .stringLeft,
.slidepage2 .stringLeft {
    background: url(../Images/inside2_string_left.jpg) repeat-x 0 1px;
}
.inside2 .stringRight,
.slidepage2 .stringRight {
    background: url(../Images/inside2_string_right.jpg) repeat-x 0 1px;
}
.inside3 .stringMain,
.slidepage3 .stringMain {
    background-image: url(../Images/inside3_string.jpg);
    height: 83px;
    width: 1040px;
}
.inside3 .stringMain {
    background-position: center -6px;
}
.slidepage3 .stringMain {
    background-position: center 2px;
}
.inside3 .stringLeft,
.slidepage3 .stringLeft {
    background: url(../Images/inside3_string_left.jpg) repeat-x 0 2px;
    height: 77px;
}
.inside3 .stringRight,
.slidepage3 .stringRight {
    background: url(../Images/inside3_string_right.jpg) repeat-x 0 2px;
    height: 77px;
}
.inside3 .stringLeft,
.inside3 .stringRight {
    background-position: 0 0;
}
.inside4 .stringMain,
.slidepage4 .stringMain {
    background-image: url(../Images/inside4_string.jpg);
    background-color: transparent;
    background-position: left 0px;
    height: 110px;
}
.inside4 .stringLeft,
.slidepage4 .stringLeft {
    background: url(../Images/inside4_string_left.jpg) repeat-x 0 0px;
    height: 110px;
}
.inside4 .stringRight,
.slidepage4 .stringRight {
    display: none;
}
/*homepage*/

body.homepage {
    background: url(../Images/home/hero.jpg) no-repeat center -83px;
}
.homepage .slides {
    background: url(../Images/home/home-band.jpg) repeat-x left bottom;
}
.homepage .container {
    height: 535px;
    /*580px;*/

    background: url(../Images/home/hero.jpg) no-repeat center bottom;
}
.homepage .container .sitewidth {
    height: 600px;
    /*580px;*/

    position: relative;
}
.homepage .barRegion {
    bottom: 45px;
    color: #fff;
    height: 150px;
    right: 0;
    position: absolute;
}
.homepage h1 {
    line-height: 40px;
    margin-bottom: 12px;
    width: 470px;
}
.homepage .container p {
    color: #4b4b4b;
    font-family: "HelveticaNeueLTStd45Light", Helvetica, Arial, sans-serif;
    margin-bottom: 8px;
    width: 340px;
}
.homepage .container p.footnote {
    color: #4b4b4b;
    font-size: 10px;
    margin-bottom: 6px;
}
.homepage form.fadcta,
.megamenu form.fadcta {
    background: url(../Images/home/location-icon.png) no-repeat left top;
    color: #fff;
    padding: 0 0 0 40px;
    position: absolute;
    top: -197px;
    width: 255px;
    z-index: 50;
}

.megamenu form.fadcta {
    width: 260px;
}

.homepage .slides form.fadcta {
    width: 560px;
    border-right: 1px solid #a1b0bf;
    padding: 0 25px 0 40px;
}

.homepage .slides form.fadcta p {
    width: 100%;
    color: white;
}

.homepage .slides form.fadcta .title,
.homepage .slides form.fadcta p {
    display: inline-block;
    width: 50%;
}

.homepage .slides form.fadcta .inputContainer {
    float: right;
    width: calc(49% - 50px);
    margin-top: -20px;
    margin-right: 50px;
}


.homepage .fadcta .title,
.megamenu .fadcta .title {
    display: block;
    font-family: "HelveticaNeueLTStd75Bold", Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: normal;
    margin-bottom: 4px;
}
.homepage .fadcta .title span,
.megamenu .fadcta .title span {
    color: #7cc244;
    text-transform: uppercase;
}
.homepage form.fadcta input[type="text"],
.megamenu form.fadcta input[type="text"] {
    background: none;
    border: none;
    color: #fff;
    float: left;
    padding: 10px;
    width: 175px;
}
.ie .homepage form.fadcta input[type="text"],
.ie .megamenu form.fadcta input[type="text"] {
    color: #a7af9d;
}
.ie .homepage form.fadcta input[type="text"]:focus,
.ie .megamenu form.fadcta input[type="text"]:focus {
    color: #fff;
}
.homepage form.fadcta input:-ms-input-placeholder {
    /* Internet Explorer 9+ */

    color: #a7af9d;
}
.homepage .callout h5 {
    color: #fff;
    font-family: "HelveticaNeueLTStd75Bold", Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: normal;
}
.homepage .inputContainer,
.megamenu .inputContainer {
    border: 2px solid #7cc244;
    width: 225px;
}
.homepage .inputContainer a,
.megamenu .inputContainer a {
    float: left;
    margin-top: 6px;
}

.homepage .slides .inputContainer a
/* mhl app cta */

.mhlAppAcquire {
    color: #fff;
}
.additionalCtaRegion .mhlAppAcquire {
    color: #5c7486;
}
.mhlAppAcquire .listItem .listNumber {
    background: url(../Images/home/mhl-sprite-home.png) no-repeat left top;
    display: inline-block;
    height: 30px;
    float: left;
    width: 35px;
}
.homepage .mhlAppAcquire .listItem .listNumber {
    height: 25px;
}
.mhlAppAcquire .listItem #first.listNumber {
    background-position: 0 -51px;
}
.mhlAppAcquire .listItem #second.listNumber {
    background-position: -89px -51px;
}
.mhlAppAcquire .listItem #third.listNumber {
    background-position: -177px -51px;
}
.mhlAppAcquire .listItem .listText {
    font-family: "HelveticaNeueLTStdRoman", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    padding-top: 2px;
    width: 260px;
}
.homepage .mhlAppAcquire .listItem .listText {
    width: 260px;
}
.megamenu .mhlAppAcquire .listItem .listText {
    color: #fff;
}
.mhlAppAcquire .listItem .listText strong {
    color: #7cc244;
}
.barItem.mhlIntro {
    margin: 0;
}
.barItem.mhlAppAcquire {
    background: none;
    margin: 0;
}
.mhlAppAcquire .listItem .mhlAppLinks {
    margin: 0;
}
.mhlAppAcquire a.mhlAppLink {
    background: url(../Images/home/mhl-sprite-home.png) no-repeat 0 top;
    display: inline-block;
    height: 27px;
    padding: 0;
    width: 83px;
}
.mhlAppAcquire a#appStore.mhlAppLink {
    background-position: 0 0;
}
.additionalCallout .mhlAppAcquire a#appStore.mhlAppLink,
.videopopup .mhlAppAcquire a#appStore.mhlAppLink {
    background-position: 0 -175px;
}
.mhlAppAcquire a#googlePlay.mhlAppLink {
    background-position: -89px 0;
}
.additionalCallout .mhlAppAcquire a#googlePlay.mhlAppLink,
.videopopup .mhlAppAcquire a#googlePlay.mhlAppLink {
    background-position: -89px -175px;
}
.mhlAppAcquire a#amazon.mhlAppLink {
    background-position: -177px 0;
}
.additionalCallout .mhlAppAcquire a#amazon.mhlAppLink,
.videopopup .mhlAppAcquire a#amazon.mhlAppLink {
    background-position: -177px -175px;
}
.videopopup .mhlAppAcquire .listItem .listNumber {
    display: inline-block;
}
.videopopup .mhlAppAcquire .listItem .listText {
    color: #5b7385;
    display: inline-block;
    min-height: 32px;
    height: auto !important;
    height: 32px;
    width: auto;
}
.videopopup .mhlAppAcquire .listItem .listText strong {
    color: #7cc244;
}
.videopopup .mhlAppAcquire .listText .mhlAppLinks {
    display: inline-block;
}
.videopopup .mhlAppAcquire .listItem .listText .downloadLabel {
    display: inline-block;
    float: left;
    margin-right: 10px;
}
.mhlWatchVideo {} .additionalCtaRegion .mhlWatchVideo {
    display: none;
}
.additionalCtaRegion .additionalCallout {
    xxxxwidth: 416px;
}
.additionalCtaRegion .additionalCallout .mhlIntro {
    margin-top: 14px;
    width: 330px;
}
.additionalCtaRegion .ctaItems .additionalCallout .callout.mhlAppAcquire {
    margin-top: 14px;
}
/*section landings*/

.landingPage {} .startHereTitle {
    color: #7dcb3a;
    font-family: "HelveticaNeueLTStdRoman";
    font-size: 20px;
    padding-bottom: 28px;
}
.isAndroid .slidecontent .main .content,
.isAndroid .columns .colMid {
    background-image: url(../Images/transparent.gif);
}
/* Fix Android auto resize issue */

.isAndroid .slidecontent .main .content .context,
.isAndroid .columns .colMid {
    max-height: 999999px;
}
/* Fix Android auto resize issue */

.slidecontent .main {
    position: relative;
}
.ie7 .slidepage1 .slidecontent .main {
    z-index: 1000;
}
/*ie7 layer issue fix*/

.homepage .slidecontent .main h2 {
    margin: 0;
}
.slidecontent .main .content {
    ccccccccccccccccccccwidth: 700px;
}
.slidecontent .main .content ul {
    cccccccccccccccccccccccccccccccccmargin: 0 0 15px 30px;
}
.landingSubMenu {
    margin-bottom: 50px;
    text-align: center;
}
.subpageButtons {
    display: inline-block;
}
#page3 .subpageButtons {
    background: url(../Images/menus/getting-landing-bg.png) no-repeat center 50px;
}
.landingSubMenu .subpageButtons a {
    color: #5c7486;
    display: block;
    float: left;
    margin: 0 35px;
    padding: 0;
    text-align: center;
    width: 160px;
}
#page2 .subpageButtons a {} #page2 .subpageButtons a.subpageLink2 {
    margin: 0 25px;
    width: 184px;
}
#page2 .subpageButtons a.subpageLink3 {
    margin: 0 25px;
    width: 180px;
}
#page3 .subpageButtons a {
    margin: 0 20px;
}
#page3 .subpageButtons a.subpageLink1 {
    width: 145px;
}
#page3 .subpageButtons a.subpageLink3 {
    width: 212px;
}
#page3 .subpageButtons a.subpageLink4 {
    width: 184px;
}
#page4 .subpageButtons a {} #page4 .subpageButtons a.subpageLink2 {
    width: 175px;
}
#page4 .subpageButtons a.subpageLink3 {
    width: 215px;
}
#page5 .subpageButtons a {
    margin: 0 52px;
}
#page5 .subpageButtons a.subpageLink1 {
    width: 175px;
}
#page5 .subpageButtons a.subpageLink2 {
    width: 224px;
}
#page5 .subpageButtons a.subpageLink3 {
    width: 175px;
}
.landingSubMenu .subpageButtons a .menuImage {
    height: 97px;
    margin-bottom: 19px;
}
#page2 .subpageButtons a .menuImage {
    background: url(../Images/menus/about-landing-sprites.png) no-repeat center top;
}
#page2 .subpageButtons a.subpageLink1 .menuImage {
    background-position: center top;
}
#page2 .subpageButtons a.subpageLink1:hover .menuImage {
    background-position: center -388px;
}
#page2 .subpageButtons a.subpageLink2 .menuImage {
    background-position: center -97px;
}
#page2 .subpageButtons a.subpageLink2:hover .menuImage {
    background-position: center -485px;
}
#page2 .subpageButtons a.subpageLink3 .menuImage {
    background-position: center -194px;
}
#page2 .subpageButtons a.subpageLink3:hover .menuImage {
    background-position: center -582px;
}
#page2 .subpageButtons a.subpageLink4 .menuImage {
    background-position: center -291px;
}
#page2 .subpageButtons a.subpageLink4:hover .menuImage {
    background-position: center -679px;
}
#page3 .subpageButtons a .menuImage {
    background: url(../Images/menus/getting-landing-sprites.png) no-repeat center top;
}
#page3 .subpageButtons a.subpageLink1 .menuImage {
    background-position: center top;
}
#page3 .subpageButtons a.subpageLink1:hover .menuImage {
    background-position: center -388px;
}
#page3 .subpageButtons a.subpageLink2 .menuImage {
    background-position: center -97px;
}
#page3 .subpageButtons a.subpageLink2:hover .menuImage {
    background-position: center -485px;
}
#page3 .subpageButtons a.subpageLink3 .menuImage {
    background-position: center -194px;
}
#page3 .subpageButtons a.subpageLink3:hover .menuImage {
    background-position: center -582px;
}
#page3 .subpageButtons a.subpageLink4 .menuImage {
    background-position: center -291px;
}
#page3 .subpageButtons a.subpageLink4:hover .menuImage {
    background-position: center -679px;
}
#page5 .subpageButtons a .menuImage {
    background: url(../Images/menus/understanding-landing-sprites.png) no-repeat center top;
}
#page5 .subpageButtons a.subpageLink1 .menuImage {
    background-position: center top;
}
#page5 .subpageButtons a.subpageLink1:hover .menuImage {
    background-position: center -292px;
}
#page5 .subpageButtons a.subpageLink2 .menuImage {
    background-position: center -97px;
}
#page5 .subpageButtons a.subpageLink2:hover .menuImage {
    background-position: center -388px;
}
#page5 .subpageButtons a.subpageLink3 .menuImage {
    background-position: center -194px;
}
#page5 .subpageButtons a.subpageLink3:hover .menuImage {
    background-position: center -485px;
}
#page4 .subpageButtons a .menuImage {
    background: url(../Images/menus/treatment-landing-sprites.png) no-repeat center top;
}
#page4 .subpageButtons a.subpageLink1 .menuImage {
    background-position: center top;
}
#page4 .subpageButtons a.subpageLink1:hover .menuImage {
    background-position: center -292px;
}
#page4 .subpageButtons a.subpageLink2 .menuImage {
    background-position: center -97px;
}
#page4 .subpageButtons a.subpageLink2:hover .menuImage {
    background-position: center -388px;
}
#page4 .subpageButtons a.subpageLink3 .menuImage {
    background-position: center -194px;
}
#page4 .subpageButtons a.subpageLink3:hover .menuImage {
    background-position: center -485px;
}
.landingSubMenu .subpageButtons a h5 {
    color: #0056a2;
    text-transform: uppercase;
}
.landingSubMenu .subpageButtons a:hover h5 {
    color: #7ccb37;
}
.megamenu_container {
    background-color: #005696;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 300;
}
.megamenu_container .pattern {
    position: fixed;
    bottom: -281px;
    right: -93px;
    width: 600px;
    height: 600px;
}
.megamenu_container .menu {
    height: 90%
}
.megamenu_container .menu .scrollablerail {
    width: 0px !important;
}
.megamenu {
    padding: 20px 0px 0px 0px;
    position: relative;
    padding-bottom: 53px;
    /* padding-bottom match with ISI height */
}
.megamenu .logo_container {
    width: 100%;
    height: 46px;
}
.megamenu .logo_container .logo {
    float: left;
}
.megamenu .logo_container .close {
    cursor: pointer;
    float: right;
    line-height: 44px;
    height: 46px;
    width: 100px;
    color: white;
    font-family: Arial;
    font-weight: bold;
    font-size: 13px;
    background: url(../Images/btn_close.gif) no-repeat 55px center;
}
.megamenu .content_container {
    width: 100%;
    padding-top: 20px;
}
.megamenu .content_container .links {
    float: left;
    font-family: "HelveticaNeueLTStdRoman", helvetica, Arial, sans-serif;
    font-weight: normal;
    border-right: 1px solid #fff;
    padding: 0px 5px 50px 0px;
    width: 622px;
}
.megamenu .content_container .links a {
    color: white;
}
.megamenu .content_container .links a:hover,
.megamenu .content_container .links .section:hover .title a {
    color: #00b9fc;
}
.megamenu .content_container .links .section > div {
    float: left
}
.megamenu .content_container .links .section {
    padding-bottom: 15px;
}
.megamenu .content_container .links .section .title {
    font-size: 21px;
    width: 242px;
}
.megamenu .content_container .links .section .subpage {
    font-size: 14px;
    padding-top: 5px;
    width: 380px;
}
.megamenu .content_container .links .section .subpage > div {
    padding-bottom: 2px;
}
.megamenu .content_container .ctas {
    float: left;
    padding-top: 5px;
}
.megamenu .content_container .ctas > div {
    width: 200px;
    border: 0px solid white;
    display: block;
    height: 100px;
    position: relative;
    left: 22px;
    padding-bottom: 40px;
}

.megamenu .content_container .ctas > div:last-of-type {
    margin-top: 40px;
}

.megamenu .content_container .ctas .fadcta {
    position: inherit;
    top: auto;
}
.megamenu .content_container .ctas .cta > div {
    margin: 0px;
    border: 0px;
}
.megamenu .content_container .ctas .cta .mhl {
    background-position: -4px -270px;
}
/*
.megamenu .logo_container .close > div {position: absolute; top: 50%; transform: translateY(-50%); display:block }
*/
/*
.slidecontent .subpageButtons {margin:0 0 0 -5px; }
.slidecontent .subpageButtons a.subpageLink {background: url(../Images/bg_subpage_anchor.png) no-repeat; display:block; float:left; height:271px; margin:0 5px 0 0; width:238px;}
.slidecontent .subpageButtons a.subpageLink img {margin:12px 0 10px 26px;}
.slidecontent .subpageButtons a.subpageLink h5 {color:#005696; font-family:"HelveticaNeueLTStdRoman", helvetica, sans-serif; font-size:16px; font-weight: normal; margin-bottom: 5px; line-height: 1.1;}
.slidecontent .subpageButtons a.subpageLink span {color:#666666; display:block; font-size:13px;}
.slidecontent .subpageButtons a.subpageLink h5, .slidecontent .subpageButtons a span {padding:0 10px 0 0;}
.slidecontent .subpageButtons a.subpageLink div {bottom:23px; color:#fbfbfb; font-family:"HelveticaNeueLTStd65Medium", helvetica, sans-serif; font-size:14px; left:26px; padding:4px 0; position:absolute; text-align:center; width:189px;}
*/
/*.slidecontent .nextbutton {width: 600px;}*/
/*.homepage .slidepage2 .footer, .homepage .slidepage3 .footer {position: relative;}*/
/*
.slidepage2 .slidecontent .subpageButtons a.subpageLink {background-image: url(../Images/bg_subpage_anchor_narrow.png); height:281px; width:191px;}
.slidepage2 .slidecontent .subpageButtons a.subpageLink img {margin:12px 0 10px 20px;}
.slidepage2 .slidecontent .subpageButtons a.subpageLink h5, .slidepage2 .slidecontent .subpageButtons a span {padding-left: 21px;}
.slidepage2 .slidecontent .subpageButtons a.subpageLink div {bottom:20px; color:#fbfbfb; left:20px; padding:3px 0;width:158px;}
.slidepage2 .main .content {ccccccccccccccccwidth:763px; ccccccccccccccccccccright: 187px;}
.slidepage2 .subpageButtons {width: 785px;}
.slidepage2 .subpageButtons a div {background: #62af27;
.slidepage2 .nextbutton {top: 695px; right:350px;}
.slidepage2 .landingFooter { }
.slidepage2 .slidecontent a.subpageLink {top: 0;}
.slidepage2 .slidecontent a.subpageLink.subpageLink1 {right: 418px;}
.slidepage2 .slidecontent a.subpageLink.subpageLink2 {right: 225px;}
.slidepage2 .slidecontent a.subpageLink.subpageLink3 {right: 33px;}
.slidepage2 .slidecontent a.subpageLink.subpageLink4 {right: -158px;}
*/
/*
.slidepage3 .slidecontent .main .content {width:640px; top: 0; right: 310px;}
.slidepage3 .subpageButtons {}
.slidepage3 .startHereTitle {color:#00a8e5; font-family: "CompleteinHim"; font-size: 35px; right: 638px; top: 101px; width: 310px;}
.slidepage3 .landingFooter {}
.slidepage3 .nextbutton {top: 530px; right: 350px;}
.slidepage3 .subpageLink {}
.slidepage3 .slidecontent .subpageButtons a.subpageLink {background: url(../Images/section3_subpage_bg.png) no-repeat; display:block; height:63px; margin:0; width: 620px; right: 333px; background-size:cover;}
.slidepage3 .subpageButtons a.subpageLink img {float:left; margin-right:12px; margin-left: 22px;}
.slidepage3 .subpageButtons a.subpageLink h5 {font-size:19px; margin:0; padding: 12px 0 0 0; line-height: 1;}
.slidepage3 .slidecontent .subpageButtons a.subpageLink.subpageLink1 {top: 0;}
.slidepage3 .slidecontent .subpageButtons a.subpageLink.subpageLink2 {top: 63px;}
.slidepage3 .slidecontent .subpageButtons a.subpageLink.subpageLink3 {top: 126px;}
.slidepage3 .slidecontent .subpageButtons a.subpageLink.subpageLink4 {top: 189px;}
.slidepage3 .slidecontent .main .gettingReadyWarning {top:425px;}
*/
/*
.slidepage4 .animates .bullet li {margin-bottom: 0;}
.slidepage4 .contentCallout .bullet li {margin-bottom: 20px;}
.slidepage4 .main  {right: 5}
.slidepage4 .slidecontent .main .content {right: 150px; width: 800px;}
.slidepage4 .main .content .context, .slidepage4 .main .content .callout {float: left;}
.slidepage4 .main .content .context {width: 680px; margin-right: 25px;}
.slidepage4 .main .content .callout {width: 200px;}
.slidepage4 .main .content ul {margin-top:10px; }
.ie7 .slidepage4 .main .content ul li {margin-left: 30px;}
.slidepage4 .copaycardholder {right: 252px; top: 122px; width: 350px;}
.slidepage4 .subpageButtons {top: 630px;}
.ie7 .slidepage4 .subpageButtons {margin-top: 25px;}
.slidepage4 .slidecontent .subpageButtons a.subpageLink div {left: 22px; width: 159px;}
.slidepage4 .subpageButtons a div {background: url(../Images/bg_section4_btn.png) repeat;}
.slidepage4 .slidecontent .subpageButtons a.subpageLink {background-image: url(../Images/bg_subpage_anchor_short.png); height:261px; width:191px;background-size:cover;}
.ie8 .slidepage4 .slidecontent .subpageButtons a.subpageLink {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/bg_subpage_anchor_short.png', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/bg_subpage_anchor_short.png', sizingMethod='scale')";}
.slidepage4 .slidecontent .subpageButtons a.subpageLink h5, .slidepage4 .slidecontent .subpageButtons a span {padding-left: 26px;}
.slidepage4 .slidecontent .subpageButtons a.subpageLink h5 {font-size: 19px; padding-right: 0; }
.slidepage4 .slidecontent .subpageButtons a.subpageLink.subpageLink1 {right: 758px;}
.slidepage4 .slidecontent .subpageButtons a.subpageLink.subpageLink2 {right: 565px;}
.slidepage4 .slidecontent .subpageButtons a.subpageLink.subpageLink3 {right: 370px;}
.slidepage4 .slidecontent .subpageButtons a.subpageLink.subpageLink4 {right: 175px;}
.slidepage4 .slidecontent .subpageButtons a.subpageLink img {margin-left: 22px;}
*/
/*.slidepage4 .nextbutton {top:945px; right: 350px;}*/
/*.slidepage4 .landingFooter {top: 585px;}*/
/*.ie7 .slidepage4 .landingFooter {top: 595px;}*/
/*.slidepage4 .callout {right: -115px; top: 390px;}*/
/*.slidepage4 .copaycard img {float:left; margin:0 20px;}
.slidepage4 .copaycard p {color:#444445; font-size:13px; margin-bottom: 5px;}
.slidepage4 .copaycard p.small {font-size:12px;}
.slidepage4 .copaycard a {background: url(../Images/bg_section4_btn.png) repeat; color:#fbfbfb; display:inline-block;  font-family:"HelveticaNeueLTStd45Light", helvetica, sans-serif; font-size:13px; padding:5px 15px; margin: 0 0 5px 0;}
.slidepage4 .copaycard a .icon {background: url(../Images/icon_print.png) no-repeat; display:inline-block; *display:inline; height:16px; margin:0 10px 0 0; vertical-align:-3px; width:16px;}*/
/*
.slidepage5 .main .content {width:763px;}
.slidepage5 .slidecontent .subpageButtons a.subpageLink {background-image: url(../Images/bg_subpage_anchor_narrow.png); height:281px; width:191px;}
.slidepage5 .slidecontent .subpageButtons a.subpageLink img {margin:12px 0 10px 20px;}
.slidepage5 .slidecontent .subpageButtons a.subpageLink h5, .slidepage5 .slidecontent .subpageButtons a span {padding-left: 21px;}
.slidepage5 .slidecontent .subpageButtons a.subpageLink div {bottom:20px; color:#fbfbfb; left:20px; padding:3px 0;width:158px;}
.slidepage5 .subpageButtons {width: 785px;}
.slidepage5 .subpageButtons a div {background: #8fd9d3;}
.slidepage5 p.footnote {position:relative;left:6px;font-size:10px;}
.slidepage5 p.footnote sup{position:absolute;left:-6px;margin-top:5px;}
.slidepage5 .slidecontent a.subpageLink.subpageLink1 {right: 418px;}
.slidepage5 .slidecontent a.subpageLink.subpageLink2 {right: 225px;}
.slidepage5 .slidecontent a.subpageLink.subpageLink3 {right: 33px;}
.slidepage5 .slidecontent a.subpageLink.subpageLink4 {right: -158px;}
*/
/* modal */

.modalcontainer {
    left: 0;
    position: absolute;
    top: 0;
    z-index: 410;
}
.modalmask {
    background: #000;
    border: 0;
    filter: alpha(opacity=30);
    left: 0;
    opacity: 0.3;
    position: absolute;
    top: 0;
}
.modalmask iframe {
    height: 100%;
    filter: alpha(opacity=0);
    opacity: 0;
    width: 100%;
}
.modalbody {
    background: #fff;
    position: absolute;
    z-index: 400;
}
.modalheader {
    zoom: 1;
}
.modalclosercontainer {
    float: right;
    width: 35px;
}
.modalcloser {
    background: url(../Images/modal_close.gif) no-repeat;
    display: block;
    height: 35px;
    width: 35px;
}
.modalcontent {
    padding: 0 45px 25px;
}
.modalcontent h2 {
    font-family: "HelveticaNeueLTStdRoman", helvetica, Arial, sans-serif;
    color: #005696;
    font-weight: normal;
    font-size: 20px;
    margin-bottom: 20px;
}
.modalloader {
    background: url(../Images/loader.gif) no-repeat 50%;
    height: 32px;
}
.modalcontainer .partNumber {
    color: #7D8182;
    font-size: 10px;
    text-align: right;
}
.modalcontainer li,
.modalcontainer p {
    font-size: 12px;
}
/*share modal*/

.sharemodal .modalcontent {
    padding: 0;
    xxxxxxxxxxpadding: 0 40px 40px 40px;
}
.sharemodal #fillModal,
.sharemodal .finalSuccess {
    padding: 0 40px 40px 40px;
}
.sharemodal .divider {
    height: 6px;
    margin: 0 auto 15px;
}
.sharemodal p {
    font-size: 13px;
}
.sharemodal p.shareFootnote {
    font-size: 11px;
    font-style: italic;
}
.sharemodal p.disclaimer {} .sharemodal .error .errorMsg {
    float: right;
}
.sharemodal p a {
    color: #00abe9;
}
.sharemodal form label {
    display: block;
    font-family: "HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif;
}
.sharemodal form input[type="text"] {
    border: 1px solid #e1e1e1;
    padding: 12px 8px;
    width: 425px;
}
.sharemodal form fieldset {
    margin-bottom: 12px;
}
.sharemodal form fieldset.last {
    padding-top: 10px;
    margin-bottom: 20px;
}
.sharemodal #previewModal h2 {
    padding: 0 40px;
}
.sharemodal #previewModal .previewEmailHeader {
    padding: 0 40px;
}
.sharemodal #previewModal .previewEmailHeader label {
    margin-bottom: 0;
}
.sharemodal #previewModal .previewEmailContent {
    background: #f1f5f8;
    padding: 30px 40px 40px;
}
.sharemodal #previewModal .shareButtonRegion {
    margin-top: 28px;
}
.sharemodal .previewEmailBox {
    xxxxxxxxxxxxbackground: url(../Images/bg_share.jpg) repeat-y;
    xxxxxxxxxxxmargin: 0 0 15px -20px;
    xxxxxxxxxxxxxpadding: 20px;
    xxxxxxxxxxxxxxxwidth: 564px;
}
.sharemodal .previewEmailBox label {
    display: inline-block;
    *display: inline;
    font-weight: bold;
    width: 80px;
    float: left;
}
.sharemodal .previewEmailBox div.inline {
    xxxxxxxxxxxxdisplay: inline-block;
    xxxxxxxxxxxxxxxmargin-bottom: 10px;
    xxxxxxxxxxxxxxxxwidth: 480px;
    xxxxxxxxxxxxfloat: left
}
.sharemodal .previewEmailContent p {
    margin-bottom: 10px;
}
.sharemodal .form input,
.sharemodal .form textarea {
    background: none;
    border: none;
    color: #444445;
    width: 500px;
}
.sharemodal .form textarea {
    height: 110px;
    line-height: 12px;
    margin: 35px 0 0 0;
    resize: none;
    width: 560px;
}
.xxxxxxxxxxsharemodal button {
    background: url(../Images/btn_modal.png) repeat-x;
    border: 0;
    color: #fff;
    cursor: pointer;
    font-family: "HelveticaNeueLTStd65Medium", helvetica, sans-serif;
    font-size: 12px;
    height: 24px;
    line-height: 24px;
    padding: 0 30px;
    display: inline-block;
}
.ie .sharemodal button {
    margin-left: 5px;
}
.shareButtonRegion #shareEdit {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    position: relative;
}
.shareButtonRegion #shareEdit span {
    -moz-transform: scaleX(-1);
    -o-transform: scaleX(-1);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    filter: FlipH;
    -ms-filter: "FlipH";
    display: block;
}
/* spanish modal */

.spanishModal .modalcontent {
    padding-top: 30px;
}
.spanishModal ul.pdf li {
    margin-bottom: 10px;
}
.spanishModal ul.pdf li a {
    color: #005696;
    font-family: "HelveticaNeueLTStdRoman", helvetica, Arial, sans-serif;
    font-size: 18px;
    border-bottom: 1px solid #005696;
}
/* leaving modal */

.leaveModal .modalcontent {
    background: url(../Images/bg_leaving_modal.jpg) no-repeat right center;
}
.patientsVidModal.leaveModal .modalcontent,
.leaveModal .modalcontent {
    padding: 0 175px 30px 40px;
}
.leaveContinue {
    margin-right: 15px;
}
a.leaveCancel {
    color: #00abe9;
    display: inline-block;
    font-size: 16px;
    vertical-align: top;
    padding-top: 12px;
}
.patientsVidModal.leaveModal p.footnote,
.leaveModal p.footnote {
    font-style: italic;
    width: 330px;
    margin-top: 20px;
}
.leaveModal p.footnote a {
    color: #00abe9;
}
/* video modal */

.videosModalContainer .modalcontent {
    padding-bottom: 20px;
}
.videomodalvid {
    height: 320px;
    width: 546px;
    margin-bottom: 10px;
}
.mhlVideo .videomodalvid {
    xxxxxxheight: 430px;
}
#videomodalvid_jwplayer_controlbar_fullscreenButton,
#videomodalvid_jwplayer_controlbar_divider5 {
    display: none !important;
}
#patientsvideocontainer_jwplayer_controlbar_fullscreenButton,
#patientsvideocontainer_jwplayer_controlbar_divider5,
#homeintrovid_jwplayer_controlbar_fullscreenButton,
#homeintrovid_jwplayer_controlbar_divider5 {
    display: none !important;
}
.homeIntroModalContainer.modalcontainer {
    z-index: 199;
}
.homeIntroModalContainer .modalheader {
    display: none;
}
.homeIntroModalContainer .modalcontent {
    padding: 0;
}
a.button.introvideoBtn {
    height: 22px;
    color: #ffffff;
    font-family: "HelveticaNeueLTStd65Medium", helvetica, sans-serif;
    font-size: 16px;
    padding-left: 25px;
    cursor: pointer;
    position: absolute;
    top: 20px;
    padding: 2px 10px 5px 5px;
    text-align: left;
    width: 105px;
}
.introvideoBtn.skip {
    right: 137px;
}
.introvideoBtn.skip span {
    background: url(../Images/home/icon-cross.png) no-repeat 2px 50%;
    padding-left: 24px;
    display: inline-block;
}
.introvideoBtn.mute {
    right: 10px;
}
.introvideoBtn.mute span {
    background: url(../Images/home/icon-mute.png) no-repeat 1px 50%;
    padding-left: 27px;
    display: inline-block;
}
.isMobile .introVideoBtn {
    display: none;
}
.patientsVidModal .modalcontent {
    padding: 0;
}
.patientsVidModal .videopopup {
    padding: 10px 30px 10px;
}
/*.patientsVidModal p {font-family: "HelveticaNeueLTStdRoman",helvetica, Arial, sans-serif; font-size: 16px; font-weight: normal;}
.patientsVidModal h2 {margin-bottom: 13px;}*/

.patientsVidModal .videomodalvid {
    margin-bottom: 35px;
    height: 440px;
    width: 790px;
}
/* homepage video  modal */
/*
.homepage .homeIntroModalContainer .modalmask {margin-bottom: -70px; background:#f4fcfe; position: fixed;}
.homepage .homeIntroModalContainer .modalbody {background: transparent; position: fixed; top: 107px !important;}
.isMobile.homepage .homeIntroModalContainer .modalbody {width: 100% !important;}
.homeintroPlay { width: 405px; height: 370px; margin: 0 auto; text-align: center; background: url(../Images/home/video_play.png) no-repeat 50% 50%; }
.homeintroPlay a#homeintroBegin { color:#005696; display:block; font-family: "HelveticaNeueLTStdRoman",helvetica, Arial, sans-serif; font-size: 16px; font-weight: normal; font-size: 35px; margin-bottom: 20px; padding-top: 185px; }
.homeintroPlay  a {color: #00bbf6; font-family:"HelveticaNeueLTStd65Medium", helvetica, sans-serif; font-size: 16px;}
#homeintrovid {background: #ffffff !important;}
#homeintrovid_video { left:0 !important;}
*/
/*.isMobile #homeintrovid video {xxxwidth: 100% !important;}*/
/*.homeintrovid .partNumber {font-size: 11px; position: absolute; top: 5px; right: 10px; text-align: right;}*/
/* Module Modal */

.moduleMCDModal .modalbody {
    background: url(../Images/module/module_header.jpg) no-repeat 0 0 #ffffff;
}
.moduleMCDModal .modalcontent {
    padding: 0;
    margin-top: 185px;
}
.moduleMCDModal p {
    font-size: 14px;
}
.moduleMCDModal h2 {
    color: #00579b;
    font-family: "HelveticaNeueLTStd45Light", helvetica, Arial, sans-serif;
    font-size: 40px;
    margin-bottom: 25spx;
}
.moduleMCDModal h2 span {
    color: #00b7e0;
}
.moduleHeader {
    padding-left: 80px;
}
.moduleProgress {} .moduleProgressBar {
    list-style: none;
    margin-bottom: 30px;
}
.moduleProgressBar li {
    background: #88cf51;
    color: #ffffff;
    display: inline-block;
    float: left;
    font-family: "HelveticaNeueLTStdRoman", helvetica, Arial, sans-serif;
    font-size: 24px;
    margin-right: 5px;
    text-align: center;
    width: 30px;
}
.moduleProgressBar li.active {
    background: #00aeef;
}
.panelList {
    list-style: none;
}
.moduleContent {
    background: #e6f7ff;
    padding: 25px 60px 50px 80px;
}
.moduleContent h3 {
    color: #00579b;
    font-size: 18px;
    text-transform: uppercase;
}
.moduleContent .leftCol {
    float: left;
    display: inline-block;
    width: 300px;
    margin-right: 30px;
}
.moduleContent .rightCol {
    float: right;
    display: inline-block;
    width: 300px;
}
.modalcontent #panel1 .leftCol {
    width: 390px;
    margin-right: 0;
}
.modalcontent #panel1 .rightCol {
    width: 250px;
}
.moduleMCDModal .bullet li {
    background-image: url(../Images/bullet.png);
    font-size: 14px;
}
.moduleContent ul.checkmark {
    padding-left: 18px;
    margin-bottom: 20px;
}
.moduleContent ul.bullet li {
    padding-left: 12px;
}
.moduleContentCallout {
    background: #ffffff;
    border: 1px solid #c9dee4;
    float: right;
    margin-left: 20px;
    padding: 14px;
    width: 230px;
}
.moduleContentCallout a.moduleRegister {
    background: url(../Images/module/button.jpg) -5px 0 no-repeat;
    display: block;
    color: #ffffff;
    font-family: "HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif;
    font-size: 14px;
    padding: 16px 50px;
    margin: 8px 0 0;
}
.moduleContentCallout.thingsToTry h5 {
    background: url(../Images/module/things_to_try_next.jpg) 0 0 no-repeat;
    height: 69px;
    text-indent: -9999px;
}
.moduleContentCallout.thingsToTry ul.bullet {
    margin: -22px 0px 0px 33px;
}
.moduleContentCallout.thingsToTry ul.bullet li {
    margin-bottom: 10px;
    font-size: 12px;
}
.moduleContentCallout.thingsToTry p {
    margin-left: 33px;
    margin-bottom: 10px;
    font-size: 12px;
}
.pannelNav {
    width: 230px;
    margin: 40px 0 0;
}
.pannelNav div {
    width: 118px;
    float: left;
    border: 1px solid transparent;
}
.pannelNav .leftCol {
    margin-right: 6px;
    width: 110px;
}
.pannelNav .rightCol {
    width: 110px;
}
.pannelNav a {
    background: url(../Images/module/button-nav.png) 0 0 no-repeat;
    color: #5b5b5b;
    display: inline-block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0;
    padding: 9px 0;
    width: 105px;
    text-align: center;
}
.panelList li.panelListItem {
    display: none;
}
.panelList li.panelListItem.active {
    display: block;
}
.moduleQuote {
    font-style: italic;
    padding-left: 30px;
}
#panel5 .moduleContentCallout {
    width: 225px;
    margin-left: 0px;
    margin-bottom: 8px;
}
#panel5 h4 {
    margin: 16px 0 8px
}
.lock {
    padding-left: 35px;
    background: url(../Images/lock.png) no-repeat 0px 0px #ffffff;
}
.check {
    padding-left: 30px;
    background: url(../Images/check-mark.png) no-repeat;
}
.moduleContent #panel5 .leftCol {
    float: left;
    display: inline-block;
    width: 380px;
    margin-right: 30px;
}
.moduleContent #panel5 .rightCol {
    float: right;
    display: inline-block;
    width: 255px
}
.moduleContent #panel5 .rightCol a.button {
    width: 163px;
    color: #FBFBFB;
    font-weight: normal;
    padding: 4px 10px 4px 10px
}
#panel5 .moduleContentCallout.whitebtn {
    color: #00a7e4;
    padding: 10px;
    width: 162px !important;
    text-align: center;
    margin-bottom: 3px
}
/* Tabs */

ul.tabs {
    ccccccccccccborder-left: 1px solid #ffffff;
}
ul.tabs li {
    display: inline-block;
    font-family: "HelveticaNeueLTStd65Medium", helvetica, Arial, sans-serif;
    font-size: 14px;
    list-style: none;
    line-height: 1.1;
    margin-right: -4px;
    text-transform: uppercase;
    text-align: center;
}
.ie7 ul.tabs li {
    float: left;
}
ul.tabs li a {
    background: url(../Images/tabs-bg.png) no-repeat left top #adb9c2;
    color: #ffffff;
    display: block;
    padding: 15px 35px 12px 45px;
}
ul.tabs li:first-child a {
    background-position: right bottom;
}
ul.tabs li a.current {
    background: #e1ecf4;
    color: #005696;
}
.cccccccccccccccinside4 .tabs a {
    background: #adb9c2;
    color: #ffffff;
}
.cccccccccccccccccccccinside4 .tabs a.current {
    background: #e1ecf4;
    color: #0056a2;
}
.tabContent {
    display: none;
    padding: 30px 17px;
}
.tabContentWrap {
    background: #e1ecf4;
}
.slideshowVideo ul.tabs a.current {
    padding-top: 15px
}
/* Accordion */

.faqItems {
    font-size: 13px;
}
.inside2 .faqItems div {
    background: #ffffff;
    border: 1px solid #eeeeee;
    margin-bottom: 1px;
}
.faqCallout dt {
    color: #71b948;
    cursor: pointer;
    font-weight: bold;
    padding: 8px 13px;
}
.faqCallout dt.active {
    border-bottom: none;
    margin-bottom: 0;
}
.faqCallout dt span {
    color: #666666;
}
.faqCallout dd {
    display: none;
    border-top: none;
    padding: 10px 10px 15px 30px;
    margin-bottom: 1px;
}
.faqCallout dd ul {
    margin: 0 0 20px 20px;
}
.faqItems .SSI {
    font-weight: bold;
}
/* Callout */

.ctaRegion {
    background: #f7f7f7;
    padding: 30px 10px;
    text-align: center;
}
.landing .ctaRegion {
    background: none;
}
.ctaItems {
    display: inline-block;
}
.ctaRegion .ctaItems .callout {
    margin-left: 30px;
    margin-right: 30px;
}
.callout,
.barItem {
    margin: 0 12px;
    padding: 0;
    text-align: left;
}
.colRight .callout {
    width: 100%;
}
.slidepage2 .callout {
    float: left;
}
.slidepage2 .callout.findDoctorCta,
.slidepage4 .callout.findDoctorCta {
    ccccccccccccfloat: left;
}
.homepage .slidepage2 .callout {
    top: 335px;
    right: 0;
}
.callout h5,
.greenBarCallout h5,
.barItem h5 {
    color: #005696;
    font-family: "HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif;
    font-size: 15px;
    font-weight: normal;
    line-height: 1.2;
    margin: 0;
}
.callout p {
    color: #444445;
    font-size: 12px;
    margin-top: 3px;
    margin-bottom: 0;
}
.callout a,
.barItem a {
    background: url(../Images/link_arrow.png) no-repeat 100% 3px;
    color: #7ac142;
    display: inline-block;
    font-family: "HelveticaNeueLTStd65Medium", helvetica, sans-serif;
    font-size: 14px;
    line-height: 1.1;
    padding: 0 20px 0 0;
    margin-top: 4px;
}
.callout .MOA a.twolineLink {
    background-position: 80% 19px;
}
.colLeft .callout {
    border-left: none;
    margin-left: 0;
}
.colRight .callout {
    margin-left: 1px;
}
/* CTA */

.greenBarCallout {
    color: #7dcb3a;
    display: block;
    font-family: "HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif;
    margin: 0 auto 30px auto;
    padding: 0;
    text-align: center;
}
.greenBarCallout h5 {
    margin-bottom: 15px;
}
.greenBarCallout img {
    float: left;
    margin-right: 15px;
    margin-bottom: 5px;
}
.greenBarCallout p {
    color: #7dcb3a;
    font-family: "HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif;
    font-size: 18px;
    font-weight: normal;
    margin-bottom: 0;
}
.ctaBorderFeature {
    background: #84dd2d;
    height: 2px;
    line-height: 2px;
    font-size: 2px;
    margin: 0 auto;
    width: 93px;
}
.ctaBorderOffset {
    margin: 20px 0;
}
.ctaItem {
    background: url(../Images/cta-sprites.png) no-repeat left top;
    padding-left: 50px;
}
.ctaItem.ctaPatientStories {
    background-position: left top;
}
.ctaItem.ctaMoreInfo {
    background-position: left -223px;
}
.ctaItem.ctaHowWorks {
    background-position: left -94px;
}
.ctaItem.ctaEligibleFree {
    background-position: left -485px;
}
.ctaItem.ctaEligibleFree a:nth-child(3) {
    margin-left: 30px;
}
.ctaItem.ctaHowToTake {
    background-position: left -644px;
}
.ctaItem.ctaHelpFindDoctor {
    background-position: left -364px;
}
.ctaItem.ctaActionPlan {
    background-position: left -786px;
}
.inside4 .greenBarCallout p {
    margin: 24px 0;
}
/* barItem - homepage, megamenu */

.barItem {
    background: url(../Images/home/bar-icons.png) no-repeat left top;
    float: left;
}
.barItem h5 {
    color: #fff;
    font-family: "HelveticaNeueLTStd75Bold", Helvetica, Arial, sans-serif;
    font-size: 17px;
    font-weight: normal;
}
.additionalCtaRegion .barItem.mhl h5 {
    color: #005696;
}
.barItem.savingsCard {
    background-position: left top;
    padding: 0 25px 0 42px;
    width: 185px;
}
.barItem.mhl {
    background-position: left -270px;
    padding: 0 0 0 42px;
    width: 275px;
}
.barItem.mhl {
    width: 275px;
}
.barItem.mhlAppAcquire {
    background: none;
    margin-right: 0;
    padding: 0;
    width: 330px;
}
.additionalCtaRegion .barItem.mhlAppAcquire {
    width: 332px;
}
.barItem.mhlAppAcquire .listItem span {
    display: inline;
    float: left;
    min-height: 22px;
}
.barItem.mhlAppAcquire .listItem {
    margin-bottom: 6px;
}
.barItem.mhl {
    background-position: left -270px;
    padding: 0 0 0 42px;
    width: 275px;
}
.homepage .barItem.mhl {
    width: 275px;
}
/*.contentCallout, .shadowContainer {background:url(../Images/bg_callout_shadow.png) no-repeat left bottom; margin:10px 0; padding-bottom: 11px; width:510px;}*/

.contentCallout .backgroundContainer {
    background: #e1ecf4;
    padding: 20px;
}
.signUpEmail .contentCallout .backgroundContainer {
    margin-bottom: 20px;
}
.contentCallout .backgroundContainer.transparent {
    background: url(../Images/callout-bg.png) repeat-y;
}
.contentCallout h3 {
    color: #005696;
    font-family: "HelveticaNeueLTStdRoman", helvetica, Arial, sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 12px;
}
.contentCallout .more {
    text-align: right;
    margin-top: 5px;
}
.contentCallout .more a,
.loginContainer a {
    background: url(../Images/link_arrow.png) no-repeat 100% 4px;
    color: #7ac142;
    font-family: "HelveticaNeueLTStd65Medium", helvetica, sans-serif;
    font-size: 13px;
    padding: 0 15px 0 0;
}
.loginContainer a {
    background-position: 52% 20px;
}
.contentCallout .col1,
.contentCallout .col2 {
    float: left;
    position: relative;
}
.contentCallout .col1 {
    width: 250px;
    margin-right: 5px;
}
.contentCallout .col2 {
    width: 205px;
}
.contentCallout .col1 div,
.contentCallout .col2 div {
    min-height: 395px;
}
.inside4 .contentCallout h4 {
    font-size: 16px;
    font-family: Arial, sans-serif;
    font-weight: bold;
}
.shadowLeft {
    background: url(../Images/callout_shadow_left_big.png) no-repeat 0 0;
    padding-left: 11px;
    margin-left: -12px;
}
.shadowLeft.scoreBox {
    background-image: url(../Images/callout_shadow_left_sm.png);
}
.scoreBox .contentCallout h3 {
    font-size: 27px;
}
.scoreBox .contentCallout h3 span {
    color: #7ac142;
}
.scoreBox .buttonContainer {
    float: right;
    margin-left: 50px;
    padding: 26px 20px 0px;
    width: 183px;
}
/*************************************/
/* Forms Elements and Customizations*/

.placeholder {
    color: #aaa;
}
form fieldset {
    margin-bottom: 20px;
}
form label {
    display: block;
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 8px;
}
.searchBy form label {
    font-family: "HelveticaNeueLTStd75Bold", Helvetica, Arial, sans-serif;
}
form input[type="text"],
form input[type="password"],
form select {
    background: #ffffff;
    border: 8px solid #fff;
    color: #9b9a9a;
    padding: 3px;
}
form input[type="text"],
form input[type="password"] {
    font-size: 14px;
    font-weight: bold;
    height: 17px;
    width: 180px;
}
form input.placeholder[type="text"],
form input.placeholder[type="password"] {
    color: #aaa;
}
form select {
    height: 25px;
    width: 189px;
}
.errorMsg {
    display: none;
}
.inline label {
    display: inline-block;
}
p.question {
    margin-bottom: 10px;
}
/* register form*/

.requiredNote {
    display: inline-block;
    float: right;
    margin-top: 6px;
}
cccccccccccccccccform.register input[type="radio"],
cccccccccccccccccccccccccform.register input[type="checkbox"] {
    display: inline-block;
    vertical-align: top;
    margin-top: 3px;
    margin-right: 5px;
}
.ie form.register input[type="radio"],
.ie form.register input[type="checkbox"] {
    margin-top: -2px;
}
form.register label {
    display: inline-block;
    font-weight: normal;
    margin-bottom: 0px;
}
form.register .optin label {
    width: 90%;
}
form.register select.long {
    width: 352px;
}
form.register input.long {
    width: 344px;
}
form.register p,
.requiredNote {} form.register p.question {
    color: #496071;
    font-family: "HelveticaNeueLTStd75Bold", Helvetica, Arial, sans-serif;
    font-weight: bold;
}
form.register div {
    xxxxxxxxxxxxxxxxxxxxxxxxxmargin-bottom: 10px;
}
form.register div.inline {
    display: inline-block;
    margin-right: 10px;
}
form.register .column {
    min-height: 0px;
}
form.register .column.midCol {
    width: 60px;
}
form.register input[type="text"] {
    width: 335px
}
form.register .columns input[type="text"] {
    width: 400px
}
form.register fieldset.zipCode {
    width: 345px;
}
form.register fieldset.chooseOne {
    width: 350px;
}
form.register fieldset.age18 {
    xxxxxxxxxxxxxxxxwidth: 750px;
}
/* form.register .tablestyle div {margin-bottom: 2px;} */
/*
.tablestyle div label {margin-bottom: 0;}
.tablestyle div label, .tablestyle div input {display: inline-block;}
.tablestyle div label {font-weight: bold; width:145px; }
*/
/*  .register .tablestyle div label {width:160px;}*/

.formHelper {
    font-weight: normal;
    font-size: 10px;
}
.cancelLink {
    color: #00abe9;
    xxxxxxxxxxxxxxxxxxxxxfont-family: "HelveticaNeueLTStd65Medium", helvetica, sans-serif;
    font-size: 16px;
}
/* quiz */

form.quizForm {
    padding-top: 10px;
}
.quiz form fieldset {
    margin-bottom: 7px;
}
.quiz form fieldset.last {
    margin-bottom: 25px;
}
.quiz p.question {
    color: #496071;
    font-weight: bold;
}
.quiz .inline input[type="radio"] {
    display: inline-block;
    vertical-align: baseline;
}
.quiz .inline label {
    padding: 0 15px 0 7px;
    font-weight: normal;
    vertical-align: middle;
}
.quiz button {
    display: inline-block;
    float: left;
    margin-top: 3px;
}
.quiz p.qfootnote {
    display: inline-block;
    color: #9c9c9c;
    font-size: 11px;
    width: 380px;
    padding-left: 25px;
    float: left;
}
.quiz h4 {
    margin-bottom: 5px;
}
.quiz .callout table td {
    vertical-align: top;
    font-size: 14px;
    padding-top: 20px;
}
.quiz .callout .scoreNumber {
    font-weight: bold;
    color: #496071;
    padding-right: 10px;
    white-space: nowrap;
}
/* sign up for emails */

form.signUpEmail {} form.signUpEmail label {
    display: inline;
    font-size: 13px;
    font-weight: normal;
}
form.signUpEmail label.required {
    display: block;
    font-weight: bold;
    font-family: "HelveticaNeueLTStd75Bold", arial, helvetica, sans-serif;
    font-size: 13px;
    font-weight: bold;
}
form.signUpEmail .required span {
    color: #f7330d;
}
span.required {
    color: #f7330d;
}
form.signUpEmail input[type="text"] {
    width: 230px;
}
form.signUpEmail .column {
    min-height: 65px;
}
/*form.signUpEmail .columns .colLeft {width: 270px;}*/

form.signUpEmail .columns .midCol {
    width: 35px;
}
form.signUpEmail .columns input {
    width: 380px;
}
/*.inside5 .contentCallout, .noColLeft .contentCallout {background-image: url(../Images/bg_bigcallout_shadow.png); width: 750px;}*/

.inside5 .contentCallout .backgroundContainer,
.noColLeft .contentCallout .backgroundContainer {
    ccccccccccccccccbackground: url(../Images/bg_callout_big.png) repeat-y 0 0;
    padding-left: 40px;
}
.signUpEmail .shadowLeft {
    background: url(../Images/callout_shadow_left.png) no-repeat 0 0;
}
.signUpEmail input[type="radio"].customForm + label {
    background-image: url(../Images/sprite-checkbox.gif);
}
.signUpEmail input[type="radio"].customForm:checked + label,
.ie8 .signUpEmail input.customForm[type="radio"] + label.checked,
.ie7 .signUpEmail input.customForm[type="radio"] + label.checked {
    background-position: 0 -63px;
}
/* custom form */

input[type="checkbox"].customForm,
input[type="radio"].customForm {
    -moz-appearance: none;
    border: medium none;
    height: 0;
    outline: medium none;
    width: 0;
    display: inline-block;
    position: absolute;
    left: -99999px;
}
input[type="checkbox"].customForm + label,
input[type="checkbox"].customForm + input + label {
    background: url(../Images/sprite-checkbox.gif) no-repeat 0 9px;
    display: inline-block;
    padding: 10px 0px 5px 38px;
    cursor: pointer;
}
input[type="checkbox"].customForm:checked + label,
input[type="checkbox"].customForm:checked + input + label,
.ie8 input.customForm[type="checkbox"] + label.checked,
.ie8 input.customForm[type="checkbox"] + input + label.checked,
.ie7 input.customForm[type="checkbox"] + label.checked,
.ie7 input.customForm[type="checkbox"] + input + label.checked {
    background-position: 0 -63px;
}
input[type="radio"].customForm + label {
    background: url(../Images/sprite-checkbox.gif) no-repeat 0 9px;
    display: inline-block;
    padding: 10px 0px 10px 38px;
    cursor: pointer;
    margin-bottom: 0;
}
input[type="radio"].customForm:checked + label,
.ie8 input.customForm[type="radio"] + label.checked,
.ie7 input.customForm[type="radio"] + label.checked {
    background-position: 0 -63px;
}
/* *********************  origin/survey/872600
.ie7 input.customForm[type="checkbox"] + label.checked {background-position: 0 -33px;}
input[type="checkbox"].customForm.customFormSmallCheckbox + label {background: url(../Images/sprite-checkbox-small.gif) no-repeat 0 9px; height:20px}
input[type="checkbox"].customForm.customFormSmallCheckbox:checked + label,
.ie8 input.customForm[type="checkbox"] + label.checked,
.ie7 input.customForm[type="checkbox"] + label.checked {background-position: 0 -31px;}
input[type="radio"].customForm + label {background: url(../Images/sprite-radiobutton.jpg) no-repeat 0 9px; display: inline-block;  padding: 10px 0px 10px 38px; cursor: pointer; margin-bottom: 0;}
input[type="radio"].customForm:checked + label,
.ie8 input.customForm[type="radio"] + label.checked,
.ie7 input.customForm[type="radio"] + label.checked {background-position: 0 -30px;}
input[type="radio"].customForm.customFormBlueRadios + label {background-image: url(../Images/sprite-radiobutton-blue.png); height:20px;}
input[type="radio"].customForm.customFormBlueRadios:checked + label,
.ie8 input.customForm.customFormBlueRadios[type="radio"] + label.checked,
.ie7 input.customForm.customFormBlueRadios[type="radio"] + label.checked {background-position: 0 -31px;}
***************** */
/* form error
.error .errorMsg {display: block; background: url(../Images/icon_error.gif) no-repeat 0 0; color: #ef1313; font-weight: bold; padding-left: 25px; margin-top: 5px;}
*/

.error .errorMsg {
    display: block;
    color: #ef1313;
    font-family: "HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif;
    font-weight: bold;
}
fieldset.error .errorMsg {
    position: absolute;
    top: 0px;
    width: 100%;
    text-align: right;
}
fieldset.error span.errorMsg {
    display: inline-block;
    padding-left: 10px;
    position: static;
    width: auto;
}
fieldset.error input[type="text"],
.error select,
.error input[type="password"] {
    background: #ffd8d8;
    border: 1px solid #ec1d26;
    padding: 10px;
}
.searchBy fieldset.error > select {
    background-color: #ffd8d8;
    border: 1px solid #ef1313;
}
/* **************  origin/survey/872600
.error input[type="text"], .error input[type="email"], .error select, .error input[type="password"] {background:#ffd8d8; border: 1px solid #ec1d26;}

******************** */
/*********************************/
/*** Inside Page Customization ***/
/*********************************/
/*
.findDoctorResult {color: #496071; font-family: "HelveticaNeueLTStdRoman", helvetica, Arial, sans-serif; font-size: 16px; }
.findDoctorResult strong, .findDoctorResult span {font-family: "HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif;}
.findDoctorResult strong {color: #444445; font-weight: normal;}
.findDoctorResult span {color: #7ac142;}
.findDoctorResult a.button {float: right; padding:4px 15px; margin-bottom: 0; width: 120px;}
*/

.error.NonUSGeocode {
    width: 400px;
}
.additionalCtaRegion {
    padding: 30px 0;
    text-align: center;
}
.additionalCtaRegion .ctaItems .callout {
    float: left;
    margin: 0 20px;
}
.xxxxxxxxxxxxxxxxxxadditionalCtaRegion .ctaItems .callout.mhlAppAcquire {
    margin: 0;
}
.findDoctorCta.callout {
    background: url(../Images/cta-sprites.png) no-repeat left -342px;
    display: inline-block;
    padding-left: 34px;
}
.findDoctorCta.callout .ctaBorderFeature {
    margin: 0 0 0 35px;
}
.findDoctorCta.callout .ctaBorderOffset {
    margin-top: 14px
}
.findDoctorCta.callout {
    float: none;
}
.findDoctorCta.callout h5 {
    font-size: 14px;
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
}
.findDoctorCta.callout h5 span {
    color: #82d23d;
}
.findDoctorCta .inputWrapper {
    border: 2px solid #82d23d;
    display: inline-block;
    padding: 4px 0 5px 10px;
    margin-left: 20px;
    margin-top: 0;
    margin-bottom: -4px;
}
.findDoctorCta input {
    border: none;
    display: inline-block;
    float: left;
}
.findDoctorCta form input[type="text"] {
    width: 170px;
    border: none;
}
.findDoctorCta .inputWrapper,
.findDoctorCta form input[type="text"] {
    ccccccccccccccccccbackground: #ececec;
}
.findDoctorCta a,
.fadcta a {
    background: url(../Images/search_arrow.png) no-repeat 50% 50%;
    float: left;
    padding: 0;
    margin: 0 8px 0 0;
    width: 20px;
    height: 22px;
}
.fadcta a {
    margin-top: 8px;
}
.findDoctorIntro + .nextbutton {
    display: none;
}
.emailSignUpCta {
    border: 1px solid #e2e3e3;
    ccccccccccccccfloat: left;
}
.emailSignUpCta h5 {
    font-size: 14px;
}
.mhlApp {
    background: url(../Images/mhl-sprite.png) no-repeat 50px -85px;
    border: 1px solid #e2e3e3;
    margin-left: -10px;
    padding: 75px 8px 8px 8px;
    width: 165px;
}
.mhlApp h5 {
    margin-bottom: 10px;
    text-transform: none;
}
.mhlApp .listItem span {
    display: inline;
    block;
    float: left;
    min-height: 25px;
}
.mhlApp .listItem .listNumber {
    background: url(../Images/mhl-sprite.png) no-repeat left top;
    width: 25px;
}
.mhlApp .listItem .listNumber#first {
    background-position: 0 -53px;
}
.mhlApp .listItem .listNumber#second {
    background-position: -80px -53px;
}
.mhlApp .listItem .listNumber#third {
    background-position: -175px -53px;
}
.mhlApp .listItem .mhlAppLinks {
    margin: 5px 0 10px 0;
}
.mhlApp a.mhlAppLink {
    background: url(../Images/mhl-sprite.png) no-repeat 0px -6px;
    display: block;
    height: 25px;
    margin-top: 6px;
    padding: 0;
    width: 82px;
}
.mhlApp a.mhlAppLink#appStore {
    background-position: 0px -6px;
}
.mhlApp a.mhlAppLink#googlePlay {
    background-position: -83px -6px;
}
.mhlApp a.mhlAppLink#amazon {
    background-position: -166px -6px;
}
.mhlApp .listItem .listText {
    font-size: 11px;
    padding-top: 2px;
    width: 137px;
}
/* new result page */

.findDoctorResultPage ol {
    margin-bottom: 20px;
    margin-left: 15px;
}
.findDoctorResultPage p.disclaimer {
    font-size: 11px;
}
.findDoctorResultPage p.morehelp {
    font-size: 14px;
}
.findDoctorResultPage .colRight {
    display: none;
}
.findDoctorResultPage .columns .colMid {
    margin-right: 0;
    width: 719px;
}
.findDoctorResultPage .longBox {
    margin-bottom: 15px;
}
.findDoctorResultPage .longBox .findDoctorResult {
    background: url(../Images/bg-shadow-720.png) center bottom no-repeat;
    padding-bottom: 2px;
}
.findDoctorResultPage .longBox .contentCallout {
    width: 719px;
}
.findDoctorResultPage .longBox .contentCallout .backgroundContainer {
    background: none;
    border: none;
    xxxwidth: 510px;
}
.findDoctorPrint {
    width: 510px;
}
.findDoctorResultPage .longBox .contentCallout {
    background: url(../Images/bg_callout_big.png) 0 0 repeat-y;
    border-left: 1px solid #FFFFFF;
    border-top: 1px solid #FFFFFF;
    padding-bottom: 0;
}
.findDoctorResultPage .leftRail.callout {
    border-left: 2px solid #7ac142;
}
.ctaNumber a {
    background: none;
    color: #0095ca;
    display: inline;
    line-height: 1.2;
    font-family: "HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif;
    font-size: 15px;
    margin-top: 0;
}
.about-resource-modal-open .modalcloser {
    width: 0;
}
.findDoctorResultPage.about-resource-modal-open .modalmask {
    opacity: 1;
    background: #fff;
}
.findDoctorResultPage .colMid h1,
.findDoctorResultPage .colMid h2 {
    width: 510px;
}
.findDoctorResultPage .result_action_btns .backgroundContainer {
    background: none;
    border: none;
    width: auto;
    padding: 20px 0px;
}
.findDoctorResultPage .result_action_btns .backgroundContainer > div {
    padding: 11px 0;
    float: left;
}
.findDoctorResultPage .result_action_btns .backgroundContainer .button {
    float: right;
    height: auto;
    line-height: normal;
    margin: 0px 0px 0px 25px;
    padding: 11px 25px 11px 53px;
}
.findDoctorResultPage .result_action_btns .backgroundContainer .button.print {
    background: #0056a2 url(/Images/btn_print_green.png) no-repeat 10% center;
}
.findDoctorResultPage .result_action_btns .backgroundContainer .button.email {
    background: #0056a2 url(../Images/btn_email.png) no-repeat 10% center;
}
.findDoctorResultPage .fad_result_count {
    background: #f1f8ff;
    color: #0056a2;
    font-size: 18px;
    line-height: 39px;
    padding: 50px 20px;
}
.findDoctorResultPage .result-text,
.findDoctorResultPage .button-container {
    display: inline-block;
    vertical-align: middle;
}
.findDoctorResultPage .result-text {
    width: 32%;
}
.findDoctorResultPage .physician-count,
.findDoctorResultPage .physician-aggregate {
    display: inline-block;
    vertical-align: middle;
}
.findDoctorResultPage .physician-count {
    font-size: 60px;
    line-height: 1;
}
.findDoctorResultPage .physician-aggregate {
    line-height: 1.2;
    width: calc(100% - 110px);
    padding-left: 5px;
    box-sizing: border-box;
}
.findDoctorResultPage .button-container {
    width: 67%;
}
.findDoctorResultPage .button-container .button {
    float: none;
}
.findDoctorResultPage .button-container .button:not(.searchAgain) {
    padding: 0 20px 0 54px;
}
.findDoctorResultPage .button-container .btnPrint {
    background: url(../Images/printer-icon.png) no-repeat 15px center #0056a2;
}
.findDoctorResultPage .button-container .email {
    background: url(../Images/email-icon.png) no-repeat 15px center #0056a2;
}
.findDoctorResultPage .button-container .searchAgain {
    background: url(../Images/white-submit-arrow.png) no-repeat 145px center #0056a2;
}
.findDoctorResultPage .FADRESULTS {
    height: 590px;
}
.findDoctorResultPage .FADRESULTS .container > div {
    float: left;
    background: white;
}

.findDoctorResultPage .FADRESULTS .results,
.findDoctorResultPage .FADRESULTS .legend { 
    position: absolute;
    z-index: 100;
}

.findDoctorResultPage .FADRESULTS .results {
    width: 360px;
    top: 10px;
    left: 10px;
}
.findDoctorResultPage .FADRESULTS .container .row {
    position: relative;
    width: 100%
}

.findDoctorResultPage .FADRESULTS .legend {
    top: 15px;
    right: 20px;
    background: white;
    width: 300px;
}

    .findDoctorResultPage .FADRESULTS .practitioner {
        box-sizing: border-box;
        display: inline-block;
        width: 32%;
        vertical-align: middle;
        padding: 10px 0 10px 35px;
        font-size: 11px;
        font-weight: bold;
        position: relative;
    }

        .findDoctorResultPage .FADRESULTS .practitioner::before {
            content: "";
            width: 19px;
            height: 25px;
            position: absolute;
            top: 50%;
            left: 10px;
            transform: translateY(-50%);
            -webkit-transform: translateY(-50%);
        }

        .findDoctorResultPage .FADRESULTS .doctor::before {
            background: url(../Images/map_category-1-pin.png);
            background-size: contain;
            background-repeat: no-repeat;
        }

        .findDoctorResultPage .FADRESULTS .nurse::before {
            background: url(../Images/map_category-2-pin.png);
            background-size: contain;
            background-repeat: no-repeat;
        }

        .findDoctorResultPage .FADRESULTS .assistant::before {
            background: url(../Images/map_category-3-pin.png);
            background-size: contain;
            background-repeat: no-repeat;
        }

.ie8 .findDoctorResultPage .FADRESULTS .container .sortby.row > div.label {
    top: 40%;
}
.ie8 .findDoctorResultPage .FADRESULTS .container .sortby.row > div.btns {
    top: 18%;
}
.ie8 .findDoctorResultPage .FADRESULTS .container .nav.row a > div {
    top: 30%;
}
.findDoctorResultPage .FADRESULTS .container .sortby {
    height: 55px;
    background-color: #fff;
}

.findDoctorResultPage .FADRESULTS .container .sortby::after {
    content: "";
    display: block;
    background: #c5d3dd;
    height: 2px;
    position: absolute;
    bottom: 0;
    left: 10px;
    right: 30px;
}

.findDoctorResultPage .FADRESULTS .container .sortby .label {
    display: inline-block;
    padding: 20px 0 20px 15px;
    font-weight: bold;
}

.findDoctorResultPage .FADRESULTS .container .sortby .btns {
    float: right;
    padding-right: 30px;
}
.findDoctorResultPage .FADRESULTS .container .sortby .btns a {
    display: block;
    float: right;
    font-weight: bold;
    text-align: center;
    text-transform: uppercase;
    font-size: 12px;
    padding: 20px;
    color: #5b7385;
    position: relative;
}

.findDoctorResultPage .FADRESULTS .container .sortby .btns a::after {
    content: "";
    display: block;
    background: transparent;
    width: 100%;
    height: 5px;
    position: absolute;
    bottom: -2px;
    left: 0;
    z-index: 120;
    transition: all 0.2s;
}

.findDoctorResultPage .FADRESULTS .container .sortby .btns a.selected::after,
.findDoctorResultPage .FADRESULTS .container .sortby .btns a:hover::after {
    background: #005696;
}

.findDoctorResultPage .FADRESULTS .container .resultlist {
    height: 490px;
    overflow: hidden;
}
.findDoctorResultPage .FADRESULTS .container .resultlist .row {
    background-color: #e1ecf4;
    font-family: Arial, helvetica, sans-serif;
}
.findDoctorResultPage .FADRESULTS .container .resultlist .row {
    padding: 1.2em 0;
    background: #fff;
}
.findDoctorResultPage .FADRESULTS .container .resultlist .row:not(:last-of-type):after {
    content: "";
    background: #e8f1f7;
    position: absolute;
    bottom: 0;
    left: 10px;
    right: 20px;
    height: 1px
}
/*
 * Visually hide the index #, as we've removed the number from the map markers.
 * We keep the DOM element for the map index however, because the javascript
 * code depends on it.
 *
.findDoctorResultPage .FADRESULTS .container .resultlist .mapindex {float:left; background-color:#02b0f0; color:#fff; width:32px; height:25px; padding:5px 0px 0px 0px; font-size:16px; font-weight:bold; text-align:center; }
 *
 */

 .findDoctorResultPage .FADRESULTS .container .resultlist .mapindex {
    display: none;
 }
 .findDoctorResultPage .FADRESULTS .container .resultlist .address {
    padding: 0px 30px 0 25px;
    box-sizing: border-box;
 }
 .findDoctorResultPage .FADRESULTS .container .resultlist .address h4 {
    margin: 0px 0px 2px 0px;
    color: inherit;
    font-size: 18px;
 }
 .findDoctorResultPage .FADRESULTS .container .resultlist .address p {
    line-height: 15px;
    margin: 0px 0px 2px 0px;
 }
 .findDoctorResultPage .FADRESULTS .container .resultlist .address .distance-paragraph {
    position: absolute;
    top: 22px;
    right: 30px;
 }

 .findDoctorResultPage .FADRESULTS .container .resultlist .address .distance {
    position: relative;
 }

 .findDoctorResultPage .FADRESULTS .container .resultlist .address .distance::before {
    content: "";
    position: absolute;
    width: 19px;
    height: 25px;
    left: -25px;
    top: -5px;
 }

 .resultlist [data-category="1"] .phone{
    color: #7ccb37;
 }

 .resultlist [data-category="2"] .phone{
    color: #02b0f0;
 }

 .resultlist [data-category="3"] .phone{
    color: #005696;
 }

.findDoctorResultPage .FADRESULTS .container .resultlist .address .distance.category-1::before {
    background: url(../Images/map_category-1-pin.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.findDoctorResultPage .FADRESULTS .container .resultlist .address .distance.category-2::before {
    background: url(../Images/map_category-2-pin.png);
    background-size: contain;
    background-repeat: no-repeat;
}

.findDoctorResultPage .FADRESULTS .container .resultlist .address .distance.category-3::before {
    background: url(../Images/map_category-3-pin.png);
    background-size: contain;
    background-repeat: no-repeat;
}


 .findDoctorResultPage .FADRESULTS .container .nav {
    height: 45px;
    /*background-color:#005696;*/

    color: #fff;
    font-size: 16px;
    /* Position required to ensure it sits above the SlimScroll element. */

    zzzposition: relative;
    zzzz-index: 99;
    min-height: 0;
 }
 .ie8 .findDoctorResultPage .FADRESULTS .container .nav {
    top: -22px;
 }
 .findDoctorResultPage .FADRESULTS .container .nav > a {
    height: 100%;
    cursor: pointer;
    text-transform: uppercase;
    min-height: 0;
 }
 .findDoctorResultPage .FADRESULTS .container .nav > a.disable {
    cursor: auto;
 }
 .findDoctorResultPage .FADRESULTS .container .nav > a div {
    min-height: 0;
 }
 .findDoctorResultPage .FADRESULTS .container .nav .left {
    width: 180px !important;
    border-right: 1px solid #fff;
    background: #0056a2 url(../Images/btn_arrow_left.png) no-repeat 10% center;
 }
 .findDoctorResultPage .FADRESULTS .container .nav .left.disable {
    background: #888888
 }
 .findDoctorResultPage .FADRESULTS .container .nav .left > div {
    width: 165px !important;
    text-align: right;
 }
 .findDoctorResultPage .FADRESULTS .container .nav .right {
    margin-left: 181px;
    width: 179px;
    background: #0056a2 url(../Images/btn_arrow_right.png) no-repeat 90% center;
 }
 .findDoctorResultPage .FADRESULTS .container .nav .right.disable {
    background: #888888
 }
 .findDoctorResultPage .FADRESULTS .container .nav .right > div {
    padding-left: 15px;
 }
 .findDoctorResultPage .FADRESULTS .container .nav a {
    color: #fff;
    font-weight: bold;
 }
 .ie8 .fad-nav {
    top: -22px;
 }
 .fad-nav {
    height: 65px;
    color: #fff;
    font-size: 16px;
    overflow: auto;
    background: white;
    box-sizing: border-box;
    padding: 10px;
 }
 .fad-nav-item {
    width: 178px;
    line-height: 40px;
    cursor: pointer;
    text-transform: uppercase;
    display: block;
    background: #bbb;
    color: #fff;
    font-weight: bold;
    text-align: center;
    transition: all 0.2s;
 }
 .fad-nav-item:hover,
 .fad-nav-item:active {
    opacity: 1;
 }
 .fad-nav-item.disable {
    cursor: auto;
    background: rgba(136, 136, 136, 0.3);
    transition: all 0.2s;
 }

 .fad-nav-item.disable:hover,
 .fad-nav-item.disable:focus {
    background: rgba(136, 136, 136, 1);
 }

.fad-nav-left,
.fad-nav-right {
    width: calc(50% - 1px);
    background: rgba(0, 86, 162, 0.3);
    transition: all 0.2s;
    position: relative;
    display: inline-block;
}

.fad-nav-left:hover,
.fad-nav-left:focus,
.fad-nav-right:hover,
.fad-nav-right:focus {
    background: rgba(0, 86, 162, 1);
}

.fad-nav-left:not(.disable)::before,
.fad-nav-right:not(.disable)::before {
    content: "";
    position: absolute;
    width: 15px;
    height: 12px;
    top: 50%;
    -webkit-transform: translateY(-50%);
}

.fad-nav-left:not(.disable)::before {
    left: 10px;
    background: url(../Images/btn_arrow_left--blue.png) no-repeat;
    background-size: contain;
}

.fad-nav-right:not(.disable)::before {
    right: 10px;
    background: url(../Images/btn_arrow_right--blue.png) no-repeat;
    background-size: contain;
}

 .fad-nav-left span {
    padding-left: 20px;
 }
 .fad-nav-right {
    float: right;
 }
 .fad-nav-right span {
    padding-right: 15px;
 }
 .findDoctorResultPage .FAD_PrintList {
    width: 100%;
 }
 .findDoctorResultPage .FAD_PrintList th {
    background: #02b0f0;
    color: #ffffff;
    padding: 10px 0 9px 0;
    text-align: left;
    font-size: 15px;
 }
 /*.findDoctorResultPage .FAD_PrintList th.map {padding-left: 13px;}*/

 .findDoctorResultPage .FAD_PrintList tr {
    background: #e1ecf4;
 }
 .findDoctorResultPage .FAD_PrintList tr.even {
    background: #f1f9ff;
 }
 .findDoctorResultPage .FAD_PrintList td {
    color: #666666;
    padding: 5px 0px;
    overflow: hidden;
    height: 20px;
    font-size: 13px;
    font-size: 12px\9;
    font-weight: 100\9;
 }
 .findDoctorResultPage .FAD_PrintList th,
 .findDoctorResultPage .FAD_PrintList td {
    padding-left: 5px;
 }
 .findDoctorResultPage .FAD_PrintList .phoneNumber a {
    color: #666666;
    text-decoration: none;
 }
 .findDoctorResultPage .FAD_PrintList .even td.number {
    background-color: #EDEDED;
 }
 .findDoctorResultPage .notes {
    margin-top: 20px;
    padding: 20px 0px 0px 0px;
 }
 .findDoctorResultPage .notes ul {
    list-style: none;
    margin-bottom: 10px;
 }
 .findDoctorResultPage .notes ul li {
    background: url(../Images/bullet.png) no-repeat 5px 7px;
    padding-left: 20px;
    line-height: 20px;
 }
 .findDoctorResultPage form.signUpEmail .email fieldset {
    width: 430px;
 }
 .findDoctorResultPage form.signUpEmail .email input {
    width: 430px;
 }
 .patientsupport .intro ul {
    list-style: none;
    margin-bottom: 10px;
 }
 .patientsupport .intro ul li {
    background: url(../Images/bullet_inside3.gif) no-repeat 5px 7px;
    padding-left: 20px;
    line-height: 20px;
 }
 .emailSignUpCta {
    background: url(../Images/cta_email_signup.jpg) no-repeat 0 0 #ffffff;
    padding: 10px 15px;
    width: 151px;
 }
 .emailSignUpCta h5 {
    color: #05a5e1;
    font-family: "HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif;
    font-weight: normal;
    padding-left: 59px;
 }
 .emailSignUpCta p {
    color: #444445;
    font-size: 12px;
    margin-bottom: 10px;
 }
 .emailSignUpCta a.button {
    margin-bottom: 0;
    padding: 4px 20px;
    display: block;
 }
 .printCard {
    margin: 10px 0 10px 10px;
 }
 .printCard .leftCol,
 .printCard .rightCol {
    float: left;
 }
 .printCard .leftCol {
    width: 50%;
 }
 .printCard .rightCol {
    width: 50%;
 }
 .printCard .printCardHeading {
    border-left: 3px solid #7ccb37;
    padding-left: 22px;
 }
 .printCard h3 {
    font-size: 20px;
 }
 .printCard p strong,
 .printCard div strong {
    font-size: 16px;
 }
 .printCard p.footnote,
 .printCardCallout .footnote {
    font-size: 12px;
 }
 .printCardCallout .printCardCallout-text {
    color: #0a5794;
    padding-top: 18px;
    padding-left: 150px;
    font-size: 27px;
 }
.printCardCallout .printCardCallout-text sup {
    font-size: 60%;
    vertical-align: 12px;
}
 .printCardCallout .printCardCallout-text .highlight {
    color: #7cc04a;
 }
 .printCardCallout {
    background: url(../Images/savings-card.png) no-repeat 3px top;
    min-height: 110px;
    height: auto !important;
    height: 125px;
    padding: 0 30px;
 }
 .printCardCallout .copaycard {
    float: left;
 }
 .printCardCallout a.button.print {
    background-image: none;
    float: right;
    height: auto;
    line-height: normal;
    padding: 12px 15px 10px 10px;
    margin-top: 28px;
    margin-left: 70px;
 }
 .printCardCallout a span.icon {
    margin-right: 10px;
    vertical-align: -3px;
 }
 .printCard sup {
    font-size: 13px;
    vertical-align: 6px;
 }
 .quote {
    color: #496071;
    font-family: 'HelveticaNeueLTStd45Light', helvetica, Arial, sans-serif;
    margin-bottom: 35px;
    text-align: center;
 }
 .quoteInside {
    background: url(../Images/quotation_down.png) no-repeat right 10px;
    display: inline-block;
    text-align: left;
    padding-right: 30px;
 }
 .quote blockquote {
    background: url(../Images/quotation_up.png) no-repeat left 10px;
    margin: 0;
    padding: 5px 0 0 30px;
 }
 .quote blockquote p {
    color: #496071;
    font-size: 25px;
    margin-bottom: 12px;
 }
 .quote blockquote p img,
 .ie7 .quote blockquote p {
    display: inline;
 }
 .quote blockquote .ctaBorderFeature {
    margin-bottom: 30px;
 }
 .quoteInside cite {
    font-size: 16px;
 }
 .searchBy {
    color: #666666;
    font-size: 14px;
 }
 .searchBy h3 {
    font-size: 22px;
 }
 .searchBy .backgroundContainer {
    margin-bottom: 30px;
    padding: 20px 25px 10px 25px;
    height: 130px;
 }
 .searchBy .backgroundPatternWarp {
    background: url(../Images/search_callout_pattern.png) no-repeat right bottom;
 }
 .searchBy .columns .column {
    min-height: auto;
 }
 .searchBy .columns .column fieldset {
    float: left
 }
 .searchBy .columns .colLeft {
    float: left;
    width: 410px;
 }
 .searchBy .columns .colRight {
    float: right;
    width: 410px;
 }
 .searchBy .columns .colMid {
    text-align: center;
    margin-right: 0;
    padding-top: 37px;
    width: 75px;
 }
 .searchBy .columns .colRight {
    padding-top: 0;
 }
 .searchBy .columns input,
 .searchBy .columns select {
    font-weight: bold;
    font-family: Arial, helvetica, sans-serif;
    color: #9B9A9A;
    border: none;
    float: left;
    margin: 0px 0px 0px 0px;
    font-size: 14px;
    padding: 0 12px 0 12px;
    width: 170px;
 }
 .searchBy .columns input {
    border: 11px solid white;
 }
 .searchBy .columns select {
    height: 40px;
    line-height: 40px;
 }
 .searchBy .columns .colLeft fieldset.error input {
    padding: 10px 22px;
 }
 .searchBy .columns .colLeft select {
    width: 183px;
 }
 .searchBy .columns .colRight select {
    width: 247px;
 }
 .ie9 .searchBy .columns select {
    padding-right: 0px;
    background: none;
    background-color: white;
 }
 .searchBy .columns select {
    -moz-appearance: none;
    -webkit-appearance: none;
    background-color: #ffffff;
    background-image: url(/Images/dropdown-arrow.png);
    background-position: 95% center;
    background-repeat: no-repeat;
 }
 .searchBy .columns select::-ms-expand {
    display: none;
 }
 .searchBy .columns .column .searchbutton {
    padding-top: 24px;
 }
 .searchBy .columns .column .searchbutton button {
    font-size: 16px;
    width: 144px;
    height: 40px;
    padding: 0px 0px 0px 30px;
    background-image: url(/Images/submit_btn_arrow.png);
    background-position: 90% center;
    background-repeat: no-repeat;
    background-color: #0056a2;
    text-align: left;
 }
 .pagination {
    color: #444445;
    font-size: 13px;
    margin: 15px 0;
 }
 .pagination ul {
    display: inline-block;
    float: left;
    margin-right: 5px;
    margin-left: -3px;
 }
 .pagination ul li {
    display: inline;
    font-size: 13px;
    list-style: none;
    padding: 2px 3px;
 }
 .pagination ul li a.selected {
    font-weight: bold;
    text-decoration: underline;
 }
 .pagination select {
    border: none;
 }
 .pagination div {
    display: inline-block;
    text-align: right;
    float: right;
 }
 .pagination form label {
    display: inline-block;
    font-weight: normal;
    font-size: 13px;
 }
 .pagination form select {
    padding: 0;
    height: auto;
 }
 .ie7 .pagination form select {
    vertical-align: -3px;
 }
 .btnPagination {
    background: url(../Images/sprite_pagination.png) no-repeat 0 50%;
    display: inline-block;
    float: left;
    text-indent: -9999px;
    height: 15px;
    padding-top: 2px;
    width: 15px;
 }
 .btnPagination.prev {
    background-position: -28px 50%;
 }
 .btnPagination.next {
    background-position: -51px 50%;
 }
 .btnPagination.last {
    background-position: -77px 50%;
 }
 .findDoctorMap {
    height: 353px;
 }
 .findDoctorMapRef {
    width: 100%;
    table-layout: fixed;
 }
 .findDoctorMapRef th {
    background: #00abe9;
    color: #ffffff;
    padding: 10px 0 9px 0;
    text-align: left;
 }
 .findDoctorMapRef th.map {
    padding-left: 13px;
 }
 .findDoctorMapRef tr {
    background: #f5f9f9;
 }
 .findDoctorMapRef tr.even {
    background: #ededed;
 }
 .findDoctorMapRef td {
    color: #666666;
    padding: 5px 0px;
    overflow: hidden;
    height: 20px;
 }
 .findDoctorMapRef th,
 .findDoctorMapRef td {
    padding-left: 5px;
 }
 .findDoctorMapRef td.number {
    background: url(../Images/bg_map_icon.gif) no-repeat center #F5F9F9;
    color: #000000;
    font-weight: bold;
    font-size: 13px;
    line-height: 20px;
    text-align: center;
    padding-left: 0;
 }
 .findDoctorMapRef .phoneNumber a {
    color: #666666;
    text-decoration: none;
 }
 .findDoctorMapRef .even td.number {
    background-color: #EDEDED;
 }
 .ie7 .findDoctorMapRef td.number {
    background-position: 49% 50%;
 }
 .itemList {} .itemList li {
    background: #ffffff;
    border-bottom: 1px solid #eeeeee;
    display: block;
    font-weight: bold;
    font-size: 13px;
    list-style: none;
    height: 15px;
 }
 .itemList li:first-child {
    border-top: 1px solid #eeeeee;
 }
 .itemList .pdf {
    background: url(../Images/icon_pdf.png) no-repeat 14px 50% #ffffff;
    padding: 12px 10px 12px 50px;
 }
 .inside3 .itemList {
    margin-bottom: 25px;
 }
 .findDoctorMapRef a {
    color: #ffffff;
    text-decoration: underline;
 }
 .tabContainer.slideshowVideo {
    margin-bottom: 2em;
 }
 #view_slide_show,
 #view_slide_show .slideContent {
    cccccccccccccccccccwidth: 430px;
    width: 870px;
    height: 240x;
 }
 #view_slide_show {
    overflow: hidden;
    position: relative;
 }
 #view_slide_show .slideContent {
    float: left;
    position: relative;
 }
 /*.slideshowVideo #view_slide_show .slideContent img {float: right; margin-left: 10px; margin-bottom: 20px;}*/

 .slideshowVideo #view_slide_show .slideContent .slideImageAndCaption {
    float: left;
    font-weight: bold;
    width: 182px;
 }
 .slideshowVideo #view_slide_show .slideContent .slideImageAndCaption img {
    display: block;
    margin-bottom: 8px;
 }
 .slideshowVideo #view_slide_show .slideContent .slideContentActual {
    float: left;
    margin-left: 30px;
    width: 615px;
 }
 .slideshowVideo .tabContentWrap {
    padding: 30px 40px;
    position: relative;
    ccccccccccccccccheight: 240px;
 }
 .slideshowVideo .tabContent {
    padding: 0;
    position: relative;
    height: 240px;
 }
 .slideshowVideo .tabContent#watch_video {
    height: 300px;
    text-align: center;
 }
 .slideshowVideo #watch_video a {
    display: block;
    width: 271px;
    margin: 0 auto;
 }
 .slideshowVideo .bullet li {
    margin-bottom: 6px;
 }
 .slideshowVideo .bullet li li {
    margin-bottom: 0;
 }
 .slidePageNum {
    font-weight: bold;
    float: right;
 }
 .slidecontrol {
    cursor: pointer;
    width: 18px;
    position: absolute;
    top: 43%;
    display: none;
 }
 #slidecontrolLeft {
    left: -15px;
 }
 #slidecontrolRight {
    right: 0;
 }
 .patientsVideo .contentCallout .backgroundContainer {
    padding: 44px 55px;
    margin-bottom: 2em;
 }
 .videoList {} .videoList .divider {
    background: url(../Images/divider.png) no-repeat center top;
    height: 6px;
    margin-bottom: 15px;
    width: 487;
 }
 .videoListItem {
    float: left;
    line-height: 1;
    min-height: 259px;
    height: auto !important;
    height: 259px;
    width: 245px;
 }
 .videoListItem:nth-child(2) {
    margin: 0 50px;
 }
 .videoListItem .quote {
    margin-bottom: 0;
 }
 .videoListItem .quote blockquote {
    background: none;
    padding: 24px 0 0 0;
    text-align: center;
 }
 .videoListItem .quote blockquote p {
    font-size: 16px;
    margin-bottom: 5px;
 }
 .videoListItem .quote blockquote p img,
 .ie7 .videoListItem .quote blockquote p {
    display: inline;
 }
 .videoListItem .quote blockquote p img {
    float: none;
    margin-top: 0;
    margin-left: 3px;
    vertical-align: baseline;
 }
 .ie7 .videoListItem .quote blockquote p {
    display: inline-block;
 }
 .ccccccccccccccccvideoListItem .quote cite {
    font-size: 16px;
    color: #848484;
 }
 .videoListItem .quote .cite {
    font-size: 16px;
    color: #848484;
    font-style: italic;
 }
 .videoListItem a {
    background: no-repeat left top;
    display: block;
    height: 147px;
    position: relative;
    width: 243px;
 }
 .videoListItem a.vid-mark {
    background-image: url(../Images/video/thumbnails/mark.jpg);
 }
 .videoListItem a.vid-amie {
    background-image: url(../Images/video/thumbnails/amie.jpg);
 }
 .videoListItem a.vid-ian {
    background-image: url(../Images/video/thumbnails/ian.jpg);
 }
 .videoListItem a span {
    background: url(../Images/video/thumbnails/play-icon.png) no-repeat center top;
    bottom: 0;
    display: block;
    height: 31px;
    left: 0;
    margin: auto;
    position: absolute;
    right: 0;
    top: 0;
    width: 31px;
 }
 .videoListItem a:hover span {
    background-position: center bottom;
 }
 .videoListItem img {} .videoListItem h5 {
    font-family: "HelveticaNeueLTStdRoman", Helvetica, Arial, sans-serif;
    font-size: 14px;
    font-weight: normal;
    color: #29a0b3;
    margin-bottom: 5px;
 }
 .videoListItem p {
    font-size: 11px;
    margin-bottom: 0;
    line-height: 19px;
 }
 #patientsvideocontainer {
    height: 320px;
 }
 .patientsVideo p.disclaimer {
    font-size: 11px;
 }
 /* Is Suboxone Right For You*/

 .timeline {
    background: #e1ecf4;
    margin-bottom: 3em;
    padding: 24px 20px 35px 50px;
 }
 .timelineItem {
    float: left;
    width: 280px;
 }
 .timeline .timelineTime {
    background: url(../Images/timeline-date-bg.png) no-repeat left center;
    color: #02adec;
    font-family: "HelveticaNeueLTStd65Medium", helvetica, sans-serif;
    font-size: 20px;
    margin: 0 0 16px 0;
    line-height: 66px;
 }
 .timeline .timelineTime span {
    display: inline-block;
    text-align: center;
    width: 67px;
 }
 .timelinecontent {
    border-left: 1px solid #fff;
    min-height: 105px;
    height: auto !important;
    height: 105px;
    padding: 0 35px 0 12px;
 }
 .timeline p.timelineTagline {
    color: #005696;
    font-family: "HelveticaNeueLTStd65Medium", helvetica, sans-serif;
    margin: 0;
 }
 .timeline h4 {
    color: #0056a2;
    font-family: "HelveticaNeueLTStdRoman", helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    margin-bottom: 10px;
 }
 .accordion {
    margin-bottom: 4em;
 }
 .accordion .accordionItem h4 {
    background: rgba(0, 0, 0, 0) url(../Images/faq-openclose-icons.png) no-repeat scroll 920px center;
    border-top: 1px solid #e6e6e6;
    color: #00aae8;
    cursor: pointer;
    font-family: "HelveticaNeueLTStd75Bold", Helvetica, Arial, sans-serif;
    font-size: 14px;
    margin: 0;
    padding: 16px 20px;
 }
 .accordion .accordionItem:last-child h4 {
    border-bottom: 1px solid #e6e6e6;
 }
 .accordion .accordionItem h4.active {
    background-color: #02b0f0;
    background-position: -563px center;
    color: #fff;
 }
 .accordion .accordionContent {
    background: #e6e6e6;
    color: #414547;
    display: none;
    font-family: "HelveticaNeueLTStdRoman", Helvetica, Arial, sans-serif;
    padding: 24px 110px 24px 20px;
 }
 /*FAQ Page*/

 .faqPage .faqItems {
    margin-bottom: 0;
 }
/*
.faqPage .faqItems h2 {background: url(../Images/faq_section_close.gif) no-repeat 100% 0; color:#005696; font-family:"HelveticaNeueLTStd45Light", Helvetica, Arial, sans-serif; font-size: 24px; font-weight:normal; margin:0 0 16px 0;}
.faqPage .faqItems h2.active {background-position: right -58px;}
.faqPage .faqItems div {ccccccccccccccpadding: 5px 3px 0px 15px; }
*/

.faqPage .faqItems div.SSI {
    padding: 0;
}
.faqPage .faqItems dt {
    background: url(../Images/faq-openclose-icons.png) no-repeat 920px center;
    border-top: 1px solid #e6e6e6;
    color: #00aae8;
    cursor: pointer;
    font-family: "HelveticaNeueLTStd75Bold", Helvetica, Arial, sans-serif;
    font-size: 14px;
    padding: 16px 20px;
}
.faqPage .faqItems .faqContent div:last-child dt {
    border-bottom: 1px solid #e6e6e6;
}
.faqPage .faqItems dt.active {
    background-color: #02b0f0;
    background-position: -563px center;
    color: #fff;
}
.faqPage .faqItems dd {
    background: #e6e6e6;
    color: #414547;
    font-family: "HelveticaNeueLTStdRoman", Helvetica, Arial, sans-serif;
    padding: 24px 110px 24px 20px;
}
.faqPage .faqItems dd strong {
    font-family: "HelveticaNeueLTStd65Medium", Helvetica, Arial, sans-serif;
}
.faqPage .faqItems .faqContent {
    display: none;
    margin-bottom: 30px;
}
.faqPage .faqItems .faqContent .SSI {
    font-weight: bold;
}
.faqPage .faqItems.active .faqContent {
    display: block;
}
.faqPage .faqItems .faqContent div.active {} .faqPage .faqItems .faqContent div dd {
    display: none;
}
.faqPage .faqItems .faqContent div.active dd {
    display: block;
}
/*.faqPage .shadowContainerBig {background: url(../Images/bg_bigcallout_shadow.png) no-repeat left bottom; padding-bottom: 11px;}*/

.faqPage .references {
    margin-top: 50px;
}
.faqPage .faqItems ul,
.faqPage .faqItems ol {
    margin: 0 0 20px 35px;
}
.faqPage .faqItems ol li ul,
.faqPage .faqItems ul li ul {
    margin-top: 5px;
    margin-bottom: 5px;
}
.faqPage .faqControl {
    margin-bottom: 20px;
}
.faqPage .faqControl a {
    color: #00A8E6;
    text-decoration: none;
}
.faqPage p.indented {
    padding-left: 10px;
}
.faqPage div.column.colRight {
    position: static;
}
.mainfaq .faqPage p.indented {
    padding-left: 20px;
}
.xxxxxxxxxxxxxxxmainfaq .faqPage .faqItems dd {
    padding: 0 110px 24px 20px;
}
/* lvl 1 */

.mainfaq .faqItems > .faqContent > .faqHeadingItem {
    margin-bottom: 10px;
}
.mainfaq .faqItems > .faqContent > div > dt {
    background: url(../Images/faq_section_close2.png) no-repeat right 10px top 13px #02B0F0;
    color: #fff;
}
.mainfaq .faqItems > .faqContent > div > dt.active {
    background-position: right 11px top -45px;
    background-color: #02B0F0;
}
.mainfaq .faqItems > .faqContent > div > dd {
    background-color: #fff;
    padding: 0;
}
/* lvl 2 */

.mainfaq .faqItems > .faqContent .faqContent > div > dt {
    border: 0px !important;
    background: none;
    xxxxbackground: url(../Images/faq-openclose-icons2.png) no-repeat 782px center;
}
.mainfaq .faqItems > .faqContent .faqContent > div > dt.active {
    background-color: #efefef;
    color: #00aae8;
    background-position: -563px center;
}
.faqPage .mainfaq .faqItems > .faqContent .faqContent > div > dd {
    background-color: #efefef;
    padding: 0 110px 24px 20px;
}
.mainfaq .faqItems > .faqContent .faqContent > div > dt.active {
    background-position: -695px center;
}
/* Glossary */

.inside5.glossary .contentCallout .backgroundContainer {
    padding: 10px;
}
ul.glossaryNav {
    background: #02b0f0;
    list-style: none;
    padding: 7px 20px 8px;
}
.glossaryNav li {
    display: inline-block;
    float: left;
    margin-left: 4px;
}
.glossaryNav li a {
    color: #ffffff;
    display: inline-block;
    font-family: "HelveticaNeueLTStdRoman", helvetica, Arial, sans-serif;
    font-size: 30px;
    padding: 0 5px;
}
.glossaryNav li.inactive a {
    color: #435867;
    cursor: default;
}
.glossaryTerms {
    padding: 30px 23px;
}
.subGlossaryTerms {
    padding-left: 20px;
}
.glossaryTerms h2 {
    color: #02b0f0;
    font-size: 30px;
}
.glossaryTerms h3 {
    color: #5c7486;
    font-size: 16px;
    font-family: Arial;
    font-weight: bold;
}
.glossaryTerms h3,
.glossaryTerms h4 {
    margin-bottom: 5px;
}
.glossaryTerms h4 {
    color: #496071;
}
.glossaryTerms ul {
    margin-left: 50px;
    margin-bottom: 20px;
}
.glossaryIndent {
    padding-left: 22px;
}
/* Contact Us */

.inside5.contactUs .contentCallout {} .contactUs p.phoneNumber {
    color: #00ace3;
    font-size: 24px;
    font-family: "HelveticaNeueLTStd65Medium", helvetica, Arial, sans-serif;
    margin-bottom: 10px;
}
.contactUs .contentCallout h3 {
    font-size: 16px;
    margin-bottom: 4px;
}
.contactUs .contentCallout .bold {
    font-weight: bold;
    margin-bottom: 10px;
}
.inside5.contactUs .contentCallout .backgroundContainer {
    background: #e1ecf4;
    padding: 0;
}
.contactUs .imageContainer {
    background: url(../Images/contactus-phone-icon.png) 104px 44px no-repeat;
    padding: 20px 50px 4px 177px;
}
/* Sitemap */

.sitemap .topright,
.faqPage .topright {
    background: url(../Images/sitemap_topright.png) no-repeat;
    height: 315px;
    width: 409px;
    right: -104px;
    top: 107px;
}
.inside5.sitemap .contentCallout .backgroundContainer {
    padding-left: 25px;
}
.sitemap .contentCallout h2 {
    margin-bottom: 15px;
}
.sitemap .contentCallout h2 a {
    color: #005696;
    font-family: "HelveticaNeueLTStd45Light", helvetica, Arial, sans-serif;
    font-size: 24px;
    font-weight: normal;
}
.sitemap .contentCallout .divider {
    background: none;
    height: 6px;
    margin: 15px 0;
    width: 699px;
}
.sitemap .contentCallout p {
    border-top: 1px solid #e6e6e6;
    margin: 0;
    padding: 20px 0;
}
.sitemap .contentCallout p:first-child {
    border-top: 1px solid #e6e6e6;
}
.sitemap .contentCallout a {
    color: #00aae8;
    display: inline;
    font-family: "HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif;
    font-size: 14px;
}
.sitemap ul.pdf li {
    background-position: 14px 18px;
    padding: 20px 10px 20px 42px;
    border-top: 1px solid #e6e6e6;
}
.sitemap .contentCallout ul.pdf li a {
    margin-bottom: 0;
}
.contact-us {
    font-size: 16px;
}
/* email sign up */

.inside5 .signupCallout.contentCallout .backgroundContainer {
    padding: 0;
}
.signupCallout .imageContainer {
    background: url(../Images/sign_up_callout.png) left top no-repeat;
    padding: 20px 0 15px 195px;
}
.signupCallout p {
    margin-bottom: 12px;
}
.inside5 .signupCallout .bullet {
    margin-left: 5px;
}
.signupCallout .bullet li {
    margin-bottom: 1px;
    padding-left: 15px;
}
.signUp form.signUpEmail {
    padding-top: 10px;
}
.signUp form.signUpEmail .FormField {
    padding-bottom: 10px;
}
.signUp form.signUpEmail .columns {
    padding: 10px 0px;
}
.signUp form.signUpEmail a {
    color: #00ABE9;
}
.signUp .error .errorMsg {
    margin-bottom: 10px;
}
.unsubscribeThankyou {
    color: #0095ca;
    font-family: "HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif;
    font-size: 16px;
    text-transform: uppercase;
}
.signUp .contentCallout.signUpSuccess p {
    margin-bottom: 0;
}
/* unsubscribe */

form.unsubscribe label {
    display: inline-block;
    margin-right: 20px;
}
form.unsubscribe input {
    margin-right: 10px;
}
.ie7 form.unsubscribe label {
    vertical-align: middle;
}
.ie7 form.unsubscribe button {
    width: 130px;
    padding: 0 20px;
}
/* Error 404  */

.error404 h2 {
    color: #0095ca;
    font-size: 16px;
    font-family: "HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif;
    font-weight: normal;
    text-transform: uppercase;
}
/* survey */

.surveyModal .modalcontent {
    padding: 0 35px 25px;
}
.surveyModal .modalcontent.containsTerminationBlock1,
.surveyModal .modalcontent.containsTerminationBlock2 {
    padding: 0 20px 50px;
}
.surveyModal .modalcontent.containsTerminationBlock3 {
    padding: 0 15px 20px 20px;
}
.surveyModal .modalcontent.containsTerminationBlock4 {
    padding: 0 35px 40px 25px;
}
.surveyItem h2 {
    margin-bottom: 12px;
}
.surveyShadedBlock {
    background: url(../Images/survey-shaded-bg-tile.png);
    padding: 32px 32px 35px;
    position: relative;
}
.surveyShadedBlock:after {
    background-repeat: no-repeat;
    content: " ";
    position: absolute;
    left: 0;
}
.surveyShadedBlock-713px {
    margin-bottom: 10px;
}
.surveyShadedBlock-484px {
    margin-bottom: 8px;
}
.surveyShadedBlock-713px:after {
    background-image: url(../Images/survey-bg-shadow-713.png);
    bottom: -10px;
    width: 713px;
    height: 10px;
}
.surveyShadedBlock-484px:after {
    background-image: url(../Images/survey-bg-shadow-484.png);
    bottom: -8px;
    width: 484px;
    height: 8px;
}
.surveyQuestionBlock,
.terminationBlock {
    display: none;
}
.surveyShadedBlock-imageAndInformation {
    padding: 20px 15px 15px 25px;
    margin-bottom: 15px;
}
.surveyShadedBlock-imageAndInformation > img:first-child {
    float: left;
    margin-right: 12px;
}
.surveyShadedBlock-imageAndInformation > .surveyShadedBlock-information {
    overflow: hidden;
    marin-right: 0
}
.surveyModal .modalcontent.containsTerminationBlock3 .surveyShadedBlock-imageAndInformation > img:first-child {
    width: 92px;
}
.terminationBlock1,
.terminationBlock2.first-session-fad,
.terminationBlock2.not-first-session-nofad {
    text-align: center;
}
.surveyModal .terminationBlock-separatedHeader {
    position: relative;
    padding-bottom: 25px;
    margin-bottom: 35px;
}
.surveyModal .terminationBlock-separatedHeader:after {
    content: " ";
    position: absolute;
    left: 0;
    bottom: 0;
    background: url(../Images/survey_termination_backshadow.png) no-repeat;
    width: 504px;
    height: 10px;
}
.surveyItem h3 {
    font-family: "HelveticaNeueLTStd45Light", helvetica, sans-serif;
    font-size: 20px;
    margin-bottom: 10px;
}
.surveyModal .surveyProgressBar {
    margin-top: 36px;
}
.surveyProgressBarLabel {
    float: left;
    padding-right: 10px;
    font-family: "HelveticaNeueLTStd75Bold", helvetica, sans-serif;
    font-size: 12px;
    color: #005696;
}
.surveyProgressBarTrack {
    background-color: #EDEDED;
    height: 14px;
    border-radius: 7px;
    overflow: hidden;
}
.surveyProgressBarProgress {
    background-color: #00abe9;
    height: 100%;
    width: 0;
    border-radius: 7px;
    transition: width 0.5s
}
.surveyQuestionBlock .errorMsg {
    margin-top: 10px;
}
.surveyQuestionBlock h4 {
    margin: 15px 0 5px;
}
.surveyQuestionBlock input.customForm[type="radio"] + label {
    padding-bottom: 0;
}
.surveyQuestionButton {
    margin-top: 2em;
}
.surveyButton {
    font-family: "HelveticaNeueLTStd65Medium";
    color: #FFF;
    background-color: #00abe9;
    display: inline-block;
    padding: 6px 10px;
}
.surveyQuestion-email {
    display: none;
    position: relative;
    padding-top: 20px;
    margin-top: 15px;
}
.surveyQuestion-email:before {
    content: " ";
    display: block;
    height: 1px;
    background: #d4dadb;
    position: absolute;
    left: -15px;
    top: -1px;
    width: calc(100% + 30px);
}
.survey-downloadAppButton img {
    width: 82px;
    height: 25px;
}
.surveyQuestionDisclaimer {
    margin-top: 10px;
}
.surveyItem h3 strong {
    font-family: "HelveticaNeueLTStd75Bold";
}
.surveyItem sup {
    vertical-align: super;
}
/** Undo reskin on this modal, SIMPLY REMOVE THIS TO HAVE THE SITE SURVEYS USE NEW STYLING (will still require QAing and minor style fixes) **/

.surveyModal {
    color: #333;
    font: normal 13px arial, helvetica, sans-serif;
}
.surveyModal p {
    color: #444445;
    margin-bottom: 10px;
}
.surveyModal p strong {
    font-family: Arial, Helvetica, sans-serif;
}
.surveyModal h3 strong {
    color: #005696;
    font-family: arial, helvetica, sans-serif;
}
.surveyModal p a {
    color: #7ac142;
}
.surveyModal button {
    background: url(../Images/btn_modal.png) repeat-x;
    height: 24px;
    line-height: 24px;
    font-size: 12px;
    padding: 0 30px;
}
.surveyModal form label {
    color: #666;
}
.surveyModal input[type="radio"].customForm + label {
    background-image: url(../Images/sprite-radiobutton.jpg);
}
.surveyModal input[type="radio"].customForm.customFormBlueRadios + label {
    background-image: url(../Images/sprite-radiobutton-blue.png);
    height: 20px;
}
.surveyModal input[type="radio"].customForm.customFormBlueRadios:checked + label {
    background-position: 0 -31px;
}
.surveyModal .error .errorMsg {
    padding-left: 25px;
    font: bold 13px arial, helvetica, sans-serif;
    background: url(../Images/icon_error.gif) no-repeat 0 0;
    width: auto;
}
.surveyModal fieldset.error .errorMsg {
    position: static;
    top: auto;
    text-align: left;
}
.surveyModal .error input[type="email"] {
    background: #ffd8d8;
    border: 1px solid #ec1d26;
}
.surveyModal .modalclosercontainer {
    margin: 10px 10px 0;
    width: 27px;
}
.surveyModal .modalcloser {
    background-image: url(../Images/modal_close_sitesurvey.gif);
    width: 27px;
    height: 27px;
}
.surveyItem h3 {
    font-weight: bold;
}
/** end Undo reskin on this modal **/
/* end survey */
/* the very last item */

.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
}
* html .clearfix {
    zoom: 1;
}
/* IE6 */

*:first-child+html .clearfix {
    zoom: 1;
}
/* IE7 */
/* end the very last item */

a[href$='privacy-policy'] span {
    font-weight: bold !important;
    color: black !important;
}
#page5 .brandedContent {
    display: none;
}
p.safeharbor a {
    display: block;
    width: 115px;
    height: 58px;
    background-image: url(../Images/safeharbor.png);
    background-repeat: no-repeat;
}
p.safeharbor a span {
    display: none;
}
/**
 * FAD Results SlimScroll tweaks (scrollbar plugin).
 * - Note the !important declarations, as SlimScroll applies its configuration
 *   as inline style elements. This is the only way for us to easily override
 *   and extend the style.
 */

 .slimScrollBar {
    height: 70px !important;
    background-image: url("/Images/scroll-grip-arrows.png") !important;
    background-position: 2px 0px !important;
    background-repeat: no-repeat !important;
    margin-right: 2px;
    border-top: 3px solid white;
    border-bottom: 3px solid white;
 }
 .slimScrollRail {
    border-right: 2px solid white;
    border-left: 4px solid white;
 }
 .slimScrollDiv {
    -webkit-overflow-scrolling: touch;
 }
 /* IOS, SAFARI bugs */

 input[type="text"] {
    -webkit-appearance: none;
 }
 /* #1037357 AB Testing */
/* Variant A
=============================*/

.variant-a .fadcta,
.variant-a #subMenuRegion {
    display: none;
}
.variant-a .slidecontent {
    padding-top: 10px;
}
.variant-a form {
    text-align: center;
}
.variant-a .searchBy .backgroundContainer {
    background: url("/Images/map.png") #e1ecf4 100px 12px no-repeat;
}
.variant-a .searchBy .backgroundContainer .zipCode {
    padding-left: 120px;
}
/* Variant B
=============================*/

.variant-b .fadcta,
.variant-b #subMenuRegion {
    display: none;
}
.variant-b .headerHero {
    background: none;
    height: auto;
}
.variant-b .slidecontent {
    padding-top: 10px;
}
.variant-b .row {
    color: #000000;
    margin-bottom: 20px;
}
.variant-b .row .left-col {
    float: left;
    width: 425px;
}
.variant-b .row .left-col p {
    margin-bottom: 13px;
    font-size: 14px;
}
.variant-b .row .right-col {
    float: right;
}
/* Variant C
=============================*/

.variant-c .fadcta,
.variant-c #subMenuRegion {
    display: none;
}
.variant-c .headerHero {
    background: none;
    height: auto;
}
.variant-c .slidecontent {
    padding-top: 10px;
}
/* Variant D
=============================*/

.variant-d .fadcta,
.variant-d #subMenuRegion {
    display: none;
}
.variant-d .headerHero {
    background: none;
    height: auto;
}
.variant-d .slidecontent {
    padding-top: 10px;
}
.variant-d h3.alt {
    font-family: "HelveticaNeueLTStd45Light", helvetica, Arial, sans-serif;
    font-size: 38px;
    margin-top: 30px;
}
.variant-d .row {
    margin-bottom: 20px;
}
.variant-d .row .left-col {
    float: left;
    width: 435px;
}
.variant-d .row .left-col p {
    font-size: 14px;
    margin-bottom: 13px;
}
.variant-d .row .right-col {
    float: right;
}
.variant-d .backgroundContainer {
    background: #e1ecf4;
    margin-bottom: 20px;
    padding: 25px;
}
/* Variant A,B,C,D
=============================*/

.variant .headerContentContainer,
.variant .headerContent {
    height: auto;
}
.variant .searchBy .backgroundContainer {
    height: auto;
    padding: 25px;
}
.variant form fieldset {
    display: inline-block;
    margin: 0 20px 0 0;
}
.variant form label {
    color: #005696;
    display: inline;
    font-family: "HelveticaNeueLTStd45Light", helvetica, Arial, sans-serif;
    font-size: 22px;
    font-weight: normal;
    margin-right: 15px;
}
.variant form input[type="text"] {
    font-weight: normal;
}
.variant fieldset.error .errorMsg {
    top: 45px;
    right: 91px;
}
.variant .searchBy h3 {
    font-family: "HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif;
}
.variant .quote,
.variant .ctaRegion {
    display: none;
}
.variant .nextbutton {
    padding-top: 0px;
}
.variant #isiBar {
    /*display: none !important; */
}