/* -----------------------------------------------
PLEASE READ THIS BEFORE EDITING!

In order to facilitate text zoom, all font size
declarations should be made using ems. Particular
care should be made for nested elements since em
units are inherited.

See http://www.clagnut.com/blog/348/ for detailed
instructions.
----------------------------------------------- */


/* COMMON PAGE STYLES
----------------------------------------------- */

html {
    filter: expression(document.execCommand("BackgroundImageCache", false, true)); /* removes flicker in ie (links that use hover) */
}

/* commented backslash hack to hide from ie5 mac \*/ 
html, body.hcp, body.hcp-splash  {
  height: 100%;
  }
/* end hack */

html,body.hcp, body.hcp-splash {
  margin: 0;
  padding: 0;
}

body {
  font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
  font-size: 62.5%; /* normalize base font size to 10px; */
  margin: 0;
}

body.patient, body.patient-splash {
  background-color: #fff;
  /* color: #313131; *** original font color */
  color: #000;
  text-align: center;
}

body.hcp, body.hcp-splash {
  background: #0078b8 url(../images/bg.gif) repeat-x 0 0;
  color: #1e1e1e;
}

br {
  clear: both;
}

body.hcp hr {
  background-color: #d9ebf9;
  border: 1px solid #d9ebf9;
}

a {
  text-decoration: none;
}

a:hover {
  text-decoration: underline;
}

a img {
  border: none;
}

.centered {
  text-align: center;
}

/* sup {
  bottom: 0.33em;
  font-weight: bold;
  font-size: 1.1em;
  position: relative;
  vertical-align: baseline;
} */

body.patient sup, body.patient-splash sup {
  /* color: #712a82; */
  font-weight: bold;
  font-size: 1em;
  display: inline-block; /* this allows the sup to sit behind the main flyout nav rather using position relative */
  line-height: 10px;
  vertical-align: text-top;
  *zoom: 1.3;
  _zoom:;
}

body.hcp sup, body.hcp-splash sup {
  bottom: 0em;
  font-size: .8em;
  *font-size: .9em;
  /*
  position: relative; */
}

body.hcp h1 sup, body.hcp h2 sup, body.hcp h3 sup, body.hcp h4 sup, body.hcp-splash h1 sup, body.hcp-splash h2 sup, body.hcp-splash h3 sup, body.hcp-splash h4 sup {
  *bottom: 0em;
  font-size: .7em;
  *font-size: .8em;
}

body.hcp span.asterisk-sup {
  padding-bottom:2px;
}


/* firefox fix */

html>body sup {
  font-size: .8em;
}

/* safari fix */

body:last-child:not(:root:root) sup {
  font-size: .7em;
}

div.logo {
  background: transparent url(../images/logo-rituxan.jpg) no-repeat 0 0;
  color: #000;
  height: 114px;
  margin: 0;
  text-indent:-9009px;
  width: 179px;
}

div.logo a {
  display: block;
  height: 100%;
  width: 100%;
}

a, p, cite, address, input, select, textarea, th, td, h3 { font-size: 1em; }
li li { font-size: 1em; }
li, dt { margin: 0 !important; }

body.patient h1, body.patient-splash h1 {
  font-size: 1.6em;
}

body.patient h2, body.patient-splash h2 {
  font-size: 1.4em;
}

body.patient h3, body.patient-splash h3 {
  font-size: 1.2em;
  text-transform: uppercase;
}

h3#med-guide {
  text-transform: none;
  text-align: center;
}

body.hcp h1, body.hcp-splash h1 {
  color: #003b80;
  font-size: 1.8em;
  margin-bottom: 0;
}

body.hcp h2, body.hcp-splash h2 {
  border-bottom: 1px solid #e25431;
  color: #e25431;
  font-size: 1.6em;
  margin: 20px 0;
  padding-bottom: 3px;
}

body.hcp h2 {
  font-size: 1.4em;
  font-weight: bold;
}

body.hcp h3, body.hcp-splash h3, body.hcp h4, body.hcp-splash h4 {
  font-size: 1.5em;
  margin: 1em 0;
}

body.hcp h3 {
  font-size: 1.3em;
}

body.hcp h3.fix-space {
  line-height: 140%;
}

body.hcp h3, body.hcp-splash h3{
  color: #003b80;
}

body.hcp h4, body.hcp-splash h4 {
  color: #e25431;
}

body.hcp .image-title {
  margin-bottom: 3px;
}

body.hcp h5, body.hcp-splash h5 {
  font-size: 1.2em;
  margin: 1em 0;
}

p, body.hcp blockquote {
  font-size: 1.1em;
}

body.hcp blockquote {
  background-color: #eff6fa;
  border: 1px solid #eb6e00;
  color: #e5572f;
  font-style: normal;
  margin: 0;
  padding: 15px 10px 15px 30px;
}

body.hcp blockquote strong,body.hcp blockquote span {
  color: #00458e;
  display: block;
  margin: 0 0 2px -10px;
}

body.hcp blockquote strong {
  font-size: 1.2em;
}

body.hcp blockquote span {
  margin-top: 4px;
  font-size: .9em;
}

body.hcp p, body.hcp-splash p, body.hcp div#content-body ol {
  font-size: 1.2em;
  line-height: 1.4em;
  margin: 1em 0;
}

body.hcp div#content-body ol {
  margin-left: 30px;
}

div#logo-print {
  display: none;
}

div.remove-border, .remove-border {
  border: none !important;
}

body.hcp .float-right, body.hcp-splash float-right {
  float: right;
}

body.hcp .float-left, body.hcp-splash float-left {
  float: left;
}

body.hcp img.float-left {
  margin: 0 15px 5px 0;
}

body.hcp img.float-right{
  margin: 0 0 5px 15px;
}

.clearfix:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}

.clearfix {
  display: inline-block;
}

html[xmlns] .clearfix {
  display: block;
}

* html .clearfix {
  height: 1%;
}
em {
  background-color: transparent;
}

.font-size1 {
  font-size: 140% !important;
}

.underline {
  border-bottom: 1px solid #1e1e1e !important;
}

.hide-link {
  cursor: text;
  text-decoration: none !important;
}

body.hcp #content-body .border-line1 {
/*
  border-bottom: 1px dashed #369 !important; */
  border-bottom: 1px solid #aaa;
  margin-top: 15px;
}
  
/* hcp container that holds halo background image */

body.hcp #container-bg, body.hcp-splash #container-bg {
  background: transparent url(../images/bg-glow.png) no-repeat 50% 0;
  _background: transparent url(../images/bg-glow.jpg) no-repeat 50% 0;
  height: 100%;
  min-height: 100%;
  text-align: left;
}

* html body.hcp #container-bg {height:100%;} /* for ie to resize */
* html body.hcp-splash #container-bg {height:100%;} /* for ie to resize */

/* hcp secondary container for centering content-body */

body.hcp #container-content, body.hcp-splash #container-content {
  width: 870px;
  margin: 0 auto;
  height: 100%;
}

/* patient and hcp page containers */

body.patient div#main, body.patient-splash div#main {
  margin: 0 auto 10px;
  text-align: left;
  width: 760px;
}

body.patient div#main {
  margin: -10px auto 10px;
}

.win.ie body.patient div#main {
  margin-top: 0;
}
body.hcp div#main, body.hcp-splash div#main {
  background-color: #d9ebf9;
  height: auto;
  margin-bottom: -65px;
  min-height: 100%;
  position: relative;
}

* html body.hcp div#main {height:100%;} /* for ie to resize */
* html body.hcp-splash div#main {height:100%;} /* for ie to resize */

/* header elements */

div#header-print {
  display: none;
}

/* top right elements */

div#header {
  font-family: Arial, Helvetica, sans-serif;
  font-size: .9em;
}

body.patient div#header, body.patient-splash div#header{
  color: #999;
  float: right;
  margin: 0 0 0 425px;
  padding: 0;
  position: absolute; /* reason is because when text scaling occurs that the header would push away from the top of browser */
  text-align: left;
  width: 400px;
}

.win.ie body.patient div#header {
  position: relative;
}

.win.ie body.patient div#header {
  position: relative;
}

/* safari 3.0 only fix */

@media screen and (-webkit-min-device-pixel-ratio:0) {
  body.patient div#header, body.patient-splash div#header {
    margin: 0 0 0 433px;
  }
}

body.patient div#header ul, body.patient-splash div#header ul {
  float: left;
  list-style-type: none;
  margin: 13px 0 5px -90px;
  *margin: 13px 0 5px -89px;
  padding: 0;
  position: relative;
  text-align: left;
}

body.patient div#header li, body.patient-splash div#header li {
  display: inline;
  text-transform: uppercase;
}

body.patient div#header ul.glossary, body.patient-splash div#header ul.glossary {
  float: left;
  list-style-type: none;
  margin: 7px 5px 0 -90px;
  [;
  margin: 6px 5px 0 -90px;
  ;]
  position: relative;
  text-align: left;
}

body.patient div#header {
  margin-top: 5px;
  *margin-top: 0;
}

body.patient div#header li a, body.patient-splash div#header li a {
  color: #999;
}

body.hcp div#header, body.hcp-splash div#header {
  background: #0c3d69 url(../images/bg-nav-toolbar.gif) no-repeat 0 0;
  line-height: 230%;
  text-align: right;
}

body.hcp div#header ul, body.hcp-splash div#header ul {
  list-style-type: none;
  margin: 0 7px 0 0;
}

body.hcp div#header li, body.hcp-splash div#header li {
  font-weight: bold;
  display: inline;
  text-transform: uppercase;
}

body.hcp div#header li, body.hcp div#header li a, body.hcp-splash div#header li, body.hcp-splash div#header li a {
  color: #fff;
}

form.nav-site-util-footer {
  line-height: 0;
  margin: 0;
}

form.nav-site-util-footer fieldset {
  border: 0;
  margin: 0;
  padding: 0;
}

form.nav-site-util-footer a {
  background: #e8e8e8 url(../images/img-arrow.gif) no-repeat 4px 45%;
  border: 1px solid #ccc;
  color: #666;
  padding: 3px 15px 3px 12px;
  text-decoration: none !important;
  vertical-align: middle;
  width: 150px;
}

form.nav-site-util-footer a:hover {
  background-color: #f4f4f4;
}

form.nav-site-util-footer input {
  height: 18px;
  margin-top: 0;
  padding: 0;
  vertical-align: middle;
}

form.nav-site-util-footer input.search-box {
  border-top: 1px solid #808080;
  border-right: 1px solid #d4d0c8;
  border-bottom: 1px solid #d4d0c8;
  border-left: 1px solid #808080;
  height: 17px !important;
  margin: 0 2px 0 6px;
  padding-left: 2px; 
  width: 134px;
}

/* hcp flash header and internal header */

body.hcp-splash #flash-header {
  height: 285px;
  background: transparent url(../images/flash-fallback-gears.jpg) no-repeat 0 0;
  position: relative;
}

body.hcp-splash #flash-header .logo {
  background: transparent url(../images/rituxan-logo.png) no-repeat 0 0;
  height: 125px;
}

