/*CSS added*/

khtml {overflow-y: scroll;}
html, body, div, span, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
abbr, address, cite, code,
del, dfn, em, img, ins, kbd, q, samp,
small, strong, var,
b, i,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, figcaption, figure,
footer, header, hgroup, menu, nav, section, summary,
time, mark, audio, video {
    margin:0;
    padding:0;
    border:0;
    outline:0;
    /*font-size:100%;*/
    vertical-align:baseline;
	font-weight: normal;
}
* { margin:0; padding:0; border:none }
.center{text-align:center;}
.clear {clear:both;}
.orange {color:#f26322}
.grey{color:#536471}
.fortyP{width: 40%;}
.sixtyP {width: 60%;}
.seventyP {width: 70%;}
.nowrap { white-space: nowrap }
/*ORCHESTRA RESET:*/
.ocms.OCMS-Edit div#wrapper div div#bodycontent div#main-content div#leftnav {top:200px;}
div#ocms-mask.ui-widget-overlay,.document-1-title {
  display: none;
  width: 0 !important;
  height: 0 !important;
}
#topControls,#bottomControls {display:none;}
.heightcon{height:900px;}


/*END ORCHESTRA*/

/*new sem OVERLay*/
.onlySEM{display:none;}
#semYERVOY .afs_ads {display: none;}
.UTMdivider {display: block;margin: auto;}
#semYERVOY .footerLinks > a:last-child { display: none;}
#semYERVOY .onlySEM{display:inline-block;}
#semYERVOY .jobNo.noSEM {display: none !important;}
#semYERVOY .boxedSafety, #semYERVOY * {font-size: 16px;line-height: normal;}
#semYERVOY .interstitialContent > div#proceed {
    display: block;
    height: 50px;
    margin: 10px auto;
    width: 246px;
}
#semYERVOY .footerLinks  a {padding-bottom: 0;padding: 0 10px;}
#semYERVOY .footerLinks > a, #semYERVOY .copyright p{line-height:20px;}
.isi_content > h3.onlySEM {margin: 0;}
#semYERVOY .footerLinks a:first-child {padding-left: 0;}
#semYERVOY .bottomFooter > a.bmsleaving {
    display: block;
    height: 33px;
    margin-bottom: 10px;
    width: 235px;
}
#semYERVOY .interstitialContent sup {font-size: 60%;top: -1px;}

#semYERVOY #homeid, #semYERVOY #gatewayid {display: none !important;}
#semYERVOY.interstitialpopup {
    height: 100%;
	width:100%;
    top: 0;
	left:0;
}

#semYERVOY .interstitialBg {
    background: rgba(0, 0, 0, 0.8);
    height: 100%;
    position: fixed;
    top: 0;
	left:0;
    width: 100%;
}
.topStripe{height:18px;width:100%;background:#eb1e50;display:block;}
#semYERVOY .interstitialContent {
    background: #fff;
    height: 730px;
    left: 50%;
    margin: 0 0 0 -483px;
    position: absolute;
    top: 100px;
    z-index: 12000;
	width: 966px;
}
#semYERVOY .wrapperNew {width: 860px;}
#semYERVOY .boxed {
    border: 1px solid #acacac;
    height: 305px;
    margin: auto auto auto 35px;
    overflow-y: auto;
	overflow-x: hidden;
    width: 900px;
}
#semYERVOY .copyright > p {margin: 5px 0;}
#semYERVOY .boxedSafety {
    border: 1px solid #000;
    left: 0;
    padding: 5px 20px;
    width: 850px !important;
	margin-top: 10px;
}
#semYERVOY #infoISI.tray {position: relative;top: 0;vertical-align: top;}
#semYERVOY .isi_content > ul > li {margin-left: 1px;}
#semYERVOY #proceed.desktopOnly {
    display: block;
    height: 50px;
    margin: 30px auto 22px;
    width: 246px;
}
#semYERVOY .bottomFooter {
    background: #fff none repeat scroll 0 0;
    padding: 0;
    position: relative;
    text-align: left;
    width: 100%;
}
#semYERVOY .isi_content > ul > li {margin: 0 0 5px 1px;}
#semYERVOY .isi_content > ul > li {margin: 0 0 5px 1px;}
#semYERVOY h1 {font-size:18px;line-height:auto;color:#f26322;font-family: "Helvetica W01 Bold";}
#semYERVOY .interstitialContent > p, #semYERVOY h1, #semYERVOY .bottomFooter {padding: 0 25px 0 35px;line-height:normal;}
#semYERVOY #proceed > a {display: block;}
#semYERVOY .noSEM, #semYERVOY .isiHeader,#semYERVOY .topFooter {display: none;}
#semYERVOY .isi_content {padding: 0 0 10px;width: 100%;margin-top: 0;}
#newSEMid.jobNo{display:none;}
#semYERVOY #newSEMid.jobNo{display:block;}
/*end new sem OVERLAY*/

.bold {font-family:'Helvetica W01 Bold', Sans-Serif;}
.bRtCorner{border-radius:0 0 3px 0;}
.tRtCorner{border-radius:0 3px 0 0;border-top:none !important;}
div#wrapper.home div.menu ul li.subnav.bRtCorner:hover,
div#wrapper.home subnav.bRtCorner:hover{ border-bottom: 8px solid #f26322;}
.right {float:right;}
.left {float:left;}
.across.callout  {float:left;display:inline;margin-right:15px;width:329px;}
.isi_content{margin-top: 15px;}

.footer { width:100%; }
.topFooter,.isi_content{padding: 5px 60px 0px;}
.bottomFooter {
    background: url("../images/footerbg.png") repeat-x;
    height: 182px;
    text-align: center;
	padding-top:30px;
	margin-top: 20px;
}
.footerLinks { margin-bottom:20px; }
.footerLinks > a { padding:0 10px; border-left:1px solid #555; color:#555!important; font-size:12px; font-family:'Helvetica W01 Bold', Sans-Serif; }
.footerLinks > a:first-child { border: medium none; }
.bottomFooter a.bmsleaving > img { margin-bottom:20px; }

.vertical { float:none; display:block; }
* { 
	box-sizing: border-box;
 -moz-box-sizing: border-box;
 -ms-box-sizing: border-box;
 -webkit-box-sizing: border-box; }
 html,body {height:100%;}
body,a.glossary {
    font-family:'Helvetica W01 Roman', Sans-Serif;
	color:#252525;
	font-size:11px;
	line-height: 15px;
}
.glossary > p {
    display: block;
}
em {font-family:'Helvetica W01 Italic';font-style: normal;}
.embold,.italicBold  {font-family:'HelveticaW01-BoldItalic';font-style: normal;}
a.glossary {color: inherit !important;text-decoration:underline;}
/*html,body,#wrapper{height:100%;}*/
sup, sup > a {
	color: inherit !important;
	font-style: inherit !important;
	font-weight: inherit !important;
	text-decoration: none;
	vertical-align: top;
	position: relative;
	top: -3px;
	font-size: 70%;
	line-height: inherit;
}

.indication > h3 {
    font-size: 18px;
}
a sup {
    border-bottom-style: solid;
    border-bottom-width: 0.5px;
    border-color: inherit;
    display: inline-block;
    padding-bottom: 3px;
}
.borderSup {
    border-bottom: 1px solid #66abe1;
    text-decoration: none;
}
.phoneNo > a {
    color: #ffffff;
    cursor: auto;
    text-decoration: none;
}
.borderSup sup {border: none;}
h1,h2,h3 {color:#f26222;font-family:'Helvetica W01 Roman', Sans-Serif;margin:13px 0;}
h1 {font-size:24px;/*clear: both;*/ line-height: normal;}
.content h1:first-child {margin-top: 0 !important;padding-top:20px;}
.content.nobanner h1:first-child {padding-top:0;}
h2{font-size:16px;line-height: 20px;}
h3 {font-size:14px;}
.adjuvantPaying.content h1 {color: #000;margin-bottom: 0;}
p {margin:10px 0;}
.adjuvantPaying.content h1 + p {margin-top: 5px;}
 /*font-weight: normal;*/
 a:link,a:visited,a:hover {color:#66abe1;}

 .callout a {text-decoration: none; }
 
 /*isi/bottomContent Styles*/
 #bottomContent {
     clear: both;
     float: none;
     height: auto;
     width: 1020px;
	 
 }

  #bottomContent.tray {
     bottom: 0;
     min-height: 150px;
     /*margin-top: 20px;*/
     position: fixed;
	 border-top:2px solid #c9ccce;
	 background: #f6f7f8;
	height:20%;
 }

 
 #bottomContent.inpage {
     height: auto !important;
     padding-top: 20px;
     position: relative;
	 background: url(../images/hrDesktop.png) no-repeat #ffffff;
	 height: auto !important;
	 position: relative;
	  z-index: 999;
 }
	 
	 #wrapper.home #bottomContent.inpage {padding-bottom:0;background: none;}

#bottomContent.expandISI{
	position:absolute; top:42px;  z-index: 100999999;/*offset that 42 with padding:*/height: auto !important;background:#f6f7f8;}
#bottomContent.tray { z-index:1000001; /*zindex needs to be this high becuaase of moxie chat*/ min-height:170px; }  
#wrapper.expandISI {
    display: block;
    height: auto;
    background: #f6f7f8;
    width: 100%;
}
#wrapper.expandISI #innerContent {}
.subHeaderBtn {
    background: url(../images/more_btn.png) no-repeat right center;
    color: #ffffff;
    display: inline-block;
    float: right;
    height: 23px;
    line-height: 23px;
    text-align: center;
    text-transform: capitalize;
    width: 224px;
	position:relative;
	top:-3px;
	cursor: pointer;
}
.subHeaderBtn > span {display: inline;}
 .subHeaderBtn.close {background: url(../images/more_btn.png) no-repeat right center;}
  div#wrapper {
	  position:relative;
	     margin: 0 auto;
		 background: #f6f7f8;
		 width: 1020px;
		 min-height:1000px;
	 } 
