@font-face {
  font-family: "stagweb-book";
  src: url('../fonts/Stag-Book-Web.eot');
  src: local('?'), url("../fonts/Stag-Book-Webd41d.eot?") format("embedded-opentype"), url("../fonts/Stag-Book-Web.woff") format("woff"), url("../fonts/Stag-Book-Web.svg") format("svg");
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "stagweb-semibold";
  src: url('../fonts/stagweb-semibold.eot');
  src: local('?'), url("../fonts/stagweb-semiboldd41d.eot?") format("embedded-opentype"), url("../fonts/stagweb-semibold.woff") format("woff"), url("../fonts/stagweb-semibold.svg") format("svg");
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@font-face {
  font-family: "stagweb-medium";
  src: url('../fonts/stagweb-medium.eot');
  src: local('?'), url("../fonts/stagweb-mediumd41d.eot?") format("embedded-opentype"), url("../fonts/stagweb-medium.woff") format("woff"), url("../fonts/stagweb-medium.svg") format("svg");
  font-style: normal;
  font-weight: 500;
  font-stretch: normal;
}
@font-face {
  font-family: "stagweb-light";
  src: url('../fonts/stagweb-light.eot');
  src: local('?'), url("../fonts/stagweb-lightd41d.eot?") format("embedded-opentype"), url("../fonts/stagweb-light.woff") format("woff"), url("../fonts/stagweb-light.svg") format("svg");
  font-style: normal;
  font-weight: 300;
  font-stretch: normal;
}
@import url("../../../fast.fonts.net/t/1c1af.css?apiType=css&amp;projectid=adfb967a-269f-4c7c-9ce5-1eb3bc512e69");
@font-face {
  font-family: "HelveticaNeueW01-45Ligh";
  src: url("../fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4ad41d.eot?#iefix");
  src: url("../fonts/ae1656aa-5f8f-4905-aed0-93e667bd6e4ad41d.eot?#iefix") format("eot"), url("../fonts/5a13f7d1-b615-418e-bc3a-525001b9a671.woff") format("woff2"), url("../fonts/530dee22-e3c1-4e9f-bf62-c31d510d9656.woff") format("woff"), url("../fonts/688ab72b-4deb-4e15-a088-89166978d469.ttf") format("truetype"), url("../fonts/7816f72f-f47e-4715-8cd7-960e3723846a.svg#7816f72f-f47e-4715-8cd7-960e3723846a") format("svg");
}
@font-face {
  font-family: "HelveticaNeueW01-55Roma";
  src: url("../fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6d41d.eot?#iefix");
  src: url("../fonts/b7693a83-b861-4aa6-85e0-9ecf676bc4d6d41d.eot?#iefix") format("eot"), url("../fonts/b0868b4c-234e-47d3-bc59-41ab9de3c0db.woff") format("woff2"), url("../fonts/bcf54343-d033-41ee-bbd7-2b77df3fe7ba.woff") format("woff"), url("../fonts/b0ffdcf0-26da-47fd-8485-20e4a40d4b7d.ttf") format("truetype"), url("../fonts/da09f1f1-062a-45af-86e1-2bbdb3dd94f9.svg#da09f1f1-062a-45af-86e1-2bbdb3dd94f9") format("svg");
}
@font-face {
  font-family: "HelveticaNeueW01-75Bold";
  src: url("../fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00d41d.eot?#iefix");
  src: url("../fonts/c07fef9e-a934-42d7-92ad-69205f2b8a00d41d.eot?#iefix") format("eot"), url("../fonts/3b303641-706e-4221-94c4-4fb491f4f8ef.woff") format("woff2"), url("../fonts/14ff6081-326d-4dae-b778-d7afa66166fc.woff") format("woff"), url("../fonts/8fda1e47-19be-46c7-8d83-8d4fb35572f0.ttf") format("truetype"), url("../fonts/f751c8ae-1057-46d9-8d74-62592e002568.svg#f751c8ae-1057-46d9-8d74-62592e002568") format("svg");
}
/*	SITE TEMPLATE
-----------------------------------------------
1.	Universal
2.	Template Layout
3.	Branding / Logo elements
4.	Footer elements 
5.	Colours
6.	Miscellaneous
----------------------------------------------- */

/*= 1. Universal
----------------------------------------------- */

html {
  margin: 0;
  padding: 0;
  overflow-y: scroll;
}
body {
  margin: 0;
  padding: 0;
  background: white;
  min-width: 960px;
  overflow: auto;
}
iframe {
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
}
img {
  border: 0;
  max-width: 100%;
}
img.block {
  display: block;
}
img.keyline {
  border: 1px solid #dddddd;
}
img.chart {
  width: 330px;
}
.hidden,
hidden_print {
  height: 0;
  left: 0;
  overflow: hidden;
  position: absolute;
  top: -1000px;
  width: 0;
}
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  *behavior: url("../script/boxsizing.htc");
}
.printclear {
  display: none;
}
/*= 2. Template Layout
----------------------------------------------- */

#sitewrapper,
.sitewrapper {
  margin: 0 auto;
  min-height: 100%;
  padding: 0;
  text-align: left;
  width: 960px;
}
#header {
  min-height: 102px;
  position: relative;
}
html > body #header {
  height: auto;
  min-height: 102px;
}
/*= 3. Branding / Logo elements
----------------------------------------------- */

.headerwrapper,
.contentwrapper {
  clear: both;
  float: left;
  width: 100%;
}
.headerwrapper,
#header {
  background: white;
}
.contentwrapper {
  background-color: white;
  padding-bottom: 48px;
}
.contentwrapper.extraswrapper {
  background-color: #f1f1f2;
}
.contentwrapper.nopadding {
  padding-bottom: 0;
}
.contentline {
  border-bottom: 1px solid #dddddd;
}
#branding {
  padding-top: 25px;
}
#sitetitle {
  padding-top: 22px;
}
#sitetitle h2 {
  font-size: 24px;
  font-size: 2.4rem;
  font-family: "stagweb-book", Georgia, Times, "Times New Roman", serif;
  font-weight: normal;
  margin: 0;
  padding: 0 0 11px 40px;
}
/*= 4. Footer elements
----------------------------------------------- */

.toplink {
  -webkit-box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.1);
  -moz-box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.1);
  box-shadow: 0 -1px 2px 0 rgba(0, 0, 0, 0.1);
  background-color: white;
  background-image: url("../images/site_objects/ico_top.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  float: left;
  height: 45px;
  margin-left: 20px;
  margin-top: -45px;
  overflow: hidden;
  position: relative;
  text-indent: 50px;
  white-space: nowrap;
  width: 50px;
  z-index: 100;
}
.toplink:hover,
.toplink:focus,
.toplink:active {
  background-position: -50px 0;
}
.toplink.fixed {
  bottom: 0;
  left: 0;
  margin-top: 0;
  position: fixed;
}
#footerwrapper {
  background: white;
  background-image: -moz-linear-gradient(top, white 2%, #f9f9f9 99%, #f9f9f9 100%, #f9f9f9 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(2%, white), color-stop(99%, #f9f9f9), color-stop(100%, #f9f9f9), color-stop(100%, #f9f9f9));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, white 2%, #f9f9f9 99%, #f9f9f9 100%, #f9f9f9 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -ms-linear-gradient(top, white 2%, #f9f9f9 99%, #f9f9f9 100%, #f9f9f9 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, white 2%, #f9f9f9 99%, #f9f9f9 100%, #f9f9f9 100%);
  /* W3C */
  float: left;
  width: 100%;
}
#footerwrapper .footer_bg {
  background-image: url('../images/site_objects/shadow_up.png');
  background-position: 50% 0;
  background-repeat: no-repeat;
  float: left;
  height: 12px;
  overflow: hidden;
  width: 100%;
  margin-top: -12px;
}
#footerwrapper #footerservices {
  border-bottom: 1px solid #e5e5e5;
  float: left;
  width: 100%;
}
#footerwrapper #footer {
  font-size: 12px;
  font-size: 1.2rem;
  border-top: 1px solid white;
  float: left;
  padding: 15px 0;
  width: 100%;
}
#footerwrapper #footer ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
#footerwrapper #footer ul li {
  float: left;
}
#footerwrapper #footer ul li:before {
  content: '';
}
#footerwrapper #footer a {
  color: #333333;
  text-decoration: none;
  margin-right: 8px;
}
#footerwrapper #footer a:hover,
#footerwrapper #footer a:active,
#footerwrapper #footer a:focus {
  color: #c8281e;
  text-decoration: underline;
}
/*= 5. Colours
----------------------------------------------- */

.black {
  color: #333333 !important;
}
.red {
  color: #c8281e !important;
}
.grey {
  color: #887f75 !important;
}
.purple {
  color: #57186a !important;
}
.pink {
  color: #a31a7e !important;
}
.blue {
  color: #00799c !important;
}
.darkblue {
  color: #004f87 !important;
}
.sea {
  color: #007168 !important;
}
.maroon {
  color: #7d0c36 !important;
}
.white {
  color: white !important;
}
.bgmaroon {
  background-color: #7d0c36 !important;
}
.bgmaroon > * {
  color: white;
}
.bgblack {
  background-color: #333333 !important;
}
.bgblack > * {
  color: white;
}
.bgred {
  background-color: #c8281e !important;
}
.bgred > * {
  color: white;
}
.bggrey {
  background-color: #887f75 !important;
}
.bggrey > * {
  color: white;
}
.bgpurple {
  background-color: #57186a !important;
}
.bgpurple > * {
  color: white;
}
.bgpink {
  background-color: #a31a7e !important;
}
.bgpink > * {
  color: white;
}
.bgblue {
  background-color: #00799c !important;
}
.bgblue > * {
  color: white;
}
.bgdarkblue {
  background-color: #004f87 !important;
}
.bgdarkblue > * {
  color: white;
}
.bgsea {
  background-color: #007168 !important;
}
.bgsea > * {
  color: white;
}
/*= 6. Miscellaneous
----------------------------------------------- */

#cookiebar {
  font-size: 12px;
  font-size: 1.2rem;
  background: #666666;
  color: white;
  display: none;
  float: left;
  margin: 0;
  padding: 10px 0;
  position: relative;
  width: 100%;
  z-index: 10000;
}
#cookiebar p {
  margin: 0;
  padding: 0;
}
#cookiebar a {
  font-size: 12px;
  font-size: 1.2rem;
  color: white;
}
#cookiebar a.arrowsmall:before {
  top: 6px;
}
.js #cookiebar {
  display: block;
}
.error {
  color: #ec038a;
  font-weight: bold;
}
.highlight {
  background-color: yellow;
}
html {
  font-size: 10px;
}
body {
  color: #333333;
  font-family: 'HelveticaNeueW01-55Roma', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
}
body > div {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  line-height: 2.4rem;
}
.stagbold {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "stagweb-semibold", Georgia, Times, "Times New Roman", serif;
  font-weight: normal;
}
.stagmedium {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "stagweb-medium", Georgia, Times, "Times New Roman", serif;
  font-weight: normal;
}
.stagbook {
  font-family: "stagweb-book", Georgia, Times, "Times New Roman", serif;
  font-weight: normal;
}
.staglight {
  font-family: "stagweb-light", Georgia, Times, "Times New Roman", serif;
  font-weight: normal;
}
/*= 1. Headings
----------------------------------------------- */