body.hcp-splash #flash-header .logo, body.hcp #flash-header .logo {
  border-top: 8px solid #f17200;
  bottom: 0;
  *bottom: -1px;
  left: 15px;
  position: absolute;
  width: 176px;
}

body.hcp #flash-header {
  background: transparent url(../images/bg-internal-header.jpg) no-repeat 0 0;
  height: 86px;
  position: relative;
}

body.hcp #flash-header #slogan {
  color: #fff;
  font: normal 20px Helvetica, Arial, sans-serif;
  left: 210px;
  position: absolute;
  top: 13px;
}

body.hcp #flash-header .slogan-center {
  top: 28px !important;
}

body.hcp #flash-header .slogan-center2 {
  top: 20px !important;
}

body.hcp #flash-header span.nurse-bg-right{
  position: absolute;
  right: 0px;
  display: block;
  background: transparent url(../images/bg-part-nurse.gif) no-repeat 0 0;
  width: 198px;
  height: 86px;
}

body.hcp #flash-header #header-feature {
  /*background: transparent url(../images/bg-internal-header-feature.png) no-repeat 0 0;*/
  bottom: 0;
  height: 48px;
  left: 189px;
  position: absolute;
  width: 656px;
}

body.hcp #flash-header .tab-color1, body.hcp #flash-header .tab-color2, body.hcp #flash-header .tab-color3, body.hcp #flash-header .tab-color4 {
  background: transparent url(../images/bg-internal-header-feature-blue.png) no-repeat 0 0;
}

body.hcp #flash-header #header-feature p {
  color: #fff;
  font-family: Arial Narrow, Arial, Helvetica, sans-serif;
  font-size: 16px;
  *font-size: 14px;
  line-height: 18px;
  margin: 6px 15px 0 0;
  text-align: right;
}

body.hcp #flash-header .logo {
  background: transparent url(../images/rituxan-logo2.png) no-repeat 0 0;
  height: 101px;
}

/* hcp splash header */

body.hcp-splash .splash-header-nav {
  bottom: -17px;
  _bottom: -19px;
  left: 193px;
  _left: 194px;
  list-style: none;
  position: absolute;
}

body.hcp-splash .splash-header-nav li {
  float: left;
}

body.hcp-splash .splash-header-nav a {
  cursor: pointer;
}

body.hcp-splash .splash-header-nav .splash-header-btn1, body.hcp-splash .splash-header-nav .splash-header-btn1-active, body.hcp-splash .splash-header-nav .splash-header-btn2, body.hcp-splash .splash-header-nav .splash-header-btn2-active, body.hcp-splash .splash-header-nav .splash-header-btn3, body.hcp-splash .splash-header-nav .splash-header-btn3-active, body.hcp-splash .splash-header-nav .splash-header-btn4, body.hcp-splash .splash-header-nav .splash-header-btn4-active, body.hcp-splash .splash-header-nav .splash-header-btn5, body.hcp-splash .splash-header-nav .splash-header-btn5-active {
  height: 32px;
}

body.hcp-splash .splash-header-nav .splash-header-btn1, body.hcp-splash .splash-header-nav .splash-header-btn1-active, body.hcp-splash .splash-header-nav .splash-header-btn2, body.hcp-splash .splash-header-nav .splash-header-btn2-active, body.hcp-splash .splash-header-nav .splash-header-btn3, body.hcp-splash .splash-header-nav .splash-header-btn3-active, body.hcp-splash .splash-header-nav .splash-header-btn5, body.hcp-splash .splash-header-nav .splash-header-btn5-active {
/*  margin-right: 6px !important; */
}

body.hcp-splash .splash-header-nav .splash-header-btn2, body.hcp-splash .splash-header-nav .splash-header-btn2-active {
  width: 120px;
}

body.hcp-splash .splash-header-nav .splash-header-btn3, body.hcp-splash .splash-header-nav .splash-header-btn3-active {
  width: 125px;
}

body.hcp-splash .splash-header-nav .splash-header-btn4, body.hcp-splash .splash-header-nav .splash-header-btn4-active {
  width: 101px;
}

body.hcp-splash .splash-header-nav .splash-header-btn5, body.hcp-splash .splash-header-nav .splash-header-btn5-active {
  width: 158px;
}

body.hcp-splash .splash-header-nav .splash-header-btn1, body.hcp-splash .splash-header-nav .splash-header-btn1-active {
  width: 123px;
}

body.hcp-splash .splash-header-nav .splash-header-btn2 a, body.hcp-splash .splash-header-nav .splash-header-btn2-active a, body.hcp-splash .splash-header-nav .splash-header-btn4 a, body.hcp-splash .splash-header-nav .splash-header-btn4-active a {
  padding: 0 5px;
}

body.hcp-splash .splash-header-nav .splash-header-btn1 a, body.hcp-splash .splash-header-nav .splash-header-btn1-active a {
  padding: 0 3px;
}

body.hcp-splash .splash-header-nav .splash-header-btn4 a, body.hcp-splash .splash-header-nav .splash-header-btn4-active a {
  padding: 0 3px\9;
}

body.hcp-splash .splash-header-nav .splash-header-btn1 a, body.hcp-splash .splash-header-nav .splash-header-btn1-active a, body.hcp-splash .splash-header-nav .splash-header-btn2 a, body.hcp-splash .splash-header-nav .splash-header-btn2-active a, body.hcp-splash .splash-header-nav .splash-header-btn3 a, body.hcp-splash .splash-header-nav .splash-header-btn3-active a, body.hcp-splash .splash-header-nav .splash-header-btn4 a, body.hcp-splash .splash-header-nav .splash-header-btn4-active a, body.hcp-splash .splash-header-nav .splash-header-btn5 a, body.hcp-splash .splash-header-nav .splash-header-btn5-active a {
  color: #fff;
  display: block;
  font: bold 11px Helvetica, sans-serif;
  height: 29px;
  line-height: 115%;
  padding-top: 3px;
  text-align: center;
  text-decoration: none;
}

body.hcp-splash .splash-header-nav .splash-header-btn2 a {
  background: transparent url(../images/btn-hcp-header-off2.png) no-repeat 0 0;
}

body.hcp-splash .splash-header-nav .splash-header-btn2-active a {
  background: transparent url(../images/btn-hcp-header-on2.png) no-repeat 0 0;
}

body.hcp-splash .splash-header-nav .splash-header-btn3 a {
  background: transparent url(../images/btn-hcp-header-off3.png) no-repeat 0 0;
}

body.hcp-splash .splash-header-nav .splash-header-btn3-active a {
  background: transparent url(../images/btn-hcp-header-on3.png) no-repeat 0 0;
}

body.hcp-splash .splash-header-nav .splash-header-btn4 a {
  background: transparent url(../images/btn-hcp-header-off4.png) no-repeat 0 0;
}

body.hcp-splash .splash-header-nav .splash-header-btn4-active a {
  background: transparent url(../images/btn-hcp-header-on4.png) no-repeat 0 0;
}

body.hcp-splash .splash-header-nav .splash-header-btn5 a {
  background: transparent url(../images/btn-hcp-header-off5.png) no-repeat 0 0;
}

body.hcp-splash .splash-header-nav .splash-header-btn5-active a {
  background: transparent url(../images/btn-hcp-header-on5.png) no-repeat 0 0;
}

body.hcp-splash .splash-header-nav .splash-header-btn1 a {
  background: transparent url(../images/btn-hcp-header-off1.png) no-repeat 0 0;
}

body.hcp-splash .splash-header-nav .splash-header-btn1-active a {
  background: transparent url(../images/btn-hcp-header-on1.png) no-repeat 0 0;
}

/* patient nav elements */

body.patient-splash div#gutter-left {
  background: transparent url(../images/callout1.jpg) no-repeat 0 100%;
  float: left;
  margin-top: 0;
  padding-bottom: 139px;
  width: 555px;
}

body.patient div#gutter-left {
  float: left;
  width: 179px;
}

/* patient first level */

body.patient ul.nav-expandable, body.patient-splash ul.nav-expandable {
  margin: 0;
  padding: 0;
  text-align: left;
  width: 179px; /* IE needs this */
}

body.patient ul.nav-expandable li, body.patient-splash ul.nav-expandable li {
  background: #0135ad url(../images/nav-color1.gif) repeat-x 0 0;
  list-style-type: none;
  border-bottom: 1px solid #fff;
}

ul.nav-expandable li a {
  color: #fff;
  display: block;
  font-size: 1.1em;
}

body.patient ul.nav-expandable li a, body.patient-splash ul.nav-expandable li a {
  background-color: transparent;
  padding: 6px 8px 6px 11px;
  text-decoration: none !important;
  width: 160px;
}

body.patient ul.nav-expandable a:hover, body.patient-splash ul.nav-expandable a:hover {
  background: #012987 url(../images/nav-color2.gif) repeat-x 0 0;
  color: #f1f3f8;
}

/* home background removed and hover */

body.patient ul.nav-expandable li.nav-rm-highlight a, body.patient ul.nav-expandable li.nav-rm-highlight a:hover, body.patient-splash ul.nav-expandable li.nav-rm-highlight a, body.patient-splash ul.nav-expandable li.nav-rm-highlight a:hover {
  background-color: #0135ad;
  background-image: none;
}

/* patient splash page */

/* patient grey nav item */

body.patient ul.nav-expandable li.nav-new-item, body.patient-splash ul.nav-expandable li.nav-new-item {
  border-bottom: none;
}

body.patient ul.nav-expandable li.nav-new-item a, body.patient-splash ul.nav-expandable li.nav-new-item a {
  background: #666 url(../images/nav-color3.gif) repeat-x 0 0;
  color: #fff;
}

body.patient ul.nav-expandable li.nav-new-item a:hover, body.patient-splash ul.nav-expandable li.nav-new-item a:hover {
  background: #4f4e4e url(../images/nav-color4.gif) repeat-x 0 0;
  color: #f4f4f4;
}

/* patient inner content page */

/* remove bottom grey link */

body.patient ul.nav-expandable li.nav-new-item a {
  display: none;
}

body.patient ul.nav-expandable li.nav-bottom {
  border: none;
}

/* patient root selected */

body.patient ul.nav-expandable li.selected, body.patient-splash ul.nav-expandable li.selected {
  background: #d8451a url(../images/nav-color5.gif) repeat-x 0 0;
}

body.patient ul.nav-expandable li.selected a, body.patient-splash ul.nav-expandable li.selected a {
  background: transparent url(../images/img-white-arrow.gif) no-repeat 6px 8px;
  padding-left: 17px;
  width: 154px;
}

body.patient ul.nav-expandable li.selected a:hover, body.patient-splash ul.nav-expandable li.selected a:hover {
  background: transparent url(../images/img-white-arrow.gif) no-repeat 6px 8px;
}

/* patient secondary level */

body.patient ul.nav-expandable ul, body.patient-splash ul.nav-expandable ul {
  border-bottom: 1px solid #fff;
  margin: 0;
  padding: 0;
}

body.patient ul.nav-expandable ul li, body.patient-splash ul.nav-expandable ul li {
  background-color: #f8d4a2;
  background-image: none;
  border-top: 1px solid #fff;
  border-bottom: none;
  list-style-type: none;
}

