/* -----------------------------------------------
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  {
  height: 100%;
  }
/* end hack */

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

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

body.hcp {
  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;
}

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 {
  *bottom: 0em;
  font-size: .7em;
  *font-size: .8em;
}


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

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

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

body.hcp 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 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 {
  color: #003b80;
}

body.hcp h4 {
  color: #e25431;
}

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

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

p {
  font-size: 1.1em;
}

body.hcp 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 {
  float: right;
}

body.hcp .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;
}

.underline1 {
  border-bottom: 1px solid #0059ac !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 {
  background: transparent url(../images/bg-glow.png) no-repeat 50% 0;
  _background: transparent url(../images/bg-glow.jpg) no-repeat 50% 0;
  height: 100%;
  margin-bottom: -40px;
  padding-top: 16px;
  text-align: left;
}

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

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

body.hcp #container-content {
  background: transparent url(../images/bg-content.gif) repeat-x 0 0;
  width: 870px;
  margin: 0 auto;
  height: 100%;
}

body.hcp div#main {
  height: auto;
  margin-bottom: -65px;
  min-height: 100%;
  position: relative;
}

* html body.hcp 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.hcp 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 {
  list-style-type: none;
  margin: 0 7px 0 0;
}

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

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

/* hcp flash header and internal header */

#flash-header {
  background: transparent url(../images/img-rpassion-header.jpg) no-repeat 0 0;
  height: 248px;
  position: relative;
}

#flash-header-curve {
  background: transparent url(../images/img-rpassion-header-curve.png) no-repeat 0 0;
  height: 54px;
  position: absolute;
  right: 0;
  top: 0;
  width: 55px;
}

#flash-header-filler {
  background: transparent url(../images/img-rpassion-header-filler.jpg) no-repeat 0 0;
  height: 194px;
  position: absolute;
  right: 0;
  top: 54px;
  width: 55px;
}

#flash-header-link {
  background: transparent url(../images/1x1.gif) repeat 0 0;
  left: 0;
  position: absolute;
  top: 0;
  z-index: 1;
}

#flash-header-link a {
  display: block;
  height: 248px;
  text-decoration: none;
  width: 870px;
}

/* content-body */

body.hcp #content-body {
  background-color: #d9ebf9;
  float: none;
  margin: 0;
  padding: 0 0 20px;
}

body.hcp #content-body .rpassion-splash, body.hcp #content-body .rpassion-indication {
  margin: 0 auto;
  width: 870px;
}

body.hcp #content-body .rpassion-splash {
  background-color: #fff;
}

body.hcp #content-body .rpassion-indication, body.hcp #content-body .rpassion-content {
  background: transparent url(../images/img-rpassion-rays-fade.jpg) repeat-x 0 0;
}

body.hcp #content-body .rpassion-indication {
  /*background: #f4f4f4;
  border-right: 1px solid #ccc;
  border-bottom: 1px solid #ccc;*/
  margin-bottom: -20px;
  padding: 10px 20px 0;
  width: 830px;
}

body.hcp #content-body .rpassion-splash .rays {
  background: transparent url(../images/img-rpassion-rays.jpg) no-repeat 100% 100%;
  color: #0059ac;
  _height: 443px;
  min-height: 443px;
  padding: 0 47px 0 17px;
}

html>body.hcp #content-body .rpassion-splash .rays {
  min-height: 443px;
}

body.hcp #content-body .rpassion-splash .rays #column-left {
  padding-left: 20px;
  margin-right: 50px;
}

body.hcp #content-body .rpassion-splash .rays #column-left h1 {
  font-size: 260%;
  font-weight: bold;
  line-height: 140%;
}

body.hcp #content-body .rpassion-splash .rays #column-right h2 {
  border-bottom: 0;
  color: #0059ac;
  font-size: 160%;
  margin-top: 8px;
  margin-bottom: 0;
  padding-bottom: 0;
}

body.hcp #content-body .rpassion-splash .rays #column-right ol {
  font-family: Arial, sans-serif;
  margin: 14px 0 0;
  list-style-position: inside;
  width: 385px;
}

body.hcp #content-body .rpassion-splash .rays #column-right ol li {
  background: #ffca8e url(../images/img-rpassion-callout-bg.gif) repeat-x 0 0;
  border: 3px solid #f99312;
  border-top: 0;
  border-bottom: 0;
  color: #e76b00;
  cursor: pointer;
  font-size: 400%;
  margin: -5px 0 0;
  padding: 0 0 0 8px;
  [;
    padding: 20px 0 5px 8px;
  ;]
  *padding: 20px 0 20px 5px;
}

