@import url("http://fast.fonts.net/t/1.css?apiType=css&projectid=c6f36825-e9d1-40a5-8734-1a3a061892ce");
.left {
  float: left; }

.right {
  float: right; }

.center {
  margin: 0 auto;
  text-align: center; }

.image-left {
  float: left;
  margin: 0 10px 10px 0; }

.image-right {
  float: right;
  margin: 0 0 10px 10px; }

.hidden {
  display: none !important; }

.visible {
  display: block !important; }

.offscreen, a.skip-link, .skip-links a {
  display: block;
  left: -999999px;
  position: absolute;
  top: -999999px; }

.hide-text {
  text-indent: -99999em; }

@media (min-width: 1px) and (max-width: 639px) {
  .hide-mobile {
    display: none !important; } }
@media (min-width: 640px) and (max-width: 939px) {
  .hide-tablet {
    display: none !important; } }
.ie8 .hide-desktop {
  display: none !important; }

@media (min-width: 940px) and (max-width: 9999px) {
  .hide-desktop {
    display: none !important; } }
a.skip-link {
  background: black;
  background: rgba(0, 0, 0, 0.8);
  color: white;
  font-family: "HelveticaNeue for Target", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding: 10px;
  z-index: 11; }
  a.skip-link:hover, a.skip-link:focus {
    color: white; }
  a.skip-link:focus {
    box-shadow: 0 0 5px 1px #0369d7;
    outline: none; }

.skip-links ul,
.skip-links li {
  margin: 0; }
.skip-links a {
  background: black;
  background: rgba(0, 0, 0, 0.8);
  color: white;
  font-family: "HelveticaNeue for Target", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  padding: 10px;
  z-index: 11; }
  .skip-links a:hover, .skip-links a:focus {
    color: white; }
  .skip-links a:focus {
    box-shadow: 0 0 5px 1px #0369d7;
    outline: none; }

/* Image replacement for text */
.ir {
  background-color: transparent;
  border: 0;
  overflow: hidden;
  /* IE 6/7 fallback */
  text-indent: -9999px; }
  .ir:before {
    content: "";
    display: block;
    width: 0;
    height: 150%; }

/* Clearfix */
.clearfix {
  *zoom: 1;
  clear: both; }
  .clearfix:before, .clearfix:after {
    content: " ";
    display: table; }
  .clearfix:after {
    clear: both; }

.icon, header#abv-global-header a.btn-search, header#abv-global-header a.btn-menu, .icon-left-of-text, #application-progress a, .stay-connected a,
.list-w-icons-left a, .breadcrumb, #main-content .hero .feature-card span.status, .icon-right-of-text, .arrow-link, #stock-ticker p.stat-text span.stock-value, .breadcrumb li:after, [class*="icon-"] {
  text-rendering: auto !important; }

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  border: 0;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%; }

article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

ol, ul {
  list-style: none; }

b, strong {
  font-weight: bold; }

i, em {
  font-style: italic; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

img {
  display: block;
  max-width: 100%; }

td img {
  width: 100%; }

/* Resets on the reset to restore default behaviour */
sup {
  vertical-align: super; }

#main-content *:focus {
  box-shadow: 0 0 5px 1px #0369d7;
  outline: none; }

@media (min-width: 640px) and (max-width: 939px) {
  html.touch #main-content *:focus {
    box-shadow: none; } }
@media (min-width: 1px) and (max-width: 639px) {
  html.touch #main-content *:focus {
    box-shadow: none; } }
body {
  width: 100%;
  *zoom: 1;
  clear: both; }
  body:before, body:after {
    content: "";
    display: table; }
  body:after {
    clear: both; }

@font-face {
  font-family: "GriffithCircular";
  src: url("/media_files/IROL/65/65828/fonts/GriffithCircular-webfont.eot");
  src: url("/media_files/IROL/65/65828/fonts/GriffithCircular-webfont.eot?#iefix") format("embedded-opentype"), 
  url("/media_files/IROL/65/65828/fonts/GriffithCircular-webfont.woff") format("woff"), 
  url("/media_files/IROL/65/65828/fonts/GriffithCircular-webfont.ttf") format("truetype"), 
  url("/media_files/IROL/65/65828/fonts/GriffithCircular-webfont.svg#GriffithCircular") format("svg");
  font-weight: normal;
  font-style: normal; }
/*
	This CSS resource incorporates links to font software which is the valuable copyrighted
	property of Monotype Imaging and/or its suppliers. You may not attempt to copy, install,
	redistribute, convert, modify or reverse engineer this font software. Please contact Monotype
	Imaging with any questions regarding Web Fonts:  http://webfonts.fonts.com
*/
@font-face {
  font-family: "HelveticaNeue for Target";
  src: url("/media_files/IROL/65/65828/fonts/3193f2a4-1006-402e-b385-c4b13d5dc044.eot?#iefix");
  src: url("/media_files/IROL/65/65828/fonts/3193f2a4-1006-402e-b385-c4b13d5dc044.eot?#iefix") format("eot"), 
  url("/media_files/IROL/65/65828/fonts/273cae72-9365-49ab-b24f-5d8e2d5e7332.woff") format("woff"), 
  url("/media_files/IROL/65/65828/fonts/bbb430ca-fd54-457d-b031-11c5b1db5e28.ttf") format("truetype"), 
  url("/media_files/IROL/65/65828/fonts/bc18807b-8f13-45d8-91ea-fe98529f5e5b.svg#bc18807b-8f13-45d8-91ea-fe98529f5e5b") format("svg");
  font-weight: 200;
  font-style: normal; }
@font-face {
  font-family: "HelveticaNeue for Target";
  src: url("/media_files/IROL/65/65828/fonts/275f283b-9cbc-453f-859a-a2b313974d65.eot?#iefix");
  src: url("/media_files/IROL/65/65828/fonts/275f283b-9cbc-453f-859a-a2b313974d65.eot?#iefix") format("eot"), 
  url("/media_files/IROL/65/65828/fonts/7bb6d2b9-c34d-487c-936f-22de27efa76f.woff") format("woff"), 
  url("/media_files/IROL/65/65828/fonts/7ee98b12-9ee1-4da1-9eb4-70472157dd09.ttf") format("truetype"), 
  url("/media_files/IROL/65/65828/fonts/fb36c33a-7afc-4d97-b317-665cebeabf74.svg#fb36c33a-7afc-4d97-b317-665cebeabf74") format("svg");
  font-weight: 200;
  font-style: italic; }
@font-face {
  font-family: "HelveticaNeue for Target";
  src: url("/media_files/IROL/65/65828/fonts/194ae28b-9b50-4e7b-821b-ec2302280001.eot?#iefix");
  src: url("/media_files/IROL/65/65828/fonts/194ae28b-9b50-4e7b-821b-ec2302280001.eot?#iefix") format("eot"), 
  url("/media_files/IROL/65/65828/fonts/99ecc614-958b-457a-be15-01e00c53057f.woff") format("woff"), 
  url("/media_files/IROL/65/65828/fonts/9ba3c652-3ba4-41a4-909a-8521c57cf527.ttf") format("truetype"), 
  url("/media_files/IROL/65/65828/fonts/4a8e7f5a-c354-4f1e-8b38-4a2b5251d433.svg#4a8e7f5a-c354-4f1e-8b38-4a2b5251d433") format("svg");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: "HelveticaNeue for Target";
  src: url("/media_files/IROL/65/65828/fonts/4c704ef2-c30e-43b0-9934-ced697138a4b.eot?#iefix");
  src: url("/media_files/IROL/65/65828/fonts/4c704ef2-c30e-43b0-9934-ced697138a4b.eot?#iefix") format("eot"), 
  url("/media_files/IROL/65/65828/fonts/20ba053f-3b23-48c0-a81f-2c403741406b.woff") format("woff"), 
  url("/media_files/IROL/65/65828/fonts/ff37dc0f-1f11-4810-8a2b-8bd8cb020b5d.ttf") format("truetype"), 
  url("/media_files/IROL/65/65828/fonts/63ad175b-4fa3-40af-b909-06aab0981292.svg#63ad175b-4fa3-40af-b909-06aab0981292") format("svg");
  font-weight: 400;
  font-style: italic; }
@font-face {
  font-family: "HelveticaNeue for Target";
  src: url("/media_files/IROL/65/65828/fonts/6572aacf-9e58-43b4-b0a1-599a125c8868.eot?#iefix");
  src: url("/media_files/IROL/65/65828/fonts/6572aacf-9e58-43b4-b0a1-599a125c8868.eot?#iefix") format("eot"), 
  url("/media_files/IROL/65/65828/fonts/b7489e1d-53c6-414e-a325-5adf8e204b8d.woff") format("woff"), 
  url("/media_files/IROL/65/65828/fonts/837c720b-f7f4-437f-a0a3-f55be218b871.ttf") format("truetype"), 
  url("/media_files/IROL/65/65828/fonts/2383e984-2d78-42ff-bcb5-d95343a415b2.svg#2383e984-2d78-42ff-bcb5-d95343a415b2") format("svg");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: "HelveticaNeue for Target";
  src: url("/media_files/IROL/65/65828/fonts/67dbc656-12a3-42f5-831f-a242e0fd5894.eot?#iefix");
  src: url("/media_files/IROL/65/65828/fonts/67dbc656-12a3-42f5-831f-a242e0fd5894.eot?#iefix") format("eot"), 
  url("/media_files/IROL/65/65828/fonts/7913bf44-59d6-4b1b-a939-48b74bc426a8.woff") format("woff"), 
  url("/media_files/IROL/65/65828/fonts/9a0ccf2b-31e6-4c3a-99eb-445ed7f6c75e.ttf") format("truetype"), 
  url("/media_files/IROL/65/65828/fonts/ddd92647-15b5-4faf-ac8b-3849d0fa1ee1.svg#ddd92647-15b5-4faf-ac8b-3849d0fa1ee1") format("svg");
  font-weight: 600;
  font-style: italic; }
@font-face {
  font-family: "HelveticaNeue for Target";
  src: url("/media_files/IROL/65/65828/fonts/8df0b82f-6c99-4ea2-8805-569e7732a4c4.eot?#iefix");
  src: url("/media_files/IROL/65/65828/fonts/8df0b82f-6c99-4ea2-8805-569e7732a4c4.eot?#iefix") format("eot"), 
  url("/media_files/IROL/65/65828/fonts/3420ab8a-6ccf-4c75-9da7-efe26f1ced8a.woff") format("woff"), 
  url("/media_files/IROL/65/65828/fonts/0fb60485-dafe-414d-8d84-e23db55149ba.ttf") format("truetype"), 
  url("/media_files/IROL/65/65828/fonts/f17f9951-d6b7-486e-a9aa-e5182d16799f.svg#f17f9951-d6b7-486e-a9aa-e5182d16799f") format("svg");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: "HelveticaNeue for Target";
  src: url("/media_files/IROL/65/65828/fonts/320b0b0e-e4f7-4ac4-9a77-ada3163d9a72.eot?#iefix");
  src: url("/media_files/IROL/65/65828/fonts/320b0b0e-e4f7-4ac4-9a77-ada3163d9a72.eot?#iefix") format("eot"), 
  url("/media_files/IROL/65/65828/fonts/611af525-5055-44e8-a3af-25ba72750d5b.woff") format("woff"), 
  url("/media_files/IROL/65/65828/fonts/920bab8e-eb42-4ecf-9e72-797ff6853744.ttf") format("truetype"), 
  url("/media_files/IROL/65/65828/fonts/5676e6d5-498c-4d19-8134-e846dc30cacb.svg#5676e6d5-498c-4d19-8134-e846dc30cacb") format("svg");
  font-weight: 700;
  font-style: italic; }
@font-face {
  font-family: "icons";
  src: url("/media_files/IROL/65/65828/fonts/icons-aaf9a935733aaad53788fbda932d3761.eot");
  font-weight: normal;
  font-style: normal; }
@font-face {
  font-family: "icons";
  src: url("/media_files/IROL/65/65828/fonts/icons-aaf9a935733aaad53788fbda932d3761.eot");
  src: url("/media_files/IROL/65/65828/fonts/icons-aaf9a935733aaad53788fbda932d3761.eot?#iefix") format("embedded-opentype"), 
  url("/media_files/IROL/65/65828/fonts/icons-aaf9a935733aaad53788fbda932d3761.woff") format("woff"), 
  url("/media_files/IROL/65/65828/fonts/icons-aaf9a935733aaad53788fbda932d3761.ttf") format("truetype"), 
  url("/media_files/IROL/65/65828/fonts/icons-aaf9a935733aaad53788fbda932d3761.svg?#icons") format("svg");
  font-weight: normal;
  font-style: normal; }
.icon, header#abv-global-header a.btn-search, header#abv-global-header a.btn-menu, .icon-left-of-text, #application-progress a, .stay-connected a,
.list-w-icons-left a, .breadcrumb, #main-content .hero .feature-card span.status, .icon-right-of-text, .arrow-link, #stock-ticker p.stat-text span.stock-value, .breadcrumb li:after, [class*="icon-"] {
  font-family: "icons";
  display: inline-block;
  vertical-align: middle;
  line-height: 1;
  font-weight: normal;
  font-style: normal;
  speak: none;
  text-decoration: inherit;
  text-transform: none;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-arrow-01-down:before, button.btn-load-more span.icon:before, button.btn-load-more span.icon-left-of-text:before, button.btn-load-more span.breadcrumb:before, button.btn-load-more #main-content .hero .feature-card span.status:before, #main-content .hero .feature-card button.btn-load-more span.status:before, button.btn-load-more span.icon-right-of-text:before, button.btn-load-more span.arrow-link:before, button.btn-load-more #stock-ticker p.stat-text span.stock-value:before, #stock-ticker p.stat-text button.btn-load-more span.stock-value:before, .button.btn-load-more span.icon:before, .button.btn-load-more span.icon-left-of-text:before, .button.btn-load-more span.breadcrumb:before, .button.btn-load-more #main-content .hero .feature-card span.status:before, #main-content .hero .feature-card .button.btn-load-more span.status:before, .button.btn-load-more span.icon-right-of-text:before, .button.btn-load-more span.arrow-link:before, .button.btn-load-more #stock-ticker p.stat-text span.stock-value:before, #stock-ticker p.stat-text .button.btn-load-more span.stock-value:before, #stock-ticker p.stat-text span.stock-value.change-negative:before, #main-content .hero .feature-card span.status.negative:before {
  content: "\f101"; }

.icon-arrow-01-left:before {
  content: "\f102"; }

.icon-arrow-01-right:before, .arrow-link:before, .breadcrumb li:after {
  content: "\f103"; }

.icon-arrow-01-up:before, #stock-ticker p.stat-text span.stock-value.change-positive:before, #main-content .hero .feature-card span.status.positive:before {
  content: "\f104"; }

.icon-arrow-02-down:before {
  content: "\f105"; }

.icon-arrow-02-left:before {
  content: "\f106"; }

.icon-arrow-02-right:before {
  content: "\f107"; }

.icon-arrow-02-up:before {
  content: "\f108"; }

.icon-article:before {
  content: "\f109"; }

.icon-bar-graph:before {
  content: "\f10a"; }

.icon-bullseye:before {
  content: "\f10b"; }

.icon-buzz:before {
  content: "\f10c"; }

.icon-calendar:before {
  content: "\f10d"; }

.icon-camera-outline:before {
  content: "\f10e"; }

.icon-camera-solid:before {
  content: "\f10f"; }

.icon-canada:before {
  content: "\f110"; }

.icon-clock:before, #application-progress a.left-icon-clock:before {
  content: "\f111"; }

.icon-close:before, header#abv-global-header form a.btn-search:before, header#abv-global-header.show-mobile-nav a.btn-menu:before {
  content: "\f112"; }

.icon-comment-outline:before {
  content: "\f113"; }

.icon-comment-solid:before {
  content: "\f114"; }

.icon-dash:before, #stock-ticker p.stat-text span.stock-value.change-nochange:before, #main-content .hero .feature-card span.status.flat:before {
  content: "\f115"; }

.icon-email:before {
  content: "\f116"; }

.icon-external-outline:before {
  content: "\f117"; }

.icon-external-solid:before {
  content: "\f118"; }

.icon-facebook-circle:before {
  content: "\f119"; }

.icon-facebook:before {
  content: "\f11a"; }

.icon-globe-outline:before {
  content: "\f11b"; }

.icon-globe-solid:before {
  content: "\f11c"; }

.icon-google-plus-circle:before {
  content: "\f11d"; }

.icon-google-plus:before {
  content: "\f11e"; }

.icon-grad-outline:before {
  content: "\f11f"; }

.icon-grad-solid:before {
  content: "\f120"; }

.icon-grid:before, .breadcrumb:before {
  content: "\f121"; }

.icon-heart-outline:before {
  content: "\f122"; }

.icon-heart-solid:before {
  content: "\f123"; }

.icon-instagram-circle:before {
  content: "\f124"; }

.icon-instagram:before {
  content: "\f125"; }

.icon-linkedin-circle:before {
  content: "\f126"; }

.icon-linkedin:before {
  content: "\f127"; }

.icon-menu:before, header#abv-global-header a.btn-menu:before {
  content: "\f128"; }

.icon-news:before {
  content: "\f129"; }

.icon-phone:before {
  content: "\f12a"; }

.icon-pinterest-circle:before {
  content: "\f12b"; }

.icon-pinterest:before {
  content: "\f12c"; }

.icon-play-outline:before {
  content: "\f12d"; }

.icon-play-solid:before {
  content: "\f12e"; }

.icon-question:before {
  content: "\f12f"; }

.icon-reply:before {
  content: "\f130"; }

.icon-retweet:before {
  content: "\f131"; }

.icon-rss-circle:before {
  content: "\f132"; }

.icon-rss:before {
  content: "\f133"; }

.icon-search:before, header#abv-global-header a.btn-search:before {
  content: "\f134"; }

.icon-share:before {
  content: "\f135"; }

.icon-star:before {
  content: "\f136"; }

.icon-suitcase-01-outline:before {
  content: "\f137"; }

.icon-suitcase-01-solid:before {
  content: "\f138"; }

.icon-suitcase-02-solid:before, #application-progress a.left-icon-suitcase:before {
  content: "\f139"; }

.icon-twitter-circle:before {
  content: "\f13a"; }

.icon-twitter-outline:before {
  content: "\f13b"; }

.icon-twitter-solid:before {
  content: "\f13c"; }

.icon-twitter:before {
  content: "\f13d"; }

.icon-video-outline:before {
  content: "\f13e"; }

.icon-video-solid:before {
  content: "\f13f"; }

.icon-vine-circle:before {
  content: "\f140"; }

.icon-vine:before {
  content: "\f141"; }

.icon-youtube-circle:before {
  content: "\f142"; }

.icon-youtube:before {
  content: "\f143"; }

.icon, header#abv-global-header a.btn-search, header#abv-global-header a.btn-menu, .icon-left-of-text, #application-progress a, .stay-connected a,
.list-w-icons-left a, .breadcrumb, #main-content .hero .feature-card span.status, .icon-right-of-text, .arrow-link, #stock-ticker p.stat-text span.stock-value, .breadcrumb li:after,
[class*="icon-"] {
  text-indent: -99999em;
  position: relative; }
  .icon:before, header#abv-global-header a.btn-search:before, header#abv-global-header a.btn-menu:before, .icon-left-of-text:before, #application-progress a:before, .stay-connected a:before,
  .list-w-icons-left a:before, .breadcrumb:before, #main-content .hero .feature-card span.status:before, .icon-right-of-text:before, .arrow-link:before, #stock-ticker p.stat-text span.stock-value:before,
  [class*="icon-"]:before {
    display: block;
    position: absolute;
    text-align: center;
    text-indent: 0; }
  .icon:hover, header#abv-global-header a.btn-search:hover, header#abv-global-header a.btn-menu:hover, .icon-left-of-text:hover, #application-progress a:hover, .stay-connected a:hover,
  .list-w-icons-left a:hover, .breadcrumb:hover, #main-content .hero .feature-card span.status:hover, .icon-right-of-text:hover, .arrow-link:hover, #stock-ticker p.stat-text span.stock-value:hover, .breadcrumb li:hover:after,
  [class*="icon-"]:hover {
    text-decoration: none; }