body.patient ul.nav-expandable ul li.selected, body.patient-splash ul.nav-expandable ul li.selected {
  background-color: #f5c07d;
  background-image: none;
}

body.patient ul.nav-expandable ul li.selected a:hover, body.patient-splash ul.nav-expandable ul li.selected a:hover {
  background-color: #f5c07d !important;
}

/* secondary select */

body.patient ul.nav-expandable li.selected li a, body.patient-splash ul.nav-expandable li.selected li a {
  background-image: none !important;
  color: #686669;
  display: block;
  letter-spacing: .02cm; /* allows cross browser equal spacing */
  padding: 6px 47px 6px 17px;
  width: 115px;
}

body.patient ul.nav-expandable li.selected li a:hover, body.patient-splash ul.nav-expandable li.selected li a:hover {
  background-color: #fae4c9;
  color: #686669;
}

/* patient third level select */

body.patient ul.nav-expandable li li.selected li a, body.patient-splash ul.nav-expandable li li.selected li a {
  background-image: none !important;
  color: #686669;
  display: block;
  letter-spacing: .02cm; /* allows cross browser equal spacing */
  padding: 6px 47px 6px 35px;
  width: 97px;
}

body.patient ul.nav-expandable li li.selected li a:hover, body.patient-splash ul.nav-expandable li li.selected li a:hover {
  background-color: #fae4c9;
  color: #686669;
}

/* hcp nav elements */

body.hcp ul.nav-expandable, body.hcp-splash ul.nav-expandable {
  border-left: 1px solid #738392;
  border-right: 1px solid #738392;
  margin: 0 0 0 15px;
  list-style-type: none;
  width: 174px;
  padding-left: 0px;
}

body.hcp ul.nav-expandable li, body.hcp-splash ul.nav-expandable li {
  border-top: 1px solid #738392;
}

body.hcp ul.nav-expandable li a, body.hcp-splash ul.nav-expandable li a {
  background: #5b7f9d url(../images/bg-nav-item.gif) repeat-x 0 0;
}

body.hcp ul.nav-expandable li a, body.hcp-splash ul.nav-expandable li a {
  line-height: 110%;
  *line-height: 120%;
  padding: 6px 0 4px 6px;
  width: 168px;
}

body.hcp ul.nav-expandable li a:hover, body.hcp-splash ul.nav-expandable li a:hover {
  text-decoration: none;
}

/* hcp light blue nav item */

body.hcp ul.nav-expandable li.nav-new-item a, body.hcp-splash ul.nav-expandable li.nav-new-item a, body.hcp ul.nav-expandable li.nav-new-item a:hover, body.hcp-splash ul.nav-expandable li.nav-new-item a:hover {
  background: #d2e6ef url(../images/bg-nav-patient.gif) repeat-x 0 0;
  color: #004d98;
  padding: 5px 0 5px 6px;
}

/* hcp root selected and hover */

body.hcp ul.nav-expandable li a:hover, body.hcp-splash ul.nav-expandable li a:hover, body.hcp ul.nav-expandable li.selected a, body.hcp-splash ul.nav-expandable li.selected a {
  background: #0475b2 url(../images/bg-nav-item-hover.gif) repeat-x 0 0;
  color: #fff;
  text-decoration: none;
}

/*hcp second level */

body.hcp ul.nav-expandable li ul, body.hcp-splash ul.nav-expandable li ul {
  border: none;
  list-style-type: none;
  margin: 0;
}

body.hcp ul.nav-expandable li ul li, body.hcp-splash ul.nav-expandable li ul li {
  background-color: #034474;
  background-image: none;
  list-style-type: none;
  padding: 0;
}

body.hcp ul.nav-expandable li.selected ul li a, body.hcp-splash ul.nav-expandable li.selected ul li a {
  background-color: #034474;
  background-image: none;
  padding-left: 20px;
  width: 154px;
}

body.hcp ul.nav-expandable li.selected li a:hover, body.hcp ul.nav-expandable li.selected li.selected a {
  color: #00518b;
  background-color: #d6e8f2;
  background-image: none;
}

body.hcp ul.nav-expandable li.selected li.selected li a, body.hcp-splash ul.nav-expandable li.selected li.selected li a {
  background-color: #eee;
  background-image: none;
  padding-left: 30px;
  width: 144px;
}

body.hcp ul.nav-expandable li.selected li.selected li a:hover, body.hcp-splash ul.nav-expandable li.selected li.selected li a:hover {
  color: #fff;
  background-color: #428bbe;
  background-image: none;
}

body.hcp ul.nav-expandable li.selected li.selected li.selected a, body.hcp-splash ul.nav-expandable li.selected li.selected li.selected a {
  color: #fff;
  background-color: #428bbe;
  background-image: none;
}

body.hcp-splash ul.nav-expandable li.selected a, body.hcp ul.nav-expandable li.selected a, body.hcp ul.nav-expandable li.selected li.selected a, body.hcp ul.nav-expandable li.selected li.selected li.selected a {
  font-weight: bold;
}

body.hcp ul.nav-expandable li.selected li a, body.hcp ul.nav-expandable li.selected li.selected li a, body.hcp ul.nav-expandable li.selected li.selected li.selected li a {
  font-weight: normal;
}


/* hcp search-box with search, text zoom, and glossary controls */
body.hcp-splash #btn-pat-care, body.hcp #btn-pat-care {
  margin: 0 auto -2px;
  padding-top: 11px;
}

body.hcp-splash #btn-pat-care, body.hcp #btn-pat-care, body.hcp-splash #btn-pat-care .btn-pat-care-header, body.hcp #btn-pat-care .btn-pat-care-header, body.hcp-splash #btn-pat-care .btn-pat-care-content, body.hcp #btn-pat-care .btn-pat-care-content, body.hcp-splash #btn-pat-care .btn-pat-care-footer, body.hcp #btn-pat-care .btn-pat-care-footer {
  display: block;
  width: 168px;
}

body.hcp-splash #btn-pat-care .btn-pat-care-content, body.hcp #btn-pat-care .btn-pat-care-content {
  width: 166px;
}

body.hcp-splash #btn-pat-care .btn-pat-care-header, body.hcp #btn-pat-care .btn-pat-care-header, body.hcp-splash #btn-pat-care .btn-pat-care-footer, body.hcp #btn-pat-care .btn-pat-care-footer {
  font-size: 1px;
  height: 6px;
  text-decoration: none;
}

body.hcp-splash #btn-pat-care .btn-pat-care-header, body.hcp #btn-pat-care .btn-pat-care-header {
  background: transparent url(../images/img-pat-care-header.png) no-repeat 0 0;
}

body.hcp-splash #btn-pat-care .btn-pat-care-content, body.hcp #btn-pat-care .btn-pat-care-content {
  background: #85a8c2 url(../images/img-pat-care-bg.gif) repeat-x 0 0;
  border-left: 1px solid #98bed4;
  border-right: 1px solid #94b6cc;
  color: #fff;
}

body.hcp-splash #btn-pat-care .btn-pat-care-content strong, body.hcp #btn-pat-care .btn-pat-care-content strong {
  background: transparent url(../images/white-arrows.gif) no-repeat 100% 60%;
  font-weight: normal;
  padding-right: 13px;
  zoom: 1.2;
}

body.hcp-splash #btn-pat-care a, body.hcp #btn-pat-care a {
  color: #fff;
}

body.hcp-splash #btn-pat-care .btn-pat-care-footer, body.hcp #btn-pat-care .btn-pat-care-footer {
  background: transparent url(../images/img-pat-care-footer.png) no-repeat 0 0;
}

body.hcp #search-box, body.hcp-splash #search-box {
  margin: 0 0 0 15px;
  background: transparent url(../images/bg-search.gif) no-repeat 0 0;
  height: 124px;
  text-align: center;
  width: 176px;
}

body.hcp #search-container, body.hcp-splash #search-container {
  margin: 0 auto;
  padding: 0;
  width: 148px;
}

/* hcp apple search box default settings */

#applesearch {
  width: 148px;
  margin: 0 ;
  padding: 18px 0 0;
}

#applesearch .sbox input {
  float:left;
  height: 12px;
  width: 100px !important;
}

html>body #applesearch .sbox input {
  width: 104px;
}

/* safari 3.0 only fix */

@media screen and (-webkit-min-device-pixel-ratio:0) {
  #applesearch .sbox input {
    width: 147px !important;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  #applesearch .sbox_l {
    display: none;
  }
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
  #applesearch .sbox_r {
    display: none;
  }
}

/* safari 2.0 only fix */

body:last-child:not(:root:root) #applesearch .sbox input {
  width: 147px;
}

body:last-child:not(:root:root) #applesearch .sbox_l {
  display: none;
}

body:last-child:not(:root:root) #applesearch .sbox_r {
  display: none;
}

body.hcp #text-zoom, body.hcp-splash #text-zoom {
  float: left;
}

body.hcp #glossary-control, body.hcp-splash #glossary-control {
  float: right;
}

body.hcp #glossary-control a img, body.hcp #text-zoom a img, body.hcp-splash #glossary-control a img, body.hcp-splash #text-zoom a img {
  margin: 0;
}

body.hcp #text-zoom p, body.hcp #glossary-control p, body.hcp-splash #text-zoom p, body.hcp-splash #glossary-control p {
  color: #fff;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 9px;
  text-transform: uppercase;
  margin: 5px 0 0;
  *margin: 15px 0 0;
}

body.hcp .text-zoom-center, body.hcp-splash .text-zoom-center {
  margin-left: 40px;
  _margin-left: 20px;
}

/* content elements */

body.patient-splash div#content-body {
  width: 760px;
}

body.patient div#content-body {
  float: left;
  padding: 0;
  width: 581px;
}

body.patient div#content-body div.content-body-main, body.patient-splash div#content-body div.content-body-main {
  padding-left: 18px;
  width: 563px;
}

body.hcp #content-body {
  margin: 0 0 10px 0;
  min-height: 400px;
  padding: 0 24px 20px 18px;
  width: 638px;
  *width: 637px;
}

/* patient content header */

body.patient div#content-body h1 {
  background: #d84519 url(../images/content-body-header.gif) repeat-x 0 0;
  color: #fff;
  letter-spacing: .02cm;
  line-height: 0;
  margin-top: 82px;
  margin-bottom: 0;
  padding: 45px 160px 23px 21px;
  position: relative;
  text-transform: uppercase;
  width: 400px;
}

.safari body.patient div#content-body h1, .mac.gecko body.patient div#content-body h1 {
  padding-bottom: 21px;
}

.win.ie6 body.patient div#content-body h1 {
  height: 19px;
  padding-bottom: 22px;
}

body.patient div#content-body h1 span {
  line-height: 1.2em;
}

body.patient div#content-body h1 img {
  float: right;
  position: absolute;
  bottom: 0;
  right: 0;
}

.win.ie6 body.patient div#content-body h1 img {
  margin-right: -1px;
}

