
/* -----------------------------------------------
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
----------------------------------------------- */

#container {
  margin: 0;
}

body {
  background-color: #fff;
  color: #6f6f6f;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 62.5%; /* normalize base font size to 10px; */
  margin: 0;
  text-align: center;
}

a {
  color: #00c;
  cursor: pointer;
  outline: none;
  text-decoration: none;
}

a:hover {
  color: #00c;
  text-decoration: underline;
}

a img {
  border: none;
}

.uppercase {
  text-transform: uppercase;
}

p {
  font-size: 100%;
  line-height: 150%;
}

ol li {
  margin-bottom: 5px;
  margin-left: 10px;
}

.remove-border {
  border: 0 !important;
}

.remove-bg, .remove-bg a {
  background: 0 !important;
}

.remove-padding {
  padding-bottom: 0 !important;
}

.remove-margin {
  margin: 0 0 6px !important;
}

#content img {
  margin: 0 auto;
  display: block;
  padding:10px 0px 10px 0px;
}

.remove-float {
  float: none;
}

.float-right {
  float: right;
}

#content .img-float-right {
  float: right;
  margin-left: 10px;
}

#content .img-float-left {
  float: left;
  margin-right: 10px;
  padding: 0;
}

.overflow-hidden li {
	overflow: hidden;
}

.center {
  margin: 0 auto;
  text-align: center;
}

object {
  margin-bottom: 25px !important;
}

.splash object {
  margin-bottom: 0 !important;
}

.third-party {
	background: transparent url(../images/icon-external.gif) no-repeat 100% 20%;
	padding-right: 20px;
	position: relative;
}

#footer .third-party {
  background: none;
	padding-right: 0;
}

/*#content-container #content .external {
	vertical-align: middle;
}*/

.title-link a {
	color: #000;
}

.smallcap {
	font-variant: small-caps;
}

.download-link a, .download-link a span {
	color: #00C !important;
}

/* =Global Images Within CSS as Backgrounds
--------------------------------------------*/
#header.zoom a,
#content-footer, #content-container-footer,
.callout-button-left,
.callout-button-right,
#drawer #drawer-header,
.callout-corner {
  font-size: 1px;
  line-height: 0;
}

.tele  {
  background: none !important;
  display: inline-block;
  font-style: normal !important;
  font-weight: bold !important;
  padding-right: 0 !important;
  text-align: center!important;
  font-size:100% !important;
  *font-size:90% !important;
}

.tele-hide {
  display: none !important;
}


/* =Headers
-----------------------------------*/

#content h1, #content h2, #content h3, #content h4, #content h5 {
  /* color: #666; */
  color: #000;
}

#content h1, .splash #content h2 {
  color: #d6492a;
}

#content h2 {
	color: #5F5F5F;
  /* border-bottom: 1px solid #999; */
  font-weight: bold;
  padding-bottom: 3px;
  margin-bottom: 5px;
}

#content h2.orange {
	color: #D6492A;
	font-size: 210%;
}

.is-info #content h2 {
  border: 0;
}

#content h3 {
  font-weight: bold; 
  margin: 10px 0;
}

#content h3 a {
  text-decoration: none !important;
}

#content h3 a:hover {
  text-decoration: underline !important;
}

#content h4 {
  color: #d6492a;
  /* margin-bottom: 10px; */
}

#content h1 {
  font-size: 210%;
	line-height: 110%;
}

#content h2 {
  font-size: 160%;
}

#content h3 {
  font-size: 150%;
}

#content h4 {
  font-size: 140%;
}

#content h5 {
  font-size: 120%;
}

#content h6 {
  font-size: 120%;
}

#content p, #content address {
  font-size: 120%;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
  font-weight: normal;
}

#content ul, #content ol, #content dt, #content dd {
  font-size: 120%;
}

#content ul ul, #content ol ol {
  font-size: 100%;
}

#content dd p {
  font-size: 100%;
}

#content object {
  margin-bottom: 0;
}

/* =Cite
-----------------------------------*/

#content cite {
  display: block;
  font-size: 110%;
  margin: 5px 0;
}

#content cite.normal {
  font-style: normal;
}

.section3 #content cite.normal, .dashed2 cite.normal {
  font-size: 110% !important;
}

#content cite.margin-bottom {
  margin-bottom: 20px !important;
}


/* =Unordered-List
-----------------------------------*/

#content ul {
  margin-left: 0;
  padding-left: 0;
}

#content ul li {
  /* color: #d6492a; */
  background: transparent url(../images/img-bullet-bg-color1.gif) no-repeat 0 7px;
  color: #000;
}

#content ul li span {
  padding-left: 2px;
  vertical-align: middle;
}

#content ul ul li {
  background: transparent url(../images/img-bullet-circle-bg-color1.gif) no-repeat 0 7px;
}

#content ul li span {
  /* color: #6f6f6f; */
  color:#000;
}

/* Ordered-List
-----------------------------------*/

#content ol {
  margin-left: 5px;
  padding-left: 5px;
}

#content ol ol {
  list-style-type: lower-alpha;
}

#content ol ol ol {
  list-style-type: lower-roman;
}

#content ul strong, #content ul em, #content ul span, ol strong, #content ol em, #content ol span {}


/* Definition-List
-----------------------------------*/

#content dd {
  margin-left: 0;
}

/* =Form
-----------------------------------*/

#content form {
  position: relative;
  *z-index: -1;
}

/* Fieldset
-----------------------------------*/

#content fieldset {
  border: 1px solid #ccc;
  display: block;
  margin: 15px 5px 8px;
  padding: 5px 12px;
  width: auto;
}


/* =Title-of-Fieldset
-----------------------------------*/

#content legend {
  color: #5c5c5c;
  font-size: 130%;
  padding: 3px;
}

#content label {
  clear: both;
  display: block;
  float: left;
  font-weight: normal;
  font-size: 120%;
  margin-bottom: 0.6em;
  padding-right: 10px;
  text-align: right;
  width: 150px;
}

#content label em {
  font-weight: bold;
}

#content fieldset input {
  margin-bottom: 1em;
  padding-left: 0.5em;
}


/* =Nested-Fieldset
-----------------------------------*/

#content fieldset fieldset {
  border: none;
  display: block;
  float: left;
  margin: -4px 0 0 -8px;
  overflow: hidden;
  width: 300px;
}

#content fieldset fieldset label {
  margin-left: 0;
  text-align: left;
}

#content fieldset fieldset input {
  margin: 0 5px 0 0;
}

#content textarea {
  font-family: "Lucida Grande", Arial, Helvetica, sans-serif;
  font-size: 120%;
  height: 10em;
  margin-top: 1px;
  margin-right: 40px;
  padding: 5px;
  overflow: auto;
  resize: none;
  width: 318px;
}

#content select {
  font-size: 120%;
  margin: 2px 0 10px;
}

#content select optgroup {
  background: #fff;
  color: #000;
  font-weight: bold;
}

#content select optgroup option {
  padding-right: 5px;
}

/* =Form-Buttons : reset and submit
-----------------------------------*/

#content form div {
  text-align: right;
}

#content form input {
  margin-right: 5px;
}

#content form #reset, #content form #submit {
  height: 20px;
}

#content form #reset {
  width: 50px;
}

#content form #submit {
  width: 74px;
}

#content #reset {
  background: #b5b8b9 url(../images/btn-reset.png) no-repeat 0 0;
}

#content #reset:hover {
  background-color: #999;
}

#content #submit{
  background: #639 url(../images/btn-submit.png) no-repeat 0 0;
}

#content #submit:hover {
  background-color: #306;
}

#content #submit-form a {
  background: transparent url(../images/btn-sm-arrow-grey.gif) no-repeat 100% 50%;
  display: inline-block;
  color: #666;
  font-size: 120%;
  line-height: 200%;
  margin-right: 5px;
  min-height: 18px;
  padding: 0 25px 0 0;
  width: 50px;
}

#content .jqTransformSelectWrapper ul li a:hover {
  background-color: #007D7F;
  color: #fff;
}

/* =Errors
-----------------------------------*/

#content #errors {
  margin: 25px 0 20px;
  padding: 15px;
  width: 728px;
}

#content #errors p {
  font-weight: bold;
}

#content #errors ul li {
  background: transparent url(../images/bullet-red.gif) no-repeat 0 7px;
  margin-left: -10px;
  padding-left: 10px;
}

#content #errors br {
  clear: both;
}


/* =Tables
-----------------------------------*/

#content caption {
  background-color: #fff;
  text-align: center;
}

#content .table-container{
  margin: 0;
  padding: 0;
  width: 510px;
}

#content .table-header{
  background: transparent url(../images/bg-table-title.gif) repeat-x top left;
  height: 29px;
  margin: 0;
  padding: 0;
  width: 100%;
}

#content .table-header p {
  padding: 7px;
  color: #FFFFFF;
  margin: 0;
}

#content table {
  border: 1px solid #d1d1d1;
  border-collapse: separate;
  border-spacing: 0px;
  font-size: 120%;
  margin: 0 auto 20px;
  width: 510px;
}

#content th, #content td {
  padding: 5px;
}

