/*! normalize.css v1.1.0 | MIT License | git.io/normalize */
/* ==========================================================================
   HTML5 display definitions
   ========================================================================== */
/**
 * Correct 'block' display not defined in IE 6/7/8/9 and Firefox 3.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}
/**
 * Correct 'inline-block' display not defined in IE 6/7/8/9 and Firefox 3.
 */
audio,
canvas,
video {
  display: inline-block;
  *zoom: 1;
}
/**
 * Prevent modern browsers from displaying 'audio' without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}
/**
 * Address styling not present in IE 7/8/9, Firefox 3, and Safari 4.
 * Known issue: no IE 6 support.
 */
[hidden] {
  display: none;
}
/* ==========================================================================
   Base
   ========================================================================== */
/**
 * 1. Correct text resizing oddly in IE 6/7 when body 'font-size' is set using
 *    'em' units.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-size: 100%;
  /* 1 */
  -webkit-text-size-adjust: 100%;
  /* 2 */
  -ms-text-size-adjust: 100%;
  /* 2 */
}
/**
 * Address margins handled incorrectly in IE 6/7.
 */
body {
  margin: 0;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}
q:before,
q:after {
  content: '';
}
abbr,
acronym {
  border: 0;
}
/**
 * Address style set to 'bolder' in Firefox 3+, Safari 4/5, and Chrome.
 */
b,
strong {
  font-weight: bold;
}
blockquote {
  margin: 0;
  padding: 0;
}
/**
 * Address styling not present in Safari 5 and Chrome.
 */
dfn {
  font-style: italic;
}
/**
 * Address differences between Firefox and other browsers.
 * Known issue: no IE 6/7 normalization.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}
/**
 * Address styling not present in IE 6/7/8/9.
 */
mark {
  background: #ff0;
  color: #000;
}
/**
 * Address margins set differently in IE 6/7.
 */
p,
pre {
  margin: 1em 0;
}
/**
 * Correct font family set oddly in IE 6, Safari 4/5, and Chrome.
 */
code,
kbd,
pre,
samp {
  font-family: monospace, serif;
  _font-family: 'courier new', monospace;
  font-size: 1em;
}
/**
 * Improve readability of pre-formatted text in all browsers.
 */
pre {
  white-space: pre;
  white-space: pre-wrap;
  word-wrap: break-word;
}
/**
 * Address CSS quotes not supported in IE 6/7.
 */
q {
  quotes: none;
}
/**
 * Address 'quotes' property not supported in Safari 4.
 */
q:before,
q:after {
  content: '';
  content: none;
}
/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 0.875em;
}
/**
 * Prevent 'sub' and 'sup' affecting 'line-height' in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}
sup {
  top: -0.5em;
}
sub {
  bottom: -0.25em;
}
/* ==========================================================================
   Lists
   ========================================================================== */
/**
 * Address margins set differently in IE 6/7.
 */
dl,
menu,
ol,
ul {
  margin: 0;
}
dd {
  margin: 0;
}
/**
 * Address paddings set differently in IE 6/7.
 */
menu,
ol,
ul {
  padding: 0;
}
/**
 * Correct list images handled incorrectly in IE 7.
 */
nav ul,
nav ol {
  list-style: none;
  list-style-image: none;
}
/* ==========================================================================
   Embedded content
   ========================================================================== */
/**
 * 1. Remove border when inside 'a' element in IE 6/7/8/9 and Firefox 3.
 * 2. Improve image quality when scaled in IE 7.
 */
img {
  border: 0;
  /* 1 */
  -ms-interpolation-mode: bicubic;
  /* 2 */
}
/**
 * Correct overflow displayed oddly in IE 9.
 */
svg:not(:root) {
  overflow: hidden;
}
/* ==========================================================================
   Figures
   ========================================================================== */
/**
 * Address margin not present in IE 6/7/8/9, Safari 5, and Opera 11.
 */
figure {
  margin: 0;
}
/* ==========================================================================
   Forms
   ========================================================================== */
/**
 * Correct margin displayed oddly in IE 6/7.
 */