h1,
.h1 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 30px;
  line-height: 3rem;
  font-family: "stagweb-book", Georgia, Times, "Times New Roman", serif;
  font-weight: normal;
  margin: 0;
  padding: 15px 0 19px 0;
  width: 100%;
  border-top: 1px solid #dddddd;
}
h1.large,
.h1.large {
  color: #c8281e;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 36px;
  line-height: 3.6rem;
  font-family: "stagweb-light", Georgia, Times, "Times New Roman", serif;
  margin-bottom: 40px;
  padding: 30px 0 10px;
  letter-spacing: -0.3px;
}
h1.large + p.introlarge,
.h1.large + p.introlarge {
  margin-top: -33px;
}
h2,
.h2,
h3,
.h3,
h4,
.h4 {
  color: #333333;
  letter-spacing: normal;
  clear: both;
}
.redtext {
  color: #c8281e;
}
.greytext {
  color: #333333;
}
.blacktext {
  color: black !important;
}
h2,
.h2 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 30px;
  line-height: 3rem;
  font-family: "stagweb-book", Georgia, Times, "Times New Roman", serif;
  font-weight: normal;
  margin: 0;
  padding: 10px 0 10px 0;
}
h2.nopadding,
.h2.nopadding {
  margin-top: -12px;
  padding: 0 0 10px 0;
}
h2.h2grey,
.h2.h2grey {
  color: #333333;
}
h2.h2red,
.h2.h2red {
  color: #c8281e;
}
h2.large,
.h2.large {
  color: #c8281e;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 36px;
  line-height: 3.6rem;
  font-family: "stagweb-light", Georgia, Times, "Times New Roman", serif;
  margin-bottom: 40px;
  padding: 0 0 10px;
  letter-spacing: -0.3px;
}
h2.large + p.introlarge,
.h2.large + p.introlarge {
  margin-top: -33px;
}
h2.large span.smaller,
.h2.large span.smaller {
  font-size: 24px;
  font-size: 2.4rem;
}
h3,
.h3 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 24px;
  line-height: 2.4rem;
  font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 10px 0 15px 0;
}
h3.nopadding,
.h3.nopadding {
  margin-top: -12px;
  padding: 0 0 7px 0;
}
h3 span.units,
.h3 span.units {
  font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.bofdirectorsh3 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 30px;
  line-height: 3rem;
  font-family: 'Helvetica Neue LT W01_65 Md', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 10px 0 0 0;
}
h4,
.h4 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 24px;
  line-height: 2.4rem;
  font-family: 'Helvetica Neue LT W01_65 Md', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  letter-spacing: -0.3px;
  margin: 0;
  padding: 10px 0 5px 0;
}
h4.nopadding,
.h4.nopadding {
  margin-top: -8px;
  padding: 0 0 5px 0;
}
h5,
.h5 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  line-height: 2.4rem;
  font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 10px 0 5px 0;
}
h5.nopadding,
.h5.nopadding {
  margin-top: -6px;
  padding: 0 0 5px 0;
}
.size25 {
  display: block;
  font-size: 25px;
  font-size: 2.5rem;
  line-height: 32px;
  line-height: 3.2rem;
  font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  margin: 0;
  padding: 10px 0 5px 0;
}
.size25.nopadding {
  margin-top: -6px;
  padding: 0 0 5px 0;
}
h6,
.h6,
h7,
.h7 {
  display: block;
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  line-height: 2.4rem;
  font-weight: normal;
  margin: 0;
  padding: 10px 0 5px 0;
}
h6.nopadding,
.h6.nopadding,
h7.nopadding,
.h7.nopadding {
  margin-top: -6px;
  padding: 0 0 5px 0;
}
.header {
  clear: both;
  float: left;
  margin: 38px 0 25px 0;
  padding: 10px 20px;
  position: relative;
  width: 100%;
}
.header > * {
  font-size: 20px;
  font-size: 2rem;
  margin: 0;
  padding: 0;
  font-family: "stagweb-medium", Georgia, Times, "Times New Roman", serif;
}
.titleline {
  border-bottom: 1px solid #dddddd;
  margin-bottom: 10px;
  padding-bottom: 10px;
}
.center {
  text-align: center;
}
.heading_icon {
  margin-bottom: -7px;
  padding-right: 4px;
}
.nobold {
  font-family: 'HelveticaNeueW01-55Roma', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
/*= 2. Paragraphs
----------------------------------------------- */

p {
  margin: 0;
  padding: 0 0 10px 0;
  letter-spacing: -0.3px;
}
p.halfspace {
  padding-bottom: 5px;
}
p.doublespace {
  padding-bottom: 20px;
}
p.nospace {
  margin: 0;
  padding: 0;
}
p.intro {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 26px;
  line-height: 2.6rem;
  font-family: 'Helvetica Neue LT W01_65 Md', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 0 0 20px 0;
}
p.pullouttext {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 26px;
  line-height: 2.6rem;
}
p.introlarge {
  font-size: 20px;
  font-size: 2rem;
  line-height: 26px;
  line-height: 2.6rem;
  color: #333333;
  font-family: 'Helvetica Neue LT W01_65 Md', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 0 0 40px 0;
}
p.introlarge + p:not(.introlarge) {
  margin-top: -25px;
}
p.introsmall {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 26px;
  line-height: 2.6rem;
  font-family: "stagweb-book", Georgia, Times, "Times New Roman", serif;
  padding: 0 0 20px 0;
}
p.large {
  color: #c8281e;
  font-size: 36px;
  font-size: 3.6rem;
  line-height: 36px;
  line-height: 3.6rem;
  font-family: "stagweb-light", Georgia, Times, "Times New Roman", serif;
  margin-bottom: 40px;
}
p.large + p.introlarge {
  margin-top: -33px;
}
p.name {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 24px;
  line-height: 2.4rem;
  font-family: 'HelveticaNeueW01-45Ligh', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin-bottom: 30px;
}
p.name strong,
p.name span {
  font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  color: #c8281e;
}
p.profilepic {
  margin-left: -10px;
}
p.figure {
  font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
p.figure.dashed {
  border-top: 1px dotted black;
  padding: 3px 0 24px;
}
p.figure small {
  font-size: 35px;
  font-size: 3.5rem;
}
p.figure .large {
  font-size: 50px;
  font-size: 5rem;
  line-height: 41px;
  line-height: 4.1rem;
  display: block;
  margin-bottom: 10px;
}
p.figure .increase {
  background: url("../images/site_objects/figure_increase.png") no-repeat;
  display: inline-block;
  height: 37px;
  margin: 0 0 0 5px;
  width: 16px;
}
p.figure .key {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 24px;
  line-height: 2.4rem;
  color: #333333;
  font-family: 'HelveticaNeueW01-55Roma', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
p.figure .key + .large {
  margin-top: 7px;
}
.smalltext_bold,
.small,
.smalltext,
.note {
  font-size: 12px !important;
  font-size: 1.2rem !important;
  line-height: 14px;
  line-height: 1.4rem;
}
.smalltext_bold,
.bold,
.note,
strong {
  font-weight: normal;
  font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.pull_letter {
  color: #c8281e;
  font-family: "stagweb-book", Georgia, Times, "Times New Roman", serif;
  font-size: 125px;
  font-size: 12.5rem;
  line-height: 102px;
  line-height: 10.2rem;
  float: left;
  padding-bottom: 20px;
  padding-right: 20px;
}
/*= 3. Blockquotes
----------------------------------------------- */

blockquote {
  margin: 0;
  padding: 0;
}
blockquote p {
  font-family: "stagweb-light", Georgia, Times, "Times New Roman", serif;
  font-weight: normal;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 30px;
  line-height: 3rem;
  color: #c8281e;
  padding: 0 0 20px 0;
}
blockquote.img-blockquote {
  position: relative;
  min-height: 300px;
}
blockquote.img-blockquote p {
  width: 275px;
}
blockquote.img-blockquote img {
  position: absolute;
  right: 0;
  top: -17px;
}
blockquote.blockquote-small p {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 24px;
  line-height: 2.4rem;
}
/*= 4. Links
----------------------------------------------- */

a {
  color: #c8281e;
  text-decoration: underline;
}
a:hover,
a:focus,
a:active {
  text-decoration: none;
}
a.noline {
  text-decoration: none;
}
a.noline:hover,
a.noline:focus,
a.noline:active {
  text-decoration: underline;
}
a.excel {
  font-size: 13px;
  font-size: 1.3rem;
  background: url("../images/buttons/icon_excel.gif") no-repeat left;
  color: #333333;
  display: inline-block;
  font-weight: normal;
  margin-bottom: 1px;
  padding: 2px 0 1px 24px;
  text-decoration: none;
}
a.excel:hover,
a.excel:focus,
a.excel:active {
  text-decoration: underline;
}
a.download,
a.arrow {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
  line-height: 2rem;
  font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
a.download.downloadsmall,
a.arrow.downloadsmall,
a.download.arrowsmall,
a.arrow.arrowsmall {
  font-size: 14px;
  font-size: 1.4rem;
}
a.download,
a.arrow,
a.largearrow {
  display: inline-block;
  position: relative;
  text-decoration: none;
}
a.download:hover,
a.arrow:hover,
a.largearrow:hover,
a.download:focus,
a.arrow:focus,
a.largearrow:focus,
a.download:active,
a.arrow:active,
a.largearrow:active {
  text-decoration: underline;
}
a.download:before,
a.arrow:before,
a.largearrow:before {
  background-image: url('../images/site_objects/ico_arrow_sprite.png');
  background-repeat: none;
  content: '';
  float: left;
  left: 0;
  position: absolute;
}
a.arrow {
  padding-left: 12px;
  /*&.arrowsmall:before{ top:3px }*/

}
a.arrow:before {
  background-position: -10px 0;
  height: 10px;
  top: 7px;
  width: 7px;
}
a.arrow.black:before {
  background-position: -10px -10px;
}
a.arrow.grey:before {
  background-position: 0 -40px;
}
a.arrow.purple:before {
  background-position: 0 -10px;
}
a.arrow.pink:before {
  background-position: 0 -20px;
}
a.arrow.blue:before {
  background-position: -10px -20px;
}
a.arrow.darkblue:before {
  background-position: 0 -30px;
}
a.arrow.sea:before {
  background-position: -10px -30px;
}
a.arrow.white:before {
  background-position: 0 0;
}
a.largearrow {
  padding-left: 13px;
}
a.largearrow:before {
  background-position: -10px -50px;
  height: 12px;
  top: 10px;
  width: 9px;
}
a.download {
  padding-left: 17px;
  /*&.downloadsmall:before{ top:5px }*/

}
a.download:before {
  background-position: 0 -83px;
  height: 6px;
  top: 9px;
  width: 10px;
}
a.download.black:before {
  background-position: -10px -93px;
}
a.download.grey:before {
  background-position: 0 -63px;
}
a.download.purple:before {
  background-position: -10px -83px;
}
a.download.pink:before {
  background-position: 0 -103px;
}
a.download.blue:before {
  background-position: 0 -93px;
}
a.download.darkblue:before {
  background-position: -10px -63px;
}
a.download.sea:before {
  background-position: -10px -73px;
}
a.download.white:before {
  background-position: 0 -73px;
}
a span.filesize {
  color: #887f75;
  font-family: 'HelveticaNeueW01-55Roma', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
.button {
  position: relative;
  background: white;
  border: 1px solid #dddddd;
  cursor: pointer;
  margin: 10px 10px 0 0;
  padding: 10px 20px 12px 35px;
  font-size: 14px;
  font-size: 1.4rem;
  color: #c8281e;
  font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-decoration: none;
}
.button:before {
  background-image: url('../images/site_objects/ico_arrow_sprite.png');
  background-repeat: no-repeat;
  background-position: -10px 0;
  content: '';
  float: left;
  left: 20px;
  top: 14px;
  position: absolute;
  height: 10px;
  width: 7px;
}
@media only screen and (min-width: 1024px) {
  .button {
    font-size: 16px;
    font-size: 1.6rem;
  }
  .button:before {
    top: 16px;
  }
}
.button.block {
  display: block;
  float: none;
  margin-right: 0;
}
.button:hover,
.button:focus,
.button:active,
.button.roll {
  text-decoration: none;
  background: #c8281e;
  color: white;
  border: 1px solid #c8281e;
}
.button:hover:before,
.button:focus:before,
.button:active:before,
.button.roll:before {
  background-position: 0 0;
}
.button.maroon {
  color: #7d0c36;
}
.button.maroon:before {
  background-position: -10px -40px;
}
.button.maroon:hover,
.button.maroon:focus,
.button.maroon:active,
.button.maroon.roll {
  background: #7d0c36;
  border: 1px solid #7d0c36;
}
.button.purple {
  color: #57186a;
}
.button.purple:before {
  background-position: 0 -10px;
}
.button.purple:hover,
.button.purple:focus,
.button.purple:active,
.button.purple.roll {
  background: #57186a;
  border: 1px solid #57186a;
}
.button.darkblue {
  color: #004f87;
}
.button.darkblue:before {
  background-position: 0 -30px;
}
.button.darkblue:hover,
.button.darkblue:focus,
.button.darkblue:active,
.button.darkblue.roll {
  background: #004f87;
  border: 1px solid #004f87;
}
.button.sea {
  color: #007168;
}
.button.sea:before {
  background-position: -10px -30px;
}
.button.sea:hover,
.button.sea:focus,
.button.sea:active,
.button.sea.roll {
  background: #007168;
  border: 1px solid #007168;
}
.button.maroon:hover,
.button.darkblue:hover,
.button.sea:hover,
.button.purple:hover,
.button.maroon:focus,
.button.darkblue:focus,
.button.sea:focus,
.button.purple:focus,
.button.maroon:active,
.button.darkblue:active,
.button.sea:active,
.button.purple:active,
.button.maroon.roll,
.button.darkblue.roll,
.button.sea.roll,
.button.purple.roll {
  color: white !important;
}
.button.maroon:hover:before,
.button.darkblue:hover:before,
.button.sea:hover:before,
.button.purple:hover:before,
.button.maroon:focus:before,
.button.darkblue:focus:before,
.button.sea:focus:before,
.button.purple:focus:before,
.button.maroon:active:before,
.button.darkblue:active:before,
.button.sea:active:before,
.button.purple:active:before,
.button.maroon.roll:before,
.button.darkblue.roll:before,
.button.sea.roll:before,
.button.purple.roll:before {
  background-position: 0 0;
}
.button-red {
  background: #c8281e;
  background-image: -moz-linear-gradient(top, #bd2117 0%, #c8281e 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bd2117), color-stop(100%, #c8281e));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #bd2117 0%, #c8281e 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -ms-linear-gradient(top, #bd2117 0%, #c8281e 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #bd2117 0%, #c8281e 100%);
  /* W3C */
  color: white;
  border: 1px solid #c8281e;
}
.button-red:before {
  background-position: 0 0;
}
.button-red:hover,
.button-red:focus,
.button-red:active,
.button-red.roll {
  text-decoration: none;
  background: #8d0800;
  border: 1px solid #8d0800;
}
#footerservices p {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 18px;
  line-height: 1.8rem;
}
#footerservices h3 {
  font-size: 18px;
  font-size: 1.8rem;
}
#footerservices a.download,
#footerservices a.arrow {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 18px;
  line-height: 1.8rem;
}
#footerservices a.arrow:before {
  top: 4px;
}
#footerservices a.download:before {
  top: 7px;
}
.financial .arrow {
  font-size: 12px;
  font-size: 1.2rem;
}
/*= 5. Lists
----------------------------------------------- */

ul,
ol {
  counter-reset: li;
  list-style-type: none;
  margin: 0;
  padding: 0;
  letter-spacing: -0.3px;
}
ul li,
ol li {
  margin: 0;
  padding: 0;
  position: relative;
}
ul li:before,
ol li:before {
  left: 0;
  position: absolute;
}
ul.purple li:before,
ol.purple li:before {
  color: #57186a;
}
ul.pink li:before,
ol.pink li:before {
  color: #a31a7e;
}
ul.blue li:before,
ol.blue li:before {
  color: #00799c;
}
ul.darkblue li:before,
ol.darkblue li:before {
  color: #004f87;
}
ul.sea li:before,
ol.sea li:before {
  color: #007168;
}
ul.black li:before,
ol.black li:before {
  color: #333333;
}
ul.intro,
ol.intro {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 26px;
  line-height: 2.6rem;
  font-family: "stagweb-book", Georgia, Times, "Times New Roman", serif;
  padding: 0 0 20px 0;
}
ul ul li,
ol ul li {
  color: #333333;
  padding: 0 0 12px 20px;
}
ul ul li:before,
ol ul li:before {
  color: #c8281e;
  content: "\25CF";
  top: -1px;
}
ul {
  margin: 0 0 10px 0;
}
ul li {
  color: #333333;
  padding: 0 0 12px 20px;
}
ul li:before {
  color: #c8281e;
  content: "\25CF";
  top: -1px;
}
ul ul li:before {
  content: "\2013";
}
ul.nostyle li {
  margin: 0;
  padding: 0;
  padding: 0 0 10px 0;
}
ul.nostyle li:before {
  content: '';
}
ul.footnotes li,
ul.simplelist li {
  padding-left: 0;
}
ul.footnotes li:before,
ul.simplelist li:before {
  content: '';
}
ul.dash {
  position: static;
}
ul.dash li {
  position: static;
  padding-left: 15px;
  text-indent: -13px;
}
ul.dash li ul.dash {
  padding-left: 25px;
  margin-bottom: 0;
}
ul.dash li ul.dash li {
  padding-bottom: 0;
  padding-top: 5px;
}
ul.dashed li {
  list-style-type: none;
  padding-bottom: 0;
}
ul.dashed li:before {
  content: "\2014";
  color: #c8281e;
}
ul.dashed.purple li:before {
  color: #57186a;
}
ul.flow-arrows {
  margin: 0 -25px 50px 0;
  overflow: hidden;
}
ul.flow-arrows li {
  list-style-type: none;
  padding: 0;
  float: left;
  width: 176px;
  padding-right: 25px;
}
ul.flow-arrows li:before {
  content: "";
}
ul.flow-arrows li a {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 24px;
  line-height: 2.4rem;
  display: block;
  color: #c8281e;
  background: #ebebeb;
  position: relative;
  height: 100px;
  border-radius: 0 20px 20px 0;
  display: table;
  width: 100%;
  z-index: 1;
  text-decoration: none;
  transition: all 0.25s ease-in-out;
}
ul.flow-arrows li a strong {
  padding: 0 14px 0 20px;
  font-family: "stagweb-book", Georgia, Times, "Times New Roman", serif;
  font-weight: normal;
  display: table-cell;
  vertical-align: middle;
}
ul.flow-arrows li a:after {
  z-index: -1;
  content: "";
  display: block;
  position: absolute;
  width: 25px;
  height: 25px;
  right: -13px;
  top: 38px;
  background: #ebebeb;
  transform: rotate(45deg);
  transition: all 0.25s ease-in-out;
}
ul.flow-arrows li a:hover,
ul.flow-arrows li a:focus,
ul.flow-arrows li a:active,
ul.flow-arrows li a.lit {
  background: #c8281e;
  color: white;
}
ul.flow-arrows li a:hover:after,
ul.flow-arrows li a:focus:after,
ul.flow-arrows li a:active:after,
ul.flow-arrows li a.lit:after {
  background: #c8281e;
}
ul.flow-arrows li:last-of-type a:after {
  display: none;
}
ol {
  margin: 0 0 20px 0;
}
ol li {
  color: #333333;
  padding: 0 0 12px 20px;
}
ol li:before {
  color: #c8281e;
  content: counter(li, decimal);
  counter-increment: li;
  font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  top: 0;
}
ol li.count2:before {
  content: '2';
}
ol.roman li:before {
  content: counter(li, lower-roman);
}
ol.alphabet li:before {
  content: counter(li, upper-alpha);
}
ol.alphabetlower li:before {
  content: counter(li, lower-alpha);
}
ol.roman ul li:before,
ol.alphabet ul li:before,
ol.alphabetlower ul li:before,
ol ul li:before {
  content: "\25CF";
}
ol.column-list {
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  width: 100%;
}
ol.column-list li {
  width: 100%;
  position: relative;
  -webkit-column-gap: 2%;
  -moz-column-gap: 2%;
  column-gap: 2%;
}
ol.column-list li:nth-child(4) {
  display: inline-block;
}
tfoot .alphabetlower ol li:before {
  content: "";
}
tfoot .alphabetlower ol li {
  padding-left: 5px;
}
tfoot .alphabetlower ol li ul li {
  padding-left: 15px;
}
tfoot .alphabetlower ol li ul li:before {
  padding-left: 0;
  content: "\25CF";
}
#page59 .alphabetlower ol.forcedecimal {
  list-style-type: decimal !important;
}
#page59 .alphabetlower ol.forcedecimal li {
  color: #c8281e;
}
#page59 .alphabetlower ol.forcedecimal li span.resetcolour,
#page59 .alphabetlower ol.forcedecimal li ul li,
#page59 .alphabetlower ol.forcedecimal li ol li {
  color: #333333;
}
h2 sup,
h3 sup,
h4 sup {
  font-size: 11px;
  font-size: 1.1rem;
  font-family: 'HelveticaNeueW01-55Roma', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  top: -0.6em;
}
sup {
  font-size: 11px;
  font-size: 1.1rem;
  left: 1px;
  line-height: 0;
  margin-right: 2px;
  position: relative;
  top: -0.5em;
  vertical-align: baseline;
}
sub {
  font-size: 9px;
  font-size: 0.9rem;
  left: 1px;
  line-height: 0;
  margin-right: 2px;
  position: relative;
  bottom: -0.5em;
  vertical-align: baseline;
}
.number-fix li {
  padding-left: 20px !important;
}
.number-fix li:before {
  content: counter(li, decimal) !important;
}
.number-fix li ul li:before {
  padding-left: 0;
  content: "\25CF" !important;
}
/*	TABLES
-----------------------------------------------
1.	Generic
2.	Information
3.	Financial
----------------------------------------------- */