#content th {
  background-color: #d95613;
  color: #fff;
  border-left: 1px solid #a5a4a5;
  font-weight: bold;
}

#content .th1 {
  width: 110px;
}

#content td {
  background-color: #f2f2f2;
  border: 1px solid #d1d1d1;
  border-width: 1px 0 0 1px;
  vertical-align: top;
}

#content table ul {
  margin: 0 0 5px 20px;
  padding: 0;
}

#content table ul li {
  font-size: 80%;
}

#content table{
  border: solid 1px #a5a4a5;
  border-width: 1px 1px 1px 0;
}

#content table thead{
  height: 29px;
}

#content table thead tr{
  background: #e5e5e5 url(../images/bg-table-head.gif) repeat-x top left;
  height: 32px;
}

#content table thead tr th{
  border-left: solid 1px #a5a4a5;
  background-color: transparent;
  color: #58721c;
  height: 32px;
  width: 100%;
}

#content table .width-30{
  width: 30%;
}

#content table .width-35{
  width: 35%;
}

#content table .width-20{
  width: 20%;
}

#content table .width-15{
  width: 15%;
}

#content table .width-25{
  width: 25%;
}

#content table .width-40{
  width: 40%;
}

#content table .width-50{
  width: 50%;
}

#content td.table-cell-alt {
  background-color: #ededed;
}

#content td strong {
  display: block;
}

/* =Opinion Lab Feedback
-----------------------------------*/

#oo-feedback {
  background: transparent url(../images/bg-feedback-btn.gif) no-repeat 0 0;
  display: inline-block;
  position: absolute;
  height: 29px;
  right: 15px;
  top: 0;
  width: 118px;
  z-index: 9000;
}

#oo-feedback span{
  z-index: 9000;
}

#oo-feedback img {
  left: 23px;
  position: absolute;
  top: 5px;
}

#oo-feedback:hover {
  text-decoration: none;
}

#oo-feedback span#feedback-directive {
  border: 1px solid #525252;
  font-size: .9em;
  left: 40px;
  line-height: 1.3em;
  position: absolute;
  text-transform: uppercase;
  top: 17px;
  width: 110px;
  z-index: 9000;
}

#oo-feedback span#feedback-directive span {
  background-color: #d6492a;
  border-top: 1px solid #efa08d;
  border-left: 1px solid #efa08d;
  color: #fff;
  display: block;
  font-weight: bold;
  padding: 5px;
  text-align: center;
}

#oo-feedback span {
  display: none;
}

#oo-feedback:hover span {
  display: block;
}


/* =Container
-----------------------------------*/

#container, #container-footer {
  margin: 0 auto;
  text-align: left;
  width: 1069px;
}

#container {
  background: transparent url(../images/bg-container.png) repeat-y 0 0;
  height: 100%;
  min-height: 100%;
  padding-left: 14px;
  width: 1055px;
}

.splash #container {
background: transparent url(../images/bg-container-splash.png) repeat-y 0 0;
}

/* =Header
-----------------------------------*/

#header {
  background-color: #ebebeb;
  z-index: 9;
  font-size: 11px;
  margin-bottom: 3px;
  min-height: 30px;
  position: relative;
  width: 1041px;
}

#header ul {
  list-style: none;
  margin: 0 0 0 -143px;
  padding: 5px 0 0;
  position: relative;
  text-align: center;
}

#header li {
  color:#000;
  display: inline;
  font-size: 100%;
  line-height: 100%;
  position: relative;
}

#header li a {
  color: #000;
  margin-right: 2px;
}

#header .zoom a {
  display: inline-block;
  height: 21px;
  margin: -3px -3px 0 0;
  position: relative;
  text-indent: -9999em;
  vertical-align: middle;
}

#header .text-zoom-out {
  background: transparent url(../images/btn-minus.png) no-repeat 0 0;
  width: 20px;
}

#header .text-zoom {
  background: transparent url(../images/btn-aaa.png) no-repeat 0 0;
  width: 29px;
}

#header .text-zoom-in {
  background: transparent url(../images/btn-plus.png) no-repeat 0 0;
  width: 21px;
}

/* =Search
-----------------------------------*/

#header #search-box {
  background: transparent url(../images/bg-search-box.png) no-repeat 0 0;
  clear: both;
  float: right;
  height: 29px;
  position: absolute;
  right: 140px;
  top: 0;
  width: 183px;
  z-index: 1;
}

#header #search-box #s {
  background: none;
  border: 0;
  color: #817f7f;
  float: left;
  font-size: 110%;
  height: 15px;
  margin: 3px 1px 0 19px;
  padding: 1px 0 0;
  position: relative;
  width: 121px;
}

#header #search-box #go {
  float: left;
  margin: 0 0 0 4px;
  position: relative;
}

.search-page iframe {
  border: 1px solid #ccc;
  height: 800px;
  width: 625px;
}

/* =Logo
-----------------------------------*/

#nav .logo {
  background: transparent url(../images/logo-footer.png) no-repeat 0 100%;
  height: 100px;
  margin: 0;
  width: 149px;
}

/* =Navs
-----------------------------------*/

/* =Nav-Level1
-----------------------------------*/

#nav {
  margin: 0;
  position: relative;
}

#nav ul, #nav li, #nav a, #nav-callout {
  width: 150px;
}

#nav ul {
  background-color: #fff;
  margin: 0;
  padding: 0;
}

#nav li {
  list-style: none;
  margin: 0;
  padding: 0;
}

#nav .logo, #nav li a, #nav li a span, #nav li a span strong, #nav li a span strong span {
  display: block;
}

#nav li a, #nav .last-item a:hover {
  background: transparent url(../images/bg-nav-footer.gif) no-repeat 0 100%;
}

#nav li a:hover, #nav li.active-nav-path a {
  background: transparent url(../images/img-nav-footer-on-color1.gif) no-repeat 0 100%;
}

#nav li a span,  #nav .last-item a:hover span {
  background: transparent url(../images/bg-nav-header.gif) no-repeat 0 0;
  color: #000;
  font-size: 120%;
  line-height: 120%;
}

#nav li a:hover, #nav li a:hover span {
  text-decoration: none;
}

#nav li a:hover span, #nav li.active-nav-path a span {
  background: transparent url(../images/img-nav-header-on-color1.gif) no-repeat 0 0;
}

#nav li a span strong {
  background: transparent url(../images/orange-single-arrow.png) no-repeat 10px 12px;
}

#nav li a span strong {
  padding: 12px 16px 11px 29px;
}

#nav li a span strong span {
  text-transform: uppercase;
}

.splash #nav {
  min-height: 525px;
}

/* =Nav-Level2
-----------------------------------*/

#nav ul ul {
  margin: 8px 0 0;
  padding: 0 0 0px;
}

#nav .selected ul.nav-level2{
  padding-bottom: 10px;
}

#nav .nav-home ul.nav-level2{
  padding-bottom: 0;
}

#nav .nav-home a span strong {
  background: none;
}

#nav ul ul li a, #nav ul ul li a:hover, #nav ul ul li a span, #nav ul ul li a:hover span, #nav ul ul li a strong, #nav ul ul li a:hover strong {
  background: 0;
}

#nav ul ul {
  background-color: #fff;
  padding-top: 0;
	padding-bottom: 10px;
}

#nav ul ul li a, #nav ul ul li a span {
  font-size: 120%;
}

#nav ul ul li.first-nav-item a span strong {
  padding-top: 6px;
}

#nav ul ul li a span {
  font-size: 100%;
}

#nav ul ul li a span strong {
  padding: 6px 13px 3px 30px;
  /* background: #fff url(../images/img-bullet-square-small-orange.gif) no-repeat 12px 10px;*/
  background: #fff;
}

#nav ul ul li.has-children a span strong {
  background: #fff url(../images/arrow-black-sm.gif) no-repeat 18px 8px;
}

#nav ul ul li.has-children a.active-nav-path span strong, #nav ul ul li.has-children a.active-nav-path:hover span strong {
  background: #fff url(../images/arrow-down-black-sm.gif) no-repeat 16px 10px;
}

#nav ul ul li.has-children a.active-nav-path span strong.selected {
  background: #fff url(../images/arrow-down-orange-sm.gif) no-repeat 16px 10px;
}

/* =Nav-Level3
-----------------------------------*/

#nav ul ul ul {
  margin: 0;
  padding: 0;
}

#nav ul ul ul li a, #nav ul ul ul li a span {
  font-size: 105%;
}

#nav ul ul ul li a span strong,
#nav ul ul ul li a span strong.color {
  padding: 6px 13px 3px 46px;
}

#nav .last-item a, #nav .last-item a span {
  position: relative;
}

#nav .last-item a span strong {
  background: 0;
  padding-bottom: 10px;
}

#nav ul ul li.has-children ul li a span strong {
  background: #fff;
  color: #000;
}

#nav ul ul li.has-children-selected li a:hover span strong {
  color: #4e4c4c
}

#nav ul ul.nav-level2 li a span strong.selected, #nav .last-item a:hover, #nav .last-item a:hover span strong, #nav ul ul li.has-children .active-nav-path span strong.selected {
  color: #d6492a !important;
}