#infoISI.inpage .subHeaderBtn{display: none;}
	 
#wrapper.whatIsYervoy {background: url(../images/about2.1Banner.png) no-repeat right 44px  #f6f7f8;}
#wrapper.whatismetasticmel {background: url(../images/whatismetmel-Banner.png) no-repeat right 44px #f6f7f8;}
#wrapper.definegoals {background: url(../images/diagnosis1-3.png) no-repeat right 0 #f6f7f8;}
#wrapper.clinicaltrials {background: url(../images/clinicaltrials.png) no-repeat right 44px #f6f7f8;}
#wrapper.gettingSupport {background: url(../images/gettingPsupport.png) no-repeat right 44px #f6f7f8;}
#header {width: 259px;}  
.topHeader {height:45px;color:#ffffff;line-height:45px;background:#536471; position: relative;
    z-index: 5000;}
.topLinks {
    display: block;
       height: 45px;
       line-height: 45px;
    padding-left: 10px;
}
/*.topLinks > a, */
.topLinks span, .alreadyTreated > a {
    color: #ffffff;
    text-decoration: none;
	padding:0 5px;
	font-size:10px;
	display: inline;
	float: left;
	text-align:center;
}
.ie8 .topLinks span,.ie8 .alreadyTreated > a  {
	padding:0 10px !important;
}
.ie8 .unavailImage{}
.intended {
    line-height: 14px;
    margin-top: 8px;
    width: 205px;
    text-align: left !important;
}
.phoneNo >a,
.alreadyTreated > a {font-family: "Helvetica W01 Bold";    color: #ffffff;}
/*this style will not be seen by ie8:
.topLinks span:last-child {margin-left: 38px;}*/
/*left Column*/
/*#leftColumn {width: 265px;display: inline-block;}*/
#leftColumn {position:absolute;top: 45px;width: 263px;left:0;}
/*this can be used for the full width for homepage or the following for innerpages:
#innerContent {
    display: inline-block;
    left:21px;
    position: relative;
    vertical-align: top;
    width: 60%;
}*/

/*gettingSupport callouts*/
/*revised for ALL content callouts*/
.gettingSupport.content{padding-right:105px;}
/*.gettingSupport*/.content .callouts {height: 205px;width: 100%;}
/*.gettingSupport*/.content .callout {
    background-position: 14px 14px !important;
    height: 225px;
    position: relative;
    width: 300px;
	padding:14px;
	float:left;
	display:inline; 
	
}
.gettingSupport .calloutTitle {margin-bottom: 5px;}
.gettingSupport.content	.callout:first-child {margin-right: 20px;}
.gettingSupport.content .callout .signupCalloutText {
    float: right;
    font-size: 11px;
    line-height: normal;
	margin: 0;
	padding-left: 80px;
    text-align: left;
    width: 100%;
}
.gettingSupport .alreadyOnY .signupCalloutText {line-height: 15px !important;}
.gettingSupport.content .callout .signupCalloutText > ul {margin: 3px 0 3px 11px;}
.signupCalloutText li {margin: 5px 0 ;}
.gettingSupport.content .callout a .signupBut {bottom: 10px;margin: 0;position: absolute;right: 14px;}
.gettingSupport.content h1{display:inline-block;width: 100%;padding-top:18px;margin-top:13px; background: url(../images/hrDesktop.png) no-repeat 10px 0;}
.gettingSupport.content h1:first-child,.callouts + h1 {background: none !important;}
.callouts + h1{padding-top: 0;}
/*gettingSupport logos*/
.supportLogos {
    border-bottom: 2px solid #d9d4d2;
    border-left: 2px solid #d9d4d2;
    display: inline-block;
    float: left;
    height: 210px;
    margin: 6px 22px 0 0;
    width: 278px;
	position: relative;
}

.gettingSupport.content .supportLogos p {margin: 0;}
.supportLogos a img{display: block;margin: 18px 0 0 20px;}
.supportLogos a img.mobileOnly{display:none;}
.supportLogos .text {
    margin-left: 20px;
    position: absolute;
    top: 55%;
}
.supportLogos .text .title > a {
    color: #252525;
   font-family:'Helvetica W01 Roman', Sans-Serif;
}
.orgList > a {
    display: inline;
    float: left;
    height: 30px;
    margin-right: 5px;
    width: 280px;
}

/*end gettingSupport*/
/*clinicaltrials*/
.clinicaltrials.content p > img.desktopOnly {
    margin: 10px 0 20px;
}
.clinicaltrials.content p > img {
    float: left;
    padding-right: 10px;
	padding-bottom:20px;
	
}
/*end clinicaltrials*/
.home div#innerContent {left:0;width:1020px;}


.hcpBut {
    background: #ffffff;
    border: 1px solid #536471;
    border-radius: 5px;
    height: 25px;
    line-height: 24px;
    /*width: 205px;
	margin-top: 9px;*/
	/*margin-left: 25px;*/
	position:absolute;
	top:11px;
}

/*fix for ie8*/
.ie8 .hcpBut{
	margin-left:0;
	padding-left:0;
	
}
.topLinks span:last-child {
    margin-left: 25px;
}
.hcpBut > a {
    color: #000000;
    font-size: 11px;
    text-decoration: none;
}
.brochure {
    background: url(../images/brochureNav.png) no-repeat 10px 0;
    display: block;
    float: left;
    height: 90px;
    width: 110px;
	position: relative;
	    top: -1px;
}
div.menu > ul > li.alreadyTreated {display:none !important;}
/*logo*/




/*.home .logo img {
    /*display: block;
    margin: 6px 0 10px 100px;
	}*/
div.menu ul li.signUpNav {  
	height:110px;
    margin-top: 0;
    padding: 6px 0 0;
    width: 259px;}
	
.signupCalloutText {
    float: right;
      font-size: 11px;
      line-height: normal;
      margin-right: 16px;
      margin-top: 8px;
      text-align: left;
      width: 126px;
}

#leftColumn .callout .signupCalloutText {position:relative;left:122px; float:none;}


.signupBut {
    background: url("../images/calloutRect.png") no-repeat;
    clear: both;
    display: block;
    height: 25px;
    line-height: 25px;
    text-align: center;
    width: 105px;
	
	color:#ffffff;
	position: absolute;
	    right: 8px;
}
.stories .callout .signupBut {
    clear: both;
    margin-top: 9px;
    position: relative;
	  margin-left: 8px;
}

#leftColumn .callout .signupBut {
    left: 122px;
    margin: 15px 0;
    position: relative;
}
.homeCallouts .signupBut {
    bottom: 11px;
    float: left;
    left: 88px;
    position: absolute;
}
.signUpNav .signupBut {
    bottom: 3px;
    left: 117px;
}
.signupBut > a {
    color: #ffffff !important;
    display: block;
    font-family: "Helvetica W01 Bold";
    line-height: 22px;
}
.searchAnsw .signupBut {margin-top: 3px;}