/*= 1. Financial table (as default table)
----------------------------------------------- */

table {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 16px;
  line-height: 1.6rem;
  border-collapse: collapse;
  margin: 10px 0 20px 0;
  text-align: left;
  width: 100%;
}
table.info,
table.nohover {
  font-size: 14px;
  font-size: 1.4rem;
}
table.nocollapse {
  border-collapse: inherit;
}
table.text-left th,
table.text-left td {
  text-align: left;
}
table.pull-left {
  margin-left: -280px;
  width: 960px;
}
table.nobordercollapse {
  border-collapse: collapse;
}
table span.indent {
  margin-left: 10px;
}
table.arrow-headers th {
  background: #c8281e;
}
table.arrow-headers td {
  background: rgba(233, 230, 226, 0.5);
}
table.arrow-headers th,
table.arrow-headers td {
  padding: 0;
  border: none;
}
table.arrow-headers th h2,
table.arrow-headers td h2 {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
  padding: 10px;
  background: #c8281e;
  color: white;
  position: relative;
}
table.arrow-headers th h2:after,
table.arrow-headers td h2:after {
  content: "";
  width: 10px;
  height: 10px;
  background: #c8281e;
  display: block;
  position: absolute;
  -ms-transform: rotate(45deg);
  /* IE 9 */
  -webkit-transform: rotate(45deg);
  /* Safari */
  transform: rotate(45deg);
  bottom: -5px;
  left: 50%;
}
table.arrow-headers th h3,
table.arrow-headers td h3 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 20px;
  line-height: 2rem;
  color: #c8281e;
  padding: 10px 10px 0;
}
table.arrow-headers th p,
table.arrow-headers td p {
  padding: 0 10px 20px;
}
table.arrow-headers th p + p,
table.arrow-headers td p + p {
  margin-top: -10px;
}
table.arrow-headers th ul,
table.arrow-headers td ul {
  padding: 20px 10px 0;
}
table.arrow-headers th ul li,
table.arrow-headers td ul li {
  list-style-type: none;
}
table.arrow-headers th ul li:before,
table.arrow-headers td ul li:before {
  content: "\2014";
  color: #c8281e;
}
th,
td {
  border-bottom: 1px solid #e5e4e2;
  padding: 5px 5px 5px 0;
  text-align: right;
  vertical-align: top;
}
th strong,
td strong,
th.bold,
td.bold {
  font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
th.left,
td.left {
  text-align: left;
}
th.center,
td.center {
  text-align: center;
}
th.indent,
td.indent {
  padding-left: 20px;
  text-align: left;
}
th.leftindent,
td.leftindent {
  padding-left: 20px;
  text-align: left;
}
th.doubleindent,
td.doubleindent {
  padding-left: 40px;
  text-align: left;
}
th.trebleindent,
td.trebleindent {
  padding-left: 60px;
  text-align: left;
}
th.notes,
td.notes {
  font-size: 10px;
  font-size: 1rem;
  font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  text-align: right;
}
th a,
td a {
  font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
th p.floatright a,
td p.floatright a {
  font-family: 'HelveticaNeueW01-55Roma', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
th .text-left,
td .text-left {
  text-align: left;
}
thead th,
thead td {
  font-size: 12px;
  font-size: 1.2rem;
  font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  border: none;
  vertical-align: bottom;
}
thead th span.nobold,
thead td span.nobold {
  font-weight: normal;
  font-family: 'HelveticaNeueW01-55Roma', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
tfoot table {
  font-size: 11px;
  font-size: 1.1rem;
}
tfoot table thead th,
tfoot table thead td {
  font-size: 11px;
  font-size: 1.1rem;
}
tbody th {
  font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.thickline th,
.thickline td,
th.thickline,
td.thickline {
  border-bottom: 2px solid #949494;
}
.line th,
.line td,
.underline th,
.underline td,
th.line,
td.line {
  border-bottom: 1px solid black;
}
.narrowline th,
.narrowline td,
th.narrowline,
td.narrowline {
  line-height: 10px;
  padding: 0;
}
.fineline th,
.fineline td,
th.fineline,
td.fineline {
  border-bottom: 1px solid #e6e4e2;
  padding-bottom: 8px;
}
th.bordermiddle,
td.bordermiddle {
  background: url("../images/site_objects/table_vertical.gif") repeat-y top center;
}
.highlight th,
.highlight td,
th.highlight,
td.highlight {
  background: rgba(233, 230, 226, 0.5);
  font-family: 'HelveticaNeueW01-55Roma', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
}
.highlight.nobold {
  font-family: 'HelveticaNeueW01-55Roma', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
table.smalltext tr th {
  font-size: 12px;
  font-size: 1.2rem;
}
table.large tr th,
table.large tr td {
  padding: 5px 3px;
}
th.borderleft,
td.borderleft {
  border-left: 1px solid #949494;
}
th.borderleft.left,
td.borderleft.left {
  padding-left: 5px;
}
.headline th,
.headline td,
th.borderbottom,
td.borderbottom,
.line th,
.line td,
td.line,
th.line {
  border-bottom: 1px solid #949494;
}
table tr th.bordertop,
table tr td.bordertop {
  border-top: 1px solid #949494;
}
table tr th.borderbottomthick,
table tr td.borderbottomthick {
  border-bottom: 2px solid #949494;
}
table tr th.bordertopthick,
table tr td.bordertopthick {
  border-top: 2px solid #949494;
}
table tr th.borderright,
table tr td.borderright {
  border-right: 1px solid #949494;
}
table tr.linetop th,
table tr.linetop td,
table tr th.linetop,
table tr td.linetop {
  border-top: 1px solid #949494;
}
table.info a {
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 20px;
  line-height: 2rem;
}
table.info a.arrow:before {
  top: 5px;
}
table.info a.download:before {
  top: 7px;
}
table.info tr td.bordertop {
  border-top: 1px solid #e6e4e2;
}
table.info tr td.borderright {
  border-right: 1px solid #e6e4e2;
}
table.info tr td.borderleft {
  border-left: 1px solid #e6e4e2;
}
table.info tr td.borderbottom {
  border-bottom: 1px solid #e6e4e2;
}
table tr.toppadding th {
  padding-top: 27px;
}
table tr.bottompadding th {
  padding-bottom: 20px;
}
table tr.toppadding td,
table tbody tr.toppadding td {
  padding-top: 20px;
}
table tr.bottompadding td {
  padding-bottom: 20px;
}
table tbody tr.hover th,
table tbody tr.hover td {
  background: #dbdbdb;
}
table tbody tr.hover th.highlight,
table tbody tr.hover td.highlight {
  background: #dbdbdb;
}
table tr.noline td,
table tr.noline th,
table tr th.noline,
table tr td.noline {
  border-bottom: none;
}
table tr.removepadding td,
table tr.removepadding th,
table tr th.removepadding,
table tr td.removepadding {
  padding: 0;
}
table tr td.end,
table tr .nopadding {
  padding-right: 0;
}
table tr th.spacer,
table tr td.spacer {
  padding: 0 6px 0 0;
  margin: 0;
  width: 6px;
}
table th.top,
table td.top {
  vertical-align: top;
}
table th.bottom,
table td.bottom,
table thead th.bottom {
  vertical-align: bottom;
}
/* tfoot */

table tfoot tr td,
table.large tfoot tr td {
  border: none;
  padding: 10px 75px 0 0;
  text-align: left;
  color: #333333;
  line-height: 1.272em;
}
table tfoot tr td h2,
table.large tfoot tr td h2,
table tfoot tr td h3,
table.large tfoot tr td h3,
table tfoot tr td h4,
table.large tfoot tr td h4,
table tfoot tr td h5,
table.large tfoot tr td h5,
table tfoot tr td h6,
table.large tfoot tr td h6 {
  margin-top: 0!important;
  padding-top: 5px!important;
}
table tfoot ol,
table tfoot ul {
  margin-bottom: 0;
}
/* tables nested in the footer */

table tfoot tr td table tr td {
  text-align: right;
  padding: 5px 5px 5px 0;
}
table tfoot tr td table tr td.left {
  text-align: left;
}
table tfoot tr td p {
  padding-bottom: 5px;
}
table tfoot tr td li {
  padding-bottom: 5px;
}
table tfoot ol li ul.dash,
table tfoot ol li ul.dash li {
  position: static;
}
table td.valign_middle,
table th.valign_middle {
  vertical-align: middle;
}
table .space {
  padding: 0;
  font-size: 1px;
}
table td.bracket {
  padding-right: 5px;
}
table.mainhighlight td {
  background-color: #ebebeb;
  font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
table.mainhighlight td.left {
  background-color: transparent;
  font-weight: normal;
}
/* CHARTS */

table.generatechart,
table.charttable {
  border-collapse: collapse;
  font-size: 100%;
  margin: 10px 0 40px 20px;
  text-align: right;
  width: 50%;
}
table.generatechart tr th,
table.generatechart tr td,
table.charttable tr th,
table.charttable tr td {
  border-bottom: 1px solid #333333;
  text-align: left;
  padding: 10px 10px 10px 5px;
  vertical-align: bottom;
  line-height: 1.3em;
  font-size: 14px;
  font-size: 1.4rem;
}
table.generatechart thead tr th,
table.generatechart thead tr td,
table.charttable thead tr th,
table.charttable thead tr td {
  border-bottom: 1px solid #333333;
  font-size: 14px;
  font-size: 1.4rem;
  color: #333333;
  vertical-align: bottom;
}
.chart-column {
  min-height: 220px;
  width: 350px;
  float: left;
  background-color: white;
}
.chart-column.first {
  margin-right: 20px;
}
.chart-column-large {
  width: 100%;
  background-color: white;
}
.chart-column-large .verticalbarchart {
  width: 640px;
}
.chart-purple h3 {
  color: #57186a;
}
.chart-purple .flot-text div {
  color: #887f75 !important;
}
.chart-purple .flot-text div :last-of-type {
  color: #57186a !important;
}
.chart-darkblue h3 {
  color: #004f87;
}
.chart-darkblue .flot-text div {
  color: #887f75 !important;
}
.chart-darkblue .flot-text div :last-of-type {
  color: #004f87 !important;
}
.chart-blue h3 {
  color: #00799c;
}
.chart-blue .flot-text div {
  color: #887f75 !important;
}
.chart-blue .flot-text div :last-of-type {
  color: #00799c !important;
}
.chart-sea h3 {
  color: #007168;
}
.chart-sea .flot-text div {
  color: #887f75 !important;
}
.chart-sea .flot-text div :last-of-type {
  color: #007168 !important;
}
.chart-red h3 {
  color: #c8281e;
}
.chart-red .flot-text div {
  color: #887f75 !important;
}
.chart-red .flot-text div :last-of-type {
  color: #c8281e !important;
}
.chart-green h3 {
  color: #007168;
}
.chart-green .flot-text div {
  color: #887f75 !important;
}
.chart-green .flot-text div :last-of-type {
  color: #007168 !important;
}
@-moz-document url-prefix() {
  /* FF renders divs in reverse order */
  
  .chart-red h3 {
    color: #887f75;
  }
  .chart-red .flot-text div {
    color: #887f75 !important;
  }
  .chart-red .flot-text div :first-child {
    color: #c8281e !important;
  }
  .chart-red .flot-text div :last-child {
    color: #887f75 !important;
  }
}
.verticallabels h3 {
  font-size: 18px;
  font-size: 1.8rem;
  font-family: "stagweb-medium", Georgia, Times, "Times New Roman", serif;
  padding: 20px 20px 0;
}
.verticallabels h3 span.units {
  font-family: "stagweb-book", Georgia, Times, "Times New Roman", serif;
}
.verticallabels h3 span.latestfigure {
  float: right;
}
.linechart,
.verticalbarchart,
.horizontalbarchart {
  height: 170px;
  width: 330px;
}
.piechart {
  height: 300px;
  width: 100%;
}
.charttooltip {
  background-color: white;
  border: 1px solid #cccccc;
  border-radius: 5px;
  padding: 5px 10px;
  position: absolute;
  white-space: nowrap;
  z-index: 20;
}
.pieLabel div {
  color: white !important;
  font-size: 100% !important;
}
.chartbox {
  color: #c8281e;
  font-size: 14px;
  position: relative;
  z-index: 1000;
}
#box1 {
  left: 247px;
  top: 17px;
}
.chartarrow {
  z-index: 1000;
  top: 8px;
  /*left:6px;*/
  width: 311px;
  left: 18px;
  height: 50px;
  text-align: right;
}
.chartarrow span {
  font-family: "stagweb-medium", Georgia, Times, "Times New Roman", serif;
  color: #887f75;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 22px;
  line-height: 2.2rem;
  left: 141px;
  top: 24px;
  line-height: 1.6rem;
}
.chartarrow span strong {
  font-family: "stagweb-medium", Georgia, Times, "Times New Roman", serif;
  font-weight: normal;
  color: #c8281e;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 32px;
  line-height: 3.2rem;
}
span.growth {
  float: left;
  margin: 10px 0 0 7px;
  font-family: "stagweb-medium", Georgia, Times, "Times New Roman", serif;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 22px;
  line-height: 2.2rem;
  color: #c8281e;
}
span.growth strong {
  font-family: "stagweb-medium", Georgia, Times, "Times New Roman", serif;
  font-weight: normal;
  font-size: 28px;
  font-size: 2.8rem;
  line-height: 32px;
  line-height: 3.2rem;
}
.verticallabels .verticalbarchart .barLabels div {
  color: white;
  margin-top: 25px;
  font-size: 14px;
}
.verticallabels_2 .verticalbarchart .barLabels div {
  color: white;
  margin-top: -20px;
  font-size: 14px;
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
}
.verticallabels_2 .verticalbarchart .barLabels div:before {
  content: "\a3";
}
.verticallabels_2 .verticalbarchart .barLabels div:after {
  content: "m";
}
.verticallabels_2 div#label1 {
  color: #877f75;
  margin-top: -35px;
}
.verticallabels_2 div#label2 {
  color: #877f75;
  margin-top: -50px;
}
.verticallabels_2 div#label5 {
  color: #3375a2;
  margin-top: -70px;
}
.verticallabels_2 div#label5:after {
  content: "m*";
}
.verticallabels_3 .verticalbarchart .barLabels div {
  color: white;
  margin-top: -25px;
  font-size: 14px;
  -ms-transform: rotate(90deg);
  /* IE 9 */
  -webkit-transform: rotate(90deg);
  /* Chrome, Safari, Opera */
  transform: rotate(90deg);
}
.verticallabels_3 .verticalbarchart .barLabels div:before {
  content: "\a3";
}
.verticallabels_3 .verticalbarchart .barLabels div:after {
  content: "bn";
}
.horizontallabels .verticalbarchart .barLabels div {
  color: black;
  margin-top: 22px;
  margin-left: -4px;
  font-size: 12px;
}
.horizontallabels .barLabels div:before {
  content: "\a3";
  /*use hex number for encoding characters*/

}
.horizontallabels .verticalbarchart .barLabels div:after {
  content: "m";
}
.horizontallabels div#label6:after,
.horizontallabels div#label5:after {
  content: "m*";
}
.horizontallabels div#label6,
.horizontallabels div#label5,
.horizontallabels div#label7 {
  color: white;
}
.paddingtop {
  padding-top: 40px;
}
.hidechart {
  display: none;
}
.barLabels {
  font-family: "stagweb-book", Georgia, Times, "Times New Roman", serif;
}
.asia_ifrs #label5 {
  top: -16px !important;
}
.asia_ifrs #label5:after {
  content: "*";
}
.asia_ifrs #label5 {
  color: #8d8b89 !important;
}
.usa_netcashremit #label5:after,
.uk_netcashremit #label5:after,
.inherited_estate #label5:after {
  content: "*";
}
.usa_netcashremit #label1 {
  top: 94px!important;
}
.uk_prufund #label1,
.uk_prufund #label2,
.uk_prufund #label3 {
  color: #8d8b89 !important;
}
.uk_prufund #label1 {
  top: 95px!important;
}
.uk_prufund #label2 {
  top: 90px!important;
}
.uk_prufund #label3 {
  top: 83px!important;
}
#page26 td.highlight {
  width: 100px;
}
#page47 td {
  padding: 7px 5px 5px 0;
}
#page47 td.bgltgrey {
  padding: 5px 7px;
  border-bottom: 9px solid white;
  border-top: 9px solid white;
  background-color: #f7f7f6;
}
#page47 td.element {
  font-size: 16px;
  font-size: 1.6rem;
  border-bottom: 9px solid #f7f7f6;
  border-top: 9px solid #f7f7f6;
  font-family: "stagweb-medium", Georgia, Times, "Times New Roman", serif;
  padding: 5px 7px;
}
#page47 td.arrowbg {
  background: url("../images/site_objects/remuneration_tableback.gif") repeat-y left top;
}
#page47 td.arrowbg.first {
  background: url("../images/site_objects/remuneration_tableback_top.gif") no-repeat left top;
}
#page47 .keyelement {
  float: left;
  height: 12px;
  margin: 0 5px 0 0;
  overflow: hidden;
  text-indent: 12px;
  white-space: nowrap;
  width: 12px;
}
/*@keyframes move1 {
	from { bottom:-4000px; right:-3000px; transform:rotate(112deg); }
    to { bottom: -4000px; right:-52px;transform:rotate(-5deg);}
}
@keyframes move2 {
	from { bottom:-8000px; right:-4000px; transform:rotate(-95deg); }
    to { bottom: -8000px; right:-200px; transform:rotate(10deg); }
}
@keyframes move3 {
	from { bottom: -12000px; right:-5000px; transform:rotate(150deg); }
    to { bottom: -12000px; right:-190px; transform:rotate(-8deg);}
}*/