#nav-footer {
  background: transparent url(../images/img-splash-nav-footer.png) no-repeat 0 0;
  height: 34px;
  margin: 0;
  padding: 0;
  position: relative;
  width: 248px;
}

/* =Nav-Callout
-----------------------------------*/

#nav #nav-callout {
  bottom: 0;
  padding-top: 20px;
	position: relative;
}

#nav .nav-callout1 {
  background: #fae1bc url(../images/callout-bg.jpg) repeat-x 0 0;
  margin-top: 10px;
  min-height: 97px;
}

#nav .nav-callout1 a {
  /* background: transparent url(../images/callout-co-pay.png) no-repeat 6px 44px; */
	display: block;
	text-decoration: none;
}

#nav .nav-callout1 a span {
  display: block;
}

#nav .nav-callout1 a .line1 {
  color: #cf3a18;
  font-size: 150%;
	font-weight: bold;
  line-height: 120%;
	margin-bottom: 10px;
	padding-left: 5px;
}

#nav .nav-callout1 a .line2 {
  color: #4e4c4c;
  font-size: 12px;
  line-height: 150%;
  margin: 0;
  padding: 0 16px 10px 6px;
}

#nav .nav-callout1 a .line3 {
  background: #fff;
  color: #0400cf;
  font-size: 12px;
	font-weight: bold;
	padding: 10px 0 0;
  line-height: 120%;
	text-align: left;
  zoom: 1;
}

#nav .nav-callout1 a:hover .line3 {
  text-decoration: underline;
}

#nav .nav-callout1 a .line3 strong {
  background: transparent url(../images/arrow-blue-double.gif) no-repeat -14px 0px;
	padding: 0 6px 0 22px;
}

#nav-footer {
  /* background: transparent url(../images/img-nav-footer.png) no-repeat 0 0;
  margin: -11px 0 0; */
}

/* =Body
-----------------------------------*/

#body {
  /* background: #fff url(../images/bg1.jpg) repeat-x 0 0;
  padding-left: 19px; */
  /* background: #fff url(../images/bg1.png) repeat-y 0 0; */
  position: relative;
  min-height: 610px;
  width: 1041px;
  padding-bottom: 70px;
}

/* =Columns
-----------------------------------*/

#column-left, #column-middle, #column-right, #column-header {
  float: left;
}

#column-left {
  width: 153px;
}

#column-header {
  margin: 0 -17px 0 0;
  padding: 0;
  position: relative;
  width: 896px;
}

#column-header #your-email-message {
  color: #6f6f6f;
  font-family: "Trebuchet MS", Arial, Helvetica, sans-serif;
  font-size: 110% !important;
}

#email-form fieldset label {
  float: left;
  padding-top: 2px !important;
  padding-right: 5px !important;
}

#email-form .email-form-textarea label {
  font-weight: normal !important;
}

#column-middle {
  padding-top: 25px;
  
}

.splash #column-middle {
  margin-right: -1px;
  width: 889px;
}

#column-right {
  color: #545454;
  padding: 30px 0 0 8px;
  width: 233px;
}

/* =Content
-----------------------------------*/


/* =Content-Container
-----------------------------------*/

#content-container {
  /* background: transparent url(../images/bg-content.png) repeat-y 0 0; */
  position: relative;
  width: 644px;
}

.splash #content-container {
  width: 889px;
}

#column-header #header-content {
  background: transparent url(../images/header-bg.png) no-repeat 18px 0;
  color: #fff;
  font-size: 23px;
  line-height: 120%;
  margin: 0;
  padding: 36px 0 50px 45px;
  position: relative;
  width: 889px;
}

.splash #column-header #header-content {
  background: transparent url(../images/splash-bg.jpg) no-repeat 0 0;
  height: 370px;
  padding: 0;
  position: relative;
  z-index: 0;
}

.splash #column-header #header-content .content {
  left: 256px;
  position: absolute;
  top: 140px;
  width: 450px;
}

#column-header #main-header {
  background: transparent url(../images/header-h53.gif) no-repeat 0 -63px;
  font-size: 25px;
  height: 33px;
  padding: 0;
  text-indent: -9999em;
  width: 500px;
}

.about-nhl #column-header #main-header {
  background-position: 0 -63px;
}

.about-rituxan #column-header #main-header {
  background-position: 0 -116px;
}

.family-friends #column-header #main-header {
  background-position: 0 -169px;
}

.resources-insurance #column-header #main-header {
  background-position: 0 -222px;
}

.safety #column-header #main-header {
  background-position: 0 -275px;
}

.glossary #column-header #main-header {
  background-position: 0 -646px;
}

.sitemap #column-header #main-header {
  background-position: 0 -700px;
}

.privacy-policy #column-header #main-header {
  background-position: 0 -488px;
}

.terms #column-header #main-header {
  background-position: 0 -435px;
}

.copyright #column-header #main-header {
  background-position: 0 -540px;
}

#eyebrow2 {
	background: url(../images/eyebrow2.png) no-repeat 0 0;
	color: #808080;
	font-size: 18px;
	height: 36px;
	margin: 2px 0 0 -17px;
	padding: 4px 0 0 20px;
	position: relative;
	width: 598px;
}

/* =H1-Images
-----------------------------------*/

#content-container #content {
  margin: 0 0 0 14px;
  /* min-height: 484px; */
  position: relative;
}

/* =Email form
-----------------------------------*/

#column-header #email-this-page {
  position: relative;
}

#column-header #email-form {
  height: 376px;
  left: 116px;
  position: absolute;
  width: 208px;
  z-index: 5;
  top: 102px;
}

#column-header #email-form form {
  background: transparent url(../images/bg-email-form.png) no-repeat scroll 0 0;
  width: 208px;
  height: 376px;
  padding-top: 31px;
  position: relative;
  z-index: 100;
}

#column-header #email-form fieldset{
  background: transparent url(../images/bg-email-form-input-full.gif) no-repeat scroll 0 0;
  padding: 7px 0 0 10px;
  margin: 3px 0 0 0;
  border: none;
  width: 185px;
  height: 25px;
  position: relative;
  z-index: 100;
}

#column-header #email-form fieldset label {
  width: auto;
  padding: 0;
  margin: 0;
  color: #D6492A;
}

#column-header #email-form fieldset input {
  border: 0 none;
  color: #6F6F6F;
  float: left;
  font-size: 0.8em;
  margin: 2px 0 0;
  width: 128px;
  background-color: transparent;
}

#column-header #email-form .long fieldset input{
  width: 144px;
}

#column-header #email-form fieldset input {
  font-size: 10px;
}

#column-header #email-form fieldset input.invalid{
  border-bottom: solid 1px #FF0000;
}

#column-header #email-form div{
  padding-top: 5px;
  padding-left: 11px;
}

#column-header #email-form span{
  display: block;
  float: left;
  width: 185px;
  margin: 5px 0 0 0;
  padding: 0;
  height: 7px;
  line-height: 7px;
  background: transparent url(../images/bg-email-form-input-full.gif) no-repeat scroll 0 0;
}

#column-header #email-form div.email-form-util span{
  cursor: pointer;
}

#column-header #email-form .email-slider-button-close{
  background-image: none;
  float: left;
  width: 19px;
  padding: 0 0 0 10px;
  margin: 3px 0 0 0;
}

#column-header #email-form .send-button{
  background-image: none;
  float: right;
  width: 63px;
  margin-right: 18px;
}

#column-header #email-form .loading{
  float: left;
  font-size: 110%;
  margin-left: 60px;
  margin-top: 6px;
  width: 36px;
  display: none;
}

#column-header #email-form .loading{
  height: 16px;
  width: 16px;
}

#column-header #email-form .sending .loading{
  display: block;
}

#column-header #email-form .send-button .send-image,
#column-header #email-form .sending .send-button .sending-image{
  display: block;
}

#column-header #email-form .sending .send-button .send-image, 
#column-header #email-form .send-button .sending-image{
  display: none;
}

#column-header #email-form .form-box-top{
  background-position: 0 0;
}

#column-header #email-form .form-box-bottom{
  background-position: bottom left;
  margin-top: 0;
}

#column-header #email-form fieldset.email-form-textarea{
  background: transparent url(../images/bg-email-form-input.gif) repeat-y scroll 0 0;
  margin-top: 0 ;
  padding-top: 0;
  height: auto;
  width: 185px;
  float: left;
  margin: 0;
}

#column-header #email-form fieldset.email-form-textarea textarea{
  width: 166px;
  background-color: transparent;
  border: none 0px;
  color: #6F6F6F;
  padding: 0;
  font-size: 0.8em;
  height: 93px;
  float: left;
  resize: none;
}

#column-header #email-form fieldset textarea.invalid{
  border: solid 1px #FF0000;
}

#column-header #email-form .invalid-box{
  position: absolute;
  border: 1px solid red; 
  width: 213px; 
  position: absolute;
  left: 183px;
  text-align: left;
  padding: 0 0 0 5px; 
  background-color: #FFD8D8;
  color: #990000;
  display: none;
  top: 0px;
}

#column-header #email-form .invalid .invalid-box{
  display: block;
}


/* =Content
-----------------------------------*/

#content-container #content {
  color: #000;
  padding: 0 40px 10px 14px;
  position: relative;
}