form {
  margin: 0;
}
/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: none;
  margin: 0;
  padding: 0;
}
/**
 * 1. Correct color not being inherited in IE 6/7/8/9.
 * 2. Correct text not wrapping in Firefox 3.
 * 3. Correct alignment displayed oddly in IE 6/7.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  white-space: normal;
  /* 2 */
  *margin-left: -7px;
  /* 3 */
}
/**
 * 1. Correct font size not being inherited in all browsers.
 * 2. Address margins set differently in IE 6/7, Firefox 3+, Safari 5,
 *    and Chrome.
 * 3. Improve appearance and consistency in all browsers.
 */
button,
input,
select,
textarea {
  font-size: 100%;
  /* 1 */
  margin: 0;
  /* 2 */
  vertical-align: baseline;
  /* 3 */
  *vertical-align: middle;
  /* 3 */
}
/**
 * Address Firefox 3+ setting 'line-height' on 'input' using `!important' in
 * the UA stylesheet.
 */
button,
input {
  line-height: normal;
}
/**
 * Address inconsistent 'text-transform' inheritance for 'button' and 'select`.
 * All other form control elements do not inherit 'text-transform' values.
 * Correct 'button' style inheritance in Chrome, Safari 5+, and IE 6+.
 * Correct 'select' style inheritance in Firefox 4+ and Opera.
 */
button,
select {
  text-transform: none;
}
/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native 'audio'
 *    and 'video' controls.
 * 2. Correct inability to style clickable 'input' types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    'input' and others.
 * 4. Remove inner spacing in IE 7 without affecting normal text inputs.
 *    Known issue: inner spacing remains in IE 6.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
  *overflow: visible;
  /* 4 */
}
/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}
/**
 * 1. Address box sizing set to content-box in IE 8/9.
 * 2. Remove excess padding in IE 8/9.
 * 3. Remove excess padding in IE 7.
 *    Known issue: excess padding remains in IE 6.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
  *height: 13px;
  /* 3 */
  *width: 13px;
  /* 3 */
}
/**
 * 1. Address 'appearance' set to 'searchfield' in Safari 5 and Chrome.
 * 2. Address 'box-sizing' set to 'border-box' in Safari 5 and Chrome
 *    (include `-moz' to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box;
}
/**
 * Remove inner padding and search cancel button in Safari 5 and Chrome
 * on OS X.
 */
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}
/**
 * Remove inner padding and border in Firefox 3+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}
/**
 * 1. Remove default vertical scrollbar in IE 6/7/8/9.
 * 2. Improve readability and alignment in all browsers.
 */
