/*
+++++++++++++
+++ PRINT +++
+++++++++++++
*/
#header,
.footer,
.navcol,
#accesskey,
.breadcrumbs,
.related_tags,
.pagination,
.btn_module_cta,
.module_feed_picto,
.related_module_content_picto,
.module_feed_nav_base,
.module_form_search,
iframe,
.nav_sidebar,
.share_base,
.subcore,
.listing_base_more,
.listing_thumb_overlay,
.features_thumb_base,
.social_base,
.intro,
.intro_cta,
.footnote,
.related_overlay,
.related_thumb_base,
.section_more_picto,
.slideshow,
.surheader {
  display: none; }

.tabs {
  display: none; }

#content,
.maincol {
  width: 30pc; }

* {
  color: #000 !important;
  font-family: "Times New Roman", Times, serif !important; }

* div {
  float: none !important;
  display: block;
  text-align: left;
  border: none !important;
  background: none !important; }

#wrapper {
  margin: 0; }

#content {
  overflow: visible !important;
  margin: 27pt;
  padding: 0; }

#content,
#maincol {
  width: 30pc; }

body {
  font-family: "Times New Roman", Times, serif !important;
  font-size: 12pt !important;
  line-height: 16pt !important;
  color: #000 !important;
  background-color: #FFF;
  text-align: left;
  padding: 0;
  margin: 0; }

a, a:link {
  border: none !important;
  text-decoration: underline;
  font-weight: normal !important;
  font-family: "Times New Roman", Times, serif !important;
  line-height: 13.5pt !important;
  background: none !important;
  margin-bottom: 13.5pt !important; }

h1, h2, h3, h4 {
  color: #000 !important;
  font-family: "Times New Roman", Times, serif !important;
  margin: 0 0 13.5pt 0; }

h1 {
  font-size: 30pt !important;
  line-height: 36pt !important; }

h2, .h2, h2 a, .h2 a {
  font-size: 21pt !important;
  line-height: 24pt !important; }

h3 {
  font-size: 16pt !important;
  line-height: 20pt !important; }

h4 {
  font-size: 14pt !important;
  line-height: 16pt !important; }

p, ul li {
  font-size: 12pt !important;
  line-height: 16pt !important;
  margin: 0 0 16pt 0; }

li, table {
  font-size: 1em; }

p + p {
  text-indent: 0; }

.form_item {
  margin-top: 16pt; }
  .form_item.first {
    margin-top: 0; }

img {
  display: none; }

.module_feed {
  padding-left: 0; }

.highlight {
  display: block; }

.module_feed_details, .highlight {
  margin-bottom: 16pt; }

.module_feed_block {
  list-style: none; }

ul, ol, dl {
  margin-left: 8pt; }

ol, ul, dl, fieldset, table, pre, form, img {
  margin-bottom: 16pt; }

ul li, ol li, dl li {
  margin-bottom: 4pt; }

ul li ul, ol li ol, dl li dl {
  margin: 10pt 0 10pt 4pt; }

li {
  border: none !important; }

blockquote {
  border-left-color: black; }

input, textarea {
  border-color: black; }

.section_title {
  margin-bottom: 2pt; }

.related_base {
  margin-top: 16pt; }

html, body, #wrapper {
  height: auto;
  overflow: visible !important;
  background: none; }

body > #wrapper {
  height: auto;
  overflow: visible !important; }