/*end left Column*/
/*right column*/
/*product Links*/
.productLinks { 
	display: inline-block;
    margin-left: 73px;
    position: absolute;
    width: 427px;
	top: 45px;
	left:270px;}
.productLinks > ul {list-style: none;background:none;}

.productLinks li {
	line-height: 27px;
    display: inline;
    float: left;
	background:none;
	padding-left: 0;
	margin:0;
}
.productLinks li:first-child {margin-left: 3px;}
.productLinks a {
	margin-left:32px;
    font-size: 11px;
    text-decoration: none;
	color:#536471;
	font-family:'Helvetica W01 Roman', Sans-Serif;
}
.productLinks li:first-child a {
    margin-left: 3px;
}
.indicationsTab {  background:#ffffff;
    background:#ffffff;
       border: 1px solid #939393;
       border-radius: 3px 0 3px 3px;
       position: absolute;
       top: 29px;
       width: 427px;
    z-index: 400;}
	/* each indication div*/
	.indication { padding:10px 20px; }
	.indications > a { background: url("../images/indicArrDwn.png") no-repeat 100% center; padding-right:15px;  margin-left:0; }
	.indicationsTab p {
	    font-size: 11px;
		line-height:16px;
	    padding: 6px 0; 
	}
/*	.indications.active > a {
	    background: url("../images/indicArrUp.png") no-repeat 85% center #ffffff;
	    display: block;
	    line-height: 30px;
	   padding-left: 9px;
	    padding-right: 0;
	}*/
	li.indications  {border-collapse: collapse;width: 100px;margin-left: 32px;}
	/*.indications.active {
	    background: #ffffff;
	    border-left: 1px solid #939393;
	    border-right: 1px solid #939393;
	    float: right;
	    height: 30px;
	    line-height: 37px;
	    margin-left: 0;
	    margin-top: 0;
	    padding-bottom: 3px;
	    position: relative;
	    width: 114px;
	    z-index: 500;
	}*/
	.nextBut {
	    background: url("../images/nextBut.png") no-repeat 0 0;
		color: #ffffff;
		display: block;
	    height: 25px;
	    line-height: 25px;
	    text-align: center;
	    width: 231px;
		margin:15px 0;
	}