body.patient div#content-body div.content-body-header-footer {
  background: #fff url(../images/content-body-header-footer.gif) repeat-x 0 0;
  float: left;
  height: 23px;
  width: 581px;
}

/* patient news banner */

body.patient-splash #news-banner, body.patient-splash #news-banner a {
  background: 0;
  border: 0;
  display: block;
  float: none;
  margin: 0;
}

body.patient-splash #news-banner {
  margin: 10px 0 -20px -5px;
  *margin: -5px 0 -16px -5px;
}

#news-banner a img {
  padding: 0;
}

/* patient callout */
/*** NOTE: inner pages gutter left callout uses DOM to change footer image and background color when hovering, check js ***/

body.patient a.callout, body.patient-splash a.callout {
  background: #fbe5c9 url(../images/img-blue-arrow.gif) no-repeat 50% 0;
  border-top: 12px solid #d84519;
  color: #d74418;
  display: block;
  float: left;
  font-size: 1.2em;
  font-weight: bold;
  margin: 23px 1px 21px 1px;
  text-align: center;
  text-decoration: none !important;
  width: 251px;
}

.win.ie body.patient a.callout, .win.ie body.patient-splash a.callout {
  margin: 23px 1px 2px 1px;
}

body.patient a.callout:hover, body.patient-splash a.callout:hover {
  background: #f8d3a5 url(../images/img-orange-arrow.gif) no-repeat 50% 0;
}

body.patient a.callout span, body.patient-splash a.callout span {
  background: transparent url(../images/callout-footer.gif) no-repeat 0 100%;
  color: #666;
  cursor: pointer;
  display: block;
  font: bold .8em Verdana, Helvetica, sans-serif;
  margin: 0 auto;
  min-height: 72px;
  padding: 5px 25px 14px 25px;
}

body.patient a.callout span p, body.patient-splash a.callout span p {
  font-weight: normal;
  margin: 7px 0 0;
  text-decoration: underline;
}


.win.ie6 body.patient a.callout span, .win.ie6 body.patient-splash a.callout span {
  height: 72px;
}

body.patient a.callout img, body.patient-splash a.callout img {
  padding-bottom: 23px;
}

/* support center callout */

body.patient-splash #support-center-callout span {
  margin-top: -5px;
  padding: 0 0 9px 0;
}

.mac.gecko body.patient-splash #support-center-callout span {
  padding: 0 0 13px 0 !important;
}

body.patient-splash #support-center-callout span img {
  margin-bottom: -4px;
  padding: 0;
}

body.patient-splash a#support-center-callout, body.patient-splash a#support-center-callout:hover {
  background: #fbe5c9 url(../images/img-blue-arrow.gif) no-repeat 50% 0;
}

body.patient-splash a#support-center-callout, body.patient-splash a#support-center-callout:hover, body.patient-splash #support-center-callout span {
  cursor: default !important;
}

body.patient a.callout4 span, body.patient-splash a.callout4 span {
  padding: 5px 18px 14px 18px;
}

body.patient a.remove-space, body.patient-splash a.remove-space {
  margin-right: 0 !important;
}

body.patient-splash a.callout4 span#lwl-callout {
  padding: 5px 6px 9px;
  *padding: 5px 6px 6px;
}

body.patient-splash a.callout4 img#lwl-thumb {
  display: block;
  float: left;
  margin-top: -3px;
  padding: 0 5px 0 0;
}

body.patient-splash a.callout4 span {
  margin-top: 5px;
  padding-bottom: 9px;
  text-align: left;
}

/* patient gutter left callout */

body.patient div#gutter-left-callout {
  background: #0135ad url(../images/gutter-callout-left-bg.png) no-repeat 0 100%;
  float: left;
  min-height: 160px;
  margin: 0;
  padding: 19px 0 50px;
  width: 179px;
}

.win body.patient div#gutter-left-callout {
  margin: -10px 0 0;
}

.win.ie6 body.patient div#gutter-left-callout {
  height: 160px;
}

body.patient div#gutter-left-callout a.callout {
  background-color: #fdf2e4;
  margin: 0 0 0 9px;
  padding: 0;
  width: 162px;
  position: relative;
}

.win.ie6 body.patient div#gutter-left-callout a.callout {
  margin: 0 0 0 .4em;
}

body.patient div#gutter-left-callout a.callout:hover {
  background: #fdf2e4 url(../images/img-orange-arrow.gif) no-repeat 50% 0;
  cursor: pointer;
}

body.patient div#gutter-left-callout a.callout span.callout-header {
  background: none;
  color: #d74418;
  font: bold 1.1em "Lucida Grande", Arial, Helvetica, sans-serif;
  margin-top: -2px;
  min-height: 0;
  padding: 0 18px 3px !important;
}

.win.ie6 body.patient div#gutter-left-callout a.callout span.callout-header {
  margin-bottom: -53px !important;
}

.win body.patient div#gutter-left-callout a.callout span.callout-header {
  font-size: 1.1em;
}

.mac body.patient div#gutter-left-callout a.callout span.callout-header {
  font-size: 1.05em;
  margin-top: -5px;
  padding: 0 18px 6px !important;
}

.mac.safari body.patient div#gutter-left-callout a.callout span.callout-header {
  font-size: 1em;
}

body.patient div#gutter-left-callout a.callout span {
  background-image: none !important;
  margin-bottom: -12px !important;
  padding-top: 15px !important;
  position: relative;
}

.mac body.patient div#gutter-left-callout a.callout span {
  background: none;
  margin-bottom: -15px !important;
  padding: 5px 17px 15px 17px;
}

.win body.patient div#gutter-left-callout a.callout span {
  padding: 5px 16px 15px 15px;
}

body.patient div#gutter-left-callout a.callout:hover span {
  cursor: pointer;
}

body.patient div#gutter-left-callout img.gutter-left-callout-footer {
  float: left;
  margin: 0 0 0 9px;
}

/* hcp callout */

body.hcp div.callout-container {
  background-color: #d6e8f3;
  float: right;
  margin: 0 0 15px 10px;
  padding: 0 0 10px 10px;
  width: 165px;
}

body.hcp div.callout-container div.callout {
  background: #fff url(../images/bg-callout.gif) repeat-x 0 100%;
  border: 1px solid #abd1e6;
  padding: 15px;
  width: 135px;
}

body.hcp div.callout-container div.callout p {
  font-size: 1em;
}

body.hcp div.callout-container  div.callout a {
  background: transparent url(../images/blue-arrow.gif) no-repeat 100% 60%;
  font-size: 1em;
  padding-right: 10px;
}

/* hcp rituxan passion callout */

a#passion-callout img {
  border-top: 2px solid #88b4db;
  border-bottom: 2px solid #88b4db;
  margin: 15px 0 0 15px;
  padding: 10px 0 10px;
}

/* hcp co-pay card program callout */

a#copay-callout img {
  border-top: 2px solid #99c2e2;
  border-bottom: 2px solid #99c2e2;
  margin: 22px 0 15px 15px;
}

/* patient content wrapper */
/*NOTE: hcp side does not have content wrapper */

body.patient-splash div#content-wrapper {
  margin: 0;
  padding: 0;
  text-align: left;
  width: 768px;
}

body.patient div#content-wrapper {
  background: none;
  clear: both;
  float: left;
  width: 760px;
}

div#content-wrapper div#sub-header {
  display: block;
  float: left;
  line-height: 0;
  margin-top: -140px;
  position: relative;
  width: 555px;
}

div#content-wrapper div#callout-footer {
  background: transparent url(../images/callout-bg-footer.png) repeat-x 0 0;
  background-repeat: repeat; /* iepngfix2.htc variable added */
  float: left;
  height: 60px;
  margin-top: -60px;
  position: relative;
  width: 555px;
}

div#content-wrapper div#callout-footer div#footer-bottom-curve {
  background: transparent url(../images/callout-bottom-curve.gif) no-repeat 0 100%;
  color: #fff;
  font-size: .86em;
  height: 52px;
  line-height: 15px;
  text-align: right;
  padding-bottom: 8px;
}

div#content-wrapper div#callout-footer div#footer-bottom-curve p {
  background-color: transparent;
  font-family: Verdana, Helvetica, sans-serif;
  margin: 0;
  padding: 5px 18px 0 0;
}

div#content-wrapper div#callout-footer div#footer-bottom-curve p.important {
  background-color: transparent;
  font-family: Arial, Helvetica, sans-serif;
  padding-top: 3px;
}

div#content-wrapper div#callout-footer div#footer-bottom-curve p.important sup {

}

div#content-wrapper div#callout-footer div#footer-bottom-curve p.important a {
  background-color: transparent;
  color: #fff;
  font-size: 1em;
  text-decoration: underline;
}

div#content-wrapper div#callout-footer div#footer-bottom-curve p a:hover {
  text-decoration: none;
}

/* patient callout 1 */

div#callout1 {
  background: #f8d3a5 url(../images/callout2-footer.gif) no-repeat 0 100%;
  border-top: 10px solid #d74417;
  /* height: 394px; */
  margin: 0 0 0 558px !important;
  padding: 0 !important;
  text-align: center;
  top: 71px;
  width: 202px;
}

.win.ie div#callout1 {
  float: right;
  margin: -396px 0 0 -201px !important;
  position: relative;
  top: 0;
}

.win.ie7 div#callout1 {
  float: right;
  margin: 0 0 0 2px !important;
  position: absolute;
  top: 71px;
}

.mac.gecko div#callout1 {
  position: absolute;
  top: 65px;
}

.win.gecko div#callout1 {
  position: absolute;
}

.safari div#callout1 {
  position: absolute;
  top: 69px;
}

div#callout1 p {
  background: url(../images/img-blue-arrow.gif) no-repeat 50% 0;
  color: #d74417;
  font-size: 1.1em;
  font-weight: bold;
  margin: 0;
  padding: 51px 15px 2px;
  [;
    padding: 51px 15px 20px;
  ;]
  *padding: 51px 15px 0;
  *margin-bottom: -1px;
}


div#callout1 span {
  display: block;
  font-size: .8em;
  margin-top: 10px;
}

div#callout1 ul {
  list-style-type: none;
  margin: 0;
  padding: 0 0 18px;
}

.win.ie div#callout1 ul {
  padding: 0 0 12px;
}

.win.ie7 div#callout1 ul {
  padding: 0 0 20px;
}

.win.gecko div#callout1 ul {
  padding: 0 0 16px;
}

.safari div#callout1 ul {
  padding: 0 0 27px;
}

.mac.gecko div#callout1 ul {
  padding: 0 0 48px;
}

html>/**/body div#callout1 ul, x:-moz-any-link, x:default { /* firefox 3 only */
  padding: 0 0 23px !important;
}

div#callout1 li {
  font-size: .8em;
  margin-bottom: 9px !important;
}

div#callout1 a {
  background-color: #fff;
  border: 2px solid #d74417;
  color: #0135ad;
  display: block;
  font-size: 1.7em;
  [;
    font-size: 1.5em;
  ;]
  *font-size: 1.7em;
  font-weight: bold;
  margin: 0 auto -1px;
  _margin: 0 auto -9px;
  padding: 11px 0;
  width: 179px;
  text-decoration: none;
}