#content-container #content hr {
  border-top: 1px solid #fff;
  background-color: #fff;
  width: 350px;
}

#content-container #content .content-big-image {
  background: #fff;
  float: right;
  margin: -9px 0 15px 20px;
  padding-left: 15px;
}

#content-container #content ul {
  position: relative;
  list-style:none;
}

#content-container #content ul li {
  /* background: url(../images/img-bullet-square-small-orange.gif) no-repeat 0 8px;*/
  padding-left:10px;
  margin-bottom: 3px;
  /* font-size: 105%; */
}

#content-container #content ul ul {
  margin-top: 3px;
}

/* =Nav-Util
-----------------------------------*/

#column-header #nav-util {
  clear: both;
  float: left;
  margin: 5px 0 0 -28px;
  list-style: none;
  z-index: 10;
}

#column-header #nav-util li {
  display: inline;
  font-size: 50%;
}

#column-header #nav-util li a,
#column-header #nav-util li span.email-slider-button {
  background: transparent url(../images/img-breadcrumb-bar.gif) no-repeat 100% 7px;
  color: #959595;
  display: block;
  float: left;
  padding: 12px 12px 7px 12px;
  text-decoration: none;
}

#column-header #nav-util li a:hover {
  text-decoration: underline;
}

/* =Indication
-----------------------------------*/

.indications, .indications h4, .indications p {
  /* color: #666; */
  color: #000;
}

.indications h4 {
  color: #d6492a;
  font-size: 100%;
}

.indications {
  margin: 30px 0 30px;
  padding: 0;
}

.indications li {
  margin: 0;
}

#content-container #content .indications ul {
  margin-left: 0;
}

.indications h4 {
  margin: 0 0 16px;
  text-transform: uppercase;
}

#content-container #content .indications ul li {
  /* color: #6f6f6f; */
  color: #000;
}

#content .indications {
  font-size: 90%;
}

#content .indications ul li {
  font-size: 110%;      
}

/* =Section-Util
-----------------------------------*/

#section-util {
}

/* =See-Also
-----------------------------------*/

#see-also, .next-section {
  float: left;
}

#see-also {
  background: transparent url(../images/see-also-bg.jpg) no-repeat 0 0;
  margin-left: -28px;
  /* margin-bottom: -85px !important; */
  margin-top: 30px;
  padding: 16px 0 0 26px;
  width: 281px;
}

#see-also h3 {
  border: 0;
  color: #d6492a;
  margin: 0 0 10px;
  padding: 0;
}

#see-also ul {
  margin: 0;
  padding: 0;
}

#see-also ul li {
  background: none;
}

#see-also a {
  background: transparent url(../images/see-also-arrow.gif) no-repeat 0 2px;
  display: block;
  padding-left: 20px;
}

/* =Section
-----------------------------------*/

.cancer-org {
	float: left;
	margin-bottom: 20px;
}

.cancer-org-resource {
	float: left;
	height: 73px;
	width: 576px;
}

#content .section {
  background: transparent url(../images/header-content-arrow.gif) no-repeat 15px 2px;
  min-height: 55px;
  padding-left: 35px;
}

#content .no-arrow {
  background: none;
}

#content .logo-resource {
	background: none;
	float: left;
	padding-right: 0;
}

#content .section h4 {
  margin: 0;
}

#content .section h4 a {
	font-weight: bold;
}

/* =Next-Section
-----------------------------------*/

.next-section {
  /* bottom: 2px;
  clear: both; */
  display: block;
  float: right;
  color: #666;
  font-size: 120%;
  line-height: 250%;
  margin-top: 25px;
  padding-top: 5px;
  position: relative;
  right: -29px;
  text-align: right;
  width: 100%;
}

/*.has-see-also .next-section {
  width: 297px;
}*/

.next-section span {
background: url("../images/img-next-section-divider.jpg") no-repeat scroll 100% 0 transparent;
margin: -19px;
padding: 12px 12px 10px 0;
position: relative;
right: 26px;
}

.next-section a {
  background: transparent url(../images/img-small-arrow-color1.gif) no-repeat 100% 45%;
  /* border-left: 1px solid #ccc; */
  color: #d6492a;
  line-height: 90%;
  margin-left: 1px !important;
  padding: 8px 18px 10px 0;
  text-decoration: none;
}

.next-section a:hover {
 text-decoration:underline;
}

/* =Video Player
-----------------------------------*/

.video-feature {
	background: #e0e0e0 url('../images/video-feature-bottom-shadow.jpg') bottom no-repeat;
	border-top: 7px solid #d65517;
	height: 346px;
	margin: 0 0 50px 0;
	padding: 0 0 1px 1px;
	width: 586px;
}

.video-holder {
	background-color: #ffffff;
	float: left;
	height: 324px;
}

.video-list {
	background-color: #ffffff;
	float: left;
	margin: 0;
	width: 186px;
}

#content-container #content .video-list li {
	background: none;
	padding: 0;
	margin: 0;
}

.video-list li a {
	background-image: url('../images/video-list-bottom-border.jpg');
	background-position: bottom;
	background-repeat: no-repeat;
	color: #d65517;
	display: block;
	font-size: 13px;
	padding: 15px;
	position: relative;
}

.video-list li .active,
.video-list li a:hover {
	background-color: #d65517;
	background-image: none;
	border-bottom: none;
	color: #ffffff;
	margin-left:-1px;
	text-decoration: none;
	
}

#content-container #paitent-features-video .video-player ul {
	margin: 0;
	padding: 0;
}

#content-container #paitent-features-video .video-player ul li {
	list-style-type: none;
}

.video-player {
	float: right;
	width: 399px;
}

#content .video-player img {
	padding: 0;
}

/* =Content Container Footer
-----------------------------------*/

#content-footer {
  background: transparent url(../images/img-content-footer-interior.png) no-repeat 0 0;
  height: 34px;
  width: 729px;
}


/* =UL
-----------------------------------*/

.section {
  list-style: none;
  margin-left: -15px !important;
}

.section li {
  background: transparent url(../images/img-small-arrow-color1.gif) no-repeat 0 4px;
  padding-left: 20px;
}

.section li a span {
  background: transparent url(../images/img-small-arrow-color2.gif) no-repeat 0 0;
}

.section ul li {
  list-style: disc !important;
}

.section .section-list li {
	list-style: none !important;
	margin-top: 5px;
}

.section li li {
  background: none;
  padding-left: 0;
}


/* =Footnote
-----------------------------------*/

/* definition lists and footnotes */

#content .chart-footnotes { width: 600px; }

#content dl { margin: 10px 0 15px; }

#content dl.footnotes dt, #content dl.references dt { float: left; }

#content dl.footnotes, dl.chart-footnotes {
  font-size: .9em;
  font-style: italic;
}

#content dl.chart-footnotes { margin: -20px 0 25px; }

#content dl.footnotes dt, #content dl.chart-footnotes dt { font-weight: normal; }

#content dl.footnotes dd, #content dl.chart-footnotes dd {
  margin: 0 0 0 8px;
  padding-top: 3px;
}

#content dl.footnotes-bullets dd {
  background: transparent url(../images/img-bullet-green.gif) no-repeat 0 7px;
  padding-left: 10px;
}

.footnote, .stages {
  clear: both;
  font-size: 80%;
  padding-bottom: 0;
}

.stages {
  font-size: 100%;
}

.footnote dt, .footnote dd, .stages dt, .stages dd {
  display: block;
  float: left;
}

.footnote dd.footnote-right-column {
	margin-left: 0;
	width: 100%;
	padding: 20px 0 0 0;
}

.footnote dt, .stages dt {
  margin-right: 6px;
  text-align: right;
  width: 5px;
}

.footnote dt {
  margin-right: 2px;
}

.stages dt {
  width: 50px;
}

.options dt {
  width: 60px;
}

.footnote dd {
  width: 630px;
}

.stages dd {
  margin-bottom: 10px;
  width: 580px;
}

.options dd {
  width: 560px;
}

/* =Callout-Interior
-----------------------------------*/

.callout-interior-header, .callout-interior-footer, .callout-interior-footer2 {
  position: relative;
  width: 469px;
}

.callout-interior-header, .callout-interior-footer, .callout-interior-footer2 {
  font-size: 1px;
  line-height: 0;
}

.callout-interior-header {
  background: transparent url(../images/img-interior-callout1-header.gif) no-repeat 0 0;
  height: 12px;
  margin: 0 auto;
}

.callout-interior-content {
  background: transparent url(../images/img-interior-callout1-content-bg.jpg) repeat-x 0 100%;
  margin: 0 0 0 5px;
  padding: 18px 0 10px 22px;
  width: 431px;
}

.callout-interior-content h2, .callout-interior-content p, .callout-interior-content ul {
  margin: 0;
}

.callout-interior-content h2 {
  border: 0;
  color: #4e4c4c;
  font-size: 150%;
  line-height: 120%;
  margin-bottom: 4px;
  width: 350px;
}

.callout-interior-content p {
  margin-bottom: 15px;
  width: 385px;
}

.callout-interior-content ul {
  width: 400px;
}