header#abv-global-header {
  font-family: "HelveticaNeue for Target", "Helvetica Neue", Helvetica, Arial, sans-serif;
  position: relative;
  z-index: 10; }
  header#abv-global-header, header#abv-global-header *, header#abv-global-header *:before, header#abv-global-header *:after {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
  body.home header#abv-global-header {
    height: 370px;
    padding-top: 210px; }
    @media (min-width: 1px) and (max-width: 639px) {
      body.home header#abv-global-header {
        height: 160px;
        padding-top: 0; } }
  header#abv-global-header a {
    text-decoration: none; }
    header#abv-global-header a:focus, header#abv-global-header a:hover {
      text-decoration: underline; }
  header#abv-global-header div.header-overlay {
    display: none;
    height: 100%;
    left: 0;
    position: fixed;
    top: 0;
    width: 100%; }
  header#abv-global-header div.header-hero {
    background: #cc0000 url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/bg-hero.jpg") center center no-repeat;
    bottom: 50px;
    display: none;
    height: 210px;
    overflow: hidden;
    position: absolute;
    text-align: center;
    width: 100%;
    z-index: 1; }
    body.home header#abv-global-header div.header-hero {
      display: block; }
      @media (min-width: 1px) and (max-width: 639px) {
        body.home header#abv-global-header div.header-hero {
          display: none; } }
    @media (min-width: 1px) and (max-width: 639px) {
      header#abv-global-header div.header-hero {
        display: none; } }
    header#abv-global-header div.header-hero .hero-logo {
      text-indent: -99999em;
      background: url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/logo-hero.png") center top no-repeat;
      display: block;
      height: 240px;
      margin: -40px auto 0;
      width: 400px; }
      header#abv-global-header div.header-hero .hero-logo a {
        display: block;
        height: 100%;
        width: 100%; }
        header#abv-global-header div.header-hero .hero-logo a:focus {
          box-shadow: 0 0 5px 1px #0369d7;
          outline: none; }
  header#abv-global-header.pin-hero div.header-hero {
    position: fixed;
    top: 0; }
  header#abv-global-header div.header-quick-reads {
    *zoom: 1;
    clear: both;
    background: #454545 url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/bg-stripes-black-15-percent-up.png") center center repeat;
    display: none;
    height: 110px;
    overflow: hidden;
    position: relative;
    width: 100%; }
    header#abv-global-header div.header-quick-reads:before, header#abv-global-header div.header-quick-reads:after {
      content: "";
      display: table; }
    header#abv-global-header div.header-quick-reads:after {
      clear: both; }
    body.home header#abv-global-header div.header-quick-reads {
      display: block; }
    header#abv-global-header div.header-quick-reads ul {
      *zoom: 1;
      clear: both;
      margin: 20px auto;
      text-align: center;
      width: 940px; }
      header#abv-global-header div.header-quick-reads ul:before, header#abv-global-header div.header-quick-reads ul:after {
        content: "";
        display: table; }
      header#abv-global-header div.header-quick-reads ul:after {
        clear: both; }
      @media (min-width: 640px) and (max-width: 939px) {
        header#abv-global-header div.header-quick-reads ul {
          width: 640px; } }
      @media (min-width: 1px) and (max-width: 639px) {
        header#abv-global-header div.header-quick-reads ul {
          width: 320px; } }
      header#abv-global-header div.header-quick-reads ul li {
        background: white;
        display: inline-block;
        height: 70px;
        margin: 0 5px;
        overflow: hidden;
        text-align: left;
        width: 298px; }
        @media (min-width: 640px) and (max-width: 939px) {
          header#abv-global-header div.header-quick-reads ul li {
            width: 198px; } }
        @media (min-width: 1px) and (max-width: 639px) {
          header#abv-global-header div.header-quick-reads ul li {
            display: none;
            float: none;
            margin: 0 auto; }
            header#abv-global-header div.header-quick-reads ul li:first-child {
              display: block; } }
        header#abv-global-header div.header-quick-reads ul li a {
          color: #111111;
          display: table;
          font-size: 12px;
          font-weight: bold;
          line-height: 1.4;
          height: 100%;
          width: 100%; }
          @media (min-width: 640px) and (max-width: 939px) {
            header#abv-global-header div.header-quick-reads ul li a {
              font-size: 10px; } }
          header#abv-global-header div.header-quick-reads ul li a:focus, header#abv-global-header div.header-quick-reads ul li a:hover {
            color: #cc0000; }
          header#abv-global-header div.header-quick-reads ul li a:focus {
            box-shadow: inset 0 0 7px #0369d7;
            outline: none; }
        header#abv-global-header div.header-quick-reads ul li span {
          display: table-cell; }
          header#abv-global-header div.header-quick-reads ul li span.header-qr-thumb {
            vertical-align: top;
            width: 70px; }
            header#abv-global-header div.header-quick-reads ul li span.header-qr-thumb span {
              display: block;
              max-width: 70px;
              overflow: hidden;
              width: 70px; }
            header#abv-global-header div.header-quick-reads ul li span.header-qr-thumb img {
              height: 70px;
              max-width: none; }
          header#abv-global-header div.header-quick-reads ul li span.header-qr-title {
            padding: 0 20px;
            vertical-align: middle; }
            @media (min-width: 640px) and (max-width: 939px) {
              header#abv-global-header div.header-quick-reads ul li span.header-qr-title {
                padding: 0 10px; } }
  header#abv-global-header form#abv-global-search {
    background: #111111;
    display: none;
    overflow: hidden;
    position: fixed;
    top: 0;
    width: 100%;
    z-index: 3; }
    header#abv-global-header form#abv-global-search div.inner {
      height: 370px;
      margin: 0 auto;
      padding: 90px 180px 0;
      position: relative;
      width: 940px; }
      @media (min-width: 640px) and (max-width: 939px) {
        header#abv-global-header form#abv-global-search div.inner {
          height: 320px;
          padding: 60px 60px 0;
          width: 640px; } }
      @media (min-width: 1px) and (max-width: 639px) {
        header#abv-global-header form#abv-global-search div.inner {
          height: 110px;
          padding: 10px 0 0;
          width: 320px; } }
    header#abv-global-header form#abv-global-search label {
      color: white;
      display: block;
      font-size: 48px;
      font-weight: bold;
      line-height: 1.6; }
      @media (min-width: 1px) and (max-width: 639px) {
        header#abv-global-header form#abv-global-search label {
          font-size: 24px; } }
    header#abv-global-header form#abv-global-search input::-webkit-input-placeholder {
      color: #454545; }
    header#abv-global-header form#abv-global-search input::-moz-placeholder {
      color: #454545;
      opacity: 1; }
    header#abv-global-header form#abv-global-search input:-ms-input-placeholder {
      color: #454545; }
    header#abv-global-header form#abv-global-search input {
      border: none;
      border-radius: 0;
      float: left;
      font-size: 24px;
      font-weight: bold;
      height: 75px;
      line-height: 45px;
      margin: 0;
      -webkit-appearance: none; }
      @media (min-width: 1px) and (max-width: 639px) {
        header#abv-global-header form#abv-global-search input {
          font-size: 15px;
          height: 35px;
          line-height: 25px; } }
      header#abv-global-header form#abv-global-search input[type="search"] {
        background: white;
        font-family: "HelveticaNeue for Target", "Helvetica Neue", Helvetica, Arial, sans-serif;
        padding: 15px;
        width: 90%; }
        @media (min-width: 1px) and (max-width: 639px) {
          header#abv-global-header form#abv-global-search input[type="search"] {
            padding: 5px; } }
      header#abv-global-header form#abv-global-search input[type="submit"] {
        text-indent: -99999em;
        background: white;
        cursor: pointer;
        left: 0;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
        opacity: 0;
        padding: 0;
        position: absolute;
        top: 0;
        width: 100%; }
        header#abv-global-header form#abv-global-search input[type="submit"]:focus {
          background: transparent;
          -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=1)';
          opacity: 1; }
    header#abv-global-header form#abv-global-search .icon-search, header#abv-global-header form#abv-global-search a.btn-search {
      background: white;
      color: #cc0000;
      display: block;
      float: left;
      font-size: 45px;
      height: 75px;
      line-height: 75px;
      position: relative;
      width: 10%; }
      @media (min-width: 1px) and (max-width: 639px) {
        header#abv-global-header form#abv-global-search .icon-search, header#abv-global-header form#abv-global-search a.btn-search {
          font-size: 25px;
          height: 35px;
          line-height: 35px; } }
      header#abv-global-header form#abv-global-search .icon-search:before, header#abv-global-header form#abv-global-search a.btn-search:before {
        text-align: left;
        width: 100%; }
        @media (min-width: 1px) and (max-width: 639px) {
          header#abv-global-header form#abv-global-search .icon-search:before, header#abv-global-header form#abv-global-search a.btn-search:before {
            text-align: center; } }
    header#abv-global-header form#abv-global-search a.btn-search {
      background: none;
      color: white;
      float: none;
      font-size: 30px;
      height: auto;
      line-height: 1;
      overflow: hidden;
      position: absolute;
      right: 10px;
      text-decoration: none;
      top: 10px;
      width: 30px; }
      @media (min-width: 1px) and (max-width: 639px) {
        header#abv-global-header form#abv-global-search a.btn-search {
          font-size: 25px; } }
  header#abv-global-header.show-search form#abv-global-search {
    display: block; }
  header#abv-global-header.show-search div.header-overlay {
    display: block; }
  .ie8 body.home header#abv-global-header.no-quick-reads {
    height: 260px; }
  @media (min-width: 940px) and (max-width: 9999px) {
    body.home header#abv-global-header.no-quick-reads {
      height: 260px; } }
  @media (min-width: 640px) and (max-width: 939px) {
    body.home header#abv-global-header.no-quick-reads {
      height: 260px; } }
  @media (min-width: 1px) and (max-width: 639px) {
    body.home header#abv-global-header.no-quick-reads {
      height: 50px; } }
  body.home header#abv-global-header.no-quick-reads div.header-quick-reads {
    height: 0; }

.ie8 header#abv-global-header nav#abv-global-nav {
  *zoom: 1;
  clear: both;
  background: white;
  display: block;
  height: 50px;
  overflow: hidden;
  padding: 0;
  position: relative;
  top: 0;
  width: 100%;
  z-index: 2; }
  .ie8 header#abv-global-header nav#abv-global-nav:before, .ie8 header#abv-global-header nav#abv-global-nav:after {
    content: "";
    display: table; }
  .ie8 header#abv-global-header nav#abv-global-nav:after {
    clear: both; }
  .ie8 header#abv-global-header nav#abv-global-nav div.inner {
    margin: 10px auto;
    position: relative;
    width: 940px; }
  .ie8 header#abv-global-header nav#abv-global-nav ul,
  .ie8 header#abv-global-header nav#abv-global-nav ul li {
    margin-bottom: 0; }
  .ie8 header#abv-global-header nav#abv-global-nav a {
    color: #454545;
    text-decoration: none; }
    .ie8 header#abv-global-header nav#abv-global-nav a:hover {
      color: #cc0000; }
  .ie8 header#abv-global-header nav#abv-global-nav .nav-logo {
    text-indent: -99999em;
    background: url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/logo-nav.png") center center no-repeat;
    background-size: contain;
    display: none;
    position: relative;
    height: 35px;
    width: 233px;
    z-index: 1; }
  .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav {
    position: absolute;
    width: 100%; }
    .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li {
      display: inline-block;
      top: 0;
      vertical-align: top;
      width: 18%; }
      .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li.nav-home, .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li.nav-utility {
        display: none; }
      .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li.nav-corp-resp {
        width: 30%; }
      .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li a.desktop-primary {
        display: inline-block;
        font-size: 18px;
        font-weight: bold;
        line-height: 30px;
        overflow: hidden;
        position: relative; }
    .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav .desktop-subnav {
      display: none; }
  .ie8 header#abv-global-header nav#abv-global-nav ul.utility-nav {
    line-height: 1;
    position: absolute;
    right: 0;
    top: 0; }
    .ie8 header#abv-global-header nav#abv-global-nav ul.utility-nav li {
      display: inline-block;
      vertical-align: top; }
      .ie8 header#abv-global-header nav#abv-global-nav ul.utility-nav li a {
        display: block;
        height: 30px;
        line-height: 30px;
        overflow: hidden;
        vertical-align: middle;
        width: 30px; }
        .ie8 header#abv-global-header nav#abv-global-nav ul.utility-nav li a:before {
          width: 100%; }
        .ie8 header#abv-global-header nav#abv-global-nav ul.utility-nav li a.icon-rss {
          font-size: 36px; }
        .ie8 header#abv-global-header nav#abv-global-nav ul.utility-nav li a.icon-email {
          font-size: 22px; }
        .ie8 header#abv-global-header nav#abv-global-nav ul.utility-nav li a.btn-search {
          font-size: 26px; }
        .ie8 header#abv-global-header nav#abv-global-nav ul.utility-nav li a.icon-menu, .ie8 header#abv-global-header nav#abv-global-nav ul.utility-nav li a.btn-menu, .ie8 header#abv-global-header nav#abv-global-nav ul.utility-nav li a.icon-close, .ie8 header#abv-global-header nav#abv-global-nav ul.utility-nav li form a.btn-search, .ie8 header#abv-global-header form nav#abv-global-nav ul.utility-nav li a.btn-search, .ie8 header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.utility-nav li a.btn-menu {
          display: none; }
.ie8 header#abv-global-header.pin-nav nav#abv-global-nav {
  position: fixed;
  top: 0;
  z-index: 1; }
  .ie8 header#abv-global-header.pin-nav nav#abv-global-nav:before {
    background: #cc0000 url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/bg-stripes-black-5-percent-up.png") center center repeat;
    content: '';
    display: block;
    height: 5px;
    left: 0;
    position: absolute;
    top: 0;
    width: 100%;
    z-index: 1; }
  .ie8 header#abv-global-header.pin-nav nav#abv-global-nav .nav-logo {
    display: inline-block; }
  .ie8 header#abv-global-header.pin-nav nav#abv-global-nav ul.main-nav {
    display: inline-block;
    font-size: 12px;
    letter-spacing: -0.25px;
    left: 0;
    line-height: 1.7;
    padding-left: 420px;
    margin-top: 2px;
    vertical-align: top;
    width: auto; }
    .ie8 header#abv-global-header.pin-nav nav#abv-global-nav ul.main-nav > li {
      display: inline-block;
      margin: 0 30px 0 0;
      width: auto; }
      .ie8 header#abv-global-header.pin-nav nav#abv-global-nav ul.main-nav > li.nav-home, .ie8 header#abv-global-header.pin-nav nav#abv-global-nav ul.main-nav > li.nav-utility {
        display: none; }
      .ie8 header#abv-global-header.pin-nav nav#abv-global-nav ul.main-nav > li a.desktop-primary {
        font-size: 12px;
        width: auto; }
  .ie8 header#abv-global-header.pin-nav nav#abv-global-nav ul.utility-nav {
    display: inline-block;
    margin-top: 2px;
    vertical-align: top; }
    .ie8 header#abv-global-header.pin-nav nav#abv-global-nav ul.utility-nav li {
      display: block;
      float: left; }
      .ie8 header#abv-global-header.pin-nav nav#abv-global-nav ul.utility-nav li a {
        width: 25px; }
        .ie8 header#abv-global-header.pin-nav nav#abv-global-nav ul.utility-nav li a:before {
          width: 100%; }
        .ie8 header#abv-global-header.pin-nav nav#abv-global-nav ul.utility-nav li a.icon-rss {
          font-size: 30px; }
        .ie8 header#abv-global-header.pin-nav nav#abv-global-nav ul.utility-nav li a.icon-email {
          font-size: 18px; }
        .ie8 header#abv-global-header.pin-nav nav#abv-global-nav ul.utility-nav li a.btn-search {
          font-size: 22px; }
.ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav {
  display: none;
  height: 260px;
  left: 0;
  letter-spacing: -0.25px;
  padding-left: 420px;
  position: absolute;
  top: 50px;
  width: 940px; }
  .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col {
    display: inline-block;
    margin-left: 40px;
    vertical-align: top; }
    .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col:first-child {
      margin-left: 0; }
    .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col li {
      font-size: 12px;
      line-height: 1.4;
      margin-bottom: 5px; }
    .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col a {
      font-weight: bold; }
    .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col > a {
      color: #cc0000;
      display: block;
      font-size: 21px;
      line-height: 1.2;
      font-weight: normal;
      margin-bottom: 10px; }
      .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col > a:hover {
        text-decoration: underline; }
    .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col > span {
      display: block;
      font-size: 10px;
      font-weight: normal;
      margin: 5px 0;
      text-transform: uppercase; }
  .ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav:before {
    background: 0 0 no-repeat;
    content: '';
    display: block;
    position: absolute;
    left: 0;
    top: 0;
    height: 240px;
    width: 380px; }
.ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li.nav-company div.desktop-subnav:before {
  background-image: url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/nav-company2.jpg"); }
.ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li.nav-careers div.desktop-subnav:before {
  background-image: url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/nav-careers2.jpg"); }
.ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li.nav-corp-resp div.desktop-subnav:before {
  background-image: url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/nav-corp-resp2.jpg"); }
.ie8 header#abv-global-header nav#abv-global-nav ul.main-nav > li.nav-news div.desktop-subnav:before {
  background-image: url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/nav-news2.jpg"); }
.ie8 header#abv-global-header nav#abv-global-nav ul.main-nav li.active a.desktop-primary {
  color: #cc0000;
  border-bottom: 4px dotted #cc0000;
  border-image: url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/dot-red.png") 100% 0 4 round;
  border-bottom-width: 4px;
  border-right-width: 0; }
.ie8 header#abv-global-header nav#abv-global-nav ul.main-nav li.active div.desktop-subnav {
  display: block; }
.ie8 header#abv-global-header nav#abv-global-nav ul.main-nav li.highlight a.desktop-primary {
  color: #cc0000; }

@media (min-width: 940px) and (max-width: 9999px) {
  header#abv-global-header nav#abv-global-nav {
    *zoom: 1;
    clear: both;
    background: white;
    display: block;
    height: 50px;
    overflow: hidden;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 2; }
    header#abv-global-header nav#abv-global-nav:before, header#abv-global-header nav#abv-global-nav:after {
      content: "";
      display: table; }
    header#abv-global-header nav#abv-global-nav:after {
      clear: both; }
    header#abv-global-header nav#abv-global-nav div.inner {
      margin: 10px auto;
      position: relative;
      width: 940px; }
    header#abv-global-header nav#abv-global-nav ul,
    header#abv-global-header nav#abv-global-nav ul li {
      margin-bottom: 0; }
    header#abv-global-header nav#abv-global-nav a {
      color: #454545;
      text-decoration: none; }
      header#abv-global-header nav#abv-global-nav a:hover {
        color: #cc0000; }
    header#abv-global-header nav#abv-global-nav .nav-logo {
      text-indent: -99999em;
      background: url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/logo-nav.png") center center no-repeat;
      background-size: contain;
      display: none;
      position: relative;
      height: 35px;
      width: 233px;
      z-index: 1; }
    header#abv-global-header nav#abv-global-nav ul.main-nav {
      position: absolute;
      width: 100%; }
      header#abv-global-header nav#abv-global-nav ul.main-nav > li {
        display: inline-block;
        top: 0;
        vertical-align: top;
        width: 18%; }
        header#abv-global-header nav#abv-global-nav ul.main-nav > li.nav-home, header#abv-global-header nav#abv-global-nav ul.main-nav > li.nav-utility {
          display: none; }
        header#abv-global-header nav#abv-global-nav ul.main-nav > li.nav-corp-resp {
          width: 30%; }
        header#abv-global-header nav#abv-global-nav ul.main-nav > li a.desktop-primary {
          display: inline-block;
          font-size: 18px;
          font-weight: bold;
          line-height: 30px;
          overflow: hidden;
          position: relative; }
      header#abv-global-header nav#abv-global-nav ul.main-nav .desktop-subnav {
        display: none; }
    header#abv-global-header nav#abv-global-nav ul.utility-nav {
      line-height: 1;
      position: absolute;
      right: 0;
      top: 0; }
      header#abv-global-header nav#abv-global-nav ul.utility-nav li {
        display: inline-block;
        vertical-align: top; }
        header#abv-global-header nav#abv-global-nav ul.utility-nav li a {
          display: block;
          height: 30px;
          line-height: 30px;
          overflow: hidden;
          vertical-align: middle;
          width: 30px; }
          header#abv-global-header nav#abv-global-nav ul.utility-nav li a:before {
            width: 100%; }
          header#abv-global-header nav#abv-global-nav ul.utility-nav li a.icon-rss {
            font-size: 36px; }
          header#abv-global-header nav#abv-global-nav ul.utility-nav li a.icon-email {
            font-size: 22px; }
          header#abv-global-header nav#abv-global-nav ul.utility-nav li a.btn-search {
            font-size: 26px; }
          header#abv-global-header nav#abv-global-nav ul.utility-nav li a.icon-menu, header#abv-global-header nav#abv-global-nav ul.utility-nav li a.btn-menu, header#abv-global-header nav#abv-global-nav ul.utility-nav li a.icon-close, header#abv-global-header nav#abv-global-nav ul.utility-nav li form a.btn-search, header#abv-global-header form nav#abv-global-nav ul.utility-nav li a.btn-search, header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.utility-nav li a.btn-menu {
            display: none; }
  header#abv-global-header.pin-nav nav#abv-global-nav {
    position: fixed;
    top: 0;
    z-index: 1; }
    header#abv-global-header.pin-nav nav#abv-global-nav:before {
      background: #cc0000 url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/bg-stripes-black-5-percent-up.png") center center repeat;
      content: '';
      display: block;
      height: 5px;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 1; }
    header#abv-global-header.pin-nav nav#abv-global-nav .nav-logo {
      display: inline-block; }
    header#abv-global-header.pin-nav nav#abv-global-nav ul.main-nav {
      display: inline-block;
      font-size: 12px;
      letter-spacing: -0.25px;
      left: 0;
      line-height: 1.7;
      padding-left: 420px;
      margin-top: 2px;
      vertical-align: top;
      width: auto; }
      header#abv-global-header.pin-nav nav#abv-global-nav ul.main-nav > li {
        display: inline-block;
        margin: 0 30px 0 0;
        width: auto; }
        header#abv-global-header.pin-nav nav#abv-global-nav ul.main-nav > li.nav-home, header#abv-global-header.pin-nav nav#abv-global-nav ul.main-nav > li.nav-utility {
          display: none; }
        header#abv-global-header.pin-nav nav#abv-global-nav ul.main-nav > li a.desktop-primary {
          font-size: 12px;
          width: auto; }
    header#abv-global-header.pin-nav nav#abv-global-nav ul.utility-nav {
      display: inline-block;
      margin-top: 2px;
      vertical-align: top; }
      header#abv-global-header.pin-nav nav#abv-global-nav ul.utility-nav li {
        display: block;
        float: left; }
        header#abv-global-header.pin-nav nav#abv-global-nav ul.utility-nav li a {
          width: 25px; }
          header#abv-global-header.pin-nav nav#abv-global-nav ul.utility-nav li a:before {
            width: 100%; }
          header#abv-global-header.pin-nav nav#abv-global-nav ul.utility-nav li a.icon-rss {
            font-size: 30px; }
          header#abv-global-header.pin-nav nav#abv-global-nav ul.utility-nav li a.icon-email {
            font-size: 18px; }
          header#abv-global-header.pin-nav nav#abv-global-nav ul.utility-nav li a.btn-search {
            font-size: 22px; }
  header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav {
    display: none;
    height: 260px;
    left: 0;
    letter-spacing: -0.25px;
    padding-left: 420px;
    position: absolute;
    top: 50px;
    width: 940px; }
    header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col {
      display: inline-block;
      margin-left: 40px;
      vertical-align: top; }
      header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col:first-child {
        margin-left: 0; }
      header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col li {
        font-size: 12px;
        line-height: 1.4;
        margin-bottom: 5px; }
      header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col a {
        font-weight: bold; }
      header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col > a {
        color: #cc0000;
        display: block;
        font-size: 21px;
        line-height: 1.2;
        font-weight: normal;
        margin-bottom: 10px; }
        header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col > a:hover {
          text-decoration: underline; }
      header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav div.desktop-col > span {
        display: block;
        font-size: 10px;
        font-weight: normal;
        margin: 5px 0;
        text-transform: uppercase; }
    header#abv-global-header nav#abv-global-nav ul.main-nav > li div.desktop-subnav:before {
      background: 0 0 no-repeat;
      content: '';
      display: block;
      position: absolute;
      left: 0;
      top: 0;
      height: 240px;
      width: 380px; }
  header#abv-global-header nav#abv-global-nav ul.main-nav > li.nav-company div.desktop-subnav:before {
    background-image: url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/nav-company2.jpg"); }
  header#abv-global-header nav#abv-global-nav ul.main-nav > li.nav-careers div.desktop-subnav:before {
    background-image: url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/nav-careers2.jpg"); }
  header#abv-global-header nav#abv-global-nav ul.main-nav > li.nav-corp-resp div.desktop-subnav:before {
    background-image: url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/nav-corp-resp2.jpg"); }
  header#abv-global-header nav#abv-global-nav ul.main-nav > li.nav-news div.desktop-subnav:before {
    background-image: url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/nav-news2.jpg"); }
  header#abv-global-header nav#abv-global-nav ul.main-nav li.active a.desktop-primary {
    color: #cc0000;
    border-bottom: 4px dotted #cc0000;
    border-image: url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/dot-red.png") 100% 0 4 round;
    border-bottom-width: 4px;
    border-right-width: 0; }
  header#abv-global-header nav#abv-global-nav ul.main-nav li.active div.desktop-subnav {
    display: block; }
  header#abv-global-header nav#abv-global-nav ul.main-nav li.highlight a.desktop-primary {
    color: #cc0000; } }
header#abv-global-header a.btn-menu {
  -webkit-transition: all 2s ease;
  -ms-transition: all 2s ease;
  -moz-transition: all 2s ease;
  -o-transition: all 2s ease;
  transition: all 2s ease; }

@media (min-width: 640px) and (max-width: 939px) {
  header#abv-global-header div.inner {
    width: 640px; }
  header#abv-global-header .nav-logo {
    height: 35px;
    width: 233px; } }
@media (min-width: 1px) and (max-width: 639px) {
  header#abv-global-header div.inner {
    padding: 0 15px;
    width: 320px; }
  header#abv-global-header .nav-logo {
    height: 30px;
    width: 200px; } }
@media (min-width: 640px) and (max-width: 939px) {
  header#abv-global-header nav#abv-global-nav {
    *zoom: 1;
    clear: both;
    background: white;
    display: block;
    height: 50px;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 2; }
    header#abv-global-header nav#abv-global-nav:before, header#abv-global-header nav#abv-global-nav:after {
      content: "";
      display: table; }
    header#abv-global-header nav#abv-global-nav:after {
      clear: both; }
    header#abv-global-header nav#abv-global-nav div.inner {
      margin: 10px auto;
      position: relative; }
    header#abv-global-header nav#abv-global-nav .nav-logo {
      text-indent: -99999em;
      background: url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/logo-nav.png") center center no-repeat;
      background-size: contain;
      display: inline-block;
      overflow: hidden; }
    header#abv-global-header nav#abv-global-nav ul.main-nav {
      display: none; }
    header#abv-global-header nav#abv-global-nav ul.utility-nav {
      font-size: 25px;
      line-height: 1;
      position: absolute;
      right: 15px;
      top: 2px; }
      header#abv-global-header nav#abv-global-nav ul.utility-nav li {
        display: inline-block; }
        header#abv-global-header nav#abv-global-nav ul.utility-nav li a {
          display: block;
          height: 100%;
          overflow: hidden;
          vertical-align: middle;
          text-decoration: none;
          width: 30px; }
          header#abv-global-header nav#abv-global-nav ul.utility-nav li a:before {
            width: 100%; }
          header#abv-global-header nav#abv-global-nav ul.utility-nav li a.icon-rss, header#abv-global-header nav#abv-global-nav ul.utility-nav li a.icon-email {
            display: none; }
  header#abv-global-header.pin-nav nav#abv-global-nav {
    position: fixed; }
    header#abv-global-header.pin-nav nav#abv-global-nav:before {
      background: #cc0000 url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/bg-stripes-black-5-percent-up.png") center center repeat;
      content: '';
      display: block;
      height: 5px;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 1; }
  header#abv-global-header.show-mobile-nav nav#abv-global-nav {
    background: white url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/bg-stripes-black-5-percent-down.png") center center repeat;
    position: fixed; }
    header#abv-global-header.show-mobile-nav nav#abv-global-nav:before {
      display: none; }
    header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav {
      display: block;
      opacity: 0;
      position: absolute;
      top: 50px;
      width: 100%; }
      header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav li {
        line-height: 1.6;
        margin: 0; }
        header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav li ul {
          padding: 0;
          width: auto; }
      header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav a {
        color: #cc0000;
        display: block;
        font-size: 12px;
        line-height: 1.6;
        font-weight: bold;
        padding: 0;
        text-decoration: none; }
        header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav a.desktop-primary {
          display: none; }
        header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav a.mobile-primary {
          -webkit-transition: all 0.5s ease;
          -ms-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
          display: block;
          font-size: 21px;
          line-height: 1.2;
          margin: 10px 27%;
          text-align: center;
          width: 46%; }
      header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav li.nav-utility {
        -webkit-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        text-align: center;
        margin: 0 27%;
        width: 46%; }
        header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav li.nav-utility a.mobile-primary {
          -webkit-transition: all 0.5s ease;
          -ms-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
          display: inline-block;
          font-weight: normal;
          line-height: 40px;
          margin: 0;
          overflow: hidden;
          width: 40px; }
          header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav li.nav-utility a.mobile-primary:before {
            width: 100%; }
          header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav li.nav-utility a.mobile-primary.icon-rss {
            font-size: 40px; }
          header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav li.nav-utility a.mobile-primary.icon-email {
            font-size: 28px; }
      header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav .mobile-subnav {
        display: none; }
    header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.utility-nav li a.icon-search, header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.utility-nav li a.btn-search {
      display: none; }
  header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav a.mobile-primary {
    color: #111111;
    margin-left: 0;
    padding-right: 10px;
    text-align: right; }
    header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav a.mobile-primary.active {
      color: #cc0000;
      border-right: 5px dotted #cc0000;
      border-image: url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/dot-red.png") fill 0 5 round;
      border-bottom-width: 0;
      border-right-width: 5px; }
  header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav li.nav-utility {
    text-align: right;
    margin: 0; }
    header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav li.nav-utility a.mobile-primary {
      color: #cc0000;
      text-align: center; }
  header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav .mobile-subnav {
    left: 55%;
    padding: 0;
    position: absolute;
    top: 5px;
    width: 45%; }
    header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav .mobile-subnav.active {
      display: block; }
    header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav .mobile-subnav a {
      margin: 10px 0; }
    header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav .mobile-subnav span {
      display: block;
      font-size: 12px;
      margin: 20px 0 10px;
      text-transform: uppercase; } }
@media (min-width: 1px) and (max-width: 639px) {
  header#abv-global-header nav#abv-global-nav {
    *zoom: 1;
    clear: both;
    background: white;
    display: block;
    height: 50px;
    padding: 0;
    position: relative;
    top: 0;
    width: 100%;
    z-index: 2; }
    header#abv-global-header nav#abv-global-nav:before, header#abv-global-header nav#abv-global-nav:after {
      content: "";
      display: table; }
    header#abv-global-header nav#abv-global-nav:after {
      clear: both; }
    header#abv-global-header nav#abv-global-nav div.inner {
      margin: 10px auto;
      position: relative; }
    header#abv-global-header nav#abv-global-nav .nav-logo {
      text-indent: -99999em;
      background: url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/logo-nav.png") center center no-repeat;
      background-size: contain;
      display: inline-block;
      overflow: hidden; }
    header#abv-global-header nav#abv-global-nav ul.main-nav {
      display: none; }
    header#abv-global-header nav#abv-global-nav ul.utility-nav {
      font-size: 25px;
      line-height: 1;
      position: absolute;
      right: 15px;
      top: 2px; }
      header#abv-global-header nav#abv-global-nav ul.utility-nav li {
        display: inline-block; }
        header#abv-global-header nav#abv-global-nav ul.utility-nav li a {
          display: block;
          height: 100%;
          overflow: hidden;
          vertical-align: middle;
          text-decoration: none;
          width: 30px; }
          header#abv-global-header nav#abv-global-nav ul.utility-nav li a:before {
            width: 100%; }
          header#abv-global-header nav#abv-global-nav ul.utility-nav li a.icon-rss, header#abv-global-header nav#abv-global-nav ul.utility-nav li a.icon-email {
            display: none; }
  header#abv-global-header.pin-nav nav#abv-global-nav {
    position: fixed; }
    header#abv-global-header.pin-nav nav#abv-global-nav:before {
      background: #cc0000 url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/bg-stripes-black-5-percent-up.png") center center repeat;
      content: '';
      display: block;
      height: 5px;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%;
      z-index: 1; }
  header#abv-global-header.show-mobile-nav nav#abv-global-nav {
    background: white url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/bg-stripes-black-5-percent-down.png") center center repeat;
    position: fixed; }
    header#abv-global-header.show-mobile-nav nav#abv-global-nav:before {
      display: none; }
    header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav {
      display: block;
      opacity: 0;
      position: absolute;
      top: 50px;
      width: 100%; }
      header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav li {
        line-height: 1.6;
        margin: 0; }
        header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav li ul {
          padding: 0;
          width: auto; }
      header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav a {
        color: #cc0000;
        display: block;
        font-size: 12px;
        line-height: 1.6;
        font-weight: bold;
        padding: 0;
        text-decoration: none; }
        header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav a.desktop-primary {
          display: none; }
        header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav a.mobile-primary {
          -webkit-transition: all 0.5s ease;
          -ms-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
          display: block;
          font-size: 21px;
          line-height: 1.2;
          margin: 10px 27%;
          text-align: center;
          width: 46%; }
      header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav li.nav-utility {
        -webkit-transition: all 0.5s ease;
        -ms-transition: all 0.5s ease;
        -moz-transition: all 0.5s ease;
        -o-transition: all 0.5s ease;
        transition: all 0.5s ease;
        text-align: center;
        margin: 0 27%;
        width: 46%; }
        header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav li.nav-utility a.mobile-primary {
          -webkit-transition: all 0.5s ease;
          -ms-transition: all 0.5s ease;
          -moz-transition: all 0.5s ease;
          -o-transition: all 0.5s ease;
          transition: all 0.5s ease;
          display: inline-block;
          font-weight: normal;
          line-height: 40px;
          margin: 0;
          overflow: hidden;
          width: 40px; }
          header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav li.nav-utility a.mobile-primary:before {
            width: 100%; }
          header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav li.nav-utility a.mobile-primary.icon-rss {
            font-size: 40px; }
          header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav li.nav-utility a.mobile-primary.icon-email {
            font-size: 28px; }
      header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.main-nav .mobile-subnav {
        display: none; }
    header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.utility-nav li a.icon-search, header#abv-global-header.show-mobile-nav nav#abv-global-nav ul.utility-nav li a.btn-search {
      display: none; }
  header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav a.mobile-primary {
    color: #111111;
    margin-left: 0;
    padding-right: 10px;
    text-align: right; }
    header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav a.mobile-primary.active {
      color: #cc0000;
      border-right: 5px dotted #cc0000;
      border-image: url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/dot-red.png") fill 0 5 round;
      border-bottom-width: 0;
      border-right-width: 5px; }
  header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav li.nav-utility {
    text-align: right;
    margin: 0; }
    header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav li.nav-utility a.mobile-primary {
      color: #cc0000;
      text-align: center; }
  header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav .mobile-subnav {
    left: 55%;
    padding: 0;
    position: absolute;
    top: 5px;
    width: 45%; }
    header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav .mobile-subnav.active {
      display: block; }
    header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav .mobile-subnav a {
      margin: 10px 0; }
    header#abv-global-header.show-mobile-subnav nav#abv-global-nav ul.main-nav .mobile-subnav span {
      display: block;
      font-size: 12px;
      margin: 20px 0 10px;
      text-transform: uppercase; } }
footer#abv-global-footer {
  background: #111;
  border-top: 3px solid #cc0000;
  bottom: 0;
  display: block;
  font-family: "HelveticaNeue for Target", "Helvetica Neue", Helvetica, Arial, sans-serif;
  height: 210px;
  left: 0;
  padding: 25px 0;
  position: absolute;
  width: 100%; }
  footer#abv-global-footer, footer#abv-global-footer *, footer#abv-global-footer *:before, footer#abv-global-footer *:after {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }
  @media (min-width: 640px) and (max-width: 939px) {
    footer#abv-global-footer {
      height: 325px; } }
  @media (min-width: 1px) and (max-width: 639px) {
    footer#abv-global-footer {
      height: 560px; } }
  footer#abv-global-footer div.footer-inner {
    *zoom: 1;
    clear: both;
    display: block;
    margin: 0 auto; }
    footer#abv-global-footer div.footer-inner:before, footer#abv-global-footer div.footer-inner:after {
      content: "";
      display: table; }
    footer#abv-global-footer div.footer-inner:after {
      clear: both; }
    .ie8 footer#abv-global-footer div.footer-inner {
      width: 940px; }
    @media (min-width: 940px) and (max-width: 9999px) {
      footer#abv-global-footer div.footer-inner {
        width: 940px; } }
    @media (min-width: 640px) and (max-width: 939px) {
      footer#abv-global-footer div.footer-inner {
        width: 640px; } }
    @media (min-width: 1px) and (max-width: 639px) {
      footer#abv-global-footer div.footer-inner {
        padding: 0 15px;
        width: 320px; } }
    footer#abv-global-footer div.footer-inner .footer-logo {
      text-indent: -99999em;
      background: url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/logo.png") 0 0 no-repeat;
      background-size: contain;
      display: block; }
      .ie8 footer#abv-global-footer div.footer-inner .footer-logo {
        float: left;
        height: 56px;
        margin-right: 50px;
        width: 180px; }
      @media (min-width: 940px) and (max-width: 9999px) {
        footer#abv-global-footer div.footer-inner .footer-logo {
          float: left;
          height: 56px;
          margin-right: 50px;
          width: 180px; } }
      @media (min-width: 640px) and (max-width: 939px) {
        footer#abv-global-footer div.footer-inner .footer-logo {
          height: 75px;
          margin-bottom: 20px; } }
      @media (min-width: 1px) and (max-width: 639px) {
        footer#abv-global-footer div.footer-inner .footer-logo {
          height: 75px;
          margin-bottom: 20px; } }
    footer#abv-global-footer div.footer-inner nav {
      display: block; }
      .ie8 footer#abv-global-footer div.footer-inner nav {
        float: left;
        width: 710px; }
      @media (min-width: 940px) and (max-width: 9999px) {
        footer#abv-global-footer div.footer-inner nav {
          float: left;
          width: 710px; } }
      footer#abv-global-footer div.footer-inner nav ul {
        margin: 0;
        width: auto; }
        .ie8 footer#abv-global-footer div.footer-inner nav ul {
          margin-bottom: 20px; }
        @media (min-width: 940px) and (max-width: 9999px) {
          footer#abv-global-footer div.footer-inner nav ul {
            margin-bottom: 20px; } }
        @media (min-width: 640px) and (max-width: 939px) {
          footer#abv-global-footer div.footer-inner nav ul {
            margin-bottom: 20px; } }
        footer#abv-global-footer div.footer-inner nav ul li {
          font-size: 18px;
          font-weight: bold;
          line-height: 1.6;
          margin: 0;
          padding: 0; }
          footer#abv-global-footer div.footer-inner nav ul li span {
            color: white; }
          footer#abv-global-footer div.footer-inner nav ul li a {
            background: none;
            color: white;
            font-weight: bold;
            letter-spacing: 0;
            padding: 0; }
            footer#abv-global-footer div.footer-inner nav ul li a:hover, footer#abv-global-footer div.footer-inner nav ul li a:focus {
              text-decoration: underline; }
          footer#abv-global-footer div.footer-inner nav ul li li {
            font-size: 15px;
            line-height: 1.3; }
            footer#abv-global-footer div.footer-inner nav ul li li a {
              color: #999999; }
        footer#abv-global-footer div.footer-inner nav ul.footer-col {
          display: block; }
          .ie8 footer#abv-global-footer div.footer-inner nav ul.footer-col {
            float: left; }
            .ie8 footer#abv-global-footer div.footer-inner nav ul.footer-col.nav-col-1 {
              width: 155px; }
            .ie8 footer#abv-global-footer div.footer-inner nav ul.footer-col.nav-col-2 {
              width: 255px; }
            .ie8 footer#abv-global-footer div.footer-inner nav ul.footer-col.nav-col-3 {
              width: 150px; }
          @media (min-width: 940px) and (max-width: 9999px) {
            footer#abv-global-footer div.footer-inner nav ul.footer-col {
              float: left; }
              footer#abv-global-footer div.footer-inner nav ul.footer-col.nav-col-1 {
                width: 155px; }
              footer#abv-global-footer div.footer-inner nav ul.footer-col.nav-col-2 {
                width: 255px; }
              footer#abv-global-footer div.footer-inner nav ul.footer-col.nav-col-3 {
                width: 150px; } }
          @media (min-width: 640px) and (max-width: 939px) {
            footer#abv-global-footer div.footer-inner nav ul.footer-col {
              float: left;
              margin-right: 30px; } }
          @media (min-width: 1px) and (max-width: 639px) {
            footer#abv-global-footer div.footer-inner nav ul.footer-col ul, footer#abv-global-footer div.footer-inner nav ul.footer-col.nav-col-3, footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col {
              margin-bottom: 20px; } }
          footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col {
            margin-right: 0; }
            .ie8 footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col {
              width: 140px; }
            @media (min-width: 940px) and (max-width: 9999px) {
              footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col {
                width: 140px; } }
            @media (min-width: 640px) and (max-width: 939px) {
              footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col {
                width: 140px; } }
            @media (min-width: 1px) and (max-width: 639px) {
              footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col {
                *zoom: 1;
                clear: both; }
                footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col:before, footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col:after {
                  content: "";
                  display: table; }
                footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col:after {
                  clear: both; } }
            footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col li {
              display: block;
              float: left; }
              footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col li a {
                background: #cc0000;
                border-radius: 50%;
                display: block;
                font-size: 30px;
                font-weight: normal;
                height: 26px;
                margin: 4px;
                text-decoration: none;
                width: 26px; }
                footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col li a:before {
                  left: -2px;
                  top: -2px; }
                footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col li a:hover, footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col li a:focus {
                  background: white; }
                  footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col li a:hover:before, footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col li a:focus:before {
                    color: #cc0000; }
        footer#abv-global-footer div.footer-inner nav ul.footer-utility {
          *zoom: 1;
          clear: both;
          width: 100%; }
          footer#abv-global-footer div.footer-inner nav ul.footer-utility:before, footer#abv-global-footer div.footer-inner nav ul.footer-utility:after {
            content: "";
            display: table; }
          footer#abv-global-footer div.footer-inner nav ul.footer-utility:after {
            clear: both; }
          footer#abv-global-footer div.footer-inner nav ul.footer-utility li {
            border-right: 1px solid #999999;
            float: left;
            font-size: 10px;
            font-weight: normal;
            line-height: 1;
            padding: 0 5px; }
            footer#abv-global-footer div.footer-inner nav ul.footer-utility li:first-child {
              padding-left: 0; }
            footer#abv-global-footer div.footer-inner nav ul.footer-utility li:nth-child(3) {
              border: none;
              margin-right: 5px; }
            footer#abv-global-footer div.footer-inner nav ul.footer-utility li.footer-copyright {
              border: none;
              color: #999999;
              font-size: 8px;
              line-height: 1.6;
              padding: 0; }
              .ie8 footer#abv-global-footer div.footer-inner nav ul.footer-utility li.footer-copyright {
                float: right; }
              @media (min-width: 940px) and (max-width: 9999px) {
                footer#abv-global-footer div.footer-inner nav ul.footer-utility li.footer-copyright {
                  float: right; } }
              @media (min-width: 640px) and (max-width: 939px) {
                footer#abv-global-footer div.footer-inner nav ul.footer-utility li.footer-copyright {
                  margin-top: 10px; } }
              @media (min-width: 1px) and (max-width: 639px) {
                footer#abv-global-footer div.footer-inner nav ul.footer-utility li.footer-copyright {
                  color: white;
                  font-size: 10px;
                  font-weight: bold;
                  margin-top: 20px; } }

