
#banner-container {
  position: absolute;
  width: 300px;
  height: 250px;
  overflow: hidden;
  box-sizing: border-box;
  background-color: #ede6d2;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

#border {
  position: absolute;
  width: 300px;
  height: 250px;
  border: 1px solid #a7a7a7;
  z-index: 10;
}

#panel1,
#panel2,
#panel3,
#panel4 {
  position: absolute;
  top: 0px;
  left: 0px;
  width: 300px;
  height: 250px;
  opacity: 0;
}

#p1cp1 {
  position: absolute;
  background: url(p1cp1.png) no-repeat center center;
  width: 100%;
  height: 31px;
  top: 17px;
  opacity: 0;
  /*clip: rect(0px,300px,35px,0px);*/
  /*border:1px solid green;*/
}

#p1cp2 {
  position: absolute;
  width: 100%;
  height: 27px;
  bottom: 10px;
  margin-left: -3px;
  background: url(p1cp2.png) no-repeat bottom center;
  opacity: 0;
  /*clip: rect(0px,300px,35px,0px);*/
  /*border:1px solid red;*/
}

#maingrid {
  top: 3px;
  left: 3px; /* update this */
  position: relative;
  width: 300px;
}

#maingrid .gridimg {
  float: left;
  display: inline;
  background: url(imggrid.png) no-repeat;
  width: 36px;
  height: 36px;
  margin-left: -3px;
  margin-top: -3px;
  /*opacity:0;*/
}

/* sprites for maingrid*/
#maingrid #r01c01 {
  background-position: 0px 0px;
}
#maingrid #r01c02 {
  background-position: -33px 0px;
}
#maingrid #r01c03 {
  background-position: -66px 0px;
}
#maingrid #r01c04 {
  background-position: -99px 0px;
}
#maingrid #r01c05 {
  background-position: -132px 0px;
}
#maingrid #r01c06 {
  background-position: -165px 0px;
}
#maingrid #r01c07 {
  background-position: -198px 0px;
}
#maingrid #r01c08 {
  background-position: -231px 0px;
}
#maingrid #r01c09 {
  background-position: -264px 0px;
}
#maingrid #r02c01 {
  background-position: 0px -33px;
}
#maingrid #r02c02 {
  background-position: -33px -33px;
}
#maingrid #r02c03 {
  background-position: -66px -33px;
}
#maingrid #r02c04 {
  background-position: -99px -33px;
}
#maingrid #r02c05 {
  background-position: -132px -33px;
}
#maingrid #r02c06 {
  background-position: -165px -33px;
}
#maingrid #r02c07 {
  background-position: -198px -33px;
}
#maingrid #r02c08 {
  background-position: -231px -33px;
}
#maingrid #r02c09 {
  background-position: -264px -33px;
}
#maingrid #r03c01 {
  background-position: 0px -66px;
}
#maingrid #r03c02 {
  background-position: -33px -66px;
}
#maingrid #r03c03 {
  background-position: -66px -66px;
}
#maingrid #r03c04 {
  background-position: -99px -66px;
}
#maingrid #r03c05 {
  background-position: -132px -66px;
}
#maingrid #r03c06 {
  background-position: -165px -66px;
}
#maingrid #r03c07 {
  background-position: -198px -66px;
}
#maingrid #r03c08 {
  background-position: -231px -66px;
}
#maingrid #r03c09 {
  background-position: -264px -66px;
}
#maingrid #r04c01 {
  background-position: 0px -99px;
}
#maingrid #r04c02 {
  background-position: -33px -99px;
}
#maingrid #r04c03 {
  background-position: -66px -99px;
}
#maingrid #r04c04 {
  background-position: -99px -99px;
}
#maingrid #r04c05 {
  background-position: -132px -99px;
}
#maingrid #r04c06 {
  background-position: -165px -99px;
}
#maingrid #r04c07 {
  background-position: -198px -99px;
}
#maingrid #r04c08 {
  background-position: -231px -99px;
}
#maingrid #r04c09 {
  background-position: -264px -99px;
}
/* end sprites for maingrid */

/* end imggrid block */

#p2cp1 {
  position: absolute;
  background: url(p2cp1.png) no-repeat center center;
  width: 300px;
  height: 29px;
  top: 5px;
  /*clip: rect(0px,300px,35px,0px);*/
  /*border:1px solid black;*/
  opacity: 0;
}

#p2cp2 {
  position: absolute;
  background: url(p2cp2.png) no-repeat center center;
  width: 300px;
  height: 35px;
  top: 30px;
  opacity: 0;
  /*clip: rect(0px,300px,35px,0px);*/
  /*border:1px solid red;*/
}

#p2cp3 {
  position: absolute;
  background: url(p2cp3.png) no-repeat center center;
  width: 300px;
  height: 38px;
  bottom: 4px;
  opacity: 0;
  /*clip: rect(0px,300px,50px,0px);*/
  /*border:1px solid purple;*/
}

