/* HTML5 Boilerplate  */

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; -webkit-font-smoothing: antialiased; }
html, button, input, select, textarea { font-family: sans-serif; color: #222; }
body { margin: 0; font-size: 1em; line-height: 1.4; }

* { 
    -webkit-tap-highlight-color: rgba(0, 0, 0, 0); -webkit-tap-highlight-color: transparent; 
}
/*
::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }
*/

#locator-errors { color: #ff0000; font-size:11px; line-height:15px; }
#locator-errors1 { color: #ff0000; font-size:11px; line-height:15px; }
#terms-error { color: #ff0000; display: none; padding-bottom: 8px;}

a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp { font-family: monospace, serif; _font-family: 'courier new', monospace; font-size: 1em; }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }

ul, ol { margin: 1em 0; padding: 0 0 0 40px; }
dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: normal; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }


/* ==|== primary styles ===================================================== */

/*
    font-family:'HelveticaNeueW01-45Ligh';
    font-family:'HelveticaNeueW01-47LtCn 692686';
    font-family:'HelveticaNeueW01-55Roma';
    font-family:'HelveticaNeueW01-75Bold';
    font-family:'HelveticaNeueW01-67MdCn 692710';
*/

html.ie8 { min-width:960px; }


h1 { color:#004961; font-family:'HelveticaNeueW01-45Ligh'; font-size:36px; font-weight:normal; margin-top:0px; }
    h1 sup { font-size:13px; top:-1.5em; }
    p + h2 { padding-top:20px;  }
h2 { color:#404040; font-family:'HelveticaNeueW01-55Roma'; font-size:1.5em; margin:.5em 0; font-weight:normal; line-height:1.1em; }
    h2 sup { font-size:40%; top:-1.4em; }    
h3 { color:#494949; font-family:'HelveticaNeueW01-45Ligh'; font-size:22px; font-weight:normal; margin-top:0px; }
    h3 span { font-family:'HelveticaNeueW01-55Roma'; }
h4 { color:#004961; font-family:'HelveticaNeueW01-67MdCn 692710'; font-size:22px; font-weight:normal; margin:0; }
    h4 a { color:#004961; }
h5 { font-family:'HelveticaNeueW01-45Ligh'; font-size:1.4em; font-weight:normal; margin:14px 0 6px 0; } 
p { margin:.6em 0;}
sup.sm{ font-size:50%; top:-.9em; } 
 .textLink { color:#fc883a; }
.referenceText { font-size:.75em; padding-left:8px; }
    .referenceText .referenceNumber { margin-left:-8px; }
.noMargin {margin:0; }
.noWrap { white-space:nowrap; }
#searchresults {padding-bottom:1px; }
#searchresults p { margin-top:0px; word-break:break-word; word-wrap:break-word; width:958px; }
#searchresults h4 a { text-decoration:none; }
#searchresults h4 a:hover { text-decoration:underline; }
.searchresults_nav { height:20px; padding:0 0 26px 0; }
.searchresults_nav li { float:left; line-height:20px; }
.search_next { background:url('../images/consumer/arrow_orange.png') right center no-repeat; display:block; height:20px; margin:0 0 0 10px; width:20px; }
.search_prev { background:url('../images/consumer/arrow_orange_prev.png') right center no-repeat; display:block; height:20px; margin:0 10px 0 0; width:20px; }


body { background:url('../images/consumer/interior_bg_desktop.jpg') top repeat-x; font-family:Arial, Helvetica, sans-serif; font-size:16px; color:#7a7a7a; height:auto; width:auto; }
#interior_texture { background:url('../images/consumer/interior_bg_desktop_texture.jpg') top center no-repeat; }
.bodyWrap { max-width:960px; margin:0 auto; width:auto; }

/* ISI Page  */
body.ISIPage #isiWrap { display:none; }
body.ISIPage #isi_container { position:relative; height:auto; }
body.ISIPage #contentHolder { padding-bottom:0px!important; }
body.ISIPage.oneColumn .pageContent { padding-bottom:20px; }
#isiPageText ul { margin:0; }

.headerWrap { font-size:10px; height:155px; position:relative; }

.headerWrap .vivitrol_logo { background:url('../images/consumer/vivitrol_logo.png') 0 0 no-repeat; display:block; height:73px; left:6px; position:absolute; top:20px; width:196px; }
.ie7 .logoLink { display:block; }
.headerUtility { float:right; padding:0; margin:0 10px 0 0; list-style:none;}
    .headerUtility li { float:left; }
        .headerUtility li.headerLink { padding:6px 0 0;  height:12px; line-height:12px; }
    .headerUtility a { color:#6c7172; font-size:10px;text-decoration:none; }
        .no-touch .headerUtility a:hover { text-decoration:underline; }
        .headerUtility .headerLink.last a { padding-right:10px; }
     .searchWrap { background-color:#e5ecef; border:1px solid #b2c8cf; border-top:none; color:#91a7b1; height:24px; line-height:24px; width:148px; }
        .searchWrap input[type="text"] { background-color:transparent; border:0px; font-size:14px; color:#91a7b1; padding:5px; vertical-align:top; width:111px; }
.mobileNavItems { display:none; }
.navWrap { background:url('../images/consumer/navWrap_bg.png') center left no-repeat; float:right; font-size:12px; line-height:14px; padding:0 0 0 10px; margin:0; list-style:none; position:relative; z-index:997; }
.ie7 .navWrap { width:472px; z-index:9999; }
    .navWrap li.mainNavItem { float:left; display:block; position:relative; margin-right:10px; z-index:997; }
        .navWrap li.mainNavItem:nth-child(3) { z-index:993; }  
    .navWrap li.mainNavItem:last-child { margin-right:0px; }
        .navWrap li.mainNavItem > a { color:#999999; display:block; height:61px; padding:34px 15px 0; }
            .navWrap li.mainNavItem a { font-family:'HelveticaNeueW01-75Bold';  text-decoration:none; }
                .navWrap li.mainNavItem a.active { background:url('../images/consumer/mainNavItem_bg_active.gif') 0 49px repeat-x; }
                    .no-touch .navWrap li.mainNavItem:hover a, .no-touch .navWrap li.mainNavItem#hcpLink:hover a, .no-touch .navWrap li.mainNavItem:hover a.active, .touch .navWrap li.mainNavItem.open a, .touch .navWrap li.mainNavItem.open a.active  { background:url('../images/consumer/mainNavItem_bg.png') repeat-x; color:#ffffff; }
                .no-touch .navWrap li.mainNavItem:hover .subNav , .navWrap li.mainNavItem.open .subNav { display:block; }
        .navWrap li.mainNavItem a.active { color: #004961; }
            .navWrap li.mainNavItem a span { display:block; }
.navWrap .subNav { background-color:#003b4e; border:1px solid #ffffff; border-top:none; display:none; list-style:none; left:-1px; padding:12px 0px; margin:0; position:absolute; }
.ie7 .subNav { z-index:8998; }
    .navWrap li.mainNavItem .subNav li.subNavItem a { background:url('../images/consumer/slideshow/1x1_transparent.gif') 0 0 no-repeat; color:#ffffff; display:block; padding:10px 20px; text-decoration:none; white-space:nowrap; }
        .no-touch .navWrap li.mainNavItem .subNav li.subNavItem a:hover, .navWrap li.mainNavItem .subNav li.subNavItem a.active { background-color:#23586a; }
.mobile_menu_btn { display:none; }
.ie8 #mobileNavWrap { display:none !important; }
/*  HCP Link  */ 
.navWrap li.mainNavItem#hcpLink > a { color:#4c4c4c; }
#hcpLink { background: url('../images/consumer/navWrap_bg.png') center left no-repeat; padding-left:10px; }

.sectionNav { font-size:13px; line-height:34px; padding:0; margin:0; list-style:none; position:absolute; top:120px; z-index:1; }
.sectionNav li { background: url('../images/consumer/sectionNav_divider.png') center right no-repeat; float:left; }
.sectionNav li:last-child { background:url('../images/consumer/slideshow/1x1_transparent.gif') 0 0 no-repeat; }
.sectionNav li a { color:#c7c7c7; display:block; font-family:'HelveticaNeueW01-75Bold'; text-decoration:none; padding:0 18px; }
.sectionNav li a:hover, .sectionNav li.active a { background: url('../images/consumer/sectionNav_hover.jpg') center repeat-x; color:#004961;  }

#mobileHeaderUtility { display:none; }

.pageHeader { color:#7a7a7a; font-size:11px; padding:20px 0 0; }
    .pageHeader a { color:#7a7a7a; text-decoration:none; }
    .pageHeader .pageContent { border-bottom:1px solid #e6e6e6; padding-bottom:5px; }

.oneColumnHeader .pageHeader .pageSide, .oneColumn .pageSide { display:none; }
.oneColumnHeader .pageHeader .pageContent, .oneColumn .pageContent  { float:none; width:auto; margin-right:0; }
.oneColumnHeader .pageHeader, .oneColumn .pageHeader { margin-bottom:25px; }

.pageHeaderUtility { float:right; }
.pageHeaderUtility .textSize { float:left; font-size: 11px; line-height: 16px; font-weight: bold; padding:3px 0 0; }
    .pageHeaderUtility .textSize a { background: none; color: #004961; display: inline; height: auto; text-decoration: none; text-indent: 0; width: auto; }
        .pageHeaderUtility .textSize a:hover { color: #004961; text-decoration: none; }
    .pageHeaderUtility .textSize .active { color: #7a7a7a; }
    .pageHeaderUtility .textSize .txt-small { font-size: 11px; }
    .pageHeaderUtility .textSize .txt-med { font-size: 13px;}
    .pageHeaderUtility .textSize .txt-large { font-size: 16px;}
.pageBreadCrumb { float:left; padding:3px 0 0; min-width:360px; }
    .pageBreadCrumb a { color:#004961; cursor:pointer;}
.shareSendSaveWrap { float:left; }

.homeBtn { background: url('../images/consumer/homeBtn.gif') center no-repeat; padding:1px 7px; display:block; height:14px; float:left; }
.findADoctor { /*background:#fff url('../images/consumer/findadoc_bg.gif') repeat-x top;*/ background:transparent url('../images/consumer/findADoctor_map.jpg') top right no-repeat;  border:1px solid #004861; color:#7a7a7a; padding:8px 12px; position:relative; z-index:1; }
    .findADoctor label, #errorMessages2 label { display:block; margin-bottom:2px; }
    .findADoctorHeader { color:#004961; font-family:'HelveticaNeueW01-67MdCn 692710'; font-size:20px; line-height:20px; height:20px; margin-bottom:4px; }
    .findADoctorTerms { margin:7px 0 2px; }
    .findADoctorTerms a { color:#004961; text-decoration:none;  }
    .findADoctorZip {  }
    .findADoctor #zipInput { background-color:#e6eef1; border:1px solid #004961; color:#004961; font-family:'HelveticaNeueW01-45Ligh'; font-size:16px; line-height:20px; height:20px; padding:4px 0 4px 9px; margin:0; width:143px; }
        .findADoctor #zipInput.error { border-color:#ff0000; }
    #findADoctorSubmit, #findADoctorSubmit2  { border:1px solid #bbbbbb; -webkit-appearance:none; appearance:none; }
    #findADoctorSubmit span, #findADoctorSubmit2 span  { text-align:left; }
#errorMessages { color:red; font-size:11px; line-height:16px; height:16px; }
/*.pageHeader .findADoctor #errorMessages .error{ background-color:#ff8042; color:#fff; display:block; margin:3px -12px -9px; text-align:center; }*/
/* Find A Doctor Search Page */
#find_searchPage { background: url('../images/consumer/isiftp_bg.jpg') right 75px no-repeat; margin-right:80px; padding:0 344px 50px 0; }
    #find_searchPage img { display:none; }
#find_searchPage .findADoctor { background:transparent; color:#404040; border-bottom:none; padding:0px; position:relative; }
    #find_searchPage .findADoctorTerms a { color:#404040; }
#find_searchPage .findADoctorHeader { display:none; }
#find_searchPage .findADoctorZip {  position:relative; top:auto; right:auto; margin:40px 0 25px 0;  width:254px; }
#find_searchPage .findADoctor #zipInput { font-size:24px; height:30px; line-height:30px; padding:14px 44px 14px 10px; width:200px; }
#find_searchPage #findADoctorSubmit, #find_searchPage #findADoctorSubmit2 { background: url('../images/consumer/arrow_orange_lg.png') no-repeat; height:29px; top:14px; right:14px; width:29px; text-align:left; }

/* Find A Doctor Directions Page */
#results.directions { font-size:.8em; }
.start, .finish { background:#b2b2b2 url('../images/consumer/advancedSearch_bg.jpg') 0 0 repeat-x; color:#616161; cursor:pointer; display:block; font-size:12px; min-height:16px; padding:4px 0 4px 20px; }
    .start span, .finish span { display:block; padding:0 0 0 24px; }  
    .start span { background:url('../images/consumer/directions_start.png') left center no-repeat; }
    .finish span { background: url('../images/consumer/directions_finish.png') left top no-repeat; }

#results.directions .result_itemWrap {border-bottom-color:#e8e8e8; }
#results.directions .result_item { padding:12px 0 10px 2px;  }

#results.directions .item_middle { width:252px; }
#results.directions .item_left { width:30px; }

.hideMap span{ display:none; }

/* Custom Form Elements */
div.checker span.errorCheckBox, div.checker.hover span.errorCheckBox, div.checker.focus span.errorCheckBox  { border:1px solid #fb2727; height:13px; width:13px; background-position:-1px -1px; }
div.checker span.checked.errorCheckBox, div.checker.hover span.checked.errorCheckBox, div.checker.focus span.checked.errorCheckBox { background-position:-1px -16px; }

div.checker span, div.checker.hover span, div.checker.focus span { background: url('../images/consumer/custom_checkbox.png') no-repeat; height:15px; width:15px; }
     div.checker span.checked, div.checker.hover span.checked, div.checker.focus span.checked { background-position:bottom; }
div.checker, div.checker span, div.checker input { height:15px; width:15px; vertical-align:top;}


div.selector span, div.selector.hover span, div.selector.focus span { line-height:28px; padding-right:0; background-position:right center; }
div.selector.hover, div.selector.focus { background-position:0 0; }    
div.selector span { background:url('../images/consumer/select_arrow.png') center right no-repeat; }
    div.selector { border:1px solid #bbb; background:#c8d1d4 url('../images/consumer/select_bg.png') 0 0 repeat-x; color:#004961;  font-size:14px;  }
        div.selector span, div.selector select { color:#004961; font: 18px 'HelveticaNeueW01-45Ligh'; line-height:28px; }    

.pageContent { width:540px; margin-right:20px; float:left; }
    .pageContent.errorPage { padding-bottom:5px; } 
    .pageContent h1 { margin-top:-110px; }
    .pageContent h1.noTopMargin,
    .oneColumn .pageContent > h1 { margin-top:0; } 
.pageSide { width:380px; float:left; }
.pageSideBlueBg { background-color:#edf5f8; margin:10px 0 0 0; padding:20px; }
    .pageSideBlueBg h4 { font-size:21px; line-height:21px; margin-bottom:0px; text-transform:uppercase; }
        .pageSideBlueBg h4 span { display:block; }
    .pageSideBlueBg p { margin-top:4px; }
    .pageSideBlueBg .calloutBtn { float:right; }
.blueLeftBar { background-color:#cadfe7; margin-bottom:20px; padding-left:10px; }
    .blueLeftBar .lightBlueBG {  background-color:#edf5f8; padding-left:10px; }
.pageSide_mobile { display:none; }
.pageCalloutsWrap { border-top:1px solid #e6e6e6; margin-top:40px; padding:40px 0 26px 0; }

.pageCallout { color:#7a7a7a; display:block; width:301px; float:left; margin-right:20px; text-decoration:none; }
.lastCallout { float:left; }
    .lastCallout .pageCallout { margin:0; float:none; }
        .lastCallout .pageCallout p {   }
.callout_text { height:142px; }
.pageCallout h3 { line-height:25px; margin-bottom:16px; }
    .pageCallout h3 sup { font-size:11px; top:-.75em; }
    .oldie .pageCallout h3 sup { top:-1em;}
.pageCallout h3 span { font-family:'HelveticaNeueW01-45Ligh'; display:block; }
.pageCallout p { font-size:14px; line-height:20px; padding-right:30px; margin:0 0 4px 0; }
.calloutBtn { background: url('../images/consumer/calloutBtn_bg.png') repeat-x; color:#004961; cursor:pointer; display:inline-block; font-family:'HelveticaNeueW01-45Ligh'; font-size:18px; height:33px; line-height:33px; margin:0; padding:0 12px; text-decoration:none; }
.no-touch .calloutBtn:hover { background: url('../images/consumer/calloutBtn_bg_hover.gif') repeat-x; }
    .calloutBtn span { background: url('../images/consumer/arrow_orange.png') right center no-repeat; padding-right:35px; }
.calloutBtn.clicked { background:#c7c7c7; color:#494949; }
    .calloutBtn.clicked span { background: url('../images/consumer/arrow_dark_right.png') right center no-repeat; }
    .calloutBtn.smArrow span { background:url('../Images/consumer/arrow_callout_right.png') no-repeat right center; padding-right:18px; }

.pageCallout .copay_callout{ }
    .pageCallout .copay_callout p { padding:0 130px 0 0; }
        .pageCallout .copay_callout p span.desktop { display:block; }
        .pageCallout .copay_callout p span.mobile { display:inline; }
.copay_callout .callout_text { background: url('../images/consumer/callout_save_bg.png') right top no-repeat;  }
.copay_callout h3 { padding-right:121px; }
.copay_callout h3 span { font-family:'HelveticaNeueW01-45Ligh'; display:inline; }

#value_program_callout #copayQuestions { padding:0px; }
#copayQuestions { padding:8px 16px 16px 16px; }
.copay_screen, #backBtn { display:none; }
.copay_screen_content { font-size:14px; }
#copayQuestions #nextBtn, #copayQuestions #card-submit { float:right; }
#copayQuestions #backBtn { float:left; }
#copayQuestions #backBtn.calloutBtn span { background: url('../images/consumer/arrow_orange_prev.png') left center no-repeat; padding-left:35px; padding-right:0px; }
.copay_checklist { list-style-type:none; padding:0; }
    .copay_checklist li { padding:0 0 10px 0; }
    .copay_checklist label { display:block; padding:0 0 0 24px; position:relative; }    
    .copay_checklist li.yesNo { padding:0; }
        .copay_checklist .yesNo label { display:inline-block; margin:5px 0 15px 10px; }
.copay_checklist div.checker { position:absolute; left:0px; top:2px }
.copay_checklist input[type=radio] { position:absolute; left:0px; top:2px }

.copy_list { padding:0 0 0 24px; }
.copay_screen .errorMessage { color:#f11d00; font-weight:bold; }

.card-info-box { padding:0 50px 0 0; }
.card-info-box input[type=text], #emailresults.card-info-box input[type=text] { background:#fff; border:1px solid #004961; display:block; width:96%; padding:9px 2%; height:20px; line-height:20px;  }
    .card-info-box input[type=text].forminput-validation-failure { border-color:#f11d00; } 
    .card-info-box label { font-weight:bold; font-size:16px; color:#004961; }
        .card-info-box label.formcaption-validation-failure { color:#f11d00; }
       .card-info-box .copay_checklist label   { font-weight:normal; font-size:16px; color:#7a7a7a; }
.info-input { margin:0 0 14px 0; position:relative; }
    .info-input.sm { width:240px; }
        .card-info-box .info-input.sm input[type=text] { padding:9px 5%; width:90%; }
.card-info-box .formmessage-validation-failure { color:#f11d00; width:100%; position:absolute; display:block; text-align:right; font-size:14px; font-style:italic; }

.card-info-box div.selector { background:#fff; border:1px solid #004961; height:38px; line-height:38px; width:231px!important; }
    .card-info-box div.selector.error { border-color:#f11d00; }
    .card-info-box div.selector span, .card-info-box div.selector select { line-height:38px; height:38px; width:100%!important; color:#222; }
.card-info-box h3 { margin-bottom:.4em;}

::-webkit-input-placeholder {color: #999;}
:-moz-placeholder { /* Firefox 18- */color:  #999;  }
::-moz-placeholder {  /* Firefox 19+ */color:  #999; }
:-ms-input-placeholder { color: #999;  }

#validation-model-error { color:#f11d00; font-size:14px; font-style:italic; }
#landingPage .referenceText { margin-top:30px; }
#getStartedBtn { margin:0 0 0 25px;  }

.insurance-optional { font-size:18px; padding:0 0 0 20px; margin:16px 0 0; }
p.insurance-optional + .contentBlueBg { margin-top:0; }
.borderradius .copay_screen input[type=radio] { -webkit-appearance:none; height:13px; width:13px; border:1px solid #929395; border-radius:7px; background:#fff; }
.borderradius .copay_screen input[type=radio].errorRadioButton {  border-color:red; }
.borderradius .copay_screen input[type="radio"]:checked, .copay_screen input[type="radio"].errorRadioButton:checked { background:#929395; }

#email-copay-card-form-container .card-info-box input[type=text].error { border-color:#f11d00; } 
#emailresultswrap .errorMessage { color:#f11d00; font-weight:bold; }
#email-copay-card-result-container #emailresults { padding:0; }
.monthly_callout h3 { background: url('../images/consumer/copay_header_bg.jpg') right center no-repeat; padding-right:121px; }
.findAdoctor_callout {  }
.findAdoctor_callout .findADoctor{ color:#7A7A7A;  }
.findAdoctor_callout .findADoctor { background:transparent url('../images/consumer/findADoc_callout.png') top right no-repeat; border:none; padding:0px; position:relative; width:285px; }
    .findAdoctor_callout .findADoctorHeader { color:#494949; font-family:'HelveticaNeueW01-45Ligh'; font-size:22px; font-weight:normal; height:auto; margin-top:0px; line-height:25px; margin-bottom:6px; text-transform:none;  }
    .findAdoctor_callout .findADoctorTerms { font-size:12px; }
    .findAdoctor_callout .findADoctorTerms a { color:#004961; text-decoration:none; }
    .findAdoctor_callout .findADoctorZip { position:relative; right:auto; top:auto; margin-bottom:10px; width:162px; }
    .findAdoctor_callout .findADoctor #zipInput {  }
    .findAdoctor_callout #findADoctorSubmit { border:none;  }
    .findAdoctor_callout label { font-size:.7em; }
#errorMessages2 { height:16px; }
.howItWorks .callout_text { background:url('../images/consumer/howItWorks_callout.png') top right no-repeat; padding:0 125px 0 0; }
.questions .callout_text { background:url('../images/consumer/callout_checkmark.png') top right no-repeat;  }
    .questions .callout_text h3 { padding:0 145px 0 0; }
    .questions .callout_text p { padding:0 105px 0 0; }
.discover .callout_text { background:url('../images/consumer/callout_discover.png') top right no-repeat;  }
    .discover .callout_text h3 { padding:0 145px 0 0; }
    .discover .callout_text p { padding:0 95px 0 0; }
.pstories { background:url('../images/consumer/callout_patientStories.png') top right no-repeat;  }
    .pstories .callout_text h3 { padding:0 118px 0 0; }
    .pstories .callout_text p { padding:0 131px 0 0; }
.pstoriesAD .callout_text { background:url('../images/consumer/callout_jason.png') top right no-repeat;  }
.pstoriesOD .callout_text { background:url('../images/consumer/callout_carrie.png') top right no-repeat;  }
    .pstoriesAD .callout_text h3, .pstoriesOD .callout_text h3 { padding:0 118px 0 0; }
    .pstoriesAD .callout_text p, .pstoriesOD .callout_text p { padding:0 132px 0 0; }
.contentGradient { background-color:#f5f7f9; margin:20px 0 40px; }
.contentGradient .contentCallout {font-size:14px; width:249px; padding:18px 10px 25px; border-right:1px solid #fff; float:left; }
    .contentGradient .contentCallout h4 { margin-bottom:8px; text-transform:uppercase; }

.contentBlueBg { background-color:#f5f7f9; }
p + .contentBlueBg { margin-top:20px; }
.contentBlueBg .contentCallout {font-size:16px; height:auto; width:auto; padding:12px 10px 12px 35px; border-bottom:1px solid #fff; }
    .contentBlueBg .contentCallout h4 { margin:0 0 8px 0; }
        .contentBlueBg .contentCallout h4 span { margin-left:-21px; }    
    .contentBlueBg.safety { padding:18px 20px; margin-bottom:8px; }
        .contentBlueBg.safety.textBeforeAfter { margin-top:20px;  margin-bottom:28px; }
        .contentBlueBg.safety.textBefore { margin-top:20px;}
        .contentBlueBg.safety.textAfter { margin-bottom:28px;}
        .contentBlueBg.safety p, .contentBlueBg.safety  ul {  }
        .contentBlueBg.safety li { padding:4px 0; }
        .contentBlueBg.safety h4 {  margin:0 0 8px 0; }
        .contentBlueBg.safety .noBullets { list-style-type:none; margin:0; padding:0; }
        .contentBlueBg.safety .left { float:left; margin-right:4%; width:48%; }
        .contentBlueBg.safety .right { float:left; width:48%; }
    .safetyIndent { padding:0 0 0 40px; }
.column { float:left }
ul.column.thirds { padding:0 3% 0 4%; width:26%; }    
ul.thirds.column.last { padding:0 0 0 4%; }  
ul.half.column { padding:0 3% 0 4%; width:38%; }    
ul.half.column.last { padding:0 0 0 4%; width:49%; }
.safety ul { margin:0; }

/* Savings Page */
.percentage { border:3px solid #f5f6f8; padding:8px 45px 8px 16px; }
.contentBlueBg.percentage { border:none; }
.numberedContent { padding:0 0 0 25px; }
.numberedContent span { font-family:'HelveticaNeueW01-67MdCn 692710'; color:#004961; position:absolute; left:2px; }
.savings_card_img { display:block; margin:18px auto -62px; position:relative; }
#value_program_callout.contentBlueBg { padding:82px 16px 25px; }
    #value_program_callout.contentBlueBg .contentCallout { font-size:14px; padding-left:25px; }
        #value_program_callout.contentBlueBg .contentCallout h4 { }
.copay-btns { margin:10px 0 40px 0; }
    .copay-btns .calloutBtn { float:left; }
    .copay-btns .terms-box { float:left; font-size:14px; width:75%; }
       
#copay-form-wrap {  }
    #content-for-download-card .calloutBtn { margin-right:35px; font-size:18px; }
         #content-for-download-card .calloutBtn span, .calloutBtn.sm-arrow span { background:url('../Images/consumer/arrow_callout_right.png') no-repeat right center; padding-right:12px; }
#copay-form-wrap .referenceText .referenceNumber { margin-left:-6px; }
.confirm-steps { border:1px solid #bfbfbf; margin:0 0 60px 0; }
    .confirm-steps .step { border-bottom:1px solid #bfbfbf; padding:40px 0 24px 105px; }
        .confirm-steps .step.step3 { border-bottom:none; }
        .confirm-steps .step1 {  background:url('../Images/consumer/step1.png') no-repeat 25px 25px; }
        .confirm-steps .step1.eligible {  background:url('../Images/consumer/step_complete.png') no-repeat 25px 25px; }
        .confirm-steps .step2 {  background:url('../Images/consumer/step2.png') no-repeat 25px 25px; }
            .confirm-steps .step2.inactive {  background:url('../Images/consumer/step2_inactive.png') no-repeat 25px 25px; }
            .confirm-steps .step2.eligible {  background:url('../Images/consumer/step_complete.png') no-repeat 25px 25px; }
        .confirm-steps .step3 {  background:url('../Images/consumer/step3.png') no-repeat 25px 25px; }
            .confirm-steps .step3.inactive {  background:url('../Images/consumer/step3_inactive.png') no-repeat 25px 25px; }

            .confirm-steps .step3 .copay_list { padding: 0 0 0 16px; }
    .confirm-steps .step1 .copay_screen_content { padding:0 50px 0 0; }
    .confirm-steps .nextBtn, .confirm-steps .submit{ margin:0; }

    .confirm-steps .title { color:#004961; font-family:'HelveticaNeueW01-67MdCn 692710'; font-size:22px; line-height:35px; margin:0 0 12px 0; }
        .confirm-steps .inactive .title, .confirm-steps .eligible .title { opacity:.5; }
    .confirm-steps .calloutBtn {margin:0; }

.copay-example { }
.copay-example-card img { }
.copay-example-slide, .callout-slide { display:none; }
#card-example-toggle span.show, #callout-toggle span.show{ display:none; }
#card-example-toggle.show .show, #callout-toggle.show .show{ display:inline-block; }
#card-example-toggle.show .hide, #callout-toggle.show .hide { display:none; }
#callout-toggle { margin:0; cursor:pointer; }
#card-example-toggle { cursor:pointer; }
#card-example-toggle span, #callout-toggle span { padding:0 10px 0 0; display:inline-block; }
#card-example-toggle span.show, #callout-toggle span.show { background:url('../Images/consumer/textLink_up.png') no-repeat right center; }
#card-example-toggle span.hide, #callout-toggle span.hide { background:url('../Images/consumer/textLink_down.png') no-repeat right center; }
#copay-form-wrap .calloutBtn { border:1px solid #bbbbbb; }

.confirm-eligibility { background:#e8e8e8 url('../Images/consumer/confirm-eligibility.png') no-repeat 10px 5px; color:#7a7a7a; font-weight:bold; font-size:16px; height:26px; line-height:26px; padding:0 0 0 30px; margin:0 0 24px 0; }
    .confirm-eligibility.print { background:#e8e8e8 url('../Images/consumer/print-card.png') no-repeat 10px 5px; }
    .confirm-eligibility.personalize { background:#e8e8e8 url('../Images/consumer/personalize-card.png') no-repeat 10px 6px; }
.check-eligible { margin:0; padding:0; list-style:none; }
    .check-eligible li { background:url('../Images/consumer/check-eligible.png') no-repeat 10px 6px; padding:0 0 0 28px; }
.check-not-eligible { margin:0; padding:0; list-style:none; }
    .check-not-eligible li {  background:url('../Images/consumer/check-not-eligible.png') no-repeat 10px 6px; padding:0 0 0 28px; }

.calloutBtn.fancybox-close span  { background:url('../Images/consumer/arrow_callout_right.png') no-repeat right center; padding-right:18px; }
.copay-fancybox { padding:20px; background:#fff; width:360px; }
    .copay-fancybox h4 { font-size:20px; text-transform:uppercase; }
    .copay-fancybox h2 { font-size:20px; }
.getCopayCard { margin:0; padding:0; list-style:none; }
    .getCopayCard li { float:left; padding: 0; position:relative; width:31%; max-width:167px; }
.getCopayCard img { width:100%; }
.copay-confirm {  }
.copay-print { margin:0 3.5%; }
.copay-provide { }
  
#content-for-download-card { margin-top:-25px; }
.saving-card-wrap { margin:50px 0 45px; }
.savings-card-front { background:url('../images/consumer/savings_card_2015.jpg') no-repeat top left; height:300px; width:478px; float:left; position:relative; font-family: 'Trebuchet MS', 'Lucida Grande', 'Lucida Sans Unicode', 'Lucida Sans', Tahoma, sans-serif; font-size:11px; color:#000; }
.savings-card-back { background:url('../images/consumer/savings_card_2015.jpg') no-repeat top right; height:300px; width:474px; float:left;}
.rxgrp {position:absolute; width:100px; text-align:right; left:361px; top:196px; }
.rxid {position:absolute; width:100px; text-align:right; left:361px; top:209px;}

.selectWrap { float:left; width:385px; }
    #value_program_form p { line-height:28px; margin:0; }
.value_card_text { background: url('../images/consumer/value_program_callout.png') no-repeat center right; padding: 0 274px 0 0; }
.value_program_terms { /*font-size:12px; margin:18px 0;*/}
    .value_program_terms a { color:#004961; text-decoration:none;}

#valueProgram_list {  list-style-type:none; padding:0; margin:0; height:310px; margin:30px 0 0 0;  }
    #valueProgram_list li { display:block; float:left; height:100%; width:33%; }
        #valueProgram_list li .listTextWrap { padding:30px 20px 0; border-right:1px solid #fff; height:100%; }

.savings_side { padding:25px 18px; }
.validation-block span { display: block; color: #ff0000; }
.pageSide_img { color:#fff; font-family:'HelveticaNeueW01-67MdCn 692710'; font-size:21px; line-height:23px; height:669px; margin-top:10px; width:380px; }
.pageSide_img_callout { background-color:#004961; color:#fff; font-family:'HelveticaNeueW01-67MdCn 692710'; font-size:21px; margin-left:10px; padding:16px 34px;  }
#about_img.pageSide_img { background: url('../images/consumer/about_img_desktop.jpg') no-repeat; height:528px; padding:141px 0 0 20px; width:360px; }
#gettingStarted_img.pageSide_img { background: url('../images/consumer/gettingStarted_img_desktop.jpg') no-repeat; height:528px; padding:141px 0 0 20px; width:360px; }
#savings_img.pageSide_img { background: url('../images/consumer/savings_img_desktop.jpg') no-repeat; height:496px; padding:163px 0 0 20px; width:370px; }
.pageSide_text { padding: 22px 0 0 0; }
    .pageSide_text span { display:block; }
.mobileImgCallout { display:none; }

#card-modal { background:#fff; padding:30px; }
    #card-modal img { float:right; }
.btn_options { margin:25px 0 0 0; }
/* Copay Search Page */
#value_program_callout.contentBlueBg.copay { padding-top:20px; }
.copaySearch { margin-top:40px; max-width:475px; }
.copaySearch .savings_card_img { display:block; float:right; margin:-40px -45px 0 -15px; position:relative; }

/*HomePage*/
body.consumerHomepage { background: url('../images/consumer/consumer_homepage_bg.jpg') repeat-x; }
.consumerHomepage .headerWrap { height:119px; }
.consumerHomepage .callout_text { height:128px; }
.consumerHomepage .findAdoctor_callout .callout_text { height:auto; }
.consumerHomepage .findAdoctor_callout .calloutBtn { margin-top:0; }
.consumerHomepage .bodyWrap { position:relative; }
.homepage_banner .bodyWrap { position:relative; height:320px; }
.consumerHomepage .pageCalloutsWrap { border-top:none; margin-top:0px; padding:20px 0 26px 0; } 
.homepage_banner { background: url('../images/consumer/consumer_homepage_bg_texture.jpg') no-repeat top center; border-bottom:41px solid #2f2e2e; height:320px; width:100%; position:relative; }   
    #home1 { background: url('../images/consumer/home1_desktop.png') no-repeat; bottom:0px; display:none; height:278px; left:0; position:absolute; width:216px; }
    #home2 { background: url('../images/consumer/home2_desktop.png') no-repeat; bottom:0px; display:none; height:303px; left:8%; position:absolute; width:297px; }
    #home3 { background: url('../images/consumer/home3_desktop.png') no-repeat; bottom:0px; display:block; height:335px; left:-6px; position:absolute; width:309px; }
    #home4 { background: url('../images/consumer/home4_desktop.png') no-repeat; bottom:0px; display:block; height:337px; position:absolute; right:-43px; width:372px; z-index:994; }
    #home5 { background: url('../images/consumer/home5_desktop.png') no-repeat; bottom:0px; display:none; height:260px; position:absolute; right:10%; width:243px; }
    #home6 { background: url('../images/consumer/home6_desktop.png') no-repeat; bottom:0px; display:none; height:317px; position:absolute; right:0px; width:238px; }

.homepage_headline {  background: url('../images/consumer/homepage_headline_desktop.png') no-repeat center 35px; display:block; height:185px; line-height:1.3em; margin:0 auto -24px;  padding:135px 0 0; width:310px; }
    .homepage_headline p { font-family:'HelveticaNeueW01-55Roma'; color:#004861; font-size:1.1em; margin:0 0 5px 0; }

.homepage_callout { background: url('../images/consumer/homecallout_bg.png') repeat-x; border:1px solid #f2f7f9; color:#ffffff; cursor:pointer; font-family:'HelveticaNeueW01-45Ligh'; font-size:22px; margin:-60px 60px 0;  position:relative; text-decoration:none; width:210px; z-index:996; }
#op_callout { float:left; } 
    #op_callout .callout_bar { background-color:#fdbb30; display:block; height:2px; } 
#ad_callout { float:right; }  
    #ad_callout .callout_bar { background-color:#21b261; display:block; height:2px; } 
.homepage_callout:hover { background: url('../images/consumer/homecallout_bg_hover.png') repeat-x; }
    .homepage_callout h1.calloutText { background: url('../images/consumer/homecallout_arrow.png') right center no-repeat; color:#fff; font-size:16px; height:53px; padding-right:22px; margin:6px 21px 0 15px; }    
    .homepage_callout span { font-family:'HelveticaNeueW01-55Roma';  }
.remsWrap { text-align:center; color:#fff; position:absolute; top:-41px; margin:10px 0; width:100%;}

.img_callout { text-decoration:none;  }
.prescriptionBox { border:1px solid #999; margin:12px 0 20px 0px; padding:20px 26px 28px 20px;  }
    .prescriptionBox h4 { font-size:21px; line-height:1.2em; text-transform:uppercase; }
.prescriptionBox_img { float:right; margin:0 4px 0 25px; }
    .prescriptionBox a {  }
.prescriptionBox p { margin:30px 0 15px 0; color:#7a7a7a; }
#parmaciesList { }
    #parmaciesList h4 { margin-bottom:20px; line-height:1.2em; }
    #parmaciesList span { font-weight:bold; display:block; }
        #parmaciesList .parmaNumber {font-size:.75em; padding:5px 0 5px 2%; width:48%; float:left; margin-bottom:2px;  }

#checkList { padding:20px 25px 38px; margin-top:10px; }
    #checkList .thirds.column { padding:0 4% 0 0; width:30%; }    
    #checkList .thirds.column.last { padding:0; }  
    #checkList .half.column { padding:0 4% 0 0; width:38%; }    
    #checkList .half.column.last { padding:0; width:56%; }    
#checkList .columnWrap { border-bottom:1px solid #e6e6e6; margin-bottom:30px; padding:20px 0 15px 0; }
    #checkList .columnWrap.last { border-bottom:none; margin:0; padding:20px 0 0 0; }
        #checkList .column.last { padding:0; }
    #checkList .checkboxWrap { color:#7a7a7a; padding:0px 0px 25px 32px; width:auto; }
.checkboxWrap { background: url('../images/consumer/checkbox.gif') no-repeat top left; }


#isi_container { position:fixed; bottom:0; height:11em; width:100%; z-index:996; left:0; right:0; }
#isi_container.open { position:relative; height:auto; }
#contentHolder.open { padding-bottom:0!important; }
#main_pageWrap.closed { display:none; }

#opTreatment_list li.treatment_list { width:25%; }
#alcoholTreatment_list.treatment_list li { width:33%; }
.treatment_list {  list-style-type:none; padding:0; margin:0; height:160px; margin:30px 0 70px 0;  }
    .treatment_list li { background-color:#004961; display:block; color:#fff; float:left;  width:25%; height:100%;  }
        .treatment_list li .listTextWrap { padding:16px 10px 0; text-transform:uppercase; border-right:1px solid #fff; font-family:'HelveticaNeueW01-67MdCn 692710'; font-size:22px; line-height:23px; height:100%; }
 
/*   
.affix-top { position:fixed; bottom:0px; height:132px; width:100%; }
*/

#isiWrap { background:#ffffff url('../images/consumer/isiWrap_bg.png') 0 0 repeat-x; font-size:1em; padding-bottom:25px; }
    #isiWrap ul { margin:0px; }
    #isiWrap .title-size {font-size:1.4em;}
#isiBtn { color:#004961; display:block; font-size:22px; font-family:'HelveticaNeueW01-55Roma'; line-height:38px; height:38px; text-decoration:none; }
    .isiBtn_arrow { background:url('../images/consumer/isiBtn_arrow_dark.png') center no-repeat; padding:9px; margin-left:10px;}
#isi_container.open .isiBtn_arrow { background: url('../images/consumer/isiBtn_arrow_dark_down.png') center no-repeat; }
.isi_list_half { float:left; }

#footer { border-top:1px solid #dedddd; background-color:#ededed; padding:40px 0 75px 0; color:#595858; font-size:12px;  }
    #footer ul { list-style:none; padding:0; margin:0;  }
        #footer ul a { color:#595858; text-decoration:none; }
        #footer ul .footerLinkHeader { margin-bottom:8px; }
        #footer ul .footerLinkHeader a {  color:#004961; font-size:16px; text-decoration:none; }
        #footer ul footerLinkHeader.header2 {padding-top:15px;}
    #footer li { margin-bottom:8px; }
    #footer .footerColumn { float:left; width:210px; margin-right:20px; }
        #footer .footerColumn.alkermesWrap { margin-right:0px; width:264px; }

.alkermes_logo { background:url('../images/consumer/alkermes_logo.jpg') no-repeat; height:33px; margin-bottom:22px; width:127px; }

#footer .vivitrol_logo { background:url('../images/consumer/vivitrol_logo_footer.png') 0 0 no-repeat; height:61px; margin:0 0 28px -40px; width:165px;  }


/* Find a Doctor */
.findADoctor_Wrap {  width:auto; height:auto; position:relative; }
.findaDoctor_formWrap { border:1px solid #004961; /*background-color:#ececec;*/ float:left; min-height:517px; width:378px; }
    .findaDoctor_form { padding:25px 20px 0; background-color:#ececec; height:492px; }
.findaDoctor_formWrap .form_label { color:#494949; font-family:'HelveticaNeueW01-67MdCn 692710'; font-size:18px; line-height:28px; margin-bottom:0; }

.sticky_map { position:absolute; right:0; top:0; height:517px; width: 572px; }
    .sticky_map.sticky {  }
.findaDoctor_map { border:1px solid #004961;  display:block; height:517px; width: 572px; }
.floatLeft { float:left; }
.form_section { margin-bottom:18px; }

.findADoctor_Wrap .inputWrap { background-color:#d4dbde; border:1px solid #004961; color:#91a7b1; height:26px; line-height:26px; padding:0 5px; width:auto; }
    .findADoctor_Wrap input[type="text"] { background-color:transparent; border:0px; font-size:14px; color:#004961; line-height:24px; padding:0px; vertical-align:top; height:100%; width:100%; }

.filter-elements { margin-bottom:15px; }

.advancedSearch { background-color:#fff; border-top:1px solid #cccccc;  margin:0 -20px; margin-bottom:20px;  }
.advancedSearch_title { background:url('../images/consumer/advancedSearch_bg.jpg') 0 0 repeat-x; color:#616161; font-family:'HelveticaNeueW01-45Ligh'; font-size:18px; height:40px; line-height:40px; width:100%; }
    .advancedSearch_title span { background:url('../images/consumer/arrow_dark_down.png') right center no-repeat; padding:0 34px 0 20px; }
.advancedSearch_btn { background:url('../images/consumer/advancedSearch_downArrow.png') right center no-repeat;  color:#004961; cursor:pointer; font-family:'HelveticaNeueW01-45Ligh'; font-size:14px; height:28px; line-height:28px; margin-left:20px; padding-right:10px; text-decoration:underline; }

    .advancedSearch_btn.open span { background:url('../images/consumer/arrow_dark_up.png') right center no-repeat; padding-right:34px; }
.advancedSearch_options { width:100%; display:none; }
    .advancedSearch_options.open { display:block; }
    .advancedSearch_options .leftSide { width:142px; margin-right:20px; }
    .advancedSearch_options .rightSide { width:174px; }
    .advancedSearch_options .inputWrap { margin-bottom:5px; }
.advancedSearch_optionsWrap { padding:16px 20px; }
#facility_type .checkbox_wrap { margin-right:20px; }
.checkbox_wrap { padding:0 0 0 28px; position:relative; margin-bottom:8px; font-size:14px; line-height:16px; }
    .checkbox_wrap .checker { position:absolute; top:0px; left:0px; }
#termsWrap { font-size:11px; line-height:15px; }
.terms { padding:20px 18px 20px 0; }    
.terms a { color:#004961; text-decoration:none; }
.findADoctor_Wrap .calloutBtn, .findADoctor_Btns.calloutBtn { border:1px solid #bbbbbb; height:26px; line-height:26px; }

.resultsSearch { border-bottom:1px solid #000; background-color:#ececec; padding:12px 20px; }
.resultsSearch .leftSide { width:auto; margin-right:20px; }
.resultsSearch .rightSide { width:154px; }
.doc_important { margin:50px 0; } 
    .doc_important p { margin:0; }

.resultsSearch .divider { border-top:1px solid #aeaeae; padding:0 15px; margin:15px -15px 3px; }
    .resultsSearch .divider div { display:block; margin-top:-12px;}
    .resultsSearch .divider span { background-color:#ececec; color:#494949; font-family:'HelveticaNeueW01-75Bold'; font-size:12px; line-height:14px; text-transform:uppercase; padding:0 3px; }

#resultsSearchBox { margin-right:10px; width:200px; }
#facility-name { margin-left:10px; width:222px; }

.findADocPage .calloutBtn.fancybox-close span { background:url('../images/consumer/arrow_orange.png') right center no-repeat; padding-right:35px; }

.findADocPage .back-to-top { display:none; margin:20px 0; }
#noResults { padding:20px; }
    #noResults h2.error { color:red; font-size:1.3em; margin-top:0; }
    #noResults .calloutBtn { float:right; }
/*Find a Doc Results*/
.newSearch {background:url('../images/consumer/advancedSearch_bg.jpg') 0 0 repeat-x; color:#616161; cursor:pointer; display:block; font-family:'HelveticaNeueW01-45Ligh'; font-size:14px; height:30px; line-height:30px; padding:0 20px; text-decoration:none;  }
    .newSearch span { background:url('../images/consumer/arrow_dark_left.png') left center no-repeat; display:block; padding:0 0 0 30px; }

.resultsWrap { background-color:#ececec; }
    .resultsWrap table tr:nth-child(even) { background-color:#fbfbfb; }
.result_itemWrap {border-bottom:1px solid #000; width:100%; }
.result_item { padding:18px 0px 22px 2px;  }
    .result_item .services { color:#494949; font-family:Arial, Helvetica, 'DejaVu Sans', 'Liberation Sans', Freesans, sans-serif; font-size:11px; font-weight:bold; text-transform:uppercase; margin:3px 0; }
.item_left { float:left; width:56px; margin-right:14px; }
.item_right { float:left; width:265px; }
.item_flag { background:url('../images/consumer/item_flag.png') top center no-repeat; color:#ffffff; font-family:'HelveticaNeueW01-67MdCn 692710'; font-size:14px; line-height:14px; height:14px; padding:5px 0 17px 0; width:56px; text-align:center; margin:0 0 12px 0; }
.item_distance { font-size:12px; text-align:center; }
.facility_name { color:#494949; float:left; font-family:'HelveticaNeueW01-67MdCn 692710'; text-transform:uppercase; font-size:18px; line-height:18px; margin-right:10px; }
    .facility_nameWrap .icon { display:block; float:left; height:14px; width:14px;  margin:2px 5px 2px 0px; }    
        .facility_nameWrap .icon.p { background:url('../images/consumer/key_p.png') 0 0 no-repeat; }
        .facility_nameWrap .icon.i { background:url('../images/consumer/key_i.png') 0 0 no-repeat; }
        .facility_nameWrap .icon.c { background:url('../images/consumer/key_c.png') 0 0 no-repeat; }
        .facility_nameWrap .icon.ip { background:url('../images/consumer/key_ip.png') 0 0 no-repeat; }
        .facility_nameWrap .icon.op { background:url('../images/consumer/key_op.png') 0 0 no-repeat; width:16px; }

.facility_address { font-size:14px; margin-bottom:8px; }
.item_details_btn { margin-right:8px; }
.item_details { display:none; padding-top:20px; font-size:14px; }
.calloutBtn.open { background:#d8dbdd url('../images/consumer/calloutBtn_bg_open.png') 0 0 repeat-x; color:#666666; }
.calloutBtn.open span { background:url('../images/consumer/arrow_dark_up.png') right center no-repeat; }

.findADoctor_Btns { position:absolute; top:462px; right:10px; display: none; z-index:995; }
.calloutBtn.print span { background:url('../images/consumer/print_icon.png') right center no-repeat; }
.calloutBtn.email span { background:url('../images/consumer/email_icon.png') right center no-repeat; }

.hideMap span{ display:none; }

.contentBlueBg.safety.results_key { border:1px solid #004961; font-size:14px; margin:10px 0 34px 0; }
    .contentBlueBg.safety.results_key .hideMobile { display:inline; }
.contentBlueBg.safety li.key_item{ padding:4px 20px; }
    .key_item.p { background:url('../images/consumer/key_p.png') left 8px no-repeat; }
    .key_item.i { background:url('../images/consumer/key_i.png') left 8px no-repeat; }
    .key_item.c { background:url('../images/consumer/key_c.png') left 8px no-repeat; }
    .key_item.ip { background:url('../images/consumer/key_ip.png') left 8px no-repeat; }
    .key_item.op { background:url('../images/consumer/key_op.png') left 8px no-repeat; }

.findaDoctor_results { display: none; }
.results-pagination { width:380px; }
    .results-pagination a.calloutBtn { background-color:#c8d1d4; display:block; text-align:center; border:none; margin-right:2px; height:50px; line-height:50px; }
        .no-touch .results-pagination a.calloutBtn:hover { background:#d5dddf; }
    .results-pagination a.calloutBtn span {background:url(/Images/consumer/arrow_orange_down.png) no-repeat right center; }
    
    /*
.pagination { margin: 6px 0; text-align: center;}
.pagination a { text-decoration: none; color: #7A7A7A; }
.pagination a:hover { background-color: #ECECEC; }
.pagination span.current { background-color: #004961; color: #fff; }
.pagination a, .pagination span { padding: 4px 7px; line-height: 16px; display: inline-block; }*/




/* Email Results */
#emailresults { background-color:#fff; padding:20px 25px; width:350px; }
#emailresults .form_label { color:#494949; font-family:'HelveticaNeueW01-67MdCn 692710'; font-size:18px; line-height:28px; text-transform:uppercase; margin-bottom:10px; }
#emailresults .inputWrap {  line-height:24px;  width:auto; }
    #emailresults .inputWrap span { color:#ff0000; font-size:11px; }
#emailresults input[type="text"] {background-color:#d4dbde; border:1px solid #004961; color:#91a7b1; height:24px; font-size:14px; color:#004961; line-height:24px; padding:0px; vertical-align:top; width:100%; text-indent: 5px; }
    #emailresults input[type="text"].error { border-color:#ff0000; }
#emailresults div.form_section label.error { color: #ff0000; display: block; font-size: 11px; margin-bottom: 8px; }

/* Pain Management Card */
.painManagementCardCallout.pageSideBlueBg { padding: 92px 20px 18px 20px; }
.painManagementCardCallout.pageSideBlueBg .calloutBtn { display:block; float:none; }
    .painManagementCardCallout.pageSideBlueBg p { padding-right:32px; }
.painManagementCardWrap { margin:20px 0; }
.painManagementCard { display:block; margin:5px auto -92px auto; width:auto; }

/* Dependence Pages */
.pageSideBlueBg.depenence_callout p { margin:14px 0 20px 0; }
.pageSideBlueBg.depenence_callout .calloutBtn { float:none; margin-bottom:10px; }
.depenence_callout_img { margin:10px 0 20px 0; width:100%; }
.dependence_ul { padding:0 0 0 10px; list-style:none; }
    .dependence_ul h4 { background:url('../images/consumer/dependence_ul.gif') left 8px no-repeat; line-height:28px; padding:0 0 16px 24px; }
    .dependence_ul.second > li { background: url('../images/consumer/dependence_ul.gif') left 5px no-repeat; padding:0 0 4px 24px; }
.hideMobile { display:block; }

/* Holiday Landing Pages */
.holiday-left { float:right; width:472px; }
    .holiday-left .calloutBtn { margin-top:20px; }
.holiday-callout { background:#004961 url('../images/consumer/holiday_bg.gif') bottom repeat-x;   height:382px; position:relative; width:472px; }
    .holiday-callout h4 { color:#fff; }
    .holiday-callout .findADoctor { background:transparent;  border-bottom:none; margin-right:15px; padding:15px 0px 0px; }
    .holiday-callout .findADoctorZip { float:none; position:relative; top:auto; right:auto; margin-bottom:20px; width:240px; }
    .holiday-callout .findADoctor #zipInput { font-size:26px; line-height:26px; height:48px; width:230px; }
    .holiday-callout .findADoctorTerms { font-size:14px; float:none; }
    .holiday-callout .findADoctorHeader { display:none; }
    .holiday-callout #findADoctorSubmit { background: url('../images/consumer/arrow_orange_lg.png') no-repeat; height:29px; top:14px; right:14px; width:29px; }
    .holiday-callout p { color:#e5ecef; }
    
.holiday-img { height:130px; width:454px; padding:85px 0 0 18px; position:absolute; bottom:0px; }
    .holiday-img.ad { background:url('../images/consumer/holiday_img_ad.jpg') center right no-repeat; }
    .holiday-img.od { background:url('../images/consumer/holiday_img_od.jpg') center right no-repeat; }
    .holiday-callout .holiday-img p { color:#fff; font-size:26px; line-height:26px; margin:8px 0px 0px; }
    .holiday-callout .holiday-img h4 { color:#fff; font-size:26px; }
.holiday-callout-text { padding:20px 0 0 18px; }

.holiday-text { float:left; width:420px; margin-bottom:80px; }
    .holiday-text h1 { line-height:40px; margin-bottom:15px; }    
    .holiday-text h4 { font-size:20px; }
    .holiday-text .dependence_ul h4 { padding-bottom:10px; }


/* OLA Landing Pages */
#alcohol.ola-callout { background: url('../images/consumer/ola_alcohol.jpg') 0 0 no-repeat; }
    #alcohol.ola-callout h4 span { color:#82c7da; }
    #alcohol.ola-callout #findADoctorSubmit { background: url('../images/consumer/ola_alcohol_submit.png') no-repeat; height:49px; top:40px; right:auto; left:124px; width:175px; position:absolute; border:none; text-indent:-9999px; }
#opioid.ola-callout { background: url('../images/consumer/ola_opioid.jpg') 0 0 no-repeat; }
    #opioid.ola-callout h4 span { color:#fcb83b; }
     #opioid.ola-callout #findADoctorSubmit { background: url('../images/consumer/ola_opioid_submit.png') no-repeat; height:49px; top:0px; right:auto; left:124px; width:171px; }

     #opioid.ola-callout { background: url('../images/consumer/ola_opioid_2.jpg') 0 0 no-repeat; width:312px; float:right; margin:6px 0 0 65px; padding-right:160px; }
        #opioid.ola-callout h4 {font-family:'HelveticaNeueW01-67MdCn 692710'; color:#004961; font-size:33px; line-height:37px; text-transform:none;  }
        #opioid.ola-callout .calloutBtn { background-color:#c7d1d4; margin-top:36px; font-size:20px; padding:4px 12px; }
            #opioid.ola-callout .calloutBtn:hover { background:#dce3e5; }
        #opioid.ola-callout .calloutBtn span { padding-right:55px; }
     #opioid-text.ola-text { float:left; margin-bottom:0; }

.ola-callout { float:left; height:452px; margin:6px 65px 0 0; position:relative; width:472px; }
    .ola-callout h4 { font-family:'Proxima N W15 X Cd Smbd'; font-size:56px; color:#fff; text-transform:uppercase; }
    .ola-callout .findADoctor { background:transparent; color:#ffffff; border:none; margin-right:15px; padding:15px 0px 0px; }
    .ola-callout .findADoctorZip { float:none; position:relative; top:auto; right:auto; margin-bottom:24px; width:115px; }
    .ola-callout .findADoctor #zipInput { font-size:18px; line-height:41px; height:41px; width:106px; }
    .ola-callout .findADoctorTerms { font-size:14px; float:none; }
    .ola-callout .findADoctorTerms a { color:#ffffff; text-decoration:underline; }
    .ola-callout .findADoctorHeader { display:none; }
.ola-callout p { color:#e5ecef; }

.ola-callout-text { padding:20px 0 0 18px; }
.ola-callout-text p { padding:0 142px 0 0; }
.ola-text { float:left; width:420px; margin-bottom:80px; }
    .ola-text h1 { line-height:40px; margin-bottom:15px; }    
    .ola-text h4 { font-size:20px; }
    .ola-text .dependence_ul h4 { padding-bottom:10px; }

/* MOA */
.howItWorksContent { } 
.howItWorksText { width:470px; float:left; }
    .howItWorksText p {margin-top:0px; }
.moa_video { width:460px; float:right; }
#video-container { max-width:640px; max-height:360px; }
#video { margin:0; }
#video.vjs-fullscreen.video-js { margin:0; z-index:9999; }
#alcohol-video .video-js.vjs-using-native-controls .vjs-poster{ display:block; background-image:url('/images/consumer/video_img_ad_mobile.jpg')!important; }
#opioid-video .video-js.vjs-using-native-controls .vjs-poster{ display:block; background-image:url('/images/consumer/video_img_opd_mobile.jpg')!important; }
.video-js.vjs-using-native-controls.vjs-has-started .vjs-poster { display:none; }

.android #alcohol-video .video-js.vjs-using-native-controls .vjs-poster,
.android #opioid-video .video-js.vjs-using-native-controls .vjs-poster { display:none!important; }


/* Hide the control bar when the video is paused and the user is inactive  */
.vjs-default-skin.vjs-has-started.vjs-user-inactive.vjs-paused .vjs-control-bar {
  display: block;
  visibility: hidden;
  opacity: 0;
  /* transition */
  -webkit-transition: visibility 1s, opacity 1s;
  -moz-transition: visibility 1s, opacity 1s;
  -o-transition: visibility 1s, opacity 1s;
  transition: visibility 1s, opacity 1s;
}

/* Patient Stories */
#consumerPatientStories-index {
    box-shadow: 0 20px 110px 15px #e5f2f6 inset;
    padding: 35px 76px 15px 77px;
    background-color: white;
    outline: 1px solid #cccccc;
}
#consumerPatientStories-index .padding {
}
#consumerPatientStories-index .patientStory {
    float: left;
    width: 380px;
}
#consumerPatientStories-index .patientStory:first-child {
    margin-right: 30px;
}
#consumerPatientStories-index h3 {
    color: #004969;
    margin-bottom: 0.125em;
}
#consumerPatientStories-index h3 .txt-small {
    font-family: inherit;
    font-size: 0.75em;
}
#consumerPatientStories-index p {
    margin-top: 0;
}
#consumerPatientStories-index img {
    max-width: 100%;
    width: 100%;
    height: auto;
}
#consumerPatientStories-index blockquote {
    font-size: 0.85em;
    font-style: italic;
    padding: 0;
    margin: 0;
}
/* #consumerPatientStories-index { } */
/* #consumerPatientStories-index { } */
/* #consumerPatientStories-index { } */

@media (min-width: 1280px) {
    #consumerPatientStories-index {
        padding: 55px 120px 35px 120px;
    }
    #consumerPatientStories-index .patientStory {
        width: 420px;
    }
    #consumerPatientStories-index .patientStory:first-child {
        margin-right: 80px;
    }
}

@media (max-width: 959px) {
    #consumerPatientStories-index {
        padding: 35px 75px 15px 75px;
    }
    #consumerPatientStories-index .patientStory {
        width: 280px;
    }
    #consumerPatientStories-index .patientStory:first-child {
        margin-right: 15px;
    }
}

@media (max-width: 767px) {
    #consumerPatientStories-index {
        padding-left: 20px;
        padding-right: 20px;
    }
    #consumerPatientStories-index .patientStory {
        width: 100%;
        max-width: 380px;
        float: none;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 40px;
    }
    #consumerPatientStories-index .patientStory:first-child {
        margin-right: auto;
    }
    #consumerPatientStories-index .patientStory:last-child {
        margin-bottom: 0;
    }
}

#carrie .pageSide, #kurt .pageSide { float:right; margin-right:20px; }
#carrie .pageSide img, #kurt .pageSide img { margin-top:18px; width:100%; }
#carrie .patientStories_header h1, #kurt .patientStories_header h1 {line-height:32px; }
#carrie .patientStories_header h1 span, #kurt .patientStories_header h1 span  { font-size:24px; }
#carrie #video-container, #kurt #video-container  { margin:30px 0; }
.ie8 #carrie #video-container, .ie8 #kurt #video-container { max-width:540px; }
#jason .patientStories_header h1 { margin-bottom:0; line-height:24px; }
.patientStories h2 { color:#004961; margin-top:52px; }
    .patientStories h2.first { margin-top:25px; }
    .patientStories h2 span { display:block; font-size:18px; }
.patientStories_header{ margin-top:12px;}
    .patientStories_header h1 span { font-size:22px; }
    .patientStories_header p {color:#004961; margin-bottom:30px;}
.backtotop { background:url('../images/consumer/backtotop.png') right center no-repeat; color:#3490cf; text-decoration:none; padding-right:20px; }
.pullQuote { color:#004a62; font-family:'HelveticaNeueW01-45Ligh'; font-size:24px; font-style:italic; margin:25px 0 35px; }
    .pullQuote:before { color:#a3b3ba; content:open-quote;font-family:'HelveticaNeueW01-45Ligh'; font-size:50px; position:absolute; padding-top:6px; line-height:24px; margin-left:-22px; }
    .pullQuote:after { color:#a3b3ba; content:close-quote;font-family:'HelveticaNeueW01-45Ligh'; font-size:50px; position:absolute; padding-top:12px; line-height:24px; margin-left:-8px;}
    .backtotop ~ .pullQuote {margin-bottom: 10px;}
    .pullQuote + h2 { margin-top:42px; }
.patientStories .contentBlueBg.safety { margin-left:-20px; }
    .patientStories .contentBlueBg.safety + p { margin-top:16px; }
    .patientStories .contentBlueBg.safety + .backtotop { margin-top:16px; display: inline-block }


/* Vivitrol Info */
.vivitrolinfo .pageSide { width:411px; }
.vivitrolinfo .contentGradient { margin-bottom:20px; }
    .vivitrolinfo .contentGradient .contentCallout {padding:18px 14px 25px; width:235px }
.vivitrolinfo .contentBlueBg.safety { padding:18px 15px;}
.vivitrolinfo .calloutBtn { margin-top:9px; font-size:18px; }
.vivitrolinfo .calloutBtn span  { background:url('../Images/consumer/arrow_callout_right.png') no-repeat right center; padding-right:18px; }
.vivitrolinfo .pageContent { width: 529px; }
.over1280 .vivitrolinfo .pageContent { width:694px; margin-right:55px; }
.over1280 .vivitrolinfo .contentGradient .contentCallout { width:318px; }
.over1280 .vivitrolinfo p.first { padding-right:50px; }
.info-callouts h2 { color:#fff; font-family:'HelveticaNeueW01-45Ligh'; font-size:24px; }
.info-callouts p { color:#fff; font-size:16px; }

.landing_how_vivitrol_works { background:url('../Images/consumer/callout_landing_how_vivitrol_works.jpg') no-repeat right; height:214px; margin-bottom:20px; padding:6px 251px 0 25px; position:relative; width:135px; }
.works_play { height:82px; position:absolute; top:62px; right:76px; width:82px; }
.landing_carrie {  background:url('../Images/consumer/callout_landing_carrie.jpg') no-repeat right; height:224px; margin-bottom:8px; padding:10px 181px 0 21px; width:210px; }
    .vivitrolinfo .landing_carrie .calloutBtn { margin-top:17px; }
.landing_find_a_doctor {  background:url('../Images/consumer/callout_landing_find_a_doctor.jpg') no-repeat right; height:212px; padding:9px 132px 0 24px; width:255px; }
    .info-callouts .landing_find_a_doctor h2 { margin-bottom:24px; }
.info-callouts .landing_find_a_doctor .calloutBtn { float:right; margin-top:12px; position:relative; z-index:2; }

.landing_find_a_doctor .findADoctor { background:transparent; border:0; color:#404040; border-bottom:none; padding:0; position:relative; }
    .landing_find_a_doctor .findADoctor label { display:none; }
    .landing_find_a_doctor .findADoctor #errorMessages label { display:block; }
.landing_find_a_doctor .findADoctorTerms { font-size:12px; color:#fff; }
.landing_find_a_doctor .findADoctorTerms a { color:#fff; text-decoration:underline; }
.landing_find_a_doctor .findADoctorHeader { display:none; }
.landing_find_a_doctor .findADoctorZip {  position:relative; top:auto; right:auto; margin:20px 0 10px 0; width:115px; }
.landing_find_a_doctor .findADoctor #zipInput { font-size:16px; height:30px; line-height:30px; padding:2px 10px 2px 10px; width:95px; }
.landing_find_a_doctor #findADoctorSubmit, #find_searchPage #findADoctorSubmit2 { background: none; height:1px; top:1px; right:1px; width:1px; padding:0; opacity:0; }

.landing_find_a_doctor .findADoctor ::-webkit-input-placeholder{ color: #004961;  }
.landing_find_a_doctor .findADoctor :-moz-placeholder{ color: #004961;  }
.landing_find_a_doctor .findADoctor ::-moz-placeholder{ color: #004961;  }
.landing_find_a_doctor .findADoctor :-ms-input-placeholder { color: #004961;  }

/* SEM Landing Pages */
ul.blue_square { padding: 0 0 0 20px; margin:16px 0; }
ul.blue_square li, .contentBlueBg.safety ul.blue_square li { background:url('../images/consumer/dependence_ul.gif') left 9px no-repeat; list-style:none; padding:4px 0 4px 20px }

.semCallout { background:url('../images/consumer/semCallout_copay.jpg') right bottom no-repeat; border-top:1px solid #d7d7d7; padding:28px 190px 0 12px; margin:30px 0 0; }
    .semCallout h3 { font-size:20px; line-height:20px; }

.semCalloutOpioid { background:#f5f7f9 url('../images/consumer/semCallout_learn-how.jpg') top right no-repeat; height:148px; padding:32px 220px 0 12px; margin:0 0 30px 0; }
    .semCalloutOpioid h3 { font-size:20px; line-height:20px; }

.semFindADoc { position:relative; padding: 0 0 0 12px; }
    .semFindADoc h3 { font-size:20px; margin:0 0 8px 0; }
    .semFindADoc .findLabel { font-size:12px;  }
    .semFindADoc .findADoctorZip { border:none; background:none; position:relative; top:auto; right:auto; margin:3px 0 10px 0; width:auto; }
    .semFindADoc .findADoctorZip input { width:auto; display:block; padding:4px; border:1px solid #a7a9ac; -webkit-appearance:none; appearance:none; outline-offset:0; }
    .semFindADoc .findADoctorTerms { font-size:14px; margin-bottom:4px; }
        .semFindADoc .findADoctorTerms a { color:#004961; text-decoration:none; }
    .semFindADoc #findADoctorSubmit2 { background: url('../images/consumer/calloutBtn_bg.png') repeat-x; border:none; display:inline-block; height:auto; position:relative; top:auto; right:auto; text-indent:0; width:auto; -webkit-appearance:none; appearance:none; text-transform: none; margin-top:6px; }

.contentBlueBg.sem .calloutBtn { margin-left:20px; }
.semFindADocWrap { background: url('../images/consumer/semLanding_map.jpg') right 30px no-repeat; margin-bottom:30px; }
    .semFindADocWrap .semFindADoc { padding:0; }
.over1280 .semFindADocWrap { background: url('../images/consumer/semLanding_map.jpg') right top no-repeat; }

/* fancybox */
.findADocPage #fancybox-wrap { }
.terms_fancyboxWrap, #card-modal-fancybox { background-color:#fff; width:850px; height:460px; }
#card-modal-fancybox { height:auto; }
.terms_fancybox_text { padding:30px; }
    .terms_fancybox_text h3 { font-size:24px; margin:0 0 15px 0; }
    .terms_fancybox_text p { font-size:12px; }
.terms_fancyboxWrap .agreeBtn { background-color:#004961; text-align:center; position:absolute; bottom:0; padding:14px 0; width:100%; }

.copay_terms_fancyboxWrap { background-color:#fff; max-width:850px; }
.copay_terms_fancybox_text { padding:30px; }
    .copay_terms_fancybox_text h3 { font-size:24px; margin:0 0 15px 0; }
    .copay_terms_fancybox_text p { font-size:12px; }
.copay_terms_fancyboxWrap .agreeBtn { background-color:#004961; text-align:center; padding:14px 0; width:100%; }

.hcp_fancyboxWrap { background-color:#fff; max-width:850px; padding:0; }
    .hcp_fancyboxWrap p { font-size:12px; }
.hcp_fancybox_text { padding:20px 25px; width:310px; }
.hcp_fancyboxWrap .hcpLinks { background-color:#004961; text-align:left; padding:10px 25px; }
.hcp_fancyboxWrap .hcpLinks .calloutBtn { display:inline-block; margin:0 10px 0 0; }



#fancybox-wrap { padding:0; }
#fancybox-content { border:0px; }
#fancybox-outer { border:1px solid #004961 !important; background-color:transparent; }
#fancybox-bg-n,
#fancybox-bg-ne,
#fancybox-bg-e,
#fancybox-bg-se,
#fancybox-bg-s,
#fancybox-bg-sw,
#fancybox-bg-w,
#fancybox-bg-nw { background-image:none; display:none; }

#fancybox-close { background:transparent url('../images/consumer/fancybox_close.png') 0 0 no-repeat; top:-11px; right:-11px; width:22px; height:22px; }

/*Classes over 1280px*/
.over1280 #interior_texture { background:url('../images/hcp/interior_bg_desktop_texture_1280.gif') top center repeat-y;  }
.over1280 .bodyWrap,
    .over1280 #main_pageWrap.bodyWrap { width:1160px; max-width:1160px; }
        .over1280 .homepage_banner .bodyWrap { width:960px; max-width:960px;  }
.over1280 .pageContent { width:740px; margin-right:40px; }
.over1280.oneColumnHeader .pageHeader .pageContent, .over1280.oneColumn .pageContent { width:auto; margin-right:0px; }
.over1280 .pageCallout { margin-right:120px; }
.over1280 .lastCallout .pageCallout { margin-right:0px; }
.over1280 #isi_container { height:10em; }
    .over1280 #isi_container.open { height:auto; }
.over1280 #footer .footerColumn { width:270px; }
.over1280 .contentGradient .contentCallout { width:349px; }
.over1280 .findaDoctor_map , .over1280 .sticky_map{ width:772px; }
.over1280 #find_searchPage { margin-right:280px; }
.over1280 .howItWorksText { width:500px; }
.over1280 .howItWorksContent .moa_video { width:640px; float:right; }
.over1280 .holiday-text { width:620px }
.over1280 #searchresults p { width:1158px; }
.over1280 .ola-text { width:620px }
.over1280 #carrie .pageSide, .over1280 #kurt .pageSide { margin:0; }
/* ==|== non-semantic helper classes ======================================== */
.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }
.ie7 .clearfix { clear:both; height:0px; line-height:0px; }

/* ==|== media queries ====================================================== */

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
#carrie .pageSide, #kurt .pageSide { margin-right:0; }
    .pageSide .findADoctor { background:transparent url('../images/consumer/findADoctor_map_mobile.jpg') top right no-repeat; }
    .pageSide .landing_find_a_doctor .findADoctor { background:none; }
    .pageContent h1 { margin-top:0; }
    .consumerHomepage .callout_text, .consumerHomepage .findAdoctor_callout .callout_text { height:164px; }
    .consumerHomepage .findAdoctor_callout .calloutBtn { margin-top:0; }
    .pstories { -moz-background-size:87px 106px; -o-background-size:87px 106px; -webkit-background-size:87px 106px; background-size:87px 106px; }
}

@media only screen and (min-width: 960px) and (max-width: 977px){
.patientStories .pageContent { width:56%; margin-right:3%; }
.patientStories .pageSide, #carrie .pageSide, #kurt .pageSide {width:41%; margin-right:0; }
.vivitrolinfo .pageContent { width:511px; }
}


@media only screen and (max-width: 1065px) {
    #footer .vivitrol_logo { margin-left:0px; }
}

@media only screen and (max-width: 1045px) {
   #home4 { right:0; width:280px; }
        #home3 { background-position:right top; width:268px; }
    .homepage_banner .bodyWrap { max-width:100%; }

}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
    input[type='text'],input[type='number'],textarea {font-size:16px !important;}
    h1 { color:#004961; font-family:'HelveticaNeueW01-45Ligh'; font-size:36px; font-weight:normal; margin-top:0px; }
        h1 sup { font-size:21px; top:-.75em; } 
    h2 { color:#404040; font-family:'HelveticaNeueW01-55Roma'; font-size:1.5em; font-weight:normal; }
    h3 { font-size:20px;  }
    h4 { font-size:20px;  }

    body { background:url('../images/consumer/interior_bg_tablet.jpg') top center no-repeat; }
    #interior_texture { background:url('../images/consumer/slideshow/1x1_transparent.gif') 0 0 no-repeat; }
    .bodyWrap { width:728px; }
    #searchresults p { width:726px; }
    .headerWrap .vivitrol_logo { left:0px; top:32px; }

    .sectionNav { top:130px; }

    .headerUtility { display:block; margin:0 0 0 0; padding-bottom:10px; }
    .searchWrap { height:23px; }
    .pageBreadCrumb { min-width:290px; }
    .pageHeader .pageContent, .oneColumnHeader .pageContent, .oneColumn .pageContent{ margin-top:0; }
    .pageHeader a { display:inline-block;  }
    .pageContent { margin-top:-110px; margin-right:20px; width:435px; }
    .pageSide { width:273px; }
    .pageSide_mobile { display:none; }
    .pageCalloutsWrap {  }

    .homeBtn { display:block; height:14px; padding:0; width:15px; }

    .navWrap li.mainNavItem a span.toThirdLine { /*display:inline;*/ }

    #mobileHeaderUtility { display:none; }
    
    .pageHeaderUtility { display:block; }

    .pageCallout { width:233px; float:left; margin-right:14px; }
        .lastCallout .pageCallout {   }
            .lastCallout .pageCallout p {  }
    .callout_text { height:164px; }
    .pageCallout h3 { margin-bottom:16px; line-height:24px; }
    .pageCallout h3 span { display:block; }
    .pageCallout p { font-size:14px; padding-right:10px; }

    .calloutBtn { display:block; font-size:14px;  }
        .calloutBtn span { padding-right:25px; display:block; }

        .calloutBtn.print_guide { display:inline-block; }
    .pageCallout .copay_callout{  }
        .pageCallout .copay_callout P { padding: 0 53px 0 0; }
        .pageCallout .copay_callout p span.desktop { display:inline; }
        .pageCallout .copay_callout p span.mobile { display:block; }
    .copay_callout h3 { background-position-y:top; padding-right:121px; }
    .copay_callout h3 span { display:inline; }
    .pageCallout .opioidFree h3 span { display:inline; }
    .howItWorks .callout_text { padding:0 90px 0 0; }
    .discover .callout_text p { padding:0 70px 0 0; }
    .pstories .callout_text p { padding:0 72px 0 0; }
    .pstoriesAD .callout_text p { padding:0 72px 0 0 } 
    .pstoriesOD .callout_text p { padding:0 62px 0 0 }
    .pstoriesAD .callout_text  { -moz-background-size:45%; -o-background-size:45%; -webkit-background-size:45%; background-size:45%;} 
    .pstoriesOD .callout_text { -moz-background-size:40%; -o-background-size:40%; -webkit-background-size:40%; background-size:40%;}
    #copayQuestions { padding:8px 16px 16px 16px; }
    .questions .callout_text h3 { padding:0 90px 0 0; }
    .questions .callout_text p { padding:0 72px 0 0; }

    #copay-form-wrap { }
    #copay-form-wrap .calloutBtn { display:inline-block }
    #getStartedBtn { margin:0 0 0 5px; }
    .btn_options .calloutBtn { display:inline-block; }
    .copay-example-card img { width:100%; }
    /* Copay Search Page */
    #value_program_callout.contentBlueBg.copay { }
    .copaySearch { margin-top:0px; }
    .copaySearch .savings_card_img { display:block; float:right; margin:0 -45px 0 0; position:relative; width:200px; }

    .contentGradient { background-size:100% 100%; }
    .contentCallout, .contentGradient .contentCallout { height:auto; width:200px; padding:18px 8px 18px;  }
        .contentCallout h4 {  }

    .pageSide_img { height:552px; width:284px; }
    #about_img.pageSide_img { background: url('../images/consumer/about_img_tablet.jpg') no-repeat; height:422px; padding:130px 0 0 10px; width:264px; }
    #gettingStarted_img.pageSide_img { background: url('../images/consumer/gettingStarted_img_tablet.jpg') no-repeat; height:455px; padding:97px 0 0 10px; width:274px; }
        #gettingStarted_img.pageSide_img .pageSide_text { padding:10px 0 0 0; width:122px; }
    #savings_img.pageSide_img { background: url('../images/consumer/savings_img_tablet.jpg') no-repeat; height:410px; padding:142px 0 0 10px; width:274px; }
    .pageSide_text {  }
        .pageSide_text span { display:block;}
    

    .findAdoctor_callout .findADoctor { width:auto; }
    .findADoctorZip { position:relative; top:auto; right:auto; margin:4px 0 6px 0; }
    .findADoctor #zipInput {width:123px; }
    .findAdoctor_callout #findADoctorSubmit { display:block; width:100%; }
    #footer .footerColumn, #footer .footerColumn.alkermesWrap { width:162px; }
    #footer .vivitrol_logo { margin-left:0px;  }
    #valueProgram_list {  height:340px;  }
    #valueProgram_list li {  }
        #valueProgram_list li .listTextWrap { padding:15px 10px 0; }

    .value_card_text { padding:0 202px 0 0; 
                       -webkit-background-size: 50%;           /* Safari 3.0 */
                         -moz-background-size: 50%;           /* Gecko 1.9.2 (Firefox 3.6) */
                           -o-background-size: 50%;           /* Opera 9.5 */
                              background-size: 50%;           /* Gecko 2.0 (Firefox 4.0) and other CSS3-compliant browsers */
    }
    #value_program_callout label, #value_program_callout select { max-width:228px; }
    #value_program_form .selectWrap { width:auto; }

    .prescriptionBox {  }
    .prescriptionBox h4 {  }
    .prescriptionBox_img { float:none; margin:0 auto; display:block; }
        .prescriptionBox a {  }
    .prescriptionBox p { margin:0px 0 15px 0;  }
    .prescriptionBox .calloutBtn { padding:0 6px; font-size:13px; }
        .prescriptionBox .calloutBtn span { padding-right:20px; }
    /* VIVITROL SAVINGS */
    .savings_card_img  {width:90%;}
    .validation-block span { display: block; color: #ff0000; }
    #uniform-insuranceType, #uniform-insuranceType select { width:356px!important; }
    #copay.pageSide { height:979px;}
    #emailresults, .copay-fancybox { width:auto; }

    /* ISI/Footer */
    #isi_container { height:12em; line-height:1.2 }
    
    /*HomePage*/
    body.consumerHomepage { background: url('../images/consumer/consumer_homepage_bg_tablet.jpg') center 10px no-repeat; }
    .consumerHomepage .headerWrap { height:129px; }
    .homepage_banner .bodyWrap { position:relative; height:331px; width:auto; } 
    .homepage_banner { background:url('../images/consumer/slideshow/1x1_transparent.gif') 0 0 no-repeat; border-bottom:39px solid #2f2e2e; height:331px; width:100%; position:relative; }
        #home1, 
        #home2, 
        #home5, 
        #home6 { display:none; }
        #home3 { background: url('../images/consumer/home3_tablet.png') no-repeat right; bottom:0px; display:block; height:342px; left:-20px; position:absolute; width:237px; }
        #home4 { background: url('../images/consumer/home4_tablet.png') no-repeat; bottom:0px; display:block; height:350px; position:absolute; right:0px; width:224px; }
        
    .homepage_headline { background-position: center 22px; padding:120px 0 0;  }
    #op_callout { margin-left:10px;  } 
        #op_callout .callout_bar { height:3px; } 
    #ad_callout { margin-right:10px; }  
        #ad_callout .callout_bar { height:3px; }
    .homepage_callout { width:auto; margin-top:-92px; }
        .homepage_callout:hover { background-position:bottom; }
        .homepage_callout h1.calloutText { margin-right:16px; padding-right:20px;}    
        .homepage_callout span { display:block; }
    
    #checkList {  }
        #checkList .thirds.column {  }    
        #checkList .thirds.column.last { }  
        #checkList .half.column {  }    
        #checkList .half.column.last { }    
    #checkList .columnWrap { }
        #checkList .columnWrap.last {  }
            #checkList .column.last { }
        #checkList .checkboxWrap {  }
    .checkboxWrap {  }
     /*#isi_container { height:192px; }*/

    /* Pain Management Card */
    .painManagementCardCallout.pageSideBlueBg { padding:92px 0 0 0; }
        .painManagementCardCallout.pageSideBlueBg h2, .painManagementCardCallout.pageSideBlueBg p  { padding:0 20px; }
    .painManagementCardCallout.pageSideBlueBg .calloutBtn { float:none; }
    .painManagementCardWrap { margin:20px 0; }
    .painManagementCard { width: 90%; }

    /* Holiday Landing Pages */
    .holiday-left {margin:13px 0 0 30px; width:280px; }
    .holiday-callout { height:475px; width:280px; }
        .holiday-callout h4 { font-size:28px; line-height:30px; }
        .holiday-callout .findADoctor { background:transparent;  padding:25px 0 0; }
        .holiday-callout .findADoctor input#zipInput[type='text'] { font-size:26px !important; line-height:26px; height:48px; width:195px; }
                
    .holiday-callout p { color:#e5ecef; }

    .holiday-img { height:144px; width:270px; padding:54px 0 0 10px; }
        .holiday-img.ad { background:url('../images/consumer/holiday_img_ad_tablet.jpg') 0 0 no-repeat; }
        .holiday-img.od { background:url('../images/consumer/holiday_img_od_tablet.jpg') 0 0 no-repeat; height:137px; padding:61px 0 0 10px; }
        .holiday-callout .holiday-img p { font-size:18px; line-height:22px; margin:26px 0 0; }
        .holiday-callout .holiday-img.od p {margin:16px 0 0; }
        .holiday-callout .holiday-img h4 { font-size:22px; }
    .holiday-callout-text { padding:20px 0 0 18px; }

    .holiday-text { width:418px; margin-bottom:60px; }

    /* OLA Landing Pages */
    #alcohol.ola-callout { background: url('../images/consumer/ola_alcohol_tablet.jpg') 0 0 no-repeat; }
    #opioid.ola-callout { background: #eef1f2 url('../images/consumer/ola_opioid_tablet_2.jpg') bottom right no-repeat; width:275px; height:482px; padding:24px 0 0 6px; font-size:26px; margin-left:0;
                          -moz-background-size:204px 314px; -o-background-size:204px 314px; -webkit-background-size:204px 314px; background-size:204px 314px; }
        #opioid.ola-callout h4 { font-size:27px; line-height:33px; }
        #opioid.ola-callout .calloutBtn { margin-top:18px; font-size:16px; display:inline-block; padding:0 12px; }
            #opioid.ola-callout .calloutBtn span { padding-right:30px; }
    #opioid-text.ola-text { width:407px; }
    .ola-callout { height:505px; margin:0px 40px 0 0; width:279px; }
        .ola-callout h4 { font-size:48px;  }
        .ola-callout .findADoctor { background:transparent;  padding:0; }
        .ola-callout .findADoctor input#zipInput[type='text'] { font-size:16px !important; line-height:33px; height:33px; width:97px; }

    #alcohol.ola-callout #findADoctorSubmit { background: url('../images/consumer/ola_alcohol_submit_tablet.png') no-repeat; height:43px; top:26px; right:auto; left:114px; margin-top:-1px; width:131px; }
    #opioid.ola-callout #findADoctorSubmit { background: url('../images/consumer/ola_opioid_submit_tablet.png') no-repeat; height:41px; top:0px; right:auto; left:114px; width:125px; }
    #alcohol.ola-callout #findADoctorSubmit span { display:none; }
    .ola-callout .findADoctorZip { width:106px; margin-bottom:14px; }
    .ola-callout-text { padding:20px 0 0 10px; }
        .ola-callout-text p { padding:0 65px 0 0; margin:0 0 12px; }
    .ola-text { width:350px; }

    /* Vivitrol Info */
    .vivitrolinfo .pageContent { width:auto; float:none; }
    .vivitrolinfo .contentGradient .contentCallout { width:325px; }
    .vivitrolinfo .pageSide { float:none; margin-bottom:20px; width:auto; }

    .landing_how_vivitrol_works { background:url('../Images/consumer/callout_landing_how_vivitrol_works_tablet.jpg') no-repeat 0 0; height:152px; margin-bottom:6px; padding:11px 0 0 20px; width:auto; background-size:728px 168px;}
    .works_play { top:33px; right:156px; }
    .landing_carrie {  background:url('../Images/consumer/callout_landing_carrie_tablet.jpg') no-repeat 0 0; height:152px; margin-bottom:6px; padding:16px 361px 0 17px; width:350px; background-size:728px 168px; }
        .vivitrolinfo .landing_carrie .calloutBtn { margin-top:4px; }
    .landing_find_a_doctor {  background:url('../Images/consumer/callout_landing_find_a_doctor_tablet.jpg') no-repeat 0 0; height:167px; padding:1px 362px 0 21px; width:345px; background-size:728px 168px; }
        .info-callouts .landing_find_a_doctor h2 { margin-bottom:10px; }
    .info-callouts .landing_find_a_doctor .calloutBtn {margin-top:4px; margin-right:94px; }
    .info-callouts h2 { font-size:26px; }
    .vivitrolinfo .calloutBtn { display:inline-block; }

    .landing_find_a_doctor .findADoctorZip { margin:12px 0 8px 0; }

    /* fancybox */
    .terms_fancyboxWrap, #card-modal-fancybox { width:auto; height:auto; }
    .terms_fancybox_text { padding:30px 30px 61px 30px; }
        .terms_fancybox_text h3 { }
        .terms_fancybox_text p {  }
    .terms_fancyboxWrap .agreeBtn { }

    .hcp_fancyboxWrap { max-width:none; }
    .hcp_fancybox_text { padding:10px; width:auto; }
    .hcp_fancyboxWrap .hcpLinks {  padding:10px; }

    #fancybox-wrap {  }
    #fancybox-content {   }
    #fancybox-outer { }
    #fancybox-bg-n,
    #fancybox-bg-ne,
    #fancybox-bg-e,
    #fancybox-bg-se,
    #fancybox-bg-s,
    #fancybox-bg-sw,
    #fancybox-bg-w,
    #fancybox-bg-nw { }

    #fancybox-close { }
    #fancybox-wrap { right:20px !important; left:20px !important; width:auto !important; }
    #fancybox-content { min-width:280px; width:auto !important; }

    /* Find A Doctor */
    .findaDoctor_map, .sticky_map { width:347px; }
    .findADoctor_Wrap .calloutBtn, .findADoctor_Btns.calloutBtn { display:inline-block; }
    
    /*Find a Doc Results*/

    /* MOA */
    .howItWorksContent { } 
       .moa_video { display:block; float:none; margin:30px auto; width:auto; max-width:640px; } 
    .howItWorksText { width:auto; float:none; }
        .howItWorksText p {margin-top:0px; }

    /* SEM Landing Pages */
    .semCallout { background:url('../images/consumer/semCallout_copay.jpg') right center no-repeat; -moz-background-size:130px auto; -o-background-size:130px auto; -webkit-background-size:130px auto; background-size:130px auto; border-top:1px solid #d7d7d7; padding:28px 130px 0 12px; margin:30px 0 0; }
        .semCallout h3 { font-size:20px; line-height:20px; }

    .semCalloutOpioid { background:url('../images/consumer/semCallout_learn-how.jpg') -82px 0 no-repeat; height:148px; padding:32px 140px 0 12px; margin:0 0 30px 0; }
        .semCalloutOpioid h3 { font-size:20px; line-height:20px; }
    
    .semFindADocWrap { background: url('../images/consumer/semLanding_map.jpg') right bottom no-repeat; -moz-background-size:40%; -o-background-size:40%; -webkit-background-size:40%; background-size:40%; }
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
    input[type='text'],input[type='number'],textarea {font-size:16px !important;}

    h1 { line-height:37px; }
    body { background:url('../images/consumer/slideshow/1x1_transparent.gif') 0 0 no-repeat; min-width:320px; }
    .bodyWrap { width:auto; padding:0 20px; margin:0; }
    #searchresults p { width:auto; }
    /*Mobile Nav*/
    #contentHolder { background:#fff; z-index:2; position:relative; min-width:320px; transform: translate3d(0,0,0);
        -webkit-transition: left 0.3s ease; -moz-transition: left 0.3s ease; -o-transition: left 0.3s ease; transition: left 0.3s ease; 
    }
       .navOpen #contentHolder { left:274px; transform: translate3d(0,0,0);}
            .navOpen #isi_container { left:274px; }
            #contentHolder + #isi_container { 
                -webkit-transition: left 0.3s ease; -moz-transition: left 0.3s ease; -o-transition: left 0.3s ease; transition: left 0.3s ease;   
            }
        .navOpen #mobileNavWrap { -webkit-overflow-scrolling:touch; }

    .mainNavWrap { display:none; }
    #mobileNavWrap .mainNavWrap { display:block; }
    #mobileNavWrap { background:url('../images/consumer/mobile_menu_bg.png') 0 0 no-repeat, url('../images/consumer/mobile_menu_bg_repeat.png') 0 0 repeat-y; position:fixed; top:0px; left:0px; height:100%; overflow-x:hidden; overflow-y:scroll; width:274px; z-index:0; display:none; }

    .mobileNavItems { display:block; font-size:18px; list-style-type:none; margin:0px; padding:0px; }
    .mobileNavItems .searchWrap { padding:5px 0;  margin:12px 30px 20px 40px; width:auto; }
        .mobileNavItems .searchWrap input[type="text"] { width:78%; }
    .menuTitle { border-bottom:1px solid #1c83a1; color:#2884a3; font-family:'HelveticaNeueW01-45Ligh'; font-size:43px; line-height:43px; margin:0px 30px 0 40px; padding:30px 0 15px 0; }
    #mobileHomeBtn { margin-bottom:30px; }


    .navWrap { background:url('../images/consumer/slideshow/1x1_transparent.gif') 0 0 no-repeat; float:none; font-size:18px; padding:0 0 30px 0; margin:0;}
        .navWrap li.mainNavItem, .mobileNavItems .mobileNavItem {  display:block; font-family:'HelveticaNeueW01-75Bold'; float:none; margin:0px; }

                .navWrap li.mainNavItem a, 
                .mobileNavItem a { color:#ffffff; display:block; padding:5px 30px 5px 40px; text-decoration:none; line-height:normal; height:auto; }

                .navWrap li.mainNavItem > a, 
                .mobileNavItem > a{ margin:10px 0px; }

                .navWrap li.mainNavItem > a, 
                .mobileNavItem > a, 
                .navWrap li.mainNavItem a.active, 
                .no-touch .navWrap li.mainNavItem:hover a, 
                .no-touch .navWrap li.mainNavItem#hcpLink:hover a, 
                .no-touch .navWrap li.mainNavItem:hover a.active{ background:url('../images/consumer/mobile_menu_arrow.png') 236px center no-repeat, url('../images/consumer/mobile_menu_bg_link.png') 0 0 repeat-y; color:#fff; padding:5px 55px 5px 48px; }

                .navWrap li.mainNavItem a span { display:inline; }
                .navWrap li.mainNavItem .subNavItem a span { display:block; }
    .navWrap .subNav { font-family:'HelveticaNeueW01-55Roma'; font-size:16px; list-style-type:none; padding:0; margin:0; background-color:transparent; border:none; display:block; left:0; position:relative; }
        .navWrap li.mainNavItem .subNav li.subNavItem a { font-family:'HelveticaNeueW01-55Roma'; padding:5px 55px 5px 48px; }
        .no-touch .navWrap li.mainNavItem .subNav li.subNavItem a:hover, .no-touch .navWrap li.mainNavItem .subNav li.subNavItem a.active { background-color:transparent; background-image:none; }
    .mobile_menu_btn { background:url('../images/consumer/mobile_menu_btn.gif') 0 0 no-repeat; cursor:pointer; display:block; left:0px; height:59px; position:absolute; width:66px; z-index:5;}

    /*  HCP Link  */
    .navWrap li.mainNavItem#hcpLink > a { color:#ffffff; }
    #hcpLink { background:url('../images/consumer/slideshow/1x1_transparent.gif') 0 0 no-repeat; padding-left:0; margin-top:30px; }

    #extraNavLinks.mobileSubNav { font-size:15px; }
        #extraNavLinks.mobileSubNav a { color: #42a6be; display: block; padding: 5px 30px 5px 40px; text-decoration: none; }

    .sectionNav { display:none; font-size:12px; line-height:27px; top:60px; left:0; }
    .sectionNavItem { background: url('../images/consumer/sectionNav_divider.png') center right no-repeat; float:left; }
        .sectionNavItem:last-child { background:url('../images/consumer/slideshow/1x1_transparent.gif') 0 0 no-repeat; }
    .sectionNavItem a { color:#c7c7c7; display:block; font-family:'HelveticaNeueW01-75Bold'; text-decoration:none; padding:0 18px; }

    .headerUtility { display:none; }
    .headerWrap { background:url('../images/consumer/slideshow/1x1_transparent.gif') 0 0 no-repeat; border-bottom:2px solid #353334; height:59px; }
        .headerWrap .vivitrol_logo { background:url('../images/consumer/vivitrol_logo_mobile.gif') 0 0 no-repeat; height:34px; left:auto; right:30px; position:absolute; top:12px; width:206px; }
    .ie7 .logoLink { display:block; }
    #mobileHeaderUtility { background:#ffffff url('../images/consumer/isiWrap_bg.png') 0 0 repeat-x; display:block; height:auto; overflow:hidden; border-bottom:1px solid #fff;
                           -webkit-background-size: 100% 100%;           /* Safari 3.0 */
                             -moz-background-size: 100% 100%;           /* Gecko 1.9.2 (Firefox 3.6) */
                               -o-background-size: 100% 100%;           /* Opera 9.5 */
                                  background-size: 100% 100%;    
    }
    #mobileHeaderUtility.open { height:auto; }
    #mobileHeaderUtility a { color:#595858; font-size:12px; font-weight:normal; line-height:28px; height:28px; text-align:center; text-decoration:none; display:inline-block; width:100%; }
    #mobileHeaderUtility .hiddenBtns { display:none; border-bottom:1px solid #dedddd;  }
        #mobileHeaderUtility .hiddenBtns a { width:49%; }
            #mobileHeaderUtility .hiddenBtns a:first-child { border-right:1px solid #dedddd; }
    #mobileHeaderUtilityBtn span { background:url('../images/consumer/isiBtn_arrow.png') right center no-repeat; display:inline-block; padding-right:22px; }

    .pageHeader { color:#7a7a7a; font-size:11px; padding:20px 0 25px; }
        .pageHeader a { display:inline-block; }
        .pageHeader .pageContent { border-bottom:none; padding-bottom:20px; }
        .pageHeader .findADoctor { margin-left:0px; }
    .pageHeaderUtility div { display:none; }
    .pageHeaderUtility div.shareSendSaveWrap { display:block; }

    .pageBreadCrumb { padding:3px 0 0; height:auto; line-height:16px; min-width:initial; width:70%; }
    .shareSendSaveWrap { margin-top:7px; }
    .homeBtn { display:block; height:14px; padding:0; width:15px; float:none; }

    .pageContent { float:none; margin:0; width:auto; }
    .pageSide { float:none; width:auto; margin:0; }
    .blueLeftBar, .pageSideBlueBg { margin-left:-20px; width:100%; }
    .pageSide_mobile { display:block; }
    .pageCalloutsWrap {border:none; padding:0px; margin-top:30px;  }


    .oneColumnHeader .pageHeader, .oneColumn .pageHeader { margin-bottom:0px; padding-bottom:0px; }

    .pageSide_img { display:none; }
    .mobileImgCallout { background:url('../images/consumer/people_bg_mobile.jpg') 0 0 repeat-x; display:block; height:258px; padding:0 20px; margin-left:-20px; position:relative; width:100%; }
        .mobileImgCallout.savings { height:250px; }
    .pageSide_img_mobile { color:#e5ecef; font-family:'HelveticaNeueW01-67MdCn 692710'; font-size:21px; line-height:1.1; height:250; margin-top:10px; position:absolute; right:0px; width:100%; }
    .pageSide_img_callout.savings { padding:12px 20px 16px 10px; margin-left:-10px; width:100%; }
    #about_img.pageSide_img_mobile { background: url('../images/consumer/about_img_mobile.png') no-repeat; height:129px; margin-top:0px; padding:110px 0px 0px 10px; width:310px; }
    #gettingStarted_img.pageSide_img_mobile { background: url('../images/consumer/gettingStarted_img_mobile.png') no-repeat; height:129px; top:5px; margin-top:0px; padding:110px 0px 0px 10px; width:310px; }
    #savings_img.pageSide_img_mobile { background: url('../images/consumer/savings_img_mobile.png') no-repeat; height:143px; top:5px; margin-top:0px; padding:91px 0px 0px 10px; width:310px; }
    .pageSide_text { padding: 10px 0 0 0; }
        .pageSide_text span { display:block; }

    .pageCallout { background:url('../images/consumer/pageCallout_bg_mobile.jpg') 0 0 repeat-x; width:100%;  float:none; padding:26px 20px 0; margin-left:-20px; }
        .lastCallout .pageCallout { padding:26px 20px 0; margin-left:-20px;  }
            .lastCallout .pageCallout p {  }
    .callout_text { height:auto; padding:0px 0 10px 0; }
    .pageCallout h3 { margin-bottom:16px; line-height:24px; }
    .pageCallout h3 span { display:block; }
    .pageCallout p { font-size:14px; padding-right:10px; }
    .calloutBtn { display:block; font-size:18px; margin-bottom:32px;  }
        .calloutBtn span { padding-right:25px; display:block; }
    
    .copay_callout.pageCallout { width:100%; }
        .copay_callout.pageCallout p { padding-right:100px; }
    .copay_callout h3 { }
    .copay_callout h3 span { display:inline; }
    .pageCallout .copay_callout p { padding:0 110px 0 0;}

    .pstories .callout_text { min-height:106px; }
    .pstories .callout_text p { padding:0 85px 0 0; }
    .howItWorks .callout_text { min-height:120px; }
    .discover .callout_text h3 { width:150px; padding:0; }
    #value_program_callout #copayQuestions { padding:0px 20px; }
        #value_program_callout #copayQuestions .calloutBtn { margin-bottom:0px; }
    #copayQuestions { padding:8px 20px 0px; }
    #copay-form-wrap {  }
    .getCopayCard li { width:auto; float:none; max-width:100%; }
    .getCopayCard img { width:auto; }
    .copay-print { margin:0; }

    .confirm-steps { margin:0 -20px 30px; }
        .confirm-steps .step { padding:20px; }
        .confirm-steps .step1 {  background:url('../Images/consumer/step1.png') no-repeat 20px 20px; background-size:40px 40px; }
        .confirm-steps .step1.eligible {  background:url('../Images/consumer/step_complete.png') no-repeat 20px 20px; background-size:40px 40px; }
        .confirm-steps .step2 {  background:url('../Images/consumer/step2.png') no-repeat 20px 20px; background-size:40px 40px; }
            .confirm-steps .step2.inactive {  background:url('../Images/consumer/step2_inactive.png') no-repeat 20px 20px; background-size:40px 40px; }
            .confirm-steps .step2.eligible {  background:url('../Images/consumer/step_complete.png') no-repeat 20px 20px; background-size:40px 40px; }
        .confirm-steps .step3 {  background:url('../Images/consumer/step3.png') no-repeat 20px 20px; background-size:40px 40px; }
            .confirm-steps .step3.inactive {  background:url('../Images/consumer/step3_inactive.png') no-repeat 20px 20px; background-size:40px 40px;}
        .confirm-steps .title { padding:0 0 0 50px; margin:0; }
            .confirm-steps .title span { display:block; }
    .card-info-box, .confirm-steps .step1 .copay_screen_content { padding:0; }
    .copay-example-card img { width:100%; }
    #copay-form-wrap .calloutBtn { display:inline-block; margin:0; }
    #content-for-download-card { margin-top:-18px; }
    #content-for-download-card .btn_options .calloutBtn { margin:0 0 12px 0;}
        #content-for-download-card  .btn_options .calloutBtn img { width:18px; }


    /* Copay Search Page */
    #value_program_callout.contentBlueBg.copay { }
    .copaySearch .savings_card_img { float:none; margin:0; width:90%; }

    .contentGradient { background:#f5f7f9 url('../images/consumer/slideshow/1x1_transparent.gif') 0 0 no-repeat; width:100%; padding:0 20px; margin-left:-20px; }
    .contentCallout, .contentGradient .contentCallout { height:auto; width:auto; padding:18px 0px 18px; float:none; border-bottom:1px solid #ffffff; border-right:none;  }
        .contentCallout h4 {  }

    #value_program_callout.contentBlueBg { margin-left:-20px; padding:88px 20px 25px; width:100%; }
    #valueProgram_list {  height:auto; padding:0 20px; width:100%; margin-left:-20px;  }
    #valueProgram_list li { float:none; height:auto; width:auto; border-bottom:1px solid #fff; padding:15px 0;  }
        #valueProgram_list li .listTextWrap { padding:15px 10px 0; }
    #value_program_callout label, #value_program_callout select { float:none; max-width:240px; }
    #value_program_form p { line-height:normal; margin:0 0 8px 0; }
    #value_program_form .selectWrap { float:none; width:auto; }
    .value_card_text { padding:120px 0 0 0; background-position: top center;
                    -webkit-background-size: auto 120px;           /* Safari 3.0 */
                        -moz-background-size: auto 120px;           /* Gecko 1.9.2 (Firefox 3.6) */
                        -o-background-size: auto 120px;           /* Opera 9.5 */
                            background-size: auto 120px;           /* Gecko 2.0 (Firefox 4.0) and other CSS3-compliant browsers */
    }
    .saving-card-wrap { margin:45px -20px 45px; }
    .savings-card-front { float:none; margin:0 auto; }
    .savings-card-back { float:none; margin:0 auto;}
    .copay-fancybox { padding:10px; width:260px; }
    /* VIVITROL SAVINGS */
    .savings_card_img  {width:90%;}
    .validation-block span { display: block; color: #ff0000; }
    #uniform-insuranceType, #uniform-insuranceType select { width:263px!important; }
    #uniform-insuranceType span{ width:263px!important; }
    #card-modal { padding:10px; width:auto; }
        #card-modal img { float:none; margin:0 auto; width:auto; max-width:100%; }
    .info-input.sm.state { width:243px; }
        .info-input.sm { width:auto; }
        .card-info-box .info-input.sm input[type=text] { padding:9px 2%; width:96%; }
    .findADoctorZip { }
    .findADoctorTerms { }
    .findAdoctor_callout {  }
    .findAdoctor_callout .findADoctorTerms { } 
    .findAdoctor_callout .findADoctorZip { float:none; }
    #findADoctorSubmit, #findADoctorSubmit2 { margin:0; }
    .findAdoctor_callout #findADoctorSubmit { display:block; width:100%; margin-bottom:32px; }
    #isiWrap { padding-bottom:18px; }
    #copay-form-wrap { height:auto;}
    .copay_screen { height:auto; }
    #copay.pageSide { min-height:840px; }
    #emailresults, .copay-fancybox { width:auto; }
        #emailresults .calloutBtn { margin-bottom:0; }
     #footer { padding:15px 0 0 0; }
        #footer ul { list-style:none; padding:0; margin:0;  }
            #footer ul a {  }
            .footerLinkHeader { }
            .footerLinkHeader a {   }
            .footerLinkHeader.header2 {}
        #footer ul { clear:both; }
        #footer li { padding:0 2% 0 0; width:48%; float:left; }
        #footer li.footerLinkHeader { clear:both; float:none; width:100%; padding-top:15px;}
        #footer .footerColumn { clear:both; float:none; min-width:280px; width:100%; padding:0; margin-right:0px; }
    #footer .vivitrol_logo { display:none;  }
    #footer .footerColumn.alkermesWrap { background:#ffffff; margin-left:-20px; margin-top:30px; padding:28px 20px 55px; width:100%; }
        #footer .alkermesWrap p { margin:6px 0; }
    .alkermes_logo { background:url('../images/consumer/alkermes_logo_mobile.jpg') no-repeat; height:33px; margin:0 auto 8px; width:127px; }

    /*HomePage*/
    body.consumerHomepage { background:url('../images/consumer/slideshow/1x1_transparent.gif') no-repeat; }
    .consumerHomepage .callout_text { height:auto; }
    .consumerHomepage .headerWrap {  }
    .consumerHomepage .headerWrap {  background:url('../images/consumer/slideshow/1x1_transparent.gif') 0 0 no-repeat; height:60px; border-bottom:none; }
    .homepage_banner .bodyWrap { position:relative; height:auto; }
    .consumerHomepage .pageCalloutsWrap { padding:0px 0 26px 0; }
        .consumerHomepage .pageCalloutsWrap .pageCallout.findAdoctor_callout{  background:url('../images/consumer/slideshow/1x1_transparent.gif') 0 0 no-repeat; }
    .lastCallout { float:none; }
    .homepage_banner { background: url('../images/consumer/consumer_homepage_bg_mobile.png') top center no-repeat; -moz-background-size:100% 100%; -o-background-size:100% 100%; -webkit-background-size:100% 100%; background-size:100% 100%; border-bottom:none; height:auto; width:100%; padding:0 0 20px 0; position:relative;  }
    #home1, 
    #home2, 
    #home3,
    #home4,  
    #home5, 
    #home6 { display:none; }    

    .homepage_headline { height:auto; margin:0 auto 20px; width:280px; background:url('../images/consumer/homepage_headline_desktop.png') no-repeat center 35px; -moz-background-size:contain; -o-background-size:contain; -webkit-background-size:contain; background-size:contain; }
    .homepage_callout { display:block; background-position:bottom; font-size:20px; margin:0 auto 8px; width:280px; }
        .homepage_callout span { display:block; }
    #op_callout { float:none; } 
        #op_callout .callout_bar { height:3px; } 
    #ad_callout { float:none; }  
        #ad_callout .callout_bar { height:3px; } 
    .homepage_callout:hover { background-position:bottom; }
        .homepage_callout h1.calloutText { font-size:19px; height:70px; line-height:30px; margin:0 10px 0 0; padding:10px 12px 0px 14px; }    

    .remsWrap { background-color:#2f2e2e; text-align:center; color:#fff; position:relative; top:0; margin:0 0 10px -20px; padding:10px 20px; width:100%;}

    .contentBlueBg { margin-left:-20px; padding:20px 20px 38px; width:100%; }

        #checkList { margin-left:-20px; padding:20px 20px 38px; width:100%; }
        #checkList .column { float:none; padding:0; }
            #checkList .column.last { }
            #checkList .thirds.column, #checkList .half.column, #checkList .half.column.last { width:auto; }
        #checkList .column div { max-width:none; }
    .checkboxWrap { }
    #checkList .calloutBtn { float:none; }

    #isi_container { height:38px; }
    #isiBtn { font-size:17px; }

    /*Safety*/
    .contentBlueBg.safety { padding:18px 20px; margin:0 0 2px -20px; width:100%; }
        .contentBlueBg.safety p, .contentBlueBg.safety  ul { font-size:.9em; }
        .contentBlueBg.safety li { padding:4px 0; }
        .contentBlueBg.safety h4 {  margin:0 0 4px 0; line-height:22px; }
        .contentBlueBg.safety .noBullets { list-style-type:none; margin:0; padding:0; }
        .contentBlueBg.safety .left { float:none; margin-right:0; width:auto; border-bottom:2px solid #fff; padding-bottom:18px; }
        .contentBlueBg.safety .right { float:none; width:auto; padding-top:18px;}
    .safetyIndent { padding:0 0 0 40px; }

    .prescriptionBox { margin-left:0; padding-bottom:0; }
    .prescriptionBox_img { float:none; margin:0 auto 10px; display:block; }
    .prescriptionBox .calloutBtn { font-size:15px; margin:0 -26px 0px -20px; }
    /* Pain Management Card */
    .painManagementCard { width:100%; }
    .painManagementCardCallout.pageSideBlueBg { padding:92px 20px 20px 20px; margin-left:-20px; width:100%; }
        .painManagementCardCallout.pageSideBlueBg h2, .painManagementCardCallout.pageSideBlueBg p { padding:0 20px; }
    .painManagementCardCallout.pageSideBlueBg .calloutBtn { float:none; font-size:14px; margin:0 0 0 20px; }
    .painManagementCardWrap { margin:20px 0; }
    .painManagementCardWrap img { width: 90%; }

    .hideMobile { display:none; }

    .column { float:none }
    ul.column.thirds { padding:0 0 0 40px; width:auto; }    
    ul.thirds.column.last { padding:0 0 0 40px; }  
    ul.half.column { padding:0 0 0 40px; width:auto; }    
    ul.half.column.last { padding:0 0 0 40px; width:auto; } 


    /* Holiday Landing Pages */
    .holiday-left { float:none; margin:0 0 30px 0; width:280px; }
    .holiday-callout { float:none; height:465px; width:280px; }
        .holiday-callout h4 { font-size:28px; line-height:30px; }
        .holiday-callout .findADoctor { background:transparent;  padding:25px 0px 0px; }
        .holiday-callout .findADoctor input#zipInput[type='text'] { font-size:26px !important; line-height:26px; height:48px; width:195px; }
                
    .holiday-callout p { color:#e5ecef; }

    .holiday-img { height:144px; width:270px; padding:54px 0 0 10px; }
        .holiday-img.ad { background:url('../images/consumer/holiday_img_ad_tablet.jpg') 0 0 no-repeat; }
        .holiday-img.od { background:url('../images/consumer/holiday_img_od_tablet.jpg') 0 0 no-repeat; height:137px; padding:61px 0 0 10px; }
        .holiday-callout .holiday-img p { font-size:18px; line-height:22px; margin:16px 0px 0px; }
        .holiday-callout .holiday-img h4 { font-size:22px; }
    .holiday-callout-text { padding:20px 0 0 18px; }

    .holiday-text { float:none; width:auto; margin-bottom:20px; }

    /* OLA Landing Pages */
    #alcohol.ola-callout { background: url('../images/consumer/ola_mobile.jpg') 0 0 no-repeat; }
    #opioid.ola-callout { background: #eef1f2 url('../images/consumer/ola_opioid_mobile.jpg') top right no-repeat; -webkit-background-size:167px 183px; -moz-background-size:167px 183px; -o-background-size:167px 183px; background-size:167px 183px; }
        #alcohol.ola-callout #findADoctorSubmit { background:url('../images/consumer/ola_alcohol_submit_mobile.png') no-repeat; height:39px; left:105px; width:118px; top:2px; }
        #opioid.ola-callout #findADoctorSubmit { background:url('../images/consumer/ola_opioid_submit_mobile.png') no-repeat; height:37px; left:105px; width:110px; top:2px;  }
    #opioid.ola-callout { height:183px; width:auto; float:none; margin:0 -20px 20px;; }
        #opioid.ola-callout h4 { font-size:24px; line-height:33px; width:200px; padding:0; }
    #opioid-text.ola-text { float:none; }
    #opioid .ola-callout-text { padding:12px 0 0 18px; }
    #opioid.ola-callout .calloutBtn { margin:20px 0 0; padding:0 12px; font-size:16px; display:inline-block; }
        #opioid.ola-callout .calloutBtn span { padding-right:28px; }
    .ola-callout { float:none; height:140px; width:auto; margin:0 -20px 20px; }
        .ola-callout h4 { font-size:29px; }
        .ola-callout .findADoctor { padding:0px; }
        .ola-callout .findADoctorZip { margin-bottom:10px; width:92px; }
        .ola-callout .findADoctor #zipInput { font-size:14px; height:33px; line-height:33px; width:83px; }
        .ola-callout .findADoctorTerms span { display:inline-block; }
    .ola-text { float:none; width:auto; margin-bottom:20px; }
    .ola-callout-text { padding:5px 0 0 20px; }
        .ola-callout-text p { margin:0 0 8px; padding:0px; font-size:14px; }

    /* fancybox */
    .android .terms_fancyboxWrap { height:auto; }
    .terms_fancyboxWrap, #card-modal-fancybox { width:auto; height:300px; }
    .terms_fancybox_text { background-color:#fff; padding:15px ; }
        .terms_fancybox_text h3 { }
        .terms_fancybox_text p {  }
    .terms_fancyboxWrap .agreeBtn { position:relative; }
        .terms_fancyboxWrap .agreeBtn .calloutBtn { margin-bottom:0; }

    .hcp_fancybox_text { padding:10px; width:auto; }
    .hcp_fancyboxWrap .hcpLinks {  padding:10px; }
    
    #fancybox-wrap { right:20px !important; left:20px !important; width:auto !important; z-index:9999; }
    #fancybox-content { min-width:280px; width:auto !important; }
    #fancybox-outer { }
    #fancybox-overlay { z-index:9998; }
    #fancybox-bg-n,
    #fancybox-bg-ne,
    #fancybox-bg-e,
    #fancybox-bg-se,
    #fancybox-bg-s,
    #fancybox-bg-sw,
    #fancybox-bg-w,
    #fancybox-bg-nw { }

    #fancybox-close { }

    /* Find a Doctor */
    .findADoctor_Wrap { border:none; border-bottom:1px solid #c8c8c8; padding-bottom:15px; }
    .findaDoctor_form .form_label {  }
    .floatLeft.advancedSearch_btnWrap { float:none; clear:both; }
    .advancedSearch_btn { margin:0; }
    .advancedSearch_btn + .findaDoctor_form .floatLeft { float:none; }
    .findaDoctor_formWrap { border:0; float:none; width:auto; height:auto; min-height:0; }
    .findADoctor_Wrap .calloutBtn, .findADoctor_Btns.calloutBtn { display:inline-block; margin-bottom:10px; }
    .findaDoctor_form { padding:22px 12px 0; height:auto; }
    .findaDoctor_form .floatLeft { margin-bottom:10px; }

    .advancedSearch { margin:0 -12px 20px; border-right:1px solid #cccccc; border-left:1px solid #cccccc; }
    .advancedSearch_options .leftSide.floatLeft, .advancedSearch_options .rightSide.floatLeft { display:block; float:none; width:100%; margin-right:0; }

    .terms { padding:10px 0; }
        .terms a {  }
    .sticky_map { float:none; height:auto; width:auto; position:relative; top:0!important; }
    .findaDoctor_map { border:1px solid #004961; float:none; height:300px; width:auto; margin:10px; }
    .contentBlueBg.safety.results_key { background-color:#fff; border-color:#c8c8c8; width:auto; }

    /* Find a Doctor Results */
    
    .hideMap { background:url('../images/consumer/advancedSearch_bg.jpg') 0 0 repeat-x; clear:both; color:#616161; display:block; font-family:'HelveticaNeueW01-45Ligh'; font-size:18px; height:40px; line-height:40px; width:100%; }
        .hideMap span { display:inline; background:url('../images/consumer/arrow_dark_down.png') right center no-repeat; padding:0 34px 0 20px; }

    #resultsSearchBox { margin:0 0 12px; width:auto; }
    .filter-elements { margin-bottom:10px; }
    .findaDoctor_results .floatLeft { float:none; }
    #facility-name { margin:10px 0 0; width:auto; }
    .resultsWrap { height:auto; }
    .contentBlueBg.safety.results_key .hideMobile { display:none; }
    .contentBlueBg.safety.results_key .left { border-bottom:none; padding-bottom:0px; }
    .contentBlueBg.safety.results_key .right { padding-top:0px; }
    .item_left { margin-right:5px; }
    
    .item_right { padding-right:10px; width:202px; }
    .item_details_btn.calloutBtn { margin-left:-55px; }
    .item_details { padding:0 0 10px 0; margin-left:-55px; }

    #results.directions .item_left { width:11%; margin-right:2%; }
    #results.directions .item_middle { width:66%;; }
    #results.directions .item_right { padding-right:4%; width:17%; }

    .findADoctor_Btns { position:relative; bottom:auto; right:auto; top:0; }
        .findADoctor_Btns .calloutBtn { font-size:17px; margin:10px 0 0 0; padding:0 2%; }
        .findADoctor_Btns .email.calloutBtn { float:left; width:45%; }
        .findADoctor_Btns .print.calloutBtn { float:right; width:45%; }

    #emailresults { padding:12px; width:auto; }
    #submitemailresults { margin:0; }
    .results-pagination { width:auto; }
    /* How it works */
    .howItWorksContent { } 
        .moa_video { float:none; width:100%; margin:40px 0; } 
    .howItWorksText { width:auto; float:none; }
        .howItWorksText p {margin-top:0px; }

        /* Find A Doctor Search Page */
        #find_searchPage { background: transparent; padding:0 0 20px 0; margin:0px; }
            #find_searchPage img { display:block; }
            #find_searchPage .findADoctorZip { float:none; }
            #find_searchPage .findADoctorTerms { float:none; }

    /* Vivitrol Info */
    .vivitrolinfo .pageContent { width:auto; float:none; }
    .vivitrolinfo .contentGradient .contentCallout { width:auto; padding:18px 0px 18px; }
    .vivitrolinfo .pageSide { float:none; width:auto; margin:0 -20px 20px; }
    .vivitrolinfo .contentBlueBg.safety { padding:18px 20px; }
    .landing_how_vivitrol_works, .landing_carrie, .landing_find_a_doctor { margin:8px auto; }
    .landing_how_vivitrol_works { padding:6px 160px 0 25px; }
    .landing_carrie { padding:10px 89px 0 21px; }
    .landing_find_a_doctor { padding:9px 41px 0 24px; }
        .landing_find_a_doctor .findADoctorZip { margin:15px 0 10px 0; }
        .landing_find_a_doctor .findADoctorTerms span { display:inline-block; }
    .info-callouts .landing_find_a_doctor .calloutBtn { margin:6px 0 0 0; line-height:31px; height:31px; }
    .landing_find_a_doctor .findADoctor #zipInput { height:27px; line-height:27px; border:0; }

    /* SEM Landing Pages */
    .semCallout { background:url('../images/consumer/semCallout_copay.jpg') right 12px no-repeat; padding:0; -moz-background-size:auto 70px; -o-background-size:auto 70px; -webkit-background-size:auto 70px; background-size:auto 70px; }
        .semCallout h3 { padding:20px 110px 10px 0;  }
    .semCalloutOpioid { margin:0 -20px; padding:32px 165px 0 20px; }
    .semFindADoc { padding:0; }
    .semFindADoc .findADoctorTerms, .semFindADoc .findADoctorZip { float:none;}
    .semFindADoc #findADoctorSubmit2 { margin:0; }

    .semFindADocWrap { background: url('../images/consumer/semLanding_map.jpg') right bottom no-repeat; -moz-background-size:40%; -o-background-size:40%; -webkit-background-size:40%; background-size:40%; }

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
    .findAdoctor_callout .findADoctorTerms span { display:inline-block; }
    .findADoctorTerms span { }
    .copay_callout h3 span { display:block; }
    
    #copay-form-wrap .calloutBtn, #content-for-download-card .calloutBtn { font-size:14px; }
    .saving-card-wrap { margin:40px -20px 45px; }
    .savings-card-front { background:url('../images/consumer/savings_card_2015.jpg') no-repeat top left; height:200px; width:319px; float:none; margin:0 auto; font-size:9px !important; background-size:auto 200px; }
    .savings-card-back { background:url('../images/consumer/savings_card_2015.jpg') no-repeat top right; height:202px; width:319px; float:none; margin:0 auto; background-size:auto 202px;}
    .rxgrp { left:208px; top:129px; }
    .rxid { left:208px; top:138px;}
    
}


/* ==|== retina displays===================================================== */
@media only screen and (-webkit-min-device-pixel-ratio: 2) and (max-width: 767px) {
	/* Style adjustments for retina MOBILE displays goes here */

}

@media only screen and (-webkit-min-device-pixel-ratio: 2) and (min-width: 768px) {
  /* Style adjustments for retina TABLET/DESKTOP displays goes here */
}

/* ==|== print styles ======================================================= */
 
@media print {
  * { background: transparent !important; color: black !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
  a, a:visited { text-decoration: underline; }
  /*
  a[href]:after { content: " (" attr(href) ")"; }
  abbr[title]:after { content: " (" attr(title) ")"; }
  .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
  */
  pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
  thead { display: table-header-group; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  @page { margin: 0.5cm; }
  p, h2, h3 { orphans: 3; widows: 3; }
  h2, h3 { page-break-after: avoid; }

    .headerWrap{ display:none !important; }
    .pageHeader{ display:none !important; }
    #isi_container { display:none !important; }


    .findADoctor_Wrap, 
    .findaDoctor_formWrap,
    .resultsWrap { height:auto; }
    .findaDoctor_form,
    .navWrap { display:none !important; }

}


.dir-ds-icon { background-image:url('/Images/consumer/tt3.png'); background-repeat:no-repeat; width:19px; height:16px; }
.dir-tt-none { background-image: none; }
.dir-tt-ferry{background-position:0 -614px}
.dir-tt-ferry-train{background-position:0 -566px}
.dir-tt-merge{background-position:0 -143px}
.dir-tt-straight{background-position:0 -534px}
.dir-tt-fork-left{background-position:0 -550px}
.dir-tt-ramp-left{background-position:0 -598px}
.dir-tt-roundabout-left{background-position:0 -197px}
.dir-tt-turn-left{background-position:0 -413px}
.dir-tt-turn-sharp-left{background-position:0 0}
.dir-tt-turn-slight-left{background-position:0 -378px}
.dir-tt-uturn-left{background-position:0 -305px}
.dir-tt-fork-right{background-position:0 -499px}
.dir-tt-ramp-right{background-position:0 -429px}
.dir-tt-roundabout-right{background-position:0 -232px}
.dir-tt-turn-right{background-position:0 -483px}
.dir-tt-turn-sharp-right{background-position:0 -582px}
.dir-tt-turn-slight-right{background-position:0 -51px}
.dir-tt-uturn-right{background-position:0 -35px}
.dir-tt-ferry-19{background-position:0 -359px}
.dir-tt-ferry-train-19{background-position:0 -394px}
.dir-tt-merge-19{background-position:0 -267px}
.dir-tt-straight-19{background-position:0 -105px}
.dir-tt-fork-left-19{background-position:0 -286px}
.dir-tt-ramp-left-19{background-position:0 -515px}
.dir-tt-roundabout-left-19{background-position:0 -248px}
.dir-tt-turn-left-19{background-position:0 -16px}
.dir-tt-turn-sharp-left-19{background-position:0 -159px}
.dir-tt-turn-slight-left-19{background-position:0 -445px}
.dir-tt-uturn-left-19{background-position:0 -464px}
.dir-tt-fork-right-19{background-position:0 -213px}
.dir-tt-ramp-right-19{background-position:0 -340px}
.dir-tt-roundabout-right-19{background-position:0 -124px}
.dir-tt-turn-right-19{background-position:0 -67px}
.dir-tt-turn-sharp-right-19{background-position:0 -178px}
.dir-tt-turn-slight-right-19{background-position:0 -86px}
.dir-tt-uturn-right-19{background-position:0 -321px}     