body.cms-view footer#abv-global-footer {
  position: relative; }

body.ie8 header#abv-global-header nav#abv-global-nav .nav-logo {
  background-image: url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/logo-nav-ie8.png"); }
body.ie8 footer#abv-global-footer div.footer-inner .footer-logo {
  background-image: url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/logo-ie8.png"); }
body.ie8 footer#abv-global-footer div.footer-inner nav ul.footer-col.social-col li a {
  background: none; }
body.ie8 *:focus {
  outline: 2px dotted #0369d7; }

html {
  position: relative;
  min-height: 100%; }

body {
  background-color: #eeeeee;
  min-width: 320px; }

#abv-wrapper,
#wrapper {
  background-color: #eeeeee;
  width: 100%; }
  #abv-wrapper, #abv-wrapper *, #abv-wrapper *:before, #abv-wrapper *:after,
  #wrapper,
  #wrapper *,
  #wrapper *:before,
  #wrapper *:after {
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    box-sizing: border-box; }

#main-content {
  *zoom: 1;
  clear: both;
  margin: 0 auto 210px;
  padding-top: 75px;
  position: relative;
  width: 940px; }
  #main-content:before, #main-content:after {
    content: "";
    display: table; }
  #main-content:after {
    clear: both; }
  @media (min-width: 640px) and (max-width: 939px) {
    #main-content {
      margin-bottom: 325px;
      width: 640px; } }
  @media (min-width: 1px) and (max-width: 639px) {
    #main-content {
      margin-bottom: 560px;
      width: 320px; } }

section {
  *zoom: 1;
  clear: both;
  clear: right;
  width: 100%;
  margin-bottom: 30px; }
  section:before, section:after {
    content: "";
    display: table; }
  section:after {
    clear: both; }
  @media (min-width: 640px) and (max-width: 939px) {
    section {
      margin-bottom: 18px; } }
  @media (min-width: 1px) and (max-width: 639px) {
    section {
      margin-bottom: 10px; } }

.hero {
  margin: 43px 0 25px 0; }
  @media (min-width: 640px) and (max-width: 939px) {
    .hero {
      margin: 0 0 20px 0; } }
  @media (min-width: 1px) and (max-width: 639px) {
    .hero {
      margin: 0 0 25px 0; } }
  .hero .cms-content p {
    margin-bottom: 0;
    padding: 8px 0; }

.primary {
  display: inline;
  float: left;
  width: 79.28968%;
  margin-left: 0;
  margin-right: 0;
  float: left;
  position: relative; }
  .primary.show-right {
    float: right; }
  .primary .column {
    display: inline;
    float: left;
    width: 48.28968%;
    margin-left: 0;
    margin-right: 0; }
    .primary .column + .column {
      float: right; }
  @media (min-width: 640px) and (max-width: 939px) {
    .primary {
      display: inline;
      float: left;
      width: 73.37302%;
      margin-left: 0;
      margin-right: 0; } }
  @media (min-width: 1px) and (max-width: 639px) {
    .primary {
      width: 100%; }
      .primary .column {
        width: 100%; } }

.secondary {
  display: inline;
  float: left;
  width: 18.03968%;
  margin-left: 0;
  margin-right: 0;
  float: right; }
  .secondary.show-left {
    float: left;
    clear: left; }
  .secondary article {
    *zoom: 1;
    clear: both;
    margin-bottom: 26px;
    width: 100%; }
    .secondary article:before, .secondary article:after {
      content: "";
      display: table; }
    .secondary article:after {
      clear: both; }
  @media (min-width: 640px) and (max-width: 939px) {
    .secondary {
      display: inline;
      float: left;
      width: 24.20635%;
      margin-left: 0;
      margin-right: 0;
      float: right; }
      .secondary article {
        margin-bottom: 20px; } }
  @media (min-width: 1px) and (max-width: 639px) {
    .secondary {
      width: 100%;
      float: none;
      margin-bottom: 5px; } }

a[class*="icon-"]:hover {
  text-decoration: none; }

.icon, header#abv-global-header a.btn-search, header#abv-global-header a.btn-menu, .icon-left-of-text, #application-progress a, .stay-connected a,
.list-w-icons-left a, .breadcrumb, #main-content .hero .feature-card span.status, .icon-right-of-text, .arrow-link, #stock-ticker p.stat-text span.stock-value, .breadcrumb li:after,
[class*="icon-"] {
  text-indent: -99999em;
  position: relative; }
  .icon:before, header#abv-global-header a.btn-search:before, header#abv-global-header a.btn-menu:before, .icon-left-of-text:before, #application-progress a:before, .stay-connected a:before,
  .list-w-icons-left a:before, .breadcrumb:before, #main-content .hero .feature-card span.status:before, .icon-right-of-text:before, .arrow-link:before, #stock-ticker p.stat-text span.stock-value:before,
  [class*="icon-"]:before {
    display: block;
    position: absolute;
    text-align: center;
    text-indent: 0;
    width: 100%; }

.icon-left-of-text, #application-progress a, .stay-connected a,
.list-w-icons-left a, .breadcrumb, #main-content .hero .feature-card span.status {
  text-indent: 0;
  font-family: "HelveticaNeue for Target", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .icon-left-of-text:before, #application-progress a:before, .stay-connected a:before,
  .list-w-icons-left a:before, .breadcrumb:before, #main-content .hero .feature-card span.status:before {
    font-family: "icons";
    font-size: 100%;
    left: 0;
    text-align: left; }