.callout-interior-content ul li {
  list-style: none;
  line-height: 90%;
  padding: 7px 0 10px 50px;
}

.callout-interior-content ul li.color1 {
  background: transparent url(../images/img-callout-icon-color1.png) no-repeat 0 0;
}

.callout-interior-content ul li.color1 strong, .callout-interior-content ul li.color2 strong {
  font-size: 110%;
}

.callout-interior-content ul li.color1 strong {
  color: #619673;
}

.callout-interior-content ul li.color2 strong {
  color: #8ca6d7;
}

.callout-interior-content ul li.color2 {
  background: transparent url(../images/img-callout-icon-color2.png) no-repeat 0 0;
}

.callout-interior-content ul li span {
  text-decoration: underline;
}

.callout-interior-content ul li a {
  background: transparent url(../images/img-medium-arrow-color1.gif) no-repeat 0 40%;
  line-height: 200%;
  padding: 3px 0 5px 21px;
}

#content-container #content .callout-interior-content ul li a, #content-container #content .callout-interior-content ul li a strong {
  color: #d6492a;
  text-decoration: none;
}

.callout-interior-footer, .callout-interior-footer2 {
  height: 19px;
}

.callout-interior-footer {
  background: transparent url(../images/img-interior-callout1-footer.gif) no-repeat 0 0;
}

.callout-interior-footer2 {
  background: transparent url(../images/img-interior-callout1-footer2.gif) no-repeat 0 100%;
}

body #container #body #column-middle #content-container #content li a.arrow1 {
  background: transparent url(../images/img-medium-arrow-color1.gif) no-repeat 5px 4px;
  color: #00269D;
  padding-left: 0;
  padding-right: 0;
  text-decoration: none;
}

body #container #body #column-middle #content-container #content li a.arrow1 span {
  background: none;
  color: #00269D;
  margin-left: 27px;
  padding-left: 0;
}

body #container #body #column-middle #content-container #content li a.arrow1:hover span {
  text-decoration: underline;
}

.callout-interior-footer2 {
  margin-bottom: 20px;
}

.callout-container {
  background: transparent url(../images/callouts/callout-interior-bg.gif) no-repeat 0 100%;
  clear: both;
  margin: 40px auto 31px;
  padding-bottom: 20px;
  padding-top: 10px;
  position: relative;
  width: 469px;
}

.callout-corner {
  background: transparent url(../images/callouts/callout-interior-corner.gif) no-repeat 0 0;
  height: 11px;
  position: absolute;
  right: 0;
  top: 0;
  width: 30px;
}

#content .callout h2 {
  border-bottom: 0;
  color: #dc4921;
  font-size: 170%;
  font-weight: bold;
  line-height: 110%;
  padding-top: 6px;
}


#content .callout ul {
  padding-left: 10px;
}

#content .callout-blue-ball h2 {
  line-height: 130%;
}

#content .callout-blue-ball h2.contact{
  padding-left: 13px;
}

#content .callout-video h2 {
  padding-left: 30px;
}

#content .callout p {
  color: #000;
  font-size: 120%;
  line-height: 130%;
  /* font-style: italic; */
  padding-right: 22px;
  position: relative;
}

.callout-image {
  background: transparent url(../images/callouts/callout-sprite.png) no-repeat 0 0;
  bottom: 0;
  left: 2px;
  position: absolute;
}

.callout-buttons {
  padding-right: 19px;
  text-align: right;
}

.callout-buttons a {
  font-size: 120%;
}

.callout-button {
  background: transparent url(../images/callouts/callout-buttons.png) no-repeat 0 0;
  display: inline-block;
  height: 43px;
}

.callout-button-download, 
.callout-button-print {
  text-decoration: none !important;
}

.callout-button-print { display:none; }

.callout-button-download {
  width: 106px;
}

.callout-button-print {
  background-position: -106px 0;
  width: 77px;
}

.callout-button-download:hover {
  background-position: 0 -43px;
}

.callout-button-print:hover {
  background-position: -106px -43px;
}

.callout-infusion-checklist-img, 
.callout-rituxan-question-list-img, 
.callout-infusion-day-img, 
.callout-get-resources-img, 
.callout-cll-questions-img, 
.callout-treatment-img, 
.callout-pi-img, 
.callout-abe-img, 
.callout-nhl-questions-img, 
.callout-nhl-rituxan-info-img, 
.callout-rituxan-nhl-questions-img, 
.callout-spanish-img, 
.callout-asm-img {
  width: 211px;
}

.callout-blue-ball-img {
  width: 100px;
}

.callout-question, 
.callout-info {
  padding-left: 104px;
}

.callout-question-img, 
.callout-info-img {
  width: 71px;
}

.callout-infusion-checklist-img, 
.callout-rituxan-question-list-img, 
.callout-infusion-day-img, 
.callout-cll-questions-img, 
.callout-treatment-img, 
.callout-pi-img, 
.callout-abe-img 
.callout-nhl-questions-img, 
.callout-nhl-rituxan-info-img, 
.callout-blue-ball-img, 
.callout-nhl-questions-img, 
.callout-rituxan-nhl-questions-img, 
.callout-spanish-img {
  /* bottom: 45px; */
  top: 15px;       
}

.callout-asm-img {
  top: 20px;
}

.callout-rituxan-question-list, 
.callout-infusion-day, 
.callout-get-resources, 
.callout-cll-questions, 
.callout-treatment, 
.callout-pi, 
.callout-abe, 
.callout-nhl-questions, 
.callout-nhl-rituxan-info, 
.callout-rituxan-nhl-questions, 
.callout-spanish{
  padding-left: 165px;
}

.callout-pi h2,
.callout-spanish h2 {
	padding-right: 8px;
}

.asm {
	padding-left: 200px;
}

.callout-infusion-checklist {
  padding-left: 180px;
}

.callout-blue-ball {
  padding-left: 100px;
}

.callout-container a.need-help {
  background: transparent url(../images/see-also-arrow.gif) no-repeat 0 0;
  display: block;
  padding-left: 20px;
}

.callout-container a.video1 {
  background: transparent url(../images/video-callout1.png) no-repeat 40px 0;
  display: block;
  height: 70px;
  padding-left: 190px;
  padding-top: 30px;
}

.callout-container p.video{
  margin: 0 auto;
}


.callout-container a.video2 {
  background: transparent url(../images/video-callout2.png) no-repeat 40px 0;
  display: block;
  height: 70px;
  padding-left: 190px;
  padding-top: 25px;
}

.callout-container .video span {
  background: transparent url(../images/see-also-arrow.gif) no-repeat 0 0;
  display: block;
  float: left;
  font-size: 13px;
  padding-left: 20px;
}

.callout-rituxan-nhl-questions {
  padding-left: 180px;
}

.callout-nhl-questions {
  padding-left: 180px;
}

#content .callout-symptom-checklist h2 {
  padding-top: 6px;
}

.callout-infusion-checklist-img {
  background-position: -15px -649px;
  height: 100px;
}

.callout-nhl-questions-img {
  background-position: 0 -243px;
  height: 100px;
}

.callout-blue-ball-img {
  background-position: 15px -87px;
  height: 71px;
}

.callout-rituxan-question-list-img {
  background-position: 0 -101px;
  height: 100px;
}

.callout-rituxan-nhl-questions-img {
  background-position: -12px -343px;
  height: 100px;
}

.callout-nhl-rituxan-info-img {
  background-position: -19px -769px;
  height: 100px;
}

.callout-asm-img {
  background-position: -12px -1037px;
  height: 100px;
}

.callout-pi-img {
  background-position: -15px -542px;
  height: 100px;
}

.callout-spanish-img {
	background-position: -15px -880px;
	height: 154px;
	
}

.callout-question {
  min-height: 113px;    
}

#content .callout-question h2 {
  padding-top: 17px;
}

.callout-question-img {
  background-position: 0 -201px;
  /* bottom: 22px; */
  height: 71px;
  left: 22px;
  top: 20px;
}

.callout-infusion-day-img {
  background-position: 0 -272px;
  height: 100px;
}

.callout-info {
  min-height: 77px;
  padding-top: 16px;
  padding-bottom: 10px; 
}

.callout-info-img {
  background-position: 0 -372px;
  /* bottom: 21px; */
  height: 72px;
  left: 22px;
  top: 10px;
}

.callout-get-resources {
  min-height: 121px;    
}

.callout-get-resources-img {
  background-position: 0 -444px;
  bottom: 29px;
  height: 91px;
}

.callout-cll-questions-img {
  background-position: 0 -535px;
  height: 101px;
}

.callout-treatment-img {
  background-position: 0 -636px;
  height: 102px;
}

.callout-doctor {
  background: transparent url(../images/callouts/logo-cll.gif) no-repeat 148px 36px;
  min-height: 67px;
  padding-left: 151px;
  padding-top: 79px;
}

#content .callout-doctor .callout-buttons {
  height: 10px;
  margin: -15px 0 0;
  padding-bottom: 25px;
}

#content .callout-doctor .callout-buttons a, #content .callout-get-resources .callout-buttons a, #content .callout-abe .callout-buttons a {
  background: transparent url(../images/img-medium-arrow-color3.gif) no-repeat 0 40%;
  font-weight: bold;
  padding-left: 23px;
}