/*Buttons*/
	.nextBut {background: url(../images/nextBut.png) no-repeat;width:231px;height:25px;text-align:center;line-height: 25px;
	    text-align: center; float: right; clear: both;}
	.nextBut a,.submitBut a {color:#ffffff; font-family:'Helvetica W01 Bold', Sans-Serif; text-decoration:none;display: inline-block;line-height: 25px;}
	.nextBut a {max-width: 98%;width:98%;}
	.submitBut{background: url(../images/submit.png) no-repeat;width:151px;height:23px;text-align:center;line-height: 25px;}
	/*rules*/
	.hrImgDesktop,.hrImgLeft{
    
    height: 50px;
    margin: 5px auto;
    padding: 20px 0;
    text-align: center;
}
.hrBorderTop {padding-top:25px;margin-top:25px;background: url(../images/hrDesktop.png) no-repeat 10px 0;}

/*side-effects disclaimer*/
.sideeffectsStatement {
    display: inline-block;
    position: relative;
}
.hrImgDesktop { background: url("../images/hrDesktop.png") no-repeat center center;}

.hrImgLeft{background: url("../images/hrDesktop.png") no-repeat left center;}
/*Callouts*/	
.callout { margin: 20px 0 0;padding:10px 0;width:100%;display:inline-block;background-position:27px 15px !important;color:#51626f;border-radius: 3px;position: relative;}
.calloutTitle { display: block;font-size:13px;font-family:'Helvetica W01 Bold', Sans-Serif;}
.braf{background: url(../images/BRAFicon.png) no-repeat #dde1e4;}
.inspire,.yourWordsHelp{background:#dde1e4 url(../images/inspireIcon.png) no-repeat;}
.justDiag,.searchAnsw {background:url(../images/setGoalsIcon.png) no-repeat #dde1e4;}
.notAlone {background:#dde1e4 url(../images/notAloneIcon.png) no-repeat;}
.beingCaregiver {background:#dde1e4 url(../images/caregiverIcon.png) no-repeat;}
.setGoals {background:#dde1e4 url(../images/setGoalsIcon.png) no-repeat;}
.alreadyOnY {background:#dde1e4 url(../images/alreadyOnYicon.png) no-repeat;}
.talkTreatmt {background:#dde1e4  url(../images/talkingTreatmentIcon.png) no-repeat;}
.callout .signupCalloutText {line-height: 13px;}

/*main Content*/

.content {position: relative;margin-top: 148px;padding-right:70px;}
.content.nobanner {margin-top:0;}

.glossary.content > p {margin-bottom: 16px;}

/*Stories*/
.stories.content > p + h3 {margin-top: 40px;}
.stories .calloutTitle {margin-bottom:2px;}
.stories .callout.signupBut {margin: 2px 0 3px;}
.videoBox {width:650px;height:365px;background:#cccccc; margin:10px 0;}

.carouselSwipe {
    height: 108px;
       margin: 15px 0 40px;
       overflow: hidden;
       width: 655px;
	   position:relative;
}
.storyLinks {margin: 0 auto;height:109px;width: 635px;position:relative;overflow: hidden;}
.carouselSwipe div{float:left;display:inline;}
/*.storyLinks div:before{
    content:'';
   /*position: absolute;
    left: 0;
    top: 0;
    width: 95%;
    height: 95%;
    border: 3px solid #f26322;
	}*/

/*listitems*/
.storyLinks li.active {
    background-position: -3px -3px;
    border: 3px solid #f26322;
    height: 108px;
}

.storyLinks li {margin:0 0 0 5px;height: 108px;}
.storyLinks li:first-child {margin-left: 0;}
.storyLinks > ul{position:absolute;width:775px; height: 108px;margin-left:0 !important;}
.carouselSwipe div, .storyLinks > ul >li { display: inline;float: left;}
/*end list items*/
.stories .callout {width:329px;height:98px;background-position: 10px 12px !important;height: 98px;width: 329px;}
.stories .callout:first-child{margin-right:15px;}
.stories .callout .signupCalloutText {padding: 0 5px 0 12px;width:240px !important; margin: 0;  font-size: 10px;}
.stories.content {padding-right: 0;width: 691px;}
.storyProf img{float:left;margin:0 20px 10px 0;}
#storiesBox{background: url("../images/hrDesktop.png") no-repeat center top;padding-top:20px;}
.storyLinks div{height:108px;}
.carouselSwipe .patty {background:  url(../images/pattyStrip.png) no-repeat;width:145px;}
.carouselSwipe .sharon {background:url(../images/sharonStrip.png) no-repeat;width:144px;}
.carouselSwipe .rick {background:url(../images/rickStrip.png) no-repeat;width:147px;}
.carouselSwipe .jim {background:url(../images/jimStrip.png) no-repeat;width:146px;} 
.storyLinks div { margin-left: 5px;}
.storyLinks div.active { background-position: -3px -3px;border: 3px solid #f26322;height: 108px;}
/*error page*/
.errorPage {text-align:center;}
.errorpageBox {background:#eeeff1; margin:0 auto;width:620px;height:113px;border:10px solid #ffffff;margin-bottom:25px;}
.errorPage h1 {line-height: 28px; margin-top: 15px;}
/*paying for yervoy*/

.payingforY.content > img {margin-top: 30px;}

/*homepage styles*/
.home.content { position: static;/*min-height:385px; */   margin-top: 0;/*padding-bottom:175px;*/}
#topContent {margin-left: 295px;display: inline-block;padding-bottom:20px;}
#topContent.tray{padding-bottom:150px;}
#wrapper.home #topContent{margin-left:0;padding-bottom:0;}
/*#topContent.tray,#topContent.tray .home.content{padding-bottom:200px;}fix for short content*/
.animationContainer {height: 395px; position: absolute;top: 42px;width: 100%;}
#wrapper.home .callout {background-position: 10px 10px !important;}

	#wrapper.home .callout .signupCalloutText {
	    float: left;
	    left: 89px;
	    margin-right: 0;
	    margin-top: 0;
	    position: relative;
	    width: 70%;
	}
	
#wrapper.home .logo{position:relative;}
.logo ,#wrapper.home .logo{ display: inline-block;float: left;width: 259px;top: 0; position: relative;
  }
 .ie8 .logo, .ie8 #wrapper.home .logo{
	 position:absolute;
	 left:0 !important;
	 top:40px;
 }
 .logo img {
    /* display: block;*/
     margin: 10px auto 20px 75px;
 	z-index: 600;
 	position:relative;
    }
	
	.ie8 .logo img {
		
		position:absolute;
		top:40px;
		left:10px;
		margin-top:10px;
		margin-left:70px;
		margin-bottom: 0;
		margin-right:0;
		
	}
.ie8 .content {padding-top:150px;}
#wrapper.home div.menu {width: 259px;margin-top: 98px;}
#wrapper.home #topContent {margin-left: 0;width: 100%;padding-bottom: 20px;}
#wrapper.home #topContent.tray {padding-bottom: 270px;}
#wrapper.home > #innerContent {width: 100%;}
#wrapper.home div.menu ul li.signUpNav {display: none !important;}

#wrapper.home .productLinks {
    display: inline-block;
    left:0;
	position: relative;
	z-index:100;
	top:0;
}
.ie8 #wrapper.home .productLinks {
    left:235px;
	position: absolute;
	top:45px;
}
#wrapper.home #leftColumn { top: 70px;width:320px;}
.homeCallouts {
    margin: 0 28px;
    position: absolute;
    top: 440px;
    width: 1020px;
}
.home .callout {width:300px;height:100px;margin:10px;}
/*what is metastic melanoma*/
.inset {margin: 25px 0 20px 25px;}
ul.noDisc > li{list-style:none; display: inline-block;margin: 9px 0;background:none;}
ul.noDisc li img {float: left;margin-right:10px;}
.content ul {margin-left: 32px;}

/*.clinicaltrials.content > ul {padding-top: 15px;} not working*/
.wrapper ul li { margin:20px 0; padding-left: 15px; list-style:none; background: url("../images/bulletRed.png") no-repeat left 6px; }
/*-- Added by IT ----*/
.wrapper ul li.linksbul { background:url("../images/bulletRed.png") no-repeat scroll left 12px; }/*added*/
.tellStoriesThankYou ul.thankYouBlock li.padbtm { padding-bottom:10px; }/*added*/
#storiesBox div > ul li { margin-bottom:15px; }
#storiesBox div > ul { margin:20px 0; }
/*FIX BECAUSE SHARON CONTENT RIGHT OF IMAGE IS SHORT*/
#sharon > ul {
    display: inline-block;
    margin: 0 !important;
}

/*END FIX*/


/*-- .end Added by IT ----*/
ul li ul li {list-style-image: url(../images/circleOrange.png);margin:0 0 0 10px;background:none;}
ul.noDisc ul li {list-style:none; background:none;}

.isi_content { font-size:16px; line-height:1.2em; }
.isi_content > ul { margin-left:20px; }
.isi_content > ul > li { margin:15px 0; font-size:16px; line-height:1.2em; list-style:none }
.isi_content > ul > li strong { font-family: "Helvetica W01 Bold"; font-weight: normal }
.isi_content > ul > li:before { margin-left:-15px; padding-right:10px; content:"•"; color:#F26322; }

.boxedSafety { margin-top:5px;
    background:#ffffff;
    border: 1px solid #95a1aa;
    font-family: "Helvetica W01 Bold";
    font-size: 11px;
    left: -12px;
    line-height: 14px;
     padding: 2px 12px;
    position: relative;
    width: 920px !important;
}

/*whiteBox styles*/
.whiteBox {background:#ffffff;border :2px solid #b9c0c5;border-radius:3px;width:583px;margin:10px 0 25px 25px;float:right;}
.whiteBox > ul { margin-left: 10px; padding: 20px; }
.whiteBox ul li { margin-left:0; margin-bottom:20px; padding-left: 15px; }
.whiteBox.orgList {padding: 15px;width: 100%;}
.whiteBox.boxedSafety {padding: 10px;width: 100%;}
/*end whiteBox*/

/*#storiesBox ul li {padding-left:5px;}*/
/*homeIntroBanner*/
.home .introBanner,.home .introWhite {width:1020px;height: 395px; top:0;position: absolute; }
.home .introWhite {display:none;}
.home .introWhite.intro {background:url(../images/introWhite.jpg) no-repeat 0 0 #ffffff;z-index: 4500;}
.home .introBanner {background:url(../images/intro.jpg) no-repeat 0 0 #ffffff;z-index: 5000;}
/*homeCarousel MRM*/

.contentSectionWrapper {
	height:395px;
	overflow: hidden;
	width: 1020px;
	float: left;
	margin-right: 1.33111%;
	display: inline;
	position: relative;
	overflow: hidden;
}
.mobile .listCarousel {width: 320px;margin: 10px auto 0;}
.listCarousel {
	width: 1020px;
	position: relative;
	background-color: #f6f7f8;
	margin:0;
}
.listCarousel ul {
	margin: 0;
	padding: 0;
	list-style: none;
	display: block;
	background:none;
}
.listCarousel ul li {
	position: relative;
	color: #999;
	background-color: transparent;
	padding: 0px;
	margin: 0px;
	display: block;
	float: left;
}
.listCarousel .carouselPrevBtn, .listCarousel .carouselNextBtn {position: absolute;top: 40%}
.listCarousel .carouselPrevBtn img, .listCarousel .carouselNextBtn img {width: 19px;height: 91px}
.listCarousel .carouselPrevBtn {left: -1px;z-index: 30}
.listCarousel .carouselNextBtn {right: -1px;z-index: 31}
.listCarousel .carouselPaginationWrapper {
	position: absolute;
	bottom: 50px;
	right: 15px;
	z-index: 35;
	width: 100px;
	text-align: right;
	height: 24px;
}
.mobile .listCarousel .carouselPaginationWrapper {
	bottom: 18px;
	right: 8px;
	width: 85px;
}
/*.listCarousel .carouselPaginationWrapper .carouselPagination {
	text-align: left;
	left: 36px;
	position: relative;
}*/
.listCarousel .carouselPaginationWrapper .carouselPagination a {
	background: url(../images/car-nav-norm.png) 0 0 no-repeat;
	margin: 0 6px 0 0;
	width: 15px;
	height: 15px;
	display: inline-block;
	cursor: pointer;
}
.mobile .listCarousel .carouselPaginationWrapper .carouselPagination a {margin: 0 2px 0 0;}
.listCarousel .carouselPaginationWrapper .carouselPagination a.selected {cursor: pointer;background: url(../images/car-nav-selected.png) 0 0 no-repeat;}
.listCarousel .carouselPaginationWrapper .carouselPagination a span {display: none}
#hp_items_pag {width: 105px;}
.mobile #hp_items_pag{width:85px;}
.pause-btn {
	height: 23px;
	width: 24px;
	background: url(../images/play_pause_btn.png) no-repeat 0 0;
	float: left;
	margin-right: 20px;
	top: -26px;
	position: relative;
	cursor: pointer;
	z-index: 9999;
}
.play-btn {
	height: 23px;
	width: 24px;
	background: url(../images/play_pause_btn.png) no-repeat -26px 0;
	float: left;
	margin-right: 20px;
	top: -26px;
	position: relative;
	cursor: pointer;
}
.listCarousel ul li .frame {
	position: absolute;
	display: table;
	top: 0;
	left: 332px;
	width: 45%;
	height: 379px;
	z-index: 10;
	background-color: transparent;
}
.listCarousel ul li .frame.frame2{left: 295px;}
.listCarousel ul li .frame.frame4{left: 291px;}
.listCarousel ul li .frame.frame4{left: 307px;}
.listCarousel ul li .frame .sliderContentContainer{display:table-cell;vertical-align: middle;}
.neg_margin{margin-left: -14px;}
.listCarousel h1{
	font-family:'Helvetica W01 Bold', sans-serif;
	
	font-size:27px;
	line-height:31px;
	margin: 0 0 23px;
}
.listCarousel p{
	font-family: 'Helvetica W01 Roman', sans-serif;
	font-size:18px;
	line-height:22px;
	margin: 0 0 27px;
}


.listCarousel p:last-child{margin-bottom:5px;}
.listCarousel .frame.frame2 h1{margin-bottom:19px;}
.listCarousel .frame.frame4 h1{margin: 34px 0 19px;}
.listCarousel .frame.frame5 h1{margin-bottom: 16px;}
.listCarousel .frame.frame2 p{font-size:17px;}
.listCarousel .frame.frame2 p.darkblue.findout, .listCarousel .frame.frame4 p:last-child{margin-bottom:8px;}
.listCarousel .frame.frame2 p:last-child{margin-bottom:12px;}
.listCarousel .frame.frame5 p{margin-bottom:9px;}
.listCarousel p.quote_person, .listCarousel p.meet a{font-size: 14px;line-height: 16px;}
.listCarousel p.quote_person{font-family:'HelveticaW01-BoldItalic';}

.listCarousel .frame.frame2 p.reference{font-size: 11px !important;line-height: 22px;}
.listCarousel .white, .listCarousel .white a:visited, .listCarousel .white a, .listCarousel .white a:hover, .listCarousel .white a:active{
	color: #fff;
	text-decoration: none;
}
.listCarousel a > img{border: 0;cursor: pointer;}
.listCarousel a:visited, .listCarousel a, .listCarousel a:hover, .listCarousel a:active{text-decoration: none;cursor: pointer;}
.listCarousel p.meet{padding-left: 196px}
.listCarousel .orange{color: #f26322;}
.listCarousel .darkblue, .listCarousel .darkblue a:visited, .listCarousel .darkblue a, .listCarousel .darkblue a:hover, .listCarousel .darkblue a:active{color: #51626f;}
.listCarousel .darkblue a:visited, .listCarousel .darkblue a, .listCarousel .darkblue a:hover, .listCarousel .darkblue a:active{
	text-decoration: underline !important;
}
.listCarousel .findout img{padding-left: 4px;box-sizing:content-box;}
.listCarousel .meet img{
	padding-left: 10px;
	vertical-align: middle;	
	box-sizing:content-box;
	}/*end MRMCarousel*/
	/*carouselDots*/
	.navCarouselDots {
	    display: block;
	    height: 20px;
	    position: absolute;
	    right: 20px;
	    top: 317px;
	    width: 95px;
	    z-index: 5000;
	}
	.navCarouselDots a {
    background: url("../images/dotClear.png") no-repeat;
    display: inline;
    float: left;
    height: 18px;
    width: 18px;
}
.navCarouselDots a.active {background: url("../images/dotOrng.png") no-repeat;}

/*youwantmore than hope banner homepage*/
.youWantMoreStrip {
    bottom: 40px;
    position: relative;
}
/*Yervoy Materials*/
.supportMaterials.content.nobanner {padding-right: 110px;}
.matContent {width:45%; float:left; margin:15px 15px 15px 10px; }
.cgContent {width:60%; float:left; margin: 15px 15px 15px 10px; }
.cgContent img,.matContent img{float:left; }
.cgContent img {margin-right:15px; }
.matContent img{margin-right: 10px;}
.clear {clear:both;}
/*end Yervoy Materials*/
/*forms css*/
#wrapper.justDiagnosed {background: url(../images/beHeardPackage.png) no-repeat right 68px #f6f7f8;}
#wrapper.alreadyOnYERVOY {background: url(../images/yourVoyageKit.png) no-repeat right 68px #f6f7f8;}
/*tellyourstory*/
div.tellyourstorybg {width:269px;float:right;margin: 0 0 10px 10px;}


/*-----------interstitial-css--------------------------------*/
/*desktop*/
.leavingContainer,.bmsleavingContainer{width:100%;height:100%;position:fixed;z-index:1510000}
div.leavingBg, div.bmsleavingBg {
width:100%; height:100%; position:fixed;top:0;left:0;

  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";

  /* IE 5-7 */
  filter: alpha(opacity=80);

  /* Netscape */
  -moz-opacity: 0.8;

  /* Safari 1.x */
  -khtml-opacity: 0.8;

  /* Good browsers */
  opacity: 0.8;
  background:#000000;
  z-index:1500000;
}

div.leaving,div.bmsleaving {
    background: #eeeff1;
    height: 245px;
    left: 50%;
    margin: -125px 0 0 -330px;
    position: fixed;
    top: 50%;
    width: 625px;
    z-index: 1510000;
	border:10px solid #ffffff;
}

div.leaving h2,div.bmsleaving h2 {padding:30px 60px;margin:0;}
div.leaving p,div.bmsleaving p{font-family:'Helvetica W01 Bold', Sans-Serif;font-size:11px;padding:0 60px;margin:0;color:#252525;}
/*div.leavingButY,div.leavingButN,.hcpBut{width:75%;background:#ffffff;text-align:center;margin:auto;z-index:7000;padding:24px;color:#000000;}
div.interstitialNav div.proceed-cancel h3 {color:#000;margin-bottom:10px;font-family:arial;font-weight:bold;text-align:left}
div.interstitialNav div.proceed-cancel p {font-size: 18px;
    line-height: 20px;text-align:left;}
div.interstitialNav div.proceed-cancel ul.interstialItems {margin:0;padding:0}*/
.leavingButY,.leavingButN,.bmsleavingButY,.bmsleavingButN{
    background: #5995c4;
     border-radius: 3px;
     cursor: pointer;
     display: inline;
     float: left;
     height: 23px;
     line-height: 23px;
     margin:30px 50px 0 0;
     text-align: center;
     width: 110px;
	 color: #ffffff;
	 text-transform:uppercase;
}
div.leavingButY, div.bmsleavingButY {
    margin-left: 60px;
}
div.leaving, div.bmsleaving {
	float:left;
	display:inline; 
	font-family:arial;
	font-weight:bold;
    line-height: 20px;
	text-decoration:none}
.closeX {
	    position: absolute;
	    right: -23px;
	    top: -23px;
	    width: 35px;
	}

/*----------end-leaving interstitial-css--------------------------------*/
/*----------hcp-interstitial-css--------------------------------*/
.hcp-interstitial-content div.innerContent, .hcp-interstitial-content p {
    padding: 15px;
}
.hcp-interstitial-content h2 {
    color: #000000;
    font-family: 'Helvetica W01 Roman',sans-serif;
    font-size: 22px;
    margin-bottom: 20px;
}
div.buttons{
    display: inline-block;
    margin: auto;
    position: relative;
    width: 400px;
}

.hcp-interstitial-content {
  /* IE 8 */
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";

  /* IE 5-7 */
  filter: alpha(opacity=100);

  /* Netscape */
  -moz-opacity: 1.0;

  /* Safari 1.x */
  -khtml-opacity: 1.0;

  /* Good browsers */
  opacity: 1.0;
    background: none repeat scroll 0 0 #ffffff;
    color: #000000;
    display: inline-block;
    height: 300px;
    left: 50%;
    margin: -150px 0 0 -385px;
    padding: 35px;
    position: fixed;
    text-align: center;
    top: 40%;
    width: 700px;
    z-index: 1510000;
}
a.phoneL {    font-weight: bold;}
/*----------end-hcp interstitial-css--------------------------------*/


.desktopOnly {display:block }
.mobileOnly{display:none }


@media screen and (min-width:768px)   {
    /*desktop only kill phone tel link*/
a.phoneL {
    cursor: default;
    color: #000;
    text-decoration: none;
}
}
/*MOBILE MEDIA QUERRIES******************************************************************************/
@media screen and (max-width:767px) {
	
	ul.indiList, .indicationsTab p {font-size: 16px !important; line-height:normal; }
	.chat { position:relative; float:left; width:320px; background:#f26322; z-index:1; padding: 2px 0 0 0; }
	.chat button {   margin:0; background:none; cursor:pointer; height: auto; padding-bottom: 8px;  }
	
	
	/*newSEMoverlay*/
	.mobileOnly.UTMdivider {
	    display: block;
	    margin: auto;
		padding-top: 3px; 
	}
	#semYERVOY .interstitialContent {
	    height: 470px;
	    margin-left: -150px;
	    width: 300px;
		border-right:5px solid #808080;
		border-left:5px solid #808080;
		border-bottom:5px solid #808080;
		top: 38px;
	}
	#semYERVOY .interstitialContent {
	    height: 510px;
	    margin-left: -155px;
	    width: 309px;
	    border-right: 4px solid #808080;
	    border-left: 4px solid #808080;
	    border-bottom: 5px solid #808080;
		overflow-y: auto;
	}
	#semYERVOY .wrapperNew {width: 280px;}
	#semYERVOY .boxed {
	    border: none;
	    height: 162px;
	    margin: auto auto auto 10px;
	    width: 285px;
	}
	#semYERVOY .boxedSafety {
	    border: 1px solid #000;
		padding:0 10px 5px 5px;
		width: 265px !important;
		margin: 0;
	}
	#semYERVOY #infoISI.tray {position: relative;top: 0;vertical-align: top;}
	#semYERVOY .isi_content > ul > li {margin-left: 1px;}
	#semYERVOY #proceed.mobileOnly {
	    height: 29px;
	    margin: 8px auto 10px;
	    width: 168px;
	}
	#semYERVOY .bottomFooter {
	    background: #fff;
	    padding: 0;
	    position: relative;
	    text-align: left;
	    width: 100%;
	}
	#semYERVOY .interstitialContent #proceed + h1 {margin: 10px 0 5px;}
	#semYERVOY .interstitialContent > div#proceed {
	    display: block;
	    height: 32px;
	    margin: 10px auto;
	    width: 168px;
	}
	#semYERVOY .isi_content p.onlySEM {margin: 5px 0;}
	#semYERVOY .interstitialContent > h1 {margin:10px 0 5px;}
	#semYERVOY .boxedSafety, #semYERVOY *,#semYERVOY .copyright > p  {font-size: 12px;line-height: normal;}
	#semYERVOY .copyright > p {margin: 2px 0;}
	#semYERVOY h1 {font-size:12px;}
	#semYERVOY .interstitialContent > p, #semYERVOY h1, #semYERVOY .bottomFooter {padding: 0 10px 0 8px;}
	#semYERVOY .noSEM, #semYERVOY .isi_content > h3:first-child, #semYERVOY .isiHeader,#semYERVOY .topFooter {display: none;}
	#semYERVOY .isi_content {padding: 0;width: 90%;margin-top: 0;}
	#semYERVOY .footerLinks {margin-bottom:0;}
	#semYERVOY .footerLinks > a:first-child {padding-left: 0;}
	#semYERVOY .bottomFooter > a.bmsleaving {
	    display: inline-block;
	    height: 26px;
	    width: 185px;
	}
	#semYERVOY a.bmsleaving > img {
	    margin-bottom: 0;
	    max-height: 100%;
	    max-width: 100%;
	}
	#semYERVOY .footer * {font-size: 10px;}
	#semYERVOY .footerLinks a {line-height: 10px;padding: 0 5px;}
	#semYERVOY .footerLinks a:last-child {display:none;}
	#semYERVOY .bottomFooter {height: auto;}
	#semYERVOY #infoISI.tray .isi_content {padding-top:0;}
	/*end new sem OVERLAY*/
	
	
	.subHeaderBtn{ width:16px;}
	.home ul.prodLinks.mobileOnly, .home li.indications {top: 0;}
	
	ul li { margin: 15px 0; list-style:none }
	.letters img { position:absolute; left:-60px; }
	p.letters { position:relative; left:40px; width:80%; }
	.hrBorderTop { display:none; }
    .definegoals .hrBorderTop { display:block; margin-top:-12px; background: none repeat scroll 0 0 rgba(0, 0, 0, 0); }
   .content { margin-top: 90px;} 

#leftColumn .menu { position:relative!important; }
#leftColumn	.callout.leftCallout { display:none; }
	a:link { color:#5995C4; }
	.nextBut a, .submitBut a { color:#ffffff!important; text-decoration:none; }
	.nextBut {
	    background: url(../images/mobile1/nextBut-wide.png) no-repeat;
	    clear: both;
	    float: none;
	    height: 25px;
	    line-height: 25px;
	    text-align: center;
	    width: 291px;
	}
	body { margin:0 auto!important; }
	body,a.glossary {
	font-family: 'Helvetica W01 Roman', sans-Serif;
    color: #252525;
    font-size: 14px;
    line-height: 18px;
    max-width:320px;
	}
	a.glossary{text-decoration:underline;}
	/*p,a,span{line-height:18px;}*/

	h1,h2,h3 {color:#f26222;font-family:'Helvetica W01 Bold',sans-serif;}
	h1 {font-size:24px;margin-bottom:15px;/*clear: both;*/ line-height: normal;}
	h2{font-size:16px;line-height: 20px; margin: 20px 0 15px;}
	h3 {font-size:13px;}
	.bottomFooter { margin-top:10px; padding:30px 2px; height:245px; text-align:center; background:url("../images/mobile/footerBg.png") repeat-x; }
	.bottomFooter p { line-height:1.4em; }
	.bottomFooter a.bmsleaving > img { margin-bottom:15px; }
	
	div.bmsleaving, div.leaving { top:50%; margin:-210px 0 0 -160px; padding-bottom:20px; width:320px; height:auto; }
	div.bmsleavingButY, div.leavingButY { margin-left:30px!important; }
	div.leavingButY, div.leavingButN, div.bmsleavingButY, div.bmsleavingButN { margin:30px 15px 0 0; }
	.footerLinks { margin-bottom:20px; }
	
	
	/*.callout > p, .callout span {
	    font-size: 11px;
	    line-height: 14px;
	}*/
	span.signupBut { line-height: 23px; }
	.homeCallouts .calloutTitle {
	    font-size: 16px;
	    line-height: 18px;
	    margin-bottom: 8px;
		font-family: "Helvetica W01 Bold",sans-serif;
	}
	
	.homeCallouts .signupBut {
	    bottom: 3px;
	    display: inline-block;
	    left: 100px;
	    margin-top: 18px;
	    position: relative;
	}
	#wrapper.home .callout .signupCalloutText {
	    font-size: 14px;
	    left: 100px;
	    line-height: 16px;
	    top: 10px;
		width: 65%;
	}
	
	#wrapper.home .callout .signupCalloutText span.italicBold { font-size: 14px !important;
    line-height: 18px !important;}
	.whiteBox {max-width: 100%; margin-left: 0;float:none;}
	#leftColumn .callouts {display: none;}
	.mobileOnly.callouts .callout  {height:160px;}
	.mobileOnly.callouts .callout .calloutTitle {
	    display: block;
	    font-family: "Helvetica W01 Bold",sans-serif;
	    font-size: 16px !important;
	    line-height: 18px !important;
	    margin-bottom: 8px;
	}
	.phoneNo a {
	    background: url("../images/mobile/phoneBot.png") no-repeat center 100%;
	    font-size: 16px !important;
	    font-weight: 500;
	    margin-left: 11px;
		color:#ffffff;
		cursor:pointer;
	}
	#wrapper{background-color:#ffffff;}
	.mobileOnly.callouts .callout .signupCalloutText {
		    float: none;
		    left: 122px;
		    line-height: 13px;
		    position: relative;}
	.mobileOnly.callouts .callout .signupBut {left: 122px;
		    margin-bottom: 15px;
		    margin-top: 15px;position:relative;}
	/*on certain pages don't show the callouts on mobile*/
	#wrapper.definegoals .callout{display: none;}
	.sixtyP,.seventyP {width: 100%;}
	div#wrapper {width: 320px !important;}
	#innerContent,.stories #innerContent {
		left: 0;position: relative;width: 100%;}
	.stories.content {padding-right: 0;width: 290px;}
	#wrapper.home #innerContent {padding:0;}
	#topContent {margin-left: 0;width:100%; padding: 0 15px;}
	
	/*#topContent.tray{padding-bottom:200px;}*/
	#wrapper.home #topContent {padding:0;}
	#topContent.tray {padding-bottom:275px;}/*this should be about the height of the tray*/
	#wrapper.home #topContent.tray .content {margin-top: 0;}
	
	    
	/*bottomContent and ISI styles******************************************************/
	#bottomContent { width:320px; }
	#bottomContent.tray { height:18%; min-height:202px; z-index:99999; /*mobile z-index fix to sit behind moxie chat*/ }
    .subHeaderBtn { float:right; width:15px; background: url(../images/openISI.png) no-repeat scroll right center; }
	.subHeaderBtn > span {display: none;}
	.subHeaderBtn.close {background: url(../images/closeISI.png) no-repeat right center;}
	/*in order to have top Content tray scroll properly it needs padding = to the height of the #bottomContent.tray(min-height val should be enough)*/
	.boxedSafety > p {
	    line-height: 16px;
	}
	/*FIX TO SHOW BOXED SAFETY 1ST LINE IN MOBILE*/
	#infoISI.tray .isi_content {padding-top: 10px;}
	#infoISI.tray .isi_content > h3 {margin-bottom: 3px;}
	#infoISI .isi_content > h3 {margin-top:0;}
	
	#infoISI.tray .boxedSafety > p {
	    margin-top: 5px;
	}
	#infoISI.tray .isi_content > p {
	    line-height: 14px;
	    margin: 3px 0;
	}
	/*end boxed safety fix*/
	#bottomContent.inpage {background:none;margin-top: 0;padding-top: 0;}
	#bottomContent.expandISI {top: 95px;  z-index: 100999999;}
	
	#wrapper.expandISI {height: auto; min-height: 10px !important; }
	.topFooter, .isi_content { padding:0 10px 5px; }
	.isi_content { padding-top:10px }
	.isi_content, .isi_content p { font-size:12px; }
	.boxedSafety{width: 300px !important;}
	.content {margin-top: 0;padding:0; margin-top: 120px;}
	.content.home {height:225px;min-height:225px;}/*let the height of content be known*/
	.content.nobanner {margin-top:0;}
	#wrapper.home div.menu {margin-top: 0;width: 100%;}
	#wrapper.definegoals {background: url(../images/mobile/1_3_header_m.jpg) no-repeat right 164px #ffffff;}
	#wrapper.whatIsYervoy {background: url(../images/mobile/2_1_header_m.jpg) no-repeat right 164px #ffffff;}
	#wrapper.whatismetasticmel {background: url(../images/mobile/1_1_header_m.jpg) no-repeat right 164px #ffffff;}
	#wrapper.clinicaltrials {background: url(../images/mobile/2_2_header_m.jpg) no-repeat right 164px #ffffff;}
	#wrapper.alreadyOnYERVOY, #wrapper.justDiagnosed{background:#ffffff;}
	/*paying for Yervoy*/
	
.payingforY.content img {width:100% !important;height:auto !important;}
	
	
	
	
	/*getting Support page*/
	#wrapper.gettingSupport {background: url(../images/mobile/4_1_header_m.jpg) no-repeat right 167px #ffffff;}
	
	.mobileNavHeader > a { position:absolute; left:0; width:50px; height:30px; z-index:100; }
	.logo, #wrapper.home .logo { position:relative; display:inline-block; top:-1px; background:#ffffff; height:92px;width:100%; }
	.logo img,.home .logo img { margin:6px auto 10px 17px; height:58px; }
	#leftColumn {position:relative;display: block;width: 100%;vertical-align:top;background:#ffffff; }
	
	.intended {
	    line-height: 14px;
	    margin: 8px 0 8px 17px;
	    width: 49%;
		padding: 0 !important; 
		text-align: left !important;}
	.mobileOnlyNo {
	    font-size: 16px !important;
	    font-family:'Helvetica W01 Roman', Sans-Serif;
		margin-left: 11px;
		background: url("../images/mobile/phoneBot.png") no-repeat center 70%;
	}
	.topLinks > a, .topLinks span, .alreadyTreated > a {padding:0;}
	
	.hcpBut {
		padding:0 !important;
		 margin-left: 0;
	     background: #51626f;
	     border: 1px solid #51626f;
	     border-radius: 3px;
	     /*display: block;*/
	     height: 42px;
	     left: 177px;
	     line-height: 14px;
	     margin-top: 15px;
	     position: absolute;
	     top: 45px;
	     width: 131px;
		 z-index: 100;
	}
	/*this style will not be seen by ie8:*/
	.topLinks span:last-child {margin-left: 0;}
	.hcpBut > a {color:#ffffff;display:block;margin: 7px auto;}
	
	.topHeader {color: #ffffff;line-height: 42px;height:42px;position: relative;z-index:100;}
	.topLinks { padding: 0;}
	.productLinks > ul {min-height: 15px;position: relative; z-index: 300; width: 100%;top:-15px;}
	.productLinks, #wrapper.home .productLinks {
	    display: block;
	    height: 30px;
	    width:320px;
	     margin: 0;
		z-index: 2500;
		left: 0; top: 0;
		position: relative;
	}
	/*.productLinks{top: -20px;}*/
	ul.prodLinks.mobileOnly>a,
	.productLinks li.indications a {
			background: url("../images/mobile/linksWhArrDwn.png") no-repeat 115px center;
		    border-left: 1px solid #ffffff;
		    color: #ffffff !important;
		    font-size: 14px;
			font-family:'Helvetica W01 Roman', Sans-Serif;
		    margin-left: 0;
		    padding-left: 10px;
		    padding-right: 18px;
			margin-left: 0;
			line-height: 30px;
			display: block;
	}
	.productLinks li.indications a.active{margin-left: 10px;} 
	/*.indications.active {height: 31px;} */
	ul.prodLinks.active, .productLinks li.indications.active {background: #dbe0e3; margin-left: 0;border:none;padding-bottom: 0;
   }
	ul.prodLinks.active>a, .productLinks li.indications.active a {background:url("../images/mobile/linksArrUp.png") no-repeat 115px center;color:#536471 !important;}
	ul.prodLinks.mobileOnly,
	li.indications {  width: 133px;display: inline;float: left; border: none;margin: 0;position: relative;
     top: 5px;}
	ul.prodLinks.mobileOnly {margin-left: 53px;}
	.productLinks li:first-child {
		  height:15px;
		  color: #51626f !important;
		  font-size: 11px;
		  margin: 0 0 0 140px;
		  padding-right: 0;
		  position: relative;
		  width: 180px;
		  top: -10px;
	}
	.indications.active {
	    float: left;
	    width: 134px;
	}
	.productLinks ul li:first-child a{
	    color: #51626f !important;
	    padding-right: 10px;
		background: url(../images/mobile/linksArrRt.png) no-repeat right center;
	}
	.productLinks ul li.links {display:none;}
	/*active links and indications styles*/
	.indicationsTab,ul.prodLinks.mobileOnly>li {
	    background: #dbe0e3;
	    border: medium none;
		margin:0;
		top: 125px;
	      width: 320px;
	       z-index: 1000;
		   border-radius: 0;
		   list-style:none;
		   float:none;
	}
	.productLinks li.active > a {border: medium none;color:#536370;}
	
	li.links {
	    left: -53px;
	    line-height: 54px;
	    min-height: 54px;
	    position: absolute !important;
	    top: 28px !important;
	    width: 320px !important;
	}
	
	li.links.active > a,li.links a {
	    background: none !important;
		color:#f26222;
		text-decoration:underline !important;
		padding:20px;
		font-family:'Helvetica W01 Roman', Sans-Serif;font-size:12px;
	}
	/*menu extra rules*/
div.menu > ul > li.alreadyTreated.active,
#wrapper.home div.menu ul li.signUpNav.active{
    display: block !important;
}
div.menu > ul > li.signUpNav > a > .signupCalloutText{float:left;margin-left:15px;}
div.menu > ul > li.signUpNav .signupBut{left:130px;}
	li.alreadyTreated.active > a {
			padding: 6px 12px;
		    display: inline-block;
		    float: none;
		    line-height: 15px !important;
		    text-align: center;
			max-width: 90%;
		}
		/*homepage*/
		
		.animationContainer {
		    height: 225px;
		    overflow: hidden;
		    position: absolute;
		    top: 93px;
		    width: 320px;
		}
		.listCarousel ul li .frame {display:none;}
		.contentSectionWrapper{width:320px;margin:0 auto;float:none;}
	    .listCarousel {width:320px;}
		.listCarousel .carouselPaginationWrapper {top:190px;right: 14px;}
		/*homepage carousel dots */
		a.hotspot{
		/*	background-color: red;
			opacity: .5;*/
			position: absolute;
			width: 115px;
			height: 44px;
			top:148px;
			left:13px;
			cursor: pointer;
		}
		/*.mobile #cfs_frame1 a.hotspot{
		}*/
		#cfs_frame2 a.hotspot{left:5px;}
		/*.mobile #cfs_frame3 a.hotspot{
		}*/
		#cfs_frame4 a.hotspot{
			top:116px;
			left:9px;
			width: 135px;
		}
		/*#cfs_frame5 a.hotspot{top:157px;left:0px;}*/
		.contentSectionWrapper {height: 225px;}
		.listCarousel ul li .frame {display:none;}
		.homeCallouts {
		    margin:0;
		    top: -17px;
		    width: 320px;
			position:relative;
		}
		.home .callout {
		    height: auto;
		    margin:3px 0;
		    width: 320px;
			display:inline-block;
			border:1px solid #ccd3d7;
			border-radius:0;
		}
		.home .callout:first-child {margin-top:0;}
		/*stories*/
		#storiesBox {background: none !important;padding-top: 0;}
		.stories div#innerContent {width: 320px;}
		.videoBox {
		    background: none repeat scroll 0 0 #cccccc;
		    height: 175px;
		    margin: 10px 0;
		    width: 290px;
		}
		.storyLinks div{height:114px;}
		.storyLinks {height: 114px;width: 320px;}
		.storyLinks > ul {width:1600px; margin-left: 0;}
		.carouselSwipe {height: 110px;left: -15px;width: 320px;margin: 20px 0;}
		.carouselSwipe .patty {background:  url(../images/pattyStrip-m.png) no-repeat;width:320px;}
		.carouselSwipe .tom {background:url(../images/mobile/3_1_tom_preview_m.jpg) no-repeat;width:320px;}
		.carouselSwipe .sharon {background:url(../images/sharonStrip-m.png) no-repeat;width:320px;}
		.carouselSwipe .rick {background:url(../images/rickStrip-m.png) no-repeat;width:320px;}
		.carouselSwipe .jim {background:url(../images/jimStrip-m.png) no-repeat;width:320px;}
		.leftArrStrip,.rtArrStrip {background:none;position:absolute;top:0;z-index:100;width:23px;height:111px;}
		.leftArrStrip {left:0px;}
		.rtArrStrip{left:295px;}
		/*.stories.content {top:140px;}*/
		
		.storyLinks div { margin-left: 0;}
		.storyLinks li.active {background-position: 0px 0px;border: none !important; height:114px;}
		.storyLinks > ul > li {margin:0;}
		/*end Stories*/
		
		/*metmelTreatments*/
		.metmelTreatments .mobileOnly > img {margin-left: -15px;}
		/*end metmelTreatments*/
		/*Yervoy Materials*/
		.supportMaterials.content.nobanner {padding-right: 10px;}
		.matContent, .cgContent {width:100%; float:none; margin:15px 15px 15px 0; }
		.matContent img,  .cgContent img {   padding-right: 0;float:none; margin-right:0; }
		/*header for Gateway*/
		/*code to suppress header so it's behind interstitial*/
		header.gateway { height:235px; }
		.gateway .logo img, .gateway .prodLinksMobile,
		.gateway .logo .textMob, .gateway .logo img, .gateway .topHeader { z-index:auto; }
		/*end Yervoy Materials*/
		.desktopOnly {display:none !important;}
		.mobileOnly{display:block;}
	
		/*getting personal support*/
		.gettingSupport.content h1 {background:none;margin-top: 15px;margin-bottom:15px;}
		.gettingSupport.content {padding-right: 0;}
		.content .callouts {display: block;}
		.content .callout:first-child {
		    margin-top: none;
		    margin-right: 0;
		}
		.stories .callout .signupCalloutText {
		    font-size: 14px;
		    line-height: 16px;
		    padding: 0 0 0 20px;
		    width: 190px !important;
		}
		.stories .content .callout {
		    background-position: 20px 20px !important;
			display: inline-block;
			height: auto;
			}
		
		.callout.across {
		    display: block;
		    float: none;}
		.stories .calloutTitle {
		    font-size: 16px;
		    font-family:'Helvetica W01 Roman', Sans-Serif;
		    line-height: 18px;
			font-weight:bold;
		}
		div#topContent .callouts div.callout,
		.content .callout{
		    background-color: #e5e8ea;
		    border: 1px solid #ccd3d7;
		    border-radius: 0;
		    display: block;
		    float: none;
		    width: 288px;
			margin-top:3px;
			margin-right:0;
			height:auto;
		}
		.content .callouts {height: auto;}
		.supportLogos a img.mobileOnly { display: block;margin:0;}
		.supportLogos {
		    background: url(../images/mobile/hrMobile.png) no-repeat center bottom;
		    border: none;
		    margin-bottom: 28px;
		    padding-bottom: 28px;
			height:auto;
		}
		.supportLogos .text {
		    margin-left: 0;
		    position: relative;
		    top: 1px;
		}
		.orgList > a {
		    display: block;
		    float: none;
		    height: auto;
		    margin-right: 0;
		    padding: 10px 0;
		    width: 100%;
		}
		.whiteBox.orgList {
		    clear: both;
		    display: inline-block;
		    padding: 15px;
		    width: 100%;
		}
		
		 

		/*getting personal support-mobile*/
	
		
		/*****************************************IT MOBILE********************************************/
		/*-----video styles------*/
		.videoBox object {height: 175px !important;width: 290px !important;}
		
		
		/*****************************************end IT MOBILE********************************************/
	


		}/*end mobile media querries*/
	
	
	/*****************************************IT DESKTOP********************************************/
	
	.videoBox span{padding-left:0;}
	.videoBox object {
	    height: 365px;
	    width: 650px;
	}
	
	/*****************************************end IT DESKTOP********************************************/	