.icon-right-of-text, .arrow-link {
  text-indent: 0;
  font-family: "HelveticaNeue for Target", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  .icon-right-of-text:before, .arrow-link:before {
    font-family: "icons";
    font-size: 100%;
    right: 0;
    text-align: right; }

.text-xxx-small-italic {
  font-size: 10px;
  font-style: italic;
  font-weight: 400;
  line-height: 1.4em; }

.text-wide-spaced-capitalized {
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 4.2px;
  line-height: 1.2em;
  text-align: center;
  text-transform: uppercase; }

.category-title {
  display: block;
  background-color: white;
  color: #cc0000;
  font-size: 10px;
  font-weight: 700;
  letter-spacing: 2.5px;
  line-height: 1em;
  margin-bottom: 0px;
  text-transform: uppercase; }

.article-item-copy {
  color: #454545;
  font-size: 12px;
  line-height: 18px; }

.anchor-red-underline {
  color: #cc0000;
  font-size: 12px;
  font-weight: 700;
  line-height: 18px; }
  .anchor-red-underline:hover, .anchor-red-underline:focus {
    text-decoration: underline; }

.arrow-link {
  -webkit-transition: color 0.35s;
  -ms-transition: color 0.35s;
  -moz-transition: color 0.35s;
  -o-transition: color 0.35s;
  transition: color 0.35s;
  color: #454545;
  font-size: 14px;
  font-weight: 700;
  padding-right: 20px;
  vertical-align: baseline; }
  .arrow-link:hover, .arrow-link:focus {
    color: #cc0000; }
  .arrow-link:hover, .arrow-link:focus {
    text-decoration: none; }
  .arrow-link:before {
    color: #cc0000;
    display: inline-block;
    font-size: 50%;
    line-height: 2; }
  @media (min-width: 1px) and (max-width: 639px) {
    .arrow-link {
      font-size: 12px;
      padding-right: 12px; } }

.article-date {
  color: #cc0000;
  float: left;
  font-family: "GriffithCircular", "Times New Roman", serif;
  font-size: 20px;
  height: 20px;
  letter-spacing: -0.4px;
  line-height: 1.5em;
  padding-right: 8px; }
  @media (min-width: 640px) and (max-width: 939px) {
    .article-date {
      font-size: 18px;
      height: 18px;
      line-height: 1.8em;
      letter-spacing: -0.2px; } }
  @media (min-width: 1px) and (max-width: 639px) {
    .article-date {
      font-size: 16px;
      height: 16px;
      line-height: 1.4em;
      letter-spacing: -0.16px; } }

.text-medium-serif-heading {
  font-family: "GriffithCircular", "Times New Roman", serif;
  font-size: 24px;
  font-weight: 400;
  line-height: 1em;
  letter-spacing: -0.48px; }
  @media (min-width: 1px) and (max-width: 639px) {
    .text-medium-serif-heading {
      font-size: 18px;
      line-height: 1.2em;
      letter-spacing: 0.36px; } }

.cta-block-heading-small {
  font-size: 18px;
  letter-spacing: 0px;
  line-height: 1em;
  padding: 0;
  margin: 12px 0 8px 0; }
  @media (min-width: 640px) and (max-width: 939px) {
    .cta-block-heading-small {
      font-size: 16px; } }
  @media (min-width: 1px) and (max-width: 639px) {
    .cta-block-heading-small {
      font-size: 16px;
      margin: 0; } }

.cta-block-heading-medium {
  font-size: 21px;
  letter-spacing: 0px;
  padding: 0;
  margin: 8px 0 10px 0; }
  @media (min-width: 640px) and (max-width: 939px) {
    .cta-block-heading-medium {
      font-size: 18px; } }
  @media (min-width: 1px) and (max-width: 639px) {
    .cta-block-heading-medium {
      font-size: 16px;
      margin: 0 0 15px 0; } }

.cta-block-heading-large {
  font-size: 24px;
  letter-spacing: 0px;
  line-height: 1em;
  padding: 0 12px;
  margin: 4px 0 20px 0; }
  @media (min-width: 640px) and (max-width: 939px) {
    .cta-block-heading-large {
      font-size: 21px; } }
  @media (min-width: 1px) and (max-width: 639px) {
    .cta-block-heading-large {
      font-size: 16px;
      margin: 0 0 15px 0; } }

body {
  color: #111111;
  font-size: 18px;
  font-weight: 400;
  line-height: 1.556em;
  font-family: "HelveticaNeue for Target", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  @media (min-width: 1px) and (max-width: 639px) {
    body {
      font-size: 14px;
      line-height: 1.5em; } }

h1,
.h1 {
  font-family: "GriffithCircular", "Times New Roman", serif;
  font-size: 50px;
  letter-spacing: -1px;
  text-transform: none;
  font-weight: 400;
  margin-bottom: 20px; }
  @media (min-width: 640px) and (max-width: 939px) {
    h1,
    .h1 {
      font-size: 36px;
      line-height: 1em;
      letter-spacing: -0.48px;
      margin-bottom: 10px; } }
  @media (min-width: 1px) and (max-width: 639px) {
    h1,
    .h1 {
      font-size: 20px;
      letter-spacing: -0.36px;
      margin-bottom: 10px; } }

h2,
.h2 {
  font-family: "GriffithCircular", "Times New Roman", serif;
  font-size: 36px;
  letter-spacing: -0.72px;
  line-height: 1.2em;
  text-transform: none;
  font-weight: 400;
  margin-bottom: 20px; }
  @media (min-width: 640px) and (max-width: 939px) {
    h2,
    .h2 {
      font-size: 24px;
      line-height: 1em;
      letter-spacing: -0.48px;
      margin-bottom: 10px; } }
  @media (min-width: 1px) and (max-width: 639px) {
    h2,
    .h2 {
      font-size: 18px;
      letter-spacing: -0.36px;
      margin-bottom: 10px;
      padding: 0 15px; } }

h3,
.h3 {
  color: #454545;
  font-family: "HelveticaNeue for Target", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 28px;
  font-weight: 700;
  letter-spacing: -0.7px;
  line-height: 28px;
  margin-bottom: 0;
  text-transform: none; }
  @media (min-width: 640px) and (max-width: 939px) {
    h3,
    .h3 {
      font-size: 20px;
      line-height: 22px; } }
  @media (min-width: 1px) and (max-width: 639px) {
    h3,
    .h3 {
      font-size: 18px;
      line-height: 20px; } }

h4,
.h4 {
  color: #454545;
  font-family: "HelveticaNeue for Target", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: -0.24px;
  line-height: 1.4em;
  text-transform: none; }

h5,
.h5 {
  font-family: "GriffithCircular", "Times New Roman", serif;
  font-size: 16px;
  font-weight: 400;
  line-height: 24px;
  letter-spacing: -0.32px;
  margin-bottom: 4px; }

h6,
.h6 {
  color: #454545;
  font-family: "HelveticaNeue for Target", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 21px;
  font-weight: 700;
  letter-spacing: -0.42px;
  line-height: 24px;
  margin-bottom: 15px;
  text-transform: none; }

p {
  margin-bottom: 30px; }

a {
  color: #cc0000;
  text-decoration: none; }
  a:focus, a:hover {
    text-decoration: underline; }

sup,
sub {
  font-size: 0.5em;
  line-height: 1em; }

.btn-container {
  *zoom: 1;
  clear: both;
  min-height: 50px;
  text-align: center; }
  .btn-container:before, .btn-container:after {
    content: "";
    display: table; }
  .btn-container:after {
    clear: both; }
  .btn-container p {
    margin-bottom: 0; }

button, .button {
  -webkit-transition: background-color 0.35s;
  -ms-transition: background-color 0.35s;
  -moz-transition: background-color 0.35s;
  -o-transition: background-color 0.35s;
  transition: background-color 0.35s;
  color: white;
  background-color: #454545;
  border: none;
  clear: both;
  cursor: pointer;
  display: block;
  font-family: "HelveticaNeue for Target", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 10px;
  font-weight: bold;
  line-height: 2.4em;
  letter-spacing: 2.5px;
  margin: 0 auto;
  outline: none;
  padding: 0px 26px;
  text-transform: uppercase; }
  button.red, .button.red {
    background-color: #cc0000; }
    button.red:hover, button.red:focus, .button.red:hover, .button.red:focus {
      background-color: #454545; }
  button.btn-load-more[disabled="disabled"], .button.btn-load-more[disabled="disabled"] {
    -webkit-transition: none;
    -ms-transition: none;
    -moz-transition: none;
    -o-transition: none;
    transition: none;
    background: none; }
    button.btn-load-more[disabled="disabled"] .label, .button.btn-load-more[disabled="disabled"] .label {
      color: #111111; }
    button.btn-load-more[disabled="disabled"] .icon, button.btn-load-more[disabled="disabled"] header#abv-global-header a.btn-search, header#abv-global-header button.btn-load-more[disabled="disabled"] a.btn-search, button.btn-load-more[disabled="disabled"] header#abv-global-header a.btn-menu, header#abv-global-header button.btn-load-more[disabled="disabled"] a.btn-menu, button.btn-load-more[disabled="disabled"] .icon-left-of-text, button.btn-load-more[disabled="disabled"] #application-progress a, #application-progress button.btn-load-more[disabled="disabled"] a, button.btn-load-more[disabled="disabled"] .stay-connected a, .stay-connected button.btn-load-more[disabled="disabled"] a,
    button.btn-load-more[disabled="disabled"] .list-w-icons-left a,
    .list-w-icons-left button.btn-load-more[disabled="disabled"] a, button.btn-load-more[disabled="disabled"] .breadcrumb, button.btn-load-more[disabled="disabled"] #main-content .hero .feature-card span.status, #main-content .hero .feature-card button.btn-load-more[disabled="disabled"] span.status, button.btn-load-more[disabled="disabled"] .icon-right-of-text, button.btn-load-more[disabled="disabled"] .arrow-link, button.btn-load-more[disabled="disabled"] #stock-ticker p.stat-text span.stock-value, #stock-ticker p.stat-text button.btn-load-more[disabled="disabled"] span.stock-value, button.btn-load-more[disabled="disabled"] .breadcrumb li:after, .breadcrumb button.btn-load-more[disabled="disabled"] li:after, .button.btn-load-more[disabled="disabled"] .icon, .button.btn-load-more[disabled="disabled"] header#abv-global-header a.btn-search, header#abv-global-header .button.btn-load-more[disabled="disabled"] a.btn-search, .button.btn-load-more[disabled="disabled"] header#abv-global-header a.btn-menu, header#abv-global-header .button.btn-load-more[disabled="disabled"] a.btn-menu, .button.btn-load-more[disabled="disabled"] .icon-left-of-text, .button.btn-load-more[disabled="disabled"] #application-progress a, #application-progress .button.btn-load-more[disabled="disabled"] a, .button.btn-load-more[disabled="disabled"] .stay-connected a, .stay-connected .button.btn-load-more[disabled="disabled"] a,
    .button.btn-load-more[disabled="disabled"] .list-w-icons-left a,
    .list-w-icons-left .button.btn-load-more[disabled="disabled"] a, .button.btn-load-more[disabled="disabled"] .breadcrumb, .button.btn-load-more[disabled="disabled"] #main-content .hero .feature-card span.status, #main-content .hero .feature-card .button.btn-load-more[disabled="disabled"] span.status, .button.btn-load-more[disabled="disabled"] .icon-right-of-text, .button.btn-load-more[disabled="disabled"] .arrow-link, .button.btn-load-more[disabled="disabled"] #stock-ticker p.stat-text span.stock-value, #stock-ticker p.stat-text .button.btn-load-more[disabled="disabled"] span.stock-value, .button.btn-load-more[disabled="disabled"] .breadcrumb li:after, .breadcrumb .button.btn-load-more[disabled="disabled"] li:after {
      background: url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/loader-darkgrey-lightgrey.gif") center center no-repeat;
      height: 32px;
      width: 32px; }
      button.btn-load-more[disabled="disabled"] .icon:before, button.btn-load-more[disabled="disabled"] header#abv-global-header a.btn-search:before, header#abv-global-header button.btn-load-more[disabled="disabled"] a.btn-search:before, button.btn-load-more[disabled="disabled"] header#abv-global-header a.btn-menu:before, header#abv-global-header button.btn-load-more[disabled="disabled"] a.btn-menu:before, button.btn-load-more[disabled="disabled"] .icon-left-of-text:before, button.btn-load-more[disabled="disabled"] #application-progress a:before, #application-progress button.btn-load-more[disabled="disabled"] a:before, button.btn-load-more[disabled="disabled"] .stay-connected a:before, .stay-connected button.btn-load-more[disabled="disabled"] a:before,
      button.btn-load-more[disabled="disabled"] .list-w-icons-left a:before,
      .list-w-icons-left button.btn-load-more[disabled="disabled"] a:before, button.btn-load-more[disabled="disabled"] .breadcrumb:before, button.btn-load-more[disabled="disabled"] #main-content .hero .feature-card span.status:before, #main-content .hero .feature-card button.btn-load-more[disabled="disabled"] span.status:before, button.btn-load-more[disabled="disabled"] .icon-right-of-text:before, button.btn-load-more[disabled="disabled"] .arrow-link:before, button.btn-load-more[disabled="disabled"] #stock-ticker p.stat-text span.stock-value:before, #stock-ticker p.stat-text button.btn-load-more[disabled="disabled"] span.stock-value:before, .button.btn-load-more[disabled="disabled"] .icon:before, .button.btn-load-more[disabled="disabled"] header#abv-global-header a.btn-search:before, header#abv-global-header .button.btn-load-more[disabled="disabled"] a.btn-search:before, .button.btn-load-more[disabled="disabled"] header#abv-global-header a.btn-menu:before, header#abv-global-header .button.btn-load-more[disabled="disabled"] a.btn-menu:before, .button.btn-load-more[disabled="disabled"] .icon-left-of-text:before, .button.btn-load-more[disabled="disabled"] #application-progress a:before, #application-progress .button.btn-load-more[disabled="disabled"] a:before, .button.btn-load-more[disabled="disabled"] .stay-connected a:before, .stay-connected .button.btn-load-more[disabled="disabled"] a:before,
      .button.btn-load-more[disabled="disabled"] .list-w-icons-left a:before,
      .list-w-icons-left .button.btn-load-more[disabled="disabled"] a:before, .button.btn-load-more[disabled="disabled"] .breadcrumb:before, .button.btn-load-more[disabled="disabled"] #main-content .hero .feature-card span.status:before, #main-content .hero .feature-card .button.btn-load-more[disabled="disabled"] span.status:before, .button.btn-load-more[disabled="disabled"] .icon-right-of-text:before, .button.btn-load-more[disabled="disabled"] .arrow-link:before, .button.btn-load-more[disabled="disabled"] #stock-ticker p.stat-text span.stock-value:before, #stock-ticker p.stat-text .button.btn-load-more[disabled="disabled"] span.stock-value:before {
        display: none; }
  button:hover, button:focus, .button:hover, .button:focus {
    background-color: #cc0000; }
  button .icon:before, button header#abv-global-header a.btn-search:before, header#abv-global-header button a.btn-search:before, button header#abv-global-header a.btn-menu:before, header#abv-global-header button a.btn-menu:before, button .icon-left-of-text:before, button #application-progress a:before, #application-progress button a:before, button .stay-connected a:before, .stay-connected button a:before,
  button .list-w-icons-left a:before,
  .list-w-icons-left button a:before, button .breadcrumb:before, button #main-content .hero .feature-card span.status:before, #main-content .hero .feature-card button span.status:before, button .icon-right-of-text:before, button .arrow-link:before, button #stock-ticker p.stat-text span.stock-value:before, #stock-ticker p.stat-text button span.stock-value:before, .button .icon:before, .button header#abv-global-header a.btn-search:before, header#abv-global-header .button a.btn-search:before, .button header#abv-global-header a.btn-menu:before, header#abv-global-header .button a.btn-menu:before, .button .icon-left-of-text:before, .button #application-progress a:before, #application-progress .button a:before, .button .stay-connected a:before, .stay-connected .button a:before,
  .button .list-w-icons-left a:before,
  .list-w-icons-left .button a:before, .button .breadcrumb:before, .button #main-content .hero .feature-card span.status:before, #main-content .hero .feature-card .button span.status:before, .button .icon-right-of-text:before, .button .arrow-link:before, .button #stock-ticker p.stat-text span.stock-value:before, #stock-ticker p.stat-text .button span.stock-value:before {
    font-size: 110%;
    top: -6px; }
  @media (min-width: 1px) and (max-width: 639px) {
    button, .button {
      width: 290px;
      font-size: 12px;
      margin: 15px auto 20px;
      letter-spacing: 3px;
      line-height: 3.4em; }
      button .icon:before, button header#abv-global-header a.btn-search:before, header#abv-global-header button a.btn-search:before, button header#abv-global-header a.btn-menu:before, header#abv-global-header button a.btn-menu:before, button .icon-left-of-text:before, button #application-progress a:before, #application-progress button a:before, button .stay-connected a:before, .stay-connected button a:before,
      button .list-w-icons-left a:before,
      .list-w-icons-left button a:before, button .breadcrumb:before, button #main-content .hero .feature-card span.status:before, #main-content .hero .feature-card button span.status:before, button .icon-right-of-text:before, button .arrow-link:before, button #stock-ticker p.stat-text span.stock-value:before, #stock-ticker p.stat-text button span.stock-value:before, .button .icon:before, .button header#abv-global-header a.btn-search:before, header#abv-global-header .button a.btn-search:before, .button header#abv-global-header a.btn-menu:before, header#abv-global-header .button a.btn-menu:before, .button .icon-left-of-text:before, .button #application-progress a:before, #application-progress .button a:before, .button .stay-connected a:before, .stay-connected .button a:before,
      .button .list-w-icons-left a:before,
      .list-w-icons-left .button a:before, .button .breadcrumb:before, .button #main-content .hero .feature-card span.status:before, #main-content .hero .feature-card .button span.status:before, .button .icon-right-of-text:before, .button .arrow-link:before, .button #stock-ticker p.stat-text span.stock-value:before, #stock-ticker p.stat-text .button span.stock-value:before {
        font-size: 90%; } }

input::-webkit-input-placeholder {
  color: #454545; }

input::-moz-placeholder {
  color: #454545;
  opacity: 1; }

input:-ms-input-placeholder {
  color: #454545; }

input {
  color: #454545; }

input:focus {
  box-shadow: inset 0 0 7px #0369d7;
  outline: none; }

@media (min-width: 640px) and (max-width: 939px) {
  html.touch input:focus {
    box-shadow: none; } }
@media (min-width: 1px) and (max-width: 639px) {
  html.touch input:focus {
    box-shadow: none; } }
.abv-form {
  display: block;
  overflow: hidden;
  position: relative; }
  .abv-form input {
    border: none;
    border-radius: 0;
    float: left;
    font-size: 14px;
    font-weight: 700;
    -webkit-appearance: none;
    line-height: 24px; }
    @media (min-width: 640px) and (max-width: 939px) {
      .abv-form input {
        font-size: 12px; } }
    @media (min-width: 1px) and (max-width: 639px) {
      .abv-form input {
        font-size: 12px;
        height: 28px;
        line-height: 22px; } }
    .abv-form input[type="email"] {
      background: white;
      border: 2px solid #999999;
      display: block;
      font-family: "HelveticaNeue for Target", "Helvetica Neue", Helvetica, Arial, sans-serif;
      height: 58px;
      margin-bottom: 10px;
      padding: 0 16px;
      width: 61%; }
      @media (min-width: 640px) and (max-width: 939px) {
        .abv-form input[type="email"] {
          width: 100%; } }
      @media (min-width: 1px) and (max-width: 639px) {
        .abv-form input[type="email"] {
          width: 100%; } }
      @media (min-width: 1px) and (max-width: 639px) {
        .abv-form input[type="email"] {
          padding: 5px; } }
    .abv-form input[type="checkbox"] {
      cursor: pointer;
      height: 16px;
      width: 16px;
      position: relative;
      z-index: 1;
      -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
      opacity: 0; }
      .abv-form input[type="checkbox"]:focus + label {
        box-shadow: 0 0 5px 1px #0369d7; }
        @media (min-width: 640px) and (max-width: 939px) {
          html.touch .abv-form input[type="checkbox"]:focus + label {
            box-shadow: none; } }
        @media (min-width: 1px) and (max-width: 639px) {
          html.touch .abv-form input[type="checkbox"]:focus + label {
            box-shadow: none; } }
    .abv-form input[type="search"] {
      background: white;
      font-family: "HelveticaNeue for Target", "Helvetica Neue", Helvetica, Arial, sans-serif;
      width: 90%; }
      @media (min-width: 1px) and (max-width: 639px) {
        .abv-form input[type="search"] {
          height: 30px;
          padding: 5px; } }
    .abv-form input[type="submit"].button {
      clear: none;
      font-size: 10px;
      text-transform: lowercase; }
  .abv-form .icon-search, .abv-form header#abv-global-header a.btn-search, header#abv-global-header .abv-form a.btn-search {
    background: white;
    color: #cc0000;
    display: block;
    float: left;
    position: relative;
    width: 10%; }
    @media (min-width: 1px) and (max-width: 639px) {
      .abv-form .icon-search, .abv-form header#abv-global-header a.btn-search, header#abv-global-header .abv-form a.btn-search {
        font-size: 26px;
        height: 30px;
        line-height: 31px; } }
    .abv-form .icon-search:before, .abv-form header#abv-global-header a.btn-search:before, header#abv-global-header .abv-form a.btn-search:before {
      text-align: center;
      width: 100%; }
      @media (min-width: 640px) and (max-width: 939px) {
        .abv-form .icon-search:before, .abv-form header#abv-global-header a.btn-search:before, header#abv-global-header .abv-form a.btn-search:before {
          left: -6px; } }
    .abv-form .icon-search input[type="submit"], .abv-form header#abv-global-header a.btn-search input[type="submit"], header#abv-global-header .abv-form a.btn-search input[type="submit"] {
      text-indent: -99999em;
      background: white;
      cursor: pointer;
      padding: 0;
      position: absolute;
      width: 100%;
      -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
      opacity: 0;
      top: 0;
      left: 0; }
      .abv-form .icon-search input[type="submit"]:focus, .abv-form header#abv-global-header a.btn-search input[type="submit"]:focus, header#abv-global-header .abv-form a.btn-search input[type="submit"]:focus {
        background: transparent;
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=1)';
        opacity: 1; }
      @media (min-width: 640px) and (max-width: 939px) {
        .abv-form .icon-search input[type="submit"], .abv-form header#abv-global-header a.btn-search input[type="submit"], header#abv-global-header .abv-form a.btn-search input[type="submit"] {
          left: -6px; } }
  .abv-form fieldset.checkbox-area {
    *zoom: 1;
    clear: both;
    width: 311px;
    position: relative;
    float: left; }
    .abv-form fieldset.checkbox-area:before, .abv-form fieldset.checkbox-area:after {
      content: "";
      display: table; }
    .abv-form fieldset.checkbox-area:after {
      clear: both; }
    @media (min-width: 640px) and (max-width: 939px) {
      .abv-form fieldset.checkbox-area {
        width: 326px; } }
    @media (min-width: 1px) and (max-width: 639px) {
      .abv-form fieldset.checkbox-area {
        width: 100%; } }
    .abv-form fieldset.checkbox-area span {
      width: 220px;
      display: block;
      padding-left: 25px;
      font-size: 14px;
      line-height: 16px; }
    .abv-form fieldset.checkbox-area label.checkbox-custom {
      background: #cc0000;
      display: block;
      height: 16px;
      margin-right: 6px;
      width: 16px;
      position: absolute;
      top: 3px;
      border-radius: 2px;
      z-index: 0; }
      .abv-form fieldset.checkbox-area label.checkbox-custom:after {
        -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';
        opacity: 0;
        content: '';
        position: absolute;
        width: 10px;
        height: 5px;
        background: transparent;
        top: 5px;
        left: 3px;
        border: 3px solid #fff;
        border-top: none;
        border-right: none;
        -webkit-transform: rotate(-45deg);
        -moz-transform: rotate(-45deg);
        -o-transform: rotate(-45deg);
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg); }
    .abv-form fieldset.checkbox-area input[type="checkbox"]:checked ~ label.checkbox-custom:after {
      -ms-filter: 'progid:DXImageTransform.Microsoft.Alpha(Opacity=1)';
      opacity: 1; }

.error {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5em;
  letter-spacing: -0.28px;
  color: #cc0000;
  width: 100%;
  float: left; }
  @media (min-width: 640px) and (max-width: 939px) {
    .error {
      font-size: 12px; } }
  @media (min-width: 1px) and (max-width: 639px) {
    .error {
      font-size: 12px; } }
  .error#email-signup-error {
    padding-bottom: 20px; }