.callout-doctor-img {
  background-position: 0 -738px;
  bottom: 9px;
  height: 112px;
  left: 18px;
  width: 129px;
}

.callout-abe {
  min-height: 50px;
  padding-left: 145px;
}

.callout-abe p {
  margin-bottom: 0;
}

.callout-abe-img {
  background: transparent url(../images/callouts/ie/callout-sprite.gif) 0 -954px;
  height: 84px;
  left: 24px;
}

.callout-empty {
  min-height: 39px;     
}

#content .callout-empty p {
  padding: 15px 0;
  text-align: center;   
}

#content .lymph-img-callout {
	background: #FFFFFF url(../images/img-callout-bc.gif) no-repeat 0 35px;
	float: right;
	margin: 0 0 20px 20px;
	padding: 0;
	position: relative;
	width: 200px;
}

#content .lymph-img-callout h3 {
	background: #D6492A url(../images/img-callout-tc.gif) no-repeat;
	color: #FFFFFF;
	margin: 0;
	padding: 10px;
}

/* =Splash-Callouts
-----------------------------------*/

.splash .callouts {
  background: #efdab9 url(../images/callouts-bg.jpg) repeat-x 0 0;
  width: 889px;
}

.splash .callouts h2 {
  color: #cf3a18;
  font-size: 150%;
  margin: 16px 0 0;
}

.splash .callouts p {
  font-size: 110%;
  line-height: 130%;
}

.splash .callout-left, .splash .callout-right {
  float: left;
  min-height: 107px;
  position: relative;
}

.splash .callout-left .icon-copay-card-callout-left, .splash .callout-right .icon-phone-callout-right {
  left: 0;
  position: absolute;
  z-index: 1;
}

.splash .callout-left .icon-copay-card-callout-left {
  background: transparent url(../images/callout-co-pay-card-icon.png) no-repeat 0 0;
  height: 92px;
  left: 34px;
  top: 14px;
  width: 124px;
}

.splash .callout-right .icon-phone-callout-right {
  background: transparent url(../images/callout-phone-icon.png) no-repeat 0 0;
  height: 91px;
  left: 16px;
  top: 7px;
  width: 91px;
}

.splash .callout-left {
  background: transparent url(../images/callouts-divider.gif) no-repeat 100% 100%;
  padding-left: 178px;
  width: 267px;
}

.splash .callout-right {
  padding-left: 127px;
  width: 316px;	
}

.splash .callout-right p {
  margin: 0;	
}

.splash .callout-left a, .splash .callout-right-link {
  background-color: #fff;
  bottom: 0;
  color: #00c;
  display: block;
  font-size: 130%;
  min-height: 21px;
  padding-top: 4px;
  position: absolute;
}

.splash .callout-left .callout-left-link, .splash .callout-right-link {
  left: 0;
}

.splash .callout-left a {
  background: #fff url(../images/callout-link-bg.jpg) repeat-y 0 0;
  padding-right: 16px;
  text-align: right;
  width: 427px;
}

.splash .callout-left a strong {
  background: transparent url(../images/callout-link-arrow.gif) no-repeat 0 1px;
  padding-left: 21px;	
}

.splash .callout-right .callout-right-link {
  color: #4e4c4c;
  font-size: 150%;
  line-height: 150%;
  margin: 0;
  padding: 0;
  padding-top: 3px;
  padding-left: 118px;
  width: 327px;
}

.splash .callout-right-link a {
  color: #4e4c4c;
  cursor: text;
  text-decoration: none;
}

.splash .callouts-footer {
  background: transparent url(../images/callout-footer-bg.png) repeat-x 0 0;
  bottom: -9px;
  font-size: 1px;
  height: 9px;
  line-height: 0;
  position: absolute;
  width: 889px;
}

.splash .callout-left .callout-button-left, .splash .callout-left .callout-button-right {
  display: block;
  height: 33px;
  padding: 0;
  position: absolute;
  text-decoration: none !important;
  top: 0;
  width: 33px;
  z-index: 2;
}

.splash .callout-left .callout-button-left {
  background: transparent url(../images/callout-button-left.png) no-repeat 0 0;
  left: 0;
}

.splash .callout-left .callout-button-right {
  background: transparent url(../images/callout-button-right.png) no-repeat 0 0;
  right: 0;
}


/* =References
-----------------------------------*/

#content h5.references, #content h5.footnotes {
  font-size: 110%;
  font-weight: bold;
  margin: 30px 0 0;
}

#content dl.references { margin: 5px 0 10px 0; }

#content dl.references dt {
  float: left;
  text-align: right;
  width: 25px;
}

#content dl.references dd { margin: 0 0 0 30px; }

/* =Glossary
-----------------------------------*/

.glossary ul.alpha {
  line-height: .9em;
  list-style-type: none;
  margin: 20px auto 30px;
  padding: 0;
  text-align: center;
}

.glossary ul.alpha li {
  background:none!important;
  border-right: 1px solid #ccc;
  color: #999 !important;
  float: left;
  font-size: 120%;
  margin: 0;
  padding: 2px 5px;
}

#content-container #content .glossary ul li {
  padding-left: 7px;	
}

.glossary ul.alpha li.remove {
  border: 0;
}

.glossary ul.alpha li a {
  display: block;
  float: left;
  margin: 0;
}

.glossary h2 {
  border-bottom: 0 !important;
}

.glossary h2 a {
  color: #d6492a !important;
  cursor: default;
}

.glossary h2 a:hover {
  text-decoration: none !important;
}

.glossary dl {
  margin-top: -15px;
}

.glossary dt {
  margin-top: 15px;
}

.glossary dd {
  padding-left: 15px;
}


/* =Footer
-----------------------------------*/

/* #container-footer {
  background: transparent url(../images/img-footer.png) no-repeat 0 0;
  height: 23px;
} */

#footer {
  clear: both;
  color: #000000;
  bottom: 0;
  font-size: 11px;
  _height: 67px;
  margin-left: -12px;
  min-height: 67px;
  position: fixed;
  text-align: right;
  width: 1065px;
  z-index: 9;
}

#footer-lc {
  background: transparent url(../images/footer-lc.png) no-repeat 0 0;
  height: 5px;
  position: absolute;
  width: 9px;
}

#footer-rc {
  background: transparent url(../images/footer-rc.png) no-repeat 0 0;
  height: 5px;
  position: absolute;
  right: 0;
  width: 9px;
}

#footer-header {
  background: #d65517;
  border-left: 1px solid #dbdbdb;
  border-right: 1px solid #d9a48a;
  height: 3px;  
  margin-top: 5px;
}

#footer-content {
  background: #ececec url(../images/bgfooter.jpg) repeat-x 0 100%;
  border-bottom: 1px solid #dedede;
  border-right: 1px solid #dbdbdb;
  border-left: 1px solid #dbdbdb;
  min-height: 52px;
  padding: 7px 13px 0 24px;
  position: relative;
}

#footer div.footer-logo {
  border-right: 1px solid #b7b7b7;
  float: left;
  margin: 4px 2px 0 0;
  padding: 0 7px 0 0;
  width: 81px;
}

#footer div.remove-border {
  margin-left: 8px;
}

#footer div.footer-overlay {
  background:url(../images/bg-footer-overlay.png) no-repeat;
  position:absolute;
  width:1065px;
  left:-1px;
  top:-6px;
  height:66px;
  }

#footer ul {
  background: none;
  float: right;
  height: 10px;
  list-style-type: none;
  margin: 0;
  padding: 0;
  text-align: right;
  width: 650px;
}

#footer li {
  color: #000000;
  display: inline;
}

#footer li a {
  color: #000000;
  font-size: .9em;
  margin: 0;
  padding: 0 1px;
}

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

#footer p {
  float: right;
  font-size: .9em;
  line-height: 130%;
  /* margin: -32px 0 0 ; */
  margin: 10px 0 0;
  padding: 0;
  position: relative;
  right: 0;
  text-align: right;
  width: 300px;
}

#footer p a {
  display: block;
}

#footer p, #footer p a {
  color: #000000;
}

/* =Drawer
-----------------------------------*/

#drawer-tab {
	display: none;
}

#drawer {
  bottom: 0;
  color: #000;
  font-size: 120%;
  height: 450px;
  margin: 15px 0 0 20px;
  overflow: hidden;
  /* position: fixed; */
  position: absolute;
  width: 1027px;
  z-index: 3;
}

#drawer ul {
  height: auto;
}

#drawer p {
  width: auto;
}

#drawer #count-down-text{
  display: none;
  position: absolute;
  right: 117px;
  top: 26px;

}

#drawer #count-down-text p{
  color: #2A72B1;
}

#drawer-btn {
  background: transparent url(../images/drawer/btn-drawer-close-up.png) no-repeat 0 0;
  height: 52px;
  position: absolute;
  right: 7px;
  text-decoration: none;
  top: 10px;
  width: 52px;
}

#drawer-btn em {
  right:50px;
  top:15px;
  cursor:pointer!important;
  text-style:none;
  position:absolute;
}

.open #drawer-btn {
  background: transparent url(../images/drawer/btn-drawer-close-down.png) no-repeat 0 0;
}