div#callout1 a:hover {
  background: #0135ad url(../images/nav-color1.gif) repeat-x 0 0;
  color: #fff;
}


/* start callout1 css tooltip */

div#callout1 span.link a:hover {
  position: relative;
  text-decoration: none;
  z-index: 25;
}

div#callout1 span.link a span {
  display: none;
  font-size: 1em !important;
}

div#callout1 span.link a span sup {
  bottom: 0.33em;
  font-weight: bold;
  font-size: 1.1em;
  position: relative;
  vertical-align: baseline;
}

div#callout1 span.link a:hover span {
  border: 1px solid #c3c3c3;
  background-color: #fffed5;
  color: #666;
  display: block;
  font: normal 11px Arial, Helvetica, sans-serif;
  margin: -37px 0 0 -248px;
  *margin: -26px 0 0 0;
  padding: 5px;
  float: right;
  position: absolute;
  text-align: left;
  width: 225px;
  z-index: 27;
}

::root div#callout1 span.link a:hover span {
  padding: 10px 5px 8px;
}

/* patient content */

body.patient div#content {
  padding-bottom: 15px;
}

body.patient div#content h2 {
  color: #003ecf;
  font-size: 1.3em;
  /* margin-bottom: -10px; */
}

div#safety h2 {
	font-size:1.5em;
}

.win.ie body.patient div#content h2 {
  margin-bottom: -16px;
}

.win.ie6 body.patient div#content h2.image-title {
  margin-bottom: 15px;
}

body.patient div#content p, div#content ul, {
  line-height: 1.7em;
}

.mac body.patient div#content p, .mac div#content ul {
  font-size: 1.1em !important;
  padding-right: 5px;
}

.win body.patient div#content p, .win div#content ul {
  font-size: 1.2em;
}

body.patient div#content ul ul {
  margin: 3px 0 3px -20px;
  *margin: 3px 0 3px 15px;
}

.mac body.patient div#content ul ul {
  font-size: 1em !important;
}

.win body.patient div#content ul ul {
  font-size: 1em !important;
}

body.patient div#content ul ul li {
  padding-bottom: 2px;
}

/* hcp content */

/* breadcrumbs */

body.hcp div#breadcrumb-util {
  background: #b1cfe7 url(../images/bg-breadcrumb.gif) repeat-x 0 0;
  margin: 0px -24px 40px -17px;
  *width: 678px;
	*top:-20px;
	*position:relative;
}

body.hcp div#breadcrumb-util ul#nav-breadcrumbs {
  float: left;
  margin: 0 0 0 10px;
  padding: 4px 5px 3px 5px;
}

body.hcp div#breadcrumb-util ul#nav-breadcrumbs li {
  color: #378cb9;
  display: inline;
  font-size: 1.1em;
  list-style: none;
  margin: 0 !important;
}

body.hcp div#breadcrumb-util ul#nav-breadcrumbs li a {
  color: #378cb9;
  font-size: 1em;
}

body.hcp div#breadcrumb-util ul#nav-breadcrumbs li a.selected {
  color: #004274;
}

body.hcp div#breadcrumb-util a.print {
  background: transparent url(../images/print-icon.gif) no-repeat 100% 40%;
  color: #004274;
  display: block;
  font-size: 1.1em;
  float: right;
  margin: 3px 15px 0 0;
  *margin: 3px 5px 0 0;
  padding: 0px 23px 2px 5px;
}

body.hcp div#content-body a, body.hcp-splash div#content-body a {
  color: #003b80;
  font-size: 1.2em;
  line-height: 1.4em;
}

body.hcp div#content-body a{
  font-size: 1em;
}

body.hcp div#content-body p a, body.hcp-splash div#content-body p a {
  font-size: 1.0em;
  line-height: 1.3em;
}

body.hcp div#content-body p a.page-title {
  color: #015094;
  font-size: 1.1em;
  font-weight: bold;
}

body.hcp div#content-body ul, body.hcp-splash div#content-body ul {
  margin: 10px 0 15px 8px;
}

body.hcp div#content-body ul {
  margin-left: 18px;
}

body.hcp div#content-body ul li, body.hcp-splash div#content-body ul li {
  font-size: 1.2em;
  list-style-image: url(../images/bullet-orange.gif);
  line-height: 1.3em;
  margin: 6px 0 0 10px !important;
  padding: 0;
  position: relative;
}

body.hcp div#content-body ul ul li, body.hcp-splash div#content-body ul ul li {
  list-style-image: url('../images/bullet-dash.gif');
}

body.hcp div#content-body ul li ul li, body.hcp-splash div#content-body ul li ul li {
  font-size: 1em;
}

body.hcp div#content-body ul li p {
  font-size: 1.1em;
}

body.hcp div#content-body ul li p a {
  font-size: 1em;
}

body.hcp div#content-body ul.image-list li, body.hcp-splash div#content-body ul.image-list li {
  color: #004b93;
  font-family: Arial, Helvetica, sans-serif;
  margin: 6px 0;
}

/* hcp splash page feature */

body.hcp-splash #content-body {
  border-top: 8px solid #e7722e;
  margin-left: 18px;
  padding: 0 24px 0 0;
  *padding: 0 23px 0 0;
  width: 638px;
}

body.hcp-splash #splash-feature {
  background-color: #fff;
  margin-bottom: 40px;
  padding: 14px 0 0px 14px;
  *padding: 14px 0 0 14px;
  position: relative;
  width: 624px;
}

body.hcp-splash #splash-feature div {
  margin: 0;
}

body.hcp-splash #marcus-callout, body.hcp-splash #e1496-callout, body.hcp-splash #relapsed-chart, body.hcp-splash #relapsed-callout, body.hcp-splash #splash-chart, body.hcp-splash #gela-callout, body.hcp-splash #splash-callout {
  margin: 0;
}

body.hcp-splash #splash-feature p.splash-indication {
  font-size: 110%;
  margin-top: 10px;
  margin-bottom: 20px;
}

body.hcp-splash div.splash-feature-left, body.hcp-splash div.splash-feature-right {
  float: left !important;
  margin-bottom: 10px;
}

body.hcp-splash div.splash-feature-left {
  width: 198px;
}

body.hcp-splash div.splash-feature-right {
  padding-left: 15px;
  _padding:0;
  position: relative;
  width:405px;
}

body.hcp-splash #splash-chart {
  margin-left:-15px;
  _margin-left:-2px;
  display:inline;
}

body.hcp-splash #e1496-callout {
  top: -25px;
  left: 295px;
}

body.hcp-splash #splash-callout {
  left: 380px;
  position:absolute;
  top:-10px;
}

body.hcp-splash #gela-callout, body.hcp-splash #marcus-callout {
  top: 10px;
  left: 295px;
}

body.hcp-splash #splash-feature div p, body.hcp-splash #splash-feature div dl.footnote {
  color: #004b93;
  margin-top: 0;
}

body.hcp-splash .splash-feature-left h2{
  border: none;
  font-size: 1.3em;
  line-height: 18px;
  margin: 0 0 5px 0;
  width: 200px;
}

body.hcp-splash .splash-feature-left ul.splash-list {
  color: #004b93;
  padding-left: 8px;
}

body.hcp-splash #splash-feature ul.splash-list li {
  list-style-image: url(../images/bullet-orange.gif);
  margin: 6px 0 0 8px !important;
}

body.hcp-splash .splash-feature-left .splash-two-col {
  padding: 0 10px;
}

body.hcp-splash .splash-feature-left .splash-two-col div {
  float: left;
  padding: 0 10px;
  width: 270px;
}

body.hcp-splash .splash-feature-left .splash-two-col p.footnote {
  *padding-top: 10px;
}

body.hcp-splash div div#splash-feature-footer {
  clear: both;
  margin-left: -14px !important;
  position: relative;
}

body.hcp-splash div div#splash-feature-footer div {
  padding-right: 8px;
  text-align: right;
  position: relative;
}

body.hcp-splash div div#splash-feature-footer div a, a.orangeIndicationsLink {
  background: #fff url(../images/orange-arrows.gif) no-repeat right 55%;
  color: #015094;
  font-size: 1.2em;
  line-height: 210%;
  padding-right: 18px;
}

body.hcp-splash div div#safety a.orangeIndicationsLink {
	font-size:1;
	float:right;
}

body.hcp-splash div div#splash-feature-footer div a.color4, body.hcp-splash div div#safety a.color4 {
  color: #e25431;
}

body.hcp-splash div div#splash-feature-footer div span {
  padding: 0 7px 0 10px;
}

body.hcp-splash div div#splash-feature-footer-safety {
  margin-left: -14px !important;
  position: relative;
}

body.hcp-splash div div.full-width {
  clear:both;
  color: #003B80;
  padding-right:10px;
}

body.hcp-splash div div#safety {
  font-size:1em;
}

body.hcp-splash #safety strong {
	font-size:1.1em
}

body.hcp-splash #splash-feature div.splash-references {
  background: #ebf4f9 url(../images/splash-left-corner.gif) no-repeat 0 100%;
  border-top: 1px dashed #ccc;
  clear:both;
  margin-left: -14px !important;
  padding: 1px 15px 0px;
  position: relative;
  width: 608px;
}

body.hcp-splash #splash-feature .splash-references ol {
  background: transparent url(../images/splash-right-corner.gif) no-repeat 100% 100%;
  margin: 0 -15px 0 15px;
  position: relative;
  padding-bottom: 15px;
  width:
}

body.hcp-splash #splash-feature .splash-references, body.hcp-splash #splash-feature .splash-references h5 {
  color: #666;
}

body.hcp-splash #splash-feature .splash-references h5 {
  font-size: 1.1em;
}


/* patient next section */

body.patient div#content p.next-section {
  padding-top: 3px;
  padding-bottom: 2px;
}

.win.gecko body.patient div#content p.next-section {
  padding-top: 0;
  padding-bottom: 0;
}

.win.ie body.patient div#content p.next-section {
  margin-top: -6px;
  margin-bottom: 13px;
  padding: 0;
}

body.patient div#content p.next-section a {
  background: transparent url(../images/button-next-section.gif) no-repeat 0 0;
  color: #343434;
  font-size: 1.2em;
  font-weight: bold;
  margin-left: 1px;
  padding: 2px 0 7px 120px;
}

body.patient div#content p.next-section a:hover {
  background-color: transparent;
  color: #666;
}

/* hcp next section */

body.hcp div#content-body p.next-section {
  float: right;
  margin: 30px 0;
  text-align: right;
  width: 100%;
}

body.hcp div#content-body p.next-section a {
  background: transparent url(../images/btn-next-section.gif) no-repeat 0 50%;
  color: #333;
  display: inline-block;
  font-size: 1.1em;
  font-weight: bold;
  padding: 10px 0 10px 120px;
  position: relative;
}

body.hcp div#content-body p.next-section a.view-ind {
  background: 0;
  /* border-bottom: 1px dashed #999; */
  color: #015094;
  display: block;
  font-size: 110%;
  margin-bottom: -10px;
  position: relative;
}