input[type="text"].error,
input[type="email"].error,
input[type="search"].error {
  border-color: #cc0000; }

ol.sidebar-list li,
ul.sidebar-list li {
  border-top: 4px dotted #999999;
  border-image: url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/dot-grey.png") 100% 0 4 round;
  border-bottom-width: 0;
  border-right-width: 0;
  display: block; }
  ol.sidebar-list li a,
  ul.sidebar-list li a {
    -webkit-transition: color 0.35s;
    -ms-transition: color 0.35s;
    -moz-transition: color 0.35s;
    -o-transition: color 0.35s;
    transition: color 0.35s;
    color: #454545;
    font-family: "HelveticaNeue for Target", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 12px;
    font-weight: 700;
    letter-spacing: -0.24px;
    line-height: 1.4em;
    text-transform: none;
    display: block;
    padding: 13px 0;
    text-decoration: none; }
    ol.sidebar-list li a:hover,
    ul.sidebar-list li a:hover {
      color: #cc0000; }
ol.sidebar-list.red-text li a,
ul.sidebar-list.red-text li a {
  font-size: 14px;
  font-weight: 700;
  line-height: 1.5em;
  letter-spacing: -0.28px;
  line-height: 1em;
  color: #cc0000;
  font-family: "HelveticaNeue for Target", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  @media (min-width: 640px) and (max-width: 939px) {
    ol.sidebar-list.red-text li a,
    ul.sidebar-list.red-text li a {
      font-size: 12px; } }
  @media (min-width: 1px) and (max-width: 639px) {
    ol.sidebar-list.red-text li a,
    ul.sidebar-list.red-text li a {
      font-size: 12px; } }
  ol.sidebar-list.red-text li a:before,
  ul.sidebar-list.red-text li a:before {
    font-family: "icons"; }
  ol.sidebar-list.red-text li a:hover, ol.sidebar-list.red-text li a:focus,
  ul.sidebar-list.red-text li a:hover,
  ul.sidebar-list.red-text li a:focus {
    text-decoration: underline !important; }
@media (min-width: 640px) and (max-width: 939px) {
  ol.sidebar-list li a,
  ul.sidebar-list li a {
    padding: 13px 0; } }
@media (min-width: 1px) and (max-width: 639px) {
  ol.sidebar-list li a,
  ul.sidebar-list li a {
    padding: 13px 0; } }

ol.sidebar-list {
  counter-reset: item;
  float: left;
  list-style-type: none; }
  ol.sidebar-list li {
    display: block;
    list-style: decimal inside;
    color: white;
    font-family: "GriffithCircular", "Times New Roman", serif;
    position: relative;
    z-index: 0; }
    ol.sidebar-list li:before {
      content: counter(item) " ";
      counter-increment: item;
      height: 30px;
      width: 30px;
      background-color: #cc0000;
      border-radius: 30px;
      position: absolute;
      z-index: -1;
      left: 0;
      top: 0;
      padding: 3px 10px;
      margin-top: 17px; }
    ol.sidebar-list li a {
      display: inline-block;
      margin-left: 42px; }
  @media (min-width: 1px) and (max-width: 639px) {
    ol.sidebar-list li {
      top: -10px;
      min-height: 60px; }
      ol.sidebar-list li:before {
        font-size: 18px;
        padding-top: 5px; } }

.two-column-link-list {
  display: table;
  width: 100%; }
  .two-column-link-list ul {
    display: table-cell;
    float: left;
    width: 50%; }
    .two-column-link-list ul:nth-child(2) {
      padding-left: 20px; }
    .two-column-link-list ul li {
      line-height: 18px;
      padding: 2px 0; }
      .two-column-link-list ul li a {
        color: #cc0000;
        font-size: 12px;
        font-weight: 700;
        line-height: 18px;
        font-weight: 600;
        line-height: 14px; }
        .two-column-link-list ul li a:hover, .two-column-link-list ul li a:focus {
          text-decoration: underline; }
  @media (min-width: 640px) and (max-width: 939px) {
    .two-column-link-list ul, .two-column-link-list ul:nth-child(2) {
      width: 100%;
      padding-left: 0; } }
  @media (min-width: 1px) and (max-width: 639px) {
    .two-column-link-list ul:nth-child(2) {
      padding-left: 8px; } }

.article-item {
  margin-bottom: 25px;
  display: block;
  background-color: white; }
  .article-item.loading {
    opacity: 0; }
  .article-item p:last-child {
    margin-bottom: 0; }
  .article-item h3 {
    padding: 15px 30px 10px 30px; }
  .article-item p {
    color: #454545;
    font-size: 12px;
    line-height: 18px;
    padding: 15px 30px 10px 30px;
    margin-bottom: 0; }
    .article-item p a {
      font-weight: 700; }
  .article-item img {
    margin-top: 15px;
    width: 100%; }
  .article-item .category {
    display: block;
    background-color: white;
    color: #cc0000;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 2.5px;
    line-height: 1em;
    margin-bottom: 0px;
    text-transform: uppercase;
    padding: 30px 30px 0 30px; }
  .article-item a.article-link {
    display: block;
    text-decoration: none;
    position: relative; }
    .article-item a.article-link:hover h3, .article-item a.article-link:focus h3 {
      color: #cc0000; }
    .article-item a.article-link:hover span.icon, .article-item a.article-link:hover span.icon-left-of-text, .article-item a.article-link:hover span.breadcrumb, .article-item a.article-link:hover #main-content .hero .feature-card span.status, #main-content .hero .feature-card .article-item a.article-link:hover span.status, .article-item a.article-link:hover span.icon-right-of-text, .article-item a.article-link:hover span.arrow-link, .article-item a.article-link:hover #stock-ticker p.stat-text span.stock-value, #stock-ticker p.stat-text .article-item a.article-link:hover span.stock-value, .article-item a.article-link:focus span.icon, .article-item a.article-link:focus span.icon-left-of-text, .article-item a.article-link:focus span.breadcrumb, .article-item a.article-link:focus #main-content .hero .feature-card span.status, #main-content .hero .feature-card .article-item a.article-link:focus span.status, .article-item a.article-link:focus span.icon-right-of-text, .article-item a.article-link:focus span.arrow-link, .article-item a.article-link:focus #stock-ticker p.stat-text span.stock-value, #stock-ticker p.stat-text .article-item a.article-link:focus span.stock-value {
      color: #cc0000; }
    .article-item a.article-link h3 {
      -webkit-transition: color 0.35s;
      -ms-transition: color 0.35s;
      -moz-transition: color 0.35s;
      -o-transition: color 0.35s;
      transition: color 0.35s; }
    .article-item a.article-link > :last-child:not(img) {
      padding-bottom: 30px; }
  .article-item.gallery a.category {
    padding-bottom: 20px; }
  .article-item.gallery a img {
    margin-top: 0px; }
  .article-item span.icon, .article-item span.icon-left-of-text, .article-item span.breadcrumb, .article-item #main-content .hero .feature-card span.status, #main-content .hero .feature-card .article-item span.status, .article-item span.icon-right-of-text, .article-item span.arrow-link, .article-item #stock-ticker p.stat-text span.stock-value, #stock-ticker p.stat-text .article-item span.stock-value {
    -webkit-transition: color 0.35s;
    -ms-transition: color 0.35s;
    -moz-transition: color 0.35s;
    -o-transition: color 0.35s;
    transition: color 0.35s;
    font-size: 26px;
    position: absolute;
    bottom: 6px;
    color: white;
    padding-left: 12px; }
  .article-item.no-link {
    position: relative;
    padding-bottom: 0px; }
    .article-item.no-link h3, .article-item.no-link p {
      padding: 15px 30px 0 30px; }
    .article-item.no-link h3 a.category {
      padding: 0; }
    .article-item.no-link h3 + a:not(.category) {
      margin-top: 15px; }
    .article-item.no-link .article-link {
      color: #cc0000;
      font-size: 12px;
      font-weight: 700;
      line-height: 18px;
      display: block;
      padding-top: 8px;
      padding-left: 30px;
      padding-right: 30px; }
      .article-item.no-link .article-link:hover, .article-item.no-link .article-link:focus {
        text-decoration: underline; }
    .article-item.no-link > :last-child:not(img) {
      padding-bottom: 30px; }
    .article-item.no-link img {
      margin-top: 15px; }
  .article-item.careers-bg {
    background: white url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/bg-stripes-black-5-percent-down.png") top left repeat; }
    .article-item.careers-bg .category {
      background: none; }
  .article-item .two-column-link-list ul {
    width: 46%;
    padding-left: 30px; }
    .article-item .two-column-link-list ul li {
      line-height: 14px;
      padding: 8px 0; }
  @media (min-width: 640px) and (max-width: 939px) {
    .article-item .two-column-link-list ul, .article-item .two-column-link-list ul:nth-child(2) {
      padding-left: 20px; } }
  @media (min-width: 1px) and (max-width: 639px) {
    .article-item .two-column-link-list ul, .article-item .two-column-link-list ul:nth-child(2) {
      padding-left: 15px; } }
  .article-item .ie8 a.icon-left-of-text, .article-item .ie8 #application-progress a, #application-progress .article-item .ie8 a, .article-item .ie8 .stay-connected a, .stay-connected .article-item .ie8 a,
  .article-item .ie8 .list-w-icons-left a,
  .list-w-icons-left .article-item .ie8 a, .article-item .ie8 a.breadcrumb {
    padding-left: 40px; }
    .article-item .ie8 a.icon-left-of-text:hover, .article-item .ie8 #application-progress a:hover, #application-progress .article-item .ie8 a:hover, .article-item .ie8 .stay-connected a:hover, .stay-connected .article-item .ie8 a:hover,
    .article-item .ie8 .list-w-icons-left a:hover,
    .list-w-icons-left .article-item .ie8 a:hover, .article-item .ie8 a.breadcrumb:hover, .article-item .ie8 a.icon-left-of-text:focus, .article-item .ie8 #application-progress a:focus, #application-progress .article-item .ie8 a:focus, .article-item .ie8 .stay-connected a:focus, .stay-connected .article-item .ie8 a:focus,
    .article-item .ie8 .list-w-icons-left a:focus,
    .list-w-icons-left .article-item .ie8 a:focus, .article-item .ie8 a.breadcrumb:focus {
      text-decoration: underline; }
    .article-item .ie8 a.icon-left-of-text:before, .article-item .ie8 #application-progress a:before, #application-progress .article-item .ie8 a:before, .article-item .ie8 .stay-connected a:before, .stay-connected .article-item .ie8 a:before,
    .article-item .ie8 .list-w-icons-left a:before,
    .list-w-icons-left .article-item .ie8 a:before, .article-item .ie8 a.breadcrumb:before {
      font-weight: 100;
      font-size: 208%;
      line-height: 0.6em; }
  @media (min-width: 940px) and (max-width: 9999px) {
    .article-item a.icon-left-of-text, .article-item #application-progress a, #application-progress .article-item a, .article-item .stay-connected a, .stay-connected .article-item a,
    .article-item .list-w-icons-left a,
    .list-w-icons-left .article-item a, .article-item a.breadcrumb {
      padding-left: 40px; }
      .article-item a.icon-left-of-text:hover, .article-item #application-progress a:hover, #application-progress .article-item a:hover, .article-item .stay-connected a:hover, .stay-connected .article-item a:hover,
      .article-item .list-w-icons-left a:hover,
      .list-w-icons-left .article-item a:hover, .article-item a.breadcrumb:hover, .article-item a.icon-left-of-text:focus, .article-item #application-progress a:focus, #application-progress .article-item a:focus, .article-item .stay-connected a:focus, .stay-connected .article-item a:focus,
      .article-item .list-w-icons-left a:focus,
      .list-w-icons-left .article-item a:focus, .article-item a.breadcrumb:focus {
        text-decoration: underline; }
      .article-item a.icon-left-of-text:before, .article-item #application-progress a:before, #application-progress .article-item a:before, .article-item .stay-connected a:before, .stay-connected .article-item a:before,
      .article-item .list-w-icons-left a:before,
      .list-w-icons-left .article-item a:before, .article-item a.breadcrumb:before {
        font-weight: 100;
        font-size: 208%;
        line-height: 0.6em; } }
  @media (min-width: 640px) and (max-width: 939px) {
    .article-item {
      margin-bottom: 15px; }
      .article-item .category {
        padding: 20px 20px 0 20px; }
      .article-item p {
        padding: 10px 20px 0 20px; }
      .article-item h3 {
        padding: 5px 20px 0 20px; }
      .article-item span.icon, .article-item span.icon-left-of-text, .article-item span.breadcrumb, .article-item #main-content .hero .feature-card span.status, #main-content .hero .feature-card .article-item span.status, .article-item span.icon-right-of-text, .article-item span.arrow-link, .article-item #stock-ticker p.stat-text span.stock-value, #stock-ticker p.stat-text .article-item span.stock-value {
        font-size: 20px;
        bottom: -3px;
        padding-left: 10px; }
      .article-item img {
        margin-top: 20px; }
      .article-item.no-link h3 {
        padding: 5px 20px 0 20px; }
      .article-item.no-link p {
        padding: 10px 20px 0 20px; }
      .article-item.no-link > :last-child:not(img) {
        padding-bottom: 20px; }
      .article-item.no-link .article-link {
        padding-left: 20px; }
      .article-item a.icon-left-of-text, .article-item #application-progress a, #application-progress .article-item a, .article-item .stay-connected a, .stay-connected .article-item a,
      .article-item .list-w-icons-left a,
      .list-w-icons-left .article-item a, .article-item a.breadcrumb {
        padding-left: 30px; }
        .article-item a.icon-left-of-text:before, .article-item #application-progress a:before, #application-progress .article-item a:before, .article-item .stay-connected a:before, .stay-connected .article-item a:before,
        .article-item .list-w-icons-left a:before,
        .list-w-icons-left .article-item a:before, .article-item a.breadcrumb:before {
          font-size: 175%;
          font-weight: 100;
          line-height: 0.6em; } }
  @media (min-width: 1px) and (max-width: 639px) {
    .article-item {
      margin-bottom: 25px; }
      .article-item .category {
        padding: 15px 15px 0 15px; }
      .article-item h3, .article-item p {
        padding: 7px 15px 0 15px; }
      .article-item span.icon, .article-item span.icon-left-of-text, .article-item span.breadcrumb, .article-item #main-content .hero .feature-card span.status, #main-content .hero .feature-card .article-item span.status, .article-item span.icon-right-of-text, .article-item span.arrow-link, .article-item #stock-ticker p.stat-text span.stock-value, #stock-ticker p.stat-text .article-item span.stock-value {
        font-size: 20px;
        bottom: 0px;
        padding-left: 15px; }
      .article-item img {
        margin-top: 15px; }
      .article-item.no-link h3, .article-item.no-link p {
        padding: 7px 15px 0 15px; }
      .article-item.no-link > :last-child:not(img) {
        padding-bottom: 15px; }
      .article-item.no-link .article-link {
        padding-left: 15px; }
      .article-item a.icon-left-of-text, .article-item #application-progress a, #application-progress .article-item a, .article-item .stay-connected a, .stay-connected .article-item a,
      .article-item .list-w-icons-left a,
      .list-w-icons-left .article-item a, .article-item a.breadcrumb {
        padding-left: 40px;
        padding-top: 6px;
        padding-bottom: 6px; }
        .article-item a.icon-left-of-text:hover, .article-item #application-progress a:hover, #application-progress .article-item a:hover, .article-item .stay-connected a:hover, .stay-connected .article-item a:hover,
        .article-item .list-w-icons-left a:hover,
        .list-w-icons-left .article-item a:hover, .article-item a.breadcrumb:hover, .article-item a.icon-left-of-text:focus, .article-item #application-progress a:focus, #application-progress .article-item a:focus, .article-item .stay-connected a:focus, .stay-connected .article-item a:focus,
        .article-item .list-w-icons-left a:focus,
        .list-w-icons-left .article-item a:focus, .article-item a.breadcrumb:focus {
          text-decoration: underline; }
        .article-item a.icon-left-of-text:before, .article-item #application-progress a:before, #application-progress .article-item a:before, .article-item .stay-connected a:before, .stay-connected .article-item a:before,
        .article-item .list-w-icons-left a:before,
        .list-w-icons-left .article-item a:before, .article-item a.breadcrumb:before {
          font-weight: 100;
          font-size: 208%;
          line-height: 0.6em; } }

.evergreen {
  background-color: white;
  display: block;
  margin-bottom: 26px; }
  .evergreen h3, .evergreen .article-body {
    padding: 30px 30px 0 30px; }
  .evergreen p {
    color: #454545;
    font-size: 12px;
    line-height: 18px; }
  .evergreen .article-body a {
    font-weight: 700; }
  .evergreen .article-body p {
    margin-bottom: 15px; }
  .evergreen .article-body.cms-content {
    padding-bottom: 30px;
    padding-top: 0; }
    .evergreen .article-body.cms-content p {
      margin-bottom: 0;
      padding: 8px 0; }
  .evergreen img {
    margin-top: 30px;
    width: 100%; }
  .evergreen a img + span {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4em;
    padding-right: 30px;
    float: right;
    text-transform: lowercase; }
  .evergreen a:hover img + span, .evergreen a:focus img + span {
    text-decoration: underline; }
  .evergreen a.inline-video span.icon, .evergreen a.inline-video span.icon-left-of-text, .evergreen a.inline-video span.breadcrumb, .evergreen a.inline-video #main-content .hero .feature-card span.status, #main-content .hero .feature-card .evergreen a.inline-video span.status, .evergreen a.inline-video span.icon-right-of-text, .evergreen a.inline-video span.arrow-link, .evergreen a.inline-video #stock-ticker p.stat-text span.stock-value, #stock-ticker p.stat-text .evergreen a.inline-video span.stock-value {
    display: none; }
  @media (min-width: 640px) and (max-width: 939px) {
    .evergreen {
      margin-bottom: 20px; }
      .evergreen h3, .evergreen .article-body {
        padding: 20px 20px 0 20px; }
      .evergreen img {
        margin-top: 20px; }
      .evergreen .article-body.cms-content {
        padding-bottom: 20px; } }
  @media (min-width: 1px) and (max-width: 639px) {
    .evergreen {
      margin-bottom: 25px; }
      .evergreen h3, .evergreen .article-body {
        padding: 15px 15px 0 15px; }
      .evergreen img {
        margin-top: 15px; }
      .evergreen .article-body.cms-content {
        padding-bottom: 15px; } }

.generic-list-block {
  float: right; }
  .generic-list-block h3 {
    display: block;
    background-color: white;
    color: #cc0000;
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 2.5px;
    line-height: 1em;
    margin-bottom: 0px;
    text-transform: uppercase;
    background-color: #cc0000;
    color: white;
    display: inline-block;
    line-height: 3.2em; }
  .generic-list-block h3 {
    padding: 0 12px; }
  .generic-list-block ul {
    margin-left: 5px; }
    .generic-list-block ul li:first-child {
      border-top-width: 0; }
    .generic-list-block ul li a {
      margin-left: 7px; }

#the-buzz p {
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 4.2px;
  line-height: 1.2em;
  text-align: center;
  text-transform: uppercase;
  float: left;
  color: #454545; }
#the-buzz h4 {
  line-height: 5em; }
#the-buzz p.icon, #the-buzz p.icon-left-of-text, #the-buzz p.breadcrumb, #the-buzz p.icon-right-of-text, #the-buzz p.arrow-link {
  color: white;
  width: 170px;
  height: 170px;
  margin-bottom: 30px;
  position: relative;
  z-index: 0; }
  #the-buzz p.icon:before, #the-buzz p.icon-left-of-text:before, #the-buzz p.breadcrumb:before, #the-buzz p.icon-right-of-text:before, #the-buzz p.arrow-link:before {
    font-size: 118px;
    font-weight: 400;
    position: relative;
    line-height: 185px; }
  #the-buzz p.icon:after, #the-buzz p.icon-left-of-text:after, #the-buzz p.breadcrumb:after, #the-buzz p.icon-right-of-text:after, #the-buzz p.arrow-link:after {
    content: '';
    background-color: #cc0000;
    height: 170px;
    width: 170px;
    border-radius: 170px;
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1; }

.stats-block {
  background: #cc0000 url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/bg-stripes-dark-red.png") top left repeat;
  color: white;
  padding: 0; }
  .stats-block.no-link {
    padding: 24px; }
  .stats-block a {
    color: white;
    display: block;
    padding: 24px;
    text-decoration: none; }
    .stats-block a:hover p.icon + p.stat-text, .stats-block a:hover p.icon-left-of-text + p.stat-text, .stats-block a:hover p.breadcrumb + p.stat-text, .stats-block a:hover p.icon-right-of-text + p.stat-text, .stats-block a:hover p.arrow-link + p.stat-text, .stats-block a:focus p.icon + p.stat-text, .stats-block a:focus p.icon-left-of-text + p.stat-text, .stats-block a:focus p.breadcrumb + p.stat-text, .stats-block a:focus p.icon-right-of-text + p.stat-text, .stats-block a:focus p.arrow-link + p.stat-text {
      text-decoration: underline; }
  .stats-block h3 {
    color: white;
    font-family: "GriffithCircular", "Times New Roman", serif;
    font-size: 28px;
    line-height: 25px;
    letter-spacing: -0.56px;
    padding: 0 12px;
    text-align: center;
    text-transform: none; }
  .stats-block h3 + ul li {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 4px dotted white;
    border-image: url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/dot-white.png") 100% 0 4 round;
    border-bottom-width: 0;
    border-right-width: 0; }
  .stats-block h3.offscreen + ul li {
    padding-top: 0px;
    margin-top: 0px;
    border-width: 0; }
  .stats-block li {
    text-align: center; }
    .stats-block li p.stat {
      font-family: "GriffithCircular", "Times New Roman", serif;
      font-size: 28px;
      margin-bottom: 8px; }
    .stats-block li p.stat-text {
      color: white;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 3px;
      text-transform: uppercase;
      margin-bottom: 0; }
      .stats-block li p.stat-text.small {
        font-size: 13px;
        letter-spacing: 1px;
        line-height: 1.2em;
        text-transform: none; }
    .stats-block li p.icon, .stats-block li p.icon-left-of-text, .stats-block li p.breadcrumb, .stats-block li p.icon-right-of-text, .stats-block li p.arrow-link {
      color: #cc0000;
      font-size: 38px;
      height: 50px;
      line-height: 50px;
      display: block;
      margin-bottom: 21px;
      text-transform: none;
      z-index: 0; }
      .stats-block li p.icon:before, .stats-block li p.icon-left-of-text:before, .stats-block li p.breadcrumb:before, .stats-block li p.icon-right-of-text:before, .stats-block li p.arrow-link:before {
        position: relative; }
      .stats-block li p.icon:after, .stats-block li p.icon-left-of-text:after, .stats-block li p.breadcrumb:after, .stats-block li p.icon-right-of-text:after, .stats-block li p.arrow-link:after {
        content: '';
        color: #cc0000;
        background-color: white;
        height: 50px;
        width: 50px;
        border-radius: 50px;
        position: absolute;
        top: 0;
        left: 29%;
        z-index: -1; }

#join-our-team,
.content-search {
  padding: 30px;
  background: #cc0000 none; }
  #join-our-team h3,
  .content-search h3 {
    font-family: "GriffithCircular", "Times New Roman", serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: -0.48px;
    color: white;
    padding: 0;
    margin-bottom: 15px;
    text-align: left; }
    @media (min-width: 1px) and (max-width: 639px) {
      #join-our-team h3,
      .content-search h3 {
        font-size: 18px;
        line-height: 1.2em;
        letter-spacing: 0.36px; } }
    @media (min-width: 640px) and (max-width: 939px) {
      #join-our-team h3,
      .content-search h3 {
        font-size: 20px; } }

#career-search input {
  height: 30px; }
  @media (min-width: 640px) and (max-width: 939px) {
    #career-search input {
      font-size: 7.5px; } }
#career-search .icon-search, #career-search header#abv-global-header a.btn-search, header#abv-global-header #career-search a.btn-search {
  font-size: 20px;
  height: 30px;
  line-height: 32px; }
  @media (min-width: 1px) and (max-width: 639px) {
    #career-search .icon-search, #career-search header#abv-global-header a.btn-search, header#abv-global-header #career-search a.btn-search {
      font-size: 26px; } }

#application-progress a {
  padding-left: 40px;
  font-size: 12px;
  font-weight: 700; }
  #application-progress a:before {
    font-size: 25px; }

#stock-ticker {
  background-color: #111111;
  color: white; }
  #stock-ticker a {
    color: white;
    display: block;
    padding: 24px;
    text-decoration: none; }
  #stock-ticker h3 {
    color: white;
    font-family: "GriffithCircular", "Times New Roman", serif;
    font-size: 28px;
    line-height: 25px;
    letter-spacing: -0.56px;
    padding: 0 12px;
    text-align: center;
    text-transform: none; }
  #stock-ticker h3 + ul li {
    padding-top: 30px;
    margin-top: 30px; }
  #stock-ticker h3.offscreen + ul li {
    padding-top: 0px;
    margin-top: 0px;
    border-top: none; }
  #stock-ticker li {
    text-align: center; }
    #stock-ticker li p.stat {
      font-family: "GriffithCircular", "Times New Roman", serif;
      font-size: 28px;
      margin-bottom: 8px; }
    #stock-ticker li p.stat-text {
      color: white;
      font-size: 12px;
      font-weight: 700;
      letter-spacing: 3px;
      text-transform: uppercase;
      margin-bottom: 0; }
  #stock-ticker p.icon, #stock-ticker p.icon-left-of-text, #stock-ticker p.breadcrumb, #stock-ticker p.icon-right-of-text, #stock-ticker p.arrow-link {
    display: block;
    font-size: 74px;
    height: 34px; }
    #stock-ticker p.icon:before, #stock-ticker p.icon-left-of-text:before, #stock-ticker p.breadcrumb:before, #stock-ticker p.icon-right-of-text:before, #stock-ticker p.arrow-link:before {
      position: relative; }
  #stock-ticker p.stat-text span.stock-value {
    display: inline-block;
    padding-right: 6px;
    position: relative;
    z-index: 0; }
    #stock-ticker p.stat-text span.stock-value .helper-text {
      text-indent: -99999em;
      display: none;
      visibility: hidden;
      position: absolute; }
    #stock-ticker p.stat-text span.stock-value.change-positive:before {
      color: #038400; }
    #stock-ticker p.stat-text span.stock-value.change-positive .helper-text.value-positive {
      display: inline;
      visibility: visible; }
    #stock-ticker p.stat-text span.stock-value.change-negative:before {
      color: #cc0000; }
    #stock-ticker p.stat-text span.stock-value.change-negative .helper-text.value-negative {
      display: inline;
      visibility: visible; }
    #stock-ticker p.stat-text span.stock-value.change-nochange:before {
      color: black; }
    #stock-ticker p.stat-text span.stock-value.change-nochange .helper-text.value-no-change {
      display: inline;
      visibility: visible; }
    #stock-ticker p.stat-text span.stock-value:before {
      line-height: 16px;
      position: relative; }
    #stock-ticker p.stat-text span.stock-value:after {
      content: '';
      background-color: white;
      height: 21px;
      width: 21px;
      border-radius: 50%;
      position: absolute;
      top: -2px;
      left: -5px;
      z-index: -1; }

.get-this-look a {
  width: 100%;
  background-color: white;
  display: block;
  float: left;
  padding: 15px;
  text-decoration: none; }
  .get-this-look a:hover .shop-now, .get-this-look a:focus .shop-now {
    text-decoration: underline; }
.get-this-look img {
  width: 50%;
  float: left; }
.get-this-look .cta-text {
  width: 50%;
  float: right; }
  .get-this-look .cta-text p {
    margin-bottom: 0;
    text-transform: uppercase;
    text-align: center; }
    .get-this-look .cta-text p sup:nth-child(2) {
      text-decoration: underline; }