.grey #drawer-btn {
  background: transparent url(../images/drawer/btn-grey-drawer-close.png) no-repeat 0 0;
}

#drawer #drawer-header {
  background: transparent url(../images/drawer/img-drawer-header.png) no-repeat 0 100%;
  height: 17px;
}

#drawer #drawer-container {
  position: relative;
}

#drawer #drawer-content {
  background: transparent url(../images/drawer/img-drawer-bg.png) repeat-y 0 0;
  min-height: 285px;
  padding: 13px 7px 34px 6px;
}

#drawer-column-left, #drawer-column-right {
  float: left;
  padding-left: 19px;
  padding-right: 20px;
}

#drawer-column-left {
  width: 281px;
}

#drawer-column-right {
  width: 655px;
}

#drawer h4 {
  color: #d04404;
  display: block;
  float: none;
  margin-bottom: 10px;
  text-align: left;
  text-transform: uppercase;
  font-size: 130% !important;
}

#drawer p {
  display: block;
  float: none;
  margin-top: 0;
  margin-bottom: 12px;
  text-align: left;
}

#drawer p a {
  float: none;
  text-decoration: underline;
}

#drawer p a:hover {
  text-decoration: none;
}

#drawer ul {
  float: none;
  list-style: none;
  margin-left: 4px;
  margin-bottom: 10px;
}

#drawer li {
  background: transparent url(../images/img-bullet-bg-color1.gif) no-repeat 0 6px;
  display: block;
  padding-left: 11px;
  text-align: left;
}

#drawer #drawer-column-right li {
  margin-bottom: 12px;
}

#drawer li, #drawer li span {
  font-size: 13px;
}

#drawer p, #drawer h4{
  font-size: 13px;
}

#drawer #drawer-footer {
  background: transparent url(../images/drawer/img-drawer-footer.png) no-repeat 0 0;
  height: 11px;
}

#drawer-fallback #drawer {
  background: transparent url(../images/bg-splash-callouts-footer.png) repeat-x 0 0;
  margin-top: 0;
  margin-left: 0px;
  overflow: visible;
  padding-top: 15px;
  /* bottom: auto; */
}

#drawer-fallback #drawer #drawer-btn, #drawer-fallback #drawer #drawer-header, #drawer-fallback #drawer #drawer-content, #drawer-fallback #drawer #drawer-footer {
  background: none;
}

#drawer-fallback #drawer #drawer-header, #drawer-fallback #drawer #drawer-footer, #drawer-fallback #drawer-btn  {
  display: none;
}

#drawer-fallback #drawer, #drawer-fallback #drawer-column-left, #drawer-fallback #drawer-column-right {
  float: none;
  position: relative;
  width: 889px;
}

#drawer-fallback #drawer-column-left, #drawer-fallback #drawer-column-right {
  width: 850px;
}

#drawer-fallback #drawer #drawer-content {
}


/* =Modal
-----------------------------------*/

.hd {
  font-size: 100% !important;
  line-height: 150% !important;
}

.warning {
  font-size: 80%;
  line-height: 150%;
}

/* =jqTransform Form
-----------------------------------*/
.jqTransformSelectWrapper ul a:hover, .jqTransformSelectWrapper ul a.selected:hover {
  background-color: #D6492A !important;
  color: #fff !important;
}

form br {
  clear: both;
}



/* =Column-Right
-----------------------------------*/

#column-right {
  margin-top: -50px;
  color: #000;
}

#column-right a {
  color: #00269d;
}

#column-right h3 {
  color: #d04404;
  font-size: 200%;
  line-height: 130%;
  margin-bottom: 10px;
}

#column-right ul {
  list-style: none;
  margin-left: 4px;
}

#column-right li, .splash #content li {
  background: transparent url(../images/bullet-ball-black.gif) no-repeat 0 5px;
  margin-bottom: 10px;
  padding-left: 12px;
  width: 215px;
}

.splash #content li {
  background-position: 0 7px;
  width: 100%;
}

#column-right .column-right-ind li {
  margin-bottom: 5px;
}

#column-right p {
  margin-bottom: 10px;
}

#column-right p, #column-right li {
  font-size: 120%;
}



/* =Modal
-----------------------------------*/

.jump-dialog {
  overflow: visible !important;
  width: 300px !important;       
}

.jump-dialog .ui-dialog-titlebar {
  display: block;
  width: 300px;
}

.jump-dialog .ui-dialog-titlebar span {
  line-height: 18px;
}

.jump-dialog .ui-dialog-titlebar {
  background: transparent url(../images/modal/header-left.png) no-repeat 0 0 !important;
  position: relative;
  width: 300px;    
}

.jump-dialog .ui-dialog-title {
  background: transparent url(../images/modal/header-right.png) no-repeat 100% 0 !important;
  color: #fff;
  display: block;
  font-size: 18px;
  padding: 8px 25px 8px 12px;
  text-align: left;  
}

.jump-dialog .ui-dialog-titlebar-close {
  position: absolute;
  right: -19px;
  top: -17px;
}

.jump-dialog .ui-dialog-titlebar-close, .jump-dialog .ui-icon-closethick {
  background: transparent url(../images/modal/close.png) no-repeat 0 0 !important;
  display: block;
  height: 50px !important;
  width: 50px !important;  
}

.jump-dialog .ui-icon-closethick {
  text-indent: -9999em;
}

.jump-dialog .ui-dialog-buttonpane {
  position: relative;
  top: -30px;
}

.jump-dialog .email-sent .ui-dialog-buttonpane {
  margin-bottom: -20px;
}

.jump-dialog .hcp-jump{
  font-size: 120%;
}

.jump-dialog p, #dialog-content {  
  background: transparent url(../images/modal/footer-right.png) no-repeat 100% 100% !important;  
}

body #dialog-content.mail-success {
  background: rgb(250,233,204) !important;
  background: -moz-linear-gradient(top, rgba(250,233,204,1) 0%, rgba(255,255,255,1) 100%) !important;
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(250,233,204,1)), color-stop(100%,rgba(255,255,255,1))) !important;
  background: -webkit-linear-gradient(top, rgba(250,233,204,1) 0%,rgba(255,255,255,1) 100%) !important;
  background: -o-linear-gradient(top, rgba(250,233,204,1) 0%,rgba(255,255,255,1) 100%) !important;
  background: -ms-linear-gradient(top, rgba(250,233,204,1) 0%,rgba(255,255,255,1) 100%) !important; 
  background: linear-gradient(top, rgba(250,233,204,1) 0%,rgba(255,255,255,1) 100%) !important;
  border: 3px solid #e9e9e9;
  border-radius:5px;
}

body #dialog-content.mail-success div p {
  color: #d84a24;
  margin-top:48px;
}

body #dialog-content.mail-success div input {
  background: rgb(233,144,121); 
  background: -moz-linear-gradient(top, rgba(233,144,121,1) 0%, rgba(218,73,32,1) 100%); 
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(233,144,121,1)), color-stop(100%,rgba(218,73,32,1)));
  background: -webkit-linear-gradient(top, rgba(233,144,121,1) 0%,rgba(218,73,32,1) 100%); 
  background: -o-linear-gradient(top, rgba(233,144,121,1) 0%,rgba(218,73,32,1) 100%); 
  background: -ms-linear-gradient(top, rgba(233,144,121,1) 0%,rgba(218,73,32,1) 100%); 
  background: linear-gradient(top, rgba(233,144,121,1) 0%,rgba(218,73,32,1) 100%);
  border: 0;
  border-radius: 20px;
  box-shadow: 0 2px 5px rgba(0,0,0, 0.2);
  color: #fff;
  cursor: pointer;
  height: 26px;
  width: 70px;
}


.jump-dialog #dialog-content div {
  text-align: right !important;
  padding-bottom: 20px !important;
  padding-right: 10px;
}

.jump-dialog #dialog-content {  
  margin-top: -10px;
  min-height: 1% !important;
}

.jump-dialog {
  margin: 0;
  padding: 0;
  text-align: center;
  position: absolute !important;
}

.jump-dialog #dialog-content div p, .jump-dialog p {
  margin: 0;
  padding: 10px 16px 10px 12px;
  text-align: left;
}

.jump-dialog #dialog-content div p{
  background: none !important;
  font-size: 12px;
  line-height: 140%;
  padding-top: 18px;
  width: 270px;
}

.jump-dialog #glossary-dialog-content div p {     
  font-size: 12px;
}

.jump-dialog #dialog-content div input {
  background: 0;
  border: 0;
  color: #000;
  cursor: pointer;
  font: bold 13px Helvetica, sans-serif;
  height: 39px;
  line-height: 300% !important;
  margin-left: -5px;
  margin-right: 6px;
}

.jump-dialog #dialog-content div input.input-ok, .jump-dialog .email-sent #dialog-content div input {
  background: transparent url(../images/modal/btn-ok.png) no-repeat 0 2px;
  width: 65px;
}

.jump-dialog #dialog-content div input.input-cancel {
  background: transparent url(../images/modal/btn-cancel.png) no-repeat 0 2px;
  width: 82px;
}