body.hcp div#top-view-ind {
	position:absolute;
	margin-top:35px;
	right:30px;
	*position:relative;
	*margin-top:0;
	*top:40px;
	*text-align:right;
}

body.hcp-splash div#top-view-ind {
	display:none;
}

body.hcp div#top-view-ind a.view-ind {
	color:#015094;
	font-size:1.33em;
	font-weight:bold;
}

body.hcp div#content-body p.next-section a.view-ind:hover, body.hcp div#top-view-ind a.view-ind:hover {
  color: #015094;
}

body.hcp div#content-body p.next-section a:hover {
  color: #444;
}

/* hcp references */

body.hcp div.references {
  margin-top: 20px;
}

body.hcp div.references ol {
  font-size: 1.2em;
  line-height: 1.4em;
}

body.hcp div.references ol li a {
  font-size: 1em !important;
}

body.hcp div.references ol li span {
  font-style: italic;
}

/* indication */

body.patient div#indication, body.patient-splash div#indication {
  clear: both;
  color: #000000;
  font-size: 1.0em !important;
  padding-top: 10px\9;
}

body.patient div#indication p b, div#indication p span, 
body.patient-splash div#indication p b, div#indication p span {
  border-bottom: 1px solid #989898;
}

body.patient div#indication ul, body.patient-splash div#indication ul {
  font-size: 1.1em !important;
}

.hcp #indication {
  /* border-top: 1px dashed #369;
  padding: 15px 0 0; */
  clear: both;
}

body.hcp div#indication, body.hcp-splash div#indication {
  margin-bottom: 20px;
}

body.hcp div#indication ul, body.hcp-splash div#indication ul {
  margin: 15px;
}

body.hcp div#indication ul li, body.hcp-splash div#indication ul li {
  background: none;
  list-style: disc outside;
  list-style-image: none;
  margin: 2px 0 2px 30px !important;
  padding: 0;
}

body.hcp div#indication p, body.hcp div#indication ul li, body.hcp div#indication h3, body.hcp-splash div#indication p, body.hcp-splash div#indication ul li, body.hcp-splash div#indication h3 {
  color: #1e1e1e;
}

body.hcp div#indication h5, body.hcp-splash div#indication h5 {
  text-transform: uppercase;
	font-size:1.35em;
	color:#003B80;
}

body.hcp div#indication p.warning, body.hcp-splash div#indication p.warning {
  font-weight: bold;
}

body.hcp div#indication .boxed-warning, body.hcp-splash div#indication .boxed-warning {
  border: 1px solid #1e1e1e;
  margin-bottom: 15px;
  padding: 5px;
}

/* =HCP-Charts
--------------------------------------------------------*/

body.hcp  div#content-body div#charts {
  background: transparent url(../images/bg-chart-expand-footer-left.gif) no-repeat 0 100%;
  margin: 0 auto;
  position: relative;
}

body.hcp div#content-body div#charts h2 {
  background: transparent url(../images/bg-chart-expand-header-left.gif) no-repeat 0 0;
  border: 0;
  margin: 0;
  padding: 0;
  display: block;
  width: 100%;
}

body.hcp div#content-body div#charts h2 span {
  background: transparent url(../images/bg-chart-expand-header-right.gif) no-repeat 100% 0;
  color: #fff;
  display: block;
  /* padding: 0 10px 0; */
  text-align: center;
  width: 100%;
}

body.hcp div#content-body div#charts p, body.hcp div#content-body div#charts div{
  background: transparent url(../images/bg-chart-expand-footer-right.gif) no-repeat 100% 100%;
  margin: 0;
  padding: 10px 10px 22px 10px;
  text-align: center;
  width: 100%;
}


/* =Note-540
*** actual image width in content area = 488px when chart width = 540 ***/

body.hcp div#content-body div#charts p img {
  float: none;
  margin: 0 5px 0 0;
}

body.hcp div#content-body div.chart-width-560 {
  margin: 25px auto 10px !important;
  width: 560px;
}

body.hcp div#content-body div.chart-width-540 {
  margin: 25px auto 10px !important;
  width: 520px;
}

body.hcp div#content-body div.reposition {
  margin-top: 10px !important;
}

body.hcp  div#content-body div.chart-width-540 p .chart-orange-bubble {
  right: -168px;
  _right: -148px;
  position: absolute;
  top: -30px;
  z-index: 2;
}

body.hcp div#content-body div.chart-width-560 h2 span, body.hcp div#content-body div.chart-width-540 h2 span, body.hcp div#content-body div.chart-width-400 h2 span {
  font-size: 90%;
  line-height: 120%;
  padding: 25px 10px 15px;
}

body.hcp div#content-body div.chart-width-560 table {
  border: 0;
  margin: -10px 0 0 3px;
  *margin: -10px 0 0 -4px;
  width: 549px;
}

body.hcp div#content-body div.chart-width-560 table td {
  border-right: 1px solid #ddd;
  font-size: 80%;
}

body.hcp div#content-body div.chart-width-560 table th, body.hcp div#content-body div.chart-width-560 table td {
  padding: 0 10px;
}

body.hcp div#content-body div.chart-width-560 table td {
  padding-top: 5px;
  padding-bottom: 5px;
}

body.hcp div#content-body div.chart-width-560 table td ul {
  margin: -8px 0 4px 10px;
}

body.hcp div#content-body div.chart-width-560 table td ul li {
  font-size: 1em;
}

body.hcp div#content-body div.chart-width-560 .remove-table-border-bottom {
  border-bottom: 0;
}

body.hcp div#content-body div.chart-width-560 .remove-table-border-right {
  border-right: 0;
}

body.hcp div#content-body table a.learn-more {
  background: transparent url(../images/orange-arrows.gif) no-repeat 0 50%;
  display: block;
  margin: 5px 0 0;
  padding-left: 10px;
}

/* CSS tooltip */

body.hcp div#content-body table span.link {
  float: left;
  position: relative;
  z-index: 2;
}

body.hcp div#content-body table span#windows-only a {
  margin-left: 0;
}

body.hcp div#content-body table span.link a:hover {
  background-color: #fff;
}

body.hcp div#content-body table span.link a span {
  display: none;
}

body.hcp div#content-body table tr td span.link a span.show {
  border: 1px solid #666;
  background: #efefef url(../images/img-icon-pc.gif) no-repeat 100% 0;
  color: #666;
  display: block;
  font: normal 11px Arial, Helvetica, sans-serif;
  line-height: 12px;
  padding: 5px;
  position: absolute;
  text-decoration: none;
  top: 100px;
  width: 400px;
}

/*\*/
html>body.hcp*div#content-body table .safari-pub {text-decoration: none ;}
/**/

body.hcp div#content-body table .publications {
  display: block;
  line-height: 150%;
}

body.hcp div#content-body table .publications strong {
  background: transparent url(../images/orange-arrows.gif) no-repeat 0 50%;
  display: block;
  margin-top: 5px;
  padding-left: 12px;
  position: relative;
  z-index: 1;
}

body.hcp div#content-body div.chart-width-400 {
  margin: 25px 0 10px !important;
  width: 380px;
}

/* =Note-370
*** actual image width in content area = 338px when chart width = 370 ***/

/* body.hcp div#content-body div.chart-width-390 {
  margin: 50px 0 0 40px !important;
  width: 370px;
}

body.hcp div#content-body div.chart-width-390 h2 span {
  font-size: 60%;
  padding: 10px !important;
}

body.hcp  div#content-body div.chart-width-390 .chart-orange-bubble {
  right: -163px;
  position: absolute;
  top: -30px;
  z-index: 2;
}

body.hcp div#content-body div.chart-width-390 h2 span {
  padding-top: 25px !important;
} */

/* resources page */

div.resources-image {
  float: left;
  margin: 0 20px 20px 0;
  *margin: 0 20px 0 0;
  width: 136px;
}

div.resources-image img {
  border: 1px solid #1e1e1e;
  display: block;
  margin: 0 auto;
}

body.hcp .resources-list {
  margin-left: 160px !important;
}

/* footer */

body.patient div#footer, body.patient-splash div#footer {
/*  border-top: 1px dashed #c0c0c0; */
  color: #989898;
  float: left;
  clear: both;
  display: block;
  margin: 10px auto 0;
  min-height: 60px;
  padding-top: 10px;
  width: 768px;
}

.win.ie body.patient div#footer, .win.ie body.patient-splash div#footer {
  height: 60px;
  margin-top: 21px;
}

body.patient div#footer div, body.patient-splash div#footer div {
  border-right: 1px solid #C0C0C0;
  float: left;
  margin: 0 8px 0 0;
  padding: 0 9px 0 0;
  width: 81px;
}

body.patient div#footer ul, body.patient-splash div#footer ul {
  float: right;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: right;
}

div#footer li {
  display: inline;
}

body.patient div#footer li, body.patient-splash div#footer li {
  color: #989898;
}

body.patient div#footer li a, body.patient-splash div#footer li a {
  color: #989898;
  font-size: .9em;
  margin: 0;
  padding: 0 1px;
}

div.footer p {
  float: right;
  text-align: right;
}

body.patient div#footer p, body.patient-splash div#footer p {
  float: right;
  font-size: .9em;
  margin: -25px 0 0 0;
  text-align: right;
}

body.patient div#footer p a, body.patient-splash div#footer p a {
  color: #989898;
}

body.patient div#footer p a:visited, body.patient-splash div#footer p a:visited{
  color: #989898;
}

/* hcp footer */

body.hcp div#footer, body.hcp-splash div#footer {
  background-color: #d9ebf9;
  clear: both;
  font-family: Arial, Helvetica, sans-serif;
  height: 65px;
  *height: 75px;
  margin: 0 auto;
  position: relative;
}

body.hcp div#footer div, body.hcp-splash div#footer div {
  border-right: 1px solid #666;
  float: left;
  margin: 10px 0 0 14px;
  padding: 0 13px 0 0;
}

body.hcp div#footer div a img, body.hcp-splash div#footer div a img {
  margin-bottom: 0;
}

body.hcp div#footer ul#hcp-footer, body.hcp div#footer p, , body.hcp-splash div#footer ul#hcp-footer, body.hcp-splash div#footer p {
  font-size: 11px;
}

body.hcp div#footer ul#hcp-footer, body.hcp-splash div#footer ul#hcp-footer {
  float: right;
  list-style-type: none;
  margin: 0 14px 6px 0;
}

/* if footer breaks to 2 lines */
/* body.hcp div#footer ul#hcp-footer { 
  line-height: 12px;
  margin-bottom: 0;
  text-align: right;
  width: 455px;
} */

body.hcp div#footer p, body.hcp div#footer p a, body.hcp div#footer ul#hcp-footer li, body.hcp div#footer ul#hcp-footer li a, body.hcp-splash div#footer p, body.hcp-splash div#footer p a, body.hcp-splash div#footer ul#hcp-footer li, body.hcp-splash div#footer ul#hcp-footer li a {
  color: #666;
  font-size: 11px;
}

body.hcp div#footer p, body.hcp-splash div#footer p {
  float: right;
  line-height: 13px;
  *line-height: 15px;
  margin: 5px 14px 0 0;
  text-align: right;
  width: 500px;
}

