/* NEW styles */
.heading-banner {
  background: #8f0222; /* Old browsers */
  background: -moz-linear-gradient(left, #8f0222 0%, #d30407 50%, #d30407 50%, #6d0019 100%); /* FF3.6-15 */
  background: -webkit-linear-gradient(left, #8f0222 0%,#d30407 50%,#d30407 50%,#6d0019 100%); /* Chrome10-25,Safari5.1-6 */
  background: linear-gradient(to right, #8f0222 0%,#d30407 50%,#d30407 50%,#6d0019 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#8f0222', endColorstr='#6d0019',GradientType=1 ); /* IE6-9 */
}

.heading-banner h1{
  font-size: 48px;
  line-height: 1;
  margin: 20px 0;
}

.article .callout{
    background:#EFEFEF;
    border: 1px solid #D2D2D2;
    color: #666666;
    padding: 30px;
}

.article p.small {line-height: 1.6;}

.article .h5 {
  margin-bottom: 5px;
} 

.article p.intro::first-letter {
  color: #c00009;
  float: left;
  font-family: Roboto-Light,sans-serif;
  font-size: 6.75em;
  margin: -.3em .2em -.5em 0;
}

/* FF Only */
@-moz-document url-prefix() {
    .article p.intro::first-letter {
        margin: 7px 15px 0 0;
    }
}

.article p {
  line-height: 1.5;
  margin-bottom: 30px;
}

.article p.footnote,
.article p.disclaimer {
    line-height: 1.3;
}

.article ol {
  padding-left: 20px;
}

.article ol li {
  color: #c00009;
  font-size: 16px;
  font-weight: bold;
}
    
.article ol li p {
  font-weight: normal;
}

.article blockquote {
  border: none;
  color: #c00009;
  font-size: 26px;
  font-family: Roboto,sans-serif;
  font-style: italic;
  line-height: 39px;
  margin: 80px 0;
  padding: 0;
  quotes: '\201c' '\201d';
}

.article blockquote::before {
  content: open-quote;
}

.article blockquote::after {
  content: close-quote;
}

.article a.promo {
  background: #E0EBF4;
  color: #0065A4;
  display: inline-block;
  font-family: "Trade Gothic W05","Helvetica Neue",Helvetica,Arial,sans-serif;
  font-size: 18px;
  font-weight: bold;
  /*line-height: 1em;*/
  padding: 10px 40px 10px 15px;
  position: relative;
  text-transform: uppercase;
  }
    
.article a.promo:hover {
  background: #CBDAE6;
  text-decoration: none;
  }
    
.article .ui-arrow.right {
  border-bottom: 8px solid transparent;
  border-top: 8px solid transparent;
  border-left: 8px solid;
  margin-top: -2px;
  position: absolute;
  top: 36%;
  right: 15px;
}