.absolute {
  position: absolute;
}
.relative {
  position: relative;
}
.block {
  display: block;
}
.zero {
  margin: 0;
  padding: 0;
}
.uppercase {
  text-transform: uppercase;
}
.float {
  float: left;
  margin-right: 24px;
}
.notext {
  text-indent: -99999px;
}
.debug {
  outline: 1px dotted red;
}
.font {
  font-family: Arial, Helvetica, sans-serif;
}
.grey {
  color: #2b2b2b;
}
.w {
  width: auto;
  float: none;
}
.buttonstyle {
  background: #0039a9 url(/styles/img/gbs/sprites/sprite-button.png) left top repeat-x;
  padding: 12px 24px;
  font-weight: normal;
  color: #fff;
  text-align: center;
  display: inline-block;
  font-size: 16px;
}
.bd_ext {
  font-family: 'HelveticaNeueW01-BdExt', Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}
.bd {
  font-family: 'HelveticaNeueW01-75Bold', Arial, sans-serif;
  font-weight: normal;
}
.light {
  font-family: 'HelveticaNeueW01-45Ligh', Arial, sans-serif;
  font-weight: normal;
  text-transform: none;
}
#main #main-content h1 {
  font-family: 'HelveticaNeueW01-BdExt', Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}
#main #main-content h2,
#main #main-content h3 {
  font-family: 'HelveticaNeueW01-BdExt', Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}
#main #main-content h4,
#main #main-content h5,
#main #main-content h6 {
  font-family: 'HelveticaNeueW01-75Bold', Arial, sans-serif;
  font-weight: normal;
}
#main #main-content p,
#main #main-content ul,
#main #main-content ol,
#main #main-content em {
  font-family: 'HelveticaNeueW01-45Ligh', Arial, sans-serif;
  font-weight: normal;
  text-transform: none;
}
#main #main-content strong {
  font-family: 'HelveticaNeueW01-75Bold', Arial, sans-serif;
  font-weight: normal;
}
.centerbanner ul li:first-child div img {
  padding-bottom: 30px;
}
a:visited {
  color: #3967C1;
}
ol.articlelist {
  margin-bottom: 12px;
}
#mayo-header {
  z-index: 1001;
}
.centerbanner ul li > a,
.centerbanner ul li div .h,
.centerbanner ul li div p,
.centertopnav ul li a {
  font-family: 'HelveticaNeueW01-BdExt', Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}