#gridoverlay {
  top: 0px;
  position: absolute;
  width: 100%;
  height: 134px;
  background: rgba(255, 255, 255, 0.9);
}

#logo1 {
  margin-top: 12px;
  width: 100%;
  height: 46%;
  background: url(logo.png) no-repeat top;
}

#p3cp1,
#p3cp2,
#p3cp3 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: absolute;
  width: 100%;
  left: 50%;
  text-align: center;
  -webkit-transform: translateX(-50%);
  -ms-transform: translateX(-50%);
  transform: translateX(-50%);
  letter-spacing: 0.5px;
  font-size: 20px;
  color: #000;
  margin: 0 auto;
  line-height: 1.15;
  /*border:1px solid black;*/
  opacity: 0;
}

#p3cp1 {
  top: 54px;
}

#p3cp2 {
  top: 88px;
}

#p3cp3 {
  top: 112px;
  font-size: 13px;
  letter-spacing: 0.2px;
  line-height: 1.2;
}

.cta1type {
  position: relative;
  width: 185px;
  height: 31px;
  margin: 0 auto;
  bottom: 5px;
  background: url(cta1bg.png) no-repeat right top;
  box-shadow: 0px 2px 7px #0a2a48;
  z-index: 102;
  opacity: 0;
}

#cta1proxy {
  cursor: pointer;
  bottom: 36px; /* added bottom and height from cta1type */
  z-index: 1003;
  background: none;
  box-shadow: none;
}

#cta1caret {
  position: relative;
  padding: 15px;
  background: url(cta1caret.png) no-repeat 96% 50%;
  opacity: 0;
}

#cta1cp {
  position: absolute;
  padding: 7px 18px 6px 18px;
  font: 16px Arial, Helvetica;
  letter-spacing: 0.5px;
  opacity: 0;
  color: #fff;
}

#greybar1 {
  position: absolute;
  top: 134px;
  width: 100%;
  height: 30px;
  background: #8b8b8b;
  opacity: 0;
}

#greybar1 h2 {
  color: #fff;
  width: 100%;
  text-align: center;
  letter-spacing: 0.5px;
  font-size: 15px;
  line-height: 30px; /*make line-height the height of background bar*/
  opacity: 0;
}

#whitebox {
  position: absolute;
  top: 164px;
  left: 0px;
  width: 100%;
  height: 90px;
  background: rgba(255, 255, 255, 1);
  /*box-shadow:0px -6px 7px rgba(34,94,148,.3);*/
  opacity: 0;
}

#p3btmcp {
  color: #555;
  width: 276px;
  position: absolute;
  letter-spacing: -0.5px;
  top: 45%;
  left: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  margin-left: -138px;
  font-size: 11px;
  line-height: 14px;
  text-align: left;
}

#p6cp {
  position: absolute;
  letter-spacing: 0.1px;
  line-height: 21px;
  width: 100%;
  text-align: center;
  font-size: 13px;
  font-weight: normal;
  color: rgba(255, 255, 255, 1);
  margin: 70px auto 0px auto;
  opacity: 0;
}

/*#rightbtns {
  position:absolute;
  width:173px;
  height:55px;
  left:138px;
}*/

#rightbtns {
  position: absolute;
  width: 173px;
  height: 51px;
  left: 138px;
  overflow: hidden;
  /*border:1px solid blue;*/
}

#p4top {
  position: absolute;
  width: 100%;
  height: 47px;
}

#logo2 {
  position: absolute;
  width: 106px;
  height: 40px;
  top: 8px;
  left: 17px;
  background: url(logo.png) no-repeat left top;
  opacity: 1;
}

.replayicon {
  position: absolute;
  left: 6px;
  top: 3px;
  width: 13px;
  height: 12px;
  background: url(replayicon.png) no-repeat left top;
  opacity: 1;
}

.replayiconwhite {
  background: url(replayiconwhite.png) no-repeat left top;
  opacity: 0;
  z-index: 400;
}

#replay {
  cursor: pointer;
  position: absolute;
  background-color: #b9b9b9;
  opacity: 0;
  width: 62px;
  height: 18px;
  /*right:px;*/
  left: 0px;
  z-index: 204;
}

#replaycp {
  position: absolute;
  top: 3px;
  left: 22px;
  letter-spacing: 0.2px;
  color: #fff;
  font-weight: regular;
  font-size: 11px;
}

.cta2type {
  position: absolute;
  width: 162px;
  height: 27px;
  left: 0px;
  top: 24px;
  clip: rect(0px, 162px, 27px, 0px);
  background: url(cta2bg.png) no-repeat left top;
  opacity: 0;
  z-index: 221;
}

#cta2proxy {
  cursor: pointer;
  z-index: 1002;
  background: none;
  box-shadow: none;
  border: 1px solid black;
}