.get-this-look p.line-one {
  font-size: 11px;
  font-weight: 700;
  line-height: 32px;
  letter-spacing: 1.65px;
  color: #454545; }
.get-this-look p.line-two {
  font-family: "GriffithCircular", "Times New Roman", serif;
  font-size: 30px;
  color: #cc0000; }
.get-this-look p.shop-now {
  color: #cc0000;
  font-size: 10px;
  font-weight: 700;
  line-height: 21px;
  letter-spacing: 2.5px; }
  .get-this-look p.shop-now span.icon:before, .get-this-look p.shop-now span.icon-left-of-text:before, .get-this-look p.shop-now span.breadcrumb:before, .get-this-look p.shop-now #main-content .hero .feature-card span.status:before, #main-content .hero .feature-card .get-this-look p.shop-now span.status:before, .get-this-look p.shop-now span.icon-right-of-text:before, .get-this-look p.shop-now span.arrow-link:before, .get-this-look p.shop-now #stock-ticker p.stat-text span.stock-value:before, #stock-ticker p.stat-text .get-this-look p.shop-now span.stock-value:before {
    color: #cc0000;
    top: -6px; }

.related-articles li {
  min-height: 98px; }
.related-articles h3 {
  text-transform: none;
  padding: 0; }
.related-articles img {
  float: left; }
.related-articles p {
  padding-left: 70px;
  margin-bottom: 0; }

.cta-block {
  background-color: white;
  color: black;
  padding: 24px; }
  .cta-block p, .cta-block a {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4em;
    color: black; }
    .cta-block p.stat-text, .cta-block a.stat-text {
      text-align: center;
      margin-bottom: 15px; }
  .cta-block .button-cta {
    -webkit-transition: all 0.35s;
    -ms-transition: all 0.35s;
    -moz-transition: all 0.35s;
    -o-transition: all 0.35s;
    transition: all 0.35s;
    background-color: #cc0000;
    color: white;
    display: block;
    font-weight: 700;
    line-height: 2.5em;
    margin: 0 auto;
    text-align: center;
    width: 95px; }
    .cta-block .button-cta:hover, .cta-block .button-cta:focus {
      color: #cc0000;
      background-color: white;
      text-decoration: none; }
  .cta-block .icon, .cta-block header#abv-global-header a.btn-search, header#abv-global-header .cta-block a.btn-search, .cta-block header#abv-global-header a.btn-menu, header#abv-global-header .cta-block a.btn-menu, .cta-block .icon-left-of-text, .cta-block #application-progress a, #application-progress .cta-block a, .cta-block .stay-connected a, .stay-connected .cta-block a,
  .cta-block .list-w-icons-left a,
  .list-w-icons-left .cta-block a, .cta-block .breadcrumb, .cta-block #main-content .hero .feature-card span.status, #main-content .hero .feature-card .cta-block span.status, .cta-block .icon-right-of-text, .cta-block .arrow-link, .cta-block #stock-ticker p.stat-text span.stock-value, #stock-ticker p.stat-text .cta-block span.stock-value, .cta-block .breadcrumb li:after, .breadcrumb .cta-block li:after {
    display: block;
    font-size: 55px;
    line-height: 1em;
    margin-bottom: 0; }
    .cta-block .icon:before, .cta-block header#abv-global-header a.btn-search:before, header#abv-global-header .cta-block a.btn-search:before, .cta-block header#abv-global-header a.btn-menu:before, header#abv-global-header .cta-block a.btn-menu:before, .cta-block .icon-left-of-text:before, .cta-block #application-progress a:before, #application-progress .cta-block a:before, .cta-block .stay-connected a:before, .stay-connected .cta-block a:before,
    .cta-block .list-w-icons-left a:before,
    .list-w-icons-left .cta-block a:before, .cta-block .breadcrumb:before, .cta-block #main-content .hero .feature-card span.status:before, #main-content .hero .feature-card .cta-block span.status:before, .cta-block .icon-right-of-text:before, .cta-block .arrow-link:before, .cta-block #stock-ticker p.stat-text span.stock-value:before, #stock-ticker p.stat-text .cta-block span.stock-value:before {
      position: relative; }
  .cta-block li {
    display: block; }
  .cta-block h3 {
    font-family: "GriffithCircular", "Times New Roman", serif;
    font-weight: 400;
    text-align: center;
    text-transform: none; }
  .cta-block.heading-large h3 {
    font-size: 24px;
    letter-spacing: 0px;
    line-height: 1em;
    padding: 0 12px;
    margin: 4px 0 20px 0; }
    @media (min-width: 640px) and (max-width: 939px) {
      .cta-block.heading-large h3 {
        font-size: 21px; } }
    @media (min-width: 1px) and (max-width: 639px) {
      .cta-block.heading-large h3 {
        font-size: 16px;
        margin: 0 0 15px 0; } }
  .cta-block.heading-medium h3 {
    font-size: 21px;
    letter-spacing: 0px;
    padding: 0;
    margin: 8px 0 10px 0; }
    @media (min-width: 640px) and (max-width: 939px) {
      .cta-block.heading-medium h3 {
        font-size: 18px; } }
    @media (min-width: 1px) and (max-width: 639px) {
      .cta-block.heading-medium h3 {
        font-size: 16px;
        margin: 0 0 15px 0; } }
  .cta-block.heading-small h3 {
    font-size: 18px;
    letter-spacing: 0px;
    line-height: 1em;
    padding: 0;
    margin: 12px 0 8px 0; }
    @media (min-width: 640px) and (max-width: 939px) {
      .cta-block.heading-small h3 {
        font-size: 16px; } }
    @media (min-width: 1px) and (max-width: 639px) {
      .cta-block.heading-small h3 {
        font-size: 16px;
        margin: 0; } }
  .cta-block.no-wrapping-tag {
    padding: 24px; }
    .cta-block.no-wrapping-tag a {
      color: #cc0000;
      display: inline;
      padding: 0;
      text-decoration: none; }
      .cta-block.no-wrapping-tag a:hover, .cta-block.no-wrapping-tag a:focus {
        text-decoration: underline; }

.cta-block-w-links {
  background-color: white;
  color: black;
  padding: 24px; }
  .cta-block-w-links p {
    color: black;
    text-align: center; }
  .cta-block-w-links a {
    display: block;
    font-size: 12px;
    font-weight: 700;
    line-height: 1.4em;
    text-align: center; }
  .cta-block-w-links p.stat {
    font-family: "GriffithCircular", "Times New Roman", serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: -0.48px;
    margin: 15px 0; }
    @media (min-width: 1px) and (max-width: 639px) {
      .cta-block-w-links p.stat {
        font-size: 18px;
        line-height: 1.2em;
        letter-spacing: 0.36px; } }
  .cta-block-w-links p.stat-text {
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 2.5px;
    line-height: 1.2em;
    text-transform: uppercase;
    margin-bottom: 15px; }
  .cta-block-w-links .icon, .cta-block-w-links header#abv-global-header a.btn-search, header#abv-global-header .cta-block-w-links a.btn-search, .cta-block-w-links header#abv-global-header a.btn-menu, header#abv-global-header .cta-block-w-links a.btn-menu, .cta-block-w-links .icon-left-of-text, .cta-block-w-links #application-progress a, #application-progress .cta-block-w-links a, .cta-block-w-links .stay-connected a, .stay-connected .cta-block-w-links a,
  .cta-block-w-links .list-w-icons-left a,
  .list-w-icons-left .cta-block-w-links a, .cta-block-w-links .breadcrumb, .cta-block-w-links #main-content .hero .feature-card span.status, #main-content .hero .feature-card .cta-block-w-links span.status, .cta-block-w-links .icon-right-of-text, .cta-block-w-links .arrow-link, .cta-block-w-links #stock-ticker p.stat-text span.stock-value, #stock-ticker p.stat-text .cta-block-w-links span.stock-value, .cta-block-w-links .breadcrumb li:after, .breadcrumb .cta-block-w-links li:after {
    display: block;
    font-size: 55px;
    line-height: 1em;
    margin-bottom: 0; }
    .cta-block-w-links .icon:before, .cta-block-w-links header#abv-global-header a.btn-search:before, header#abv-global-header .cta-block-w-links a.btn-search:before, .cta-block-w-links header#abv-global-header a.btn-menu:before, header#abv-global-header .cta-block-w-links a.btn-menu:before, .cta-block-w-links .icon-left-of-text:before, .cta-block-w-links #application-progress a:before, #application-progress .cta-block-w-links a:before, .cta-block-w-links .stay-connected a:before, .stay-connected .cta-block-w-links a:before,
    .cta-block-w-links .list-w-icons-left a:before,
    .list-w-icons-left .cta-block-w-links a:before, .cta-block-w-links .breadcrumb:before, .cta-block-w-links #main-content .hero .feature-card span.status:before, #main-content .hero .feature-card .cta-block-w-links span.status:before, .cta-block-w-links .icon-right-of-text:before, .cta-block-w-links .arrow-link:before, .cta-block-w-links #stock-ticker p.stat-text span.stock-value:before, #stock-ticker p.stat-text .cta-block-w-links span.stock-value:before {
      position: relative; }

#pulse-blog img {
  margin-bottom: 15px; }
#pulse-blog p {
  font-weight: 700;
  font-size: 12px;
  letter-spacing: 4.2px;
  line-height: 1.2em;
  text-align: center;
  text-transform: uppercase;
  color: #454545;
  padding: 0 12px;
  margin-bottom: 24px; }
#pulse-blog .arrow-link {
  letter-spacing: 0;
  text-align: center; }
#pulse-blog li h4 {
  padding-left: 10px; }

.quote-block {
  background: #454545 url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/bg-stripes-black-15-percent-up.png") center center repeat;
  color: white;
  padding: 24px;
  position: relative; }
  .quote-block:before, .quote-block:after {
    content: '';
    display: block;
    background: transparent url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/sprite-quotes.png") no-repeat 0 0;
    height: 27px;
    position: absolute;
    width: 36px;
    z-index: 0; }
  .quote-block:before {
    top: 7px;
    left: 7px; }
  .quote-block:after {
    background-position: -36px 0;
    bottom: 7px;
    right: 7px; }
  .quote-block ul {
    position: relative;
    z-index: 1; }
    .quote-block ul p.quote-text {
      font-size: 14px;
      font-weight: 700;
      line-height: 1.5em;
      letter-spacing: -0.28px; }
      @media (min-width: 640px) and (max-width: 939px) {
        .quote-block ul p.quote-text {
          font-size: 12px; } }
      @media (min-width: 1px) and (max-width: 639px) {
        .quote-block ul p.quote-text {
          font-size: 12px; } }
    .quote-block ul p.quote-author {
      font-size: 10px;
      letter-spacing: 2.5px;
      line-height: 12px;
      text-transform: uppercase;
      margin-bottom: 0; }

.good-to-know {
  padding: 24px;
  background: white; }
  .good-to-know h3 {
    font-family: "GriffithCircular", "Times New Roman", serif;
    font-size: 24px;
    font-weight: 400;
    line-height: 1em;
    letter-spacing: -0.48px;
    color: #cc0000;
    line-height: 1.2em;
    text-align: center; }
    @media (min-width: 1px) and (max-width: 639px) {
      .good-to-know h3 {
        font-size: 18px;
        line-height: 1.2em;
        letter-spacing: 0.36px; } }
  .good-to-know h3 + ul li {
    padding-top: 30px;
    margin-top: 30px;
    border-top: 4px dotted #999999;
    border-image: url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/dot-grey.png") 100% 0 4 round;
    border-bottom-width: 0;
    border-right-width: 0; }
  .good-to-know p {
    font-size: 13px;
    line-height: 18px;
    margin-bottom: 0;
    text-align: center; }
    .good-to-know p a {
      font-weight: 700; }

.stay-connected a,
.list-w-icons-left a {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: -0.28px;
  line-height: 1em;
  padding: 12px 0 12px 40px; }
  .stay-connected a.no-icon,
  .list-w-icons-left a.no-icon {
    padding-left: 0; }
  .stay-connected a:hover, .stay-connected a:focus,
  .list-w-icons-left a:hover,
  .list-w-icons-left a:focus {
    text-decoration: underline; }
  .stay-connected a:before,
  .list-w-icons-left a:before {
    background-color: white;
    font-size: 25px;
    font-weight: 100;
    width: 24px;
    border-radius: 50%;
    height: 18px;
    text-align: center; }
.stay-connected.no-item-bg a:before,
.list-w-icons-left.no-item-bg a:before {
  background-color: transparent; }
.stay-connected.no-item-bg p,
.list-w-icons-left.no-item-bg p {
  font-size: 12px;
  font-weight: 400;
  line-height: 1.4em;
  margin-bottom: 0;
  padding: 4px 0; }

.learn-more p {
  color: #454545;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 17px;
  padding: 4px 0; }

@media (min-width: 640px) and (max-width: 939px) {
  .generic-list-block h3 {
    padding: 0 12px; }
  .generic-list-block ul {
    margin-left: 0;
    padding: 0 12px 0 5px; }

  .get-this-look img,
  .get-this-look .cta-text {
    width: 100%;
    float: none; }

  #the-buzz p.icon, #the-buzz p.icon-left-of-text, #the-buzz p.breadcrumb, #the-buzz p.icon-right-of-text, #the-buzz p.arrow-link {
    width: 154px;
    height: 154px;
    margin-bottom: 20px; }
    #the-buzz p.icon:before, #the-buzz p.icon-left-of-text:before, #the-buzz p.breadcrumb:before, #the-buzz p.icon-right-of-text:before, #the-buzz p.arrow-link:before {
      font-size: 104px;
      line-height: 168px; }
    #the-buzz p.icon:after, #the-buzz p.icon-left-of-text:after, #the-buzz p.breadcrumb:after, #the-buzz p.icon-right-of-text:after, #the-buzz p.arrow-link:after {
      height: 154px;
      width: 154px;
      border-radius: 154px; }

  #join-our-team {
    padding: 15px 20px 20px 20px; }
    #join-our-team h3 {
      width: 100%;
      float: none;
      padding: 0; } }
@media (min-width: 1px) and (max-width: 639px) {
  .generic-list-block {
    float: none;
    padding-right: 0; }
    .generic-list-block ul {
      margin-left: 0;
      background-color: white;
      padding: 0 17px; }
      .generic-list-block ul li a {
        margin-left: 0; }

  #the-buzz {
    background-color: white;
    float: left;
    padding: 30px 15px 0 15px; }
    #the-buzz p {
      font-size: 13px;
      letter-spacing: 4px;
      text-align: center;
      padding: 10px 15px 0;
      width: 44%;
      margin-bottom: 0; }
    #the-buzz p.icon, #the-buzz p.icon-left-of-text, #the-buzz p.breadcrumb, #the-buzz p.icon-right-of-text, #the-buzz p.arrow-link {
      width: 110px;
      height: 110px;
      margin-bottom: 0px;
      z-index: 1; }
      #the-buzz p.icon:before, #the-buzz p.icon-left-of-text:before, #the-buzz p.breadcrumb:before, #the-buzz p.icon-right-of-text:before, #the-buzz p.arrow-link:before {
        font-size: 77px;
        line-height: 100px; }
      #the-buzz p.icon:after, #the-buzz p.icon-left-of-text:after, #the-buzz p.breadcrumb:after, #the-buzz p.icon-right-of-text:after, #the-buzz p.arrow-link:after {
        height: 110px;
        width: 110px;
        border-radius: 110px; }

  #application-progress {
    padding: 0 15px; }
    #application-progress a {
      line-height: 1.4em;
      padding-left: 30px; }
      #application-progress a:before {
        font-size: 20px; }

  .stats-block {
    padding: 0; }
    .stats-block a {
      padding: 20px; }
    .stats-block h3 {
      font-size: 23px;
      line-height: 21px;
      width: 33%;
      float: left; }
    .stats-block ul {
      float: left;
      width: 66%; }
    .stats-block h3 + ul li {
      border-top: none;
      display: inline-block;
      float: left;
      height: 70px;
      padding-top: 0;
      margin-top: 0;
      width: 50%; }
      .stats-block h3 + ul li p.stat {
        font-size: 23px; }
      .stats-block h3 + ul li p.stat-text {
        font-size: 9px;
        letter-spacing: 2px; }
      .stats-block h3 + ul li p.icon, .stats-block h3 + ul li p.icon-left-of-text, .stats-block h3 + ul li p.breadcrumb, .stats-block h3 + ul li p.icon-right-of-text, .stats-block h3 + ul li p.arrow-link {
        font-size: 42px;
        margin-bottom: 6px;
        height: 60px;
        line-height: 60px;
        padding-left: 10px; }
        .stats-block h3 + ul li p.icon:after, .stats-block h3 + ul li p.icon-left-of-text:after, .stats-block h3 + ul li p.breadcrumb:after, .stats-block h3 + ul li p.icon-right-of-text:after, .stats-block h3 + ul li p.arrow-link:after {
          left: 22%;
          height: 60px;
          width: 60px;
          border-radius: 60px; }

  .stats-block {
    height: 110px; }
    .stats-block h3 {
      border-right: 5px dotted white;
      border-image: url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/dot-white.png") fill 0 5 round;
      border-bottom-width: 0;
      border-right-width: 5px; }
      .stats-block h3 + ul li {
        border: none; }

  .get-this-look a {
    padding: 12px; }
  .get-this-look .cta-text {
    padding-top: 35px; }
  .get-this-look p.line-one {
    font-size: 12px;
    line-height: 1.2em;
    letter-spacing: 3px; }
  .get-this-look p.line-two {
    font-size: 35px;
    line-height: 1.4em; }
  .get-this-look p.shop-now {
    font-size: 12px;
    line-height: 1.2em;
    letter-spacing: 3px; }
    .get-this-look p.shop-now span.icon:before, .get-this-look p.shop-now span.icon-left-of-text:before, .get-this-look p.shop-now span.breadcrumb:before, .get-this-look p.shop-now #main-content .hero .feature-card span.status:before, #main-content .hero .feature-card .get-this-look p.shop-now span.status:before, .get-this-look p.shop-now span.icon-right-of-text:before, .get-this-look p.shop-now span.arrow-link:before, .get-this-look p.shop-now #stock-ticker p.stat-text span.stock-value:before, #stock-ticker p.stat-text .get-this-look p.shop-now span.stock-value:before {
      font-size: 7px;
      top: -5px; }

  .related-articles ul {
    padding: 0 15px; }
  .related-articles p {
    font-size: 13px;
    font-weight: 700; }

  .cta-block {
    padding: 17px; }
    .cta-block li {
      display: block;
      float: left;
      height: 100%; }
      .cta-block li:nth-of-type(1) {
        width: 38%; }
      .cta-block li:nth-of-type(2) {
        width: 62%;
        padding: 0px 0px 0 17px; }
      .cta-block li .icon, .cta-block li header#abv-global-header a.btn-search, header#abv-global-header .cta-block li a.btn-search, .cta-block li header#abv-global-header a.btn-menu, header#abv-global-header .cta-block li a.btn-menu, .cta-block li .icon-left-of-text, .cta-block li #application-progress a, #application-progress .cta-block li a, .cta-block li .stay-connected a, .stay-connected .cta-block li a,
      .cta-block li .list-w-icons-left a,
      .list-w-icons-left .cta-block li a, .cta-block li .breadcrumb, .cta-block li #main-content .hero .feature-card span.status, #main-content .hero .feature-card .cta-block li span.status, .cta-block li .icon-right-of-text, .cta-block li .arrow-link, .cta-block li #stock-ticker p.stat-text span.stock-value, #stock-ticker p.stat-text .cta-block li span.stock-value, .cta-block li .breadcrumb li:after, .breadcrumb .cta-block li li:after {
        font-size: 60px; }
      .cta-block li .button-cta {
        margin: 0 auto;
        width: 102px; }
    .cta-block.no-wrapping-tag {
      padding: 17px; }
      .cta-block.no-wrapping-tag a {
        padding: 0;
        float: none; }

  #pulse-blog {
    padding: 0 15px; }
    #pulse-blog img, #pulse-blog p {
      width: 50%;
      display: block;
      float: left; }
    #pulse-blog p:first-of-type {
      font-size: 11px;
      letter-spacing: 2.5px;
      margin-top: 60px; }
    #pulse-blog ul {
      clear: both; }

  #join-our-team {
    padding: 15px; }

  .stay-connected,
  .list-w-icons-left {
    padding: 0 15px; }

  .learn-more {
    padding: 0 15px; } }
section.side-link h2 {
  float: left; }