.centerbanner ul li div p + a {
  font-family: 'HelveticaNeueW01-45Ligh', Arial, sans-serif;
  font-weight: normal;
  text-transform: none;
}
.centertopnav ul li:last-child a {
  width: auto;
  border: 0;
  padding: 0 62px 0 20px;
  background: #ffaa00 url(/~/media/Web/GBS/Shared/Images/centertopnav-arrow.png) no-repeat 85% center;
  color: #00305e;
}
.centerbanner ul li div {
  background: #cadcef url(/~/media/Web/GBS/Shared/Images/centerbanner-bg-popup.png) right bottom no-repeat;
}
.centerbanner ul li div p + a {
  background: url(/~/media/Web/GBS/Shared/Images/centerbanner-arrow.png) right center no-repeat;
}
a.linkbox {
  border-top: 1px solid #00305E;
  padding-top: 12px;
}
a.linkbox:hover {
  border-top: 1px solid #00305E;
}
a.linkbox.no-border:hover {
  border: none;
}
a.linkbox.dev-see-all {
  position: absolute;
  top: 19px;
  left: 220px;
}
a.linkbox.head-link.no-border {
  border-top: 1px solid #00305E;
  padding-top: 12px;
  margin-bottom: 24px;
}
a.linkbox.head-link.no-border h2 {
  font-size: 21px;
  line-height: 25px;
}
a.linkbox.head-link.no-border.img-top {
  border-top: none;
  padding-top: 0;
}
a.linkbox.givenow {
  background: #ccd8ed url(/~/media/Web/GBS/Shared/Images/bg-givenow.png) no-repeat;
  border: none;
  padding: 24px;
  background-position: 30px 40px;
  margin-bottom: 24px;
}
a.linkbox.givenow:hover {
  border: none;
}
a.linkbox.givenow h2 {
  display: none;
}
a.linkbox.givenow span {
  display: block;
  color: #111111;
}
a.linkbox.givenow:hover span {
  text-decoration: none;
}
a.linkbox.givenow span.action {
  font-family: 'HelveticaNeueW01-BdExt', Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
  display: inline-block;
  padding: 24px 58px 24px 24px;
  background: #ffaa00 url(/~/media/Web/GBS/Shared/Images/bg-givenow-button.png) right 16px no-repeat;
  font-size: 21px;
  color: #00305e;
  margin-bottom: 0;
}
a.linkbox.givenow.lg {
  background: #ccd8ed url(/~/media/Web/GBS/Shared/Images/bg-givenow-lg.png) 270px 90px no-repeat;
}
a.linkbox.givenow.lg div {
  float: left;
  margin-right: 24px;
}
a.linkbox.head-link {
  border: none;
  padding-top: 0;
}
a.linkbox.head-link img {
  margin-bottom: 12px;
}
.centertopnav {
  background: #1a456e url(/~/media/Web/GBS/Shared/Images/centertopnav-bg.png) no-repeat center center;
  margin-bottom: 24px;
}
.contentbox.no-border .news-ticker {
  margin-bottom: 0;
}
.contentbox.no-border .news-ticker ul {
  padding-left: 20px;
}
.contentbox {
  border-top: 1px solid #00305E;
  padding-top: 12px;
}
.news-ticker div {
  min-height: 30px;
}
.by {
  margin-bottom: 0;
}
.by em p {
  font-size: 21px;
  line-height: 25px;
  margin-top: 12px;
}
.by a {
  display: none;
}
.content .page-header,
.landing .page-header,
.media .page-header {
  position: absolute;
  top: 24px;
  left: 30px;
  z-index: 1000;
  display: block;
  width: 260px;
  height: 50px;
  padding-top: 0;
  border: none;
}
.content .page-header a,
.landing .page-header a,
.media .page-header a {
  display: none;
}
.content .page-header h1,
.landing .page-header h1,
.media .page-header h1 {
  display: block;
  text-indent: -999em;
}
.content .page-header h1 a,
.landing .page-header h1 a,
.media .page-header h1 a {
  display: block;
  width: 260px;
  height: 50px;
  background: url(/~/media/Web/GBS/Shared/Images/logo-nav-youare.png) 0 0 no-repeat;
}
.content .landing.development .page-header,
.landing .landing.development .page-header,
.media .landing.development .page-header {
  left: -2000px;
}
.content .headers.v2.lg,
.landing .headers.v2.lg,
.media .headers.v2.lg {
  width: auto;
  float: none;
}
.landing .topnav-h ul li ul {
  padding: 12px 12px 4px;
  width: auto;
}
.landing .topnav-h > ul > li:hover > a {
  border-bottom: 5px solid #ffffff;
}
.linkbox h2 {
  color: #00305e;
}
.contentbox.dev_landing ul li {
  margin-bottom: 6px;
}
.contentbox.dev_landing ul li a {
  font-family: 'HelveticaNeueW01-BdExt', Arial, sans-serif;
  font-weight: normal;
  text-transform: uppercase;
}
.divider {
  border-top: 1px solid #00305e;
}
.divider h2 {
  font-size: 21px;
  color: #00305e;
}
.contentbox.no-border div.news-ticker {
  margin-top: 24px;
}
.topnav-h > ul {
  float: left;
}
.topnav-h ul {
  padding: 30px 24px 30px 321px;
  width: 614px;
  z-index: 1;
  background: #18456f url(/~/media/Web/GBS/Shared/Images/bg-givenow-nav.png) right bottom no-repeat;
}
.topnav-h ul li {
  font-size: 16px;
}
.topnav-h ul li ul li {
  font-size: 13px;
}
.topnav-h ul li ul {
  background-image: none;
}
.topnav-h ul li a {
  border-color: #18456f;
  font-family: 'HelveticaNeueW01-45Ligh', Arial, sans-serif;
  font-weight: normal;
  text-transform: none;
}
.topnav-h li a:link,
.topnav-h li a:active,
.topnav-h li a:visited {
  color: #fff;
}
.topnav-h ul li ul li a:link,
.topnav-h ul li ul li a:active,
.topnav-h ul li ul li a:visited {
  color: #3967C1;
  border-color: none;
}
.topnav-h ul li ul li a.selected,
.topnav-h ul li a.selected {
  font-family: 'HelveticaNeueW01-75Bold', Arial, sans-serif;
  font-weight: normal;
}
.topnav-h ul li a:hover,
.topnav-h ul li a.selected {
  border-color: #fff;
}
.topnav-h li.hassub > a {
  background-image: url(/~/media/Web/GBS/Shared/Images/bg-nav-arrow-down-sm-give.png);
}
.topnav-h > ul > li:hover > a {
  border-color: #fff;
}
.landing .p-6 ol.articlelist li a img,
.landing .p-6 ol.articlelist.patientstory li a img {
  width: 140px;
}
.landing .p-6 ol.articlelist li a div {
  width: 304px;
}
.landing #main #main-content ol.articlelist li h2,
.landing #main #main-content ol.articlelist li h3 {
  font-family: 'HelveticaNeueW01-75Bold', Arial, sans-serif;
  font-weight: normal;
  text-transform: none;
}
@media screen and (max-width: 719px) {
  .content .page-header,
  .landing .page-header,
  .media .page-header {
    position: static;
    top: 0;
    left: 0;
    width: 300px;
    height: 72px;
    margin-bottom: 28px;
  }
  .content .page-header h1,
  .landing .page-header h1,
  .media .page-header h1 {
    display: block;
    text-indent: -999em;
  }
  .content .page-header h1 a,
  .landing .page-header h1 a,
  .media .page-header h1 a {
    display: block;
    width: 300px;
    height: 72px;
    background: url(/~/media/Web/GBS/Shared/Images/logo-150-youare-mobile.png) 0 0 no-repeat;
  }
  .topnav-h ul {
    padding: 0;
    width: 100%;
    z-index: 1;
    background: none;
  }
  .topnav-h li a:link,
  .topnav-h li a:active,
  .topnav-h li a:visited {
    color: #003DA5;
  }
  .topnav-h ul li ul li a:link,
  .topnav-h ul li ul li a:active,
  .topnav-h ul li ul li a:visited {
    color: #003DA5;
  }
  .topnav-h ul li a {
    font-family: 'HelveticaNeueW01-45Ligh', Arial, sans-serif;
    font-weight: normal;
    text-transform: none;
  }
  .centerbanner {
    height: auto;
  }
  .centerbanner img,
  .centerbanner .edge {
    opacity: 1;
  }
}
.contentbox.stacked {
  padding-left: 24px;
  margin-top: 24px;
}
.contentbox.stacked h2 {
  position: static;
  left: 0;
  top: 0;
}
.landing.main-index .page-header {
  position: absolute;
  left: -999em;
}
.landing.main-index .linkbox.head-link.no-border {
  border-top: none;
}
.banner a.next {
  background-position: 0 -355px;
}
.banner a.prev {
  background-position: 0 -257px;
}
.banner a.pause {
  background-position: 6px -290px;
}
.banner a.pause.play {
  background-position: 5px -320px;
}
.banner .cycle-pager span {
  border: 1px solid #003da5;
}
.banner .cycle-pager span.cycle-pager-active {
  background: #003da5;
}
.banner.sk2 ul li div,
.banner.sk2.static span,
.banner.video.single .cycle-pager + div {
  background: #18456f;
}
.banner.sk2 > span a {
  color: #fff;
}