textarea {
  overflow: auto;
  /* 1 */
  vertical-align: top;
  /* 2 */
  resize: vertical;
}
/* ==========================================================================
   Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}
/* Remove chrome border from input box*/
textarea,
input {
  outline: none;
}
@font-face {
  font-family: 'macmillan_headlineregular';
  src: url("webfonts/macmillan_headline_02_12-webfont.eot");
  src: url("webfonts/macmillan_headline_02_12-webfont.eot?#iefix") format("embedded-opentype"), url("webfonts/macmillan_headline_02_12-webfont.woff") format("woff"), url("webfonts/macmillan_headline_02_12-webfont.ttf") format("truetype"), url("webfonts/macmillan_headline_02_12-webfont.svg#macmillan_headlineregular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Avenir-Book";
  src: url("webfonts/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot");
  src: url("webfonts/4f32268f-fd86-4960-b72c-4bb1ba75ec6f.eot?#iefix") format("eot"), url("webfonts/939cba03-5b40-4d01-9bc5-7589eca863db.woff") format("woff"), url("webfonts/849bc5b9-a2ff-4343-977b-26ba8bd24a60.ttf") format("truetype"), url("webfonts/f67fa3b5-c1d1-488f-8e60-a828b9ad56a4.svg#f67fa3b5-c1d1-488f-8e60-a828b9ad56a4") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Avenir-Medium";
  src: url("webfonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix");
  src: url("webfonts/212ab03d-5db2-4d6a-b94c-171cc702aa51.eot?#iefix") format("eot"), url("webfonts/2cac77ec-9bc0-4ee7-87e4-27650190744f.woff") format("woff"), url("webfonts/aaf11848-aac2-4d09-9a9c-aac5ff7b8ff4.ttf") format("truetype"), url("webfonts/294099f3-8d00-4676-afc5-5e9d8d43ad69.svg#294099f3-8d00-4676-afc5-5e9d8d43ad69") format("svg");
}
@font-face {
  font-family: "Avenir-Heavy";
  src: url("webfonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix");
  src: url("webfonts/f61bf0f6-c193-4100-b940-12a1a01dcee5.eot?#iefix") format("eot"), url("webfonts/7147ec3a-8ff8-4ec9-8c5c-bd1571dc6ae6.woff") format("woff"), url("webfonts/d1dc54b2-878d-4693-8d6e-b442e99fef68.ttf") format("truetype"), url("webfonts/731dd4d3-64da-427d-ba61-01575b3cf3f7.svg#731dd4d3-64da-427d-ba61-01575b3cf3f7") format("svg");
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  @font-face {
    font-family: "Avenir-Book";
    src: url("webfonts/f67fa3b5-c1d1-488f-8e60-a828b9ad56a4.svg#f67fa3b5-c1d1-488f-8e60-a828b9ad56a4") format('svg');
  }
  @font-face {
    font-family: "Avenir-Medium";
    src: url("webfonts/294099f3-8d00-4676-afc5-5e9d8d43ad69.svg#294099f3-8d00-4676-afc5-5e9d8d43ad69") format("svg");
  }
  @font-face {
    font-family: "Avenir-Heavy";
    src: url("webfonts/731dd4d3-64da-427d-ba61-01575b3cf3f7.svg#731dd4d3-64da-427d-ba61-01575b3cf3f7") format("svg");
  }
}
@font-face {
  font-family: "Avenir-LT-W01-95-Black";
  src: url("webfonts/a24b3f55-c8c8-41a1-a77e-7cdf417d82f6.eot?#iefix");
  src: url("webfonts/a24b3f55-c8c8-41a1-a77e-7cdf417d82f6.eot?#iefix") format("eot"), url("webfonts/5a05cf7f-f332-456f-ae67-d8c26e0d35b3.woff") format("woff"), url("webfonts/c33278bc-988e-440b-b4be-6acc095e6044.ttf") format("truetype"), url("webfonts/7bdad4a5-289b-42f9-b6fa-c5883b9e9f23.svg#7bdad4a5-289b-42f9-b6fa-c5883b9e9f23") format("svg");
}
@font-face {
  font-family: "Futura-BT-W01-Medium";
  src: url("webfonts/7ed1bebb-81a9-4c57-9513-f0538c1b83fc.eot?#iefix");
  src: url("webfonts/7ed1bebb-81a9-4c57-9513-f0538c1b83fc.eot?#iefix") format("eot"), url("webfonts/ddc0f223-a296-451a-8681-ad80508eb419.woff") format("woff"), url("webfonts/c18fc865-7a4e-45d9-bbb0-4e4553cc4136.ttf") format("truetype"), url("webfonts/71710047-b807-47eb-9874-7db8f4904492.svg#71710047-b807-47eb-9874-7db8f4904492") format("svg");
}
@font-face {
  font-family: "Futura-BT-W01-Heavy";
  src: url("webfonts/0084b2cc-4014-4723-9304-027c2d0086cd.eot?#iefix");
  src: url("webfonts/0084b2cc-4014-4723-9304-027c2d0086cd.eot?#iefix") format("eot"), url("webfonts/4603b58c-e92d-40e1-a670-1063cdca453b.woff") format("woff"), url("webfonts/67b08d64-f836-4b99-ac05-4b1c2e05a949.ttf") format("truetype"), url("webfonts/a5f12249-079e-42a0-95bc-27ad0164deb9.svg#a5f12249-079e-42a0-95bc-27ad0164deb9") format("svg");
}
@font-face {
  font-family: "Futura-BT-W01-Light";
  src: url("webfonts/bf74a9d0-0954-467f-abf2-269d642a34e6.eot?#iefix");
  src: url("webfonts/bf74a9d0-0954-467f-abf2-269d642a34e6.eot?#iefix") format("eot"), url("webfonts/bb6e42eb-bc30-4c8a-b4ee-bdba1631f178.woff") format("woff"), url("webfonts/7c212380-c01a-48df-b253-606f78f6c4db.ttf") format("truetype"), url("webfonts/a585fe69-b36b-45e2-ab89-5f0fb2f702e4.svg#a585fe69-b36b-45e2-ab89-5f0fb2f702e4") format("svg");
}
@font-face {
  font-family: "Futura-BT-W01-Book";
  src: url("webfonts/17fe4ab4-6e45-4ea2-bb53-2123063911c3.eot?#iefix");
  src: url("webfonts/17fe4ab4-6e45-4ea2-bb53-2123063911c3.eot?#iefix") format("eot"), url("webfonts/142b09e6-c245-4ff7-b01c-325fa824c99e.woff") format("woff"), url("webfonts/e4509cd4-7aa0-4068-89bd-95ffd0bfb6d4.ttf") format("truetype"), url("webfonts/d37fcd2f-d43f-4eae-b192-c48028c02797.svg#d37fcd2f-d43f-4eae-b192-c48028c02797") format("svg");
}
@font-face {
  font-family: "FuturaBTW01-HeavyItalic";
  src: url("webfonts/7397ef17-e8af-422a-8628-20c56b6f4164.eot?#iefix");
  src: url("webfonts/7397ef17-e8af-422a-8628-20c56b6f4164.eot?#iefix") format("eot"), url("webfonts/9c22473f-1cdc-45af-91bc-009679d78ea0.woff") format("woff"), url("webfonts/58d62891-31fe-4e33-a049-c30505c1e98d.ttf") format("truetype"), url("webfonts/b13f5171-3607-40bb-8c06-412266037103.svg#b13f5171-3607-40bb-8c06-412266037103") format("svg");
}
@font-face {
  font-family: "Futura-BT-W01-Bold";
  src: url("webfonts/63107fe9-e6e4-4922-aed4-736f170601c8.eot?#iefix");
  src: url("webfonts/63107fe9-e6e4-4922-aed4-736f170601c8.eot?#iefix") format("eot"), url("webfonts/970a093d-098a-4d5b-b6f0-c2d682e95d80.woff") format("woff"), url("webfonts/7c099bd1-482c-4c64-a5d3-9b934633ab10.ttf") format("truetype"), url("webfonts/8035e4db-50ea-40ea-b561-a085035ef25e.svg#8035e4db-50ea-40ea-b561-a085035ef25e") format("svg");
}
@font-face {
  font-family: 'iconFont';
  src: url('webfonts/icomoon.eot?');
  src: url('webfonts/icomoon.eot?#iefix') format('embedded-opentype'), url('webfonts/icomoon.ttf') format('truetype'), url('webfonts/icomoon.woff') format('woff'), url('webfonts/icomoon.svg?#icomoon') format('svg');
  font-weight: normal;
  font-style: normal;
}
@charset 'UTF-8';
* {
  background: none !important;
  box-shadow: none !important;
  text-shadow: none !important;
}
a,
a:visited {
  text-decoration: none;
}
a[href]:after {
  content: " (" attr(href) ")";
  display: none;
}
abbr[title]:after {
  content: " (" attr(title) ")";
}
.ir a:after,
a[href^="javascript:"]:after,
a[href^="#"]:after {
  content: "";
}
pre,
blockquote {
  border: none;
  page-break-inside: avoid;
  padding: 10px;
  color: #005c46;
}
thead {
  display: table-header-group;
}
tr,
img {
  page-break-inside: avoid;
}
img {
  max-width: 100% !important;
  height: auto !important;
}
/* Do not remove */
@page {
  margin: 22mm 10mm;
}
#container,
.region-a,
.main {
  float: none;
}
p,
h2,
h3 {
  orphans: 3;
  widows: 3;
}
h2,
h3 {
  page-break-after: avoid;
}
body {
  position: relative;
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif;
  font-size: 12pt;
  margin: 20mm 15mm;
}
body .print-header,
body .print-footer,
body .print-review,
body .print-thanks-references {
  display: block !important;
}
.print-header {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100px;
}
.print-review img {
  width: 200px;
  padding-top: 10px;
}
/*TYPOGRAPHY*/
h1 {
  font-family: 'macmillan_headlineregular', Arial, 'helvetica neue', Helvetica, sans-serif;
}
h2,
h3,
h4,
h5,
h6 {
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
/*h1,
article h1,
div h1 {
  font-size: 250%;
}
h2,
.child-nav-level-1 h2,
.child-nav-level-2 h2 {
  font-size: 150%;
}
h3 {
  font-size: 100%;
}
h4 {
  font-size: 100%;
  font-variant: small-caps;
}
h5 {
  font-size: 90%;
}
h6 {
  font-size: 70%;
  font-style: italic;
}*/
article h3,
.ci-list-item-content h3 {
  /* font-size: 100%;*/
}
h1,
h2,
h4,
h5,
h6 {
  color: #00a246;
}
h1 {
  font-size: 3em;
}
h2 {
  font-size: 2em;
}
h3 {
  color: #005946;
}
a {
  color: #005946 !important;
  text-decoration: underline !important;
}
/*HIDE UNSUED ELEMENTS*/
.sub-navigation,
.tab-container,
.top-header,
.social-container,
.support-line-pod,
.region-c,
.side-figures,
.go-to-top-panel,
.pagination,
.go-to-top-panel p,
.grid-filter-select-dropdown,
header,
.you-may-be-interested-in,
.latest-community,
.review .body-text8,
.review ul,
.article-details-navigation,
.sibling-nav,
.main-course-recipes,
.ci-list-item-links,
.search-box-inpage,
.cancer-type-selector-pod,
.story-links,
.js-drug-search-box-cont,
a.story-read-more,
.community-aqua,
.latest-community,
.story-print-image,
.story .story-supplementary.video,
.related-information,
.footer-container,
.breadcrumbs,
p .body-content-img-link,
.audience-component,
.review {
  display: none!important;
  visibility: hidden !important;
}
aside div.story-links {
  display: none;
}
.print-show {
  display: block;
}
.print-hide {
  display: none;
}
a {
  border-bottom: none!important;
}
.tier-3-article,
.tier3-content.body-content {
  display: block !important;
  visibility: visible !important;
  position: static !important;
  clear: both !important;
}
.article-details-navigation .read-details {
  margin: 0;
  padding: 0;
}
.region-a,
.region-b {
  max-width: 100%!important;
  width: 100%!important;
}
.layout {
  width: 100%!important;
  margin: 0;
  max-width: 100%;
}
div.last {
  float: left!important;
}
.region-b .span3 {
  width: 28.718954%!important;
}
.tel {
  font-size: 1.3em;
  font-wight: bold;
}
.story .story-supplementary {
  width: 490px;
  float: none;
  min-height: 0;
  margin-right: 0;
  margin-top: 0;
  margin-bottom: 15px;
  text-align: center;
  font-size: 1em !important;
}
.story-background {
  background: none !important;
}
.story-supplementary .brush-style6 .half blockquote {
  padding: 0 !important;
}
.story-supplementary .brush-style6 .half .mask-bottom {
  height: 0;
  display: none;
}
.brush-style6 .half {
  background-image: none !important;
}
.story-supplementary .brush-style6 .half {
  margin-bottom: 15px;
  background-image: none !important;
}
.story-supplementary .brush-style6 .half .mask-bottom {
  background-image: none !important;
}
.brush-style6 .half blockquote {
  padding: 50px;
}
.brush-style5 .blockquote-long p,
.brush-style2 .blockquote p,
.brush-style2 .blockquote-long p {
  font-size: 0.95em;
}
figure.small img {
  width: 150px !important;
  float: right;
}
figure.small figcaption {
  display: none !important;
}
.side-links {
  display: none;
}
.story .story-intro {
  width: 600px !important;
  background-color: transparent;
  background-image: none !important;
  margin-top: 0;
}
.story .story-intro .content {
  padding: 50px 0 20px 0;
  -webkit-column-gap: 0;
  -moz-column-gap: 0;
  -moz-column-count: 1;
  -webkit-column-count: 1;
}
.story .story-intro p {
  padding: 0;
}
.story-print-image img {
  height: 410px;
  width: 630px;
}
.community-aqua,
.latest-community {
  display: none !important;
  visibility: hidden !important;
  opacity: 0 !important;
}
.brush-style5 .blockquote-long p,
.brush-style2 .blockquote p,
.brush-style2 .blockquote-long p {
  padding: 10px;
}
.brush-style5.light-green .half,
.brush-style5.mid-green .half,
.brush-style5.dark-green .half {
  background-image: none !important;
  background: none !important;
}
.brush-style2.light-green .quarter,
.brush-style2.mid-green .quarter,
.brush-style2.dark-green .quarter,
.brush-style2.light-green .third,
.brush-style2.mid-green .third,
.brush-style2.dark-green .third,
.brush-style2.light-green .half,
.brush-style2.mid-green .half,
.brush-style2.dark-green .half {
  background-image: none !important;
  background: none !important;
}
.brush-style1.light-green .quarter .mask-bottom,
.brush-style1.mid-green .quarter .mask-bottom,
.brush-style1.dark-green .quarter .mask-bottom,
.brush-style1.light-green .third .mask-bottom,
.brush-style1.mid-green .third .mask-bottom,
.brush-style1.dark-green .third .mask-bottom,
.brush-style1.light-green .half .mask-bottom,
.brush-style1.mid-green .half .mask-bottom,
.brush-style1.dark-green .half .mask-bottom {
  background-image: none !important;
  background: none !important;
}
.brush-style1.light-green .quarter,
.brush-style1.mid-green .quarter,
.brush-style1.dark-green .quarter,
.brush-style1.light-green .third,
.brush-style1.mid-green .third,
.brush-style1.dark-green .third,
.brush-style1.light-green .half,
.brush-style1.mid-green .half,
.brush-style1.dark-green .half {
  background-image: none !important;
  background: none !important;
}
.promo-box {
  float: none!important;
  max-width: 100%!important;
  width: 100%!important;
  height: auto!important;
  min-height: 0;
  page-break-inside: avoid;
}
.promo-box * {
  margin: 0!important;
  padding: 0!important;
}
.brush-style3 {
  float: right;
}
div.aside,
aside.span3,
figure.small {
  float: right;
  width: 250px!important;
  max-width: 250px!important;
  margin-top: -50px;
}
.brush-style3 .blockquote p,
.brush-style3 .blockquote-long p {
  padding: 3px;
}
.tier-3-article h3 {
  float: none!important;
}
.tier-3-article .back-navigation {
  display: none;
}
.tier-3-article .body-content {
  width: 55%;
  padding: 0;
  margin: 0;
}
.summary-article p {
  float: none;
}
.story-content .span3 {
  float: right;
}
.story-content .span3 img {
  width: 250px!important;
}
.summary,
.cancer-type-selector-container,
.recipes-instructions {
  page-break-inside: avoid;
}
[class^=span] {
  margin: 0;
}
.story-promo-pod p {
  margin: 0;
  padding: 0;
}
#container {
  padding-top: 100px;
}
#container .main {
  overflow: visible;
  position: relative;
  width: 100%;
}
.grid-filter-container {
  margin: auto;
  width: 100%;
}
.grid-filter-container .video-information {
  margin-top: 8px;
}
.grid-filter-container .video-information h3 {
  margin-bottom: 10px !important;
}
.tooltip {
  visibility: hidden;
}
.support-line-pod-print {
  float: right;
}
.support-line-pod-print p {
  margin: 0;
}
.support-line-pod-print span {
  display: block;
  text-align: center;
}
.print-footer {
  float: left;
  width: 100%;
  padding-bottom: 10px;
  margin-top: 10px;
}
.print-footer img {
  padding: 20px;
}
.print-footer .copyright article p {
  font-size: .6em !important;
}
aside.span3 {
  margin: 0!important;
}
aside.span3 img {
  max-width: none!important;
}
.recipes-promo-pod img {
  max-width: 490px;
}
.recipes-details ul {
  list-style: disc;
}
.recipes-details ul li {
  list-style: disc;
  list-style-position: inside;
  font-size: 90%;
}
.recipes-instructions .instruction-heading {
  width: 100%;
  max-width: 100%;
  margin-bottom: 10px;
  border-bottom: 1px solid #ccc;
  float: left;
}
div.recipes-instructions .span9 {
  height: auto;
}
div.recipes-instructions .span9 ol {
  width: 100%!important;
  max-width: 45%!important;
  page-break-inside: avoid;
  margin-left: 30px;
}
h4 {
  font-variant: normal;
}
div.footer.wide-container {
  padding: 0;
}
.recipes-instructions .no-bullets {
  margin-left: -5px;
}
.story-promo-pod .quote {
  width: auto!important;
}
ul.child-nav-level-1 li h2 a:after {
  display: none!important;
}
.child-nav-level-1 h2 {
  font-size: 200%;
}
.child-nav-level-1 {
  padding-top: 10px;
}
.child-nav-level-1 p {
  padding: 0;
}
.region-a .span9 {
  max-width: 100%;
  width: 100%;
}
div.in-page-browser {
  display: none;
}
.ci-list-item.with-links .ci-list-item-content,
article.with-links .ci-list-item-content {
  border: none;
}
article.with-links .body-content p {
  border: none;
}
hr.division2-light-theme {
  background: #8cc63f !important;
  margin: 0 0 24px;
  padding: 0;
  clear: both;
  border: 0;
  display: block;
  height: 1px;
}
.story .story-background,
.story .story-intro,
.story .story-supplementary,
.brush-style6 {
  width: auto!important;
}
#container {
  overflow: visible;
}
.story-print-image img {
  display: inline;
}
.story-print-image {
  text-align: center;
}
/* Leonie's additions */
.content-view .az-list,
.js-item-search-box-cont {
  display: none;
}
.summary.span6 p {
  width: 54%;
}
.summary.span6 figure {
  width: 42%;
}
.region-a .span3 {
  max-width: none;
}
.region-a .span3 figure.small {
  margin-top: 0;
}
.region-a .span4 {
  max-width: none;
}
.region-a .span12 {
  max-width: none;
  width: 100%;
}
.span6 .review {
  text-align: left;
}
.span6 .review h3,
.span6 .review ul {
  float: none;
  width: 100%;
}
.span6 .review ul + a {
  width: auto;
}
.story-promo-pod a.cta-link {
  display: none;
}
.element-wrapper.layout.wrapped .body-content.span8 {
  max-width: none;
  width: 100%;
}
.body-content.span8 {
  max-width: none;
  width: 100%;
}
.review .span3 {
  float: none;
  clear: left;
}
div.aside {
  margin-top: 0;
}
.brush-style1 .blockquote p,
.brush-style1 .blockquote-long p {
  padding-top: 0;
}
.brush-style2 .story-promo-pod blockquote + p {
  padding: 0;
}
.brush-style2 .story-promo-pod p {
  padding: 60px 0 0 0;
}
.child-nav-level-4 .third {
  width: 23.03921569%;
}
.grid-filter-container h2 {
  margin-bottom: 20px;
}
.grid-filter-container .span3 {
  max-width: 235px;
}
.introduction {
  margin-bottom: 20px;
}
.page-search .cancer-type-selector-search {
  display: none;
}
.no-js.result-list-view {
  margin-left: 0;
}
.listing h3.active:after {
  display: none;
}
.listing .span3:first-child h3:first-child {
  display: none;
}
ul.no-bullets li {
  list-style-type: none !important;
}
.grid-filter-container .span3 article p:last-child {
  margin-top: 0;
  margin-bottom: 15px;
}
.grid-filter-container article a.cta-image + a {
  margin-top: 5px;
  margin-bottom: 0;
}
div[class*="wide-brush-style"],
.yellow-grey.wide-brush-style2,
.community-aqua.wide-brush-style3,
.light-grey.wide-brush-style4,
.first-wide-container {
  background: #fff !important;
  border: 0 !important;
  padding: 0 !important;
}
div[class*="wide-brush-style"],
.first-wide-container {
  padding-top: 0px !important;
  background: #fff !important;
  border: 0 !important;
}
.community-aqua.wide-brush-style3,
div[class*="wide-brush-style"],
.light-grey.wide-brush-style4 {
  background: #fff !important;
  border: 0 !important;
  padding: 0 !important;
}
.span3.columns,
.span6.columns {
  width: 100% !important;
  max-width: 100% !important;
}
.body-content ul,
.content-view ul {
  padding: 0 !important;
}
.body-content ul li,
.content-view ul li {
  margin-bottom: 0px !important;
}
.body-content p,
.content-view p {
  margin-top: 0px !important;
  margin-bottom: 5px !important;
  word-spacing: 0 !important;
}
[class^="span"],
[class*=" span"] {
  margin-bottom: 0px !important;
}
br,
hr {
  display: none !important;
}
#container .main {
  border: 0 !important;
}
.section-heading {
  margin: 0 !important;
  padding: 0px !important;
}
.wide-container h2 {
  margin: 0 !important;
  /*font-size: 20px !important;*/
}
.print-disclaimer p {
  display: block;
  color: #000;
}
.tier-3-article .span6.columns article h3,
.tier-3-article .span6.columns article h5,
.tier-2-view h3,
.tier3-content h3,
.tier-3-article h3 {
  margin-bottom: 15px !important;
}
.review a {
  margin-bottom: 0 !important;
}
.promo-box .inner-box {
  padding: 0 !important;
}
.article-details-navigation {
  border: none !important;
}
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  margin-bottom: 10px !important;
  font-weight: bold;
}
.align-row {
  margin: 0 !important;
  padding: 0 !important;
}
.promo-box.span3 {
  margin: 0 !important;
  padding: 10 0 !important;
}
.promo-box.span3 h3 a {
  display: block;
  color: #000 !important;
  font-size: 1em;
}
.columns article p,
.body-content p {
  margin-bottom: 15px !important;
  font-size: 1em;
}
b,
strong {
  font-weight: normal !important;
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
}
.body-content ul {
  margin-left: 30px !important;
  margin-bottom: 15px !important;
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
}
.body-content ul li {
  font-family: 'Avenir-Book', Arial, 'Helvetica Neue', Helvetica, sans-serif !important;
}
.promo-box p,
.promo-box h4 {
  font-size: 1.125em;
  margin-bottom: 15px;
}
.promo-box h3 a,
.promo-box h3 a:hover,
.promo-box h3 a:visited,
.promo-box h3 a:active {
  font-size: 0.8em !important;
  margin-bottom: 5px !important;
}
.promo-box .find-out-more a,
.promo-box .find-out-more a:visited,
.promo-box .find-out-more a:active {
  margin-bottom: 20px !important;
}
/*h2 {
  font-size: 3em;
}*/
.promo-box.span3 {
  padding-top: 10px;
  padding-bottom: 10px;
}
.tier-3-article h3 {
  /*font-size: 25px;*/
}
.body-content ul li {
  /*font-size: 1.25em;*/
  list-style: disc;
  padding-left: 0;
  background-image: none;
}
.review {
  padding-top: 10px;
  padding-bottom: 20px;
}
.print-review h2 {
  font-size: 1em !important;
  color: #000 !important;
}
.print-review .review {
  display: block !important;
  visibility: visible !important;
}
.print-review .review h3 {
  width: 100%;
}
.heading9 {
  font-family: 'Futura-BT-W01-Heavy', Arial, 'Helvetica Neue', Helvetica, sans-serif;
}
.content-image {
  max-width: 600px;
  max-height: 400px;
  margin: 10px auto;
}
.region-a .review {
  display: none;
}
.print-thanks-references p {
  font-size: .75em;
}
.print-thanks-references h3 {
  /*font-seize: 25px;*/
}
.promo-section {
  display: none;
}