section.side-link > .arrow-link {
  display: block;
  float: right;
  margin-top: 14px; }
  @media (min-width: 640px) and (max-width: 939px) {
    section.side-link > .arrow-link {
      margin-top: 5px; } }
  @media (min-width: 1px) and (max-width: 639px) {
    section.side-link > .arrow-link {
      margin-top: 1px; } }

body.gallery #main-content {
  padding-top: 60px; }
body.gallery .hero {
  margin-top: 28px; }

.content-section {
  clear: both; }
  .content-section .article-column {
    clear: both; }
  .content-section article {
    margin: 0 auto;
    width: 296px; }
    .content-section article h3 {
      font-size: 24px;
      letter-spacing: -0.6px; }
    .content-section article p {
      margin: 20px 0 0 0; }
  .content-section li:nth-child(3n+1) article {
    margin: 0; }
  .content-section li:nth-child(3n+3) article {
    float: right; }
  @media (min-width: 640px) and (max-width: 939px) {
    .content-section article {
      margin: 0;
      width: 312px; }
      .content-section article a.category {
        font-size: 9px;
        letter-spacing: 1px; }
      .content-section article h3 {
        font-size: 18px;
        line-height: 1.2em;
        padding-bottom: 16px; }
      .content-section article p {
        margin-top: 15px; }
    .content-section li:nth-child(odd) article {
      float: left; }
    .content-section li:nth-child(even) article {
      float: right; } }
  @media (min-width: 1px) and (max-width: 639px) {
    .content-section article {
      width: 100%; }
      .content-section article h3 {
        font-size: 18px;
        line-height: 1.2em;
        padding-bottom: 16px; }
      .content-section article p {
        margin-top: 2px; } }

.breadcrumb:before {
  color: #454545;
  display: block;
  float: left;
  font-size: 22px;
  font-weight: 700;
  width: 20px;
  line-height: 44px; }
.breadcrumb ul {
  margin-left: 30px; }
.breadcrumb li {
  display: inline-block; }
  .breadcrumb li:after {
    text-indent: 0;
    font-size: 6px;
    padding: 0 3px 0 7px;
    top: 2px; }
  .breadcrumb li:last-child:after {
    display: none; }
  .breadcrumb li a {
    -webkit-transition: color 0.35s;
    -ms-transition: color 0.35s;
    -moz-transition: color 0.35s;
    -o-transition: color 0.35s;
    transition: color 0.35s;
    color: #454545;
    font-size: 10px;
    font-weight: 700;
    line-height: 44px;
    letter-spacing: 2px;
    text-transform: uppercase; }
    .breadcrumb li a:hover, .breadcrumb li a:focus {
      text-decoration: none;
      color: #cc0000; }
@media (min-width: 1px) and (max-width: 639px) {
  .breadcrumb {
    padding-left: 15px; }
    .breadcrumb li a {
      font-size: 8px; } }

.hero .generic-list-block {
  display: inline;
  float: left;
  width: 19.20635%;
  margin-left: 0;
  margin-right: 0;
  float: right; }

.hero-featured-article {
  display: inline;
  float: left;
  width: 79.20635%;
  margin-left: 0;
  margin-right: 0; }

@media (min-width: 640px) and (max-width: 939px) {
  .hero .generic-list-block {
    display: inline;
    float: left;
    width: 25.87302%;
    margin-left: 0;
    margin-right: 0;
    float: right; }

  .hero-featured-article {
    display: inline;
    float: left;
    width: 73.37302%;
    margin-left: 0;
    margin-right: 0; } }
@media (min-width: 1px) and (max-width: 639px) {
  .hero .generic-list-block {
    display: inline;
    float: left;
    width: 90.87302%;
    margin-left: 0;
    margin-right: 0;
    margin-left: 4.56349%;
    margin-top: 25px; }

  .hero-featured-article {
    display: inline;
    float: left;
    width: 99.20635%;
    margin-left: 0;
    margin-right: 0; } }
.hero p {
  font-size: 16px;
  line-height: 1.5em; }
.hero img {
  width: 100%; }
.hero.sidebar-left .hero-featured-article {
  float: right; }
.hero.sidebar-left .generic-list-block {
  padding-right: 10px;
  float: left; }
@media (min-width: 640px) and (max-width: 939px) {
  .hero.sidebar-left .hero-featured-article {
    float: right; } }
@media (min-width: 1px) and (max-width: 639px) {
  .hero.sidebar-left .generic-list-block {
    padding-right: 0; } }

.hero-featured-article .featured-image,
.hero-featured-article .featured-video {
  position: relative; }
  .hero-featured-article .featured-image > a,
  .hero-featured-article .featured-video > a {
    display: block;
    position: relative;
    text-decoration: none;
    width: 100%; }
    .hero-featured-article .featured-image > a img,
    .hero-featured-article .featured-video > a img {
      width: 100%;
      height: auto; }
  .hero-featured-article .featured-image:hover div h3,
  .hero-featured-article .featured-video:hover div h3 {
    color: #cc0000; }
  .hero-featured-article .featured-image a:focus h3,
  .hero-featured-article .featured-video a:focus h3 {
    box-shadow: 0 0 5px 1px #0369d7;
    color: #cc0000; }
    @media (min-width: 640px) and (max-width: 939px) {
      html.touch .hero-featured-article .featured-image a:focus h3, html.touch
      .hero-featured-article .featured-video a:focus h3 {
        box-shadow: none; } }
    @media (min-width: 1px) and (max-width: 639px) {
      html.touch .hero-featured-article .featured-image a:focus h3, html.touch
      .hero-featured-article .featured-video a:focus h3 {
        box-shadow: none; } }
  .hero-featured-article .featured-image div,
  .hero-featured-article .featured-video div {
    background-color: #eeeeee;
    background-color: rgba(238, 238, 238, 0.85);
    cursor: pointer;
    position: absolute;
    margin: 0 auto;
    padding: 15px 40px;
    bottom: 0;
    left: 0;
    right: 0;
    width: 460px; }
    .hero-featured-article .featured-image div a.category,
    .hero-featured-article .featured-video div a.category {
      display: block;
      background-color: white;
      color: #cc0000;
      font-size: 10px;
      font-weight: 700;
      letter-spacing: 2.5px;
      line-height: 1em;
      margin-bottom: 0px;
      text-transform: uppercase;
      background: transparent;
      line-height: 3.2em; }
      .hero-featured-article .featured-image div a.category:hover,
      .hero-featured-article .featured-video div a.category:hover {
        text-decoration: underline; }
      .hero-featured-article .featured-image div a.category + a,
      .hero-featured-article .featured-video div a.category + a {
        text-decoration: none; }
    .hero-featured-article .featured-image div h3,
    .hero-featured-article .featured-video div h3 {
      -webkit-transition: color 0.35s;
      -ms-transition: color 0.35s;
      -moz-transition: color 0.35s;
      -o-transition: color 0.35s;
      transition: color 0.35s;
      padding: 0; }
  .hero-featured-article .featured-image .feature-card a.category,
  .hero-featured-article .featured-video .feature-card a.category {
    padding: 0; }
  .hero-featured-article .featured-image .transcript-link,
  .hero-featured-article .featured-video .transcript-link {
    -webkit-transition: color 0.35s;
    -ms-transition: color 0.35s;
    -moz-transition: color 0.35s;
    -o-transition: color 0.35s;
    transition: color 0.35s;
    color: #454545;
    font-size: 10px;
    font-weight: 700;
    line-height: 1.4em;
    text-align: right; }
    .hero-featured-article .featured-image .transcript-link:hover, .hero-featured-article .featured-image .transcript-link:focus,
    .hero-featured-article .featured-video .transcript-link:hover,
    .hero-featured-article .featured-video .transcript-link:focus {
      color: #cc0000; }
@media (min-width: 640px) and (max-width: 939px) {
  .hero-featured-article .featured-image .feature-card {
    background-color: white;
    height: auto;
    position: relative;
    left: 0;
    padding: 13px 15px 15px 15px;
    width: 100%; }
    .hero-featured-article .featured-image .feature-card h3 {
      min-width: 100%; } }
@media (min-width: 1px) and (max-width: 639px) {
  .hero-featured-article .featured-image .feature-card {
    background-color: white;
    height: auto;
    position: relative;
    left: 0;
    padding: 3px 15px 15px 15px;
    width: 100%; }
    .hero-featured-article .featured-image .feature-card h3 {
      min-width: 100%; } }

#main-content .breadcrumb {
  display: none; }
#main-content p.page-intro {
  line-height: 1.3em;
  padding-right: 33%; }
#main-content .hero img {
  width: auto; }
#main-content .hero p {
  font-size: inherit; }
#main-content .hero .feature-card {
  background-color: transparent;
  cursor: default;
  height: 100%;
  width: 100%;
  top: 0;
  left: 0; }
  #main-content .hero .feature-card h2 {
    color: #454545;
    font-family: "HelveticaNeue for Target", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 28px;
    font-weight: 700;
    letter-spacing: -0.7px;
    line-height: 28px;
    margin-bottom: 0;
    text-transform: none;
    color: #cc0000;
    margin-bottom: 60px; }
    @media (min-width: 640px) and (max-width: 939px) {
      #main-content .hero .feature-card h2 {
        font-size: 20px;
        line-height: 22px; } }
    @media (min-width: 1px) and (max-width: 639px) {
      #main-content .hero .feature-card h2 {
        font-size: 18px;
        line-height: 20px; } }
  #main-content .hero .feature-card span, #main-content .hero .feature-card p {
    color: #454545;
    font-weight: 800; }
  #main-content .hero .feature-card span.currency {
    color: #454545;
    font-family: "HelveticaNeue for Target", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 80px;
    letter-spacing: -2px;
    position: relative;
    top: -24px; }
    @media (min-width: 640px) and (max-width: 939px) {
      #main-content .hero .feature-card span.currency {
        font-size: 60px; } }
    @media (min-width: 1px) and (max-width: 639px) {
      #main-content .hero .feature-card span.currency {
        font-size: 40px; } }
  #main-content .hero .feature-card span.valuation {
    color: #454545;
    font-family: "HelveticaNeue for Target", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 116px;
    letter-spacing: -2.9px; }
    @media (min-width: 640px) and (max-width: 939px) {
      #main-content .hero .feature-card span.valuation {
        font-size: 90px; } }
    @media (min-width: 1px) and (max-width: 639px) {
      #main-content .hero .feature-card span.valuation {
        font-size: 60px; } }
  #main-content .hero .feature-card span.status {
    color: #454545;
    font-family: "HelveticaNeue for Target", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 700;
    font-size: 40px;
    letter-spacing: -1px;
    padding-left: 32px;
    position: relative;
    top: -9px;
    margin-left: 20px; }
    @media (min-width: 640px) and (max-width: 939px) {
      #main-content .hero .feature-card span.status {
        font-size: 30px; } }
    @media (min-width: 1px) and (max-width: 639px) {
      #main-content .hero .feature-card span.status {
        font-size: 20px; } }
    #main-content .hero .feature-card span.status:before, #main-content .hero .feature-card span.status:after {
      width: 32px;
      height: 32px;
      top: 7px; }
    #main-content .hero .feature-card span.status:before {
      font-size: 17px;
      line-height: 1.9em;
      text-align: center;
      z-index: 1; }
    #main-content .hero .feature-card span.status:after {
      border-radius: 50%;
      background-color: white;
      content: '';
      display: inline-block;
      height: 32px;
      width: 32px;
      position: absolute;
      left: 0; }
    #main-content .hero .feature-card span.status.positive:before {
      color: #038400; }
    #main-content .hero .feature-card span.status.negative:before {
      color: #cc0000; }
    #main-content .hero .feature-card span.status.flat:before {
      color: black; }
  #main-content .hero .feature-card p.stock-name {
    font-size: 12px;
    font-weight: 400;
    line-height: 1.4em;
    line-height: 3.8em; }
#main-content .hero .generic-list-block h3 {
  background: transparent; }
#main-content .hero .generic-list-block ul {
  border-bottom: 4px dotted #999999;
  border-image: url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/dot-grey.png") 100% 0 4 round;
  border-bottom-width: 4px;
  border-right-width: 0; }
#main-content .hero .generic-list-block ul li:first-child {
  border-top: 4px dotted #999999;
  border-image: url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/dot-grey.png") 100% 0 4 round;
  border-bottom-width: 0;
  border-right-width: 0; }
#main-content .hero .generic-list-block ul li a {
  margin-left: 0; }
#main-content .article-item {
  margin-bottom: 20px; }
  #main-content .article-item p {
    margin-bottom: 0; }
    #main-content .article-item p span {
      font-weight: 700; }
  #main-content .article-item ul {
    margin-top: 15px;
    padding: 0 30px; }
  #main-content .article-item li {
    border-bottom: 4px dotted #999999;
    border-image: url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/dot-grey.png") 100% 0 4 round;
    border-bottom-width: 4px;
    border-right-width: 0;
    padding: 12px 0; }
    #main-content .article-item li p {
      padding: 0;
      margin-bottom: 0; }
      #main-content .article-item li p span {
        display: block;
        font-weight: 700; }
  #main-content .article-item iframe {
    padding: 15px 30px 30px 30px;
    width: 360px;
    height: 244px; }
  #main-content .article-item.stock-chart img {
    padding: 0 30px 30px 30px; }
#main-content article:not(.hero article) p {
  color: #454545;
  font-size: 12px;
  line-height: 18px;
  margin-bottom: 15px; }
#main-content .investors-email-alerts {
  border-bottom: 4px dotted #999999;
  border-image: url("http://media.corporate-ir.net/media_files/IROL/65/65828/images/2015/dot-grey.png") 100% 0 4 round;
  border-bottom-width: 4px;
  border-right-width: 0;
  padding-bottom: 30px; }
  #main-content .investors-email-alerts p {
    color: #454545;
    font-size: 12px;
    line-height: 18px;
    margin-bottom: 10px; }
  #main-content .investors-email-alerts .sidebar-button {
    -webkit-transition: background-color 0.35s;
    -ms-transition: background-color 0.35s;
    -moz-transition: background-color 0.35s;
    -o-transition: background-color 0.35s;
    transition: background-color 0.35s;
    box-sizing: border-box;
    background: #cc0000;
    color: white;
    font-size: 12px;
    font-weight: 700;
    padding: 0 6px;
    margin-left: 6px; }
    #main-content .investors-email-alerts .sidebar-button:hover, #main-content .investors-email-alerts .sidebar-button:focus {
      background: #aaaaaa; }
  #main-content .investors-email-alerts input {
    border: none;
    border-radius: 0;
    float: left;
    font-size: 10px;
    font-weight: 400;
    height: 26px;
    line-height: 24px;
    margin: 0;
    -webkit-appearance: none; }
    @media (min-width: 640px) and (max-width: 939px) {
      #main-content .investors-email-alerts input {
        font-size: 7.5px; } }
    @media (min-width: 1px) and (max-width: 639px) {
      #main-content .investors-email-alerts input {
        font-size: 10px;
        line-height: 22px; } }
    #main-content .investors-email-alerts input[type="text"] {
      background: white;
      font-family: "HelveticaNeue for Target", "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #000;
      width: 76%;
      padding: 0 4px; }
      @media (min-width: 640px) and (max-width: 939px) {
        #main-content .investors-email-alerts input[type="text"] {
          width: 74%; } }
      @media (min-width: 1px) and (max-width: 639px) {
        #main-content .investors-email-alerts input[type="text"] {
          padding: 5px;
          width: 87%; } }
    #main-content .investors-email-alerts input[type="submit"] {
      cursor: pointer; }
      @media (min-width: 640px) and (max-width: 939px) {
        #main-content .investors-email-alerts input[type="submit"] {
          left: -6px; } }
@media (min-width: 640px) and (max-width: 939px) {
  #main-content p.page-intro {
    padding: 0; }
  #main-content .hero-featured-article {
    display: inline;
    float: left;
    width: 99.20635%;
    margin-left: 0.39683%;
    margin-right: 0.39683%; }
  #main-content .hero .feature-card {
    padding: 15px;
    position: absolute; }
    #main-content .hero .feature-card h2 {
      margin-bottom: 32px;
      padding-left: 0; }
    #main-content .hero .feature-card span.currency {
      top: -19px; }
    #main-content .hero .feature-card span.status {
      margin-left: 12px; }
    #main-content .hero .feature-card p.stock-name {
      line-height: 2.8em; }
  #main-content .hero .related-articles li {
    min-height: 73px; }
  #main-content .hero .generic-list-block {
    display: inline;
    float: left;
    width: 99.20635%;
    margin-left: 0.39683%;
    margin-right: 0.39683%; }
    #main-content .hero .generic-list-block ul {
      border-width: 0;
      margin-top: 2px; }
      #main-content .hero .generic-list-block ul li {
        display: inline;
        float: left;
        width: 32.53968%;
        margin-left: 0.39683%;
        margin-right: 0.39683%;
        border-width: 0; }
        #main-content .hero .generic-list-block ul li:first-child {
          border-width: 0; }
  #main-content .article-item iframe {
    padding: 15px 20px 20px 20px;
    width: 228px;
    height: 165px; }
  #main-content .article-item ul {
    padding: 0 20px; }
  #main-content .article-item.stock-chart img {
    padding: 0 20px 20px 20px; }
  #main-content .investors-email-alerts {
    padding-bottom: 20px; } }
@media (min-width: 1px) and (max-width: 639px) {
  #main-content p.page-intro {
    padding: 0; }
  #main-content .hero .feature-card {
    padding: 8px 15px;
    position: absolute; }
    #main-content .hero .feature-card h2 {
      margin-bottom: 20px;
      padding-left: 0; }
    #main-content .hero .feature-card span.currency {
      top: -13px; }
    #main-content .hero .feature-card span.status {
      margin-left: 5px;
      padding-left: 21px; }
      #main-content .hero .feature-card span.status:before, #main-content .hero .feature-card span.status:after {
        width: 20px;
        height: 20px;
        top: 8px; }
      #main-content .hero .feature-card span.status:before {
        font-size: 12px; }
    #main-content .hero .feature-card p.stock-name {
      font-size: 10px;
      line-height: 1.9em; }
  #main-content .hero .generic-list-block ul {
    border-width: 0; }
  #main-content .hero .generic-list-block ul.sidebar-list {
    background: transparent; }
  #main-content .article-item iframe {
    padding: 15px;
    width: 320px;
    height: 230px; }
  #main-content .article-item ul {
    padding: 0 15px; }
  #main-content .article-item.stock-chart img {
    padding: 0 15px 15px 15px; }
  #main-content .investors-email-alerts {
    padding-bottom: 15px; } }

body.ie8 .primary .article-item {
  padding-bottom: 20px; }
  body.ie8 .primary .article-item a.icon-left-of-text, body.ie8 .primary .article-item #application-progress a, #application-progress body.ie8 .primary .article-item a, body.ie8 .primary .article-item .stay-connected a, .stay-connected body.ie8 .primary .article-item a,
  body.ie8 .primary .article-item .list-w-icons-left a,
  .list-w-icons-left body.ie8 .primary .article-item a, body.ie8 .primary .article-item a.breadcrumb {
    padding-left: 40px; }
    body.ie8 .primary .article-item a.icon-left-of-text:hover, body.ie8 .primary .article-item #application-progress a:hover, #application-progress body.ie8 .primary .article-item a:hover, body.ie8 .primary .article-item .stay-connected a:hover, .stay-connected body.ie8 .primary .article-item a:hover,
    body.ie8 .primary .article-item .list-w-icons-left a:hover,
    .list-w-icons-left body.ie8 .primary .article-item a:hover, body.ie8 .primary .article-item a.breadcrumb:hover, body.ie8 .primary .article-item a.icon-left-of-text:focus, body.ie8 .primary .article-item #application-progress a:focus, #application-progress body.ie8 .primary .article-item a:focus, body.ie8 .primary .article-item .stay-connected a:focus, .stay-connected body.ie8 .primary .article-item a:focus,
    body.ie8 .primary .article-item .list-w-icons-left a:focus,
    .list-w-icons-left body.ie8 .primary .article-item a:focus, body.ie8 .primary .article-item a.breadcrumb:focus {
      text-decoration: underline; }
    body.ie8 .primary .article-item a.icon-left-of-text:before, body.ie8 .primary .article-item #application-progress a:before, #application-progress body.ie8 .primary .article-item a:before, body.ie8 .primary .article-item .stay-connected a:before, .stay-connected body.ie8 .primary .article-item a:before,
    body.ie8 .primary .article-item .list-w-icons-left a:before,
    .list-w-icons-left body.ie8 .primary .article-item a:before, body.ie8 .primary .article-item a.breadcrumb:before {
      font-weight: 100;
      font-size: 208%;
      line-height: 0.6em; }