@keyframes move1 {
  from {
    bottom: -4000px;
    left: 347px;
    transform: rotate(112deg);
  }
  to {
    bottom: -431px;
    left: 347px;
    transform: rotate(-5deg);
  }
}
@keyframes move2 {
  from {
    bottom: -8000px;
    left: 495px;
    transform: rotate(-95deg);
  }
  to {
    bottom: -430px;
    left: 495px;
    transform: rotate(10deg);
  }
}
@keyframes move3 {
  from {
    bottom: -12000px;
    left: 485px;
    transform: rotate(150deg);
  }
  to {
    bottom: -350px;
    left: 485px;
    transform: rotate(-8deg);
  }
}
@keyframes move4 {
  from {
    bottom: -6000px;
    left: 684px;
  }
  to {
    bottom: -279px;
    left: 684px;
  }
}
html:not(.scrolled) #page1 img.img-1 {
  animation: move1 2s ease;
}
html:not(.scrolled) #page1 img.img-2 {
  animation: move2 3s ease;
}
html:not(.scrolled) #page1 img.img-3 {
  animation: move3 4s ease;
}
#page1 {
  overflow: hidden;
}
#page1 .contentwrapper,
#page1 .headerwrapper,
#page1 #header {
  background: transparent;
}
#page1 .montage {
  margin: 0 auto;
  position: relative;
  width: 800px;
}
#page1 .montage img {
  position: absolute;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.61);
  border: 10px solid white;
}
#page1 .montage img.img-1 {
  left: 347px;
  bottom: -431px;
  transform: rotate(-5deg);
  -ms-transform: rotate(-5deg);
}
#page1 .montage img.img-2 {
  left: 495px;
  bottom: -430px;
  transform: rotate(10deg);
  -ms-transform: rotate(10deg);
}
#page1 .montage img.img-3 {
  left: 485px;
  bottom: -350px;
  transform: rotate(-8deg);
  -ms-transform: rotate(-8deg);
}
#page1 .montage img.img-4 {
  left: 684px;
  bottom: -279px;
}
#page1 .contentwrapper h2 {
  width: 100%;
  margin-bottom: 1px;
  padding-bottom: 13px;
}
#page1 .contentwrapper h2.noline {
  border: none;
  margin-bottom: 3px;
}
#page1 .panel1 {
  position: relative;
  margin: 70px 0 60px;
}
#page1 .panel1 .outercontent {
  min-height: 560px;
  background: url("../images/site_objects/homepage_logo_.png") no-repeat 50% 20px;
}
#page1 .panel1 h1 {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 30px;
  line-height: 3rem;
  color: #333333;
  font-family: "stagweb-light", Georgia, Times, "Times New Roman", serif;
  padding: 0 0 30px 0;
  border: 0;
}
#page1 .panel1 p.introtext {
  font-size: 20px;
  font-size: 2rem;
  line-height: 30px;
  line-height: 3rem;
  font-family: "stagweb-book", Georgia, Times, "Times New Roman", serif;
  padding: 0 0 35px 0;
}
#page1 .panel1 p.large {
  font-family: "stagweb-light", Georgia, Times, "Times New Roman", serif;
  font-size: 60px;
  font-size: 6rem;
  line-height: 65px;
  line-height: 6.5rem;
  padding: 11px 115px 9px 0;
  margin-bottom: 3px;
}
#page1 .report-contents {
  background: url(../images/site_objects/bg_report_contents_panel.png) center top no-repeat #f6f6f6;
  position: relative;
  height: 2814px;
}
#page1 .report-contents h2 {
  font-family: "stagweb-light", Georgia, Times, "Times New Roman", serif;
  font-size: 35px;
  font-size: 3.5rem;
  line-height: 65px;
  line-height: 6.5rem;
  color: #c8281e;
}
#page1 .report-contents .contents-panel {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  position: absolute;
  width: 400px;
  top: 213px;
  padding: 20px 25px;
  background: white;
  line-height: 1.2;
}
#page1 .report-contents .contents-panel + .contents-panel {
  top: 760px;
  margin-left: 560px;
}
#page1 .report-contents .contents-panel + .contents-panel + .contents-panel {
  top: 1203px;
  margin-left: 0;
}
#page1 .report-contents .contents-panel + .contents-panel + .contents-panel + .contents-panel {
  top: 1755px;
  margin-left: 560px;
}
#page1 .report-contents .contents-panel + .contents-panel + .contents-panel + .contents-panel + .contents-panel {
  top: 2297px;
  margin-left: 80px;
}
#page1 .fadepanel-content {
  margin-top: 145px;
}
#page1 .fadepanel-content.numbers {
  margin-top: 107px;
  margin-bottom: 45px;
}
#page1 .fadepanel-content.numbers p.large {
  padding-right: 0;
}
#page1 .fadepanel-content h2 {
  margin-top: 60px;
}
#page1 .fadepanel-content p.large {
  padding-right: 80px;
}
#page1 .panel2-wrap {
  background: url(../images/site_objects/bg_panel2.png) repeat-x top center;
  overflow: auto;
}
#page1 .panel3-wrap {
  background: url(../images/site_objects/bg_panel3.png) repeat-x top center;
  overflow: auto;
}
#page1 .panel2 {
  float: none;
  margin: 0 auto;
  overflow: auto;
  z-index: 1000;
  padding-bottom: 10px;
}
#page1 .panel2 p.figure:first-of-type {
  margin-top: 10px;
}
#page1 .panel2 p.figure .large {
  font-size: 60px;
  font-size: 6rem;
  line-height: 64px;
  line-height: 6.4rem;
  margin-bottom: -3px;
}
#page1 .panel2 .button {
  display: inline-block;
}
#page1 .panel2 p.large,
#page1 .panel3 p.large,
#page1 .panel4 p.large {
  font-size: 40px;
  font-size: 4rem;
  line-height: 44px;
  line-height: 4.4rem;
}
#page1 .panel3 {
  padding: 0 0 22px 0;
}
#page1 .panel3 .strategy-panel,
#page1 .panel3 .business-panel {
  min-height: 460px;
}
#page1 .panel3 .strategy-panel {
  background: #c8281e;
  color: white;
  float: left;
  padding: 16px 0 40px 40px;
  margin: -40px 0 0 -40px;
}
#page1 .panel3 .strategy-panel h2 {
  width: 420px;
  margin-bottom: 32px;
  border-color: #b52219;
}
#page1 .panel3 .strategy-panel a.largearrow {
  color: white;
}
#page1 .panel3 .strategy-panel a.largearrow:before {
  background-position: 0 -50px;
}
#page1 .panel3 .strategy-panel p.large {
  margin-bottom: 2px;
}
#page1 .panel3 .business-panel {
  width: 510px;
  background: #edebe8;
  float: left;
  padding: 40px 35px 40px 45px;
  margin: 10px -35px 0 5px;
}
#page1 .panel3 .business-panel blockquote p {
  color: black;
  font-size: 40px;
  font-size: 4rem;
  line-height: 44px;
  line-height: 4.4rem;
}
#page1 .panel3 .business-panel p.name {
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 30px;
  line-height: 3rem;
}
#page1 .panel3 .business-panel .key {
  color: white;
}
#page1 .panel3 .business-panel .left,
#page1 .panel3 .business-panel .right {
  float: left;
}
#page1 .panel3 .business-panel .left {
  width: 230px;
  padding-right: 30px;
}
#page1 .panel3 .business-panel .right {
  width: 200px;
}
#page1 .panel3 .business-panel .button {
  display: inline-block;
}
#page1 .panel3 .items-left,
#page1 .panel3 .items-right {
  float: left;
  width: 480px;
}
#page1 .panel3 .items-left .inner,
#page1 .panel3 .items-right .inner {
  background: grey;
}
#page1 .panel3 .items-left .countrypanel,
#page1 .panel3 .items-right .countrypanel {
  display: inline-block;
  width: 480px;
}
#page1 .panel3 .items-left .countrypanel img,
#page1 .panel3 .items-right .countrypanel img {
  float: left;
}
#page1 .panel3 .items-left .countrypanel .panelcontent,
#page1 .panel3 .items-right .countrypanel .panelcontent {
  width: 240px;
  height: 213px;
  position: relative;
}
#page1 .panel3 .items-left .countrypanel .panelcontent .figure-block,
#page1 .panel3 .items-right .countrypanel .panelcontent .figure-block {
  position: absolute;
  bottom: 15px;
}
#page1 .panel3 .items-left .countrypanel .panelcontent .hiddencontent,
#page1 .panel3 .items-right .countrypanel .panelcontent .hiddencontent {
  position: absolute;
  top: 0;
  left: -240px;
  bottom: 0;
  right: 0;
  height: 213px;
  width: 480px;
}
html.no-js #page1 .panel3 .items-left .countrypanel .panelcontent .hiddencontent,
html.no-js #page1 .panel3 .items-right .countrypanel .panelcontent .hiddencontent {
  padding: 40px;
}
#page1 .panel3 .items-left {
  margin-top: -96px;
}
#page1 .panel3 .items-right {
  padding-left: 5px;
  margin-top: 5px;
}
#page1 .panel4 {
  width: 1040px;
  float: none;
  margin: 0 auto;
  overflow: auto;
  background: #f1f1f2;
  background-image: -moz-linear-gradient(top, white 0%, #f1f1f2 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f1f2));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, white 0%, #f1f1f2 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -ms-linear-gradient(top, white 0%, #f1f1f2 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, white 0%, #f1f1f2 100%);
  /* W3C */
  min-height: 400px;
}
#page1 .panel4 .grid_12 {
  position: relative;
  min-height: 400px;
}
#page1 .panel5 .column-list {
  margin-top: 35px;
}
#page1 .overviewpanel_chairman {
  position: absolute;
  bottom: 0;
}
#page1 .overviewpanel_ceo,
#page1 .overviewpanel_cfo {
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.61);
  margin: -120px 0 27px;
}
#page1 .overviewpanel_chairman {
  right: -40px;
}
#page1 .strategypanel.alpha a {
  margin-top: 26px;
}
#page1 .countrypanel,
#page1 .strategypanel {
  position: relative;
}
#page1 .countrypanel .panelcontent,
#page1 .strategypanel .panelcontent {
  float: left;
  padding: 12px 20px 18px 20px;
  width: 100%;
}
#page1 .countrypanel h3,
#page1 .strategypanel h3 {
  margin: 0;
  padding: 0;
  color: white;
  font-size: 24px;
  font-size: 2.4rem;
  line-height: 24px;
  line-height: 2.4rem;
  margin-bottom: 8px;
}
#page1 .countrypanel .figure,
#page1 .strategypanel .figure {
  margin: 0;
  padding: 0;
}
#page1 .countrypanel .figure .large,
#page1 .strategypanel .figure .large {
  font-size: 40px;
  font-size: 4rem;
  line-height: 40px;
  line-height: 4rem;
  margin-bottom: 0;
}
#page1 .countrypanel .figure .key,
#page1 .strategypanel .figure .key {
  font-size: 16px;
  font-size: 1.6rem;
  color: white;
  font-family: 'HelveticaNeueW01-55Roma', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#page1 .countrypanel .hiddencontent,
#page1 .strategypanel .hiddencontent {
  font-size: 20px;
  font-size: 2rem;
  float: left;
  font-family: "stagweb-medium", Georgia, Times, "Times New Roman", serif;
  padding-top: 16px;
  width: 100%;
}
#page1 .countrypanel .hiddencontent.positioned,
#page1 .strategypanel .hiddencontent.positioned {
  bottom: 0;
  cursor: pointer;
  left: 0;
  opacity: 0;
  padding: 20px;
  position: absolute;
  right: 0;
  top: 0;
}
#page1 .countrypanel .hiddencontent ul,
#page1 .strategypanel .hiddencontent ul {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'HelveticaNeueW01-55Roma', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin-top: 5px;
}
#page1 .countrypanel .hiddencontent ul li,
#page1 .strategypanel .hiddencontent ul li,
#page1 .countrypanel .hiddencontent ul li:before,
#page1 .strategypanel .hiddencontent ul li:before {
  color: white;
}
#page1 .countrypanel .hiddencontent a,
#page1 .strategypanel .hiddencontent a {
  font-family: 'HelveticaNeueW01-55Roma', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#page1 .countrypanel .hiddencontent p.stagmedium,