#cta2caret {
  position: relative;
  display: block;
  width: 14px;
  height: 14px;
  bottom: 3px;
  left: 141px;
  padding: 6px;
  background: url(cta2caret.png) no-repeat center center;
  clip: rect(0px, 162px, 27px, 0px);
  z-index: 223;
}

#cta2caretbg {
  position: relative;
  width: 14px;
  height: 14px;
  top: 9px;
  left: 134px;
  padding: 6px;
  clip: rect(0px, 162px, 27px, 0px);
  z-index: 223;
  opacity: 0;
  background-color: #520022;
}

#cta2cp {
  position: relative;
  top: 30px;
  left: 13px;
  letter-spacing: 0.2px;
  text-align: left;
  z-index: 222;
  clip: rect(0px, 162px, 27px, 0px);
  font-size: 15px;
}

#midpart {
  position: absolute;
  width: 300px;
  height: 195px;
  top: 55px;
}

#greybar2 {
  position: absolute;
  width: 300px;
  height: 27px;
  background: #8b8b8b;
  opacity: 0;
  clip: rect(0px, 300px, 27px, 0px);
  /*z-index: 499;*/
}

.isilink {
  position: relative;
  top: 7px;
  cursor: pointer;
  letter-spacing: 0.5px;
  font-size: 10px;
  color: #fff;
  padding: 7px 0px 7px 13px;
  z-index: 5000;
  text-decoration: underline;
}

#isicontainer {
  position: absolute;
  top: 82px;
  padding: 0px 10px;
  width: 274px;
  height: 164px;
  border: 3px solid rgba(198, 41, 110, 1);
  border-bottom: none;
  clip: rect(0px, 298px, 170px, 0px);
  opacity: 0;
  z-index: 1005;
  background-color: #fff;
}

#isitext {
  color: #000;
  height: 100%;
  width: 100%;
  position: relative;
}

#isitext h1 {
  width: 300px;
  margin: 0;
  padding-top: 7px;
  letter-spacing: -0.1px;
  color: #8a244d;
  font-weight: bold;
  font-size: 12px;
}

#isiscroll {
  position: absolute;
  top: 40px;
  width: 270px;
  height: 118px;
  font-size: 10px;
  letter-spacing: -0.1px;
  line-height: 12px;
  color: #000;
  padding: 2px 0px;
  padding-right: 12px; /*14px*/
  overflow-y: scroll;
  overflow: -moz-scrollbars-vertical;
  opacity: 1;
  z-index: 1006;
  /*border:1px solid red;*/
}

#isiscroll .stdheading {
  padding: 0px;
  margin: 0px;
  padding-top: 7px;
  padding-bottom: 2px;
  color: #8a244d;
  letter-spacing: -0.1px;
  font-weight: bold;
  font-size: 10px;
}

#isiscroll .top {
  padding-top: 0px;
}

#isiscroll .big {
  font-size: 13px;
  line-height: 11px;
}

#isiscroll ul {
  padding: 0px;
  margin: 0px;
  padding-bottom: 7px;
  position: static;
}

#isiscroll ul li {
  padding-left: 1.2em;
  text-indent: -1em;
  list-style-type: disc;
  list-style-position: inside;
  display: list-item;
  color: #000000;
}

#isiscroll ul.nobottompad {
  padding-bottom: 0px;
}

#isiscroll .stdheading.yesbottompad {
  padding-bottom: 7px;
}

#isiscroll p.yestoppad {
  padding-top: 7px;
}

#isiscroll p.boldbottom {
  font-weight: bold;
  color: #666;
  padding-bottom: 7px;
}

#isiscroll p {
  padding: 0px;
  margin: 0px 0px;
}

#isiscroll b {
  font-weight: bold;
}

#isiscroll a {
  color: #0385cf;
  text-decoration: none;
}
#isiscroll a span {
  text-decoration: underline;
}

#isiscroll a:hover {
  color: rgba(198, 41, 110, 1);
  text-decoration: none;
}

#scrolltodiv {
  color: #00a4d8;
  font-weight: bold;
}

#pparx {
  z-index: 1007;
}

#medwatch {
  z-index: 1008;
}

sup {
  vertical-align: super;
  font-size: 50%;
}

::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 13px;
  height: 100%;
  cursor: pointer;
  z-index: 1110;
}
::-webkit-scrollbar-thumb {
  background-color: #9e1d56;
  border: 0;
  cursor: pointer;
  z-index: 1111;
}
::-webkit-scrollbar-track {
  background-color: #c8c8c8;
  width: 13px;
  cursor: pointer;
  z-index: 1112;
}

::-webkit-scrollbar-button:start:decrement,
::-webkit-scrollbar-button:end:increment {
  height: 12px;
  width: 13px;
  display: block;
  background: #9e1d56;
  background-repeat: no-repeat;
}

::-webkit-scrollbar-button:vertical:decrement {
  background-image: url(uparrow.png);
  background-position: 1px 2px;
}

::-webkit-scrollbar-button:vertical:increment {
  background-image: url(downarrow.png);
  background-position: 1px 2px;
}
