﻿@font-face{
    font-family:"HelveticaNeueLTStdRoman";
	src: url('fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot');
    src: url('fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6.eot?#iefix')
             format('embedded-opentype'),
         url('fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff') format('woff'),
         url('fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf') format('truetype'),
		 url("fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
    font-weight: normal;
}
@font-face{
    font-family:"HelveticaNeueLTStd65Medium";
	src: url('fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot');
    src: url('fonts/07fe0fec-b63f-4963-8ee1-535528b67fdb.eot?#iefix')
             format('embedded-opentype'),
         url('fonts/60be5c39-863e-40cb-9434-6ebafb62ab2b.woff') format('woff'),
         url('fonts/4c6503c9-859b-4d3b-a1d5-2d42e1222415.ttf') format('truetype'),
		 url("fonts/36c182c6-ef98-4021-9b0d-d63122c2bbf5.svg#36c182c6-ef98-4021-9b0d-d63122c2bbf5") format("svg");
    font-weight: normal;
}
@font-face{
    font-family:"HelveticaNeueLTStd75Bold";
	src: url('fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot');
    src: url('fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00.eot?#iefix')
             format('embedded-opentype'),
         url('fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff') format('woff'),
         url('fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf') format('truetype'),
		 url("fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
    font-weight: lighter;
}
@font-face{
    font-family:"HelveticaNeueLTStd45Light";
	src: url('fonts/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot');
    src: url('fonts/88fcd49a-13c7-4d0c-86b1-ad1e258bd75d.eot?#iefix')
             format('embedded-opentype'),
         url('fonts/9a2e4855-380f-477f-950e-d98e8db54eac.woff') format('woff'),
         url('fonts/fa82d0ee-4fbd-4cc9-bf9f-226ad1fcbae2.ttf') format('truetype'),
		 url("fonts/48d599a6-92b5-4d43-a4ac-8959f6971853.svg#48d599a6-92b5-4d43-a4ac-8959f6971853") format("svg");
    font-weight: normal;
}
@font-face{
    font-family:"CompleteinHim";
    src:url("fonts/complete_in_him.eot?#iefix");
    src:url("fonts/complete_in_him.eot?#iefix") format("eot"),
        url("fonts/complete_in_him.woff") format("woff"),
        url("fonts/complete_in_him.ttf") format("truetype"),
        url("fonts/complete_in_him.svg#complete_in_him") format("svg");
    font-weight: normal;
}



/*resets*/
/*body,button {color:#5b7385; font:normal 13px "HelveticaNeueLTStdRoman", arial, helvetica, sans-serif;}*/
body,button {color:#5b7385; font:normal 13px "HelveticaNeueLTStdRoman", arial, helvetica, sans-serif;}
button.button {background:transparent; border:0; margin:0; overflow:visible; padding:0; -moz-margin-start:-3px; -moz-margin-end:-3px;}
button::-moz-focus-inner {border:0;padding:0;margin:0;}
body {height:100%; margin:0; padding:0;}
html{height:auto; margin:0; padding:0;}
h1,h2,h3,h4,h5,h6,p {font-size:14px; margin:0 0 10px; padding:0;}

form {margin:0; padding:0;}
img {border:0;}
input {margin:0;}
sup,sub {line-height:0;}
sup {vertical-align:3px;}
	.homepage .callout sup {font-size:10px; vertical-align:6px;}
	.ctaEligibleFree sup {vertical-align:5px;}
object {outline:none;}
ul, ol {margin:0; padding:0;}
a {text-decoration:none;}
fieldset {border: none; padding: 0; margin: 0; position:relative; }
table  {border-collapse: collapse; border-spacing: 0;}
dl, dt, dd {margin: 0;}
strong{font-family:"HelveticaNeueLTStd75Bold", arial, helvetica, sans-serif;}

/*general layout styles*/
body {overflow-x:hidden; -webkit-text-size-adjust: 100%;}
.hidden {display:none;}
.nowrap {white-space: nowrap;}
.clear { clear:both;}
.underline {text-decoration: underline;}
.center {text-align: center;}
.bookmark-anchor {display: block;
  height: 135px;
  margin-top: -135px; 
  visibility: hidden;}
.bookmark {margin-top: -110px; padding-top: 110px;}
.ie7 .bookmark {padding-top: 110px; margin-top: -110px; display:inline-block;}
.ie7 #glossaryA {margin-top: -110px; padding-top: -110px;}
.sitewidth {margin:0 auto; width:950px;}

.slides {min-height:100%; }
.inside .slides {background: none;}
.isMobile.homepage .page {display: none;}
.page, .footer {width:100%;}
.footer br.addressBreak {display: none;}
.container {position:relative;}
.container, .page {}
.homepage .container, .homepage .page {}
.inside .container, .inside .page {height:auto;}
.isi, .contentisi {height: 114px;}

.slides .after, .slides:after {content:"";display:block; xxheight:165px; }
.after {height: 120px;}
.cccccccccccccccie .homepage .slides:after {height:60px;}
.cccccccccccccccie7 .homepage .container {padding-bottom: 60px;}

h1, h3, h4 {margin-bottom: 20px;}
h1 {color:#005696; font-family:"HelveticaNeueLTStd45Light",helvetica, Arial, sans-serif; font-size:38px; font-weight: normal;}
	/*
	.inside2 h1, .slidepage2 h1 {color:#005696; line-height: 1;}
	.inside3 h1, .slidepage3 h1 {color:#00aae8;}
	.inside4 h1, .slidepage4 h1 {color:#2ca6b5;}
	.inside5 h1, .slidepage5 h1 {color: #53868e;}
	.inside5 sup, .slidepage5 sup {vertical-align:super;}
	*/
	.noEyebrow h1 {padding-top:58px;}
h1 sup {font-size: 50%; vertical-align: 13px;}
h2 {color:#005696;}
	.inside5 h2.eyebrow {color:#5c7486; font-size:15px; margin-bottom: 5px; font-weight: normal;}
h2.subheader {font-size: 24px; font-family: "HelveticaNeueLTStd45Light",helvetica, Arial, sans-serif; font-weight: normal; line-height: 1; margin-bottom: 25px;}
.inside #theIsi h2.isiTitle, .landing #theIsi h2.isiTitle, .homepage #theIsi h2.isiTitle {color:#5b7385; font-size:16px; font-family: "HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif; font-weight:bold; margin-bottom:10px; text-transform:uppercase;}
	.isiHint h2.isiTitle {display:none;}
h3 {color:#005696; font-family: "HelveticaNeueLTStd75Bold",helvetica, Arial, sans-serif; font-size:17px; font-weight:normal;}
h4 {color:#496071; font-size:13px;}
h5 {font-size:15px;}
	.isiRegion h5 {font-family: "HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif; font-weight: bold;}
.inside3 h3 {font-size:24px; font-weight:normal;}
.inside3 h4, .inside4 h4  {color:#005696; font-family: "HelveticaNeueLTStdRoman",helvetica, Arial, sans-serif; font-size: 16px; font-weight: normal;}
.inside5 h2, .isiPage h5 {color: #005696; font-size: 16px; margin-bottom: 20px; font-weight: bold;}
.isiPage h5 {xxxxxtext-transform: uppercase;}
.inside5 h2.subheader {ccccccccccccccccccolor:#496071; font-size: 19px; font-weight: normal;}
.inside5 h2.subheading, .privacyPage h2.subheading {padding-left: 30px;}
.inside5 p.subheading, .privacyPage p.subheading {padding-left: 30px;}
.inside5 h2.subheading span:first-child, .privacyPage h2.subheading span:first-child {display:inline-block; xxxxwidth:2%; vertical-align: top;}
.inside5 h2.subheading span:nth-child(2), .privacyPage h2.subheading span:nth-child(2) {display:inline-block; width:93%; }
.inside5 h3, .privacyPage h3 {font-size: 20px; font-family: "HelveticaNeueLTStdRoman",helvetica, Arial, sans-serif; font-weight: normal;}
/*.inside4 h4 {color: #005696; font-family: "HelveticaNeueLTStdRoman",helvetica, Arial, sans-serif; font-size: 16px; font-weight: normal;}*/
p {font-size:13px; margin-bottom: 20px;}
p a, ul a, ol a {color:#00ace3;}
.inside3 p a, .inside3 ul a, .inside3 ol a {color:#00abe9;}
.inside4 p a, .inside4 ul a, .inside4 ol a, .inside4 div.greenBarCallout a {ccccccccccccccccccccccccolor: #2ca6b5;}
.inside4 a.button{color: #fbfbfb;}
.inside5 p a, .inside5 ul a, .inside5 ol a {color: #00abe9;}
p strong {xxxxxxxxxxxxxxxxxxfont-family: Arial, Helvetica, sans-serif;}
.SSI {font-family: "HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif; font-weight: bold;}
a.footerLink {color:#0095ca;}

.bullet {margin-bottom:20px;}
.bullet li {background: url(../Images/bullet.png) no-repeat 0 6px; list-style: none; margin-bottom: 4px; padding-left:12px;}
	.landing .bullet li {margin-bottom:6px;}
	.bullet.extraSpaceBullet li {margin-bottom:1em;}
.inside2 .bullet li {background: url(../Images/bullet.png) no-repeat 0 6px;}
.inside3 .bullet li {background: url(../Images/bullet.png) no-repeat 0px 6px;}
	.inside3 .modalcontainer .bullet li {background-position:0px 4px;}
	.inside3 .bullet li .bulletSub li {background: url(../Images/bullet-sub.png) no-repeat 0px 6px;}
		.inside3 .modalcontainer .bullet li .bulletSub li {background-position:0px 4px;}
.slidepage4 .bullet li, .inside4 .bullet li {background: url(../Images/bullet.png) no-repeat 0px 6px;}
.slidepage4 .ssiContent {position:absolute; top:440px;}
.slidepage4 .content ol{ margin-left:18px;margin-bottom:10px;}
.slidepage4 .content ol > li{margin: 0 0 20px;}
.inside5 .bullet {margin-left: 25px;}
.inside5 .bullet li {background: url(../Images/bullet.png) no-repeat 0px 5px;}
.inside5 ol {padding-left: 50px; margin-bottom: 30px;}
.privacyPage ol {padding-left: 20px; margin-bottom: 30px;}
.inside5 ol li, .privacyPage ol li {margin-bottom: 5px;}
.inside5 ol.alpha, .privacyPage ol.alpha {list-style-type: lower-alpha; margin: 5px 0; padding-left:15px;}
.inside5 p ul, .privacyPage p ul {margin-left: 30px;}
.insideContent ol {padding-left: 30px; margin-bottom: 10px;}
.insideContent ol li {font-weight: bold; margin-bottom: 10px;}
.insideContent ol li span {font-weight: normal;}

.numberList {padding-left: 25px; margin-bottom: 30px;}
.numberList li {margin-bottom: 10px;}

ul.pdf {list-style: none; margin-bottom: 10px;}
ul.pdf li {background: url(../Images/icon_pdf.png) no-repeat 14px 2px transparent; padding: 5px 10px 5px 42px; margin-bottom: 2px;}

.birdKnot {}
	.homepage .birdKnot, .landing .birdKnot {background:url(../Images/bird-knot.png) no-repeat center top; height:81px; margin:15px auto 40px auto;}

/******* Buttons ***********/
/*next button*/
.nextbutton {color:#444445; font-size:15px; margin:0 0 20px 0; padding-top:20px; text-align:right;}
.nextbutton .prefix {color:#00ace3; font-weight:bold;}
.nextbutton a {color:#0056a2; font-weight:bold;}
/*.inside2 .nextbutton a, .slidepage2 .nextbutton a {color:#7ac142;}*/
/*.inside3 .nextbutton a, .slidepage3 .nextbutton a {color:#00a9e6;}*/
/*.inside4 .nextbutton a, .slidepage4 .nextbutton a {color:#208b98;}*/
/*.signUp .nextbutton a {color: #00a9e6;}*/
button {background: url(../Images/submit_btn_arrow_right.png) no-repeat right center #0056a2; border:0; color:#fff; cursor:pointer; font-family:"HelveticaNeueLTStd65Medium", helvetica, sans-serif; font-size:14px; height:39px; line-height:39px; padding:0 54px 0 20px;}
.quiz button {background-image: url(../Images/btn_quiz_submit.png); padding: 0 40px; display: inline-block;}

.btnPrint {background: url(../Images/btn_print.gif) no-repeat 0 0; color: #00abe9; font-family: "HelveticaNeueLTStd75Bold",helvetica, Arial, sans-serif; font-size: 13px; padding-left: 25px; padding-right: 8px; float: right; cursor:pointer;}




/*a.button {color: #FBFBFB; display:inline-block; font-family: "HelveticaNeueLTStd65Medium", helvetica, Arial, sans-serif; font-size: 14px; padding: 4px 40px; text-align: center; margin-bottom: 20px;}*/


a.button {background: url(../Images/submit_btn_arrow_right.png) no-repeat right center #0056a2; border:0; color:#fff; cursor:pointer; display:inline-block; font-family:"HelveticaNeueLTStd65Medium", helvetica, sans-serif; font-size:14px; height:39px; line-height:39px; padding:0 54px 0 20px;}




.inside4 a.button {xxxxxxxxxxxxxxxxbackground: #269ab1;}
.scoreBox a.button {background: url(../Images/btn_download_pdf.jpg) 0 0 repeat-x; padding: 8px 20px 8px 45px; float: right;}
.backToTop {background: url(../Images/back_to_top_arrow.png) no-repeat 0 50%; color:#00ace3; font-weight:bold; padding-left: 17px; margin-bottom: 30px; display: inline-block;}

/*a.button.print, a.button.goto, .inside a.button,
a.button.introvideoBtn {xxxxxxbackground: url(../Images/btn_modal.png) repeat-x; background:#0056a2;}*/

/*references*/
.references {margin:0 0 20px 0;}
.references p, .references li, p.reference {font-size:11px;}
.references ol {margin:0 0 0 15px;}
.references ol ul li {list-style:none; margin:10px 0 0 0;}
.contentPartNumber {color: #9c9c9c; text-align: right; font-size: 11px; margin-bottom: 0; position:absolute; right:0; bottom:0; }
.contentPartNumber.left {text-align: left;}
/*slides*/
.slidecontent {padding-top:106px; position:relative;}
	.landing .slidecontent {padding-top:30px;}
	.inside3 .slidecontent {padding-top:185px;}
.slidecontent .animates {position:absolute;}
.slidepage1 .bird1 {background: url(../Images/home/page1_bird1.png) no-repeat; height: 50px; width:59px; right:615px; top:128px;}
.slidepage1 .bird2 {background: url(../Images/home/page1_bird2.png) no-repeat; height: 34px; width:40px; right:486px; top:275px;}
.slidepage1 .bird3 {background: url(../Images/home/page1_bird3.png) no-repeat; height: 50px; width:59px; right:113px; top:126px;}
.slidepage1 .bird4 {background: url(../Images/home/page1_bird4.png) no-repeat; height: 50px; width:59px; right:76px; top:217px;}
.slidepage1 .bird5 {background: url(../Images/home/page1_bird5.png) no-repeat; height: 68px; width:81px; right:-45px; top:138px;}
.slidepage1 .bird6 {background: url(../Images/home/page1_bird6.png) no-repeat; height: 50px; width:59px; right:-100px; top:256px;}

/*
.homepage .page.slidepage1 {background: url(../Images/home/parallax_01_plain.jpg) no-repeat center 58px;}
.homepage.smallMonitor .page.slidepage1 {background: url(../Images/home/parallax_01_plain_1024_768.jpg) no-repeat center 52px;}
.homepage.smallMonitor.smallMonitorOld .page.slidepage1 {background-position: center 55px;}
.homepage .page.slidepage1 .string {background-color: transparent; z-index:-2;}
.homepage .page.slidepage1 .stringRight {background: url(../Images/inside2_string_left.jpg) repeat-x right 1px; height: 75px;} 
*/
.ie7 .homepage .page.slidepage1 .stringRight {width: 15%;}
.homepage.smallMonitor .page.slidepage1 .string {display: none;}
.slidepage2 .topright {background: url(../Images/home/page2_topright.png) no-repeat; height: 349px; width:300px; right:-100px; top:102px;}
.slidepage3 .topright {background: url(../Images/home/page3_topright.png) no-repeat; height: 313px; width:468px; right:-127px; top:107px;}
.slidepage5 .topright {background: url(../Images/home/page5_topright.png) no-repeat; height: 349px; width:300px; right:-100px; top:102px;}
.inside .slidepage3 .topright {right: -222px; }
/*.ie9 .slidepage3 .topright {height: 105px;}*/
.slidepage4 .topright {background: url(../Images/home/page4_topright.png) no-repeat; height: 389px; width:277px; right:-26px; top:104px;}
.inside .slidepage4 .topright {right: -35px;}
.inside .slides, .inside5 {ccccccccccccccccbackground: url(../Images/home/bg_plain.jpg) no-repeat center 108px;}
.inside.inside5 .slides {background:none;}
.homepage .page {background-position: center 40px;}
.homepage .cloudBackground {background: url(../Images/bg_plain.png) no-repeat center; width: 950px; }
.homepage .slidepage4 .cloudBackground {top: -175px;}
.homepage .slidepage1 .cloudBackground {background: url(../Images/home/home_bg.png) no-repeat center; right: -100px;}
.homepage.smallMonitor .slidepage1 .cloudBackground {top: -200px;}
.arrow{opacity:0.2; filter:alpha(opacity=20); }
.newsbar .arrow{opacity:0.5; filter:alpha(opacity=50); }
.ie7 .arrow, .ie8 .arrow {filter:none;}
.control {position:fixed; cursor:pointer;}
.control, .control .arrow {width:43px; height: 43px;}
#rightControl{right:50px; top:40%;}
#leftControl{left:50px; top:40%;}
#rightArrow{background: url(../Images/home/btn_next.png) no-repeat 0 0;}
.ie7 #rightArrow, .ie8 #rightArrow  {background-image: url(../Images/home/btn_next_hover.png);}
.ie7 #rightArrow:hover, .ie8 #rightArrow:hover {background-image: url(../Images/home/btn_next.png);}
#leftArrow {background: url(../Images/home/btn_prev.png) no-repeat 0 0;}
.ie7 #leftArrow, .ie8 #leftArrow {background-image: url(../Images/home/btn_prev_hover.png);}
.ie7 #leftArrow:hover, .ie8 #leftArrow:hover {background-image: url(../Images/home/btn_prev.png);}

/*header*/
.topnav {xxxxxxxxxxposition:fixed; top:0; width:100%; z-index:202;}
.topnav, .isi {-webkit-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0);/* Fix fixed position element disappearing issue*/ }
.isMobile .topnav {position: absolute;}
.topnav ul li {display:inline-block; *display:inline; list-style:none; float: left;}
.subnav {background:#005696; height:28px;}
a.logo img.printlogo {display:none;} 
.mainnav .sitewidth {position:relative;}
.subnav ul.subLeft, .mainnav #logoholder, .mainnav ul {float:left;}
.subnav ul.subLeft {padding: 3px 0;}
.subnav ul.subRight, .mainnav .copay {float:right;}
.subnav .sitewidth {position: relative;}
.subnav ul li a {color:#d4f6fe; font-size:12px; text-decoration:none;}
.subnav ul.subLeft li a {margin-right:20px; vertical-align:-2px;}
.subnav ul.subRight img.bubble {vertical-align:-5px; margin-top: 5px;}

.subnav ul.subRight a.topRxSavings {background:url(../Images/top-rx-savings-icon.png) no-repeat left 4px; color:#75bb3e; display:inline-block; font-size:12px; font-weight:bold; margin-right:16px; padding-left:32px; padding-top:6px; text-decoration:none;}

.subnav a.register, .subnav .login {color: #ffffff; font-weight: bold;  padding-top:7px; padding-bottom: 5px; display: inline-block;}
.subnav .login span {color: #0888db;}
.subnav .login.selected span {color: #ffffff;}
.subnav .login { padding-right: 5px;}
.subnav a.register {margin-right: 4px;}
.subnav a.heretohelp, .subnav .registerLogin  {color:#00ace3;}
.subnav a.heretohelp {margin-top:6px; display: inline-block;}
.subnav a.register {margin:0 0 0 10px;}
.mainnav {}
.mainnav #logoholder {min-height:44px;min-width:225px;display:inline-block; margin:15px 130px 15px 0;}
.mainnav .logo {height: 44px;}
.mainnav .logo img {}
.mainnav ul {margin:0 0 -10px 0px;}
.mainnav ul li {height:77px;}
.ie7 .mainnav ul li {margin-left:0; zoom:1;}
.mainnav ul li a {color:#005696; display:block; font-family: "HelveticaNeueLTStd65Medium", helvetica, Arial, sans-serif; font-size:14px; padding:17px 17px 0 17px; text-transform:none; height: 34px;}
.mainnav ul li.first, .mainnav ul li.last a {background:none;}
.mainnav ul li a:hover, .mainnav ul li.selected a {xxxxxbackground: url(../Images/nav_hover_2.png) repeat-x 0 24px; color:#00ace3;}
.mainnav ul li.first a:hover, .mainnav ul li.first.selected a {xxxxxxxxbackground: url(../Images/nav_hover_1.png) repeat-x 0 27px;}
.mainnav ul li.last a:hover, .mainnav ul li.last.selected a {xxxxxxxxxbackground: url(../Images/nav_hover_3.png) repeat-x 0 25px;}

.hamburgerMenuIconRegion {float:left; margin:18px 0 0 20px;}
.hamburgerMenuIconRegion a.hamburgerMenuIcon {background:url(../Images/hamburger-icon.png) no-repeat left top; display:block; height:29px; overflow:hidden; text-indent:-9999px; width:37px;}


.headerContent form {bottom:0; display:block; position:absolute; right:0; width:370px; z-index:10;}
.headerContent form .finddoctor {background:url(../Images/find-doctor-header-bg.png) no-repeat 10px center #7ac142; font-size:11px; height:37px; padding:5px 5px 5px 40px; width:325px;}
.headerContent form .finddoctor .inputContainer {background:#fff none repeat scroll 0 0; float:left;}
.headerContent form .finddoctor strong {color:#005696; display:inline-block; float:left; font-family:"HelveticaNeueLTStd65Medium"; font-size:12px; font-weight:normal; margin:0 10px 0 0; padding-top:4px; text-transform:uppercase; width:162px;}
.headerContent form .finddoctor input {border:medium none; color:#828282; float:left; font-size:14px; margin:10px 0; padding:0 12px; width:100px;}



.headerContent form .copay {background: url(../Images/bg_copay.png) no-repeat; color:#053f6b; font-size:12px; font-family: "HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif; height:52px; line-height: 1; margin:0 -22px 0 0; padding:20px 27px 6px 5px; text-align: center; width:63px;}
.headerContent form .copay a {margin-top:-5px;}
.headerContent form .copay span {font-size:18px;}
.headerContent form .copay span.copayDollar {font-size: 21px;}
.headerContent form .copay span strong {font-size:19px; line-height:14px;}
a.stringLink {
height: 50px;
width: 400px;
display: block;
position: absolute;
top: 556px;
left: 110px;
opacity: .5;
}
/* hide string on inside pages  */

.inside .string {
	display:none;
}

/* */

/* HEADER IMAGE */
.headerContentContainer {position:relative; height:216px; top:2px;}
.headerContent {height:215px; position:relative;}
	.brandContent {color:#91a1ae; padding:30px 0 12px 0;}
		.homepage .brandContent {padding-top:0; padding-bottom:6px;}
.headerHero {background:url(../Images/headers/misc.jpg) no-repeat center top #f6f6f6; height:322px;}
	.homepage .headerHero {background:none; height:100px;}
	.landing2 .headerHero, .inside2 .headerHero {background:url(../Images/headers/about.jpg) no-repeat center top, linear-gradient(90deg, #fff 50%, #e9e7e4 50%);}
	.landing5 .headerHero, .inside5 .headerHero {background:url(../Images/headers/understanding.jpg) no-repeat center top #ececec;}
	.landing3 .headerHero, .inside3 .headerHero {background:url(../Images/headers/getting.jpg) no-repeat center top, linear-gradient(90deg, #e6ece6 50%, #f8f9fb 50%);}
	.landing4 .headerHero, .inside4 .headerHero {background:url(../Images/headers/treatment.jpg) no-repeat center top #f6f7f9;}

.ie9 .landing3 .headerHero,	.ie9 .inside3 .headerHero { background:url(../Images/headers/getting.jpg) no-repeat center top #e6ece6; }


.subMenu {position:relative; top:0; width:100%; z-index:100;}










/* log in widget */
.loginContainer {position: absolute; top:4px; right: 0; background: #ffffff; margin-top: 20px; padding: 15px; width: 160px;}
.loginContainer h2 {color:#0095ca; font-family:"HelveticaNeueLTStd75Bold", helvetica, sans-serif; font-size: 15px; margin-bottom: 10px;}
.loginContainer form fieldset {margin-bottom: 0;}
.loginContainer form input[type="text"], .loginContainer form input[type="password"] {background: #f4f4f4; border: none; width: 142px; padding: 8px; display: block; margin-bottom: 6px;}
	.loginContainer form input[type="text"] {background:url(../Images/label-username.gif) no-repeat 8px center #f4f4f4; font-weight:bold;} /**/
	.loginContainer form input[type="password"] {background:url(../Images/label-password.gif) no-repeat 8px center #f4f4f4;} 
.loginContainer button {width: 100%; margin: 10px 0 20px; font-size: 14px;}
.loginContainer a {color: #91cc63; display: block;}
.loginContainer .error {margin-bottom: 5px;}
.loginContainer form  .error input[type="text"], .loginContainer form .error input[type="password"] {border: 1px solid #db736b; background: #ffe9e9;}
#loginLink.selected {color: #85d53e; background: #ffffff;}

/*isi*/
.isiRegion {margin-top:18px;}
.isi {bottom:0; height:83px; position:fixed; z-index:999; width: 100%;}
.isiBar {background:#435867; color:#fff; height:45px; xxxxxxxxxxxxxxxxxposition:absolute; width:100%; border-top:2px solid white;
}
.isiBar .sitewidth {color:#fff; display:block; position:relative; padding-top:10px; padding-bottom:10px;}
.isiBar h5 {font-size:16px; line-height:25px; margin:0; text-transform:uppercase;}
.contentisi {background:#fff; xxxxxxxxxxposition:absolute; bottom:0; left:0; height:38px; width:100%; xxxxxxxxxxxoverflow: visible !important;}
.contentisi .sitewidth {padding:5px 0 0 0; position:relative;}
.isi .toggle {color:#fff; font-size:18px; font-weight:bold; line-height:42px; padding:0 12px; position:absolute; right:0; top:0; }
.isi .toggle a {xxxxxxxbackground: url(../Images/toggle_more.png) no-repeat 95px 8px; color:#fff; display:block; font-size:18px; font-weight:bold; line-height:35px; padding:0 12px;}
.isi .toggle a.lessisi {xxxxxxxxxxxbackground: url(../Images/toggle_less.png) no-repeat 90px 8px;}



.contentisi .isitext {height:85px; overflow:hidden;}
.contentisi .indication {background:#e8eef3; float:right; padding:5px 10px; width:400px;}
.contentisi .indication p {margin:0;}
.contentisi h5 {color:#414547; font-size:16px; margin:0; text-transform:uppercase;}
.contentisi p {color:#414547; font-size:13px; line-height: 1.1; margin-bottom: 15px;}
.contentisi p a {color: #00acec;}
/* isi custom scrollbar */
.scrollable {overflow:hidden !important;}
.scrollablebody {height:100%;overflow:hidden; }
.scrollablerail {background: #b0c3d1; float: right; height: 100%; position: relative; width: 6px; }
.isMobile .scrollablerail {width: 10px;}
.scrollablehandle {background: #00acec; height: 35px; left: 0; position: absolute; top: 0; width: 100%;
}

/*footer*/
.footer {height:140px; margin-top:20px; xxxxxxxposition:absolute; position:static;}
.smallMonitor .homepage .footer {margin-bottom: 10px;}
.inside .footer {position:static;}
.footer .logo {float:left;display: inline-block;}
.footer .links {display:inline-block; float:left; padding-left:30px; width: 760px;}
.inside .footer .links {}
.footer .links ul {margin:0 0 5px 0; position: relative;}
.footer .links ul, .footer .links p {text-align:left;margin-bottom:15px;}
.footer .links li {border-right:1px solid #7d8182; display:inline-block; *display:inline; list-style:none; padding:0 9px 0 5px;}
.footer .links li:first-child {padding: 0px 5px 0 0;}
#page5 .landingFooter .footer .links ul{margin-left:-5px;} /* match this to first-child padding-left, to compensate for hidden branded <li> */
.footer .links li a, .footer .links p {color:#5b7385;}
.footer .links li a {font-size:11px;}
.footer .links li.share, .footer .links li.last {border:none;}
.footer .links li.share {border:none; padding:0 0 0 10px;}
.footer .links li.share a {background: url(../Images/icon_share.png) no-repeat 0 1px; display:inline-block; font-weight:bold; height:14px; padding-left:18px;}
.footer .links p {font-size:10px;}

.footer div.TRUSTelogo{ position:absolute;margin:33px 0 -37px 807px;}


/*inside layout*/
.columns .column {float:left; position:relative; min-height:500px; z-index:1}
.columns .colLeft {width:230px;}
.columns .colMid {margin-right: 35px; width:510px; }
.columns .colRight {width:175px; min-height: 200px;}

.inside5 .columns .colLeft, .inside5 .columns .colRight, .noColLeft .columns .colLeft {display: none;}

.inside5 .columns .colMid {width: 755px;}
.noColLeft .columns .colMid {width: 743px;}

.inside2 .columns .colRight {padding-top: 325px;}
.inside3 .columns .colRight {padding-top: 305px;}
.inside4 .columns .colRight {padding-top: 365px;}
.noColLeft .columns .colRight {width: 171px;}

.noSubmenu {}
	.noSubmenu .slidecontent {padding-top:50px;}



/*inside nav*/
#subMenuRegion {}
	.landing #subMenuRegion, .homepage #subMenuRegion {display:none;}
	#subMenuRegion .sitewidth {text-align:center;}
		#subMenuRegion .sitewidth .subMenuContainer {display:inline-block;}
			.inside3 #subMenuRegion .sitewidth .subMenuContainer {background:url(../Images/menus/getting-landing-bg.png) no-repeat scroll center 56px;  margin-right:15px;}
.secondaryNav {}
.secondaryNav li {float:left; list-style: outside none none;}
.secondaryNav li a {background:url(../Images/menus/about-submenu-sprites.png) no-repeat left top; color:#0056a2; display:block; font-family:"HelveticaNeueLTStd75Bold"; margin:28px 14px 4px 14px; min-height:36px; height:auto !important; height:36px; padding:0 0 0 48px; text-align:left; text-transform:uppercase; width:125px;}
.secondaryNav li.first a {margin-left:0;}
.secondaryNav li.last a {margin-right:0;}
.secondaryNav li.selected a, .secondaryNav li a:hover {color:#7ccb37;}

	.inside2 .secondaryNav li:first-child a {background-position:left -5px; width:125px;}
		.inside2 .secondaryNav li.selected:first-child a, .inside2 .secondaryNav li:first-child a:hover {background-position:left -158px; width:125px;}
	.inside2 .secondaryNav li:nth-child(2) a {background-position:-454px -5px; width:125px; width:128px;}
		.inside2 .secondaryNav li.selected:nth-child(2) a, .inside2 .secondaryNav li:nth-child(2) a:hover {background-position:-454px -158px; width:125px; width:128px;}
	.inside2 .secondaryNav li:nth-child(3) a {background-position:-891px top; width:125px; width:178px;}
		.inside2 .secondaryNav li.selected:nth-child(3) a, .inside2 .secondaryNav li:nth-child(3) a:hover {background-position:-891px -153px; width:125px; width:178px;}
	.inside2 .secondaryNav li:nth-child(4) a {background-position:-1361px -5px; width:125px; width:127px;}
		.inside2 .secondaryNav li.selected:nth-child(4) a, .inside2 .secondaryNav li:nth-child(4) a:hover {background-position:-1361px -158px; width:125px; width:127px;}
		
		
		
		
	.inside3 .secondaryNav li a {background:url(../Images/menus/getting-submenu-sprites.png) no-repeat center top; margin-left:30px; margin-right:30px; padding:66px 0 0 0; position:relative; text-align:center; width:173px;}
		.inside3 .secondaryNav .checkbox.visited {display:block;}
		.inside3 .secondaryNav li:first-child a {background-position:center top;}
			.inside3 .secondaryNav li.selected:first-child a, .inside3 .secondaryNav li:first-child a:hover {background-position:center -600px;}
		.inside3 .secondaryNav li:nth-child(2) a {background-position:center -150px;}
			.inside3 .secondaryNav li.selected:nth-child(2) a, .inside3 .secondaryNav li:nth-child(2) a:hover {background-position:center -750px;}
		.inside3 .secondaryNav li:nth-child(3) a {background-position:center -300px;}
			.inside3 .secondaryNav li.selected:nth-child(3) a, .inside3 .secondaryNav li:nth-child(3) a:hover {background-position:center -900px;}
		.inside3 .secondaryNav li:nth-child(4) a {background-position:center -450px;}
			.inside3 .secondaryNav li.selected:nth-child(4) a, .inside3 .secondaryNav li:nth-child(4) a:hover {background-position:center -1050px;}
	.inside3 .secondaryNav .checkbox {background:url(../Images/menus/getting-submenu-checkmark.png) no-repeat 0 0; display:none; height:22px; left:0; margin:0 auto; position:absolute; right:0; top:105px; width:22px;}
	
	

	.inside5 .secondaryNav li a {background:url(../Images/menus/understanding-submenu-sprites.png) no-repeat left top;}
		.inside5 .secondaryNav li:first-child a {background-position:left top; width:160px;}
			.inside5 .secondaryNav li.selected:first-child a, .inside5 .secondaryNav li:first-child a:hover {background-position:left -240px;}
		.inside5 .secondaryNav li:nth-child(2) a {background-position:left -80px; width:235px;}
			.inside5 .secondaryNav li.selected:nth-child(2) a, .inside5 .secondaryNav li:nth-child(2) a:hover {background-position:left -320px;}
		.inside5 .secondaryNav li:nth-child(3) a {background-position:left -160px; padding-left:60px; width:155px;}
			.inside5 .secondaryNav li.selected:nth-child(3) a, .inside5 .secondaryNav li:nth-child(3) a:hover {background-position:left -400px;}

	.inside4 .secondaryNav li a {background:url(../Images/menus/treatment-submenu-sprites.png) no-repeat left top; margin-left:18px; margin-right:18px;}
		.inside4 .secondaryNav li:first-child a {background-position:left top; margin-left:0; width:95px;}
			.inside4 .secondaryNav li.selected:first-child a, .inside4 .secondaryNav li:first-child a:hover {background-position:left -340px;}
		.inside4 .secondaryNav li:nth-child(2) a {background-position:left -85px;}
			.inside4 .secondaryNav li.selected:nth-child(2) a, .inside4 .secondaryNav li:nth-child(2) a:hover {background-position:left -425px;}
		.inside4 .secondaryNav li:nth-child(3) a {background-position:left -170px; width:204px;}
			.inside4 .secondaryNav li.selected:nth-child(3) a, .inside4 .secondaryNav li:nth-child(3) a:hover {background-position:left -510px;}
		.inside4 .secondaryNav li:nth-child(4) a {background-position:left -255px; width:204px;}
			.inside4 .secondaryNav li.selected:nth-child(4) a, .inside4 .secondaryNav li:nth-child(4) a:hover {background-position:left -595px;}



/* OLD SIDENAV
.sidenav {background:url(../Images/sidenav_bottom_shadow.png) no-repeat 0 100%;  padding-bottom:8px; margin-bottom:30px; width:189px;}
.sidenav li {list-style:none;}
.slidepage5 .sidenav li.last {display: block;}
.sidenav li a {background: url(../Images/bg_leftnav.png) no-repeat 0 100%; color:#496071; display:block; font-family:"HelveticaNeueLTStd65Medium",helvetica, sans-serif; font-size:15px; padding:20px 40px 20px 20px;}
.sidenav li a:hover, .sidenav li.selected a {background-position:0 50%; color:#fff;}
.inside2 .sidenav li a:hover, .inside2 .sidenav li.selected a {background-image:url(../Images/bg_leftnav_2_r.png);}
.inside3 .sideNavText {color:#00abe9; font-family:"CompleteinHim"; font-size: 28px; line-height: 1;margin-bottom: 5px; width: 198px;}
.inside3 .sidenav li a {padding:20px 40px 20px 40px; position:relative;}
.inside3 .sidenav li a .checkbox {background: url(../Images/nav_checkbox.png) no-repeat; height:26px; position:absolute; left:12px; top:17px; width:25px;}
.inside3 .sidenav li a .visited {background: url(../Images/nav_checkbox_r.png) no-repeat;}
.inside3 .sidenav li a:hover, .inside3 .sidenav li.selected a {background-image:url(../Images/bg_leftnav_3_r.png);}
.inside4 .sidenav li a:hover, .inside4 .sidenav li.selected a {background-image:url(../Images/bg_leftnav_4_r.png);}
.sidenavfooter {background: url(../Images/bg_leftnav_foot.png) no-repeat; height:9px; width:189px;}
END OLD SIDENAV */

/* String */
.string {background:#ffffff;position: absolute; width: 100%; z-index: 2;}
.inside .string {position: static;}
.homepage .string {position:absolute; top: 854px; }
/*.homepage .slidepage4 .string {top: 613px;}*/
.homepage .string {display:none;}
.homepage .slidepage1 .string {display:block;}
.homepage .slidepage1 .stringRight {display:none;}
.inside5 .string {display: none;}
.stringMain {background:no-repeat center bottom; position: absolute; left: 50%; margin-left: -476px; width: 950px; bottom: 0; z-index: 2;}
.inside .stringMain {bottom: auto;}
.stringLeft, .stringRight {position: relative; width: 49%;}
.stringLeft {float: left; }
.stringRight {float: right;}
.inside2 .stringMain, .slidepage2 .stringMain, .stringLeft, .stringRight {height:75px;}
.inside2 .stringMain, .slidepage2 .stringMain {background-image: url(../Images/inside2_string.jpg); background-position: 0 1px; width: 1020px; margin-left: -510px;}
.inside2 .stringLeft, .slidepage2 .stringLeft {background:url(../Images/inside2_string_left.jpg) repeat-x 0 1px;}
.inside2 .stringRight, .slidepage2 .stringRight {background:url(../Images/inside2_string_right.jpg) repeat-x 0 1px; }
.inside3 .stringMain, .slidepage3 .stringMain {background-image: url(../Images/inside3_string.jpg); height:83px; width: 1040px; }
.inside3 .stringMain {background-position: center -6px;}
.slidepage3 .stringMain {background-position: center 2px;}
.inside3 .stringLeft, .slidepage3 .stringLeft {background:url(../Images/inside3_string_left.jpg) repeat-x 0 2px; height:77px;}
.inside3 .stringRight, .slidepage3 .stringRight {background:url(../Images/inside3_string_right.jpg) repeat-x 0 2px; height:77px;}
.inside3 .stringLeft, .inside3 .stringRight {background-position: 0 0;}
.inside4 .stringMain , .slidepage4 .stringMain {background-image: url(../Images/inside4_string.jpg); background-color: transparent; background-position: left 0px; height:110px;}
.inside4 .stringLeft, .slidepage4 .stringLeft {background:url(../Images/inside4_string_left.jpg) repeat-x 0 0px;  height:110px;}
.inside4 .stringRight, .slidepage4 .stringRight {display: none;}

/*homepage*/

body.homepage {background:url(../Images/home/hero.jpg) no-repeat center -83px;}
.homepage .slides {background:url(../Images/home/home-band.jpg) repeat-x left bottom;}
.homepage .container {height: 535px;/*580px;*/ background:url(../Images/home/hero.jpg) no-repeat center bottom;}
.homepage .container .sitewidth {height: 600px; /*580px;*/ position:relative;}
.homepage .barRegion {bottom:65px; color:#fff; height:150px; left:320px; position:absolute;}

.homepage h1 {line-height:40px; margin-bottom:12px; width:470px;}
.homepage .container p {color:#4b4b4b; font-family:"HelveticaNeueLTStd45Light", Helvetica, Arial, sans-serif; margin-bottom:8px; width:340px;}
.homepage .container p.footnote {color:#4b4b4b; font-size:10px; margin-bottom:6px;}
.homepage form.fadcta,
    .megamenu form.fadcta  {background:url(../Images/home/location-icon.png) no-repeat left top; color:#fff; padding:0 0 0 40px; position:absolute; top:-218px; width:255px; z-index:50;}
.homepage .fadcta .title,
    .megamenu .fadcta .title {display:block; font-family:"HelveticaNeueLTStd75Bold", Helvetica, Arial, sans-serif; font-size:17px; font-weight:normal; margin-bottom:12px;}
.homepage .fadcta .title span,
    .megamenu .fadcta .title span  {color:#7cc244; text-transform:uppercase;}
.homepage form.fadcta input[type="text"], .megamenu form.fadcta input[type="text"]  {background:none; border:none; color:#fff; float:left; padding:10px; width:175px;}
	.ie .homepage form.fadcta input[type="text"], .ie .megamenu form.fadcta input[type="text"]  {color:#a7af9d;}
		.ie .homepage form.fadcta input[type="text"]:focus, .ie .megamenu form.fadcta input[type="text"]:focus  {color:#fff;}
	.homepage form.fadcta input:-ms-input-placeholder { /* Internet Explorer 9+ */ color:#a7af9d;}
.homepage .callout h5 {color:#fff; font-family:"HelveticaNeueLTStd75Bold", Helvetica, Arial, sans-serif; font-size:17px; font-weight:normal;}

.homepage  .inputContainer, .megamenu .inputContainer {border:2px solid #7cc244; width:225px;}
.homepage  .inputContainer a, .megamenu .inputContainer a {float:left; margin-top:6px;}
	











/* mhl app cta */
.mhlAppAcquire { color:#fff; }
	.additionalCtaRegion .mhlAppAcquire { color:#5c7486; }
.mhlAppAcquire .listItem .listNumber { background:url(../Images/home/mhl-sprite-home.png) no-repeat left top; display:inline-block; height:30px; float:left; width:35px; }
	.homepage .mhlAppAcquire .listItem .listNumber {height:25px;}
.mhlAppAcquire .listItem #first.listNumber { background-position: 0 -51px; }
.mhlAppAcquire .listItem #second.listNumber { background-position: -89px -51px; }
.mhlAppAcquire .listItem #third.listNumber { background-position: -177px -51px; }
.mhlAppAcquire .listItem .listText {font-family:"HelveticaNeueLTStdRoman",Helvetica,Arial,sans-serif; font-size:14px; font-weight:normal; padding-top:2px; width:260px;}
	.homepage .mhlAppAcquire .listItem .listText {width:260px;}
	.megamenu .mhlAppAcquire .listItem .listText {color:#fff;}
.mhlAppAcquire .listItem .listText strong {color:#7cc244;}

.barItem.mhlIntro {margin:0;}
.barItem.mhlAppAcquire {background:none; margin:0;}
.mhlAppAcquire .listItem .mhlAppLinks {margin:0;}
.mhlAppAcquire a.mhlAppLink {background:url(../Images/home/mhl-sprite-home.png) no-repeat 0 top; display:inline-block; height:27px; padding:0; width:83px;}
.mhlAppAcquire a#appStore.mhlAppLink {background-position:0 0;}
	.additionalCallout .mhlAppAcquire a#appStore.mhlAppLink, .videopopup .mhlAppAcquire a#appStore.mhlAppLink {background-position:0 -175px;}
.mhlAppAcquire a#googlePlay.mhlAppLink {background-position:-89px 0;}
	.additionalCallout .mhlAppAcquire a#googlePlay.mhlAppLink, .videopopup .mhlAppAcquire a#googlePlay.mhlAppLink {background-position:-89px -175px;}
.mhlAppAcquire a#amazon.mhlAppLink {background-position:-177px 0;}
	.additionalCallout .mhlAppAcquire a#amazon.mhlAppLink, .videopopup .mhlAppAcquire a#amazon.mhlAppLink {background-position:-177px -175px;}
	
	
	
.videopopup .mhlAppAcquire .listItem .listNumber {display:inline-block;}
.videopopup .mhlAppAcquire .listItem .listText {color:#5b7385; display:inline-block; min-height:32px; height:auto !important; height:32px; width:auto;}
	.videopopup .mhlAppAcquire .listItem .listText strong {color:#7cc244;}
.videopopup .mhlAppAcquire .listText .mhlAppLinks {display:inline-block;}
.videopopup .mhlAppAcquire .listItem .listText .downloadLabel {display:inline-block; float:left; margin-right:10px;}


.mhlWatchVideo {}
	.additionalCtaRegion .mhlWatchVideo {display:none;}
.additionalCtaRegion .additionalCallout {xxxxwidth:416px;}
.additionalCtaRegion .additionalCallout .mhlIntro {margin-top:14px; width:330px;}
.additionalCtaRegion .ctaItems .additionalCallout .callout.mhlAppAcquire {margin-top:14px;}

/*section landings*/

.landingPage {}
.startHereTitle {color:#7dcb3a; font-family:"HelveticaNeueLTStdRoman"; font-size:20px; padding-bottom:28px;}


.isAndroid .slidecontent .main .content, .isAndroid .columns .colMid {background-image: url(../Images/transparent.gif); } /* Fix Android auto resize issue */
.isAndroid .slidecontent .main .content .context, .isAndroid .columns .colMid {max-height: 999999px;} /* Fix Android auto resize issue */
.slidecontent .main {position:relative; }
.ie7 .slidepage1 .slidecontent .main {z-index: 1000;} /*ie7 layer issue fix*/
.homepage .slidecontent .main h2 {margin:0;}
.slidecontent .main .content {ccccccccccccccccccccwidth:700px; }
.slidecontent .main .content ul {cccccccccccccccccccccccccccccccccmargin:0 0 15px 30px;}


.landingSubMenu {margin-bottom:50px; text-align:center;}
.subpageButtons {display:inline-block;}
	#page3 .subpageButtons {background:url(../Images/menus/getting-landing-bg.png) no-repeat center 50px;}
.landingSubMenu .subpageButtons a {color:#5c7486; display:block; float:left; margin:0 35px; padding:0; text-align:center; width:160px;}
	#page2 .subpageButtons a {}
		#page2 .subpageButtons a.subpageLink2 {margin:0 25px; width:184px;}
		#page2 .subpageButtons a.subpageLink3 {margin:0 25px; width:180px;}
	#page3 .subpageButtons a {margin:0 20px;}
		#page3 .subpageButtons a.subpageLink1 {width:145px;}
		#page3 .subpageButtons a.subpageLink3 {width:212px;}
		#page3 .subpageButtons a.subpageLink4 {width:184px;}
	#page4 .subpageButtons a {}
		#page4 .subpageButtons a.subpageLink2 {width:175px;}
		#page4 .subpageButtons a.subpageLink3 {width:215px;}
	#page5 .subpageButtons a {margin:0 52px;}
		#page5 .subpageButtons a.subpageLink1 {width:175px;}
		#page5 .subpageButtons a.subpageLink2 {width:224px;}
		#page5 .subpageButtons a.subpageLink3 {width:175px;}
	.landingSubMenu .subpageButtons a .menuImage {height:97px; margin-bottom:19px;}
		#page2 .subpageButtons a .menuImage {background:url(../Images/menus/about-landing-sprites.png) no-repeat center top;}
			#page2 .subpageButtons a.subpageLink1 .menuImage {background-position:center top;}
				#page2 .subpageButtons a.subpageLink1:hover .menuImage {background-position:center -388px;}
			#page2 .subpageButtons a.subpageLink2 .menuImage {background-position:center -97px;}
				#page2 .subpageButtons a.subpageLink2:hover .menuImage {background-position:center -485px;}
			#page2 .subpageButtons a.subpageLink3 .menuImage {background-position:center -194px;}
				#page2 .subpageButtons a.subpageLink3:hover .menuImage {background-position:center -582px;}
			#page2 .subpageButtons a.subpageLink4 .menuImage {background-position:center -291px;}
				#page2 .subpageButtons a.subpageLink4:hover .menuImage {background-position:center -679px;}

		#page3 .subpageButtons a .menuImage {background:url(../Images/menus/getting-landing-sprites.png) no-repeat center top;}
			#page3 .subpageButtons a.subpageLink1 .menuImage {background-position:center top;}
				#page3 .subpageButtons a.subpageLink1:hover .menuImage {background-position:center -388px;}
			#page3 .subpageButtons a.subpageLink2 .menuImage {background-position:center -97px;}
				#page3 .subpageButtons a.subpageLink2:hover .menuImage {background-position:center -485px;}
			#page3 .subpageButtons a.subpageLink3 .menuImage {background-position:center -194px;}
				#page3 .subpageButtons a.subpageLink3:hover .menuImage {background-position:center -582px;}
			#page3 .subpageButtons a.subpageLink4 .menuImage {background-position:center -291px;}
				#page3 .subpageButtons a.subpageLink4:hover .menuImage {background-position:center -679px;}
				
		#page5 .subpageButtons a .menuImage {background:url(../Images/menus/understanding-landing-sprites.png) no-repeat center top;}
			#page5 .subpageButtons a.subpageLink1 .menuImage {background-position:center top;}
				#page5 .subpageButtons a.subpageLink1:hover .menuImage {background-position:center -292px;}
			#page5 .subpageButtons a.subpageLink2 .menuImage {background-position:center -97px;}
				#page5 .subpageButtons a.subpageLink2:hover .menuImage {background-position:center -388px;}
			#page5 .subpageButtons a.subpageLink3 .menuImage {background-position:center -194px;}
				#page5 .subpageButtons a.subpageLink3:hover .menuImage {background-position:center -485px;}

		#page4 .subpageButtons a .menuImage {background:url(../Images/menus/treatment-landing-sprites.png) no-repeat center top;}
			#page4 .subpageButtons a.subpageLink1 .menuImage {background-position:center top;}
				#page4 .subpageButtons a.subpageLink1:hover .menuImage {background-position:center -292px;}
			#page4 .subpageButtons a.subpageLink2 .menuImage {background-position:center -97px;}
				#page4 .subpageButtons a.subpageLink2:hover .menuImage {background-position:center -388px;}
			#page4 .subpageButtons a.subpageLink3 .menuImage {background-position:center -194px;}
				#page4 .subpageButtons a.subpageLink3:hover .menuImage {background-position:center -485px;}

	.landingSubMenu .subpageButtons a h5 {color:#0056a2; text-transform:uppercase;}
		.landingSubMenu .subpageButtons a:hover h5 {color:#7ccb37;}

.megamenu_container { background-color:#005696; position: fixed; top: 0; left: 0;  width:100%; height:100%; z-index:300; background:#005696 url(../Images/knot.png) no-repeat right -20px bottom -95px; }	
.megamenu_container .pattern {position:fixed; bottom: -281px; right: -93px; width:600px; height:600px;    }
.megamenu_container .menu { height:90%}		
.megamenu_container .menu .scrollablerail {width:0px !important;}

.megamenu { padding:20px 0px 0px 0px; position:relative; padding-bottom:53px; /* padding-bottom match with ISI height */ }
.megamenu .logo_container { width:100%; height:46px; }
.megamenu .logo_container .logo {float:left;}
.megamenu .logo_container .close { cursor:pointer; float:right; line-height:44px; height:46px; width:100px; color:white; font-family: Arial; font-weight: bold; font-size: 13px; background:url(../Images/btn_close.gif) no-repeat 55px center; }
.megamenu .content_container { width:100%; padding-top:20px; }
.megamenu .content_container .links { float:left; font-family: "HelveticaNeueLTStdRoman",helvetica, Arial, sans-serif; font-weight: normal; border-right:1px solid #fff; padding:0px 5px 50px 0px; width:622px;}
.megamenu .content_container .links a { color:white; }
.megamenu .content_container .links a:hover,
    .megamenu .content_container .links .section:hover .title a { color:#00b9fc; }
.megamenu .content_container .links .section > div { float:left }
.megamenu .content_container .links .section {   padding-bottom:15px; }
.megamenu .content_container .links .section .title { font-size:21px; width:242px;}
.megamenu .content_container .links .section .subpage { font-size:14px; padding-top:5px; width:380px;}
.megamenu .content_container .links .section .subpage > div { padding-bottom:2px;}

.megamenu .content_container .ctas { float:left; padding-top:5px; }
.megamenu .content_container .ctas > div { width:200px; border:0px solid white; display:block; height:100px; position:relative; left:22px; padding-bottom:40px;}
.megamenu .content_container .ctas .fadcta { position:inherit; top:auto; }
.megamenu .content_container .ctas .cta > div { margin:0px; border:0px;}
.megamenu .content_container .ctas .cta .mhl {background-position:-4px -270px;}

/*
.megamenu .logo_container .close > div {position: absolute; top: 50%; transform: translateY(-50%); display:block }
	*/
	
	
	
	
	
	

/*
.slidecontent .subpageButtons {margin:0 0 0 -5px; }
.slidecontent .subpageButtons a.subpageLink {background: url(../Images/bg_subpage_anchor.png) no-repeat; display:block; float:left; height:271px; margin:0 5px 0 0; width:238px;}
.slidecontent .subpageButtons a.subpageLink img {margin:12px 0 10px 26px;}
.slidecontent .subpageButtons a.subpageLink h5 {color:#005696; font-family:"HelveticaNeueLTStdRoman", helvetica, sans-serif; font-size:16px; font-weight: normal; margin-bottom: 5px; line-height: 1.1;}
.slidecontent .subpageButtons a.subpageLink span {color:#666666; display:block; font-size:13px;}
.slidecontent .subpageButtons a.subpageLink h5, .slidecontent .subpageButtons a span {padding:0 10px 0 0;}
.slidecontent .subpageButtons a.subpageLink div {bottom:23px; color:#fbfbfb; font-family:"HelveticaNeueLTStd65Medium", helvetica, sans-serif; font-size:14px; left:26px; padding:4px 0; position:absolute; text-align:center; width:189px;}
*/



/*.slidecontent .nextbutton {width: 600px;}*/
/*.homepage .slidepage2 .footer, .homepage .slidepage3 .footer {position: relative;}*/


/*
.slidepage2 .slidecontent .subpageButtons a.subpageLink {background-image: url(../Images/bg_subpage_anchor_narrow.png); height:281px; width:191px;}
.slidepage2 .slidecontent .subpageButtons a.subpageLink img {margin:12px 0 10px 20px;}
.slidepage2 .slidecontent .subpageButtons a.subpageLink h5, .slidepage2 .slidecontent .subpageButtons a span {padding-left: 21px;}
.slidepage2 .slidecontent .subpageButtons a.subpageLink div {bottom:20px; color:#fbfbfb; left:20px; padding:3px 0;width:158px;}
.slidepage2 .main .content {ccccccccccccccccwidth:763px; ccccccccccccccccccccright: 187px;}
.slidepage2 .subpageButtons {width: 785px;}
.slidepage2 .subpageButtons a div {background: #62af27;
.slidepage2 .nextbutton {top: 695px; right:350px;}
.slidepage2 .landingFooter { }
.slidepage2 .slidecontent a.subpageLink {top: 0;}
.slidepage2 .slidecontent a.subpageLink.subpageLink1 {right: 418px;}
.slidepage2 .slidecontent a.subpageLink.subpageLink2 {right: 225px;}
.slidepage2 .slidecontent a.subpageLink.subpageLink3 {right: 33px;}
.slidepage2 .slidecontent a.subpageLink.subpageLink4 {right: -158px;}
*/

/*
.slidepage3 .slidecontent .main .content {width:640px; top: 0; right: 310px;}
.slidepage3 .subpageButtons {}
.slidepage3 .startHereTitle {color:#00a8e5; font-family: "CompleteinHim"; font-size: 35px; right: 638px; top: 101px; width: 310px;}
.slidepage3 .landingFooter {}
.slidepage3 .nextbutton {top: 530px; right: 350px;}
.slidepage3 .subpageLink {}
.slidepage3 .slidecontent .subpageButtons a.subpageLink {background: url(../Images/section3_subpage_bg.png) no-repeat; display:block; height:63px; margin:0; width: 620px; right: 333px; background-size:cover;}
.slidepage3 .subpageButtons a.subpageLink img {float:left; margin-right:12px; margin-left: 22px;}
.slidepage3 .subpageButtons a.subpageLink h5 {font-size:19px; margin:0; padding: 12px 0 0 0; line-height: 1;}
.slidepage3 .slidecontent .subpageButtons a.subpageLink.subpageLink1 {top: 0;}
.slidepage3 .slidecontent .subpageButtons a.subpageLink.subpageLink2 {top: 63px;}
.slidepage3 .slidecontent .subpageButtons a.subpageLink.subpageLink3 {top: 126px;}
.slidepage3 .slidecontent .subpageButtons a.subpageLink.subpageLink4 {top: 189px;}
.slidepage3 .slidecontent .main .gettingReadyWarning {top:425px;}
*/

/*
.slidepage4 .animates .bullet li {margin-bottom: 0;}
.slidepage4 .contentCallout .bullet li {margin-bottom: 20px;}
.slidepage4 .main  {right: 5}
.slidepage4 .slidecontent .main .content {right: 150px; width: 800px;}
.slidepage4 .main .content .context, .slidepage4 .main .content .callout {float: left;}
.slidepage4 .main .content .context {width: 680px; margin-right: 25px;}
.slidepage4 .main .content .callout {width: 200px;}
.slidepage4 .main .content ul {margin-top:10px; }
.ie7 .slidepage4 .main .content ul li {margin-left: 30px;}
.slidepage4 .copaycardholder {right: 252px; top: 122px; width: 350px;}
.slidepage4 .subpageButtons {top: 630px;}
.ie7 .slidepage4 .subpageButtons {margin-top: 25px;}
.slidepage4 .slidecontent .subpageButtons a.subpageLink div {left: 22px; width: 159px;}
.slidepage4 .subpageButtons a div {background: url(../Images/bg_section4_btn.png) repeat;}
.slidepage4 .slidecontent .subpageButtons a.subpageLink {background-image: url(../Images/bg_subpage_anchor_short.png); height:261px; width:191px;background-size:cover;}
.ie8 .slidepage4 .slidecontent .subpageButtons a.subpageLink {background-image: none; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/bg_subpage_anchor_short.png', sizingMethod='scale');
-ms-filter: "progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../Images/bg_subpage_anchor_short.png', sizingMethod='scale')";}
.slidepage4 .slidecontent .subpageButtons a.subpageLink h5, .slidepage4 .slidecontent .subpageButtons a span {padding-left: 26px;}
.slidepage4 .slidecontent .subpageButtons a.subpageLink h5 {font-size: 19px; padding-right: 0; }
.slidepage4 .slidecontent .subpageButtons a.subpageLink.subpageLink1 {right: 758px;}
.slidepage4 .slidecontent .subpageButtons a.subpageLink.subpageLink2 {right: 565px;}
.slidepage4 .slidecontent .subpageButtons a.subpageLink.subpageLink3 {right: 370px;}
.slidepage4 .slidecontent .subpageButtons a.subpageLink.subpageLink4 {right: 175px;}
.slidepage4 .slidecontent .subpageButtons a.subpageLink img {margin-left: 22px;}
*/





/*.slidepage4 .nextbutton {top:945px; right: 350px;}*/
/*.slidepage4 .landingFooter {top: 585px;}*/
/*.ie7 .slidepage4 .landingFooter {top: 595px;}*/
/*.slidepage4 .callout {right: -115px; top: 390px;}*/
/*.slidepage4 .copaycard img {float:left; margin:0 20px;}
.slidepage4 .copaycard p {color:#444445; font-size:13px; margin-bottom: 5px;}
.slidepage4 .copaycard p.small {font-size:12px;}
.slidepage4 .copaycard a {background: url(../Images/bg_section4_btn.png) repeat; color:#fbfbfb; display:inline-block;  font-family:"HelveticaNeueLTStd45Light", helvetica, sans-serif; font-size:13px; padding:5px 15px; margin: 0 0 5px 0;}
.slidepage4 .copaycard a .icon {background: url(../Images/icon_print.png) no-repeat; display:inline-block; *display:inline; height:16px; margin:0 10px 0 0; vertical-align:-3px; width:16px;}*/


/*
.slidepage5 .main .content {width:763px;}
.slidepage5 .slidecontent .subpageButtons a.subpageLink {background-image: url(../Images/bg_subpage_anchor_narrow.png); height:281px; width:191px;}
.slidepage5 .slidecontent .subpageButtons a.subpageLink img {margin:12px 0 10px 20px;}
.slidepage5 .slidecontent .subpageButtons a.subpageLink h5, .slidepage5 .slidecontent .subpageButtons a span {padding-left: 21px;}
.slidepage5 .slidecontent .subpageButtons a.subpageLink div {bottom:20px; color:#fbfbfb; left:20px; padding:3px 0;width:158px;}
.slidepage5 .subpageButtons {width: 785px;}
.slidepage5 .subpageButtons a div {background: #8fd9d3;}
.slidepage5 p.footnote {position:relative;left:6px;font-size:10px;}
.slidepage5 p.footnote sup{position:absolute;left:-6px;margin-top:5px;}
.slidepage5 .slidecontent a.subpageLink.subpageLink1 {right: 418px;}
.slidepage5 .slidecontent a.subpageLink.subpageLink2 {right: 225px;}
.slidepage5 .slidecontent a.subpageLink.subpageLink3 {right: 33px;}
.slidepage5 .slidecontent a.subpageLink.subpageLink4 {right: -158px;}
*/



/* modal */
.modalcontainer {left:0; position:absolute; top:0; z-index:410;}
.modalmask {background:#000; border:0; filter:alpha(opacity=30); left:0; opacity:0.3; position:absolute; top:0;}
.modalmask iframe {height:100%; filter:alpha(opacity=0); opacity:0; width:100%;}
.modalbody {background:#fff; position:absolute;z-index:400;}
.modalheader {zoom:1;}
.modalclosercontainer {float:right; width:35px;}
.modalcloser {background:url(../Images/modal_close.gif) no-repeat; display:block; height:35px; width:35px;}
.modalcontent {padding:0 45px 25px;}
.modalcontent h2 {font-family: "HelveticaNeueLTStdRoman",helvetica, Arial, sans-serif; color: #005696; font-weight: normal; font-size: 20px; margin-bottom: 20px;}
.modalloader {background:url(../Images/loader.gif) no-repeat 50%; height:32px;}
.modalcontainer .partNumber {color: #7D8182; font-size: 10px; text-align: right;}
.modalcontainer li, .modalcontainer p {
	font-size:12px;
}

/*share modal*/
.sharemodal .modalcontent {padding:0; xxxxxxxxxxpadding: 0 40px 40px 40px;}
.sharemodal #fillModal, .sharemodal .finalSuccess {padding: 0 40px 40px 40px;}
.sharemodal .divider {height:6px; margin:0 auto 15px; }
.sharemodal p {font-size:13px;}
.sharemodal p.shareFootnote {font-size:11px; font-style:italic;}
.sharemodal p.disclaimer {}
.sharemodal .error .errorMsg {float:right;}
.sharemodal p a {color: #00abe9;}
.sharemodal form label {display:block; font-family:"HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif;}
.sharemodal form input[type="text"] {border:1px solid #e1e1e1; padding:12px 8px; width:425px;}
.sharemodal form fieldset {margin-bottom:12px;}
.sharemodal form fieldset.last {padding-top:10px; margin-bottom: 20px;}

.sharemodal #previewModal h2 {padding:0 40px;}
.sharemodal #previewModal .previewEmailHeader {padding:0 40px;}
.sharemodal #previewModal .previewEmailHeader label {margin-bottom:0;}
.sharemodal #previewModal .previewEmailContent {background:#f1f5f8; padding:30px 40px 40px;}
.sharemodal #previewModal .shareButtonRegion {margin-top:28px;}

.sharemodal .previewEmailBox {xxxxxxxxxxxxbackground:url(../Images/bg_share.jpg) repeat-y; xxxxxxxxxxxmargin:0 0 15px -20px; xxxxxxxxxxxxxpadding: 20px; xxxxxxxxxxxxxxxwidth:564px;}
.sharemodal .previewEmailBox label {display:inline-block; *display:inline; font-weight:bold; width:80px; float: left;}
.sharemodal .previewEmailBox div.inline {xxxxxxxxxxxxdisplay: inline-block; xxxxxxxxxxxxxxxmargin-bottom: 10px; xxxxxxxxxxxxxxxxwidth: 480px; xxxxxxxxxxxxfloat: left}
.sharemodal .previewEmailContent p {margin-bottom: 10px;}
.sharemodal .form input, .sharemodal .form textarea {background:none; border:none; color:#444445; width:500px;}
.sharemodal .form textarea {height:110px; line-height:12px; margin:35px 0 0 0; resize:none; width:560px;}
.xxxxxxxxxxsharemodal button {background: url(../Images/btn_modal.png) repeat-x; border:0; color:#fff; cursor:pointer; font-family:"HelveticaNeueLTStd65Medium", helvetica, sans-serif; font-size:12px; height:24px; line-height:24px; padding:0 30px; display: inline-block; }
.ie .sharemodal button {margin-left: 5px;}

.shareButtonRegion #shareEdit {
	-moz-transform: scaleX(-1);
	-o-transform: scaleX(-1);
	-webkit-transform: scaleX(-1);
	transform: scaleX(-1);
	filter: FlipH;
	-ms-filter: "FlipH";
	position:relative;
}
	.shareButtonRegion #shareEdit span {
		-moz-transform: scaleX(-1);
		-o-transform: scaleX(-1);
		-webkit-transform: scaleX(-1);
		transform: scaleX(-1);
		filter: FlipH;
		-ms-filter: "FlipH";
		display:block;
	}




/* spanish modal */
.spanishModal .modalcontent {padding-top: 30px;}
.spanishModal ul.pdf li {margin-bottom: 10px;}
.spanishModal ul.pdf li a {color: #005696; font-family: "HelveticaNeueLTStdRoman",helvetica, Arial, sans-serif; font-size: 18px; border-bottom: 1px solid #005696; }


/* leaving modal */
.leaveModal .modalcontent {background: url(../Images/bg_leaving_modal.jpg) no-repeat right center; }
.patientsVidModal.leaveModal .modalcontent, .leaveModal .modalcontent {padding: 0 175px 30px 40px;}
.leaveContinue {margin-right: 15px;}
a.leaveCancel {color:#00abe9; display: inline-block; font-size:16px; vertical-align: top; padding-top: 12px;}
.patientsVidModal.leaveModal p.footnote, .leaveModal p.footnote {font-style: italic; width: 330px; margin-top: 20px;}
.leaveModal p.footnote a {color: #00abe9;}


/* video modal */
.videosModalContainer .modalcontent {padding-bottom: 20px;}
.videomodalvid {height: 320px; width: 546px; margin-bottom: 10px;}
	.mhlVideo .videomodalvid {xxxxxxheight: 430px;}
#videomodalvid_jwplayer_controlbar_fullscreenButton, #videomodalvid_jwplayer_controlbar_divider5 {display: none !important;}
#patientsvideocontainer_jwplayer_controlbar_fullscreenButton, 
#patientsvideocontainer_jwplayer_controlbar_divider5,
#homeintrovid_jwplayer_controlbar_fullscreenButton,
#homeintrovid_jwplayer_controlbar_divider5 {display: none !important;}
.homeIntroModalContainer.modalcontainer {z-index: 199;}
.homeIntroModalContainer .modalheader {display: none;}
.homeIntroModalContainer .modalcontent {padding: 0;}
a.button.introvideoBtn {height: 22px; color: #ffffff; font-family:"HelveticaNeueLTStd65Medium", helvetica, sans-serif; font-size: 16px; padding-left: 25px; cursor: pointer; position: absolute; top: 20px; padding: 2px 10px 5px 5px; text-align: left; width:105px; }
.introvideoBtn.skip {right: 137px;}
.introvideoBtn.skip span {background: url(../Images/home/icon-cross.png) no-repeat 2px 50%; padding-left: 24px; display: inline-block;}
.introvideoBtn.mute {right: 10px; }
.introvideoBtn.mute span {background: url(../Images/home/icon-mute.png) no-repeat 1px 50%; padding-left: 27px; display: inline-block;}
.isMobile .introVideoBtn {display: none;}
.patientsVidModal .modalcontent {padding: 0;}
.patientsVidModal .videopopup {padding: 10px 30px 10px;}
/*.patientsVidModal p {font-family: "HelveticaNeueLTStdRoman",helvetica, Arial, sans-serif; font-size: 16px; font-weight: normal;}
.patientsVidModal h2 {margin-bottom: 13px;}*/
.patientsVidModal .videomodalvid {margin-bottom: 35px; height: 440px; width: 790px; }

/* homepage video  modal */
/*
.homepage .homeIntroModalContainer .modalmask {margin-bottom: -70px; background:#f4fcfe; position: fixed;}
.homepage .homeIntroModalContainer .modalbody {background: transparent; position: fixed; top: 107px !important;}
.isMobile.homepage .homeIntroModalContainer .modalbody {width: 100% !important;}
.homeintroPlay { width: 405px; height: 370px; margin: 0 auto; text-align: center; background: url(../Images/home/video_play.png) no-repeat 50% 50%; }
.homeintroPlay a#homeintroBegin { color:#005696; display:block; font-family: "HelveticaNeueLTStdRoman",helvetica, Arial, sans-serif; font-size: 16px; font-weight: normal; font-size: 35px; margin-bottom: 20px; padding-top: 185px; }
.homeintroPlay  a {color: #00bbf6; font-family:"HelveticaNeueLTStd65Medium", helvetica, sans-serif; font-size: 16px;}
#homeintrovid {background: #ffffff !important;}
#homeintrovid_video { left:0 !important;}
*/
/*.isMobile #homeintrovid video {xxxwidth: 100% !important;}*/
/*.homeintrovid .partNumber {font-size: 11px; position: absolute; top: 5px; right: 10px; text-align: right;}*/
/* Module Modal */
.moduleMCDModal .modalbody {background: url(../Images/module/module_header.jpg) no-repeat 0 0 #ffffff; }
.moduleMCDModal .modalcontent {padding: 0; margin-top: 185px; }
.moduleMCDModal p {font-size: 14px;}
.moduleMCDModal h2 {color: #00579b; font-family:"HelveticaNeueLTStd45Light",helvetica, Arial, sans-serif; font-size: 40px; margin-bottom: 25spx;}
.moduleMCDModal h2 span {color: #00b7e0;}
.moduleHeader {padding-left: 80px;}
.moduleProgress {}
.moduleProgressBar {list-style: none; margin-bottom: 30px;}
.moduleProgressBar li {background: #88cf51; color: #ffffff; display: inline-block; float: left; font-family: "HelveticaNeueLTStdRoman", helvetica, Arial, sans-serif; font-size: 24px;  margin-right: 5px; text-align: center; width: 30px;}
.moduleProgressBar li.active {background: #00aeef;}
.panelList {list-style: none;}
.moduleContent {background: #e6f7ff; padding: 25px 60px 50px 80px;}
.moduleContent h3 {color: #00579b; font-size: 18px; text-transform: uppercase;}
.moduleContent .leftCol {float: left; display: inline-block; width: 300px; margin-right: 30px;}
.moduleContent .rightCol {float: right; display: inline-block; width: 300px;}
.modalcontent #panel1 .leftCol {width: 390px; margin-right: 0;}
.modalcontent #panel1 .rightCol {width: 250px;}
.moduleMCDModal .bullet li {background-image: url(../Images/bullet.png); font-size: 14px;}
.moduleContent ul.checkmark {padding-left: 18px; margin-bottom:20px;}
.moduleContent ul.bullet li {padding-left: 12px; }
.moduleContentCallout {background: #ffffff; border: 1px solid #c9dee4;  float: right; margin-left: 20px; padding: 14px; width: 230px;}
.moduleContentCallout a.moduleRegister {background: url(../Images/module/button.jpg) -5px 0 no-repeat; display: block; color: #ffffff; font-family:"HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif; font-size: 14px; padding: 16px 50px; margin: 8px 0 0; }
.moduleContentCallout.thingsToTry h5 {background: url(../Images/module/things_to_try_next.jpg) 0 0 no-repeat; height: 69px; text-indent: -9999px; }
.moduleContentCallout.thingsToTry ul.bullet {margin: -22px 0px 0px 33px;}
.moduleContentCallout.thingsToTry ul.bullet li {margin-bottom: 10px; font-size: 12px;}
.moduleContentCallout.thingsToTry p {margin-left: 33px; margin-bottom: 10px; font-size: 12px;}
.pannelNav {width: 230px; margin: 40px 0 0;}
.pannelNav div {width: 118px; float: left; border: 1px solid transparent;}
.pannelNav .leftCol {margin-right: 6px; width: 110px;}
.pannelNav .rightCol {width: 110px;}
.pannelNav a {background: url(../Images/module/button-nav.png) 0 0 no-repeat; color: #5b5b5b; display: inline-block; font-size: 14px; font-weight: bold; margin-bottom: 0; padding: 9px 0; width: 105px; text-align: center;}
.panelList li.panelListItem {display: none;}
.panelList li.panelListItem.active {display: block;}
.moduleQuote {font-style: italic; padding-left: 30px; }

#panel5 .moduleContentCallout { width:225px; margin-left: 0px; margin-bottom: 8px; }
#panel5 h4 { margin:16px 0 8px}
.lock {padding-left:35px; background: url(../Images/lock.png) no-repeat 0px 0px #ffffff;}
.check {padding-left:30px; background: url(../Images/check-mark.png) no-repeat; }
.moduleContent #panel5 .leftCol {float: left; display: inline-block; width: 380px; margin-right: 30px;}
.moduleContent #panel5 .rightCol {float: right; display: inline-block; width: 255px}
.moduleContent #panel5 .rightCol a.button { width: 163px; color: #FBFBFB; font-weight: normal; padding: 4px 10px 4px 10px  }
#panel5 .moduleContentCallout.whitebtn { color: #00a7e4; padding:10px; width: 162px !important; text-align:center; margin-bottom:3px}

/* Tabs */
ul.tabs{ccccccccccccborder-left: 1px solid #ffffff;}
ul.tabs li {display:inline-block; font-family:"HelveticaNeueLTStd65Medium", helvetica, Arial, sans-serif; font-size: 14px; list-style: none; line-height: 1.1; margin-right: -4px; text-transform: uppercase; text-align: center;}
.ie7 ul.tabs li {float: left;}
ul.tabs li a {background: url(../Images/tabs-bg.png) no-repeat left top #adb9c2; color: #ffffff; display:block; padding:15px 35px 12px 45px; }
	ul.tabs li:first-child a {background-position: right bottom;}
ul.tabs li a.current {background:#e1ecf4; color:#005696;}
.cccccccccccccccinside4 .tabs a {background:#adb9c2; color: #ffffff;}
.cccccccccccccccccccccinside4 .tabs a.current {background:#e1ecf4; color:#0056a2;}
.tabContent {display: none; padding:30px 17px;}
.tabContentWrap {background:#e1ecf4;}
.slideshowVideo ul.tabs a.current {padding-top: 15px}

/* Accordion */
.faqItems {font-size: 13px;}
.inside2 .faqItems div {background: #ffffff; border: 1px solid #eeeeee;  margin-bottom: 1px;}
.faqCallout dt {color: #71b948; cursor: pointer; font-weight: bold; padding: 8px 13px;}
.faqCallout dt.active {border-bottom: none; margin-bottom: 0;}
.faqCallout dt span {color: #666666;}
.faqCallout dd {display: none; border-top: none; padding: 10px 10px 15px 30px; margin-bottom: 1px;}
.faqCallout dd ul {margin: 0 0 20px 20px;}
.faqItems .SSI {font-weight:bold;}

/* Callout */
.ctaRegion {background:#f7f7f7; padding:30px 10px; text-align:center;}
	.landing .ctaRegion {background:none;}
.ctaItems {display:inline-block;}
.ctaRegion .ctaItems .callout {margin-left:30px; margin-right:30px;}
.callout, .barItem {margin:0 12px; padding:0; text-align:left;}
.colRight .callout {width: 100%;}
.slidepage2 .callout {float: left;}
.slidepage2 .callout.findDoctorCta, .slidepage4 .callout.findDoctorCta {ccccccccccccfloat: left;}
.homepage .slidepage2 .callout {top:335px; right: 0;}
.callout h5, .greenBarCallout h5, .barItem h5 {color:#005696; font-family:"HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif; font-size:15px; font-weight: normal; line-height: 1.2; margin:0;}
.callout p {color:#444445; font-size:12px; margin-top: 3px; margin-bottom: 0;}
.callout a, 
    .barItem a {background: url(../Images/link_arrow.png) no-repeat 100% 3px; color:#7ac142; display: inline-block; font-family:"HelveticaNeueLTStd65Medium", helvetica, sans-serif; font-size:14px; line-height: 1.1; padding:0 20px 0 0; margin-top:4px;}
.callout .MOA a.twolineLink {background-position: 80% 19px;}
.colLeft .callout {border-left: none; margin-left: 0;}
.colRight .callout {margin-left: 1px;}

/* CTA */
.greenBarCallout {color:#7dcb3a; display:block; font-family:"HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif; margin:0 auto 30px auto; padding:0; text-align:center;}
.greenBarCallout h5 {margin-bottom:15px;}
.greenBarCallout img {float: left; margin-right: 15px; margin-bottom: 5px;}
.greenBarCallout p {color:#7dcb3a; font-family:"HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif; font-size:18px; font-weight:normal; margin-bottom: 0;}

.ctaBorderFeature {background:#84dd2d; height:2px; line-height:2px; font-size:2px; margin:0 auto; width:93px;}
.ctaBorderOffset {margin:20px 0;}

.ctaItem {background:url(../Images/cta-sprites.png) no-repeat left top; padding-left:50px;}
.ctaItem.ctaPatientStories {background-position:left top;}
.ctaItem.ctaMoreInfo {background-position:left -223px;}
.ctaItem.ctaHowWorks {background-position:left -94px;}
.ctaItem.ctaEligibleFree {background-position:left -485px;}
	.ctaItem.ctaEligibleFree a:nth-child(3) {margin-left:30px;}
.ctaItem.ctaHowToTake {background-position:left -644px;}
.ctaItem.ctaHelpFindDoctor {background-position:left -364px;}
.ctaItem.ctaActionPlan {background-position:left -786px;}

.inside4 .greenBarCallout p {margin:24px 0;}

/* barItem - homepage, megamenu */
.barItem {background:url(../Images/home/bar-icons.png) no-repeat left top; float:left;}
.barItem h5 {color:#fff; font-family:"HelveticaNeueLTStd75Bold", Helvetica, Arial, sans-serif; font-size:17px; font-weight:normal;}
	.additionalCtaRegion .barItem.mhl h5 {color:#005696;}

.barItem.savingsCard {background-position:left top; border-right:1px solid #a1b0bf; padding:0 25px 0 42px; width:185px;}
.barItem.mhl  {background-position:left -270px; padding:0 0 0 42px; width:275px;}
.barItem.mhl {width:275px;}
.barItem.mhlAppAcquire {background:none; margin-right:0; padding:0; width:330px;}
	.additionalCtaRegion .barItem.mhlAppAcquire {width:332px;}
.barItem.mhlAppAcquire .listItem span { display: inline; float: left; min-height: 22px;}	
.barItem.mhlAppAcquire .listItem {margin-bottom:6px;}

.barItem.mhl  {background-position:left -270px; padding:0 0 0 42px; width:275px;}
	.homepage .barItem.mhl {width:275px;}






/*.contentCallout, .shadowContainer {background:url(../Images/bg_callout_shadow.png) no-repeat left bottom; margin:10px 0; padding-bottom: 11px; width:510px;}*/
.contentCallout .backgroundContainer {background:#e1ecf4; padding: 20px;}
	.signUpEmail .contentCallout .backgroundContainer {margin-bottom:20px;}
.contentCallout .backgroundContainer.transparent {background: url(../Images/callout-bg.png) repeat-y;}
.contentCallout h3 {color:#005696; font-family: "HelveticaNeueLTStdRoman", helvetica, Arial, sans-serif; font-size: 20px; font-weight: normal; margin-bottom: 12px;}
.contentCallout .more {text-align: right; margin-top: 5px;} 
.contentCallout .more a, .loginContainer a  {background: url(../Images/link_arrow.png) no-repeat 100% 4px; color:#7ac142; font-family:"HelveticaNeueLTStd65Medium", helvetica, sans-serif; font-size:13px; padding:0 15px 0 0;}
.loginContainer a {background-position: 52% 20px;}
.contentCallout .col1, .contentCallout .col2 {float: left; position: relative;}
.contentCallout .col1 {width: 250px; margin-right: 5px;}
.contentCallout .col2 {width: 205px;}
.contentCallout .col1 div, .contentCallout .col2 div {min-height: 395px;}
.inside4 .contentCallout h4 {font-size: 16px; font-family: Arial, sans-serif; font-weight: bold;}

.shadowLeft {background: url(../Images/callout_shadow_left_big.png) no-repeat 0 0; padding-left: 11px; margin-left: -12px;}
.shadowLeft.scoreBox {background-image: url(../Images/callout_shadow_left_sm.png);}

.scoreBox .contentCallout h3 {font-size: 27px;}
.scoreBox .contentCallout h3 span {color: #7ac142;}
.scoreBox .buttonContainer {float: right; margin-left: 50px; padding: 26px 20px 0px; width: 183px; }

/*************************************/
/* Forms Elements and Customizations*/
.placeholder {color: #aaa;}
form fieldset {margin-bottom: 20px;}
form label {display: block; font-size: 14px; font-weight: bold; margin-bottom: 8px;}
	.searchBy form label {font-family:"HelveticaNeueLTStd75Bold", Helvetica, Arial, sans-serif;}
form input[type="text"], form input[type="password"], form select {background:#ffffff; border:8px solid #fff; color:#9b9a9a; padding: 3px; }
form input[type="text"], form input[type="password"] {font-size:14px; font-weight:bold; height: 17px; width: 180px;}
form input.placeholder[type="text"], form input.placeholder[type="password"] {color:#aaa;}
form select {height: 25px; width: 189px; }
.errorMsg {display: none;}
.inline label {display: inline-block;}
p.question {margin-bottom:10px;}
/* register form*/
.requiredNote {display: inline-block; float: right; margin-top: 6px;}
cccccccccccccccccform.register input[type="radio"], cccccccccccccccccccccccccform.register input[type="checkbox"] {display: inline-block; vertical-align: top; margin-top: 3px; margin-right: 5px;}
.ie form.register input[type="radio"], .ie form.register input[type="checkbox"] {margin-top: -2px;}
form.register label {display: inline-block; font-weight: normal; margin-bottom: 0px;}
form.register .optin label {width: 90%;}
form.register select.long {width: 352px;}
form.register input.long {width: 344px;}
form.register p, .requiredNote {}
form.register p.question {color: #496071; font-family:"HelveticaNeueLTStd75Bold", Helvetica, Arial, sans-serif; font-weight: bold; }
form.register div {xxxxxxxxxxxxxxxxxxxxxxxxxmargin-bottom: 10px;}
form.register div.inline {display: inline-block; margin-right: 10px;}
form.register .column { min-height:0px; }
form.register .column.midCol { width:60px; }
form.register input[type="text"] { width:335px}
form.register .columns input[type="text"] { width:400px}
form.register fieldset.zipCode { width:345px; }
form.register fieldset.chooseOne { width:350px; }
form.register fieldset.age18 { xxxxxxxxxxxxxxxxwidth:750px; }

/* form.register .tablestyle div {margin-bottom: 2px;} */
/*
.tablestyle div label {margin-bottom: 0;}
.tablestyle div label, .tablestyle div input {display: inline-block;}
.tablestyle div label {font-weight: bold; width:145px; }
*/
/*	.register .tablestyle div label {width:160px;}*/
.formHelper {font-weight:normal; font-size:10px;}
.cancelLink {color:#00abe9; xxxxxxxxxxxxxxxxxxxxxfont-family:"HelveticaNeueLTStd65Medium",helvetica,sans-serif; font-size:16px;}

/* quiz */
form.quizForm {padding-top: 10px;}
.quiz form fieldset {margin-bottom: 7px;}
.quiz form fieldset.last {margin-bottom: 25px;}
.quiz p.question {color:#496071; font-weight: bold;}
.quiz .inline input[type="radio"] {display: inline-block; vertical-align:baseline; }
.quiz .inline label {padding: 0 15px 0 7px; font-weight: normal; vertical-align: middle;}
.quiz button {display: inline-block; float: left; margin-top: 3px;}
.quiz p.qfootnote {display: inline-block; color:#9c9c9c; font-size: 11px; width: 380px; padding-left: 25px; float: left;}
.quiz h4 {margin-bottom: 5px;}
.quiz .callout table td {vertical-align: top; font-size: 14px; padding-top: 20px;}
.quiz .callout .scoreNumber {font-weight: bold; color: #496071; padding-right: 10px; white-space: nowrap;}
/* sign up for emails */
form.signUpEmail {}
form.signUpEmail label {display: inline; font-size: 13px; font-weight: normal;}
form.signUpEmail label.required {display: block; font-weight:bold;  font-family: "HelveticaNeueLTStd75Bold",arial,helvetica,sans-serif; font-size: 13px; font-weight: bold;}
form.signUpEmail .required span {color: #f7330d;}
span.required {color: #f7330d;}
form.signUpEmail input[type="text"] {width: 230px; }
form.signUpEmail .column {min-height: 65px;}
/*form.signUpEmail .columns .colLeft {width: 270px;}*/
form.signUpEmail .columns .midCol  { width:35px;}
form.signUpEmail .columns input { width:380px;}
/*.inside5 .contentCallout, .noColLeft .contentCallout {background-image: url(../Images/bg_bigcallout_shadow.png); width: 750px;}*/
.inside5 .contentCallout .backgroundContainer, .noColLeft .contentCallout .backgroundContainer {ccccccccccccccccbackground:url(../Images/bg_callout_big.png) repeat-y 0 0; padding-left: 40px; }


.signUpEmail .shadowLeft {background: url(../Images/callout_shadow_left.png) no-repeat 0 0;}

.signUpEmail input[type="radio"].customForm + label {background-image: url(../Images/sprite-checkbox.gif);}
.signUpEmail input[type="radio"].customForm:checked + label,
.ie8 .signUpEmail input.customForm[type="radio"] + label.checked,
.ie7 .signUpEmail input.customForm[type="radio"] + label.checked {background-position: 0 -63px;}

/* custom form */
input[type="checkbox"].customForm, input[type="radio"].customForm {-moz-appearance: none; border: medium none; height: 0; outline: medium none; width: 0;  display: inline-block; position: absolute; left: -99999px;}
input[type="checkbox"].customForm + label, input[type="checkbox"].customForm + input + label {background: url(../Images/sprite-checkbox.gif) no-repeat 0 9px; display: inline-block;  padding: 10px 0px 5px 38px; cursor: pointer;}
input[type="checkbox"].customForm:checked + label,
input[type="checkbox"].customForm:checked + input + label,
.ie8 input.customForm[type="checkbox"] + label.checked,

.ie8 input.customForm[type="checkbox"] + input + label.checked,
.ie7 input.customForm[type="checkbox"] + label.checked,
.ie7 input.customForm[type="checkbox"] + input + label.checked {background-position: 0 -63px;}
input[type="radio"].customForm + label {background: url(../Images/sprite-checkbox.gif) no-repeat 0 9px; display: inline-block;  padding: 10px 0px 10px 38px; cursor: pointer; margin-bottom: 0;}
input[type="radio"].customForm:checked + label,
.ie8 input.customForm[type="radio"] + label.checked,
.ie7 input.customForm[type="radio"] + label.checked {background-position: 0 -63px;}

/* *********************  origin/survey/872600
.ie7 input.customForm[type="checkbox"] + label.checked {background-position: 0 -33px;}
input[type="checkbox"].customForm.customFormSmallCheckbox + label {background: url(../Images/sprite-checkbox-small.gif) no-repeat 0 9px; height:20px}
input[type="checkbox"].customForm.customFormSmallCheckbox:checked + label,
.ie8 input.customForm[type="checkbox"] + label.checked,
.ie7 input.customForm[type="checkbox"] + label.checked {background-position: 0 -31px;}
input[type="radio"].customForm + label {background: url(../Images/sprite-radiobutton.jpg) no-repeat 0 9px; display: inline-block;  padding: 10px 0px 10px 38px; cursor: pointer; margin-bottom: 0;}
input[type="radio"].customForm:checked + label,
.ie8 input.customForm[type="radio"] + label.checked,
.ie7 input.customForm[type="radio"] + label.checked {background-position: 0 -30px;}
input[type="radio"].customForm.customFormBlueRadios + label {background-image: url(../Images/sprite-radiobutton-blue.png); height:20px;}
input[type="radio"].customForm.customFormBlueRadios:checked + label,
.ie8 input.customForm.customFormBlueRadios[type="radio"] + label.checked,
.ie7 input.customForm.customFormBlueRadios[type="radio"] + label.checked {background-position: 0 -31px;}
***************** */

/* form error
.error .errorMsg {display: block; background: url(../Images/icon_error.gif) no-repeat 0 0; color: #ef1313; font-weight: bold; padding-left: 25px; margin-top: 5px;}
*/
.error .errorMsg { display:block; color:#ef1313; font-family:"HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif; font-weight:bold; }
fieldset.error .errorMsg { position:absolute; top:0px; width:100%; text-align:right;   }
	fieldset.error span.errorMsg {display:inline-block; padding-left:10px; position:static; width:auto;}
fieldset.error input[type="text"], .error select, .error input[type="password"] {background:#ffd8d8; border: 1px solid #ec1d26; padding:10px;}
.searchBy fieldset.error > select {background-color:#ffd8d8; border:1px solid #ef1313;}
/* **************  origin/survey/872600
.error input[type="text"], .error input[type="email"], .error select, .error input[type="password"] {background:#ffd8d8; border: 1px solid #ec1d26;}

******************** */




/*********************************/
/*** Inside Page Customization ***/
/*********************************/

/*
.findDoctorResult {color: #496071; font-family: "HelveticaNeueLTStdRoman", helvetica, Arial, sans-serif; font-size: 16px; }
.findDoctorResult strong, .findDoctorResult span {font-family: "HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif;}
.findDoctorResult strong {color: #444445; font-weight: normal;}
.findDoctorResult span {color: #7ac142;}
.findDoctorResult a.button {float: right; padding:4px 15px; margin-bottom: 0; width: 120px;}
*/
.error.NonUSGeocode { width:400px; }

.additionalCtaRegion {padding:30px 0; text-align:center;}
.additionalCtaRegion .ctaItems .callout {float:left; margin:0 20px;}
	.xxxxxxxxxxxxxxxxxxadditionalCtaRegion .ctaItems .callout.mhlAppAcquire {margin:0;}




.findDoctorCta.callout {background:url(../Images/cta-sprites.png) no-repeat left -342px; display:inline-block; padding-left:34px;}
	.findDoctorCta.callout .ctaBorderFeature {margin:0 0 0 35px;}
	.findDoctorCta.callout .ctaBorderOffset {margin-top:14px}
.findDoctorCta.callout {float:none;}
.findDoctorCta.callout h5 {font-size:14px; display:inline-block; text-transform:uppercase;}
	.findDoctorCta.callout h5 span {color:#82d23d;}
.findDoctorCta .inputWrapper {border:2px solid #82d23d; display:inline-block; padding:4px 0 5px 10px; margin-left:20px; margin-top:0; margin-bottom:-4px;}
.findDoctorCta input {border:none; display: inline-block; float: left;}
.findDoctorCta form input[type="text"] {width: 170px; border: none;}
.findDoctorCta .inputWrapper, .findDoctorCta form input[type="text"] {ccccccccccccccccccbackground:#ececec;}
.findDoctorCta a, .fadcta a {background: url(../Images/search_arrow.png) no-repeat 50% 50%; float: left; padding: 0; margin:0 8px 0 0; width: 20px; height: 22px;}
	.fadcta a {margin-top:8px;}
.findDoctorIntro + .nextbutton {display: none;}


.emailSignUpCta {border: 1px solid #e2e3e3; ccccccccccccccfloat:left;}
.emailSignUpCta h5 {font-size:14px;}

.mhlApp {background:url(../Images/mhl-sprite.png) no-repeat 50px -85px; border:1px solid #e2e3e3; margin-left:-10px; padding:75px 8px 8px 8px; width:165px;}
.mhlApp h5 {margin-bottom:10px; text-transform:none;}
.mhlApp .listItem span {display:inline;block; float:left; min-height:25px;}
.mhlApp .listItem .listNumber {background:url(../Images/mhl-sprite.png) no-repeat left top; width:25px;}
	.mhlApp .listItem .listNumber#first {background-position:0 -53px;}
	.mhlApp .listItem .listNumber#second {background-position:-80px -53px;}
	.mhlApp .listItem .listNumber#third {background-position:-175px -53px;}
	.mhlApp .listItem .mhlAppLinks {margin:5px 0 10px 0;}
	.mhlApp a.mhlAppLink {background:url(../Images/mhl-sprite.png) no-repeat 0px -6px; display:block; height:25px; margin-top:6px; padding:0; width:82px;}
		.mhlApp a.mhlAppLink#appStore {background-position:0px -6px;}
		.mhlApp a.mhlAppLink#googlePlay {background-position:-83px -6px;}
		.mhlApp a.mhlAppLink#amazon {background-position:-166px -6px;}
.mhlApp .listItem .listText {font-size:11px; padding-top:2px; width:137px;}
			

/* new result page */
.findDoctorResultPage ol {margin-bottom: 20px; margin-left:15px;}
.findDoctorResultPage p.disclaimer {font-size:11px;}
.findDoctorResultPage p.morehelp {font-size:14px;}
.findDoctorResultPage .colRight {display: none;}
.findDoctorResultPage .columns .colMid {margin-right: 0; width: 719px;}
.findDoctorResultPage .longBox {margin-bottom: 15px;}
.findDoctorResultPage .longBox .findDoctorResult {background: url(../Images/bg-shadow-720.png) center bottom no-repeat; padding-bottom: 2px;}
.findDoctorResultPage .longBox .contentCallout {width: 719px;}
.findDoctorResultPage .longBox .contentCallout .backgroundContainer {background: none; border: none; xxxwidth: 510px; }
.findDoctorPrint {width: 510px;}
.findDoctorResultPage .longBox .contentCallout {background: url(../Images/bg_callout_big.png) 0 0 repeat-y; border-left: 1px solid #FFFFFF; border-top: 1px solid #FFFFFF; padding-bottom: 0;}
.findDoctorResultPage .leftRail.callout {border-left: 2px solid #7ac142;}
.ctaNumber a {background: none; color: #0095ca; display: inline; line-height: 1.2; font-family: "HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif; font-size:15px; margin-top: 0;}
.findDoctorResultPage .colMid h1, .findDoctorResultPage .colMid h2 {width: 510px;}
.findDoctorResultPage .result_action_btns .backgroundContainer {background: none; border: none; width:auto; padding : 20px 0px; }
.findDoctorResultPage .result_action_btns .backgroundContainer > div { padding:11px 0; float:left; }
.findDoctorResultPage .result_action_btns .backgroundContainer .button { float:right; height:auto; line-height:normal; margin:0px 0px 0px 25px; padding:11px 25px 11px 53px;   }
.findDoctorResultPage .result_action_btns .backgroundContainer .button.print {background: #0056a2 url(/Images/btn_print_green.png)  no-repeat  10% center;}
.findDoctorResultPage .result_action_btns .backgroundContainer .button.email {background: #0056a2 url(../Images/btn_email.png) no-repeat 10% center;}

.findDoctorResultPage .fad_result_count {font-size:18px; line-height:39px; padding:20px 0px 0px 0px ;}
.findDoctorResultPage .fad_result_count .searchAgain {float:right; margin-right:285px; width:112px;}

.findDoctorResultPage .FADRESULTS { height: 590px;}
.findDoctorResultPage .FADRESULTS .container > div {float:left}
.findDoctorResultPage .FADRESULTS .container > div.results {width:360px; height:55px;}
.findDoctorResultPage .FADRESULTS .container .row { position:relative; width:100% }

.findDoctorResultPage .FADRESULTS .container .sortby.row > div,
.findDoctorResultPage .FADRESULTS .container .nav.row a > div,
.findDoctorResultPage .FADRESULTS .container .row > a {
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width:100%;
  display:block;
}

.ie8 .findDoctorResultPage .FADRESULTS .container .sortby.row > div.label {
  top:40%;
}
.ie8 .findDoctorResultPage .FADRESULTS .container .sortby.row > div.btns {
  top:18%;
}
.ie8 .findDoctorResultPage .FADRESULTS .container .nav.row a > div {
  top:30%;
}



.findDoctorResultPage .FADRESULTS .container .sortby { height:55px; background-color:#c5d3dd;}

.findDoctorResultPage .FADRESULTS .container .sortby .label {
  padding-left:12px;
  font-weight:bold;
}

.findDoctorResultPage .FADRESULTS .container .sortby .btns {float:right; }
.findDoctorResultPage .FADRESULTS .container .sortby .btns a {
  display:block;
  float:right;
  font-weight:bold;
  width:90px;
  text-align:center;
  text-transform:uppercase;
  padding:10px 0px;

  border:1px solid #c5d3dd;
  border-top:0;
  border-bottom:0;
  background-color:white;
  color:#005696;
}
.findDoctorResultPage .FADRESULTS .container .sortby .btns a.selected,
.findDoctorResultPage .FADRESULTS .container .sortby .btns a:hover {
  background-color:#02b0f0;
  color:white;
}
.findDoctorResultPage .FADRESULTS .container .sortby .btns a:not(:first-child) {
  border-right:0px;
}
.findDoctorResultPage .FADRESULTS .container .sortby .btns a:first-child { margin-right:12px; } 

.findDoctorResultPage .FADRESULTS .container .resultlist { height:490px; overflow:hidden;}

.findDoctorResultPage .FADRESULTS .container .resultlist .row {
  background-color:#e1ecf4;
  font-family:Arial,helvetica,sans-serif;
}

.findDoctorResultPage .FADRESULTS .container .resultlist .row { padding:1em 0; }
.findDoctorResultPage .FADRESULTS .container .resultlist .row.even { background-color:#f1f9ff !important } 

/*
 * Visually hide the index #, as we've removed the number from the map markers.
 * We keep the DOM element for the map index however, because the javascript
 * code depends on it.
 *
.findDoctorResultPage .FADRESULTS .container .resultlist .mapindex {float:left; background-color:#02b0f0; color:#fff; width:32px; height:25px; padding:5px 0px 0px 0px; font-size:16px; font-weight:bold; text-align:center; }
 *
 */
.findDoctorResultPage .FADRESULTS .container .resultlist .mapindex {display:none;}

.findDoctorResultPage .FADRESULTS .container .resultlist .address {
  padding:0px 0px 0px 25px;
}

.findDoctorResultPage .FADRESULTS .container .resultlist .address h4 { margin:0px 0px 2px 0px; font-weight:bold; }
.findDoctorResultPage .FADRESULTS .container .resultlist .address p { line-height:15px; margin:0px 0px 2px 0px;}

.findDoctorResultPage .FADRESULTS .container .nav {
  height:45px;
  /*background-color:#005696;*/
  color:#fff;
  font-size:16px;

  /* Position required to ensure it sits above the SlimScroll element. */
  zzzposition:relative;
  zzzz-index:99;
  min-height:0;
}
.ie8 .findDoctorResultPage .FADRESULTS .container .nav {
  top:-22px;
}

.findDoctorResultPage .FADRESULTS .container .nav > a {
  height:100%;
  cursor:pointer;
  text-transform:uppercase;
  min-height:0;
}
.findDoctorResultPage .FADRESULTS .container .nav > a.disable {
  cursor:auto;
}
.findDoctorResultPage .FADRESULTS .container .nav > a div {
  min-height:0;
}

.findDoctorResultPage .FADRESULTS .container .nav .left { width:180px !important; border-right:1px solid #fff; background: #0056a2 url(../Images/btn_arrow_left.png) no-repeat 10% center; }
.findDoctorResultPage .FADRESULTS .container .nav .left.disable { background: #888888 }
.findDoctorResultPage .FADRESULTS .container .nav .left > div {width:165px !important; text-align:right;}
.findDoctorResultPage .FADRESULTS .container .nav .right {margin-left:181px; width:179px; background: #0056a2 url(../Images/btn_arrow_right.png) no-repeat 90% center;}
.findDoctorResultPage .FADRESULTS .container .nav .right.disable { background: #888888 }
.findDoctorResultPage .FADRESULTS .container .nav .right > div { padding-left:15px; }
.findDoctorResultPage .FADRESULTS .container .nav a { color:#fff; font-weight:bold;}




.ie8 .fad-nav {
  top:-22px;
}
.fad-nav {
  height:45px;
  color:#fff;
  font-size:16px;
  overflow:auto;
}
.fad-nav-item {
  width:178px;
  line-height:45px;
  cursor:pointer;
  text-transform:uppercase;
  display:block;
  background:#bbb;
  color:#fff;
  font-weight:Bold;
}
.fad-nav-item.disable {
  cursor:auto;
  background: #888888;
}
.fad-nav-left {
  background:#0056a2 url(../Images/btn_arrow_left.png) no-repeat 10% center;
  float:left;
  width:179px;
}
.fad-nav-left span {
  float:right;
  padding-right:15px;
}
.fad-nav-right {
  background:#0056a2 url(../Images/btn_arrow_right.png) no-repeat 90% center;
  float:right;
  width:180px;
}
.fad-nav-right span {
  padding-left:15px;
}






.findDoctorResultPage .FAD_PrintList {width: 100%;}
.findDoctorResultPage .FAD_PrintList th {background: #02b0f0; color: #ffffff; padding: 10px 0 9px 0; text-align: left; font-size:15px;}
/*.findDoctorResultPage .FAD_PrintList th.map {padding-left: 13px;}*/
.findDoctorResultPage .FAD_PrintList tr {background: #e1ecf4;}
.findDoctorResultPage .FAD_PrintList tr.even {background: #f1f9ff;}
.findDoctorResultPage .FAD_PrintList td {color: #666666; padding: 5px 0px; overflow: hidden; height: 20px; font-size:13px; font-size:12px\9; font-weight:100\9;}
.findDoctorResultPage .FAD_PrintList th, .findDoctorResultPage .FAD_PrintList td {padding-left: 5px;}
.findDoctorResultPage .FAD_PrintList .phoneNumber a {color:#666666; text-decoration: none;}
.findDoctorResultPage .FAD_PrintList .even td.number {background-color: #EDEDED;}




.findDoctorResultPage .notes { padding:20px 0px 0px 0px;}

.findDoctorResultPage .notes ul {  list-style: none; margin-bottom:10px;}

.findDoctorResultPage .notes ul li {background: url(../Images/bullet.png) no-repeat 5px 7px; padding-left:20px; line-height:20px;}


.findDoctorResultPage form.signUpEmail .email fieldset { width:430px; }
.findDoctorResultPage form.signUpEmail .email input { width :430px; }



.patientsupport .intro ul {  list-style: none; margin-bottom:10px;}
.patientsupport .intro ul li {background: url(../Images/bullet_inside3.gif) no-repeat 5px 7px; padding-left:20px; line-height:20px;}

 




.emailSignUpCta {background:url(../Images/cta_email_signup.jpg) no-repeat 0 0 #ffffff; padding: 10px 15px;  width: 151px; }
.emailSignUpCta h5 {color: #05a5e1; font-family: "HelveticaNeueLTStd75Bold", helvetica, Arial, sans-serif; font-weight: normal;  padding-left: 59px;}
.emailSignUpCta p {color: #444445; font-size: 12px; margin-bottom: 10px;}
.emailSignUpCta a.button {margin-bottom: 0; padding: 4px 20px; display: block;}

.printCard {margin:10px 0 10px 10px;}
.printCard .leftCol, .printCard .rightCol {float: left;}
.printCard .leftCol {width:50%; }
.printCard .rightCol {width:50%; }
.printCard .printCardHeading {border-left:3px solid #7ccb37; padding-left:22px;}
.printCard h3 {font-size: 20px; }
.printCard p strong, .printCard div strong {font-size:16px;}
.printCard p.footnote, .printCardCallout .footnote {font-size: 12px;}
	.printCardCallout .footnote {padding-top:18px; padding-left:133px;}
.printCardCallout {background:url(../Images/savings-card.png) no-repeat left top; min-height:88px; height:auto !important; height:88px; padding:0 30px;}
.printCardCallout .copaycard {float: left;}
.printCardCallout a.button.print {background-image:none; float: right; height:auto; line-height:normal; padding: 12px 15px 10px 10px; margin-top:28px; margin-left:70px;}
.printCardCallout a span.icon  {margin-right: 10px; vertical-align: -3px;}
.printCard sup {font-size:13px; vertical-align:6px;}

.quote {color: #496071; font-family: 'HelveticaNeueLTStd45Light', helvetica, Arial, sans-serif; margin-bottom: 35px; text-align:center;}
.quoteInside {background: url(../Images/quotation_down.png) no-repeat right 10px; display:inline-block; text-align:left; padding-right:30px;}
.quote blockquote {background: url(../Images/quotation_up.png) no-repeat left 10px; margin:0; padding:5px 0 0 30px;}
.quote blockquote p {color: #496071;  font-size: 25px; margin-bottom:12px;}
.quote blockquote p img, .ie7 .quote blockquote p {display: inline;}
.quote blockquote .ctaBorderFeature { margin-bottom:30px; }
.quoteInside cite {font-size:16px;}

.searchBy {color: #666666; font-size: 14px;}
.searchBy h3 { font-size:22px;}
.searchBy .backgroundContainer {margin-bottom:30px; padding:20px 25px 10px 25px; height:130px;}
.searchBy .backgroundPatternWarp {background: url(../Images/search_callout_pattern.png) no-repeat right bottom;}
.searchBy .columns .column { min-height:auto;}
.searchBy .columns .column fieldset { float: left}
.searchBy .columns .colLeft  {float:left; width: 410px;}
.searchBy .columns .colRight {float:right; width: 410px;}
.searchBy .columns .colMid { text-align: center; margin-right: 0; padding-top: 37px; width: 75px;}
.searchBy .columns .colRight {padding-top: 0;}
.searchBy .columns input,
    .searchBy .columns select { font-weight:bold; font-family:Arial,helvetica,sans-serif; color:#9B9A9A; border:none; float:left; margin:0px 0px 0px 0px; font-size:14px; padding:0 12px 0 12px; width:170px;}
.searchBy .columns input { border:11px solid white;  }
.searchBy .columns select { height:40px; line-height:40px; }
.searchBy .columns .colLeft fieldset.error input { padding: 10px 22px; }
.searchBy .columns .colLeft select {  width:183px;}
.searchBy .columns .colRight select {  width:247px;}

.ie9 .searchBy .columns select { padding-right:0px; background:none;background-color:white;}


.searchBy .columns select {  -moz-appearance: none; -webkit-appearance: none;  background-color: #ffffff; background-image: url(/Images/dropdown-arrow.png); background-position: 95% center; background-repeat: no-repeat; } 
.searchBy .columns select::-ms-expand { display: none; }
.searchBy .columns .column .searchbutton { padding-top: 24px;   }
.searchBy .columns .column .searchbutton button {font-size:16px; width:144px;  height:40px;   padding:0px 0px 0px 30px; background-image: url(/Images/submit_btn_arrow.png); background-position: 90% center; background-repeat: no-repeat;  background-color: #0056a2; text-align:left;}


.pagination {color:#444445; font-size: 13px; margin: 15px 0;}
.pagination ul {display: inline-block; float: left; margin-right: 5px; margin-left: -3px;}
.pagination ul li {display: inline; font-size: 13px; list-style: none; padding: 2px 3px; }
.pagination ul li a.selected {font-weight: bold; text-decoration: underline;}
.pagination select {border:none;}
.pagination div {display:inline-block; text-align: right; float: right; }
.pagination form label {display: inline-block; font-weight: normal; font-size: 13px;}
.pagination form select {padding: 0; height:auto;}
.ie7 .pagination form select {vertical-align: -3px;}
.btnPagination {background: url(../Images/sprite_pagination.png) no-repeat 0 50%; display: inline-block; float: left; text-indent: -9999px;height: 15px; padding-top: 2px; width: 15px;}
.btnPagination.prev {background-position: -28px 50%;}
.btnPagination.next {background-position: -51px 50%;}
.btnPagination.last {background-position: -77px 50%;}

.findDoctorMap {height: 353px; }
.findDoctorMapRef {width: 100%;table-layout: fixed;}
.findDoctorMapRef th {background: #00abe9; color: #ffffff; padding: 10px 0 9px 0; text-align: left;}
.findDoctorMapRef th.map {padding-left: 13px;}
.findDoctorMapRef tr {background: #f5f9f9;}
.findDoctorMapRef tr.even {background: #ededed;}
.findDoctorMapRef td {color: #666666; padding: 5px 0px; overflow: hidden; height: 20px;}
.findDoctorMapRef th, .findDoctorMapRef td {padding-left: 5px;}
.findDoctorMapRef td.number {background: url(../Images/bg_map_icon.gif) no-repeat center #F5F9F9; color: #000000; font-weight: bold; font-size: 13px; line-height:20px; text-align: center; padding-left: 0;}
.findDoctorMapRef .phoneNumber a {color:#666666; text-decoration: none;}
.findDoctorMapRef .even td.number {background-color: #EDEDED;}
.ie7 .findDoctorMapRef td.number {background-position: 49% 50%;}
.itemList{}
.itemList li {background:#ffffff; border-bottom:1px solid #eeeeee; display: block; font-weight: bold; font-size: 13px; list-style: none; height: 15px;}
	.itemList li:first-child {border-top:1px solid #eeeeee;}
.itemList .pdf {background: url(../Images/icon_pdf.png) no-repeat 14px 50% #ffffff; padding: 12px 10px 12px 50px;}
.inside3 .itemList {margin-bottom: 25px;}
.findDoctorMapRef a { color: #ffffff; text-decoration:underline;  }


.tabContainer.slideshowVideo {margin-bottom:2em;}
#view_slide_show, #view_slide_show .slideContent {cccccccccccccccccccwidth:430px; width:870px; height:240x; }
#view_slide_show {overflow: hidden; position: relative;}
#view_slide_show .slideContent {float: left; position: relative; }
/*.slideshowVideo #view_slide_show .slideContent img {float: right; margin-left: 10px; margin-bottom: 20px;}*/
.slideshowVideo #view_slide_show .slideContent .slideImageAndCaption {float:left; font-weight:bold; width:182px;}
.slideshowVideo #view_slide_show .slideContent .slideImageAndCaption img {display:block; margin-bottom:8px;}

.slideshowVideo #view_slide_show .slideContent .slideContentActual {float:left; margin-left:30px; width:615px;}

.slideshowVideo .tabContentWrap {padding: 30px 40px; position: relative; ccccccccccccccccheight:240px;}
.slideshowVideo .tabContent {padding: 0; position:relative; height:240px;}
	.slideshowVideo .tabContent#watch_video {height:300px; text-align:center;}
.slideshowVideo #watch_video a {display: block; width: 271px; margin: 0 auto;}
.slideshowVideo .bullet li {margin-bottom:6px;}
.slideshowVideo .bullet li li {margin-bottom:0;}

.slidePageNum {font-weight:bold; float:right;}
.slidecontrol {cursor: pointer; width: 18px; position: absolute; top:43%; display: none;}
#slidecontrolLeft {left:-15px;}
#slidecontrolRight {right:0; }


.patientsVideo .contentCallout .backgroundContainer {padding:44px 55px; margin-bottom:2em;}
.videoList {}
.videoList .divider {background: url(../Images/divider.png) no-repeat center top; height: 6px; margin-bottom: 15px; width: 487; }
.videoListItem {float:left; line-height: 1; min-height:259px; height:auto !important; height:259px; width:245px;}
	.videoListItem:nth-child(2) {margin:0 50px;}
.videoListItem .quote {margin-bottom:0;}
.videoListItem .quote blockquote {background:none; padding:24px 0 0 0;  text-align:center; }
.videoListItem .quote blockquote p {font-size: 16px;  margin-bottom: 5px;}
.videoListItem .quote blockquote p img, .ie7 .videoListItem .quote blockquote p {display: inline;}
.videoListItem .quote blockquote p img {float: none; margin-top: 0; margin-left: 3px; vertical-align: baseline; }
.ie7 .videoListItem .quote blockquote p {display: inline-block;}
.ccccccccccccccccvideoListItem .quote cite {font-size: 16px; color: #848484; }
.videoListItem .quote .cite {font-size: 16px; color: #848484; font-style:italic; }
.videoListItem a {background:no-repeat left top; display:block; height:147px; position:relative; width:243px;}
	.videoListItem a.vid-mark {background-image:url(../Images/video/thumbnails/mark.jpg);}
	.videoListItem a.vid-amie {background-image:url(../Images/video/thumbnails/amie.jpg);}
	.videoListItem a.vid-ian {background-image:url(../Images/video/thumbnails/ian.jpg);}
.videoListItem a span {background:url(../Images/video/thumbnails/play-icon.png) no-repeat center top; bottom:0; display:block; height:31px; left:0; margin:auto; position:absolute; right:0; top:0; width:31px;}
	.videoListItem a:hover span {background-position:center bottom;}
.videoListItem img {}
.videoListItem h5 {font-family:"HelveticaNeueLTStdRoman", Helvetica, Arial, sans-serif; font-size: 14px; font-weight: normal; color: #29a0b3; margin-bottom: 5px;}
.videoListItem p {font-size: 11px;  margin-bottom: 0; line-height: 19px;}

#patientsvideocontainer {height: 320px;}

.patientsVideo p.disclaimer {font-size:11px;}

/* Is Suboxone Right For You*/


.timeline {background:#e1ecf4; margin-bottom:3em; padding:24px 20px 35px 50px;}
.timelineItem {float:left; width:280px;}
.timeline .timelineTime {background:url(../Images/timeline-date-bg.png) no-repeat left center; color:#02adec; font-family:"HelveticaNeueLTStd65Medium", helvetica, sans-serif; font-size:20px; margin:0 0 16px 0; line-height:66px;}
	.timeline .timelineTime span {display:inline-block; text-align:center; width:67px;}
.timelinecontent {border-left:1px solid #fff; min-height:105px; height:auto !important; height:105px; padding:0 35px 0 12px;}
.timeline p.timelineTagline {color:#005696; font-family:"HelveticaNeueLTStd65Medium", helvetica, sans-serif; margin:0;}
.timeline h4 {color:#0056a2; font-family:"HelveticaNeueLTStdRoman", helvetica, sans-serif; font-size:20px; font-weight:normal; margin-bottom:10px;}



.accordion {margin-bottom:4em;}
.accordion .accordionItem h4 {
background:rgba(0, 0, 0, 0) url(../Images/faq-openclose-icons.png) no-repeat scroll 920px center; border-top:1px solid #e6e6e6; color:#00aae8; cursor:pointer; font-family:"HelveticaNeueLTStd75Bold",Helvetica,Arial,sans-serif; font-size:14px; margin:0; padding:16px 20px;}
.accordion .accordionItem:last-child h4 {border-bottom:1px solid #e6e6e6;}
.accordion .accordionItem h4.active {background-color:#02b0f0; background-position:-563px center; color:#fff;}
.accordion .accordionContent {background:#e6e6e6; color:#414547; display:none; font-family:"HelveticaNeueLTStdRoman", Helvetica, Arial, sans-serif;  padding:24px 110px 24px 20px;}






/*FAQ Page*/
.faqPage .faqItems {margin-bottom: 0;}
/*
.faqPage .faqItems h2 {background: url(../Images/faq_section_close.gif) no-repeat 100% 0; color:#005696; font-family:"HelveticaNeueLTStd45Light", Helvetica, Arial, sans-serif; font-size: 24px; font-weight:normal; margin:0 0 16px 0;}
.faqPage .faqItems h2.active {background-position: right -58px;}
.faqPage .faqItems div {ccccccccccccccpadding: 5px 3px 0px 15px; }
    */
.faqPage .faqItems div.SSI {padding:0; }
.faqPage .faqItems dt {background:url(../Images/faq-openclose-icons.png) no-repeat 920px center; border-top:1px solid #e6e6e6; color: #00aae8; cursor:pointer; font-family:"HelveticaNeueLTStd75Bold", Helvetica, Arial, sans-serif; font-size: 14px; padding:16px 20px;}
.faqPage .faqItems .faqContent div:last-child dt {border-bottom:1px solid #e6e6e6;}
.faqPage .faqItems dt.active {background-color:#02b0f0; background-position:-563px center; color:#fff;}
.faqPage .faqItems dd {background:#e6e6e6; color: #414547; font-family:"HelveticaNeueLTStdRoman", Helvetica, Arial, sans-serif; padding:24px 110px 24px 20px;  }
.faqPage .faqItems dd strong {font-family:"HelveticaNeueLTStd65Medium", Helvetica, Arial, sans-serif;}
.faqPage .faqItems .faqContent {display: none; margin-bottom:30px;}
.faqPage .faqItems .faqContent .SSI {font-weight:bold;}
.faqPage .faqItems.active .faqContent {display: block; }
.faqPage .faqItems .faqContent div.active {}
.faqPage .faqItems .faqContent div dd {display: none;}
.faqPage .faqItems .faqContent div.active dd {display:block;}
/*.faqPage .shadowContainerBig {background: url(../Images/bg_bigcallout_shadow.png) no-repeat left bottom; padding-bottom: 11px;}*/
.faqPage .references {margin-top: 50px;}
.faqPage .faqItems ul, .faqPage .faqItems ol {margin: 0 0 20px 35px;}
.faqPage .faqItems ol li ul, .faqPage .faqItems ul li ul {margin-top: 5px; margin-bottom: 5px;}
.faqPage .faqControl {margin-bottom: 20px;}
.faqPage .faqControl a {color:#00A8E6; text-decoration: none; }
.faqPage p.indented {padding-left: 10px;}
.faqPage div.column.colRight{
	position:static;
}


.mainfaq .faqPage p.indented {padding-left: 20px;}
.xxxxxxxxxxxxxxxmainfaq .faqPage .faqItems dd {padding:0 110px 24px 20px;}

/* lvl 1 */
.mainfaq .faqItems > .faqContent > .faqHeadingItem {margin-bottom:10px;}
.mainfaq .faqItems > .faqContent > div > dt { background: url(../Images/faq_section_close2.png) no-repeat right 10px top 13px #02B0F0; color:#fff; }
.mainfaq .faqItems > .faqContent > div > dt.active {background-position: right 11px top -45px; background-color:#02B0F0; }
.mainfaq .faqItems > .faqContent > div > dd { background-color:#fff; padding:0;}
/* lvl 2 */
.mainfaq .faqItems > .faqContent .faqContent > div > dt { border:0px !important; background:none; xxxxbackground:url(../Images/faq-openclose-icons2.png) no-repeat 782px center;}
.mainfaq .faqItems > .faqContent .faqContent > div > dt.active { background-color:#efefef; color:#00aae8; background-position:-563px center; }
.faqPage .mainfaq .faqItems > .faqContent .faqContent > div > dd { background-color:#efefef; padding:0 110px 24px 20px;}
.mainfaq .faqItems > .faqContent .faqContent > div > dt.active {background-position: -695px center;}






/* Glossary */
.inside5.glossary .contentCallout .backgroundContainer {padding: 10px;}
ul.glossaryNav {background:#02b0f0; list-style: none; padding: 7px 20px 8px;}
.glossaryNav li {display: inline-block; float: left; margin-left: 4px;}
.glossaryNav li a {color:#ffffff; display: inline-block; font-family: "HelveticaNeueLTStdRoman",helvetica, Arial, sans-serif; font-size: 30px; padding: 0 5px;}
.glossaryNav li.inactive a {color: #435867; cursor: default;}
.glossaryTerms {padding: 30px 23px;}
.subGlossaryTerms {padding-left: 20px;}
.glossaryTerms h2 {color:#02b0f0; font-size: 30px; }
.glossaryTerms h3 {color:#5c7486;font-size: 16px;font-family: Arial;font-weight: bold;}
.glossaryTerms h3, .glossaryTerms h4 {margin-bottom: 5px;}
.glossaryTerms h4 {color: #496071;}
.glossaryTerms ul {margin-left: 50px; margin-bottom: 20px;}
.glossaryIndent {padding-left:22px;}


/* Contact Us */
.inside5.contactUs .contentCallout {}
.contactUs p.phoneNumber {color:#00ace3; font-size: 24px; font-family: "HelveticaNeueLTStd65Medium",helvetica, Arial, sans-serif; margin-bottom: 10px;}
.contactUs .contentCallout h3 {font-size:16px; margin-bottom:4px;}
.inside5.contactUs .contentCallout .backgroundContainer {background:#e1ecf4; padding:0;}
.contactUs .imageContainer {background: url(../Images/contactus-phone-icon.png) 104px center no-repeat; padding: 20px 50px 4px 177px;}

/* Sitemap */
.sitemap .topright, .faqPage .topright {background: url(../Images/sitemap_topright.png) no-repeat; height: 315px; width:409px; right:-104px; top:107px;}
.inside5.sitemap .contentCallout .backgroundContainer {padding-left: 25px;}
.sitemap .contentCallout h2 {margin-bottom: 15px;}
.sitemap .contentCallout h2 a {color: #005696; font-family: "HelveticaNeueLTStd45Light",helvetica, Arial, sans-serif; font-size: 24px; font-weight: normal; }
.sitemap .contentCallout .divider {background:none; height: 6px; margin: 15px 0; width: 699px;}
.sitemap .contentCallout p {border-top:1px solid #e6e6e6; margin:0; padding:20px 0;}
	.sitemap .contentCallout p:first-child {border-top:1px solid #e6e6e6;}
.sitemap .contentCallout a {color: #00aae8; display: inline; font-family: "HelveticaNeueLTStd75Bold",helvetica, Arial, sans-serif; font-size: 14px;}

.sitemap ul.pdf li {background-position:14px 18px; padding:20px 10px 20px 42px; border-top:1px solid #e6e6e6; }
.sitemap .contentCallout ul.pdf li a {margin-bottom: 0;}
.contact-us { font-size: 16px; }




/* email sign up */
.inside5 .signupCallout.contentCallout .backgroundContainer{padding: 0;}
.signupCallout .imageContainer {background: url(../Images/sign_up_callout.png) left top no-repeat; padding: 20px 0 15px 195px;}
.signupCallout p {margin-bottom: 12px;}
.inside5 .signupCallout .bullet {margin-left: 5px;}
.signupCallout .bullet li {margin-bottom: 1px; padding-left: 15px;}

.signUp form.signUpEmail { padding-top:10px; }
.signUp form.signUpEmail .FormField { padding-bottom:10px; }
.signUp form.signUpEmail .columns { padding:10px 0px;}
.signUp form.signUpEmail a { color:#00ABE9;}

.signUp  .error .errorMsg {margin-bottom: 10px;}
.unsubscribeThankyou {color: #0095ca; font-family: "HelveticaNeueLTStd75Bold",helvetica, Arial, sans-serif; font-size: 16px; text-transform: uppercase;}
.signUp .contentCallout.signUpSuccess p {margin-bottom: 0;}

/* unsubscribe */
form.unsubscribe label {display: inline-block; margin-right:20px; }
form.unsubscribe input {margin-right: 10px;} 
.ie7 form.unsubscribe label {vertical-align: middle;}
.ie7 form.unsubscribe button {width: 130px; padding: 0 20px; }

/* Error 404  */
.error404 h2 {color: #0095ca; font-size: 16px; font-family: "HelveticaNeueLTStd75Bold",helvetica, Arial, sans-serif; font-weight: normal; text-transform: uppercase;}





/* survey */

.surveyModal .modalcontent {padding:0 35px 25px;}
.surveyModal .modalcontent.containsTerminationBlock1,
.surveyModal .modalcontent.containsTerminationBlock2{padding:0 20px 50px;}
.surveyModal .modalcontent.containsTerminationBlock3{padding:0 15px 20px 20px;}
.surveyModal .modalcontent.containsTerminationBlock4{padding:0 35px 40px 25px;}

.surveyItem h2 {margin-bottom:12px;}

.surveyShadedBlock{background:url(../Images/survey-shaded-bg-tile.png); padding:32px 32px 35px; position:relative;}
.surveyShadedBlock:after{background-repeat: no-repeat; content:" "; position:absolute; left:0;}
.surveyShadedBlock-713px{margin-bottom:10px;}
.surveyShadedBlock-484px{margin-bottom:8px;}
.surveyShadedBlock-713px:after{background-image:url(../Images/survey-bg-shadow-713.png); bottom:-10px; width:713px; height:10px;}
.surveyShadedBlock-484px:after{background-image:url(../Images/survey-bg-shadow-484.png); bottom:-8px; width:484px; height:8px;}
.surveyQuestionBlock,.terminationBlock{ display:none; }

.surveyShadedBlock-imageAndInformation{ padding:20px 15px 15px 25px; margin-bottom:15px;}
.surveyShadedBlock-imageAndInformation > img:first-child{float:left; margin-right:12px;}
.surveyShadedBlock-imageAndInformation > .surveyShadedBlock-information{overflow:hidden; marin-right:0}
.surveyModal .modalcontent.containsTerminationBlock3 .surveyShadedBlock-imageAndInformation > img:first-child {width:92px;}

.terminationBlock1,.terminationBlock2.first-session-fad, .terminationBlock2.not-first-session-nofad{text-align:center;}

.surveyModal .terminationBlock-separatedHeader{ position:relative; padding-bottom:25px; margin-bottom:35px;}
.surveyModal .terminationBlock-separatedHeader:after{content:" "; position:absolute; left:0; bottom:0; background:url(../Images/survey_termination_backshadow.png) no-repeat; width:504px; height:10px;}

.surveyItem h3 {font-family:"HelveticaNeueLTStd45Light",helvetica,sans-serif; font-size:20px; margin-bottom:10px;}

.surveyModal .surveyProgressBar{margin-top:36px;}

.surveyProgressBarLabel{float:left; padding-right:10px; font-family:"HelveticaNeueLTStd75Bold",helvetica,sans-serif; font-size:12px; color:#005696;}
.surveyProgressBarTrack{background-color:#EDEDED; height:14px; border-radius: 7px; overflow:hidden;}
.surveyProgressBarProgress{background-color:#00abe9; height:100%; width:0; border-radius:7px; transition: width 0.5s}

.surveyQuestionBlock .errorMsg{margin-top:10px;}
.surveyQuestionBlock h4{margin:15px 0 5px;}


.surveyQuestionBlock input.customForm[type="radio"] + label {padding-bottom:0;}
.surveyQuestionButton {margin-top:2em;}

.surveyButton{font-family: "HelveticaNeueLTStd65Medium"; color: #FFF;background-color: #00abe9;display: inline-block;padding: 6px 10px;}

.surveyQuestion-email{display:none; position:relative; padding-top:20px; margin-top:15px;}
.surveyQuestion-email:before{content:" "; display:block; height:1px; background:#d4dadb; position:absolute; left:-15px; top:-1px; width:calc(100% + 30px);}
.survey-downloadAppButton img{width:82px; height:25px;}
.surveyQuestionDisclaimer{margin-top:10px;}

.surveyItem h3 strong{font-family:"HelveticaNeueLTStd75Bold";}
.surveyItem sup{vertical-align:super;}

/** Undo reskin on this modal, SIMPLY REMOVE THIS TO HAVE THE SITE SURVEYS USE NEW STYLING (will still require QAing and minor style fixes) **/
.surveyModal{
	color: #333;
	font: normal 13px arial, helvetica, sans-serif;
}
.surveyModal p{
	color: #444445;
	margin-bottom:10px;
}
.surveyModal p strong{
	font-family: Arial, Helvetica, sans-serif;
}
.surveyModal h3 strong{
	color: #005696;
	font-family: arial, helvetica, sans-serif;
}

.surveyModal p a{
	color: #7ac142;
}
.surveyModal button{
	background: url(../Images/btn_modal.png) repeat-x;
	height: 24px;
	line-height: 24px;
	font-size:12px;
	padding: 0 30px;
}
.surveyModal form label{
	color:#666;
}
.surveyModal input[type="radio"].customForm + label{
	background-image:url(../Images/sprite-radiobutton.jpg);
}
.surveyModal input[type="radio"].customForm.customFormBlueRadios + label {
	background-image: url(../Images/sprite-radiobutton-blue.png);
	height: 20px;
}
.surveyModal input[type="radio"].customForm.customFormBlueRadios:checked + label{
	background-position: 0 -31px;
}
.surveyModal .error .errorMsg{
	padding-left:25px;
	font: bold 13px arial, helvetica, sans-serif;
	background: url(../Images/icon_error.gif) no-repeat 0 0;
	width: auto;
}
.surveyModal fieldset.error .errorMsg{
	position:static;
	top:auto;
	text-align:left;
}
.surveyModal .error input[type="email"] {
	background: #ffd8d8;
	border: 1px solid #ec1d26;
}
.surveyModal .modalclosercontainer{
	margin:10px 10px 0;
	width:27px;
}
.surveyModal .modalcloser{
	background-image: url(../Images/modal_close_sitesurvey.gif);
	width:27px;
	height:27px;
}

.surveyItem h3{
	font-weight:bold;
}
/** end Undo reskin on this modal **/

/* end survey */





/* the very last item */
.clearfix:after {
    visibility: hidden;
    display: block;
    font-size: 0;
    content: " ";
    clear: both;
    height: 0;
    }
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */
/* end the very last item */

a[href$='privacy-policy'] span {
    font-weight:bold !important;
    color:black !important;
}

#page5 .brandedContent{
	display:none;
}

p.safeharbor a{display:block;width:115px;height:58px;background-image:url(../Images/safeharbor.png);background-repeat:no-repeat;}
p.safeharbor a span{display:none;}


/**
 * FAD Results SlimScroll tweaks (scrollbar plugin).
 * - Note the !important declarations, as SlimScroll applies its configuration
 *   as inline style elements. This is the only way for us to easily override
 *   and extend the style.
 */
.slimScrollBar {
  height: 70px !important;
  background-image:url("/Images/scroll-grip-arrows.png") !important;
  background-position:6px 19px !important;
  background-repeat:no-repeat !important;
  margin-right:2px;
  border-top:3px solid white;
  border-bottom:3px solid white;
}
.slimScrollRail {
  border-right:2px solid white;
  border-left:4px solid white;
}

.slimScrollDiv{ -webkit-overflow-scrolling: touch; }

/* IOS, SAFARI bugs */
input[type="text"]{
	
	-webkit-appearance: none;
}


/* #1037357 AB Testing */

/* Variant A
=============================*/
.variant-a .fadcta,
.variant-a #subMenuRegion {
    display: none;
}

.variant-a .slidecontent {
    padding-top: 10px;
}

.variant-a form {
    text-align: center;
}

.variant-a .searchBy .backgroundContainer {
    background: url("/Images/map.png") #e1ecf4 100px 12px no-repeat;
}

.variant-a .searchBy .backgroundContainer .zipCode {
    padding-left: 120px;
}


/* Variant B
=============================*/
.variant-b .fadcta,
.variant-b #subMenuRegion {
    display: none;
}

.variant-b .headerHero {
    background: none;
    height: auto;
}

.variant-b .slidecontent {
    padding-top: 10px;
}

.variant-b .row {
    color: #000000;
    margin-bottom: 20px;
}

.variant-b .row .left-col {
    float: left;
    width: 425px;
}

.variant-b .row .left-col p {
    margin-bottom: 13px;
    font-size: 14px;
}

.variant-b .row .right-col {
    float: right;
}


/* Variant C
=============================*/
.variant-c .fadcta,
.variant-c #subMenuRegion {
    display: none;
}

.variant-c .headerHero {
    background: none;
    height: auto;
}

.variant-c .slidecontent {
    padding-top: 10px;
}


/* Variant D
=============================*/
.variant-d .fadcta,
.variant-d #subMenuRegion {
    display: none;
}

.variant-d .headerHero {
    background: none;
    height: auto;
}

.variant-d .slidecontent {
    padding-top: 10px;
}

.variant-d h3.alt {
    font-family: "HelveticaNeueLTStd45Light",helvetica, Arial, sans-serif;
    font-size: 38px;
    margin-top: 30px;
}

.variant-d .row {
    margin-bottom: 20px;
}

.variant-d .row .left-col {
    float: left;
    width: 435px;
}

.variant-d .row .left-col p {
    font-size: 14px;
    margin-bottom: 13px;
}

.variant-d .row .right-col {
    float: right;
}

.variant-d .backgroundContainer {
    background: #e1ecf4;
    margin-bottom: 20px;
    padding: 25px;
}



/* Variant A,B,C,D
=============================*/
.variant .headerContentContainer,
.variant .headerContent {
    height: auto;
}

.variant .searchBy .backgroundContainer {
    height: auto;
    padding: 25px;
}

.variant form fieldset {
    display: inline-block;
    margin: 0 20px 0 0;
}

.variant form label {
    color: #005696;
    display: inline;
    font-family: "HelveticaNeueLTStd45Light",helvetica, Arial, sans-serif;
    font-size: 22px;
    font-weight: normal;
    margin-right: 15px;
}

.variant form input[type="text"] {
    font-weight: normal;
}

.variant fieldset.error .errorMsg {
    top: 45px;
    right: 91px;
}

.variant .searchBy h3 {
    font-family: "HelveticaNeueLTStd75Bold",helvetica, Arial, sans-serif;
}

.variant .quote,
.variant .ctaRegion {
    display: none;
}

.variant .nextbutton {
    padding-top: 0px;
}

.variant #isiBar {
    /*display: none !important; */
}