/* hcp clearfooter: so footer does not overlap content when browser is resized */

body.hcp #clearfooter, body.hcp-splash #clearfooter{
  clear: both;
  height: 65px;
}

/* patient headers */

body.patient div#content-body-main h2, body.patient-splash div#content-body-main h2 {
  /* color: #B5B8B9; */
  color: #A3A5A5;
  font-size: 1.6em;
  font-weight: normal;
}

body.patient div#content-body-main h2 {
  font-size: 1.8em;
}

/* patient unordered list */

body.patient div#content-body-main ul, body.patient-splash div#content-body-main ul {
  /*color: #4A6AC9; */
  font-size: 1.145em;
  line-height: 1.4em;
}

/* email updates */

/* patient email updates */

body.patient #email-body, body.patient #email-footer, body.patient #email-header {
  position: relative;
}

body.patient #email-body, body.patient #email-footer {
  /*margin: 0 auto;*/
  width: 442px;
}

body.patient #email-header {
  background: url(../images/multimedia-header.gif) no-repeat 0 0;
  color: #0135ad;
  font-size: 1.4em;
  font-weight: bold;
  height: 24px;
  /*margin: 35px auto 0;*/
  padding: 8px 13px 0 12px;
  width: 419px;
}

body.patient #email-body {
  background: url(../images/email-body.gif) repeat-y 0 0;
  border-top: 1px dashed #ccc;
  border-bottom: 1px dashed #ccc;
  padding-top: 14px;
  padding-bottom: 10px;
  text-align: center;
}

body.patient #content-area form, body.patient #email-body fieldset {
  /*margin: 0 auto;*/
  width: 460px;
}

body.patient #email-body fieldset {
  border: none;
  margin-bottom: 0;
  text-align: right;
}

body.patient #email-body fieldset label {
  color: #696B6C;
  float: left;
  display: block;
  margin: 0;
  text-align: right;
  width: 110px;
}

html>body.patient #email-body fieldset label {
  width: 115px;
  *width: 110px;
}

body.patient #email-body fieldset input, body.patient #email-body fieldset select, body.patient #email-body fieldset textarea {
  margin-bottom: 10px;
  margin-right: 75px;
  vertical-align: middle;
  width: 240px;
}

body.patient #email-body fieldset textarea {
  height: 50px;
  margin-right: 74px;
  width: 242px;
}

html>body.patient #email-body fieldset textarea {
  margin-right: 77px;
  *margin-right: 75px;
  *width: 240px;
}

/*/*/html*#email-body fieldset textarea:first-of-type { /* safari only */
   margin-right: 77px;
  width: 245px;
}

body.patient #email-body fieldset select {
  font-size: 1em;
  margin-right: 75px;
  width: 246px;
}

html>body.patient  #email-body fieldset select {
  margin-right: 77px;
  *margin-right: 75px;
}

/*/*/html body.patient *#email-body fieldset select:first-of-type { /* safari only */
  margin-right: 75px;
  width: 249px;
}/* */

body.patient #email-body input.submit-button {
  margin-left: -85px;
}

html>body.patient #email-body input.submit-button {
  margin: 0 0 0 -93px;
  margin-top: -20px;
  *margin-top: 0;
  *margin-left: -79px;
}

/*/*/html*#email-body input.submit-button:first-of-type { /* safari only */
  margin: 0 0 0 -93px;
}/* */

body.patient #email-footer {
  background: url(../images/email-footer.gif) no-repeat 0 0;
  color: #d84519;
  font-size: .9em;
  height: 14px;
  padding-top: 8px;
  margin-bottom: 30px;
  padding-left: 23px;
  width: 419px;
}

body.patient #email-footer span {
  background: transparent url(../images/img-asterisk.gif) no-repeat 1px 1px;
  font-size: 105%;
  margin-left: -12px;
  padding-left: 13px;
}

body.patient div.email-page fieldset {
  padding-left: 25px;
}

body.patient div.email-page input.submit-button {
  padding-left: 20px;
  margin: 0 0 0 5px;
}

/* hcp email updates */

body.hcp #email-body {
  background: transparent url(../images/bg-email-body.png) repeat-y 0 0;
  background-repeat: repeat;
  margin: 0 auto;
  padding: 15px 0 10px 40px;
  width: 462px;
}

body.hcp #email-header, body.hcp #email-footer, body.hcp #email-required {
  margin: 0 auto;
  position: relative;
  width: 502px;
}

body.hcp #email-header {
  background: transparent url(../images/bg-email-header.png) no-repeat 0 0;
  height: 41px;
  width: 502px;
}

body.hcp #email-header h3 {
  color: #fff;
  margin: 0;
  padding: 15px 15px 4px 25px;
  text-align: left;
}

body.hcp #email-body label {
  font-size: 120%;
}

body.hcp #email-footer {
  background: transparent url(../images/bg-email-footer.jpg) no-repeat 0 0;
  height: 51px;
  width: 502px;
}

body.hcp #email-required {
  text-align: left;
}

body.hcp #email-required span {
  background: transparent url(../images/img-asterisk.gif) no-repeat 15px 3px;
  font-size: 1em;
  padding-left: 25px;
  text-align: left;
}

/* required content */

body.hcp form fieldset label.required span {
  background: transparent url(../images/img-asterisk.gif) no-repeat 1px 1px ;
  margin-left: 0;
  padding-left: 12px;
  position: relative;
}

/* form */

body.hcp form, fieldset {
  border: none;
  margin: 0;
  padding: 0;
}

body.hcp fieldset label {
  color: #555;
  float: left;
  display: block;
  padding: 0;
  text-align: left;
}

body.hcp fieldset input, body.hcp fieldset select, body.hcp fieldset textarea {
  background-color: #fff;
  border: 1px solid #bbb;
  float: left;
  font-size: 11px;
  margin-bottom: 10px;
  vertical-align: middle;
  width: 265px;
}

body.hcp fieldset select {
  width: 269px;
}

body.hcp fieldset textarea {
  font-family: Arial, Helvetica, sans-serif;
  width: 238px;
}

body.hcp fieldset input.checkbox {
  border: 0;
  margin-top: 6px;
  width: 15px;
}

body.hcp input.submit-button {
  margin: 0 0 20px 300px;
}

body.hcp .custom-field1 {
  width: 425px;
}

body.hcp .custom-field1 span {
  display: block;
  padding-left: 10px !important;
}

body.hcp .custom-field-input1 {
  border: 1px solid #fff;
  float: none;
  margin-top: 5px;
  *margin-top: 8px;
  margin-right: 5px;
  width: 18px;
}

body.hcp #center-checkbox {
  margin: 5px auto 0;
  width: 195px;
  *width: 185px;
}

body.hcp #center-checkbox strong {
  color: #039;
  font-size: 110%;
}

/* patient next section */

div#content-body-main div#section-next-navigation
{
  margin: 30px 0 20px;
  text-align: right;
}

div#content-body-main div#section-next-navigation h3
{
  font-size: 1.25em;
  margin: 0 5px 8px;
}

div#content-body-main div#section-next-navigation a
{
  background: url(../images/circle-arrow-big.gif) no-repeat 100% 50%;
  border-top: 1px solid #ADACAC;
  font-size: 1.15em;
  padding: 5px 25px 5px 5px;
  text-decoration: none;
}

/* glossary */

div#content-body-main dl#glossary dt {
  font-size: 1.3em;
  color: #7A1F82;
}

div#content-body-main dl#glossary dd {
  margin: 2px 0 12px;
}

div#content-body-main dl#glossary p.definition {
  margin: 2px 0 2px 0;
}

div#content-body-main dl#glossary p.reference {
  font-size: 0.9em;
  margin-top: 0px;
  padding-top: 0px;
}

a.glossary {
  border-bottom: 1px dashed black;
  color: #000;
  text-decoration: none;
}

/* editorial board */
div.editorial-board img {
  margin: 0 10px 0 0 !important;
}

div.editorial-board span {
  font-size: 1.145em;
  line-height: 1.45em;
  padding-right: 10px;
}

div.editorial-board p.next-paragraph {
  margin-top: 12px !important;
}

/* errors */

body.patient #errors {
  border: 1px solid #900;
  color: #b21e7e;
  margin: 25px 20px 0;
  padding: 5px 15px 0px 15px;
  *padding: 0 15px;
}

body.patient #errors p {
  color: #900;
  font-weight: bold;
  margin-top: 8px;
}

body.patient #errors ul {
  margin-left: -20px;
  *margin: -10px 0 10px 20px;
}

body.patient #errors li {
  list-style: none;
  background: url(../images/img-oBullet.gif) no-repeat 0 50%;
  color: #6f6f6f;
  padding-left: 15px;
}


body.patient form fieldset label.required span {
  background: transparent url(../images/img-asterisk.gif) no-repeat 1px 1px;
  margin-left: -12px;
  padding-left: 13px;
}

body.hcp #errors {
  border: 1px solid #c75f02;
  margin: 25px 20px 20px;
  padding: 15px;
  *padding: 15px;
}

body.hcp #errors p {
  color: #c75f02;
  font-weight: bold;
}

body.hcp #errors ul.errors {
  margin-left: 25px;
}

body.hcp #errors ul.errors li {
  *background: url(../images/bullet-orange.gif) no-repeat 0 50%;
  color: #6f6f6f;
  float: left;
  margin-right: 60px;
  padding-left: 15px;
  width: 170px;
}

/* flash detection */

#flash-content {
  margin: 0 auto;
  overflow: hidden; /* IE6 fix thinks div has scrollbars */
}

/* hcp and patient video */

#merril-video-div {
  
}

body.hcp #media-downloads, body.patient #media-downloads {
  margin-top: 10px;
}

div.download-video span.link {
  float: left;
  position: relative;
  z-index: 0;
}

div.download-video span#quicktime-video a {
  margin-left: 0;
}

div.download-video span#wmp-video a {
  margin-left: 10px;
}

body.hcp div.download-video span.link a:hover {
  background-color: #d9ebf9;   /* this is needed for flyout to work in IE6 */
  text-decoration: none !important;
}

body.patient div.download-video span.link a:hover {
  background-color: #fff;   /* this is needed for flyout to work in IE6 */
  text-decoration: none !important;
}

div.download-video span.link a span {
  display: none;
}

div.download-video span.link a:hover span {
  border: 1px solid #666;
  background: #fff;
  color: #666;
  display: block;
  font: normal 11px Arial, Helvetica, sans-serif;
  line-height: 12px;
  padding: 5px;
  position: absolute;
  top: 30px;
  text-decoration: none;
  width: 335px;
  z-index: 10;
  
}

div.download-video span#quicktime-video a:hover span {
  left: 10px;
}

div.download-video span#wmp-video a:hover span {
  left: 25px;
}

body.hcp div#moa-vid {
  margin: 20px auto;
}

body.patient div#lwl-right div.video{
  height: 313px;
  *height: 320px;
}

body.patient div#merril-vid {
  margin: 0;
  position: absolute !important;
}

/* hcp moa video callout */