body.hcp #content-body .rpassion-splash .rays #column-right ol li a {
  background: transparent url(../images/img-rpassion-callout-bg.gif) repeat-x 0 -6px;
  display: inline-block;
  float: right;
  font-size: 35%;
  font-weight: bold;
  line-height: 21px;
  margin: -49px 0 0;
  [;
    margin: -41px 0 0;
  ;]
  *margin: -20px 0 0;
  padding: 16px 60px 7px 3px;
  [;
    padding: 19px 60px 11px 3px;
  ;]
  *padding: 19px 60px 12px 3px;
  position: relative;
  text-align: left !important;
  width: 278px;
  *width: 280px;
}

.win.gecko body.hcp #content-body .rpassion-splash .rays #column-right ol li a {
  width: 278px;
}

body.hcp #content-body .rpassion-splash .rays #column-right ol li.callout-item-first a {
  background-position: 0 -4px;
}

body.hcp #content-body .rpassion-splash .rays #column-right ol li.callout-item-last a {
  margin-bottom: 0;
  [;
    margin-bottom: -5px;
  ;]
  *margin-bottom: 0;
}

body.hcp #content-body .rpassion-splash .rays #column-right ol li.callout-item-last div {
  margin-bottom: 3px;
  [;
    margin-top: 5px;
    margin-bottom: -2px;
  ;]
  *margin-bottom: -34px;
  *margin-top: 15px;
}

.win.gecko body.hcp #content-body .rpassion-splash .rays #column-right ol li.callout-item-last div {
  margin-bottom: -12px;
}

body.hcp #content-body .rpassion-splash .rays #column-right ol li.remove-pad a {
  line-height: 20px;
  margin-top: -47px;
  [;
    margin-top: -37px;
  ;]
  *margin-top: -11px;
  padding-top: 0;
  padding-bottom: 0;
  *padding-bottom: 3px;
}

body.hcp #content-body .rpassion-splash .rays #column-right ol li.remove-pad div {
  margin-top: 0;
  [;
    margin-top: 5px;
  ;]
  *margin-top: 18px;
}

/* body.hcp #content-body .rpassion-splash .rays #column-right ol li hr {
  border: 0;
  background-color: transparent;\
  height: 0;
  margin: 0;
  padding: 0;
  clear: both;
  width: 385px;
  float: ;
} */

body.hcp #content-body .rpassion-splash .rays #column-right ol li div{
  background-color: #fff;
  color: #323232;
  font-size: 28%;
  float: left;
  *float: ;
  margin: -5px 0 -5px -8px;
  [;
    margin: 0 0 -5px -8px;
  ;]
  *margin: 15px 0 -37px -5px;
  padding: 15px;
  display: none;
}

body.hcp #content-body .rpassion-splash .rays #column-right ol li.open-tab div{
  display: block;
}

body.hcp #content-body .rpassion-splash .rays #column-right ol li.close-tab div{
  display: none;
}

.open-tab div{
  display: block !important;
}

.close-tab div{
  display: none !important;
}

.win.gecko body.hcp #content-body .rpassion-splash .rays #column-right ol li div {
  float: none;
  margin-top: 2px;
  margin-bottom: -17px;
}

body.hcp #content-body .rpassion-splash .rays #column-right ol .callout-header, body.hcp #content-body .rpassion-splash .rays #column-right ol .callout-footer {
  border: 0;
  list-style: none;
  padding: 0;
}

body.hcp #content-body .rpassion-splash .rays #column-right ol li.callout-header, body.hcp #content-body .rpassion-splash .rays #column-right ol li.callout-footer {
  background-color: transparent;
  background-position: 0 0;
  background-repeat: no-repeat;
  font-size: 1px;
  line-height: 0;
  height: 8px;
  *margin-left: -16px !important;
}

body.hcp #content-body .rpassion-splash .rays #column-right ol li.callout-header {
  background-image: url(../images/img-rpassion-callout-header.png);
}

body.hcp #content-body .rpassion-splash .rays #column-right ol li.callout-footer {
  background-image: url(../images/img-rpassion-callout-footer.png);
}

body.hcp #content-body .rpassion-splash .rays p {
  font-size: 130%;
}

body.hcp #content-body .rpassion-splash .rays #column-right  h5, body.hcp #content-body .rpassion-splash .rays #column-right .entry-requirements ul li strong, body.hcp #content-body .rpassion-content ul.entry-require li ul li strong {
  color: #e76b00;
}

body.hcp #content-body .rpassion-splash .rays #column-right h5 {
  border-bottom: 1px solid #e76b00;
}

body.hcp #content-body .rpassion-splash .rays #column-right .entry-requirements {
  display: none;
}

body.hcp #content-body .rpassion-splash .rays #column-right .entry-requirements ul li ul li, body.hcp #content-body .rpassion-content ul.entry-require li ul li {
   list-style-image: url(../images/img-oBullet.gif);
}

body.hcp #content-body .rpassion-splash .rays #column-right .entry-requirements ul li {
  color: #464646;
}

body.hcp #content-body .rpassion-splash .rays #column-right .entry-requirements ul li a, body.hcp #content-body .rpassion-content ul.entry-require li a {
  font-weight: bold;
}