.jump-dialog #dialog-content div, .jump-dialog #glossary-dialog-content div {
  background: transparent url(../images/modal/footer-left.png) no-repeat 0 100% !important;
  padding-bottom: 13px;
}

.jump-dialog #glossary-dialog-content div {
  padding-bottom: 0px;  
}

.email-sent #dialog-content div {
  /* min-height: 95px !important; */
}

#dialog-content div p {
  color: #000;
  font-size: 13px;
}

#content .ri-links h5 {
  color: #000;
  font-weight: bold;
  margin-bottom: 0;
}

#sitemap li li li {
  list-style-type: square;
  background:none!important;
  padding:0!important;
}

#sitemap li {
  color: #D6492A !important;
  font-size: 110%;
}

#sitemap li li, #sitemap li li li {
  font-size: 100%;
  background:none!important;
  padding:0!important;
}


/* =Blockquote-Callouts
------------------------------------- */

#content blockquote {
  background: transparent url(../images/img-interior-callout1-bg.gif) repeat-y 0 0;
  border: 0;
  color: #000;
  font-size: 120%;
  margin: 15px auto 30px !important;
  position: relative;
  text-align: left;
  width: 469px;
}

#content blockquote h4 {
  margin: 0 0 2px;
}

#content blockquote div {
  background: transparent url(../images/img-interior-callout1-header.gif) no-repeat 0 0;
  font-style: normal;
  padding: 15px 25px 5px 10px;
}

#content blockquote a {
  background: transparent url(../images/img-medium-arrow-color3.gif) no-repeat 0 40%;
  color: #00c;
}

#content blockquote p {
  font-size: 100%;
  margin: 0 auto !important;
  position: relative;
  text-align: left;
  padding-bottom: 10px;
}

#content blockquote a img {
  display: inline;
  padding-bottom: 0;
  vertical-align: text-bottom;
}

#content blockquote.person {
  margin-top: 20px;
}

#content blockquote.person1 img {
  bottom: -1px;
  margin-left: 20px;
  position: absolute;
}

#content blockquote.person1 div {
  padding-left: 130px;
}

#content blockquote span {
  background: transparent url(../images/img-interior-callout1-footer2.gif) no-repeat 0 100%;
  color: #d6492a;
  display: block;
  font-weight: normal;
  text-align: right;
  padding: 0 20px 35px 0;
}

#content blockquote.no-link {
  right: 0;
}

#content blockquote.no-link div {
  padding-top: 15px;
}

#content blockquote.no-link span {
  padding-bottom: 15px;
}

#content blockquote.none span {
  padding-bottom: 0;
} 

#content blockquote.info span {
  padding-bottom: 5px;
} 

#content .info-icon {
  background: transparent url(../images/callouts/callout-sprite.png) no-repeat;
  background-position: 0 -158px;
  float: left;
  height: 85px;
  margin-top: -10px;
  margin-bottom: 10px;
  width: 80px;
}

#content .question-icon {
  background: transparent url(../images/callouts/callout-sprite.png) no-repeat 0 0;
  float: left;
  height: 87px;
  margin-top: -10px;
  margin-bottom: 10px;
  width: 87px;
}


/* =Rituxan-Card
------------------------------------- */

.rituxan-card {
  background: transparent url(../images/figures/resources-insurance/insurance/img-credit-card.png) no-repeat 0 0;
  height: 167px;
  margin: 0 auto;
  width: 202px;
}

.flash-body-content {
  margin-top: 10px;
}

#content h4 a.third-party span {
  display: inline-block;
}

#content .lwcll-snapshot, #content .tools-fan {
  margin-left: -20px;
  padding-left: 35px;
}

.on-top {z-index:100000!important;position:absolute;}
.gray {
  position: absolute;
  top: 0;
  left: 0;
  background-color: black!important;
  z-index: 5000;
}


/*splash modal
----------------------------------------*/

#safety-popup {
  color: #000;
  font-size: 12px;
  margin: 35px 35px 0px;
  padding: 6px;
  display: none;
  width: 1000px;
  height: 650px;
}

#safety-popup .safety {
  background-color: #F5F5F5;
	border: 1px solid #D0D0D0;
  height: 457px;
  overflow: auto;
  margin-bottom: 50px;
}

#safety-popup h2 {
  color: #d6492a;
  font-size: 14px;
  text-transform: uppercase;
}

#safety-popup ul {
  margin-left: 25px;
}

#safety-popup ul li {
  margin-bottom: 5px;
}

#safety-popup .popup-container{
  width: 100%;
  height: 100%;
  position: relative;
  background-color: #FDFDFD;
  display: block;
}

#safety-popup .popup-container div{
  position: absolute;
}

#safety-popup .popup-container .content{
  position: static;
  height:100%;
  margin:10px;
  overflow:auto;
  padding-top: 10px;
  text-align: left;
}

#safety-popup .popup-container .safety{
	margin-bottom: 40px;
  position: static;
	padding: 18px 10px 0;
}


#safety-popup .corner{
  height: 33px;
  width: 33px;
  background: transparent url(../images/splash-modal/corners.png) no-repeat;
}

#safety-popup .lt{
  left: -33px;
  top: -33px;
}

#safety-popup .rt{
  background-position: -33px 0px;
  right: -33px;
  top: -33px;
}

#safety-popup .lb{
  background-position: 0 -33px;
  left: -33px;
  bottom: -33px;
}

#safety-popup .rb{
  background-position: -33px -33px;
  right: -33px;
  bottom: -33px;
}

#safety-popup .mt,
#safety-popup .mb{
  height: 33px;
  width: 100%;
  left: 0;
  background: transparent url(../images/splash-modal/horizontal.png) repeat-x;
}

#safety-popup .mt{
  top: -33px;
}

#safety-popup .mb{
  bottom: -33px;
  background-position: 0px -33px;
}

#safety-popup .rm,
#safety-popup .lm{
  width: 33px;
  background: transparent url(../images/splash-modal/vertical.png) repeat-y;
}


#safety-popup .lm{
  height: 100%;
  left: -33px;
}

#safety-popup .rm{
  height: 100%;
  right: -33px;
  background-position: -33px 0px;
}

#safety-popup .close-btn{
  background: transparent url(../images/splash-modal/close.png) no-repeat;
  width: 56px;
  height: 56px;
  display: block;
  position: absolute;
  right: -3px;
  top: 10px;
  z-index: 10;
}

#safety-popup .error-message{
  display: none;
}

.error-message {
  background: transparent url(../images/splash-modal/error.png) no-repeat 0 0;
  color: #fff;
  font-size: 15px;
  height: 96px;
  margin: -65px -40px 0 0;
  position: absolute;
  right: 0;
  width: 286px;
}

.error-message span {
  background: transparent url(../images/splash-modal/error-symbol.png) no-repeat 35px 29px;
  display: block;
  line-height: 18px;
  padding: 12px 20px 0 75px;
  padding-left: 75px;
  padding-right: 20px;
}

.blue-box,
.blue-box span{
  display: block;
  height: 45px;
  background: transparent url(../images/splash-modal/confirm.png);
}

.blue-box {
  width: 400px;
  background-repeat: repeat-x;
  background-position: 0 -45px;
  position: relative;
  margin: 0 auto;
  color: #ffffff;
  text-align: left;
}

.blue-box span {
  color: #fff !important;
}

.blue-box span.box-left,
.blue-box span.box-right{
  width: 8px;
  position: absolute;
}

.blue-box span.box-left{
  left: -8px;
}

.blue-box span.box-content{
  font-size: 12px;
  padding: 11px 10px 10px 26px;
  background: transparent url(../images/splash-modal/white-arrow.png) no-repeat 365px 14px;
}

.blue-box span.box-right{
  right: -8px;
  top: 0;
  background-position: 8px 0;
}

.blue-box:hover span.box-left {
  background-position: 0 -90px !important;
}

.blue-box:hover span.box-right {
  background-position: -8px -90px !important;
}

.blue-box:hover {
  background-position: 0 -134px !important;
}

.ui-widget-overlay{
  background-color: black;
  
}

.ui-widget-overlay { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.ui-widget-overlay { background-color: #000; opacity: .50;filter:Alpha(Opacity=50); }

.no-js .over-lay{
  display: none;
}

.over-lay{
  background-color: #000000;
  height: 9999px;
  left: 0;
  display: block;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)" !important;
	filter: alpha(opacity=50) !important;
  opacity: .6;
  position: fixed;
  top: 0;
  width: 9999px;
  z-index: 9;
  display: none;
}

body.splash .splash-modal {
  filter: 0 !important;
}


/* jQuery dialog bug fix*/
.ui-dialog{ position: absolute; overflow:hidden; }
.ui-dialog-titlebar {display: none;}


/* sitemap */

#sitemap li {
  color: #D6492A !important;
  font-size: 110%;
}

#sitemap li li {
  list-style: circle;
}

#sitemap li li, #sitemap li li li {
  font-size: 100%;
  background:none!important;
	margin-left: 15px;
  padding:0!important;
}

#sitemap li li li {
  list-style-type: square;
  background:none!important;
  padding:0!important;
}

#content .support-links h3 {
	font-size: 140%;
  margin-bottom: 3px;
}