body.hcp div.video-callout {
  background: #fff url(../images/bg-callout.gif) repeat-x 0 100%;
  border: 1px solid #abd1e6;
  margin: 15px auto;
  padding: 10px;
  width: 490px;
}

body.hcp div.video-callout div.video-callout-left, body.hcp div.video-callout div.video-callout-right {
  float: left;
}

body.hcp div.video-callout div.video-callout-left {
  width: 190px;
}

body.hcp div.video-callout div.video-callout-right {
  width: 300px;
}

body.hcp div.video-callout div.video-callout-left img {
  display: block;
  margin: 0;
}

body.hcp div.video-callout div.video-callout-left p {
  background: transparent url(../images/blue-arrows.gif) no-repeat 0 50%;
  margin-bottom: 0px;
  padding: 0 0 0 13px;
}

body.hcp div.video-callout div.video-callout-left p a {
  color: #0059ac !important;
  font-size: 1.2em !important;
}

body.hcp div.video-callout div.video-callout-right h3 {
  margin: 0;
}

body.hcp div.video-callout div.video-callout-right ul {
  margin: 10px 0 0 !important;
}

body.hcp div.video-callout div.video-callout-right ul span {
  font-size: 1.2em;
  font-weight: bold;
}

body.hcp div#content-body div.video-callout div.video-callout-right ul li {
  margin-left: 16px !important;
}

/*patient Consumer Charts*/

/* body.patient table.lymphomas
{
  border: solid 1px #f6853c;
  margin: 0;
  padding: 0;
}

table.lymphomas2
{
  border: solid 1px #009;
  margin: 0;
  padding: 0;
}

body.patient td.header
{
  background-color: #c3c8e1;
  font-weight: bold;
  color:#24468A;
  margin: 0;
}

body.patient td.body
{
  background-color: #fed4b2;
  color:#24468a;
  font-weight: normal;
  margin: 0;
} */

/*Consumer Charts*/

body.patient table.lymphomas
{
  border: solid 1px #f6853c;
  margin: 0;
  padding: 0;
}

body.patient table.lymphomas2
{
  border: solid 1px #009;
  margin: 0;
  padding: 0;
}

body.patient td.header, body.patient td.header2
{
  background-color: #c3c8e1;
  font-weight: bold;
  color:#24468A;
  margin: 0;
}
body.patient td.header2 {
  background: #003ecf;
  color: #fff;
  font-size: 120%;
  padding: 5px;
}

body.patient td.body, body.patient td.body2
{
  background-color: #fed4b2;
  color:#24468a;
  font-weight: normal;
  margin: 0;
}

body.patient td.body2 {
  background-color: #fff;
  border-right: 1px solid #183b76;
  color: #003ecf;
}

body.patient td.body2 strong {
  color: #f30;
}

/* hcp tables */

body.hcp table {
  border: 1px solid #003b80;
  *border-collapse: collapse;
  _border-collapse: collapse;
  font-size: 1.2em;
  margin: 0x 0 10px;
}

body.hcp table.wide {
  width: 100%;
}

body.hcp table thead th {
  background-color: #003b80;
  border: none;
  color: #fff;
  text-align: center;
}

body.hcp table tbody tr {
  background-color: #fff;
  color: #003b80;
}

body.hcp table tbody tr.odd {
  background-color: #e8eff4;
}


/* treatment options images and text */

div.contentDiv {
  width:100%;
}

div.contentDiv h2 {
padding-top: 30px;
}

div.contentDiv p {


}

div.contentDiv img {
  float:left;
  clear:both;
  margin-right: 30px;
}

br.clear-both {
  clear: both;
}

/* patient living with lymphoma content and video */

div#lwl-left {
  float: left;
  padding-right: 7px;
  width: 230px;
}

div#lwl-left p.lwl-tagline {
  margin: 0 0 20px;
}

div#lwl-left ul {
  padding-left: 20px;
  *margin-left: 0;
}

div#lwl-right {
  float: left;
  width: 326px;
}

div#lwl-right p#learn-more {
  font-size: 1.4em !important;
  font-weight: bold;
  text-align: center;
}

div#lwl-fallback {
  background: #73b3f7 url(../images/lwl-gradient.jpg) repeat-x 0 0;
  margin: 10px 0 40px 0px;
  padding-bottom: 15px;
  text-align: center;
  width: 315px;
  position: absolute;
 
}

div#lwl-fallback a {
  display: block;
  cursor: pointer;
}

div#lwl-fallback img#join {
  margin: 60px 0 10px;
}

div#lwl-fallback a#lwl-watch {
  margin-top: 15px;
}

div#lwl-fallback a img {
  border: 0;
}


/* footnote */

body.patient div#content p.footnote, body.patient-splash div#content p.footnote {
  font-size: 100%;
  margin: 0 0 10px;
}

body.hcp div#content-body p.footnote, body.hcp-splash div#content-body p.footnote, body.hcp-splash div#content-body dl.footnote {
  /* font-style: italic; */
  font-size: .9em;
  margin-top: -10px;
  margin-bottom: 20px;
}

body.hcp div#content-body p.footnote, body.hcp div#content-body p.footnote2 {
  /* font-style: italic; */
  font-size: .9em;
  margin: -8px 0 20px 75px;
  _margin: -8px 0 20px 65px;
  width: 500px;
}

body.hcp div#content-body p.footnote2 {
  margin-left: 5px;
  _margin-left: 5px;
  width: 620px;
}

/* hanging footnotes for splash feature */

body.hcp-splash div#content-body dl.footnote {
  *padding-top: 10px;
}

body.hcp-splash div#content-body dl.footnote dt {
  float: left;
}

body.hcp-splash div#content-body dl.footnote dd {
  float: left;
  margin-left: 2px;
}

body.hcp-splash div#content-body .splash-feature-right dl.footnote dd {
  width: 390px;
}

body.hcp-splash div#content-body .splash-feature-right dl.footnote {
  
  *padding-left: 5px;
}

body.hcp-splash div#content-body .splash-two-col dl.footnote dd {
  width: 260px;
}

body.hcp-splash div#content-body .splash-two-col-override {
  margin: 15px 0 20px -10px;
}

body.hcp-splash div#content-body div.splash-two-col-override dl.footnote-margin {
  margin: 0;
}

body.hcp-splash div#content-body div.splash-two-col-override dl.footnote dd.dd-splash-width {
  font-size: 110%;
  width: 565px;
}

/* site-map */

ul.sitemap {
  margin: 30px 0 0 5px;
  padding: 0;
  position: relative;
}

ul.sitemap ul {
  margin: 0 0 0 20px !important;
  padding: 0;
}

ul.sitemap li {
  color: #666;
  font-size: 1.1em;
  list-style-type: none;
  line-height: 21px;
}

ul.sitemap li a {
  background: transparent url(../images/sm-folder.gif) no-repeat 0 1px;
  color: #0135ad;
  padding: 2px 5px 0px 20px;
  line-height: 0;
}

ul.sitemap ul ul {
  margin: 0 0 0 5px !important;
}


ul.sitemap li li a {
  background: none;
  font-size: .7em;
  padding: 2px 5px 0px 2px;
}

ul.sitemap li li {
  background: url(../images/img-oBullet.gif) no-repeat 0 8px;
  font-size: 1.4em;
  margin: 0 0 0 11px;
  padding: 0 0 0 10px;
}

ul.sitemap li li li {
  font-size: .9em;
}

.hcp ul#sitemap li a {
  font-size: 1em;
}

.hcp ul#sitemap li li a{
  font-size: .9em;
}

.hcp ul#sitemap li li li a{
  font-size: .75em;
}

/* search results */

#searchResults {
  height: 450px;
  margin: 15px 0 0;
  width: 98%;
}

/* Glossary Control */

body.patient #glossary-control a { padding: 1px 2px; }
#glossary-control .on-off {
 border: 1px solid #ccc; 
 padding: 1px 0;
 *padding: 0;
 position:relative;
}
#glossary-control .on-off a { padding: 1px 4px;}
.highlight { background-color: #e8e8e8; }

/* glossary terms */

dl#glossary {
  margin: 15px 0 0 0;
}

dl#glossary dt {
  color: #0135ad;
  font-size: 110%;
  font-weight: bold;
  padding-bottom: 3px;
}

dl#glossary dd {
  margin: -5px 0 12px;
}

dl#glossary dd p {
  line-height: 1.4em;
}

dd p.definition {
  margin: 2px 0;
}

dd p.reference
{
  font-size: 0.8em;
  margin-top: 5px;
}
/* =Timeline */
body.hcp #content-body .timeline {
  margin: 0 auto -20px;
  position: relative;
}

body.hcp #content-body .timeline .magnify {
  background: transparent url(../images/1x1.gif) repeat 0 0;
  top: 215px;
  height: 48px;
  position: absolute;
  right: 40px;
  width: 48px;
}

body.hcp #content-body iframe {
  height: 100%;
  _min-height: 100%;
}

/* border color 1 (orange with white background) */

body.hcp #callout-border-color1 {
  background-color: #fff;
  border: 3px solid #f67300;
  border-bottom: none;
  color: #034196;
  margin: 0 !important;
  padding-bottom: 0;
}

body.hcp #callout-border-color1 li {
  background: transparent url(../images/bullet-orange.gif) no-repeat 0 4px;
  *background-position: 0 5px;
  list-style-image: none !important;
  list-style: none;
  padding-left: 15px !important;
}

body.hcp #callout-border-color1 .callout-border-color1-top, body.hcp #callout-border-color1 .callout-border-color1-bottom {
  background: transparent url(../images/callout-border-color1-top-left.gif) no-repeat 0 0;
  font-size: 1px;
  list-style-image: none;
  list-style: none;
  margin: -3px 0 0 -3px !important;
}

body.hcp #callout-border-color1 .callout-border-color1-bottom {
  background: #d9ebf9 url(../images/callout-border-color1-bottom-left.gif) no-repeat 0 0;
  margin: 4px 0 0 -3px !important;
}

body.hcp #callout-border-color1 .callout-border-color1-top span, body.hcp #callout-border-color1 .callout-border-color1-bottom span {
  background: transparent url(../images/callout-border-color1-top-right.gif) no-repeat 100% 0;
  display: block;
  font-size: 1px;
  line-height: 0;
  height: 14px;
  margin-right: -3px !important;
}

body.hcp #callout-border-color1 .callout-border-color1-top span {
  margin-bottom: -3px;
}

body.hcp #callout-border-color1 .callout-border-color1-bottom span {
  background: transparent url(../images/callout-border-color1-bottom-right.gif) no-repeat 100% 100%;
  line-height: 13px;
}

/* css broswer specific selectors */

/* these are just notes of how to do things

.ie(id/class) {
  background-color: yellow
}
.ie7(id/class) {
  background-color: orange
}
.gecko(id/class) {
  background-color: gray
}
.win.gecko(id/class) {
  background-color: red
}
.linux.gecko(id/class) {
  background-color: pink
}
.opera(id/class) {
  background-color: green
}
.konqueror(id/class) {
  background-color: blue
}
.webkit(id/class) {
  background-color: black
} */

/* drag and drop problem fix */
.yui-panel {
top:0px;
}