body.hcp #content-body .rpassion-splash .rays #column-right p {
  color: #6f6f6f;
  font-size: 110%;
  padding-left: 30px;
  text-align: center;
}

body.hcp #content-body .rpassion-content {
  margin: 0 auto;
  _height: 443px;
  min-height: 443px;
  padding: 8px 47px 25px 17px;
  width: 806px;
  _margin-right: 0;
}

body.hcp #content-body .rpassion-content div.entry-require {
  float: right;
  margin-right: -30px;
  _margin-right: -15px;
  width: 320px;
}

body.hcp #content-body .rpassion-content div.entry-submit {
  margin-top: -975px;
  [;
    margin-top: -982px;
  ;]
  *margin-top: -960px;
}

body.hcp #content-body .rpassion-content h2.entry-require {
  margin-bottom: 0;
}

body.hcp #content-body .rpassion-content ul.entry-require {
  background-color: #fff;
  border: 1px solid #e76b00;
  border-bottom-width: 10px;
  border-top: 0;
  margin: 0;
  padding: 10px 20px 5px;
}

body.hcp #content-body .rpassion-splash .rays #column-right a.rpassion-submit {
  background: transparent url(../images/btn-rpassion.png) no-repeat 0 0;
  color: #fff;
  cursor: pointer;
  display: block;
  font-size: 140%;
  font-weight: bold;
  height: 32px;
  line-height: 30px;
  margin-top: 20px;
  margin-left: 105px;
  text-align: center;
  text-decoration: none;
  width: 173px;
}

body.hcp #content-body .rpassion-splash .rays #column-right a.rpassion-submit:hover {
  color: #ffc;
}

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


/* hcp content */

body.hcp 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 {
  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 {
  margin: 10px 0 15px 8px;
}

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

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

body.hcp 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 {
  color: #004b93;
  font-family: Arial, Helvetica, sans-serif;
  margin: 6px 0;
}

/* indication */

div#indication p span, div#indication p span {
  border-bottom: 1px solid #989898;
}

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

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

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

body.hcp 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 {
  color: #1e1e1e;
}

body.hcp div#indication h5 {
  text-transform: uppercase;
}

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

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

/* hcp footer */

body.hcp 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 {
  border-right: 1px solid #666;
  float: left;
  margin: 10px 0 0 14px;
  padding: 0 13px 0 0;
}

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

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

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

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 {
  color: #666;
  font-size: 11px;
}

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

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

body.hcp #clearfooter {
  clear: both;
  height: 65px;
}/* hcp email updates */

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

body.hcp .remove-content #email-body {
  margin: 0 auto;
}

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

body.hcp .remove-content #email-header, body.hcp .remove-content #email-footer, body.hcp .remove-content #email-required {
  margin: 0 auto;
}

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 #email-header h3 {
  color: #fff;
  font-weight: bold;
  margin: 0;
  padding: 18px 15px 4px 25px;
  text-align: left;
}

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

body.hcp form {
  margin: 30px 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;
  overflow: auto;
  height: 200px;
  width: 265px;
}

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

body.hcp fieldset .span-description {
  display: block;
  width: 300px;
}

body.hcp fieldset#permission {
  margin: -10px 0 0 -5px;
  *margin: -10px 0 0;
}

body.hcp fieldset#permission a.view-entry {
  background: transparent url(../images/btn-external-link.gif) no-repeat 1px 1px;
  display: block;
  font-weight: bold;
  font-size: 120%;
  margin: 30px 0 0 5px;
  [;
    margin: 30px 0 0 2px;
  ;]
  *margin: 30px 0 0;
  padding-left: 23px;
  width: 250px;
}

.win.gecko body.hcp fieldset#permission a.view-entry {
  margin-left: 4px;
}

body.hcp fieldset#permission span {
  display: block;
  margin-bottom: 10px;
  width: 385px;
}

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

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

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

body.hcp #email-footer {
  padding-top: 10px;
}

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

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%;
}

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;
}

/* errors */

body.hcp #errors {
  border: 1px solid #c75f02;
  margin: 25px -30px -10px 2px;
  padding: 15px 0 15px 15px;
  _position: relative;
  width: 815px;
}

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

body.hcp #errors ul {
  *margin-left: -10px !important;
  *padding-bottom: 20px;
}

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

br.clear-both {
  clear: both;
}

/* footer */

body.hcp div#footer {
  height: 65px;
  *height: 75px;
}

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

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

div#footer ul {
  text-align: right;
  margin-bottom: 10px;
}

div#footer li {
  display: inline;
}

div#footer li, div#footer li a {
  color: #666;
  font-size: 11px;
}

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

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

body.hcp div#content-body p.footnote2 {
  font-size: 1.1em !important;
  margin-left: 5px;
  _margin-left: 5px;
  width: 620px;
}

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