#page1 .strategypanel .hiddencontent p.stagmedium {
  font-size: 16px;
  font-size: 1.6rem;
  padding: 0 40px 6px 0;
}
#page1 .panel6 {
  background: #c8281e;
  background-image: -moz-linear-gradient(top, #bd2117 0%, #c8281e 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #bd2117), color-stop(100%, #c8281e));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #bd2117 0%, #c8281e 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -ms-linear-gradient(top, #bd2117 0%, #c8281e 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, #bd2117 0%, #c8281e 100%);
  /* W3C */
  color: white;
}
#page1 .panel6 h2,
#page1 .panel6 h3,
#page1 .panel6 p,
#page1 .panel6 a,
#page1 .panel6 .filesize {
  color: white;
}
#page1 .panel6 h2 {
  border-bottom: 1px solid #a31d14;
}
#page1 .panel6 h3 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 20px;
  line-height: 2rem;
  font-family: "stagweb-book", Georgia, Times, "Times New Roman", serif;
}
#page1 .panel6 .largearrow:before {
  background-position: 0 -50px;
}
#page1 .panel6 .largearrow.stagmedium {
  font-size: 20px;
  font-size: 2rem;
  border-bottom: 1px solid #a31d14;
  width: 100%;
  padding-bottom: 14px;
  padding-top: 13px;
  margin-bottom: 1px;
}
#page1 .panel6 .largearrow.stagmedium:before {
  top: 20px;
}
.quotepanel_ceo {
  position: absolute;
  right: -37px;
  bottom: 0;
}
.quotepanel_ceo.risk {
  right: -65px;
}
.icon_figures .figure .large {
  font-size: 60px;
  font-size: 6rem;
  line-height: 60px;
  line-height: 6rem;
  margin: 0;
}
.icon_figures .figure .key {
  font-size: 18px;
  font-size: 1.8rem;
  color: #333333;
}
.icon_figures .figure:before {
  content: "";
  display: inline-block;
  height: 35px;
  width: 39px;
}
#page1 .icon_figures .customers {
  background: url('../images/site_objects/ico_customers_small.png') no-repeat 0 7px;
}
#page1 .icon_figures .employees {
  background: url('../images/site_objects/ico_employees_small.png') no-repeat 0 7px;
}
#page1 .icon_figures .investors {
  background: url('../images/site_objects/ico_investors_small.png') no-repeat 0 7px;
}
#page1 .icon_figures .societies {
  background: url('../images/site_objects/ico_societies_small.png') no-repeat 0 7px;
}
#page20 .icon_figures .customers {
  background: url('../images/site_objects/ico_customers_grey.png') no-repeat 0 7px;
}
#page20 .icon_figures .employees {
  background: url('../images/site_objects/ico_employees_grey.png') no-repeat 0 7px;
}
#page20 .icon_figures .investors {
  background: url('../images/site_objects/ico_investors_grey.png') no-repeat 0 7px;
}
#page20 .icon_figures .societies {
  background: url('../images/site_objects/ico_societies_grey.png') no-repeat 0 7px;
}
#page3 .feedbackcontent {
  float: left;
  width: 50%;
  padding-right: 20px;
}
#page3 .error {
  color: #c8281e;
}
#page3 p.number {
  font-size: 16px;
  font-size: 1.6rem;
  font-family: "stagweb-medium", Georgia, Times, "Times New Roman", serif;
  color: #c8281e;
  float: left;
  width: 7%;
  padding-top: 10px;
}
#page3 form h2 {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 22px;
  line-height: 2.2rem;
  color: #333333;
  font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  margin: 0;
  padding-top: 0;
}
#page3 #maincontent form ul li {
  float: left;
  width: 100%;
}
#page3 #maincontent form ul li:before {
  content: '';
}
#page3 #maincontent form fieldset {
  display: inline;
  float: left;
  margin: 0;
  padding: 10px 0 10px 0;
  width: 93%;
}
#page3 #maincontent form fieldset.error {
  background-color: #f1f1f2;
}
#page3 #maincontent form textarea {
  height: 150px;
  width: 100%;
}
#page3 #maincontent form label {
  display: inline-block;
  float: right;
  width: 378px;
}
#page3 #maincontent form input[type="checkbox"],
#page3 #maincontent form input[type="radio"] {
  margin-top: 6px;
  clear: left;
  float: left;
}
#page3 #maincontent form .button.largebutton {
  float: right;
  margin: 0 0 0 10px;
  padding: 10px 16px;
  font-size: 16px;
  font-size: 1.6rem;
  -webkit-appearance: none;
}
#page3 #maincontent form .reset {
  background: none;
  border: 0;
  color: #c8281e;
  cursor: pointer;
  display: inline;
  padding: 5px 20px;
  float: right;
  margin: 9px 0 0 0;
  overflow: visible;
  text-align: left;
  text-decoration: underline;
  width: auto;
}
#page3 #maincontent form .reset:hover,
#page3 #maincontent form .reset:focus,
#page3 #maincontent form .reset:active,
#page3 #maincontent form .reset .roll {
  text-decoration: none;
}
#page9 #sitemap h2 {
  font-size: 50px;
  font-size: 5rem;
  line-height: 50px;
  line-height: 5rem;
}
#page9 .leftcol {
  float: left;
  display: inline;
  width: 30%;
  padding-right: 20px;
}
#page9 .rightcol {
  float: left;
  display: inline;
  width: 70%;
}
#page9 ul.alphalist {
  clear: both;
  float: left;
  list-style-type: none;
  margin: 10px 0 40px 0;
  width: 100%;
}
#page9 ul.alphalist li {
  color: #887f75;
  float: left;
  margin: 0 0 0 7px;
  padding: 3px 0 3px 7px;
  border-left: 1px solid #dddddd;
}
#page9 ul.alphalist li:before {
  content: '';
}
#page9 ul.alphalist li:first-child {
  border: none;
  margin: 0;
  padding-left: 0;
}
#page9 ul.alphalist li a {
  font-weight: bold;
  text-decoration: none;
}
#page9 ul.alphalist li a:hover,
#page9 ul.alphalist li a:focus,
#page9 ul.alphalist li a:active {
  text-decoration: underline;
}
#page9 ul.siteindex {
  border-top: 1px solid #dddddd;
  clear: both;
  float: left;
  list-style-type: none;
  margin: 0 0 2em 0;
  width: 100%;
}
#page9 ul.siteindex li {
  border-bottom: 1px solid #dddddd;
  clear: both;
  float: left;
  list-style-type: none;
  margin: 0;
  padding: 0.65em 0;
  width: 100%;
}
#page9 ul.siteindex li:before {
  content: '';
}
#page9 ul.siteindex li.noline {
  padding: 0 0 0.5em 0;
}
#page9 ul.siteindex span.left {
  float: left;
  padding-right: 1%;
  width: 35%;
}
#page9 ul.siteindex span.right {
  float: left;
  width: 63%;
}
#page9 ul.siteindex a {
  text-decoration: underline;
}
#page9 ul.siteindex a:hover,
#page9 ul.siteindex a:focus,
#page9 ul.siteindex a:active {
  text-decoration: none;
}
#page25 .strategypanel {
  background: url("../images/charts/strategy/bg_ourstrategy.png") no-repeat top left;
  float: left;
  width: 748px;
  height: 565px;
  margin-top: -15px;
  overflow: hidden;
  position: relative;
}
#page25 .strategypanel ul,
#page25 .strategypanel li {
  margin: 0;
  padding: 0;
  float: left;
}
#page25 .strategypanel ul li:before {
  content: '';
}
#page25 .strategypanel ul li a {
  background-position: 0 0;
  background-repeat: no-repeat;
  float: left;
  overflow: hidden;
  position: absolute;
}
#page25 .strategypanel ul li a .arrow {
  background-image: url("../images/site_objects/ico_plus-minus-button_sprite.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  float: left;
  height: 31px;
  width: 31px;
  margin: 90px 0 0 55px;
}
#page25 .strategypanel ul li a:hover .arrow,
#page25 .strategypanel ul li a:focus .arrow,
#page25 .strategypanel ul li a:active .arrow {
  background-position: -31px 0;
}
#page25 .strategypanel ul li a.lit .arrow {
  background-position: -31px 0;
}
#page25 .strategypanel ul li a.fadeout {
  background-image: none !important;
}
#page25 .strategypanel ul li.balanced a .arrow,
#page25 .strategypanel ul li.capital a .arrow,
#page25 .strategypanel ul li.risk a .arrow {
  margin: 70px 0 0 43px;
}
#page25 .strategypanel ul li.asia a {
  background-image: url("../images/charts/strategy/segment_asia.png");
  height: 204px;
  left: 142px;
  top: 76px;
  width: 204px;
  z-index: 1;
}
#page25 .strategypanel ul li.asia a .arrow {
  margin: 125px 0 0 125px;
}
#page25 .strategypanel ul li.usa a {
  background-image: url("../images/charts/strategy/segment_usa.png");
  height: 204px;
  left: 345px;
  top: 76px;
  width: 204px;
  z-index: 1;
}
#page25 .strategypanel ul li.usa a .arrow {
  margin: 125px 0 0 72px;
}
#page25 .strategypanel ul li.assetmanagement a {
  background-image: url("../images/charts/strategy/segment_assetmanagement.png");
  height: 204px;
  left: 142px;
  top: 278px;
  width: 204px;
  z-index: 1;
}
#page25 .strategypanel ul li.assetmanagement a .arrow {
  margin: 72px 0 0 125px;
}
#page25 .strategypanel ul li.uk a {
  background-image: url("../images/charts/strategy/segment_uk.png");
  height: 204px;
  left: 345px;
  top: 278px;
  width: 204px;
  z-index: 1;
}
#page25 .strategypanel ul li.uk a .arrow {
  margin: 72px 0 0 72px;
}
#page25 .strategypanel ul li.customers a {
  background-image: url("../images/charts/strategy/segment_customers.png");
  height: 143px;
  left: 275px;
  top: 207px;
  width: 143px;
  z-index: 2;
}
#page25 .strategypanel ul li.balanced a {
  background-image: url("../images/charts/strategy/segment_balanced.png");
  height: 118px;
  left: 71px;
  top: 54px;
  width: 117px;
}
#page25 .strategypanel ul li.capital a {
  background-image: url("../images/charts/strategy/segment_capital.png");
  height: 117px;
  left: 16px;
  top: 220px;
  width: 117px;
}
#page25 .strategypanel ul li.risk a {
  background-image: url("../images/charts/strategy/segment_risk.png");
  height: 117px;
  left: 71px;
  top: 386px;
  width: 117px;
}
#page25 .strategypanel ul li.sustainable a {
  background-image: url("../images/charts/strategy/segment_sustainable.png");
  height: 117px;
  left: 611px;
  top: 220px;
  width: 131px;
  pointer-events: none;
  cursor: default;
}
#page25 #loadpanel {
  clear: both;
  float: left;
  width: 100%;
}
#page25 .panel_asia,
#page25 .panel_usa,
#page25 .panel_uk,
#page25 .panel_asset,
#page25 .panel_metrics,
#page25 .panel_capital,
#page25 .panel_risk,
#page25 .panel_customers {
  padding-right: 215px;
}
#page25 .panel_asia {
  background: url("../images/charts/strategy/bg_asia.png") no-repeat top right;
}
#page25 .panel_usa {
  background: url("../images/charts/strategy/bg_unitedstates.png") no-repeat top right;
}
#page25 .panel_uk {
  background: url("../images/charts/strategy/bg_unitedkingdom.png") no-repeat top right;
}
#page25 .panel_asset {
  background: url("../images/charts/strategy/bg_assetmanagement.png") no-repeat top right;
}
#page25 .panel_metrics {
  background: url("../images/charts/strategy/bg_balanced.png") no-repeat top right;
}
#page25 .panel_capital {
  background: url("../images/charts/strategy/bg_disciplined.png") no-repeat top right;
}
#page25 .panel_risk {
  background: url("../images/charts/strategy/bg_proactive.png") no-repeat top right;
}
#page25 .panel_customers {
  background: url("../images/charts/strategy/bg_customers.png") no-repeat top right;
}
#page25 .viewall {
  font-size: 20px;
  font-size: 2rem;
  font-family: "stagweb-medium", Georgia, Times, "Times New Roman", serif;
  font-weight: normal;
  margin: 0;
  padding: 0;
  width: 100%;
  background-image: url('../images/site_objects/ico_plus_sprite.png');
  background-position: right 15px;
  background-repeat: no-repeat;
  border: 1px solid #dddddd;
  clear: both;
  color: #c8281e;
  float: left;
  line-height: 50px;
  padding-left: 35px;
  padding-right: 19px;
  text-decoration: none;
}
#page25 .viewall:hover,
#page25 .viewall:focus,
#page25 .viewall:active {
  background-color: #c8281e;
  background-position: right -110px;
  color: white;
}
#page25 .viewall.close {
  background-color: white;
  background-position: right -226px;
  color: #c8281e;
}
#page25 .viewall.close:hover,
#page25 .viewall.close:focus,
#page25 .viewall.close:active {
  background-color: #c8281e;
  background-position: right -351px;
  color: white;
}
#page24 .business_works {
  background: url("../images/charts/dia_how_our_business_works.png") no-repeat 0 67px;
  padding-top: 67px;
  float: left;
  width: 748px;
  height: 677px;
  margin: -82px 0 47px;
  overflow: hidden;
  position: relative;
}
#page24 .business_works p {
  font-size: 15px;
  font-size: 1.5rem;
  line-height: 22px;
  line-height: 2.2rem;
}
#page24 .business_works h5 {
  padding-top: 0;
}
#page24 .business_works ul,
#page24 .business_works li {
  margin: 0;
  padding: 0;
  float: left;
}
#page24 .business_works ul li:before {
  content: '';
}
#page24 .business_works ul li a {
  background-position: 0 0;
  background-repeat: no-repeat;
  float: left;
  overflow: hidden;
  position: absolute;
  z-index: 3;
}
#page24 .business_works ul li a .arrow {
  background-image: url("../images/site_objects/ico_plus-minus-button_sprite.png");
  background-position: 0 0;
  background-repeat: no-repeat;
  float: left;
  height: 31px;
  width: 31px;
  margin: 90px 0 0 55px;
}
#page24 .business_works ul li a:hover .arrow,
#page24 .business_works ul li a:focus .arrow,
#page24 .business_works ul li a:active .arrow {
  background-position: -31px 0;
}
#page24 .business_works ul li a.lit .arrow {
  background-position: 0 -31px;
}
#page24 .business_works ul li a.lit:hover .arrow,
#page24 .business_works ul li a.lit:focus .arrow {
  background-position: -31px -31px;
}
#page24 .business_works ul li a.fadeout {
  background-image: none !important;
}
#page24 .business_works ul li.brandsanddistribution a .arrow,
#page24 .business_works ul li.capital a .arrow,
#page24 .business_works ul li.risk a .arrow {
  margin: 70px 0 0 43px;
}
#page24 .business_works ul li.products a {
  height: 143px;
  left: 281px;
  top: 278px;
  width: 143px;
  z-index: 2;
}
#page24 .business_works ul li.brandsanddistribution a {
  height: 118px;
  left: 178px;
  top: 49px;
  width: 117px;
}
#page24 .business_works ul li.capabilities a {
  height: 122px;
  left: 392px;
  top: 29px;
  width: 117px;
}
#page24 .business_works ul li .businessworks_textbox {
  width: 238px;
  height: 200px;
  background-color: #c8281e;
  color: white;
  padding: 15px;
  position: absolute;
  box-shadow: 0 0 3px rgba(0, 0, 0, 0.7);
}
#page24 .business_works ul li .businessworks_textbox .close a {
  position: absolute;
  top: 12px;
  right: 12px;
  left: inherit;
  height: 20px;
  width: 20px;
  background: url(../images/site_objects/ico_close_small.png) top left no-repeat;
  display: block;
  height: 14px;
  width: 13px;
}
#page24 .business_works ul li .businessworks_textbox .close a span {
  text-indent: -100000px;
  display: block;
}
#page24 .business_works ul li .businessworks_textbox .close a:hover,
#page24 .business_works ul li .businessworks_textbox .close a:focus {
  opacity: 0.5;
}
#page24 .business_works ul li #capabilities_text:not(.hidden) {
  left: 465px;
  top: -67px;
}
#page24 .business_works ul li #brandsanddistribution_text:not(.hidden) {
  left: 0;
  top: -67px;
}
#page24 .business_works ul li #products_text:not(.hidden) {
  left: 353px;
  top: 384px;
}
#page24 .stakeholder_benefits {
  margin: 25px 0 0;
}
#page24 .stakeholder_benefits tr {
  border-top: 3px solid #c8281e;
}
#page24 .stakeholder_benefits tr td:nth-child(2) {
  padding-right: 40px;
}
#page24 .stakeholder_benefits tbody td {
  padding: 20px 0 40px;
  text-align: left;
}
#page24 .stakeholder_benefits h3 {
  padding-top: 0;
  padding-bottom: 10px;
}
#page24 .stakeholder_benefits p {
  font-size: 16px;
  font-size: 1.6rem;
  line-height: 24px;
  line-height: 2.4rem;
}
#page32 .diagram_line {
  padding-right: 30px;
}
#page32 .diagram_line hr {
  border: 0;
  float: left;
  margin: 0;
  padding: 0;
  height: 0;
  width: 100%;
  border-bottom: 1px solid black;
}
#page32 .chart-column h3 {
  padding: 20px 0 0 0;
}
#page32 .centerimg {
  margin: 0 auto;
}
#page23 .risk-panel {
  position: relative;
  border: 20px solid #e6e2df;
  display: inline-block;
  border-radius: 0 50px 50px 0;
  margin: 50px 0 50px -280px;
}
#page23 .risk-panel .risk-panel-risk {
  width: 50%;
  float: left;
  height: 330px;
  border: 1px solid #e6e2df;
  padding: 20px 150px 20px 20px;
}
#page23 .risk-panel .risk-panel-risk:nth-child(3) {
  clear: left;
}
#page23 .risk-panel .risk-panel-risk:nth-child(2),
#page23 .risk-panel .risk-panel-risk:nth-child(4) {
  padding-right: 20px;
  padding-left: 150px;
}
#page23 .risk-panel img {
  position: absolute;
  left: 320px;
  top: 190px;
  width: 280px;
  height: 280px;
}
#page35 h2.profileheading {
  border-top: 3px solid #c8281e;
  padding-left: 20px;
  color: #c8281e;
  padding-top: 10px;
}
#page35 h2.topheader {
  width: 50%;
  float: left;
}
#page35 .profilebio {
  background: #f1f1f2;
}
#page35 .profilebio .profile {
  padding: 20px 40px;
}
#page35 .boardprofiles .profilebg {
  padding: 0;
  height: 295px;
}
#page35 .boardprofiles .profilebg a {
  padding: 0;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 22px;
  line-height: 2.2rem;
  text-decoration: none;
  color: #333333;
}
#page35 .boardprofiles .profileimage {
  border: 1px solid #dddddd;
  padding: 30px 20px;
}
#page35 .boardprofiles.notopborder .profileimage {
  border-top: 0;
}
#page35 .boardprofiles .boardmember {
  float: left;
  width: 33.3%;
  clear: none;
}
#page35 .boardprofiles .boardmember:first-child .profileimage {
  border-right: 0;
}
#page35 .boardprofiles .boardmember:last-child .profileimage {
  border-left: 0;
}
#page35 .boardprofiles .profilehover .profilebg,
#page35 .boardprofiles .profilelit .profilebg {
  background: #f1f1f2;
  background-image: -moz-linear-gradient(top, white 0%, #f1f1f2 100%);
  /* FF3.6+ */
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, white), color-stop(100%, #f1f1f2));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, white 0%, #f1f1f2 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -ms-linear-gradient(top, white 0%, #f1f1f2 100%);
  /* IE10+ */
  background-image: linear-gradient(to bottom, white 0%, #f1f1f2 100%);
  /* W3C */

}
#page35 .boardprofiles .profilehover,
#page35 .boardprofiles .profilelit {
  position: relative;
}
#page35 .boardprofiles .profilehover .profilebg:after,
#page35 .boardprofiles .profilelit .profilebg:after {
  content: "";
  position: absolute;
  height: 3px;
  width: 100%;
  bottom: 1px;
  background: #c8281e;
}
#page35 .boardprofiles .sliderset .slider:first-child .slideheader a,
#page35 .boardprofiles .sliderset .slider:first-child .slidecontent {
  border-right: 0;
}
#page35 .boardprofiles .sliderset .slideractive .slidecontent {
  background: #f1f1f2;
}
#page35 .boardprofiles .profileimage {
  height: 100%;
  width: 100%;
}
#page35 .boardprofiles .profileimage span {
  display: block;
  line-height: 22px;
  line-height: 2.2rem;
}
#page35 .boardprofiles .manduca .profileimage {
  background: url('../images/pictures/board/paulmanduca.png') no-repeat bottom right;
}
#page35 .boardprofiles .mwells .profileimage {
  background: url('../images/pictures/board/mwells.png') no-repeat bottom right;
}
#page35 .boardprofiles .remant .profileimage {
  background: url('../images/pictures/board/philipremnant.png') no-repeat 0 bottom;
}
#page35 .boardprofiles .davies .profileimage {
  background: url('../images/pictures/board/howarddavies.png') no-repeat 0 bottom;
}
#page35 .boardprofiles .godbehere .profileimage {
  background: url('../images/pictures/board/anngodbehere.png') no-repeat 6px bottom;
}
#page35 .boardprofiles .nicandrou .profileimage {
  background: url('../images/pictures/board/nicolaosnicandrou.png') no-repeat 15px bottom;
}
#page35 .boardprofiles .james .profileimage {
  background: url('../images/pictures/board/pennyjames.png') no-repeat right bottom;
}
#page35 .boardprofiles .foley .profileimage {
  background: url('../images/pictures/board/johnfoley.png') no-repeat bottom right;
}
#page35 .boardprofiles .mclintock .profileimage {
  background: url('../images/pictures/board/michaelmclintock.png') no-repeat 0 bottom;
}
#page35 .boardprofiles .stowe .profileimage {
  background: url('../images/pictures/board/barrystowe.png') no-repeat 0 bottom;
}
#page35 .boardprofiles .wilkey .profileimage {
  background: url('../images/pictures/board/tonywilkey.png') no-repeat 0 bottom;
}
#page35 .boardprofiles .johnston .profileimage {
  background: url('../images/pictures/board/alexanderjohnston.png') no-repeat 0 bottom;
}
#page35 .boardprofiles .nargolwala .profileimage {
  background: url('../images/pictures/board/kaikhushrunargolwala.png') no-repeat 0 bottom;
}
#page35 .boardprofiles .nightingale .profileimage {
  background: url('../images/pictures/board/anthonynightingale.png') no-repeat 12px bottom;
}
#page35 .boardprofiles .schroeder .profileimage {
  background: url('../images/pictures/board/aliceschroeder.png') no-repeat 0 bottom;
}
#page35 .boardprofiles .turner .profileimage {
  background: url('../images/pictures/board/lordturner.png') no-repeat 0 bottom;
}
#page35 .boardprofiles .law .profileimage {
  background: url('../images/pictures/board/davidlaw.png') no-repeat 0 bottom;
}
#page35 .boardprofiles.toprow .boardmember {
  float: left;
  width: 50%;
  clear: none;
}
#page35 .boardprofiles.toprow .boardmember:last-child .profileimage {
  border-left: 1px solid #dddddd;
}
#page35 .boardprofiles.toprow .profilebg {
  height: 240px;
}
.no-js #page24 #capabilities_text {
  left: 238px;
  top: -67px;
}
.no-js #page24 #brandsanddistribution_text {
  left: 0;
  top: -67px;
}
.no-js #page24 #products_text {
  left: 475px;
  top: -67px;
}
.no-js #page24 .business_works ul li .businessworks_textbox {
  background: none;
  color: #333333;
  box-shadow: none;
}
.no-js #page24 .business_works ul li.brandsanddistribution a,
.no-js #page24 .business_works ul li.capabilities a,
.no-js #page24 .business_works ul li.products a {
  display: none;
}
.no-js #page24 .business_works {
  height: 800px;
  background: url("../images/charts/dia_how_our_business_works.png") no-repeat left bottom;
}
#page34 .subdiagram {
  background: #f0f0ee;
  padding: 2px 0 40px;
}
#page34 .subdiagram h2 {
  padding-bottom: 0;
}
#page34 .subdiagram .arrow {
  background: url("../images/site_objects/crreview_arrow.gif") no-repeat;
  background-position: 20px 0;
  float: left;
  height: 11px;
  overflow: hidden;
  width: 100%;
}
#page34 .subdiagram .header {
  background-color: #b4aea5;
  margin: 0 0 15px 0;
  padding: 8px 10px;
}
#page34 .subdiagram .header h3 {
  color: white;
}
#page46 .featurepanel {
  min-height: 420px;
}
#page34 .featurepanel,
#page38 .featurepanel,
#page39 .featurepanel,
#page40 .featurepanel {
  min-height: 250px;
}
#page34 .diagram-with-text,
#page38 .diagram-with-text,
#page39 .diagram-with-text,
#page40 .diagram-with-text {
  position: relative;
  margin: 0 auto;
  padding-bottom: 50px;
  width: 720px;
  height: 700px;
  text-align: center;
}
#page34 .diagram-with-text img,
#page38 .diagram-with-text img,
#page39 .diagram-with-text img,
#page40 .diagram-with-text img {
  margin: 0 auto;
}
#page34 .diagram-with-text .response-strategy div,
#page38 .diagram-with-text .response-strategy div,
#page39 .diagram-with-text .response-strategy div,
#page40 .diagram-with-text .response-strategy div,
#page34 .diagram-with-text .key-review div,
#page38 .diagram-with-text .key-review div,
#page39 .diagram-with-text .key-review div,
#page40 .diagram-with-text .key-review div {
  text-align: left;
  width: 140px;
}
#page34 .diagram-with-text .response-strategy div h3,
#page38 .diagram-with-text .response-strategy div h3,
#page39 .diagram-with-text .response-strategy div h3,
#page40 .diagram-with-text .response-strategy div h3,
#page34 .diagram-with-text .key-review div h3,
#page38 .diagram-with-text .key-review div h3,
#page39 .diagram-with-text .key-review div h3,
#page40 .diagram-with-text .key-review div h3,
#page34 .diagram-with-text .response-strategy div p,
#page38 .diagram-with-text .response-strategy div p,
#page39 .diagram-with-text .response-strategy div p,
#page40 .diagram-with-text .response-strategy div p,
#page34 .diagram-with-text .key-review div p,
#page38 .diagram-with-text .key-review div p,
#page39 .diagram-with-text .key-review div p,
#page40 .diagram-with-text .key-review div p,
#page34 .diagram-with-text .response-strategy div h4,
#page38 .diagram-with-text .response-strategy div h4,
#page39 .diagram-with-text .response-strategy div h4,
#page40 .diagram-with-text .response-strategy div h4,
#page34 .diagram-with-text .key-review div h4,
#page38 .diagram-with-text .key-review div h4,
#page39 .diagram-with-text .key-review div h4,
#page40 .diagram-with-text .key-review div h4,
#page34 .diagram-with-text .response-strategy div li,
#page38 .diagram-with-text .response-strategy div li,
#page39 .diagram-with-text .response-strategy div li,
#page40 .diagram-with-text .response-strategy div li,
#page34 .diagram-with-text .key-review div li,
#page38 .diagram-with-text .key-review div li,
#page39 .diagram-with-text .key-review div li,
#page40 .diagram-with-text .key-review div li {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 14px;
  line-height: 1.4rem;
}
#page34 .diagram-with-text .response-strategy div li,
#page38 .diagram-with-text .response-strategy div li,
#page39 .diagram-with-text .response-strategy div li,
#page40 .diagram-with-text .response-strategy div li,
#page34 .diagram-with-text .key-review div li,
#page38 .diagram-with-text .key-review div li,
#page39 .diagram-with-text .key-review div li,
#page40 .diagram-with-text .key-review div li {
  padding: 0 0 12px 20px;
}
#page34 .diagram-with-text .response-strategy div a,
#page38 .diagram-with-text .response-strategy div a,
#page39 .diagram-with-text .response-strategy div a,
#page40 .diagram-with-text .response-strategy div a,
#page34 .diagram-with-text .key-review div a,
#page38 .diagram-with-text .key-review div a,
#page39 .diagram-with-text .key-review div a,
#page40 .diagram-with-text .key-review div a {
  font-size: 12px;
  font-size: 1.2rem;
  line-height: 24px;
  line-height: 2.4rem;
}
#page34 .diagram-with-text .response-strategy .point-one,
#page38 .diagram-with-text .response-strategy .point-one,
#page39 .diagram-with-text .response-strategy .point-one,
#page40 .diagram-with-text .response-strategy .point-one,
#page34 .diagram-with-text .key-review .point-one,
#page38 .diagram-with-text .key-review .point-one,
#page39 .diagram-with-text .key-review .point-one,
#page40 .diagram-with-text .key-review .point-one {
  position: absolute;
  top: -40px;
  left: 0;
}
#page34 .diagram-with-text .response-strategy .point-two,
#page38 .diagram-with-text .response-strategy .point-two,
#page39 .diagram-with-text .response-strategy .point-two,
#page40 .diagram-with-text .response-strategy .point-two,
#page34 .diagram-with-text .key-review .point-two,
#page38 .diagram-with-text .key-review .point-two,
#page39 .diagram-with-text .key-review .point-two,
#page40 .diagram-with-text .key-review .point-two {
  position: absolute;
  top: -40px;
  right: -10px;
}
#page34 .diagram-with-text .response-strategy .point-three,
#page38 .diagram-with-text .response-strategy .point-three,
#page39 .diagram-with-text .response-strategy .point-three,
#page40 .diagram-with-text .response-strategy .point-three,
#page34 .diagram-with-text .key-review .point-three,
#page38 .diagram-with-text .key-review .point-three,
#page39 .diagram-with-text .key-review .point-three,
#page40 .diagram-with-text .key-review .point-three {
  position: absolute;
  bottom: 0;
  right: -10px;
}
#page34 .diagram-with-text .response-strategy .point-four,
#page38 .diagram-with-text .response-strategy .point-four,
#page39 .diagram-with-text .response-strategy .point-four,
#page40 .diagram-with-text .response-strategy .point-four,
#page34 .diagram-with-text .key-review .point-four,
#page38 .diagram-with-text .key-review .point-four,
#page39 .diagram-with-text .key-review .point-four,
#page40 .diagram-with-text .key-review .point-four {
  position: absolute;
  bottom: 0;
  left: 0;
}
#page34 .diagram-with-text .key-review img,
#page38 .diagram-with-text .key-review img,
#page39 .diagram-with-text .key-review img,
#page40 .diagram-with-text .key-review img {
  position: relative;
  top: 100px;
  left: -35px;
}
#page34 .diagram-with-text .key-review .point-one,
#page38 .diagram-with-text .key-review .point-one,
#page39 .diagram-with-text .key-review .point-one,
#page40 .diagram-with-text .key-review .point-one,
#page34 .diagram-with-text .key-review .point-two,
#page38 .diagram-with-text .key-review .point-two,
#page39 .diagram-with-text .key-review .point-two,
#page40 .diagram-with-text .key-review .point-two {
  top: -3px;
}
#page34 .diagram-with-text .key-review .point-one,
#page38 .diagram-with-text .key-review .point-one,
#page39 .diagram-with-text .key-review .point-one,
#page40 .diagram-with-text .key-review .point-one {
  left: 175px;
  width: 300px;
}
#page34 .diagram-with-text .key-review .point-two,
#page38 .diagram-with-text .key-review .point-two,
#page39 .diagram-with-text .key-review .point-two,
#page40 .diagram-with-text .key-review .point-two,
#page34 .diagram-with-text .key-review .point-three,
#page38 .diagram-with-text .key-review .point-three,
#page39 .diagram-with-text .key-review .point-three,
#page40 .diagram-with-text .key-review .point-three {
  right: 50px;
  width: 130px;
}
#page34 .diagram-with-text .key-review .point-three,
#page38 .diagram-with-text .key-review .point-three,
#page39 .diagram-with-text .key-review .point-three,
#page40 .diagram-with-text .key-review .point-three {
  top: 260px;
}
#page34 .diagram-with-text .key-review .point-four,
#page38 .diagram-with-text .key-review .point-four,
#page39 .diagram-with-text .key-review .point-four,
#page40 .diagram-with-text .key-review .point-four {
  width: 300px;
  bottom: 110px;
  left: 175px;
}
#page34 .diagram-with-text .key-review .point-five,
#page38 .diagram-with-text .key-review .point-five,
#page39 .diagram-with-text .key-review .point-five,
#page40 .diagram-with-text .key-review .point-five {
  position: absolute;
  top: 260px;
  width: 125px;
}
#page34 .diagram-with-text .key-review .point-six,
#page38 .diagram-with-text .key-review .point-six,
#page39 .diagram-with-text .key-review .point-six,
#page40 .diagram-with-text .key-review .point-six {
  position: absolute;
  top: 0;
  width: 116px;
}
#page34 .diagram-with-text .response-strategy img,
#page38 .diagram-with-text .response-strategy img,
#page39 .diagram-with-text .response-strategy img,
#page40 .diagram-with-text .response-strategy img {
  position: relative;
  left: -10px;
}
#page34 .diagram-with-text {
  height: auto;
}
#page39 .diagram-with-text {
  height: 450px;
}
#page39 .diagram-with-text .key-review img {
  top: 10px;
}
#page39 .diagram-with-text .key-review .point-two,
#page39 .diagram-with-text .key-review .point-six {
  top: 20px;
}
#page39 .diagram-with-text .key-review .point-four {
  bottom: 0;
}
#page39 .chart-column {
  width: 330px;
}
#page40 .featurepanel {
  min-height: 370px;
}
#page40 .diagram-with-text {
  height: 635px;
}
#page40 .diagram-with-text .key-review img {
  top: 0;
}
#page40 .diagram-with-text .key-review .point-one {
  left: 0;
  width: 120px;
}
#page40 .diagram-with-text .key-review .point-four {
  left: 0;
  bottom: 0;
  top: 230px;
  width: 120px;
}
#page73 .contentpadding dl {
  margin: 0 0 10px 0;
  padding: 0;
}
#page73 .contentpadding dt {
  margin: 10px 0 5px 0;
  padding: 0;
}
#page73 .contentpadding dd {
  margin: 0;
  padding: 0;
}
#page73 ul.glossarymenu {
  background: #f1f1f2;
  clear: both;
  float: left;
}
#page73 ul.glossarymenu li {
  border-left: 1px solid #dddddd;
  display: inline;
  float: left;
}
#page73 ul.glossarymenu li:first-child {
  border: none;
}
#page73 ul.glossarymenu li.nolink {
  background: white;
  color: #cccccc;
  padding: 6px 7px;
}
#page73 ul.glossarymenu li a {
  float: left;
  padding: 6px 7px;
  text-decoration: none;
}
#page73 ul.glossarymenu li a:hover,
#page73 ul.glossarymenu li a:focus,
#page73 ul.glossarymenu li a:active {
  background: #c8281e;
  color: white;
}
#page8 dl {
  clear: both;
  float: left;
  width: 100%;
}
#page8 dl,
#page8 dt,
#page8 dd {
  margin: 0;
  padding: 0;
}
#page8 dt {
  font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  padding: 7px 0;
}
#page8 dd {
  padding-bottom: 20px;
}
#page8 .grid_1 label {
  float: left;
  padding-top: 8px;
}
#page8 input.text {
  padding: 6px 8px;
}
#page8 .searchnavigation {
  *zoom: 1;
  border-bottom: 1px solid #dddddd;
  border-top: 1px solid #dddddd;
  clear: both;
  float: left;
  margin: 30px 0 20px 0;
  padding: 10px 0;
  width: 100%;
}
#page8 .searchnavigation:before,
#page8 .searchnavigation:after {
  content: "";
  display: table;
}
#page8 .searchnavigation:after {
  clear: both;
}
#page8 .searchnavigation .searchleft {
  float: left;
}
#page8 .searchnavigation .searchright {
  float: right;
}
#page8 .searchnavigation p {
  margin: 4px 0 0 0;
  padding: 0;
}
#page80 .featurepanel {
  min-height: 0;
}
#page80 .featurepanelline {
  width: 70%;
}
#page81 .featurepanel_small p.name span {
  color: black;
}
#page81 h1 {
  background: url('../images/logos/logo_asia_header.jpg') no-repeat top right;
}
#page81 img.width_90pc {
  max-width: 90%;
}
#page81 #map {
  width: 100%;
  background: url('../images/pictures/maps/bg_mapfallback.jpg') no-repeat top center white;
  min-width: 960px;
  height: 810px;
}
#page81 #map img {
  max-width: none!important;
}
#page81 .map-labels {
  font-family: 'stagweb-medium', Arial, Helvetica;
  color: #4b306a;
  font-size: 16px;
  font-size: 1.6rem;
  cursor: pointer;
}
#page81 .map-labels-grey {
  font-family: 'stagweb-medium', Arial, Helvetica;
  color: #969696;
  font-size: 16px;
  font-size: 1.6rem;
  pointer-events: none;
}
#page81 .map-container {
  position: relative;
}
#page81 .map-container .map-toplayer {
  position: absolute;
  top: 0;
  width: 100%;
  pointer-events: none;
}
#page81 .map-container .mainbox {
  background-color: #4b306a;
  color: white;
  height: 160px;
  pointer-events: all;
  padding: 20px 30px 10px;
}
#page81 .map-container .mainbox.js {
  height: 100px;
}
#page81 .map-container .mainbox p {
  color: white;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 26px;
  line-height: 2.6rem;
  font-family: "stagweb-book", Georgia, Times, "Times New Roman", serif;
}
#page81 .map-container .mainbox p a {
  color: white;
}
#page81 .map-container .asidebox {
  padding: 0 25px 20px 25px;
  background: #e5e5e5;
  border-top: 3px solid #57186a;
  pointer-events: all;
}
#page81 .map-container .asidebox h3 {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 22px;
  line-height: 2.2rem;
}
#page81 .map-container .asidebox p {
  width: 70px;
  margin-top: 80px;
  float: left;
  font-size: 14px;
  font-size: 1.4rem;
  line-height: 18px;
  line-height: 1.8rem;
}
#page81 .map-container .asidebox img {
  float: right;
}
#page81 .map-container .mapkey h3 {
  padding-bottom: 5px;
}
#page81 .map-container .mapkey ul li {
  background-position: 0 2px;
  background-repeat: no-repeat;
  padding: 3px 0 3px 35px;
  margin: 0 0 5px 0;
}
#page81 .map-container .mapkey ul li.greydot {
  background-image: url('../images/site_objects/grey_dot.png');
}
#page81 .map-container .mapkey ul li.purpledot {
  background-image: url('../images/site_objects/purple_dot.png');
}
#page81 .map-container #secondarybox {
  z-index: 10;
  position: relative;
  background-color: white;
  border: 1px solid #dddddd;
  color: black;
  pointer-events: all;
  margin: 200px 0 0 30px;
  padding: 0;
  display: none;
}
#page81 .map-container #secondarybox .topbar {
  background: #57186a;
  display: block;
  overflow: hidden;
  margin: -1px -1px 0;
}
#page81 .map-container #secondarybox .topbar img {
  margin: 11px 9px 10px 12px;
  float: left;
}
#page81 .map-container #secondarybox .topbar h2 {
  float: left;
  color: white;
  padding: 0;
  margin-top: 8px;
}
#page81 .map-container #secondarybox .subcontent {
  padding: 14px;
}
#page81 .map-container #secondarybox .subcontent ul.biglist li {
  padding-left: 0;
  border-bottom: 1px solid #dddddd;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 26px;
  line-height: 2.6rem;
  font-family: "stagweb-book", Georgia, Times, "Times New Roman", serif;
  margin-bottom: 10px;
}
#page81 .map-container #secondarybox .subcontent ul.biglist li sup {
  margin-top: -5px;
}
#page81 .map-container #secondarybox .subcontent ul.biglist li strong {
  float: right;
  font-family: "stagweb-book", Georgia, Times, "Times New Roman", serif;
}
#page81 .map-container #secondarybox .subcontent ul.biglist li:before {
  content: "";
}
#page81 .map-container #secondarybox .subcontent ul.biglist li.noline {
  border-bottom: none;
}
#page81 .map-container #secondarybox #close_button {
  position: absolute;
  right: 12px;
  top: 12px;
}
#page81 .map-container #secondarybox p,
#page81 .map-container #secondarybox ul li {
  font-size: 14px;
  font-size: 1.4rem;
}
#page81 .map-container #secondarybox .leftcol,
#page81 .map-container #secondarybox .rightcol {
  float: left;
  display: inline;
}
#page81 .map-container #secondarybox .leftcol {
  padding-top: 20px;
  width: 220px;
}
#page81 .map-container #secondarybox .rightcol {
  width: 450px;
  padding-left: 10px;
}
#page81 .map-container #secondarybox .rightcol ul li {
  padding: 0 0 0 20px;
}
#page81 .map-container #secondarybox .rankingtext {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 24px;
  line-height: 2.4rem;
  font-family: "stagweb-medium", Georgia, Times, "Times New Roman", serif;
}
#page81 .map-container #secondarybox .rankingtext .ranking {
  float: left;
  padding: 0 15px;
  font-size: 50px;
  font-size: 5rem;
  line-height: 46px;
  line-height: 4.6rem;
}
#page81 .static-map .grid_12 {
  margin-bottom: 20px;
}
#page81 .static-map .padding_inner {
  padding: 0 20px;
  border-bottom: 1px solid #dddddd;
  border-left: 1px solid #dddddd;
  border-right: 1px solid #dddddd;
}
#page81 .static-map .first_country {
  padding-left: 0;
  border-right: 0;
}
#page81 .static-map .last_country {
  padding-right: 0;
  border-left: 0;
}
#page81 .static-map .row1 .padding_inner {
  height: 600px;
}
#page81 .static-map .row2 .padding_inner {
  height: 540px;
}
#page81 .static-map .row3 .padding_inner {
  height: 450px;
  padding: 0 20px 0 0;
}
#page81 .static-map .leftcol p {
  padding: 0;
  margin: 0;
}
#page81 .static-map .leftcol p img {
  display: block;
}
#page81 .static-map p.rankingtext {
  position: relative;
  background: #57186a;
  color: white;
  font-size: 2rem;
  line-height: 2.6rem;
  font-family: "stagweb-medium", Georgia, Times, "Times New Roman", serif;
  font-weight: normal;
  margin: 0;
  padding: 5px 10px;
}
#page81 .static-map p.rankingtext img {
  position: absolute;
  right: 10px;
  top: 5px;
}
#page81 .static-map .ranking.purple {
  color: white !important;
}
#page81 .static-map .rightcol {
  padding: 20px 10px;
}
#page81 .static-map .rightcol h2 {
  padding-top: 0;
}
#page81 blockquote p {
  color: #57186a;
}
#page81 .countryimg {
  position: relative;
  display: block;
  overflow: hidden;
}
#page81 .countryimg .imgwrapper {
  display: block;
}
#page81 .countryimg .imgwrapper img {
  float: left;
}
#page81 .countryimg .imgcaption {
  bottom: 0;
  right: 0;
  height: auto;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 0 20px 0 20px;
}
#page81 .countryimg .imgcaption .imgcaptionh3 {
  font-size: 18px;
  font-size: 1.8rem;
  padding-bottom: 0;
}
#page81 .countryimg .imgcaption p {
  font-size: 14px;
  font-size: 1.4rem;
}
#page81 .chart-column h3 {
  padding: 20px 0 0px 7px;
}
#page81 .chart-column .column3 {
  padding: 0 15px 0 6px;
}
#page81 .chart-column .column3 hr {
  border: 0;
  float: left;
  margin: 0;
  padding: 0;
  height: 0;
  width: 93%;
  border-bottom: 1px solid black;
}
#page81 .chart-column .diagram_line {
  padding: 0 6px;
}
#page81 .chart-column .diagram_line + img {
  margin-top: 7px;
  margin-left: 5px;
  width: 315px;
}
#page81 .chart-column .diagram_line hr {
  border: 0;
  float: left;
  margin: 0;
  padding: 0;
  height: 0;
  width: 93%;
  border-bottom: 1px solid black;
}
.mapchartbox {
  position: absolute;
  right: 20px;
  top: 0;
}
.mapchartbox p {
  float: left;
  width: 130px;
}
.mapchartbox img {
  float: right;
}
.no-js #page81 .map-container #secondarybox {
  display: block;
  margin-top: 0px;
}
.no-js #page81 .map-container #secondarybox #close_button {
  display: none;
}
.no-js #page81 .map-container .mapkey {
  position: absolute;
  top: 0;
  left: 50px;
}
.no-js #page81 #map {
  height: 880px;
}
#page81 .static-map {
  display: none;
  visibility: hidden;
}
#page82 .featurepanel_small p.name span {
  color: black;
}
#page82 h1 {
  background: url('../images/logos/logo_usa_header.jpg') no-repeat top right;
}
#page82 blockquote p {
  color: #004f87;
}
#page82 .countryimg {
  position: relative;
  display: block;
  overflow: hidden;
}
#page82 .countryimg .imgwrapper {
  display: block;
}
#page82 .countryimg .imgwrapper img {
  float: left;
}
#page82 .countryimg .imgcaption {
  bottom: 0;
  right: 0;
  height: auto;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 0 20px 0 20px;
}
#page82 .countryimg .imgcaption .imgcaptionh3 {
  font-size: 18px;
  font-size: 1.8rem;
  padding-bottom: 0;
}
#page82 .countryimg .imgcaption p {
  font-size: 14px;
  font-size: 1.4rem;
}
#page82 .chart-column h3 {
  padding: 20px 0 0px 7px;
}
#page82 .chart-column .column3 {
  padding: 0 15px 0 6px;
}
#page82 .chart-column .column3 hr {
  border: 0;
  float: left;
  margin: 0;
  padding: 0;
  height: 0;
  width: 93%;
  border-bottom: 1px solid black;
}
#page82 .chart-column .diagram_line {
  padding: 0 6px;
}
#page82 .chart-column .diagram_line + img {
  margin-top: 7px;
  margin-left: 5px;
  width: 315px;
}
#page82 .chart-column .diagram_line hr {
  border: 0;
  float: left;
  margin: 0;
  padding: 0;
  height: 0;
  width: 93%;
  border-bottom: 1px solid black;
}
#page83 .featurepanel_small p.name span {
  color: black;
}
#page83 h1 {
  background: url('../images/logos/logo_uk_header.jpg') no-repeat top right;
}
#page83 blockquote p {
  color: #007168;
}
#page83 .countryimg {
  position: relative;
  display: block;
  overflow: hidden;
}
#page83 .countryimg .imgwrapper {
  display: block;
}
#page83 .countryimg .imgwrapper img {
  float: left;
}
#page83 .countryimg .imgcaption {
  bottom: 0;
  right: 0;
  height: auto;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 0 20px 0 20px;
}
#page83 .countryimg .imgcaption .imgcaptionh3 {
  font-size: 18px;
  font-size: 1.8rem;
  padding-bottom: 0;
}
#page83 .countryimg .imgcaption p {
  font-size: 14px;
  font-size: 1.4rem;
}
#page83 .chart-column h3 {
  padding: 20px 0 0px 7px;
}
#page83 .chart-column .column3 {
  padding: 0 15px 0 6px;
}
#page83 .chart-column .column3 hr {
  border: 0;
  float: left;
  margin: 0;
  padding: 0;
  height: 0;
  width: 93%;
  border-bottom: 1px solid black;
}
#page83 .chart-column .diagram_line {
  padding: 0 0 6px 6px;
}
#page83 .chart-column .diagram_line + img {
  margin-top: 7px;
  margin-left: 5px;
  width: 315px;
}
#page83 .chart-column .diagram_line hr {
  border: 0;
  float: left;
  margin: 0;
  padding: 0;
  height: 0;
  width: 93%;
  border-bottom: 1px solid black;
}
#page84 .featurepanel_small p.name span {
  color: black;
}
#page84 h1 {
  background: url('../images/logos/logo_assets_header.jpg') no-repeat top right;
}
#page84 blockquote p {
  color: #007168;
}
#page84 .countryimg {
  position: relative;
  display: block;
  overflow: hidden;
}
#page84 .countryimg .imgwrapper {
  display: block;
}
#page84 .countryimg .imgwrapper img {
  float: left;
}
#page84 .countryimg .imgcaption {
  bottom: 0;
  right: 0;
  height: auto;
  position: absolute;
  background-color: rgba(255, 255, 255, 0.8);
  padding: 0 20px 0 20px;
}
#page84 .countryimg .imgcaption .imgcaptionh3 {
  font-size: 18px;
  font-size: 1.8rem;
  padding-bottom: 0;
}
#page84 .countryimg .imgcaption p {
  font-size: 14px;
  font-size: 1.4rem;
}
#page84 .chart-column h3 {
  padding: 20px 0 0px 7px;
}
#page84 .chart-column .column3 {
  padding: 0 15px 0 6px;
}
#page84 .chart-column .column3 hr {
  border: 0;
  float: left;
  margin: 0;
  padding: 0;
  height: 0;
  width: 93%;
  border-bottom: 1px solid black;
}
#page84 .chart-column .diagram_line {
  padding: 0 0 6px 6px;
}
#page84 .chart-column .diagram_line + img {
  margin-top: 7px;
  margin-left: 5px;
  width: 315px;
}
#page84 .chart-column .diagram_line hr {
  border: 0;
  float: left;
  margin: 0;
  padding: 0;
  height: 0;
  width: 93%;
  border-bottom: 1px solid black;
}
#page96 h2.red {
  line-height: 24px;
  line-height: 2.4rem;
}
#page96 .container_1120px {
  width: 1120px;
  margin: 0 auto;
}
#page96 .container_1120px .grid_1 {
  width: 80px;
}
#page96 .container_1120px .grid_2 {
  width: 160px;
}
#page96 .container_1120px .grid_3 {
  width: 240px;
}
#page96 .container_1120px .grid_4 {
  width: 320px;
}
#page96 .container_1120px .grid_5 {
  width: 400px;
}
#page96 .container_1120px .grid_6 {
  width: 480px;
}
#page96 .container_1120px .grid_7 {
  width: 560px;
}
#page96 .container_1120px .grid_8 {
  width: 640px;
}
#page96 .container_1120px .grid_9 {
  width: 720px;
}
#page96 .container_1120px .grid_10 {
  width: 800px;
}
#page96 .container_1120px .grid_11 {
  width: 880px;
}
#page96 .container_1120px .grid_12 {
  width: 960px;
}
#page96 .container_1120px .grid_13 {
  width: 1040px;
}
#page96 .container_1120px .grid_14 {
  width: 1120px;
}
#page96 .image-pullup {
  margin-top: -29px;
}
#page96 .highlightblock {
  background: #e9e6e2;
  padding: 30px;
}
#page96 .highlightblock p {
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 26px;
  line-height: 2.6rem;
  font-family: "stagweb-book", Georgia, Times, "Times New Roman", serif;
  padding: 0;
}
#page96 .imagewithcaption {
  position: relative;
}
#page96 .imagewithcaption.right {
  text-align: right;
}
#page96 .imagewithcaption p {
  position: absolute;
  bottom: 0;
  right: 0;
  background: rgba(255, 255, 255, 0.8);
  color: #c8281e;
  font-size: 14px;
  font-size: 1.4rem;
  padding: 5px 15px;
  font-family: "stagweb-medium", Georgia, Times, "Times New Roman", serif;
}
#page96 .imagewithcaption img {
  margin-bottom: -6px;
}
#page96 .imagespace {
  padding-left: 4px;
}
#page51 .timeline {
  margin: 276px 0 0 -110px;
  max-width: 640px;
  position: relative;
}
#page51 .timeline img {
  position: absolute;
}
#page51 .timeline img.image-1 {
  top: 10px;
  left: 310px;
}
#page51 .timeline img.image-2 {
  top: 352px;
  left: -250px;
}
#page51 .timeline img.image-3 {
  top: 923px;
  left: 310px;
}
#page51 .timeline img.image-4 {
  top: 1619px;
  left: -169px;
}
#page51 .timeline img.image-5 {
  top: 985px;
  left: 182px;
}
#page51 .timeline img.image-6 {
  top: 2077px;
  left: 310px;
}
#page51 .timeline ul {
  margin: 0;
  padding: 0;
}
#page51 .timeline ul li {
  margin: 0;
  padding: 0;
  list-style-type: none;
  width: 50%;
}
#page51 .timeline ul li:before {
  content: "";
}
#page51 .timeline ul li p.figure {
  margin-top: 15px;
}
#page51 .timeline ul li p:not(.figure) {
  font-family: "stagweb-book", Georgia, Times, "Times New Roman", serif;
  font-size: 18px;
  font-size: 1.8rem;
  line-height: 26px;
  line-height: 2.6rem;
}
#page51 .timeline ul li.left {
  text-align: right;
  float: left;
  margin-right: 50%;
  padding-right: 46px;
}
#page51 .timeline ul li.right {
  text-align: left;
  float: right;
  margin-left: 50%;
  padding-left: 21px;
}
#page51 .timeline ul li.link {
  float: right;
  width: 100%;
  text-align: right;
  margin-top: 121px;
  margin-right: -238px;
}
@media only screen and (max-width: 1150px) {
  #page51 .timeline ul li.link {
    margin-right: -176px;
  }
}
#page51 .timeline ul li.link img,
#page51 .timeline ul li.link p {
  position: relative;
  float: right;
}
#page51 .timeline ul li.link p {
  margin: 101px 0 0 20px;
}
#page51 .timeline ul li.space-1 {
  margin-top: 202px;
}
#page51 .timeline ul li.space-2 {
  margin-top: 251px;
}
#page51 .timeline ul li.space-3 {
  margin-top: 263px;
}
#page51 .timeline ul li.space-4 {
  margin-top: 56px;
}
#page51 .link {
  float: left;
  width: 100%;
  text-align: left;
  margin-top: 20px;
}
#page51 .link p {
  margin: 50px 20px 0 30px;
}
#page51 .link img,
#page51 .link p {
  position: relative;
  float: right;
}
#page51 .feature-history {
  background: url(../images/pictures/pic_feature_history.png) no-repeat top left;
  padding-top: 380px;
  padding-bottom: 70px;
}
.p22graphwrapper {
  width: 100%;
}
.p22graphwrapper .p22graph {
  width: calc(32%);
  display: inline-table;
  padding: 10px;
}
.p22graphwrapper .p22graph .introsmall strong {
  font-family: "stagweb-semibold", Georgia, Times, "Times New Roman", serif;
}
.regionpanel {
  margin-left: -40px;
}
.ourworldasia,
.ourworldusa,
.ourworlduk1,
.ourworlduk2 {
  width: 554px;
  position: relative;
}
.ourworldasia h2,
.ourworldusa h2,
.ourworlduk1 h2,
.ourworlduk2 h2 {
  color: white;
  padding: 10px 0 10px 30px;
}
.ourworldasia {
  background-color: #57186a;
  width: 555px;
  margin-left: 5px;
}
.ourworldusa {
  background-color: #004f87;
}
.ourworlduk1 {
  background-color: #007168;
  width: 555px;
  margin-left: 5px;
}
.ourworlduk2 {
  background-color: #007168;
}
.ourworldtextbox,
.ourworldtextbox_right {
  width: 99%;
  padding: 4px 30px 20px;
  background-color: #f6f6f6;
}
.ourworldtextbox h3,
.ourworldtextbox_right h3 {
  padding-bottom: 7px;
}
.ourworldtextbox_right {
  float: right;
}
.ourworldimg_right {
  width: 120%;
  max-width: 120%;
}
.ourworldimg_left {
  width: 120%;
  max-width: 120%;
  margin-left: -79px;
}
form,
fieldset {
  margin: 0;
  padding: 0;
  border: 0;
}
input.text,
textarea {
  border: 1px solid #dddddd;
  padding: 5px 8px;
  width: 100%;
}
button,
input[type=submit] {
  position: relative;
  background-color: white;
  border: 1px solid #dddddd;
  cursor: pointer;
  margin: 10px 10px 0 0;
  padding: 6px 15px 8px 13px;
  font-size: 16px;
  font-size: 1.6rem;
  color: #c8281e;
  font-family: 'HelveticaNeueW01-75Bold', 'Helvetica Neue', Helvetica, Arial, sans-serif;
  font-weight: normal;
  text-decoration: none;
}
button:hover,
input[type=submit]:hover,
button:focus,
input[type=submit]:focus,
button:active,
input[type=submit]:active,
button.roll,
input[type=submit].roll {
  text-decoration: none;
  background-color: #c8281e;
  color: white;
  border: 1px solid #c8281e;
}
button:hover:before,
input[type=submit]:hover:before,
button:focus:before,
input[type=submit]:focus:before,
button:active:before,
input[type=submit]:active:before,
button.roll:before,
input[type=submit].roll:before {
  background-position: 0 0;
}
input,
textarea,
select {
  font-size: 14px;
  font-size: 1.4rem;
  font-family: 'HelveticaNeueW01-55Roma', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
input.button,
button.button {
  padding: 12px 20px 12px 22px;
}
input.button:before,
button.button:before {
  background: none;
}
input.moveup:hover,
input.movedown:hover,
input.moveup:focus,
input.movedown:focus,
input.moveup:active,
input.movedown:active,
input.moveup.roll,
input.movedown.roll {
  text-decoration: none;
  background-color: white;
}
#downloadpdf .simplelist {
  max-width: 200px;
}
body {
  text-rendering: optimizeSpeed!important;
}
.clearfix,
.clear {
  *zoom: 1;
}
.clearfix:before,
.clear:before,
.clearfix:after,
.clear:after {
  content: "";
  display: table;
}
.clearfix:after,
.clear:after {
  clear: both;
}
body {
  background: white;
  min-width: 0!important;
}
ul li:before,
ol li:before {
  left: 0;
  position: absolute;
}
ul li:before {
  color: #c8281e;
  content: "\25CF";
  top: -1px;
}
.headerwrapper {
  background: white;
  border-bottom: 2px solid #dddddd;
}
.headerwrapper #header {
  min-height: 0 !important;
}
.headerwrapper .grid_3 {
  float: left;
}
.headerwrapper .grid_9 {
  float: right;
}
.headerwrapper #branding {
  padding: 20px 0 18px 0;
}
.headerwrapper #sitetitle {
  padding: 62px 20px 0 0;
}
#footerwrapper {
  background: white;
  border-top: 2px solid #dddddd;
  margin-top: 50px;
}
#sitewrapper,
.sitewrapper {
  width: 100% !important;
}
.contentwrapper {
  background: white;
}
#cookiebar,
#upnext,
#reporttoolswrapper,
#accessiblenav,
#navigation,
#subnavigation,
.sectionpagenav,
#mask,
#popuplayer,
#footerservices,
.footer_bg,
#footer ul,
.contentshadow,
p.openall,
a.viewall,
.featurepanelline.positioned,
.toplink,
.noprint {
  display: none !important;
}
.print {
  display: block !important;
}
table {
  float: none;
}
.printclear {
  *zoom: 1;
  display: block;
}
.printclear:before,
.printclear:after {
  content: "";
  display: table;
}
.printclear:after {
  clear: both;
}
.printclearnew {
  clear: both;
  display: block;
}
p.figure .increase,
#page35 .boardprofiles .profilebg .profileimage,
#page24 .howourbusinessworks .divider-arrowdown,
.quotepanel_ceo,
#page29 h1,
#page28 h1,
#page30 h1,
#page31 h1,
#page47 td.arrowbg {
  -webkit-print-color-adjust: exact;
}
hr {
  border: none;
  border-bottom: 2px solid #dddddd;
  margin-top: 20px;
  margin-bottom: 20px;
  width: 50%;
}
.pageheader {
  border-bottom: 2px solid #dddddd;
  margin: 5px 0 20px 0;
}
.slider {
  border: 2px solid #dddddd;
  margin: 0 0 20px 0;
  padding: 0 20px 10px 20px;
}
.slider .slideheader {
  font-size: 20px;
  font-size: 2rem;
  line-height: 20px;
  line-height: 2rem;
  font-family: "stagweb-medium", Georgia, Times, "Times New Roman", serif;
  font-weight: normal;
  margin: 0 0 10px 0;
  clear: left;
}
.slider .slideheader a {
  color: #c8281e;
  text-decoration: none;
}
.slider .slidecontent {
  height: auto!important;
  display: block;
}
.slider .slidecontent p {
  display: block;
}
.businesssegment {
  page-break-before: always;
  page-break-inside: avoid;
  background-position: bottom!important;
  padding-bottom: 350px;
}
.advertpanel {
  page-break-inside: avoid;
  border: 1px solid #dddddd;
  background: white;
  padding: 0 20px;
  width: 100%;
}
.advertpanel h2 {
  border-bottom: 1px solid #dddddd;
  margin: 0 0 15px 0;
  padding-top: 0;
}
img.quotepanel_ceo {
  position: static!important;
}
#page35 .profilebio .profile {
  display: block!important;
  height: auto!important;
}
.verticallabels h3 span.units {
  font-family: "stagweb-book", Georgia, Times, "Times New Roman", serif;
}
.nobold {
  font-family: 'HelveticaNeueW01-55Roma', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}
#page1 .panel2 .grid_8 {
  width: 60%;
}
#page1 .panel1,
#page1 .panel2,
#page1 .panel3 {
  border-bottom: 2px solid #dddddd;
}
#page1 .extraswrapper {
  background: white;
}
#page1 .fadepanel[style] {
  opacity: 1 !important;
}
#page1 .panel3 .panelcontent {
  min-height: 300px;
  position: static;
}
#page1 .panel3 img {
  display: block;
  float: none;
  width: 100%;
}
#page1 .panel3 .grid_6 {
  float: none;
  width: 48%;
  margin: 0 1%;
}
#page1 .panel3 .countrypanel {
  float: left;
  width: 48%;
  margin: 0 1%;
  margin-bottom: 20px;
}
#page1 .panel3 .hiddencontent {
  position: static!important;
}
#page1 .panel3 .hiddencontent.positioned {
  position: static;
  opacity: 1!important;
  padding: 20px 0 0 0;
}
#page1 .panel3 p.stagmedium {
  margin-bottom: 20px!important;
}
#page1 .panel3 .hiddencontent.positioned[style] {
  opacity: 1 !important;
}
#page1 .panel4 .grid_6 {
  float: left;
  width: 48%;
  margin: 0 1%;
}
#page1 .panel6 {
  display: none;
}
#page7 .contentpanel {
  float: none;
  width: 100%;
}
#page7 .contentpanel .content {
  border-bottom: 2px solid #dddddd;
  border-left: 2px solid #dddddd;
  border-right: 2px solid #dddddd;
}
#page7 .contentpanel img.block {
  float: left;
  margin-top: 20px;
  width: 100%;
}
#page9 #loadpanel {
  float: none;
}
#page9 .strategypanel {
  background: white;
  float: none;
}
#page9 .strategypanel ul .arrow {
  display: none;
}
#page9 .panel_asia,
#page9 .panel_usa,
#page9 .panel_uk,
#page9 .panel_asset,
#page9 .panel_customers {
  page-break-inside: avoid;
}
#page17 .businesssegment {
  background: white;
}
#page96 img {
  width: auto;
}
#page96 .imagewithcaption p {
  position: relative;
  left: 0;
  display: block;
}
#page24 {
  color: #333333 !important;
}
#page24 .business_works {
  width: 600px;
  background: none;
  height: auto;
}
#page24 #products_text,
#page24 #brandsanddistribution_text,
#page24 #capabilities_text {
  width: 100%;
  height: auto;
  display: block;
  position: static;
}
#page24 .business_works ul li .businessworks_textbox {
  background: none;
  color: #333333 !important;
  box-shadow: none;
}
#page24 .business_works ul li.brandsanddistribution a,
#page24 .business_works ul li.capabilities a,
#page24 .business_works ul li.products a {
  display: none;
}
.margin_top_0 {
  margin-top: 0 !important;
}
.margin_top_5 {
  margin-top: 5px !important;
}
.margin_top_10 {
  margin-top: 10px !important;
}
.margin_top_15 {
  margin-top: 15px !important;
}
.margin_top_20 {
  margin-top: 20px !important;
}
.margin_top_25 {
  margin-top: 25px !important;
}
.margin_top_30 {
  margin-top: 30px !important;
}
.margin_top_35 {
  margin-top: 35px !important;
}
.margin_top_minus_30 {
  margin-top: -30px !important;
}
.margin_bottom_0 {
  margin-bottom: 0 !important;
}
.margin_bottom_5 {
  margin-bottom: 5px !important;
}
.margin_bottom_10 {
  margin-bottom: 10px !important;
}
.margin_bottom_15 {
  margin-bottom: 15px !important;
}
.margin_bottom_20 {
  margin-bottom: 20px !important;
}
.margin_bottom_25 {
  margin-bottom: 25px !important;
}
.margin_bottom_30 {
  margin-bottom: 30px !important;
}
.margin_bottom_35 {
  margin-bottom: 35px !important;
}
.margin_bottom_40 {
  margin-bottom: 40px !important;
}
.margin_bottom_50 {
  margin-bottom: 50px !important;
}
.margin_bottom_60 {
  margin-bottom: 60px !important;
}
.margin_bottom_120 {
  margin-bottom: 120px !important;
}
.margin_left_10 {
  margin-left: 10px !important;
}
.margin_left_20 {
  margin-left: 20px !important;
}
.margin_right_10 {
  margin-right: 10px !important;
}
.margin_right_20 {
  margin-right: 20px !important;
}
.margin_right_40 {
  margin-right: 40px !important;
}
.padding_top_0 {
  padding-top: 0 !important;
}
.padding_top_5 {
  padding-top: 5px !important;
}
.padding_top_10 {
  padding-top: 10px !important;
}
.padding_top_15 {
  padding-top: 15px !important;
}
.padding_top_20 {
  padding-top: 20px !important;
}
.padding_top_25 {
  padding-top: 25px !important;
}
.padding_top_30 {
  padding-top: 30px !important;
}
.padding_top_35 {
  padding-top: 35px !important;
}
.padding_right_5 {
  padding-right: 5px !important;
}
.padding_right_10 {
  padding-right: 10px !important;
}
.padding_bottom_0 {
  padding-bottom: 0 !important;
}
.padding_bottom_5 {
  padding-bottom: 5px !important;
}
.padding_bottom_10 {
  padding-bottom: 10px !important;
}
.padding_bottom_15 {
  padding-bottom: 15px !important;
}
.padding_bottom_20 {
  padding-bottom: 20px !important;
}
.padding_bottom_25 {
  padding-bottom: 25px !important;
}
.padding_bottom_30 {
  padding-bottom: 30px !important;
}
.padding_bottom_35 {
  padding-bottom: 35px !important;
}
