/* this file can be removed if using the reset styles from bootstrap */

body,div,p,table,caption,tbody,tfoot,thead,tr,th,td,h1,h2,h3,h4,h5,h6,
ul,ol,li,dl,dt,dd,pre,form,fieldset,legend,input,textarea,blockquote,iframe {
	margin:0;
	padding:0;
}

/* HTML5 Elements */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {
	display: block;
}

audio,
canvas,
video {
	display: inline-block;
	*display: inline;
	*zoom: 1;
}

audio:not([controls]) {
	display: none;
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}

sub,
sup {
	position: relative;
	font-size: 75%;
	line-height: 0;
	vertical-align: baseline;
}

sup {
	top: -0.5em;
}

sub {
  bottom: -0.25em;
}

img {
  height: auto;
  max-width: 100%;
  vertical-align: middle;
  border: 0;
  -ms-interpolation-mode: bicubic;
}

table {
	border-collapse:collapse;
	border-spacing:0;
}

caption,th {
	text-align:left;
}

fieldset,img,abbr,acronym {
	border:0;
}

address,caption,cite,code,dfn,em,th,var {
	font-style:normal;
	font-weight:normal;
}

strong {
	font-weight:bold;
}

ol,ul {
	list-style:none;
}

h1,h2,h3,h4,h5,h6 {
	font-weight:normal;
}
/*
This file contains styles that are consistently used within our Research Sites.
Since the file is local to your project, feel free to adjust it to meet your project's needs.

Note to Boostrap Users:
If you use Bootstrap on your site, this file should not conflict, but does contain a few duplicate rules.
*/

/* TYPOGRAPHY */

/*
Headings:
The <h1> - <h6> elements should be used in a manner that divides a single page into components resembling a table of contents.
Heading elements should be used in the appropriate order. E.g. <h3> should only be used when it notes another sub-level of heading beneath an existing <h2>.
On large sites, we recommend avoiding attaching styles to the <h1> - <h6> elements directly, and instead define appropriate styles for classes name text-heading1, text-heading2 etc.
*/

.text-heading1 {
	font-size: 30px;
	line-height: 36px;
}

.text-heading1 small {
	font-size: 18px;
}

.text-heading2 {
	font-size: 24px;
	line-height: 36px;
}

.text-heading2 small {
	font-size: 18px;
}

.text-heading3 {
	font-size: 18px;
	line-height: 27px;
}

.text-heading3 small {
	font-size: 14px;
}

.text-heading4,
.text-heading5,
.text-heading6 {
	line-height: 18px;
}

.text-heading4 {
	font-size: 14px;
}

.text-heading4 small {
	font-size: 12px;
}

.text-heading5 {
	font-size: 12px;
}

.text-heading6 {
	font-size: 11px;
}

/*Override these with site-specific rules */

.text-heading1.rule,
.text-heading2.rule,
.text-heading3.rule,
.text-heading4.rule,
.text-heading5.rule {
	border-bottom: 1px solid #EEE;
}

.text-right { text-align:right !important; }
.text-left { text-align:left !important; }

/* Override these with site-specific hex colors */
.text-positive { color:Green; }
.text-negative { color:Red;	}
.text-neutral { color:Gray;	}

.text-minor { font-size:90%; }
.text-prominent { font-size:120%; }

.text-bold { font-weight:bold; }
.text-italic { font-style:italic; }
.text-center { text-align:center; }
.text-nowrap { white-space:nowrap; }
.text-uppercase { text-transform:uppercase; }
.text-lowercase { text-transform:lowercase; }

/*
SPACING:
Override these with spacing defined in your style guide
*/

.shim { margin:5px !important; }
.shim-top { margin-top:5px !important; }
.shim-right { margin-right:5px !important; }
.shim-bottom { margin-bottom:5px !important; }
.shim-left { margin-left:5px !important; }
.shim-flats { margin-bottom:5px !important; margin-top:5px !important; }
.shim-sides { margin-left:5px !important; margin-right:5px !important; }

.frame { margin:10px !important; }
.frame-top { margin-top:10px !important; }
.frame-right { margin-right:10px !important; }
.frame-bottom { margin-bottom:10px !important; }
.frame-left { margin-left:10px !important; }
.frame-flats { margin-bottom:10px !important; margin-top:10px !important; }
.frame-sides { margin-left:10px !important; margin-right:10px !important; }

.gap { margin:20px !important; }
.gap-top { margin-top:20px !important; }
.gap-right { margin-right:20px !important; }
.gap-bottom { margin-bottom:20px !important; }
.gap-left { margin-left:20px !important; }
.gap-flats { margin-bottom:20px !important; margin-top:20px !important; }
.gap-sides { margin-left:20px !important; margin-right:20px !important; }

.flush { margin:0 !important; }
.flush-top { margin-top:0 !important; }
.flush-right { margin-right:0 !important; }
.flush-bottom { margin-bottom:0 !important; }
.flush-left { margin-left:0 !important; }
.flush-flats { margin-bottom:0 !important; margin-top:0 !important; }
.flush-sides { margin-left:0 !important; margin-right:0 !important; }

/* Miscellaneous */

.todo {
	outline:1px dotted red;
}

/* Accessibility */

.offscreen {
	clip: rect(1px 1px 1px 1px);
	height:1px;
	overflow:hidden;
	position:absolute;
	top:auto;
	width:1px;
}

/* From Boostrap */

.clearfix {	*zoom: 1; }

.clearfix:before,
.clearfix:after {
	display: table;
	line-height: 0;
	content: "";
}

.clearfix:after { clear: both; }

.pull-right { float: right !important; }
.pull-left { float: left !important; }
.hide { display: none; }
.show { display: block; }
.invisible { visibility: hidden; }
.affix { position: fixed; }
/* Mix ins - http://www.sitepoint.com/a-comprehensive-introduction-to-less-mixins/ */
.accessiblyHidden {
  clip: rect(1px 1px 1px 1px);
  clip: rect(1px, 1px, 1px, 1px);
  height: 1px;
  overflow: hidden;
  position: absolute !important;
  width: 1px;
}
.inline-mix {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */

}
.contain {
  *zoom: 1;
}
.contain:before,
.contain:after {
  display: table;
  content: "";
  line-height: 0;
}
.contain:after {
  clear: both;
}
/* Font styles */

.extra-light {
  font-family: 'akzidenz-grotesk_nextXLt', Helvetica, Arial, sans-serif;
}
.light {
  font-family: 'akzidenz-grotesk_nextlight', Helvetica, Arial, sans-serif;
}
.regular {
  font-family: 'akzidenz-grotesk_next_regulRg', Helvetica, Arial, sans-serif;
}
.medium {
  font-family: 'akzidenz-grotesk_nextmedium', Helvetica, Arial, sans-serif;
}
.bold {
  font-family: 'akzidenz-grotesk_nextbold', Helvetica, Arial, sans-serif;
}
body {
  background-color: #f6f6f6;
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
}
body p,
body legend {
  font-size: 14px;
  color: #666666;
}
a {
  text-decoration: none;
  cursor: pointer;
}
a.greenButton {
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
  background-color: #78be20;
  color: white;
  font-size: 10px;
  text-transform: uppercase;
}
a.greenButton:hover {
  background-color: #6cac1d;
}
a.blueButton {
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
  background-color: #00a9ce;
  color: white;
  font-size: 10px;
  text-transform: uppercase;
}
a.blueButton:hover {
  background-color: #009abd;
}
a:hover {
  color: #083c60;
}
/* Page level styles */

.page {
  width: 1260px;
  margin: 0 auto;
}
.pageContent {
  margin-top: 80px;
  position: relative;
  /* Module Navigation Styles (the side bar + icon) */

}
.pageContent .cycle-slideshow {
  height: 375px;
  overflow: hidden;
}
.pageContent header.contentHeader {
  margin: 70px 30px 20px 271px;
}
.pageContent header.contentHeader h1.twoTieredHeader {
  margin: 0px 0px 30px 0px;
  font-size: 45px;
  color: #226092;
  font-family: akzidenz-grotesk_nextXLt, Helvetica, Arial, sans-serif;
}
.pageContent header.contentHeader h1.twoTieredHeader .subHeading {
  display: block;
  font-size: 14px;
  color: #999999;
  text-transform: uppercase;
}
.pageContent header.contentHeader p.pageDescription {
  width: 70%;
  color: #136594;
  font-size: 18px;
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
  padding-bottom: 70px;
  line-height: 28px;
}
.pageContent .contactSupport,
.pageContent .faxOrPhone {
  height: 30px;
  margin-bottom: 6px;
  background-color: #f6f6f6;
  text-align: left;
  border: 1px solid #eeeeee;
}
.isie7 .pageContent .contactSupport,
.isie7 .pageContent .faxOrPhone {
  position: relative;
}
.pageContent .contactSupport a,
.pageContent .faxOrPhone a {
  color: #105f92;
}
.pageContent .contactSupport span,
.pageContent .faxOrPhone span {
  height: 30px;
}
.pageContent .contactSupport span.blueImage,
.pageContent .faxOrPhone span.blueImage {
  float: right;
}
.isie7 .pageContent .contactSupport span.blueImage,
.isie7 .pageContent .faxOrPhone span.blueImage {
  position: absolute;
  top: 0;
  right: 0;
}
.pageContent .contactSupport span.location,
.pageContent .faxOrPhone span.location,
.pageContent .contactSupport span.telephoneNumber,
.pageContent .faxOrPhone span.telephoneNumber,
.pageContent .contactSupport span.faxNumber,
.pageContent .faxOrPhone span.faxNumber,
.pageContent .contactSupport span.openingHours,
.pageContent .faxOrPhone span.openingHours {
  color: #666666;
  vertical-align: middle;
  padding: 0 10px;
  line-height: 30px;
  font-size: 13px;
}
.pageContent #ContactSupport .regionTelephoneNumber {
  padding-bottom: 5px;
}
.pageContent #ContactSupport .supportMessage {
  margin-right: 30px;
  font-size: 12px;
}
.pageContent nav.topLevelNavigation {
  position: fixed;
  z-index: 10000;
  top: 80px;
  left: auto;
  padding-bottom: 30px;
  background-color: #136594;
  border: 2px solid #003e65;
  border-top: none;
  width: 1256px;
  opacity: 0.97;
  filter: alpha(opacity=97);
}
.isie7 .pageContent nav.topLevelNavigation {
  left: 50%;
  margin-left: -630px;
}
.pageContent nav.topLevelNavigation h1 {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  padding: 44px 78px 0px 100px;
  margin: 0px;
  width: 222px;
  font-size: 24px;
  color: white;
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
}
.pageContent nav.topLevelNavigation div.navColumn {
  margin-top: 44px;
  padding: 0px 18px 0px 14px;
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  vertical-align: top;
}
.pageContent nav.topLevelNavigation div.navColumn.special a {
  float: left;
  height: 40px;
}
.pageContent nav.topLevelNavigation div.navColumn.special p {
  float: left;
}
.pageContent nav.topLevelNavigation div.navColumn a {
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #18a9fb;
  text-transform: uppercase;
}
.pageContent nav.topLevelNavigation div.navColumn p {
  color: white;
  padding-top: 9px;
  line-height: 18px;
  font-size: 13px;
}
.pageContent nav.topLevelNavigation div.navColumn.hasLeftBorder {
  border-left: 1px solid #6e9cb9;
}
.pageContent nav.topLevelNavigation div.navColumn.hasRightBorder {
  border-right: 1px solid #6e9cb9;
}
.pageContent nav.topLevelNavigation.product div.navColumn {
  width: 178px;
}
.pageContent nav.topLevelNavigation.product div.navColumnJP {
  width: 245px;
}
.pageContent nav.topLevelNavigation.product div.navColumnJP .linkAndDescription {
  height: auto;
}
.pageContent nav.topLevelNavigation.product div.navColumnJP .linkAndDescription .lowerlink {
  height: 40px;
  position: relative;
}
.pageContent nav.topLevelNavigation.product div.navColumnJP .linkAndDescription a.alignBottom {
  position: absolute;
  bottom: 0;
}
.pageContent nav.topLevelNavigation.company div.navColumn {
  width: 175px;
}
.pageContent nav.topLevelNavigation.company div.navColumn .linkAndDescription {
  height: 120px;
}
.pageContent nav.topLevelNavigation.company div.navColumn .linkAndDescription .lowerlink {
  height: 40px;
  position: relative;
}
.pageContent nav.topLevelNavigation.company div.navColumn .linkAndDescription a.alignBottom {
  position: absolute;
  bottom: 0;
}
.pageContent nav.topLevelNavigation.contact div.navColumn {
  width: 252px;
}
.pageContent nav.moduleNavigation {
  position: fixed;
  top: 165px;
  left: auto;
  padding: 10px 25px 0px 40px;
  border-right: 1px solid #cccccc;
  width: 174px;
  background-color: white;
  z-index: 800;
  opacity: 0.85;
  filter: alpha(opacity=85);
}
.pageContent nav.moduleNavigation li {
  display: block;
  line-height: 12px;
  padding-top: 9px;
  padding-bottom: 9px;
  padding-left: 27px;
  font-size: 12px;
}
.pageContent nav.moduleNavigation li.active a {
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
  color: #236192;
}
.pageContent nav.moduleNavigation li:last-child {
  padding-bottom: 18px;
}
.pageContent nav.moduleNavigation a {
  font-size: 13px;
  text-transform: uppercase;
  color: #666666;
  word-wrap: normal;
}
.isie7 .pageContent nav.moduleNavigation {
  position: absolute;
  left: 0px;
  top: 90px;
}
.smallView .pageContent nav.moduleNavigation,
.midView .pageContent nav.moduleNavigation {
  position: absolute;
  left: 0px;
  top: 90px;
}
/* Common header and footer styles */

.pageHeader {
  position: fixed;
  left: auto;
  top: 0px;
  width: 100%;
  max-width: 1260px;
  min-width: 520px;
  z-index: 10000;
  *zoom: 1;
  background: #0c5d91;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, #005082), color-stop(1, #1d6899));
  background: -ms-linear-gradient(bottom, #005082, #1d6899);
  background: -moz-linear-gradient(center bottom, #005082 0%, #1d6899 100%);
  background: -o-linear-gradient(#1d6899, #005082);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1d6899', endColorstr='#005082', GradientType=0);
  height: 80px;
}
.pageHeader:before,
.pageHeader:after {
  display: table;
  content: "";
  line-height: 0;
}
.pageHeader:after {
  clear: both;
}
.pageHeader nav {
  *zoom: 1;
}
.pageHeader nav:before,
.pageHeader nav:after {
  display: table;
  content: "";
  line-height: 0;
}
.pageHeader nav:after {
  clear: both;
}
.pageHeader nav ul {
  *zoom: 1;
  padding-right: 20px;
}
.pageHeader nav ul:before,
.pageHeader nav ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.pageHeader nav ul:after {
  clear: both;
}
.pageHeader nav ul li {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
}
.pageHeader nav ul li a {
  font-size: 13px;
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
  color: white;
  margin-left: 15px;
  margin-right: 15px;
  text-transform: uppercase;
  word-wrap: normal;
}
.isie7 .pageHeader nav ul li a div {
  margin-bottom: 3px;
}
.pageHeader nav ul li.active {
  background: none;
}
.pageHeader nav ul li.active a {
  border-bottom: 6px solid white;
}
.pageHeader nav.sitePageNav {
  float: right;
  clear: right;
  padding-top: 22px;
}
.isie7 .pageHeader nav.sitePageNav li {
  margin-top: 8px;
  padding-bottom: 10px;
}
.pageHeader nav.sitePageNav a {
  padding-bottom: 5px;
}
.pageHeader nav.sitePageNav a:hover {
  text-decoration: none;
  border-bottom: 6px solid white;
}
.pageHeader nav.otherLinksNav {
  float: right;
  margin-top: 6px;
}
.pageHeader nav.otherLinksNav ul.nav li:first-child {
  border-right: 1px solid #eeeeee;
}
.pageHeader nav.otherLinksNav .loginLink {
  background-color: #78be20;
  margin-left: 0;
  padding: 10px 20px;
}
.pageHeader nav.otherLinksNav a {
  font-size: 12px;
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
  margin-left: 15px;
  margin-right: 15px;
}
.pageHeader nav.otherLinksNav ul .magnifyingGlass {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  height: 11px;
  width: 11px;
}
.isie7 .pageHeader nav.otherLinksNav ul .magnifyingGlass {
  margin-bottom: 2px;
}
.pageHeader h1 {
  float: left;
  margin: 29px 0px 0px 30px;
}
.pageHeader .navbar > button,
.pageHeader .navbar > .searchLink {
  display: none;
}
#mobile-navbar {
  display: none;
}
.color_strip {
  display: none;
}
.KYC_Services,
.KYCstaticPage {
  font-family: 'akzidenz-grotesk_nextXLt', Helvetica, Arial, sans-serif;
}
.KYC_Services .footer_wrap,
.KYCstaticPage .footer_wrap {
  position: fixed;
  bottom: 0;
  height: 84px;
}
.KYC_Services .pageFooter,
.KYCstaticPage .pageFooter {
  background: url("//content.markitcdn.com/corporate/ResourceManager/4CqgmGi360cknJUDAmqiIA2/d/f/FDNE/content.markitcdn.com/corporate/ResourceManager/y3gIRsyr02T6f19QiUW-pQ2/d/f/4WKndEMH0Wnf0v4rQcPWzw2/corporate/Content/Images/kyc_footer.png") no-repeat;
  position: fixed;
  bottom: 0;
  width: 100%;
  padding-top: 27px;
}
.KYC_Services .pageFooter a,
.KYCstaticPage .pageFooter a {
  color: white;
}
.KYC_Services .pageFooter small,
.KYCstaticPage .pageFooter small {
  padding-left: 250px;
  color: white;
  line-height: 13px;
  width: 676px;
  overflow: auto;
  z-index: 9999;
  position: relative;
}
.KYC_Services .pageFooter .sm_wrap,
.KYCstaticPage .pageFooter .sm_wrap {
  position: fixed;
  width: 1200px;
}
.KYC_Services .pageFooter .twitterImage,
.KYCstaticPage .pageFooter .twitterImage {
  background: url("//content.markitcdn.com/corporate/ResourceManager/8Qf1hw8iwQQKiqMBZa2g_g2/d/f/FDNE/content.markitcdn.com/corporate/ResourceManager/SC9ZqG0jXUxlj58Ye0jdSg2/d/f/Jow3sF3EXsKBS4PZFAkZaQ2/corporate/Content/Images/SM-icons/SM-icons-twitter.png") no-repeat;
}
.KYC_Services .pageFooter .facebookImage,
.KYCstaticPage .pageFooter .facebookImage {
  background: url("//content.markitcdn.com/corporate/ResourceManager/AGA8nFNvsMfnrm6UjYaMfA2/d/f/FDNE/content.markitcdn.com/corporate/ResourceManager/o1jcz385OKrNiktdOjAM9A2/d/f/ytqRD_i6WcRK0jjDhIuV9Q2/corporate/Content/Images/SM-icons/SM-icons-facebook.png") no-repeat;
}
.KYC_Services .pageFooter .linkedInImage,
.KYCstaticPage .pageFooter .linkedInImage {
  background: url("//content.markitcdn.com/corporate/ResourceManager/9FAdNSWNX5N-1Govd-97hg2/d/f/FDNE/content.markitcdn.com/corporate/ResourceManager/gc8npBSUa4ttCaSYWvqT2Q2/d/f/c9zJ_CF1V7e5G_VJny9e_w2/corporate/Content/Images/SM-icons/SM-icons-linkedin.png") no-repeat;
}
.KYC_Services .pageFooter .youtubeImage,
.KYCstaticPage .pageFooter .youtubeImage {
  background: url("//content.markitcdn.com/corporate/ResourceManager/n6Q3Ynd8m1ge-q7M69H0cw2/d/f/FDNE/content.markitcdn.com/corporate/ResourceManager/g_mqzpMjZZzUzlZ5-xLCEw2/d/f/83eM74oRZwxy6x5-hTEIAQ2/corporate/Content/Images/SM-icons/SM-icons-youtube.png") no-repeat;
}
.KYC_Services .pageFooter .rssImage,
.KYCstaticPage .pageFooter .rssImage {
  background: url("//content.markitcdn.com/corporate/ResourceManager/iiCyfKVQYTeUciUlc-dAEA2/d/f/FDNE/content.markitcdn.com/corporate/ResourceManager/zO8cD54MxDh_nun2j_5_aw2/d/f/TvNLTzRVrNWFMw1b_OwbLQ2/corporate/Content/Images/SM-icons/SM-icons-rss.png") no-repeat;
}
.KYC_Services .footer_arrow,
.KYCstaticPage .footer_arrow {
  position: absolute;
  width: 21px;
  height: 10px;
  top: 51px;
  margin-left: 10px;
  background-image: url("//content.markitcdn.com/corporate/ResourceManager/I8DUkblogOAL5fvYzguabg2/d/f/FDNE/content.markitcdn.com/corporate/ResourceManager/LZG51j_0JZDk0F4rLnSVqg2/d/f/DaRt8i8AZXkztE2cF2itJQ2/corporate/Content/Images/arrow-down-small-black.gif");
  z-index: 9999;
  cursor: pointer;
}
.KYC_Services .footer_arrow_up,
.KYCstaticPage .footer_arrow_up {
  background-image: url("//content.markitcdn.com/corporate/ResourceManager/UUaFKH4m1ZnJk5lp39emSw2/d/f/FDNE/content.markitcdn.com/corporate/ResourceManager/C-Yv07DPVzn6HBLL42Eb8A2/d/f/pE6oNPWP18lLjRuTRy_6bA2/corporate/Content/Images/arrow_black_up.png");
}
.KYC_Services .arrow-up,
.KYCstaticPage .arrow-up {
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid black;
}
.KYC_Services #Overview .productDescriptions h1,
.KYCstaticPage #Overview .productDescriptions h1 {
  color: #1aa2dc;
  font-size: 42px;
  width: 650px;
  line-height: 50px;
  margin-bottom: 17px;
}
.KYC_Services #Overview .productDescriptions h3,
.KYCstaticPage #Overview .productDescriptions h3 {
  font-weight: bold;
}
.KYC_Services #Overview .productDescriptions ul,
.KYCstaticPage #Overview .productDescriptions ul {
  padding-left: 10px;
}
.KYC_Services #Overview .productDescriptions ul li,
.KYCstaticPage #Overview .productDescriptions ul li {
  list-style-type: none;
  height: 23px;
  font-size: 16px;
}
.KYC_Services #Overview .productDescriptions ul li:before,
.KYCstaticPage #Overview .productDescriptions ul li:before {
  content: "-";
  position: relative;
  left: -5px;
  color: #1aa2dc;
  font-weight: bold;
  font-size: 24px;
}
.KYC_Services #Overview .productDescriptions .subhead,
.KYCstaticPage #Overview .productDescriptions .subhead {
  color: #1aa2dc;
  font-weight: bold;
  margin-top: 20px;
  margin-bottom: 10px;
}
.KYC_Services #Overview .productDescriptions .register-access,
.KYCstaticPage #Overview .productDescriptions .register-access {
  width: 550px;
  font-size: 16px;
}
.KYC_Services #Overview .productDescriptions .register-access p,
.KYCstaticPage #Overview .productDescriptions .register-access p {
  font-size: 14px;
  line-height: 25px;
}
.KYC_Services #Overview .kycOverview,
.KYCstaticPage #Overview .kycOverview {
  float: left;
  margin-bottom: 45px;
  width: 960px;
  padding-bottom: 10px;
  margin-top: -15px;
}
.KYC_Services #Overview .kycOverview .subdued,
.KYCstaticPage #Overview .kycOverview .subdued {
  font-size: 12px;
  color: #333333;
}
.KYC_Services #Overview .kycOverview .contributor,
.KYCstaticPage #Overview .kycOverview .contributor,
.KYC_Services #Overview .kycOverview .subscriber,
.KYCstaticPage #Overview .kycOverview .subscriber {
  float: left;
  width: 35%;
  position: relative;
  padding-bottom: 30px;
}
.KYC_Services #Overview .kycOverview .contributor h2,
.KYCstaticPage #Overview .kycOverview .contributor h2,
.KYC_Services #Overview .kycOverview .subscriber h2,
.KYCstaticPage #Overview .kycOverview .subscriber h2 {
  color: #1aa2dc;
}
.KYC_Services #Overview .kycOverview .contributor h3,
.KYCstaticPage #Overview .kycOverview .contributor h3,
.KYC_Services #Overview .kycOverview .subscriber h3,
.KYCstaticPage #Overview .kycOverview .subscriber h3 {
  margin-bottom: 10px;
  font-size: 18px;
}
.KYC_Services #Overview .kycOverview .contributor a,
.KYCstaticPage #Overview .kycOverview .contributor a,
.KYC_Services #Overview .kycOverview .subscriber a,
.KYCstaticPage #Overview .kycOverview .subscriber a {
  margin-top: 25px;
}
.KYC_Services #Overview .kycOverview .contributor p,
.KYCstaticPage #Overview .kycOverview .contributor p,
.KYC_Services #Overview .kycOverview .subscriber p,
.KYCstaticPage #Overview .kycOverview .subscriber p {
  font-size: 14px;
  margin: 0;
}
.KYC_Services #Overview .kycOverview .contributor,
.KYCstaticPage #Overview .kycOverview .contributor {
  border-bottom: 1px solid #b1b3b5;
}
.KYC_Services #Overview .kycOverview .contributor h3,
.KYCstaticPage #Overview .kycOverview .contributor h3 {
  color: #1aa2dc;
}
.KYC_Services #Overview .kycOverview .subscriber h3,
.KYCstaticPage #Overview .kycOverview .subscriber h3 {
  font-size: 15px;
  margin-top: 15px;
  font-weight: normal;
}
.KYC_Services #Overview .kycOverview p,
.KYCstaticPage #Overview .kycOverview p {
  margin: 10px 0 20px 0;
  font-size: 15px;
  line-height: 20px;
}
.KYC_Services #Overview .kycOverview .quoteContainer,
.KYCstaticPage #Overview .kycOverview .quoteContainer {
  background-color: #ececec;
  float: right;
  width: 38%;
  padding: 15px;
  margin-top: 20px;
}
.KYC_Services #Overview .kycOverview .quoteContainer .quote,
.KYCstaticPage #Overview .kycOverview .quoteContainer .quote {
  width: 100%;
  float: left;
  padding-bottom: 10px;
}
.KYC_Services #Overview .kycOverview .quoteContainer .quote span,
.KYCstaticPage #Overview .kycOverview .quoteContainer .quote span {
  text-align: right;
  width: 100%;
  display: block;
  padding-right: 10px;
  padding-top: 10px;
}
.KYC_Services #Overview .kycOverview .quoteContainer .quote blockquote,
.KYCstaticPage #Overview .kycOverview .quoteContainer .quote blockquote {
  font-size: 14px;
}
.KYC_Services #Overview .kycOverview .quoteContainer .quote .bullet,
.KYCstaticPage #Overview .kycOverview .quoteContainer .quote .bullet {
  background-color: #00a9c3;
  width: 23px;
  height: 23px;
  float: left;
  -webkit-border-radius: 11.5px;
  -moz-border-radius: 11.5px;
  border-radius: 11.5px;
  margin: 10px;
  margin-left: 0;
  margin-bottom: 60px;
}
.KYC_Services #Overview .kycOverview .quoteContainer .quote .bullet p,
.KYCstaticPage #Overview .kycOverview .quoteContainer .quote .bullet p {
  color: white;
  font-size: 11.5px;
  line-height: 23px;
  text-align: center;
}
.KYC_Services #Overview .kycOverview .quoteContainer .quote .bullet p,
.KYCstaticPage #Overview .kycOverview .quoteContainer .quote .bullet p {
  margin-top: 0;
  line-height: 34px;
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
  font-size: 22px;
}
.KYC_Services #Overview a,
.KYCstaticPage #Overview a,
.KYC_Services #Overview a:hover,
.KYCstaticPage #Overview a:hover {
  background-color: #1aa2dc;
  color: white;
  padding: 5px 20px;
  float: left;
  text-decoration: none;
  bottom: 0;
  left: 0;
  text-transform: uppercase;
  font-family: 'akzidenz-grotesk_nextmedium', Helvetica, Arial, sans-serif;
  font-size: 14px;
}
.KYC_Services #Overview h3,
.KYCstaticPage #Overview h3 {
  font-family: 'akzidenz-grotesk_nextmedium', Helvetica, Arial, sans-serif;
  color: #333333;
  font-size: 16px;
}
.KYC_Services #Overview .monitor,
.KYCstaticPage #Overview .monitor {
  float: right;
  padding-top: 24px;
  margin-right: 53px;
  top: 0;
  margin-top: 130px;
}
.KYC_Services .pageHeader,
.KYCstaticPage .pageHeader {
  background-image: url("//content.markitcdn.com/corporate/ResourceManager/ndYCOLCPajXKtQ8NyiEBrA2/d/f/FDNE/content.markitcdn.com/corporate/ResourceManager/IyWnGZ1tlWUK5hA_Bt2Ysw2/d/f/ieTmOCgFro8BG8YrgNGlDg2/corporate/Content/Images/kyc_header.png");
  height: 111px;
}
.KYC_Services .pageHeader h4,
.KYCstaticPage .pageHeader h4 {
  display: none;
}
.KYC_Services .pageContent,
.KYCstaticPage .pageContent {
  margin-top: 85px;
}
.KYC_Services .markitLogo,
.KYCstaticPage .markitLogo {
  margin: 23px 0 0 40px;
}
.KYC_Services .bulletPointList li,
.KYCstaticPage .bulletPointList li {
  padding: 0 !important;
}
.KYC_Services #Toolbar,
.KYCstaticPage #Toolbar,
.KYC_Services .contactFormLink,
.KYCstaticPage .contactFormLink,
.KYC_Services .loginLink,
.KYCstaticPage .loginLink {
  background: #1aa2dc !important;
}
.KYC_Services .signUpLink,
.KYCstaticPage .signUpLink,
.KYC_Services .searchLink,
.KYCstaticPage .searchLink,
.KYC_Services .sitePageNav,
.KYCstaticPage .sitePageNav,
.KYC_Services .contactFormLink,
.KYCstaticPage .contactFormLink,
.KYC_Services #Toolbar p,
.KYCstaticPage #Toolbar p,
.KYC_Services .keyStatistics p,
.KYCstaticPage .keyStatistics p,
.KYC_Services .pageFooter img,
.KYCstaticPage .pageFooter img {
  display: none;
}
.KYC_Services .overviewModuleView,
.KYCstaticPage .overviewModuleView {
  padding-top: 30px !important;
}
.KYC_Services .overviewModuleView section,
.KYCstaticPage .overviewModuleView section,
.KYC_Services .overviewModuleView .targetAudience,
.KYCstaticPage .overviewModuleView .targetAudience,
.KYC_Services .overviewModuleView .keyStatistics,
.KYCstaticPage .overviewModuleView .keyStatistics {
  border: 0 !important;
}
.KYC_Services .keyStat,
.KYCstaticPage .keyStat {
  color: #333333 !important;
}
.KYC_Services .selectedProduct,
.KYCstaticPage .selectedProduct {
  color: #1aa2dc !important;
}
/*
.ETF_Collateral_Lists {
    .p.lastColumn {
        padding-top: 28px;

    }

    .ul {
        font-family: 'akzidenz-grotesk_nextmedium', Helvetica, Arial, sans-serif;
        color: #165788;
        font-size: 21px;
        margin-bottom: 5px;

        .li {
            color: #00a9ce;
        }
    }
}
    */

.commentariesPage .pageFooter {
  border-top: 1px solid #eeeeee;
  transition: background-color 0.2s linear 0s;
  bottom: 0;
  position: absolute;
  opacity: 0.7;
  width: 95.5%;
  background-color: white;
}
.pageFooter {
  *zoom: 1;
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
  background-color: white;
  padding-top: 20px;
  padding-bottom: 20px;
  padding-right: 0px;
}
.pageFooter:before,
.pageFooter:after {
  display: table;
  content: "";
  line-height: 0;
}
.pageFooter:after {
  clear: both;
}
.pageFooter a {
  color: #999999;
  font-size: 11px;
  text-transform: uppercase;
}
.pageFooter ul {
  padding-right: 20px;
}
.pageFooter ul li {
  float: left;
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
}
.pageFooter ul li a {
  padding-left: 11px;
  padding-right: 12px;
  border-left: solid 1px #999999;
}
.pageFooter ul li:first-child a {
  border-left: none;
}
.pageFooter p small {
  line-height: 23px;
  float: left;
  margin-left: 75px;
  color: #999999;
}
.isie7 .pageFooter p small {
  font-size: 11px;
}
.pageFooter img {
  float: right;
  margin-right: 6px;
  cursor: pointer;
}
.pageFooter .twitterImage,
.pageFooter .facebookImage,
.pageFooter .linkedInImage,
.pageFooter .youtubeImage,
.pageFooter .rssImage {
  background-repeat: no-repeat;
  display: inline-block;
  float: right;
  width: 30px;
  height: 20px;
  cursor: pointer;
}
.pageFooter .twitterImage:hover,
.pageFooter .facebookImage:hover,
.pageFooter .linkedInImage:hover,
.pageFooter .youtubeImage:hover,
.pageFooter .rssImage:hover {
  cursor: pointer;
}
.pageFooter .twitterImage {
  background-position: -20px 0;
}
.pageFooter .facebookImage {
  background-position: -70px 0;
}
.pageFooter .linkedInImage {
  background-position: -95px 0;
}
.pageFooter .youtubeImage {
  background-position: 5px 0;
}
.pageFooter .rssImage {
  background-position: -45px 0;
}
input,
textarea {
  background: none repeat scroll 0 0 transparent;
  border: medium none;
  box-shadow: none;
  padding: 0;
}
.loading {
  background: url("//content.markitcdn.com/corporate/ResourceManager/4nm2hGttuLgwb5xdJ5gElg2/d/f/FDNE/content.markitcdn.com/corporate/ResourceManager/CAmiWEj1miMdBtDuiu62eg2/d/f/PcEDc6NMkjQI8jWhDMh0vA2/corporate/Content/Images/ajax-loader.gif") no-repeat scroll center center white;
  height: 100%;
  left: 0;
  padding: 0px;
  position: absolute;
  top: 0;
  width: 100%;
}
.black-loading {
  background: url("//content.markitcdn.com/corporate/ResourceManager/IRdO392QtgCETQQjCR7FfA2/d/f/FDNE/content.markitcdn.com/corporate/ResourceManager/8OGhH5p87bu7voHKNbu_BA2/d/f/stvQpYYjDRtNQvsimLThJw2/corporate/Content/Images/ajax-loader-black.gif") no-repeat scroll center center black;
}
.dropdown-select-type {
  width: 235px;
  border: 1px solid #236192;
  height: 38px;
  font-family: 'akzidenz-grotesk_nextXLt';
  font-size: 14px;
  color: black;
  background-color: white;
  margin-right: 15px;
  text-align: left;
  padding: 5px 9px 6px;
  margin-left: 25px;
}
.dropdown-select-type.customSelect .customSelectArrow {
  border-top-color: #136594;
  right: 10px;
  top: 12px;
}
.contant-dropdown-select-type {
  margin-top: 9px;
  margin-left: 0px !important;
  height: 35px;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.contentPlaceholder {
  background: #efefef;
  font-size: 12px;
  height: auto;
  margin: 50px 0;
  padding: 25px 20px;
  vertical-align: top;
  width: 235px;
  display: inline-block;
  border: 1px solid #236192;
}
.grid .row {
  *zoom: 1;
  margin-left: -15px;
  margin-right: -15px;
  position: relative;
  /* this sucks, but we have too :-( */

}
.grid .row:before,
.grid .row:after {
  display: table;
  content: "";
  line-height: 0;
}
.grid .row:after {
  clear: both;
}
.isie7 .grid .row .col-2 {
  width: 180px;
}
.isie7 .grid .row .col-3 {
  width: 292px;
}
.isie7 .grid .row .col-6 {
  width: 615px;
}
.grid .col-1,
.grid .col-2,
.grid .col-3,
.grid .col-4,
.grid .col-5,
.grid .col-6,
.grid .col-7,
.grid .col-8,
.grid .col-9,
.grid .col-10,
.grid .col-11,
.grid .col-12 {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  float: left;
  padding-left: 15px;
  padding-right: 15px;
}
.grid .col-1 {
  width: 8.333333333%;
}
.grid .col-2 {
  width: 16.666666667%;
}
.grid .col-3 {
  width: 25%;
}
.grid .col-4 {
  width: 33.333333333%;
}
.grid .col-5 {
  width: 41.666666667%;
}
.grid .col-6 {
  width: 50%;
}
.grid .col-7 {
  width: 58.333333333%;
}
.grid .col-8 {
  width: 66.666666667%;
}
.grid .col-9 {
  width: 75%;
}
.grid .col-10 {
  width: 83.333333333%;
}
.grid .col-11 {
  width: 91.666666667%;
}
.grid .col-12 {
  width: 100%;
}
.grid .push-1 {
  left: 8.333333333%;
}
.grid .push-2 {
  left: 16.666666667%;
}
.grid .push-3 {
  left: 25%;
}
.grid .push-4 {
  left: 33.333333333%;
}
.grid .push-5 {
  left: 41.666666667%;
}
.grid .push-6 {
  left: 50%;
}
.grid .push-7 {
  left: 58.333333333%;
}
.grid .push-8 {
  left: 66.666666667%;
}
.grid .push-9 {
  left: 75%;
}
.grid .push-10 {
  left: 83.333333333%;
}
.grid .push-11 {
  left: 91.666666667%;
}
.grid .pull-1 {
  right: 8.333333333%;
}
.grid .pull-2 {
  right: 16.666666667%;
}
.grid .pull-3 {
  right: 25%;
}
.grid .pull-4 {
  right: 33.333333333%;
}
.grid .pull-5 {
  right: 41.666666667%;
}
.grid .pull-6 {
  right: 50%;
}
.grid .pull-7 {
  right: 58.333333333%;
}
.grid .pull-8 {
  right: 66.666666667%;
}
.grid .pull-9 {
  right: 75%;
}
.grid .pull-10 {
  right: 83.333333333%;
}
.grid .pull-11 {
  right: 91.666666667%;
}
.grid .offset-1 {
  margin-left: 8.333333333%;
}
.grid .offset-2 {
  margin-left: 16.666666667%;
}
.grid .offset-3 {
  margin-left: 25%;
}
.grid .offset-4 {
  margin-left: 33.333333333%;
}
.grid .offset-5 {
  margin-left: 41.666666667%;
}
.grid .offset-6 {
  margin-left: 50%;
}
.grid .offset-7 {
  margin-left: 58.333333333%;
}
.grid .offset-8 {
  margin-left: 66.666666667%;
}
.grid .offset-9 {
  margin-left: 75%;
}
.grid .offset-10 {
  margin-left: 83.333333333%;
}
.grid .offset-11 {
  margin-left: 91.666666667%;
}
.inline-mix {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */

}
.highlight {
  float: left;
  margin-right: 40px;
  width: 255px;
}
.highlight img {
  float: left;
  margin-right: 10px;
}
.highlight .title {
  padding-right: 5px;
}
.highlight p {
  margin: 10px 0;
}
.homePage .pageHeader h4 {
  color: #105f92;
  float: left;
  font-size: 14px;
  margin-left: 15px;
  margin-top: 48px;
}
.homePage {
  overflow: hidden;
}
.homePage .pageHeader {
  position: static;
  top: 0;
  background-color: white;
  background: white;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(1, white));
  background: -ms-linear-gradient(bottom, white, white);
  background: -moz-linear-gradient(center bottom, white 0%, white 100%);
  background: -o-linear-gradient(white, white);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='white', endColorstr='white', GradientType=0);
}
.homePage .pageHeader nav.otherLinksNav a {
  color: #b3b3b3;
}
.homePage .pageHeader nav.sitePageNav a {
  color: #0c5d91;
}
.homePage .pageHeader nav.otherLinksNav .loginLink {
  color: white;
}
.homePage .pageContent {
  margin-top: 0px;
}
.homePage .heroContainer {
  width: 1260px;
  height: 460px;
  background-color: #1167a0;
}
.homePage .heroContainer #overlay {
  min-height: 950px;
  /* jQuery eventually overrides this */
  z-index: 0;
  background-color: black;
  display: none;
  position: fixed;
  left: 0;
  top: 0;
}
.homePage .heroContainer #overlay .selectedProductHeader {
  color: white;
  font-size: 48px;
  font-weight: 200;
  left: 180px;
  position: absolute;
  top: 80px;
}
.homePage .heroContainer .overlayNav {
  z-index: 105;
  color: white;
  position: absolute;
  top: 500px;
  left: 230px;
  display: none;
}
.homePage .heroContainer .overlayNav ul {
  list-style-type: none;
}
.homePage .heroContainer .overlayNav ul li {
  display: inline-block;
  font-size: 16px;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  padding-right: 20px;
  cursor: pointer;
}
.homePage .heroContainer .overlayNav ul li.current {
  color: #00a1d4;
  cursor: default;
}
.homePage .heroContainer .overlayNav .productsContainer {
  width: 865px;
  z-index: 105;
  padding-top: 20px;
}
.homePage .heroContainer .overlayNav .productsContainer .productView {
  border-top: 1px solid white;
  padding-top: 30px;
  color: white;
  display: none;
  float: left;
}
.homePage .heroContainer .overlayNav .productsContainer .productView div {
  vertical-align: top;
  font-weight: 200;
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
}
.homePage .heroContainer .overlayNav .productsContainer .productView .productHeadline {
  font-size: 38px;
  font-weight: 100;
  line-height: 42px;
  display: block;
  padding-bottom: 15px;
}
.homePage .heroContainer .overlayNav .productsContainer .productView .productSummaryOne,
.homePage .heroContainer .overlayNav .productsContainer .productView .productSummaryTwo {
  font-size: 14px;
  padding-top: 5px;
  width: 280px;
  line-height: 20px;
  padding-right: 30px;
}
.homePage .heroContainer .overlayNav .productsContainer .productView .viewProducts {
  display: block;
  text-transform: uppercase;
  background: #00a1d4;
  width: 130px;
  height: 15px;
  padding: 4px 0 7px;
  margin-top: 11px;
  text-align: center;
  font-size: 11px;
  cursor: pointer;
}
.homePage .heroContainer .overlayNav .productsContainer .productView .viewProducts a {
  color: white;
  text-decoration: none;
}
.homePage .heroContainer .overlayNav .productsContainer .productView[data-tab-name="ALL"] .productHeadline {
  width: 235px;
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
}
.homePage .heroContainer .overlayNav .productsContainer .productView[data-tab-name="ALL"] .productSummaryOne,
.homePage .heroContainer .overlayNav .productsContainer .productView[data-tab-name="ALL"] .productSummaryTwo {
  padding-left: 35px;
  padding-right: 0;
}
.homePage .heroContainer .overlayNav .productsContainer .relatedList {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  margin-top: 97px;
}
.homePage .heroContainer .overlayNav .productsContainer .relatedList .relatedProducts {
  border-left: 1px solid white;
  margin-left: 20px;
  padding-left: 20px;
}
.homePage .heroContainer .overlayNav .productsContainer .relatedList .relatedProducts .relatedProductsHeadline {
  text-transform: uppercase;
  color: white;
  margin-bottom: 10px;
  font-size: 18px;
}
.homePage .heroContainer .overlayNav .productsContainer .relatedList .relatedProducts ul {
  width: 200px;
  display: none;
  padding-bottom: 30px;
}
.homePage .heroContainer .overlayNav .productsContainer .relatedList .relatedProducts li {
  padding: 0 0 4px;
  font-size: 14px;
  font-weight: 100;
  line-height: 20px;
  display: block;
}
.homePage .heroContainer .overlayNav .productsContainer .relatedList .relatedProducts a {
  color: #00a1d4;
}
.homePage .heroContainer #overlayWeb {
  width: 1260px;
  height: 460px;
  top: 0;
  position: absolute;
  z-index: 50;
}
.homePage .heroContainer .heroText {
  position: absolute;
  top: 120px;
  left: 139px;
  color: white;
  width: 530px;
  font-size: 40px;
}
.homePage .heroContainer #homePageDataVizCanvas {
  z-index: 101;
  position: absolute;
  overflow: hidden;
}
.homePage .homePageSearchBar {
  position: absolute;
  top: 195px;
  left: 139px;
  height: 50px;
  width: 363px;
  background: white;
  z-index: 103;
}
.homePage .homePageSearchBar .searchBarIcon {
  position: absolute;
  top: 0px;
  left: 5px;
  width: 50px;
  height: 50px;
}
.homePage .homePageSearchBar input {
  width: 313px;
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  border: none;
  padding: 8px 0px 0px 50px;
}
.isie8 .homePage .homePageSearchBar input,
.isie7 .homePage .homePageSearchBar input {
  padding-top: 12px;
}
.homePage .homePageSearchBar .textInput {
  color: #959ca1;
  font-family: akzidenz-grotesk_nextXLt, Helvetica, Arial, sans-serif;
  font-size: 24px;
}
.homePage #homepageimagewhatisthis {
  position: absolute;
  top: 0;
  left: 0;
  margin: 0 auto;
  width: 1260px;
  z-index: 222;
}
.homePage #helpLink {
  position: absolute;
  left: 1070px;
  top: 373px;
  cursor: pointer;
  z-index: 102;
}
.homePage #helpLink .chartIcon {
  width: 24px;
  height: 24px;
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
}
.homePage #helpLink .tellMeLabel {
  font-size: 14px;
  font-style: italic;
  color: white;
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  vertical-align: top;
  padding: 3px 5px;
}
.homePage .pBar,
.homePage .productsBar {
  position: absolute;
  top: 363px;
}
.homePage .productsBar {
  z-index: 200;
}
.homePage .opaque {
  background-color: #2d77a6;
  display: inline-block;
  height: 50px;
  opacity: 0.66;
  width: 419px;
  margin-right: 1px;
}
.homePage .transparent.Information,
.homePage .transparent.Processing,
.homePage .transparent.Solution {
  background: none repeat scroll 0 0 transparent;
  display: inline-block;
  height: 50px;
  margin-right: 1px;
  width: 419px;
  cursor: pointer;
}
.homePage .productText {
  color: white;
  font-family: 'akzidenz-grotesk_nextXLt';
  font-size: 28px;
  line-height: 48px;
  margin-left: 30px;
}
.homePage .productSymbol {
  float: right;
  height: 47px;
  margin-right: 27px;
  width: 12px;
}
.homePage .opaque.next {
  margin-left: 2px;
}
.homePage #closeLink {
  position: absolute;
  right: 37px;
  top: -79px;
  cursor: pointer;
  display: none;
  z-index: 102;
  background: black;
  border: 2px solid #00a9ce;
  padding: 5px 5px 0 5px;
}
.homePage #closeLink .closeIcon {
  width: 14px;
  height: 14px;
  padding: 6px 0px 3px 3px;
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
}
.homePage #closeLink .closeLabel {
  font-size: 14px;
  font-style: italic;
  color: white;
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  vertical-align: top;
}
.homePage .dataLabel {
  position: absolute;
  top: 0px;
  left: 0px;
  color: white;
  z-index: 102;
  padding: 8px;
  cursor: pointer;
  display: none;
}
.homePage .dataLabel.hoverState {
  border: 1px solid #535d63;
  padding: 7px;
  -webkit-border-radius: 8px;
  -moz-border-radius: 8px;
  border-radius: 8px;
}
.homePage .dataLabel h3 {
  font-size: 14px;
  display: inline;
  margin-right: 3px;
}
.homePage .dataLabel small {
  font-size: 11px;
}
.homePage .dataLabel span {
  font-size: 12px;
}
.homePage .dataLabel a {
  font-size: 11px;
  text-decoration: none;
  font-weight: bold;
  color: #86d0e4;
}
.homePage .stayInformed {
  background-color: whitesmoke;
  height: 470px;
  border-top: 1px solid #f1f1f1;
  background: #f8f8f8;
  background: -webkit-gradient(linear, left bottom, left top, color-stop(0, white), color-stop(1, #f8f8f8));
  background: -ms-linear-gradient(bottom, white, #f8f8f8);
  background: -moz-linear-gradient(center bottom, white 0%, #f8f8f8 100%);
  background: -o-linear-gradient(#f8f8f8, white);
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f8f8f8', endColorstr='white', GradientType=0);
}
.homePage .stayInformed .stayHeading {
  color: #333333;
  font-family: 'akzidenz-grotesk_nextlight';
  font-size: 30px;
  padding-bottom: 40px;
  padding-left: 135px;
  padding-top: 72px;
}
.homePage .stayInformed .staySections {
  display: inline-block;
  float: left;
  padding-bottom: 80px;
  width: 277px;
  padding-top: 15px;
}
.homePage .stayInformed .staySections .magazineImage {
  height: 158px;
  width: 122px;
  margin-right: 13px;
  float: left;
  cursor: pointer;
}
.homePage .stayInformed .staySections .magazineSection {
  float: left;
  width: 142px;
}
.homePage .stayInformed .staySections.stayNews {
  margin-left: 30px;
  margin-right: 30px;
  padding-left: 105px;
}
.homePage .stayInformed .staySections.stayCommentary {
  margin-left: 50px;
  margin-right: 50px;
}
.homePage .stayInformed .staySections.stayMagazine {
  margin-left: 30px;
  margin-right: 105px;
  width: 277px;
}
.homePage .stayInformed a.sectionHeading {
  color: #333333;
  display: block;
  font-family: 'akzidenz-grotesk_nextmedium';
  font-size: 16px;
  padding-bottom: 14px;
}
.homePage .stayInformed a.sectionHeading:hover {
  color: #666666;
}
.homePage .stayInformed .issueDetail {
  color: #666666;
  font-size: 18px;
  height: 92px;
  line-height: 23px;
  overflow: hidden;
  font-family: 'akzidenz-grotesk_nextlight';
}
.homePage .stayInformed .sectionDetail {
  color: #666666;
  font-size: 18px;
  height: 69px;
  line-height: 23px;
  overflow: hidden;
  font-family: 'akzidenz-grotesk_nextlight';
}
.homePage .stayInformed .sectionDetail > p {
  font-size: 18px;
}
.homePage .stayInformed .issueNumber {
  color: #105f92;
  display: block;
  font-size: 24px;
  padding-bottom: 18px;
  margin-top: -6px;
}
.homePage .stayInformed .issueNumber > a {
  color: #105f92;
  font-family: 'akzidenz-grotesk_nextlight';
}
.homePage .stayInformed .sectionNews {
  color: #105f92;
  display: block;
  font-size: 22px;
  margin-bottom: 10px;
  /*min-height:95px;
			max-height:95px;*/

}
.homePage .stayInformed .sectionNews .newsHeading {
  display: block;
  line-height: 27px;
  max-height: 85px;
  overflow: hidden;
  font-family: 'akzidenz-grotesk_nextlight';
  font-size: 24px;
}
.homePage .stayInformed .sectionNews .newsHeading > a {
  color: #105f92;
}
.homePage .stayInformed .sectionNews .newsHeading > a:hover {
  color: #083c60;
}
.homePage .stayInformed .sectionNews .sectionNewsDate {
  color: #666666;
  font-family: 'akzidenz-grotesk_nextlight';
  font-size: 11px;
  position: relative;
  top: -11px;
}
.homePage .stayInformed .sectionNews .sectionNewscommentary {
  color: #666666;
  font-family: 'akzidenz-grotesk_nextlight';
  font-size: 11px;
  margin-top: -30px;
  position: relative;
  top: -7px;
}
.homePage .newsFeedContainer {
  margin: 5px 0 35px 0;
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  padding-left: 55px;
  width: 925px;
}
.homePage .newsFeedContainer .subHeading {
  font-size: 27px;
  color: #666666;
  margin-bottom: 51px;
  margin-left: 102px;
}
.homePage .newsFeedContainer .highlightsHeader {
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 15px;
}
.homePage .newsFeedContainer .recentHighlights {
  color: #666666;
  font-size: 13px;
  /*margin-bottom: 10px;*/
  text-transform: uppercase;
}
.homePage .newsFeedContainer .new1 {
  margin: 0 30px 32px 102px;
}
.homePage .newsFeedContainer .new2 {
  margin: 0 50px 30px;
}
.homePage .newsFeedContainer .new3 {
  margin: 0 102px 30px 30px;
}
.homePage .newsFeedContainer .newsStory {
  display: inline-block;
  margin: 0 25px 30px 0;
  overflow: hidden;
  vertical-align: top;
  width: 276px;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
}
.homePage .newsFeedContainer .newsStory .newsHeader {
  max-height: 77px;
  min-height: 74px;
  padding-top: 13px;
  margin-bottom: 15px;
}
.homePage .newsFeedContainer .newsStory .newsHeadline,
.homePage .newsFeedContainer .newsStory .newsHeadline a {
  color: #005592;
  display: inline;
  font-size: 19px;
}
.homePage .newsFeedContainer .newsStory .newsHeadlineAnchor {
  line-height: 25px;
  max-height: 77px;
  overflow: hidden;
  position: relative;
  top: -17px;
}
.homePage .newsFeedContainer .newsStory .newsDate {
  display: inline;
  font-size: 12px;
  color: #b2b2b2;
}
.homePage .newsFeedContainer .newsStory .newsDates {
  color: #666666;
  display: block;
  font-family: 'akzidenz-grotesk_nextlight';
  font-size: 11px;
  margin-top: 5px;
}
.homePage .newsFeedContainer .newsStory .newsBody {
  display: block;
  font-size: 14px;
  color: #666666;
  margin-top: 0px;
  clear: both;
  line-height: 22px;
  max-height: 88px;
  overflow: hidden;
}
.homePage .newsFeedContainer .newsStory .newsPhoto {
  float: left;
  margin-top: -13px;
  margin-bottom: 24px;
}
.homePage .newsFeedContainer .newsStory .newsPhoto > img {
  height: 74px;
  width: 74px;
  margin-right: 12px;
}
.homePage .newsFeedContainer .newsStory.news1 {
  width: 280px;
}
.homePage .commentary {
  background: #efefef;
  font-size: 12px;
  height: auto;
  margin: 35px 0 35px 0px;
  padding: 25px 20px 25px 20px;
  vertical-align: top;
  width: 235px;
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
}
.homePage .commentary .commentaryIcon {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  height: 22px;
  width: 20px;
  margin-top: 4px;
}
.homePage .commentary h4 {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  font-size: 19px;
  vertical-align: top;
  margin-left: 5px;
  color: #0c5d91;
}
.homePage .commentary a {
  color: #0c5d91;
  font-weight: bold;
}
.homePage .commentary .commentaryItem {
  margin: 15px 0;
}
.homePage .commentary .commentaryItem a {
  width: 100%;
  font-size: 14px;
  font-weight: normal;
  margin-bottom: 5px;
  float: left;
}
.homePage .commentary .commentaryItem span {
  color: #666666;
}
.homePage .homePageBottomLine {
  width: 1206px;
  height: 1px;
  background-color: #b2b2b2;
  display: block;
  margin-left: 27px;
}
.carousel .item .clickable {
  cursor: pointer;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 400;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  border: 1px solid transparent;
  white-space: nowrap;
  padding: 6px 12px;
  font-size: 14px;
  line-height: 1.42857143;
  border-radius: 0;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.btn-r {
  padding: 10px 16px;
  font-size: 18px;
  line-height: 1.33;
  border-radius: 0;
}
.btn-success {
  color: white;
  background-color: #60bb46;
  border-color: #60bb46;
}
.page-header {
  font-size: 24px;
  text-transform: uppercase;
}
.carousel-paragraph {
  font-size: 55px;
  color: white;
  padding-bottom: 15px;
  line-height: 59px;
}
.carousel-fade .carousel-inner .item {
  -moz-transition-property: opacity;
  -o-transition-property: opacity;
  -webkit-transition-property: opacity;
  transition-property: opacity;
}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  opacity: 0.6;
}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
  opacity: 1;
}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
  left: 0;
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-control {
  z-index: 2;
}
.rssModuleView {
  border-bottom: 1px solid #cccccc;
  margin-left: 28px;
  margin-right: 30px;
  padding-top: 85px;
}
.rssModuleView .staticHeading {
  color: #005292;
  font-family: 'akzidenz-grotesk_nextXLt';
  font-size: 50px;
  margin-bottom: 30px;
  margin-left: 230px;
}
.rssModuleView .staticSubHeading {
  color: #333333;
  font-family: 'akzidenz-grotesk_nextlight';
  font-size: 16px;
  margin-bottom: 70px;
  margin-left: 230px;
}
.rssModuleView .staticSubHeading a {
  color: #00a9c3;
}
.rssModuleView .RSSDiv {
  border-top: 1px solid #cccccc;
  padding-bottom: 70px;
}
.rssModuleView .RSSFeeds {
  margin-left: 230px;
  margin-bottom: 26px;
}
.rssModuleView .RSSHeading {
  color: #333333;
  font-family: 'akzidenz-grotesk_nextlight';
  font-size: 30px;
  margin-bottom: 12px;
  padding-top: 10px;
}
.rssModuleView .RSSMail {
  margin-bottom: 10px;
  margin-left: 61%;
  padding-left: 40px;
}
.rssModuleView .RSSMail > div.RSSiconH {
  color: #333333;
  display: inline-block;
  font-size: 14px;
  text-align: center;
  width: 110px;
}
.rssModuleView .RSScategory {
  margin-left: 60px;
  margin-bottom: 3px;
  height: 60px;
  clear: both;
}
.rssModuleView .rssShowCategory {
  background-color: #f6f6f6;
  color: #666666;
  display: inline-block;
  float: left;
  font-size: 16px;
  height: 60px;
  line-height: 60px;
  padding-left: 20px;
  width: 61%;
}
.rssModuleView .showIcons {
  background-color: #00a9c3;
  display: inline-block;
  float: left;
  height: 60px;
  margin-right: 2px;
  width: 110px;
}
.rssModuleView .showIcons img {
  padding-left: 43px;
  padding-top: 20px;
}
.AccesibilityModuleView {
  border-bottom: 1px solid #cccccc;
  margin-left: 28px;
  margin-right: 30px;
  padding-right: 270px;
  padding-top: 65px;
  padding-bottom: 46px;
}
.AccesibilityModuleView a {
  color: #005292;
  font-family: 'akzidenz-grotesk_nextlight';
  font-size: 15px;
}
.AccesibilityModuleView .formView {
  margin-bottom: 56px;
}
.AccesibilityModuleView .staticHeading {
  color: #005292;
  font-family: 'akzidenz-grotesk_nextXLt';
  font-size: 50px;
  margin-bottom: 50px;
}
.AccesibilityModuleView .boldsubHeading {
  font-size: 26px;
}
.AccesibilityModuleView .subHeading {
  color: #333333;
  font-family: 'akzidenz-grotesk_nextlight';
  font-size: 14px;
  margin-bottom: 28px;
  margin-top: 45px;
}
.AccesibilityModuleView .Dissemination {
  color: #333333;
  font-family: 'akzidenz-grotesk_nextmedium';
  font-size: 16px;
  margin-bottom: 45px;
}
.AccesibilityModuleView .Dissemination .terms {
  font-family: 'akzidenz-grotesk_nextlight';
  margin-top: 26px;
}
.AccesibilityModuleView .Dissemination .terms div {
  margin-bottom: 26px;
  display: inline-block;
}
.AccesibilityModuleView .staticSubHeading.enlargedFont {
  font-size: 16px;
  margin-bottom: 30px;
}
.AccesibilityModuleView .staticSubHeading.enlargedFont a {
  font-size: 16px;
}
.AccesibilityModuleView .staticSubHeading {
  color: #333333;
  font-family: 'akzidenz-grotesk_nextlight';
  font-size: 16px;
  margin-bottom: 70px;
}
.AccesibilityModuleView .staticSubHeading .terms {
  margin-left: 73px;
  font-size: 14px;
}
.AccesibilityModuleView .staticSubHeading ul {
  list-style-type: square;
  margin-left: 15px;
}
.AccesibilityModuleView .staticSubHeading ol {
  font-weight: bold;
  list-style-type: decimal;
  margin-left: 15px;
}
.AccesibilityModuleView .staticSubHeading ol li {
  border-bottom: 1px solid #cccccc;
  padding-bottom: 5px;
  padding-top: 9px;
  font-size: 14px;
}
.AccesibilityModuleView .staticSubHeading ol li span {
  font-size: 14px;
}
.AccesibilityModuleView .staticSubHeading ol li a {
  font-size: 14px;
}
.AccesibilityModuleView .staticSubHeading td a {
  color: #21a7c5;
  font-size: 14px;
}
.AccesibilityModuleView .staticSubHeading a {
  color: #21a7c5;
  font-family: 'akzidenz-grotesk_nextmedium';
  font-size: 16px;
}
.AccesibilityModuleView .staticSubHeading h1 {
  color: #333333;
  font-size: 32px;
  font-family: 'akzidenz-grotesk_nextlight';
  margin-bottom: 26px;
}
.AccesibilityModuleView .staticSubHeading .spanHeight {
  margin-bottom: 28px;
}
.AccesibilityModuleView .staticSubHeading h2 {
  color: #333333;
  font-size: 26px;
  font-family: 'akzidenz-grotesk_next_regulRg';
}
.AccesibilityModuleView .staticSubHeading span {
  font-weight: normal;
}
.AccesibilityModuleView .toolkitDiv {
  margin-bottom: 30px;
}
.AccesibilityModuleView table.Auctions {
  margin-bottom: 100px;
}
.AccesibilityModuleView table.Auctions th {
  min-width: 100px;
}
.AccesibilityModuleView table.toolkit th {
  width: 800px;
  color: black;
}
.AccesibilityModuleView table.toolkit td {
  width: 742px;
}
.AccesibilityModuleView table.toolkit .downloadLink {
  float: right;
  line-height: 35px;
  padding-right: 10px;
  width: 100px;
}
.AccesibilityModuleView table {
  margin-bottom: 20px;
}
.AccesibilityModuleView table thead {
  background-color: #f2f2f2;
  height: 35px;
  line-height: 35px;
}
.AccesibilityModuleView table .toolkit th {
  width: 800px;
}
.AccesibilityModuleView table th {
  font-size: 14px;
  padding-left: 10px;
  padding-right: 43px;
  min-width: 265px;
  font-family: 'akzidenz-grotesk_next_regulRg';
}
.AccesibilityModuleView table td {
  border-bottom: 1px solid #cccccc;
  color: #333333;
  font-family: 'akzidenz-grotesk_nextlight';
  font-size: 14px;
  height: 30px;
  padding: 3px 43px 3px 10px;
  text-align: left;
}
.AccesibilityModuleView table td a {
  color: #21a7c5;
  font-size: 14px;
  font-family: 'akzidenz-grotesk_nextmedium';
}
.AccesibilityModuleView .grid .col-3 {
  width: 17.5%;
}
.AccesibilityModuleView .grid .col-4 {
  width: 20.333%;
}
.AccesibilityModuleView .grid .col-6 {
  width: 35%;
}
.AccesibilityModuleView .grid .col-5 {
  width: 21.5%;
}
.AccesibilityModuleView .grid .col-7 {
  width: 100%;
}
.AccesibilityModuleView .grid .col-8 {
  width: 69.667%;
}
.AccesibilityModuleView .grid .col-9 {
  width: 76%;
}
.AccesibilityModuleView .grid .col-10 {
  width: 50%;
}
.AccesibilityModuleView .formView .radioContainer {
  margin-top: 43px;
  margin-left: 76px;
  margin-bottom: 44px;
}
.AccesibilityModuleView .formView .radioContainer .text {
  font-size: 14px;
}
.AccesibilityModuleView .formView .radioContainer .text a {
  font-size: 14px;
}
.AccesibilityModuleView .formView .radioContainer .input {
  border: 1px solid black;
  border-radius: 50%;
  height: 10px;
  width: 10px;
  margin-right: 10px;
}
.AccesibilityModuleView .formView .radioContainer .selectText {
  font-size: 14px;
  margin-bottom: 20px;
  margin-left: 21px;
}
.AccesibilityModuleView .formView .radioContainer p.inputField {
  width: 72%;
}
.AccesibilityModuleView #GetInTouchFormV2 .submitButtonV2 {
  float: left;
  margin-left: 475px;
  margin-top: 23px;
}
.AccesibilityModuleView .collaboration {
  display: inline-block;
  margin-left: -15px;
  margin-right: 15px;
  width: 36%;
}
.AccesibilityModuleView .labeledSelectField select {
  border: 1px solid #136594;
  padding: 6px 10px;
}
.AccesibilityModuleView .labeledSelectField {
  margin-bottom: 30px;
}
.AccesibilityModuleView .labeledSelectField .text {
  margin-bottom: 12px;
}
.AccesibilityModuleView .textarea {
  height: 128px;
}
.AccesibilityModuleView .formView textarea {
  height: 128px;
  font-family: 'akzidenz-grotesk_nextXLt', Helvetica, Arial, sans-serif;
}
.AccesibilityModuleView .formView .formText {
  padding-bottom: 28px;
}
.productPage {
  background-color: white;
}
.productPage .pageContent .moduleView h1.moduleHeader {
  font-size: 14px;
  color: #666666;
  text-transform: uppercase;
  float: left;
  width: 18%;
  padding-right: 2%;
}
.productPage .pageContent .newsdocuments {
  color: #333333;
  font-family: 'akzidenz-grotesk_nextmedium';
  font-size: 16px;
  padding-bottom: 7px;
}
.productPage .pageContent .contentSpan p {
  color: #666666;
  font-size: 16px;
  padding-bottom: 20px;
  padding-top: 10px;
}
.productPage .pageContent .viewSpan > p:hover {
  cursor: pointer;
}
.productPage .pageContent .viewSpan > p {
  background-color: #78be20;
  height: 26px;
  width: 102px;
}
.productPage .pageContent .viewSpan a.greenButton {
  background-color: #78be20;
  color: white;
  font-family: 'akzidenz-grotesk_nextmedium', Helvetica, Arial, sans-serif;
  font-size: 10px;
  line-height: 26px;
  padding-left: 40px;
  text-transform: uppercase;
  width: 62px;
  display: inline-block;
}
.productPage .pageContent .NewsInformationModuleView {
  width: auto;
  clear: both;
}
.productPage .pageContent .DocumentationModuleView {
  width: 35%;
  display: inline-block;
  /*margin-left: 25px;*/

}
.productPage .pageContent .DocumentationModuleView.NoNews,
.productPage .pageContent .NewsInformationModuleView.NoDocumentation {
  width: auto;
  margin-left: 270px;
}
.productPage .pageContent .ourHistoryModuleView #overlay {
  display: none;
}
.productPage .pageContent .ourHistoryModuleView #mask,
.productPage .pageContent .ourHistoryModuleView #maskNoMouse {
  float: right;
  position: absolute;
  z-index: 90;
  background-color: white;
  right: 144px;
  top: 1673px;
  height: 349px;
  width: 701px;
}
.productPage .pageContent .ourHistoryModuleView #maskNoMouse {
  z-index: 99;
  background-color: transparent;
}
.productPage .pageContent .ourHistoryModuleView .axis path,
.productPage .pageContent .ourHistoryModuleView .axis line {
  fill: none;
  stroke: none;
  shape-rendering: crispEdges;
}
.productPage .pageContent .ourHistoryModuleView .productdata {
  display: none;
  color: #4b87ae;
  font-size: 24px;
  position: absolute;
  top: 0px;
  left: 10px;
}
.productPage .pageContent .ourHistoryModuleView .productdata .productsdiv {
  float: left;
  padding: 0px 5px 0px 10px;
  border-left: 1px solid #cccccc;
  width: 140px;
  height: 140px;
}
.productPage .pageContent .ourHistoryModuleView .productdata .productsdiv.placediv {
  width: 120px;
  font-size: 32px;
  padding-left: 0px;
}
.productPage .pageContent .ourHistoryModuleView .productdata .productinfo {
  color: #aaaaaa;
  font-size: 14px;
  padding: 20px 0px 0px 0px;
  list-style-type: none;
  margin-left: 1em;
}
.productPage .pageContent .ourHistoryModuleView .productdata .productinfo li {
  padding-bottom: 2px;
  clear: left;
  font-family: akzidenz-grotesk_nextXLt, Helvetica, Arial, sans-serif;
}
.productPage .pageContent .ourHistoryModuleView .productdata .productinfo li:before {
  content: "-";
  position: absolute;
  margin-left: -1.1em;
}
.productPage .pageContent .ourHistoryModuleView .productdata .productinfo li div {
  float: left;
  width: 92%;
  margin-left: 5px;
}
.productPage .pageContent .ourHistoryModuleView .productdata .productinfo li span {
  float: left;
}
.productPage .pageContent .ourHistoryModuleView .productdata .productsdiv.placediv {
  border: none;
}
.productPage .pageContent .ourHistoryModuleView .chartContainer {
  position: relative;
  margin-top: 20px;
  padding-top: 145px;
}
.productPage .pageContent .ourHistoryModuleView .chartContainer text {
  font-size: 12px;
}
.productPage .pageContent #DataCoverage #location-map-wrapper {
  margin-bottom: 0;
  margin: 0px auto 0px auto;
  width: 824px;
  height: 457px;
}
.productPage .pageContent #location-map-data {
  height: 148px;
  padding-left: 435px;
}
.productPage .pageContent #location-map-data .productinfo {
  -webkit-column-count: 2;
  width: 306px;
  font-size: 14px;
  line-height: 20px;
}
.productPage .pageContent #location-map-data .locationsdiv {
  width: 299px;
}
.productPage .pageContent #location-map-data .placediv {
  color: #226092;
  font-size: 25px;
}
.productPage .pageContent #location-map-data .locationaddress {
  color: #333333;
  line-height: 20px;
  font-size: 14px;
  margin-bottom: 10px;
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
}
.productPage .pageContent .overviewModuleView {
  *zoom: 1;
  position: relative;
  padding-right: 0px;
  padding-bottom: 0px;
  margin-left: 0px;
  padding-left: 270px;
  border-top: none;
}
.productPage .pageContent .overviewModuleView:before,
.productPage .pageContent .overviewModuleView:after {
  display: table;
  content: "";
  line-height: 0;
}
.productPage .pageContent .overviewModuleView:after {
  clear: both;
}
.productPage .pageContent .overviewModuleView .col1 {
  float: left;
  width: 594px;
}
.productPage .pageContent .overviewModuleView img {
  position: absolute;
  bottom: 0px;
  right: 0px;
}
.productPage .pageContent .overviewModuleView img.blueArrow {
  position: static;
  padding: 0px 15px 5px 15px;
}
.productPage .pageContent .overviewModuleView h1 {
  font-size: 14px;
  color: #226092;
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
}
.productPage .pageContent .overviewModuleView h1 .selectedProduct {
  color: black;
  font-size: 41px;
  display: block;
  font-family: akzidenz-grotesk_nextXLt, Helvetica, Arial, sans-serif;
}
.productPage .pageContent .overviewModuleView h1 .breadcrumbItem {
  text-transform: uppercase;
  font-size: 14px;
  color: #226092;
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
}
.productPage .pageContent .overviewModuleView p {
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
  font-size: 18px;
}
.productPage .pageContent .overviewModuleView.overviewModuleWithMonitor section .productDescriptions p {
  font-size: 18px;
  color: #666666;
}
.productPage .pageContent .overviewModuleView.overviewModuleWithMonitor section .keyStatistics {
  margin-bottom: 50px;
}
.productPage .pageContent .overviewModuleView.overviewModuleWithMonitor section .keyStatistics li {
  margin-bottom: 0px;
}
.productPage .pageContent .overviewModuleView.overviewModuleWithMonitor section .targetAudience ul {
  padding-top: 0px;
  font-size: 12px;
}
.productPage .pageContent .overviewModuleView section {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  width: 594px;
  float: left;
  margin-top: 30px;
  border-top: 1px solid #cccccc;
  padding-top: 5px;
}
.productPage .pageContent .overviewModuleView section.wide {
  width: 60%;
}
.productPage .pageContent .overviewModuleView section .productDescriptions {
  margin-bottom: 45px;
}
.productPage .pageContent .overviewModuleView section .productDescriptions .anchorListNav {
  padding-bottom: 18px;
}
.productPage .pageContent .overviewModuleView section .productDescriptions .productIntro {
  text-transform: uppercase;
  color: #333333;
  font-size: 14px;
  margin-bottom: 20px;
  float: left;
  width: 100%;
  font-family: 'akzidenz-grotesk_nextmedium', Helvetica, Arial, sans-serif;
}
.productPage .pageContent .overviewModuleView section .productDescriptions p {
  color: #333333;
  font-size: 20px;
}
.productPage .pageContent .overviewModuleView section .targetAudience p {
  font-size: 14px;
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
  color: #333333;
}
.productPage .pageContent .overviewModuleView section .targetAudience ul {
  padding-top: 20px;
  padding-bottom: 70px;
  font-size: 14px;
  color: #999999;
}
.productPage .pageContent .overviewModuleView section .targetAudience ul li {
  padding-right: 4px;
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
}
.productPage .pageContent .overviewModuleView section .keyStatistics {
  border: none;
  margin-top: 0px;
  margin-left: 0px;
  width: 100%;
}
.productPage .pageContent .overviewModuleView section .keyStatistics ul {
  padding-top: 0px;
}
.isie7 .productPage .pageContent .overviewModuleView section .keyStatistics ul {
  min-width: 340px;
}
.productPage .pageContent .overviewModuleView section .keyStatistics ul li {
  width: 30%;
  margin-right: 3%;
}
.productPage .pageContent .overviewModuleView section .keyStatistics ul .keyStat {
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
  color: #333333;
  font-size: 40px;
  display: block;
  line-height: 34px;
}
.productPage .pageContent .overviewModuleView section .keyStatistics ul .keyStatDescription {
  color: #999999;
  font-size: 12px;
  float: left;
  margin-top: 2px;
}
.productPage .pageContent .overviewModuleView .imageModuleView {
  margin-left: 30px;
  border-top: 2px solid #cccccc;
  float: left;
}
.productPage .pageContent .overviewModuleView .targetAudience {
  width: 594px;
  float: left;
  border-top: 1px solid #cccccc;
  padding-top: 7px;
  padding-bottom: 55px;
}
.productPage .pageContent .overviewModuleView .targetAudience p {
  font-size: 14px;
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
  color: #333333;
  padding-bottom: 7px;
  text-transform: uppercase;
}
.productPage .pageContent .overviewModuleView .targetAudience ul {
  padding-top: 10px;
  padding-bottom: 70px;
  font-size: 16px;
  color: #666666;
}
.productPage .pageContent .overviewModuleView .targetAudience ul li {
  padding: 3px 10px 0 0;
  float: left;
}
.productPage .pageContent .overviewModuleView .keyStatistics,
.productPage .pageContent .overviewModuleView .clickthrough {
  margin-left: 30px;
  margin-top: 30px;
  border-top: 1px solid #cccccc;
  float: left;
  padding-bottom: 30px;
  padding-top: 7px;
}
.productPage .pageContent .overviewModuleView .keyStatistics p,
.productPage .pageContent .overviewModuleView .clickthrough p {
  font-size: 14px;
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
  color: #333333;
  padding-bottom: 18px;
  text-transform: uppercase;
}
.productPage .pageContent .overviewModuleView .keyStatistics p.generic,
.productPage .pageContent .overviewModuleView .clickthrough p.generic {
  font-size: 16px;
}
.isie7 .productPage .pageContent .overviewModuleView .keyStatistics ul,
.isie7 .productPage .pageContent .overviewModuleView .clickthrough ul {
  min-width: 340px;
}
.productPage .pageContent .overviewModuleView .keyStatistics ul li,
.productPage .pageContent .overviewModuleView .clickthrough ul li {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  margin-right: 35px;
  margin-bottom: 18px;
  vertical-align: top;
  width: 130px;
}
.productPage .pageContent .overviewModuleView .keyStatistics ul li.generic,
.productPage .pageContent .overviewModuleView .clickthrough ul li.generic {
  width: 325px;
}
.productPage .pageContent .overviewModuleView .keyStatistics .keyStat,
.productPage .pageContent .overviewModuleView .clickthrough .keyStat {
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
  font-size: 36px;
  display: block;
  line-height: 34px;
  color: #105f92;
}
.productPage .pageContent .overviewModuleView .keyStatistics .keyStatDescription,
.productPage .pageContent .overviewModuleView .clickthrough .keyStatDescription {
  color: #666666;
  font-size: 14px;
  float: left;
  margin-top: 5px;
}
.productPage .pageContent .overviewModuleView .keyStatistics .genericDescription,
.productPage .pageContent .overviewModuleView .clickthrough .genericDescription {
  color: #666666;
  font-size: 16px;
  float: left;
  margin-top: 5px;
}
.productPage .pageContent .overviewModuleView .clickthrough {
  margin-top: 15px;
  margin-bottom: 55px;
  width: 330px;
  display: none;
}
.productPage .pageContent .overviewModuleView .clickthrough img {
  float: left;
  position: relative;
  display: none;
}
.productPage .pageContent .overviewModuleView .clickthrough .baml {
  width: 240px;
}
.productPage .pageContent .overviewModuleView .imageSpacer {
  height: 398px;
}
.productPage .pageContent .overviewModuleView .subProductNavigation {
  width: 960px;
  margin-top: 15px;
  padding-bottom: 10px;
  float: left;
}
.productPage .pageContent .overviewModuleView .subProductNavigation.carousel .overview {
  margin-left: 0;
}
.productPage .pageContent .overviewModuleView .subProductNavigation.carousel .overview a {
  background-color: #eeeeee;
  border: 1px solid white;
  border-radius: 10px;
  color: #666666;
  float: left;
  margin: 0 5px 10px 0;
  padding: 2px 10px;
  line-height: 21px;
  text-transform: none;
  font-size: 16px;
}
.productPage .pageContent .overviewModuleView .subProductNavigation .buttons {
  position: absolute;
  display: none;
  outline: none;
  top: 15px;
}
.productPage .pageContent .overviewModuleView .subProductNavigation .buttons.prev {
  left: 0px;
}
.productPage .pageContent .overviewModuleView .subProductNavigation .buttons.prev.disabled {
  border-right-color: #999999;
  cursor: default;
}
.productPage .pageContent .overviewModuleView .subProductNavigation .buttons.next {
  right: 0px;
}
.productPage .pageContent .overviewModuleView .subProductNavigation .buttons.next.disabled {
  border-left-color: #999999;
  cursor: default;
}
.productPage .pageContent .overviewModuleView .subProductNavigation .disable {
  visibility: hidden;
}
.productPage .pageContent .overviewModuleView .subProductNavigation .overview {
  *zoom: 1;
  list-style: none;
  margin-left: -12.5px;
}
.productPage .pageContent .overviewModuleView .subProductNavigation .overview:before,
.productPage .pageContent .overviewModuleView .subProductNavigation .overview:after {
  display: table;
  content: "";
  line-height: 0;
}
.productPage .pageContent .overviewModuleView .subProductNavigation .overview:after {
  clear: both;
}
.productPage .pageContent .overviewModuleView .subProductNavigation .overview li {
  float: left;
}
.productPage .pageContent .overviewModuleView .subProductNavigation .overview li a {
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
  display: block;
  padding: 0 12.5px;
  line-height: 40px;
  font-size: 13px;
  text-transform: uppercase;
  word-wrap: normal;
  color: #999999;
  outline: none;
}
.productPage .pageContent .overviewModuleView .subProductNavigation .overview li a.selected {
  color: #226092;
  background-color: #cee0eb;
}
.productPage .pageContent .overviewModuleView .subProductNavigation .overview li a:hover {
  color: #236192;
  /* per TT0256993 */
  text-decoration: none;
  background-color: #cccccc;
}
.productPage .pageContent.jpFonts #Overview .selectedProduct {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
  font-size: 32px;
}
.productPage .pageContent.jpFonts #Overview .productDescriptions p {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
  font-size: 18px;
}
.productPage.indicesListPage .hidden {
  display: none;
}
.productPage.indicesListPage .divLoader {
  margin-top: 100px;
  height: 700px;
  text-align: center;
}
.productPage.Pricing_Data_Securities_Finance .dataExplorers {
  float: left;
  margin-left: 40px;
  margin-top: 40px;
  width: 100%;
}
.isie7 .productPage p small {
  margin-top: -5px;
}
.isie7 .productPage .pageContent .TablesModuleView ul li span.middleColumn p {
  padding-top: 2px;
}
/*********************
 * toolbox popups
 *********************/

.toolPopup .popup-arrow {
  height: 0;
  position: absolute;
  width: 0;
}
.toolPopup .popup-arrow.pointing-up {
  border-bottom: 14px solid black;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
}
.toolPopup .popup-arrow.pointing-down {
  border-top: 14px solid black;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
}
.isie7 .toolPopup .popup-arrow {
  left: 35px;
}
.toolPopup .toolContainer {
  background-color: black;
  color: white;
  padding: 34px 48px 30px 48px;
  width: 228px;
}
.toolPopup .toolContainer h1 {
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
  margin-bottom: 4px;
  font-size: 22px;
}
.toolPopup .toolContainer.webcastMenuOption p {
  padding: 4px 0 6px 23px;
}
.toolPopup .toolContainer .toolContainerRow {
  *zoom: 1;
  display: block;
  padding: 14px 0px;
  border-top: 1px solid #999999;
}
.toolPopup .toolContainer .toolContainerRow:before,
.toolPopup .toolContainer .toolContainerRow:after {
  display: table;
  content: "";
  line-height: 0;
}
.toolPopup .toolContainer .toolContainerRow:after {
  clear: both;
}
.toolPopup .toolContainer .toolContainerRow a {
  font-size: 14px;
  padding-left: 24px;
  width: 180px;
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  vertical-align: middle;
  color: #00a9bf;
}
.toolPopup .toolContainer .toolContainerRow .sendEmailP {
  color: white;
  padding-bottom: 10px;
}
.toolPopup .toolContainer .toolContainerRow .sendEmail {
  border: 1px solid #78be20;
  color: white;
  cursor: pointer;
  font-size: 14px;
  padding: 8px 0;
  width: 100%;
  text-align: center;
}
.toolPopup .toolContainer .toolContainerRow p {
  float: left;
  margin: 0px;
  padding-bottom: 6px;
  font-size: 13px;
}
.toolPopup .toolContainer .toolContainerRow.social a {
  display: inline;
  width: auto;
  padding: 0px;
  vertical-align: bottom;
  margin-right: 5px;
}
.toolPopup .toolContainer .toolContainerRow span {
  color: #18a9fb;
  width: 190px;
}
.toolPopup .toolContainer .toolContainerRow span a {
  padding-left: 0px;
}
.toolPopup .toolContainer .toolContainerRow div {
  float: right;
  width: 190px;
}
.toolPopup .toolContainer .toolContainerRow div .country {
  width: 30px;
  padding-right: 14px;
}
.toolPopup .toolContainer .toolContainerRow div .number {
  padding-left: 0px;
  width: auto;
  color: #18a9fb;
  float: right;
}
.toolPopup .toolContainer .toolContainerRow div.socialSummary {
  float: left;
  padding: 8px 8px 8px 20px;
  margin-right: 14px;
  border: 1px solid white;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  border-radius: 5px;
}
.toolPopup .toolContainer .toolContainerRow div.socialSummary img {
  margin-right: 20px;
  vertical-align: -3px;
}
.toolPopup .toolContainer .toolContainerRow div.socialSummary .socialCount {
  float: right;
  padding-right: 7px;
  line-height: 0px;
  padding-top: 12px;
}
.productLandingPage .moduleView {
  padding-top: 10px !important;
}
.productLandingPage .moduleView#Information {
  border-top: none;
}
.productLandingPage .moduleView h1 {
  padding-bottom: 20px;
}
.divisionLandingPage .moduleView {
  padding-top: 20px !important;
  padding-bottom: 50px !important;
}
.divisionLandingPage .moduleView.paragraphWithCTAModuleView {
  padding-top: 89px !important;
  padding-bottom: 94px !important;
}
.divisionLandingPage .moduleView strong {
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
}
.divisionLandingPage .moduleView h1.moduleHeader {
  padding-bottom: 10px;
}
.divisionLandingPage .moduleView .moduleMainContent {
  padding-left: 148px;
}
.divisionLandingPage .moduleView .moduleMainContent ul {
  width: 100% !important;
}
.companyPage #Pressreleases,
.companyPage #LatestIssues {
  border-top: 0px none;
}
.companyPage #MarkitLocations #location-map-wrapper {
  margin-bottom: 0;
  margin-top: 60px;
  width: 450px;
  height: 250px;
}
.companyPage #MarkitLocations .location-tooltip-wrapper {
  border: 3px solid transparent;
}
.companyPage #location-map-data {
  height: 230px;
  float: right;
  width: 345px;
  margin-top: 50px;
}
.companyPage #location-map-data .locationaddress {
  color: #333333;
  line-height: 24px;
  margin-bottom: 10px;
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
}
.companyPage #markitPhotos {
  position: relative;
  overflow: hidden;
  width: auto;
}
.companyPage #markitPhotos .picCell {
  float: left;
  width: 34px;
  height: 34px;
  position: relative;
}
.companyPage .moduleView {
  padding-top: 20px !important;
}
.companyPage .moduleView.paragraphWithCTAModuleView {
  padding-top: 89px !important;
}
.companyPage .moduleView.LatestIssuesModuleView {
  padding-top: 11px !important;
}
.companyPage .innerModuleContent {
  *zoom: 1;
  padding-left: 150px;
}
.companyPage .innerModuleContent:before,
.companyPage .innerModuleContent:after {
  display: table;
  content: "";
  line-height: 0;
}
.companyPage .innerModuleContent:after {
  clear: both;
}
.companyPage .innerModuleContent .mainParagraph {
  font-size: 16px;
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
}
.companyPage.internsPage h2 {
  font-size: 29px;
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
}
.companyPage.internsPage h4 {
  color: #333333;
  font-size: 13px;
  margin-bottom: 18px;
  font-weight: bold;
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
}
.companyPage.internsPage article {
  margin-left: 150px;
  width: 810px;
  float: left;
  overflow: hidden;
}
.companyPage.internsPage article p {
  margin: 25px 25px 25px 0;
  font-size: 18px;
  line-height: 26px;
}
.companyPage.internsPage .pageHeader h4 {
  color: white;
  font-weight: normal;
  font-size: 14px;
}
.companyPage.internsPage .internsOverviewModuleView {
  border: none;
  margin-left: 0;
  width: 960px;
  overflow: hidden;
  margin-bottom: 50px;
}
.companyPage.internsPage .internsOverviewModuleView .ceoMessage {
  background-color: #ececec;
  padding: 30px 40px;
  box-sizing: border-box;
  overflow: hidden;
  margin-left: 0;
  margin-bottom: 50px;
  width: 960px;
}
.companyPage.internsPage .internsOverviewModuleView .ceoMessage h2 {
  font-size: 25px;
}
.companyPage.internsPage .internsOverviewModuleView .ceoMessage section {
  width: 365px;
  float: left;
}
.companyPage.internsPage .internsOverviewModuleView .ceoMessage section.welcomeSection {
  width: 515px;
}
.companyPage.internsPage .internsOverviewModuleView .ceoMessage section.welcomeSection p {
  margin: 0;
  margin-top: 25px;
}
.companyPage.internsPage .internsOverviewModuleView .ceoMessage blockquote {
  font-size: 15px;
  line-height: 26px;
  color: #666666;
  margin-right: 35px;
}
.companyPage.internsPage .internsOverviewModuleView .ceoMessage p {
  margin-top: 15px;
  font-size: 13px;
  line-height: 20px;
}
.companyPage.internsPage .internsOverviewModuleView .ceoMessage .bullet {
  background-color: #00a9c3;
  width: 46px;
  height: 46px;
  float: left;
  -webkit-border-radius: 23px;
  -moz-border-radius: 23px;
  border-radius: 23px;
  margin-bottom: 60px;
  margin-right: 15px;
}
.companyPage.internsPage .internsOverviewModuleView .ceoMessage .bullet p {
  color: white;
  font-size: 23px;
  line-height: 46px;
  text-align: center;
}
.companyPage.internsPage .internsOverviewModuleView .ceoMessage .bullet p {
  color: white;
  margin: 0;
  font-size: 23px;
  line-height: 46px;
  text-align: center;
}
.companyPage.internsPage .internsOverviewModuleView .ceoMessage .bullet p {
  margin-top: 0;
  line-height: 67px;
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
  font-size: 45px;
}
.companyPage.internsPage .internsOverviewModuleView .videoOverview {
  margin: 50px 0 40px 150px;
}
.companyPage.internsPage .internsOverviewModuleView .videoOverview .contentHeader {
  margin: 50px 15px 0 0;
  float: left;
  width: 49%;
}
.companyPage.internsPage .internsOverviewModuleView .videoOverview .contentHeader h2 {
  color: #999999;
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
  font-size: 30px;
}
.companyPage.internsPage .internsOverviewModuleView .videoOverview #intern_still {
  float: right;
  position: relative;
  margin-bottom: -207px;
  cursor: pointer;
}
.companyPage.internsPage .internsOverviewModuleView .videoOverview #intern_video {
  float: right;
}
.companyPage.internsPage .internsExpectationsModuleView {
  font-size: 14px;
}
.companyPage.internsPage .internsExpectationsModuleView h4 {
  font-size: 14px;
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
  color: #666666;
}
.companyPage.internsPage .internsExpectationsModuleView .overview {
  float: left;
}
.companyPage.internsPage .internsExpectationsModuleView section {
  width: 405px;
  margin: 0;
  float: left;
}
.companyPage.internsPage .internsExpectationsModuleView section p {
  line-height: 22px;
  font-size: 13px;
}
.companyPage.internsPage .internsExpectationsModuleView img {
  margin-top: 25px;
  width: 960px;
}
.companyPage.internsPage .internsPositionsAvailableModuleView article {
  width: 840px;
  margin-left: 120px;
  margin-top: 40px;
}
.companyPage.internsPage .internsPositionsAvailableModuleView .position div {
  width: 250px;
  height: 185px;
  float: left;
  overflow: hidden;
  margin-left: 30px;
  margin-bottom: 20px;
  padding: 20px;
}
.companyPage.internsPage .internsPositionsAvailableModuleView .position div.position-details {
  background-color: #ececec;
  box-sizing: border-box;
}
.companyPage.internsPage .internsPositionsAvailableModuleView .position div.position-details h4 {
  font-size: 14px;
  margin-bottom: 0;
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
}
.companyPage.internsPage .internsPositionsAvailableModuleView .position div.position-hover {
  display: none;
  box-sizing: border-box;
  background-color: #009fb9;
  cursor: pointer;
  cursor: hand;
}
.companyPage.internsPage .internsPositionsAvailableModuleView .position div.position-hover h4 {
  color: #ecf7f9;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
}
.companyPage.internsPage .internsPositionsAvailableModuleView .position div p {
  margin-top: 10px;
  margin-right: 0;
  font-size: 14px;
  line-height: 20px;
}
.companyPage.internsPage .internsPositionsAvailableModuleView .position:hover .position-details {
  display: none;
}
.companyPage.internsPage .internsPositionsAvailableModuleView .position:hover .position-hover {
  display: table;
}
.companyPage.internsPage .internsEventsModuleView ul,
.companyPage.internsPage .internsApplyTodayModuleView ul {
  list-style-type: none;
}
.companyPage.internsPage .internsEventsModuleView ul li,
.companyPage.internsPage .internsApplyTodayModuleView ul li {
  height: 60px;
  border: 1px solid #eeeeee;
  background-color: #f6f6f6;
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
.companyPage.internsPage .internsEventsModuleView ul li div,
.companyPage.internsPage .internsApplyTodayModuleView ul li div {
  float: left;
  display: table;
  border: none;
}
.companyPage.internsPage .internsEventsModuleView ul li div span,
.companyPage.internsPage .internsApplyTodayModuleView ul li div span,
.companyPage.internsPage .internsEventsModuleView ul li div a,
.companyPage.internsPage .internsApplyTodayModuleView ul li div a {
  height: 60px;
  display: table-cell;
  vertical-align: middle;
  box-sizing: border-box;
}
.companyPage.internsPage .internsEventsModuleView ul li div span,
.companyPage.internsPage .internsApplyTodayModuleView ul li div span {
  font-size: 14px;
}
.companyPage.internsPage .internsEventsModuleView ul li div.leftColumn,
.companyPage.internsPage .internsApplyTodayModuleView ul li div.leftColumn {
  width: 270px;
  padding-left: 20px;
  text-align: left;
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
}
.isie7 .companyPage.internsPage .internsEventsModuleView ul li div.leftColumn,
.isie7 .companyPage.internsPage .internsApplyTodayModuleView ul li div.leftColumn,
.isie8 .companyPage.internsPage .internsEventsModuleView ul li div.leftColumn,
.isie8 .companyPage.internsPage .internsApplyTodayModuleView ul li div.leftColumn {
  font-weight: bold;
}
.companyPage.internsPage .internsEventsModuleView ul li div.middleColumn,
.companyPage.internsPage .internsApplyTodayModuleView ul li div.middleColumn {
  height: 60px;
  text-align: left;
  display: table;
}
.companyPage.internsPage .internsEventsModuleView ul li div.middleColumn .event-title,
.companyPage.internsPage .internsApplyTodayModuleView ul li div.middleColumn .event-title {
  padding-top: 11px;
}
.companyPage.internsPage .internsEventsModuleView ul li div.middleColumn span,
.companyPage.internsPage .internsApplyTodayModuleView ul li div.middleColumn span {
  font-weight: bold;
  display: block;
  height: auto;
}
.companyPage.internsPage .internsEventsModuleView ul li div.middleColumn .location,
.companyPage.internsPage .internsApplyTodayModuleView ul li div.middleColumn .location {
  font-weight: normal;
}
.companyPage.internsPage .internsEventsModuleView ul li div.rightColumn,
.companyPage.internsPage .internsApplyTodayModuleView ul li div.rightColumn {
  width: 110px;
  height: 60px;
  float: right;
  background-color: #78be20;
  border: 1px solid #78be20;
  border-left: none;
  text-align: center;
}
.companyPage.internsPage .internsProfilesModuleView article {
  width: 850px;
  margin-left: 110px;
  margin-top: 40px;
}
.companyPage.internsPage .internsProfilesModuleView .profile {
  width: 243.333333333px;
  margin-left: 40px;
  float: left;
  margin-bottom: 45px;
  position: relative;
}
.companyPage.internsPage .internsProfilesModuleView .profile img {
  box-sizing: border-box;
  display: block;
  margin: auto;
}
.companyPage.internsPage .internsProfilesModuleView .profile .profile-hover {
  display: none;
  position: absolute;
  box-sizing: border-box;
  margin: auto;
  left: 0;
  right: 0;
  width: 217px;
  height: 217px;
  opacity: 0.8;
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
  border-radius: 50%;
  background-color: #00a9ce;
  cursor: pointer;
  cursor: hand;
}
.isie8 .companyPage.internsPage .internsProfilesModuleView .profile .profile-hover {
  background-color: transparent;
  antialias: true;
  cursor: pointer;
  cursor: hand;
}
.isie9 .companyPage.internsPage .internsProfilesModuleView .profile .profile-hover {
  left: 14px;
}
.companyPage.internsPage .internsProfilesModuleView .profile .profile-hover h4 {
  color: #ecf7f9;
  text-align: center;
  display: table-cell;
  vertical-align: middle;
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
}
.companyPage.internsPage .internsProfilesModuleView .profile:hover .profile-hover {
  display: table;
}
.companyPage.internsPage .internsProfilesModuleView .profile .profileLabel {
  margin-top: 15px;
}
.companyPage.internsPage .internsProfilesModuleView .profile .profileLabel span {
  font-size: 15px;
  display: block;
  text-align: center;
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
}
.companyPage.internsPage .internsProfilesModuleView .profile .profileLabel .positionType {
  color: #00a9ce;
}
.companyPage.internsPage .internsApplyTodayModuleView article {
  width: 58%;
}
.companyPage.internsPage .internsApplyTodayModuleView article p {
  font-size: 14px;
  line-height: 20px;
}
.companyPage.internsPage .internsApplyTodayModuleView article ul li {
  font-size: 14px;
  line-height: 20px;
  background-color: white;
  border: 0px solid #eeeeee;
  width: 91%;
  color: #666666;
  margin-left: 50px;
  height: 0%;
}
.companyPage.internsPage .internsApplyTodayModuleView article h3 {
  color: #00a9ce;
  font-weight: bold;
}
.companyPage.internsPage .internsApplyTodayModuleView .applyButton {
  overflow: hidden;
}
.companyPage.internsPage .internsApplyTodayModuleView .applyButton p {
  margin-top: 15px;
}
.companyPage.internsPage .internsApplyTodayModuleView .applyButton ul li {
  margin-top: 15px;
}
.companyPage.internsPage .internsApplyTodayModuleView .applyButton ul li div.leftColumn {
  font-size: 16px;
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
  width: auto;
}
.companyPage.internsPage .internsApplyTodayModuleView .applyButton ul li div.rightColumn {
  width: 80px;
}
.companyPage .leadershipModuleView h3 {
  padding-top: 20px;
  color: #333333;
  font-size: 18px;
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
}
.companyPage .leadershipModuleView h3.noImage {
  padding-top: 0;
}
.companyPage .leadershipModuleView h4 {
  padding-bottom: 18px;
  color: #666666;
  font-size: 14px;
}
.companyPage .leadershipModuleView p {
  margin-bottom: 12px;
  font-size: 12px;
  line-height: 18px;
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
}
.companyPage .leadershipModuleView .innerModuleContent {
  *zoom: 1;
  padding-left: 150px;
}
.companyPage .leadershipModuleView .innerModuleContent:before,
.companyPage .leadershipModuleView .innerModuleContent:after {
  display: table;
  content: "";
  line-height: 0;
}
.companyPage .leadershipModuleView .innerModuleContent:after {
  clear: both;
}
.companyPage .leadershipModuleView .innerModuleContent .mainParagraph {
  font-size: 16px;
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
}
.companyPage .leadershipModuleView .innerModuleContent .lanceUggla {
  *zoom: 1;
  margin-top: 50px;
  margin-bottom: 40px;
}
.companyPage .leadershipModuleView .innerModuleContent .lanceUggla:before,
.companyPage .leadershipModuleView .innerModuleContent .lanceUggla:after {
  display: table;
  content: "";
  line-height: 0;
}
.companyPage .leadershipModuleView .innerModuleContent .lanceUggla:after {
  clear: both;
}
.companyPage .leadershipModuleView .innerModuleContent .lanceUggla li img {
  float: left;
  margin-right: 30px;
}
.companyPage .leadershipModuleView .innerModuleContent .lanceUggla li h3 {
  padding: 0;
  margin-top: 0;
}
.companyPage .leadershipModuleView .innerModuleContent .lanceUggla li h4 {
  font-size: 14px;
  padding-bottom: 12px;
}
.companyPage .leadershipModuleView .innerModuleContent .managementTeamList {
  margin-top: 40px;
  border-top: 1px solid #cccccc;
}
.companyPage .leadershipModuleView .innerModuleContent .managementTeamList .column {
  width: 248px;
  float: left;
}
.companyPage .leadershipModuleView .innerModuleContent .managementTeamList .column.col1 {
  margin-right: 33px;
}
.companyPage .leadershipModuleView .innerModuleContent .managementTeamList .column.col3 {
  margin-left: 33px;
}
.companyPage .leadershipModuleView .innerModuleContent .managementTeamList .column li {
  padding-top: 40px;
  padding-bottom: 28px;
  border-top: 1px solid #cccccc;
}
.companyPage .leadershipModuleView .innerModuleContent .managementTeamList .column li.top {
  border: none;
}
.companyPage .ourHistoryModuleView .moduleMainContent,
.companyPage .ourLocationsModuleView .moduleMainContent,
.companyPage .ourCompanyModuleView .moduleMainContent {
  padding-left: 146px;
}
.companyPage .ourHistoryModuleView.jpFonts .mainParagraph p,
.companyPage .ourLocationsModuleView.jpFonts .mainParagraph p,
.companyPage .ourCompanyModuleView.jpFonts .mainParagraph p,
.companyPage .ourHistoryModuleView.jpFonts .moduleHeader,
.companyPage .ourLocationsModuleView.jpFonts .moduleHeader,
.companyPage .ourCompanyModuleView.jpFonts .moduleHeader {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
}
.companyPage .jpAboutMarkit h1 {
  font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif !important;
  font-size: 35px !important;
}
.companyPage .jpAboutMarkit h1.moduleHeader {
  font-size: 30px !important;
}
.companyPage .jpAboutMarkit p {
  font-size: 16px !important;
}
.companyPage .ourHistoryModuleView #overlay {
  display: none;
}
.companyPage .ourHistoryModuleView #mask,
.companyPage .ourHistoryModuleView #maskNoMouse {
  float: right;
  position: absolute;
  z-index: 90;
  background-color: white;
  right: 144px;
  top: 1673px;
  height: 349px;
  width: 701px;
}
.companyPage .ourHistoryModuleView #maskNoMouse {
  z-index: 99;
  background-color: transparent;
}
.companyPage .ourHistoryModuleView .axis path,
.companyPage .ourHistoryModuleView .axis line {
  fill: none;
  stroke: none;
  shape-rendering: crispEdges;
}
.companyPage .ourHistoryModuleView .productdata {
  display: none;
  color: #4b87ae;
  font-size: 24px;
  position: absolute;
  top: 0px;
  left: 10px;
}
.companyPage .ourHistoryModuleView .productdata .productsdiv {
  float: left;
  padding: 0px 5px 0px 10px;
  border-left: 1px solid #cccccc;
  width: 140px;
  height: 140px;
}
.companyPage .ourHistoryModuleView .productdata .productsdiv.placediv {
  width: 120px;
  font-size: 32px;
  padding-left: 0px;
}
.companyPage .ourHistoryModuleView .productdata .productinfo {
  color: #aaaaaa;
  font-size: 14px;
  padding: 20px 0px 0px 0px;
}
.companyPage .ourHistoryModuleView .productdata .productinfo li {
  padding-bottom: 2px;
  clear: left;
  font-family: akzidenz-grotesk_nextXLt, Helvetica, Arial, sans-serif;
}
.companyPage .ourHistoryModuleView .productdata .productinfo li div {
  float: left;
  width: 92%;
  margin-left: 5px;
}
.companyPage .ourHistoryModuleView .productdata .productinfo li span {
  float: left;
}
.companyPage .ourHistoryModuleView .productdata .productsdiv.placediv {
  border: none;
}
.companyPage .ourHistoryModuleView .chartContainer {
  position: relative;
  margin-top: 20px;
  padding-top: 50px;
}
.companyPage .ourHistoryModuleView .chartContainer text {
  font-size: 12px;
}
.companyPage .ourCompanyList {
  margin-top: 20px;
  padding-left: 146px;
}
.companyPage .ourCompanyList li {
  display: inline-block;
  padding-right: 25px;
  vertical-align: top;
  width: 245px;
}
.companyPage .ourCompanyList li .header {
  float: left;
  height: auto;
  width: 100%;
}
.companyPage .ourCompanyList li .header p {
  margin-bottom: 15px;
}
.companyPage .ourCompanyList li .header p a {
  color: #236192;
  font-family: 'akzidenz-grotesk-next', Helvetica, Arial, sans-serif;
  font-size: 16px;
  font-weight: 300;
  line-height: 24px;
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
}
.companyPage .ourCompanyList li .steps p {
  font-family: 'akzidenz-grotesk-next', Helvetica, Arial, sans-serif;
  font-size: 13px;
  font-weight: 300;
  line-height: 17px;
}
.companyPage .ourLocationsModuleView .moduleMainContent > p {
  font-size: 18px;
  margin-left: 10px;
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
}
.companyPage .ourLocationsModuleView .locationdata {
  display: none;
  padding-top: 30px;
  padding-left: 0px;
  padding-bottom: 45px;
  color: #4b87ae;
  font-size: 24px;
}
.companyPage .ourLocationsModuleView .locationdata .locationsdiv {
  float: left;
  padding: 10px;
  border-left: 1px solid #cccccc;
  width: 200px;
}
.companyPage .ourLocationsModuleView .locationdata .locationsubtext {
  color: #cccccc;
  font-size: 14px;
  padding: 5px 0 20px 21px;
  font-weight: 300;
  float: right;
  width: 179px;
}
.companyPage .ourLocationsModuleView .locationdata .locationsdiv.placediv {
  border: none;
  width: 115px;
  padding-top: 0;
  float: left;
}
.companyPage .ourCompanyModuleView {
  border-top: none !important;
}
.companyPage .ourCompanyModuleView .mainParagraph {
  width: 100%;
}
.companyPage .ourCompanyModuleView .mainParagraph p {
  font-size: 18px;
  padding: 0px 0px 10px 146px;
  font-family: akzidenz-grotesk_nextXLt, Helvetica, Arial, sans-serif;
}
.companyPage.pressCentrePage #Pressreleases {
  border-top: 1px solid #eeeeee !important;
}
.companyPage .awardsModuleView .awardsSection,
.companyPage .releasesModuleView .awardsSection,
.companyPage .yearEventsModuleView .awardsSection {
  float: left;
  width: 740px;
}
.companyPage .awardsModuleView .contactInfo,
.companyPage .releasesModuleView .contactInfo,
.companyPage .yearEventsModuleView .contactInfo {
  margin-left: 20px;
  margin-top: 10px;
}
.companyPage .awardsModuleView img,
.companyPage .releasesModuleView img,
.companyPage .yearEventsModuleView img {
  float: left;
  margin-bottom: 20px;
}
.companyPage .awardsModuleView h4,
.companyPage .releasesModuleView h4,
.companyPage .yearEventsModuleView h4 {
  padding: 20px;
  margin-right: 95px;
}
.companyPage .awardsModuleView .years,
.companyPage .releasesModuleView .years,
.companyPage .yearEventsModuleView .years {
  padding-left: 100px;
  margin-left: -146px;
  float: left;
  width: 10%;
  border-right: 1px solid #cccccc;
}
.companyPage .awardsModuleView .indexitem,
.companyPage .releasesModuleView .indexitem,
.companyPage .yearEventsModuleView .indexitem {
  padding-left: 20px;
  font-size: 14px;
  color: #666666;
  line-height: 10px;
  border-left: 4px solid white;
  cursor: pointer;
}
.companyPage .awardsModuleView .indexitem.active,
.companyPage .releasesModuleView .indexitem.active,
.companyPage .yearEventsModuleView .indexitem.active {
  border-left: 4px solid #0c5d91;
  color: #0c5d91;
}
.companyPage .awardsModuleView .releasesSection > ul,
.companyPage .releasesModuleView .releasesSection > ul,
.companyPage .yearEventsModuleView .releasesSection > ul {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  width: 760px;
}
.companyPage .awardsModuleView .eventsSection > ul,
.companyPage .releasesModuleView .eventsSection > ul,
.companyPage .yearEventsModuleView .eventsSection > ul {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  width: 760px;
}
.companyPage .awardsModuleView .event.accordion,
.companyPage .releasesModuleView .event.accordion,
.companyPage .yearEventsModuleView .event.accordion {
  float: right;
}
.companyPage .awardsModuleView .award,
.companyPage .releasesModuleView .award,
.companyPage .yearEventsModuleView .award,
.companyPage .awardsModuleView .release,
.companyPage .releasesModuleView .release,
.companyPage .yearEventsModuleView .release {
  background-color: #eeeeee;
  margin: 0px 0px 10px;
  padding: 0;
  width: 97%;
  position: relative;
  float: right;
  *zoom: 1;
  border-top: none;
}
.companyPage .awardsModuleView .award:before,
.companyPage .releasesModuleView .award:before,
.companyPage .yearEventsModuleView .award:before,
.companyPage .awardsModuleView .release:before,
.companyPage .releasesModuleView .release:before,
.companyPage .yearEventsModuleView .release:before,
.companyPage .awardsModuleView .award:after,
.companyPage .releasesModuleView .award:after,
.companyPage .yearEventsModuleView .award:after,
.companyPage .awardsModuleView .release:after,
.companyPage .releasesModuleView .release:after,
.companyPage .yearEventsModuleView .release:after {
  display: table;
  content: "";
  line-height: 0;
}
.companyPage .awardsModuleView .award:after,
.companyPage .releasesModuleView .award:after,
.companyPage .yearEventsModuleView .award:after,
.companyPage .awardsModuleView .release:after,
.companyPage .releasesModuleView .release:after,
.companyPage .yearEventsModuleView .release:after {
  clear: both;
}
.companyPage .awardsModuleView .award .awardSubtitle,
.companyPage .releasesModuleView .award .awardSubtitle,
.companyPage .yearEventsModuleView .award .awardSubtitle,
.companyPage .awardsModuleView .release .awardSubtitle,
.companyPage .releasesModuleView .release .awardSubtitle,
.companyPage .yearEventsModuleView .release .awardSubtitle,
.companyPage .awardsModuleView .award h5,
.companyPage .releasesModuleView .award h5,
.companyPage .yearEventsModuleView .award h5,
.companyPage .awardsModuleView .release h5,
.companyPage .releasesModuleView .release h5,
.companyPage .yearEventsModuleView .release h5 {
  font-family: akzidenz-grotesk_nextXLt, Helvetica, Arial, sans-serif;
}
.companyPage .awardsModuleView .award h4,
.companyPage .releasesModuleView .award h4,
.companyPage .yearEventsModuleView .award h4,
.companyPage .awardsModuleView .release h4,
.companyPage .releasesModuleView .release h4,
.companyPage .yearEventsModuleView .release h4 {
  height: 62px;
  padding: 0 20px;
}
.isie7 .companyPage .awardsModuleView .award h4,
.isie7 .companyPage .releasesModuleView .award h4,
.isie7 .companyPage .yearEventsModuleView .award h4,
.isie7 .companyPage .awardsModuleView .release h4,
.isie7 .companyPage .releasesModuleView .release h4,
.isie7 .companyPage .yearEventsModuleView .release h4 {
  padding-top: 20px;
  height: 41px;
}
.companyPage .awardsModuleView .award h4:before,
.companyPage .releasesModuleView .award h4:before,
.companyPage .yearEventsModuleView .award h4:before,
.companyPage .awardsModuleView .release h4:before,
.companyPage .releasesModuleView .release h4:before,
.companyPage .yearEventsModuleView .release h4:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
  margin-right: -0.25em;
}
.companyPage .awardsModuleView .award .releaseDate,
.companyPage .releasesModuleView .award .releaseDate,
.companyPage .yearEventsModuleView .award .releaseDate,
.companyPage .awardsModuleView .release .releaseDate,
.companyPage .releasesModuleView .release .releaseDate,
.companyPage .yearEventsModuleView .release .releaseDate,
.companyPage .awardsModuleView .award .awardDate,
.companyPage .releasesModuleView .award .awardDate,
.companyPage .yearEventsModuleView .award .awardDate,
.companyPage .awardsModuleView .release .awardDate,
.companyPage .releasesModuleView .release .awardDate,
.companyPage .yearEventsModuleView .release .awardDate {
  float: left;
  color: #666666;
  margin-right: 50px;
  width: 95px;
  padding: 20px 0;
}
.isie7 .companyPage .awardsModuleView .award .releaseDate,
.isie7 .companyPage .releasesModuleView .award .releaseDate,
.isie7 .companyPage .yearEventsModuleView .award .releaseDate,
.isie7 .companyPage .awardsModuleView .release .releaseDate,
.isie7 .companyPage .releasesModuleView .release .releaseDate,
.isie7 .companyPage .yearEventsModuleView .release .releaseDate,
.isie7 .companyPage .awardsModuleView .award .awardDate,
.isie7 .companyPage .releasesModuleView .award .awardDate,
.isie7 .companyPage .yearEventsModuleView .award .awardDate,
.isie7 .companyPage .awardsModuleView .release .awardDate,
.isie7 .companyPage .releasesModuleView .release .awardDate,
.isie7 .companyPage .yearEventsModuleView .release .awardDate {
  padding-top: 0;
}
.companyPage .awardsModuleView .award .releaseHeadText,
.companyPage .releasesModuleView .award .releaseHeadText,
.companyPage .yearEventsModuleView .award .releaseHeadText,
.companyPage .awardsModuleView .release .releaseHeadText,
.companyPage .releasesModuleView .release .releaseHeadText,
.companyPage .yearEventsModuleView .release .releaseHeadText,
.companyPage .awardsModuleView .award .awardHeadText,
.companyPage .releasesModuleView .award .awardHeadText,
.companyPage .yearEventsModuleView .award .awardHeadText,
.companyPage .awardsModuleView .release .awardHeadText,
.companyPage .releasesModuleView .release .awardHeadText,
.companyPage .yearEventsModuleView .release .awardHeadText {
  width: 420px;
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  margin-top: 10px;
}
.isie7 .companyPage .awardsModuleView .award .releaseHeadText,
.isie7 .companyPage .releasesModuleView .award .releaseHeadText,
.isie7 .companyPage .yearEventsModuleView .award .releaseHeadText,
.isie7 .companyPage .awardsModuleView .release .releaseHeadText,
.isie7 .companyPage .releasesModuleView .release .releaseHeadText,
.isie7 .companyPage .yearEventsModuleView .release .releaseHeadText,
.isie7 .companyPage .awardsModuleView .award .awardHeadText,
.isie7 .companyPage .releasesModuleView .award .awardHeadText,
.isie7 .companyPage .yearEventsModuleView .award .awardHeadText,
.isie7 .companyPage .awardsModuleView .release .awardHeadText,
.isie7 .companyPage .releasesModuleView .release .awardHeadText,
.isie7 .companyPage .yearEventsModuleView .release .awardHeadText {
  margin-top: 0;
  vertical-align: middle;
}
.companyPage .awardsModuleView .award .greenButton,
.companyPage .releasesModuleView .award .greenButton,
.companyPage .yearEventsModuleView .award .greenButton,
.companyPage .awardsModuleView .release .greenButton,
.companyPage .releasesModuleView .release .greenButton,
.companyPage .yearEventsModuleView .release .greenButton {
  background-color: #78be20;
  padding: 26px 20px 22px;
  font-size: 10px;
  text-align: center;
  color: white;
  width: 54px;
  float: right;
  position: absolute;
  top: 0;
  right: 0;
  z-index: 1;
  cursor: pointer;
}
.isie7 .companyPage .awardsModuleView .award .greenButton,
.isie7 .companyPage .releasesModuleView .award .greenButton,
.isie7 .companyPage .yearEventsModuleView .award .greenButton,
.isie7 .companyPage .awardsModuleView .release .greenButton,
.isie7 .companyPage .releasesModuleView .release .greenButton,
.isie7 .companyPage .yearEventsModuleView .release .greenButton {
  width: 60px;
}
.companyPage .awardsModuleView .award .contactInfo,
.companyPage .releasesModuleView .award .contactInfo,
.companyPage .yearEventsModuleView .award .contactInfo,
.companyPage .awardsModuleView .release .contactInfo,
.companyPage .releasesModuleView .release .contactInfo,
.companyPage .yearEventsModuleView .release .contactInfo {
  background-color: transparent;
}
.companyPage .awardsModuleView .award .contactInfo .icon.invert,
.companyPage .releasesModuleView .award .contactInfo .icon.invert,
.companyPage .yearEventsModuleView .award .contactInfo .icon.invert,
.companyPage .awardsModuleView .release .contactInfo .icon.invert,
.companyPage .releasesModuleView .release .contactInfo .icon.invert,
.companyPage .yearEventsModuleView .release .contactInfo .icon.invert {
  background-color: transparent;
}
.companyPage .awardsModuleView .award .contactInfo .telephoneNumber,
.companyPage .releasesModuleView .award .contactInfo .telephoneNumber,
.companyPage .yearEventsModuleView .award .contactInfo .telephoneNumber,
.companyPage .awardsModuleView .release .contactInfo .telephoneNumber,
.companyPage .releasesModuleView .release .contactInfo .telephoneNumber,
.companyPage .yearEventsModuleView .release .contactInfo .telephoneNumber {
  background-color: transparent;
}
.companyPage .awardsModuleView .award .imageAwardView,
.companyPage .releasesModuleView .award .imageAwardView,
.companyPage .yearEventsModuleView .award .imageAwardView,
.companyPage .awardsModuleView .release .imageAwardView,
.companyPage .releasesModuleView .release .imageAwardView,
.companyPage .yearEventsModuleView .release .imageAwardView {
  display: table-cell;
}
.companyPage .awardsModuleView .award .imageAwardView img,
.companyPage .releasesModuleView .award .imageAwardView img,
.companyPage .yearEventsModuleView .award .imageAwardView img,
.companyPage .awardsModuleView .release .imageAwardView img,
.companyPage .releasesModuleView .release .imageAwardView img,
.companyPage .yearEventsModuleView .release .imageAwardView img {
  max-width: 200px;
}
.companyPage .awardsModuleView .award .awardContent,
.companyPage .releasesModuleView .award .awardContent,
.companyPage .yearEventsModuleView .award .awardContent,
.companyPage .awardsModuleView .release .awardContent,
.companyPage .releasesModuleView .release .awardContent,
.companyPage .yearEventsModuleView .release .awardContent,
.companyPage .awardsModuleView .award .releaseContent,
.companyPage .releasesModuleView .award .releaseContent,
.companyPage .yearEventsModuleView .award .releaseContent,
.companyPage .awardsModuleView .release .releaseContent,
.companyPage .releasesModuleView .release .releaseContent,
.companyPage .yearEventsModuleView .release .releaseContent {
  padding: 20px;
}
.companyPage .awardsModuleView .award .awardContent > h5,
.companyPage .releasesModuleView .award .awardContent > h5,
.companyPage .yearEventsModuleView .award .awardContent > h5,
.companyPage .awardsModuleView .release .awardContent > h5,
.companyPage .releasesModuleView .release .awardContent > h5,
.companyPage .yearEventsModuleView .release .awardContent > h5,
.companyPage .awardsModuleView .award .releaseContent > h5,
.companyPage .releasesModuleView .award .releaseContent > h5,
.companyPage .yearEventsModuleView .award .releaseContent > h5,
.companyPage .awardsModuleView .release .releaseContent > h5,
.companyPage .releasesModuleView .release .releaseContent > h5,
.companyPage .yearEventsModuleView .release .releaseContent > h5 {
  position: absolute;
  top: 45px;
  left: 20px;
  color: #666666;
}
.companyPage .awardsModuleView .award .awardContent div.awardDescription,
.companyPage .releasesModuleView .award .awardContent div.awardDescription,
.companyPage .yearEventsModuleView .award .awardContent div.awardDescription,
.companyPage .awardsModuleView .release .awardContent div.awardDescription,
.companyPage .releasesModuleView .release .awardContent div.awardDescription,
.companyPage .yearEventsModuleView .release .awardContent div.awardDescription,
.companyPage .awardsModuleView .award .releaseContent div.awardDescription,
.companyPage .releasesModuleView .award .releaseContent div.awardDescription,
.companyPage .yearEventsModuleView .award .releaseContent div.awardDescription,
.companyPage .awardsModuleView .release .releaseContent div.awardDescription,
.companyPage .releasesModuleView .release .releaseContent div.awardDescription,
.companyPage .yearEventsModuleView .release .releaseContent div.awardDescription {
  margin-left: 220px;
}
.companyPage .awardsModuleView .award .awardContent div.awardDescription p,
.companyPage .releasesModuleView .award .awardContent div.awardDescription p,
.companyPage .yearEventsModuleView .award .awardContent div.awardDescription p,
.companyPage .awardsModuleView .release .awardContent div.awardDescription p,
.companyPage .releasesModuleView .release .awardContent div.awardDescription p,
.companyPage .yearEventsModuleView .release .awardContent div.awardDescription p,
.companyPage .awardsModuleView .award .releaseContent div.awardDescription p,
.companyPage .releasesModuleView .award .releaseContent div.awardDescription p,
.companyPage .yearEventsModuleView .award .releaseContent div.awardDescription p,
.companyPage .awardsModuleView .release .releaseContent div.awardDescription p,
.companyPage .releasesModuleView .release .releaseContent div.awardDescription p,
.companyPage .yearEventsModuleView .release .releaseContent div.awardDescription p {
  padding-bottom: 10px;
}
.companyPage .awardsModuleView .award .awardContent a,
.companyPage .releasesModuleView .award .awardContent a,
.companyPage .yearEventsModuleView .award .awardContent a,
.companyPage .awardsModuleView .release .awardContent a,
.companyPage .releasesModuleView .release .awardContent a,
.companyPage .yearEventsModuleView .release .awardContent a,
.companyPage .awardsModuleView .award .releaseContent a,
.companyPage .releasesModuleView .award .releaseContent a,
.companyPage .yearEventsModuleView .award .releaseContent a,
.companyPage .awardsModuleView .release .releaseContent a,
.companyPage .releasesModuleView .release .releaseContent a,
.companyPage .yearEventsModuleView .release .releaseContent a,
.companyPage .awardsModuleView .award .awardContent p.a,
.companyPage .releasesModuleView .award .awardContent p.a,
.companyPage .yearEventsModuleView .award .awardContent p.a,
.companyPage .awardsModuleView .release .awardContent p.a,
.companyPage .releasesModuleView .release .awardContent p.a,
.companyPage .yearEventsModuleView .release .awardContent p.a,
.companyPage .awardsModuleView .award .releaseContent p.a,
.companyPage .releasesModuleView .award .releaseContent p.a,
.companyPage .yearEventsModuleView .award .releaseContent p.a,
.companyPage .awardsModuleView .release .releaseContent p.a,
.companyPage .releasesModuleView .release .releaseContent p.a,
.companyPage .yearEventsModuleView .release .releaseContent p.a {
  color: #00a9c3;
  font-size: 14px;
}
.companyPage .awardsModuleView .award .pocInfo,
.companyPage .releasesModuleView .award .pocInfo,
.companyPage .yearEventsModuleView .award .pocInfo,
.companyPage .awardsModuleView .release .pocInfo,
.companyPage .releasesModuleView .release .pocInfo,
.companyPage .yearEventsModuleView .release .pocInfo {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  width: 500px;
  margin-left: 220px;
}
.companyPage .awardsModuleView .award .pocInfo h6,
.companyPage .releasesModuleView .award .pocInfo h6,
.companyPage .yearEventsModuleView .award .pocInfo h6,
.companyPage .awardsModuleView .release .pocInfo h6,
.companyPage .releasesModuleView .release .pocInfo h6,
.companyPage .yearEventsModuleView .release .pocInfo h6 {
  font-size: 14px;
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
}
.companyPage .awardsModuleView .award .pocInfo .poc,
.companyPage .releasesModuleView .award .pocInfo .poc,
.companyPage .yearEventsModuleView .award .pocInfo .poc,
.companyPage .awardsModuleView .release .pocInfo .poc,
.companyPage .releasesModuleView .release .pocInfo .poc,
.companyPage .yearEventsModuleView .release .pocInfo .poc {
  display: block;
  font-size: 14px;
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
}
.companyPage .awardsModuleView .award .pocInfo .poc.name,
.companyPage .releasesModuleView .award .pocInfo .poc.name,
.companyPage .yearEventsModuleView .award .pocInfo .poc.name,
.companyPage .awardsModuleView .release .pocInfo .poc.name,
.companyPage .releasesModuleView .release .pocInfo .poc.name,
.companyPage .yearEventsModuleView .release .pocInfo .poc.name {
  margin-top: 10px;
}
.companyPage .awardsModuleView .award .pocInfo .contactInfo,
.companyPage .releasesModuleView .award .pocInfo .contactInfo,
.companyPage .yearEventsModuleView .award .pocInfo .contactInfo,
.companyPage .awardsModuleView .release .pocInfo .contactInfo,
.companyPage .releasesModuleView .release .pocInfo .contactInfo,
.companyPage .yearEventsModuleView .release .pocInfo .contactInfo {
  display: block;
  margin-left: -5px;
}
.companyPage .awardsModuleView .award .award,
.companyPage .releasesModuleView .award .award,
.companyPage .yearEventsModuleView .award .award,
.companyPage .awardsModuleView .release .award,
.companyPage .releasesModuleView .release .award,
.companyPage .yearEventsModuleView .release .award {
  margin-top: 0;
}
.companyPage .awardsModuleView .award .releaseContent,
.companyPage .releasesModuleView .award .releaseContent,
.companyPage .yearEventsModuleView .award .releaseContent,
.companyPage .awardsModuleView .release .releaseContent,
.companyPage .releasesModuleView .release .releaseContent,
.companyPage .yearEventsModuleView .release .releaseContent {
  position: relative;
  font-size: 14px;
  color: #666666;
}
.companyPage .awardsModuleView .award .releaseContent table,
.companyPage .releasesModuleView .award .releaseContent table,
.companyPage .yearEventsModuleView .award .releaseContent table,
.companyPage .awardsModuleView .release .releaseContent table,
.companyPage .releasesModuleView .release .releaseContent table,
.companyPage .yearEventsModuleView .release .releaseContent table {
  width: 100%;
  border: 0;
  margin-bottom: 20px;
}
.companyPage .awardsModuleView .award .releaseContent table thead,
.companyPage .releasesModuleView .award .releaseContent table thead,
.companyPage .yearEventsModuleView .award .releaseContent table thead,
.companyPage .awardsModuleView .release .releaseContent table thead,
.companyPage .releasesModuleView .release .releaseContent table thead,
.companyPage .yearEventsModuleView .release .releaseContent table thead,
.companyPage .awardsModuleView .award .releaseContent table th,
.companyPage .releasesModuleView .award .releaseContent table th,
.companyPage .yearEventsModuleView .award .releaseContent table th,
.companyPage .awardsModuleView .release .releaseContent table th,
.companyPage .releasesModuleView .release .releaseContent table th,
.companyPage .yearEventsModuleView .release .releaseContent table th {
  font-weight: bold;
}
.companyPage .awardsModuleView .award .releaseContent table tr,
.companyPage .releasesModuleView .award .releaseContent table tr,
.companyPage .yearEventsModuleView .award .releaseContent table tr,
.companyPage .awardsModuleView .release .releaseContent table tr,
.companyPage .releasesModuleView .release .releaseContent table tr,
.companyPage .yearEventsModuleView .release .releaseContent table tr {
  border-bottom: 1px solid #cccccc;
}
.companyPage .awardsModuleView .award .releaseContent table td,
.companyPage .releasesModuleView .award .releaseContent table td,
.companyPage .yearEventsModuleView .award .releaseContent table td,
.companyPage .awardsModuleView .release .releaseContent table td,
.companyPage .releasesModuleView .release .releaseContent table td,
.companyPage .yearEventsModuleView .release .releaseContent table td,
.companyPage .awardsModuleView .award .releaseContent table th,
.companyPage .releasesModuleView .award .releaseContent table th,
.companyPage .yearEventsModuleView .award .releaseContent table th,
.companyPage .awardsModuleView .release .releaseContent table th,
.companyPage .releasesModuleView .release .releaseContent table th,
.companyPage .yearEventsModuleView .release .releaseContent table th {
  padding: 10px 0;
}
.companyPage .awardsModuleView .award .releaseContent > p,
.companyPage .releasesModuleView .award .releaseContent > p,
.companyPage .yearEventsModuleView .award .releaseContent > p,
.companyPage .awardsModuleView .release .releaseContent > p,
.companyPage .releasesModuleView .release .releaseContent > p,
.companyPage .yearEventsModuleView .release .releaseContent > p {
  margin-left: 0;
  margin-bottom: 20px;
}
.companyPage .awardsModuleView .award .releaseContent .share,
.companyPage .releasesModuleView .award .releaseContent .share,
.companyPage .yearEventsModuleView .award .releaseContent .share,
.companyPage .awardsModuleView .release .releaseContent .share,
.companyPage .releasesModuleView .release .releaseContent .share,
.companyPage .yearEventsModuleView .release .releaseContent .share {
  float: right;
  width: 150px;
  height: 60px;
}
.companyPage .awardsModuleView .award .releaseContent .share h5,
.companyPage .releasesModuleView .award .releaseContent .share h5,
.companyPage .yearEventsModuleView .award .releaseContent .share h5,
.companyPage .awardsModuleView .release .releaseContent .share h5,
.companyPage .releasesModuleView .release .releaseContent .share h5,
.companyPage .yearEventsModuleView .release .releaseContent .share h5 {
  margin-right: 20px;
  margin-bottom: 5px;
  font-weight: 300;
  font-size: 15px;
}
.companyPage .awardsModuleView .award .releaseContent .share a img,
.companyPage .releasesModuleView .award .releaseContent .share a img,
.companyPage .yearEventsModuleView .award .releaseContent .share a img,
.companyPage .awardsModuleView .release .releaseContent .share a img,
.companyPage .releasesModuleView .release .releaseContent .share a img,
.companyPage .yearEventsModuleView .release .releaseContent .share a img {
  margin-left: 7px;
}
.companyPage .awardsModuleView .award .releaseContent .printButton img,
.companyPage .releasesModuleView .award .releaseContent .printButton img,
.companyPage .yearEventsModuleView .award .releaseContent .printButton img,
.companyPage .awardsModuleView .release .releaseContent .printButton img,
.companyPage .releasesModuleView .release .releaseContent .printButton img,
.companyPage .yearEventsModuleView .release .releaseContent .printButton img {
  background-color: #00a9c3;
  padding: 4px 5px;
}
.companyPage .awardsModuleView .month,
.companyPage .releasesModuleView .month,
.companyPage .yearEventsModuleView .month {
  color: #226092;
  display: block;
  float: left;
  min-width: 610px;
  margin-top: 20px;
  margin-left: 22px;
  margin-bottom: 15px;
}
.companyPage .awardsModuleView .month.firstMonth,
.companyPage .releasesModuleView .month.firstMonth,
.companyPage .yearEventsModuleView .month.firstMonth {
  margin-top: 15px;
}
.companyPage .awardsModuleView .signatureContainer,
.companyPage .releasesModuleView .signatureContainer,
.companyPage .yearEventsModuleView .signatureContainer {
  float: left;
  margin-bottom: 20px;
  color: black;
}
.companyPage .awardsModuleView .signatureContainer h5,
.companyPage .releasesModuleView .signatureContainer h5,
.companyPage .yearEventsModuleView .signatureContainer h5 {
  font-weight: 300;
  font-size: 16px;
  margin-bottom: 10px;
}
.companyPage .awardsModuleView .signature,
.companyPage .releasesModuleView .signature,
.companyPage .yearEventsModuleView .signature {
  font-weight: 200;
}
.companyPage .awardsModuleView .signature .telephone,
.companyPage .releasesModuleView .signature .telephone,
.companyPage .yearEventsModuleView .signature .telephone,
.companyPage .awardsModuleView .signature .mail,
.companyPage .releasesModuleView .signature .mail,
.companyPage .yearEventsModuleView .signature .mail {
  font-weight: 300;
}
.companyPage .awardsModuleView .signature .telephone.noicon,
.companyPage .releasesModuleView .signature .telephone.noicon,
.companyPage .yearEventsModuleView .signature .telephone.noicon,
.companyPage .awardsModuleView .signature .mail.noicon,
.companyPage .releasesModuleView .signature .mail.noicon,
.companyPage .yearEventsModuleView .signature .mail.noicon {
  background: none;
  margin: 10px 0;
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
}
.companyPage .awardsModuleView .signature .telephone.icon,
.companyPage .releasesModuleView .signature .telephone.icon,
.companyPage .yearEventsModuleView .signature .telephone.icon,
.companyPage .awardsModuleView .signature .mail.icon,
.companyPage .releasesModuleView .signature .mail.icon,
.companyPage .yearEventsModuleView .signature .mail.icon {
  background-repeat: no-repeat;
  background-position: center center;
  padding: 1px 12px;
  margin-right: 7px;
}
.companyPage .awardsModuleView .signature a,
.companyPage .releasesModuleView .signature a,
.companyPage .yearEventsModuleView .signature a {
  font-weight: 300;
  color: #00a9c3;
}
.companyPage .moduleView.awardsModuleView {
  border-top: none;
}
.companyPage #Contact {
  border: 0;
}
.companyPage #Contact .contentIntro {
  margin-left: 150px;
}
.companyPage #Contact .contentIntro p {
  margin-bottom: 25px;
  font-size: 18px;
  font-family: 'akzidenz-grotesk_nextXLt', Helvetica, Arial, sans-serif;
}
.companyPage #Contact a {
  color: #226092;
  font-weight: bold;
}
.companyPage .pressContactModuleView .moduleMainContent {
  margin-left: 150px;
  margin-top: 60px;
}
.companyPage .pressContactModuleView .moduleMainContent .LondonInfo {
  margin-right: 80px;
}
.companyPage .pressContactModuleView .moduleMainContent > div {
  float: left;
  width: 340px;
}
.companyPage .pressContactModuleView .moduleMainContent > div .contactInfo {
  width: 390px;
}
.companyPage .pressContactModuleView .moduleMainContent > div .contactInfo:first-child {
  border-bottom: 1px solid #f6f6f6;
  margin-bottom: -6px;
}
.companyPage .pressContactModuleView .moduleMainContent > div .contactInfo:first-child + .contactInfo {
  border-top: 1px solid #f6f6f6;
}
.companyPage .pressContactModuleView .moduleMainContent > div .contactInfo .contactContent {
  padding: 15px 5px 20px 20px;
}
.companyPage .pressContactModuleView .moduleMainContent > div .contactInfo .contactContent .contactNumbers {
  margin-bottom: 7px;
}
.companyPage .pressContactModuleView .moduleMainContent > div .contactInfo .contactContent .addressHead {
  font-family: akzidenz-grotesk_nextbold, Helvetica, Arial, sans-serif;
}
.companyPage .pressContactModuleView .moduleMainContent > div .contactInfo .contactContent .basicLocation {
  font-size: 18px;
  margin-bottom: 15px;
  display: block;
}
.companyPage .pressContactModuleView .moduleMainContent > div .contactInfo .contactContent .basicLocation h4 {
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
}
.companyPage .quickfactsModuleView ul {
  margin-left: 150px;
  margin-top: 60px;
}
.companyPage .quickfactsModuleView ul a {
  color: #226092;
  font-weight: bold;
}
.companyPage .quickfactsModuleView ul li {
  float: left;
  width: 30%;
  margin: 0 40px 30px 0;
}
.companyPage .quickfactsModuleView ul li h3 {
  font-size: 18px;
}
.companyPage .quickfactsModuleView ul li p {
  font-family: 'akzidenz-grotesk_nextXLt', Helvetica, Arial, sans-serif;
  font-size: 17px;
  margin-top: 10px;
}
.companyPage .quickfactsModuleView ul li p a {
  float: left;
  margin-top: 5px;
}
.companyPage .mediaParagraphModuleView .contentDiv {
  margin-left: 150px;
  margin-top: 60px;
}
.companyPage .mediaParagraphModuleView .contentDiv .imageDiv {
  float: left;
  width: 45%;
}
.companyPage .mediaParagraphModuleView .contentDiv .paragraphBody {
  float: right;
  width: 53%;
}
.companyPage .mediaParagraphModuleView .contentDiv .paragraphBody a {
  color: #226092;
  font-weight: bold;
}
.companyPage .mediaParagraphModuleView .contentDiv .paragraphBody p {
  font-family: 'akzidenz-grotesk_nextXLt', Helvetica, Arial, sans-serif;
  font-size: 18px;
  margin-bottom: 20px;
}
.companyPage .mediaParagraphModuleView .contentDiv .paragraphBody.noimage {
  width: 100%;
}
.companyPage .email {
  padding: 0;
  background: none;
  color: #00a9c3;
}
*:focus {
  outline: none;
}
#colorbox {
  color: white;
  background-color: black;
  width: 100%;
  height: 100%;
  margin: auto;
  z-index: 10000;
  font-family: 'akzidenz-grotesk_nextXLt', Helvetica, Arial, sans-serif;
}
#colorbox .popup-close {
  background-color: black;
  border: none;
  width: 100%;
  margin-bottom: 20px;
}
#colorbox .popup-close .close-icon {
  width: 13px;
  height: 13px;
  display: inline-block;
  margin-right: 3px;
  float: right;
  cursor: pointer;
  cursor: hand;
}
#colorbox h1 {
  font-size: 45px;
  padding-bottom: 20px;
  border-bottom: 1px solid white;
  margin-bottom: 24px;
}
#colorbox h2 {
  font-size: 19px;
}
#colorbox h3 {
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
}
#colorbox h4 {
  font-size: 14px;
  margin-bottom: 10px;
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
}
#colorbox p {
  color: white;
  margin: 25px 25px 25px 0;
  font-size: 18px;
  line-height: 26px;
}
#colorbox a.blueButton {
  padding: 5px 10px;
  line-height: 25px;
}
#colorbox article {
  width: 800px;
  margin: auto;
  padding-top: 100px;
  padding-bottom: 200px;
  overflow: hidden;
}
#colorbox article section {
  overflow: hidden;
}
#colorbox article section.col-2 {
  float: left;
  width: 50%;
  min-height: 220px;
}
#colorbox article section p {
  font-size: 14px;
  line-height: 18px;
  margin-top: 12px;
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
}
#colorbox article nav {
  height: 100%;
  overflow: hidden;
  border-bottom: 1px solid white;
  margin-bottom: 13px;
}
#colorbox article nav ul {
  list-style: none;
  overflow: hidden;
}
#colorbox article nav ul li {
  float: left;
  display: block;
  overflow: hidden;
  padding: 0 35px 16px 0;
}
#colorbox article nav ul li a {
  color: white;
  font-size: 13px;
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
}
#colorbox article nav ul li a.selected {
  color: #0090a7;
}
#colorbox article .position-types {
  margin-left: 50px;
}
#colorbox article .position-types .tasks ul {
  margin-left: 20px;
}
#colorbox article .position-types .tasks ul li {
  list-style-type: disc;
  font-size: 15px;
}
#colorbox .overlayIntro p {
  font-size: 18px;
  line-height: 26px;
}
#colorbox .overlayMap {
  float: none;
  width: 100%;
  margin-bottom: 200px;
}
#colorbox .overlayMap #overlay-map-wrapper {
  margin-top: 22px;
  margin-right: 46px;
  width: auto;
  float: left;
  position: relative;
}
#colorbox .overlayMap #overlay-map-wrapper .location-tooltip-wrapper {
  /*background-color: @baby-blue-hover;
				border-radius: 50%;*/
  z-index: auto;
}
#colorbox .overlayMap .hiringOffices {
  margin-bottom: 15px;
  width: 150px;
  font-size: 15px;
  line-height: 17px;
  float: left;
}
#colorbox .overlayMap .hiringOffices .office {
  margin-top: 30px;
  font-size: 20px;
}
#colorbox .overlayMap .hiringOffices span {
  display: block;
}
#colorbox .Technology .overlayTasks {
  width: 100%;
  float: none;
}
#colorbox .internsProfilesOverlayModuleView img {
  float: left;
}
#colorbox .internsProfilesOverlayModuleView .profileHeaderContainer {
  display: table;
  height: 216px;
}
#colorbox .internsProfilesOverlayModuleView .profileHeaderContainer .profileHeader {
  display: table-cell;
  vertical-align: middle;
}
#colorbox .internsProfilesOverlayModuleView .profileHeaderContainer .profileHeader h2 {
  margin-left: 30px;
}
#colorbox .internsProfilesOverlayModuleView .overlayInterview {
  margin-top: 40px;
}
#colorbox .internsProfilesOverlayModuleView .overlayInterview h4 {
  font-size: 15px;
  margin-right: 25px;
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
}
#colorbox .internsProfilesOverlayModuleView .overlayInterview p {
  font-size: 13px;
  line-height: 18px;
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
}
.video-container {
  display: block;
  position: relative;
  margin-bottom: 30px;
}
.video-container #about_video {
  position: relative;
  padding-bottom: 52.141982864%;
}
.video-container #about_video .BrightcoveExperience {
  position: absolute;
  height: 100%;
  width: 100%;
  right: 0;
  top: 0;
}
.video-container #about_still {
  cursor: pointer;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 99;
}
.companyPage .video-container {
  padding-left: 0;
  padding-bottom: 52%;
}
.page-ja.companyPage .moduleListPage .moduleView .innerModuleContent .mainParagraph p {
  padding: 0px 0px 10px 0px;
}
.page-ja.companyPage #location-map-wrapper {
  margin-bottom: 0;
  margin-top: 60px;
  width: 450px;
  height: 250px;
}
.careerSearchPage .pageContent .moduleSubHeader {
  font-size: 21px;
  padding-top: 22px;
}
.careerSearchPage .pageContent .moduleDescription {
  color: #666666;
  padding-bottom: 25px;
  width: 72%;
  font-size: 14px;
}
.careerSearchPage .pageContent .contentHeader {
  margin: 0px 32px;
  padding-top: 53px;
  border-bottom: 1px solid lightgray;
  width: 75%;
}
.careerSearchPage .pageContent .careerSearchModuleView {
  margin-left: 34px;
}
.careerSearchPage .pageContent .careerSearch-form {
  border-bottom: 1px solid lightgray;
  padding-bottom: 53px;
  width: 75%;
  height: 200px;
  padding-top: 25px;
}
.careerSearchPage .pageContent .careerSearch-form select {
  height: 121px;
  border: 1px solid #136594;
  color: black;
  width: 250px;
  margin-right: 15px;
  font-size: 20px;
}
.careerSearchPage .pageContent .careerSearch-form .customSelect {
  background-color: white;
  color: black;
  text-align: left;
  margin-right: 15px;
}
.careerSearchPage .pageContent .careerSearch-form .submitInput {
  background-color: #136594;
  border: medium none;
  color: white;
  cursor: pointer;
  padding: 6px 0px;
  font-size: 16px;
  width: 111px;
  margin: 136px 52px 0 159px;
}
.careerSearchPage .pageContent .careerSearch-form .infOpening {
  margin-top: 37px;
  width: 227px;
}
.careerSearchPage .pageContent .careerSearch-form .infOpening .keywordInput {
  width: 199px;
  line-height: 2;
  margin-top: 7px;
}
.careerSearchPage .pageContent .careerSearch-form .infOpening .keywordInput input {
  border: 1px solid #136594;
  height: 31px;
  margin-top: 11px;
  width: 226px;
}
.careerSearchPage .pageContent .careerSearch-form .infOpening .availablitySpan {
  height: 50px;
  background-color: #00a1d4;
  display: block;
  color: white;
  text-align: center;
}
.careerSearchPage .pageContent .careerSearch-form .infOpening .availablitySpan span:first-child {
  font-size: 41px;
  float: left;
  padding-left: 15px;
  color: white;
  text-align: center;
}
.careerSearchPage .pageContent .careerSearch-form .infOpening .availablitySpan span:nth-child(2) {
  color: white;
  width: 97px;
  padding-top: 5px;
  padding-left: 45px;
  text-align: left;
  float: left;
}
.careerSearchPage .pageContent .careerSearch-form .left {
  float: left;
}
.careerSearchPage .pageContent .careerSearch-form .right {
  float: right;
  margin-right: 18px;
}
.careerSearchPage .pageContent .careerSearch-form .right .labelLocation {
  margin-left: -198px;
}
.careerSearchPage .pageContent .careerSearch-form .right #location-wrapper,
.careerSearchPage .pageContent .careerSearch-form .right #jobtype-wrapper {
  padding-top: 8px;
}
.careerSearchPage .pageContent .careerSearch-form .right #location-wrapper .ps-scrollbar-y,
.careerSearchPage .pageContent .careerSearch-form .right #jobtype-wrapper .ps-scrollbar-y {
  background-color: #136594;
  margin-right: 11px;
  border-radius: 0px;
}
.careerSearchPage .pageContent .careerSearch-form .right #location-wrapper .ps-scrollbar-y-rail,
.careerSearchPage .pageContent .careerSearch-form .right #jobtype-wrapper .ps-scrollbar-y-rail {
  opacity: 1;
}
.careerSearchPage .pageContent .careerSearch-form .right #location-wrapper {
  margin-left: -197px;
}
.careerSearchPage .pageContent .careerSearch-form .right .labeledSelectField span:first-child {
  color: #666666;
}
.careerSearchPage .pageContent .careerSearch-form .view-more {
  color: #136594;
  margin-top: 5px;
}
.careerSearchPage .pageContent .careerSearch-form .scrollableListAdv {
  border: 1px solid #136594;
  height: 8em;
  line-height: 1em;
  overflow: hidden;
  overflow-x: hidden;
  width: 164px;
  margin-right: 33px;
  color: #666666;
  margin-top: 7px;
  position: absolute;
}
.careerSearchPage .pageContent .careerSearch-form .scrollableListAdv li {
  padding-left: 11px;
}
.careerSearchPage .pageContent .careerSearch-form .scrollableListAdv li:first-child {
  margin-top: 11px;
}
.careerSearchPage .pageContent .careerSearch-form .scrollableListBsn {
  border: 1px solid #136594;
  height: 8em;
  line-height: 1em;
  overflow: hidden;
  overflow-x: hidden;
  width: 250px;
  color: #666666;
  margin-top: 7px;
  position: absolute;
}
.careerSearchPage .pageContent .careerSearch-form .scrollableListBsn li {
  padding-left: 11px;
}
.careerSearchPage .pageContent .careerSearch-form .scrollableListBsn li:first-child {
  margin-top: 11px;
}
.careerSearchPage .pageContent .careerSearch-form .ps-container .ps-scrollbar-y-rail:hover,
.careerSearchPage .pageContent .careerSearch-form .ps-container .ps-scrollbar-y-rail.hover {
  opacity: 1;
}
.careerSearchPage .pageContent .careerSearch-form .selected {
  background-Color: #78be20;
  color: white;
}
.careerSearchPage .pageContent .loginModuleView {
  border-bottom: 1px solid lightgray;
  padding-bottom: 53px;
  width: 75%;
  margin-left: 34px;
}
.careerSearchPage .pageContent .loginModuleView .loginButton {
  background-color: #136594;
  border: medium none;
  color: white;
  cursor: pointer;
  padding: 7px 30px;
  font-size: 16px;
  width: 117px;
  margin: 1px 30px 0px 0px;
}
.careerResultsPage .pageContent .moduleSubHeader {
  font-size: 21px;
  padding-top: 22px;
}
.careerResultsPage .pageContent .moduleDescription {
  color: #919191;
  padding-bottom: 25px;
  width: 77%;
  font-size: 15px;
  font-weight: 600;
}
.careerResultsPage .pageContent .contentHeader {
  margin: 0px 32px;
  padding-top: 53px;
  border-bottom: 1px solid lightgray;
  width: 75%;
}
.careerResultsPage .pageContent .careerResult-form {
  border-bottom: 1px solid lightgray;
  padding-bottom: 53px;
  width: 100%;
  padding-top: 25px;
}
.careerResultsPage .pageContent .careerResultsModuleView {
  border-top: 0px none;
  padding-left: 33px;
}
.careerResultsPage .pageContent .careerResultsModuleView .submitInput {
  background-color: #136594;
  border: medium none;
  color: #e2ecf2;
  cursor: pointer;
  padding: 6px 0px;
  font-size: 16px;
  width: 131px;
  margin: 0px 31px 0 829px;
  height: 40px;
  font-weight: 300;
}
.careerResultsPage .pageContent .careerResultsModuleView ul li {
  float: left;
  width: 100%;
  margin-bottom: 12px;
  height: auto;
}
.careerResultsPage .pageContent .careerResultsModuleView ul li span {
  height: 52px;
  float: left;
  width: auto;
  border: 1px solid #eeeeee;
}
.careerResultsPage .pageContent .careerResultsModuleView ul li span p {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 16px !important;
  font-weight: 400 !important;
  font-family: 'akzidenz-grotesk_next_regulRg', Helvetica, Arial, sans-serif;
}
.careerResultsPage .pageContent .careerResultsModuleView ul li span.leftColumn {
  width: 388px;
  padding-left: 20px;
  border-right: none;
  background-color: #f6f6f6;
  text-align: left;
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
}
.isie7 .careerResultsPage .pageContent .careerResultsModuleView ul li span.leftColumn,
.isie8 .careerResultsPage .pageContent .careerResultsModuleView ul li span.leftColumn {
  font-weight: bold;
}
.careerResultsPage .pageContent .careerResultsModuleView ul li span.leftColumn p {
  font-weight: bold;
}
.careerResultsPage .pageContent .careerResultsModuleView ul li span.middleColumn {
  width: 450px;
  border-right: none;
  border-left: none;
  background-color: #f6f6f6;
  text-align: left;
}
.careerResultsPage .pageContent .careerResultsModuleView ul li span.middleColumn p {
  padding-left: 42px;
}
.careerResultsPage .pageContent .careerResultsModuleView ul li span.rightColumn {
  width: 100px;
  background-color: #78be20;
  border: 1px solid #78be20;
  border-left: none;
  text-align: center;
  color: white;
}
.careerResultsPage .pageContent .careerResultsModuleView ul li span.rightColumn a {
  padding: 17px 14px 22px;
  width: 70px;
  color: white;
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
}
.careerResultsPage .pageContent .careerResultsModuleView ul li span.resultsHeader {
  background-color: #999999;
}
.careerResultsPage .pageContent .careerResultsModuleView ul li span.resultsHeader p {
  color: white;
}
.careerResultsPage .pageContent .careerResultsModuleView ul li span.lastColumn {
  border: medium none;
  margin: 1px 0 0;
  width: 100px;
}
.careerDescriptionPage .navigationSearchResults {
  margin-top: -31px;
  margin-left: 0px;
}
.careerDescriptionPage .navigationSearchResults a {
  color: #4583ab;
}
.careerDescriptionPage .pageContent .moduleSubHeader {
  font-size: 21px;
  padding-top: 22px;
}
.careerDescriptionPage .pageContent .moduleDescription {
  color: #666666;
  padding-bottom: 25px;
  width: 72%;
  font-size: 14px;
}
.careerDescriptionPage .pageContent .contentHeader {
  margin: 0px 32px;
  padding-top: 53px;
  border-bottom: 1px solid lightgray;
  width: 73%;
  height: 134px;
}
.careerDescriptionPage .pageContent .careerDescriptionModuleView {
  padding-left: 34px;
}
.careerDescriptionPage .pageContent .submitInput {
  background-color: #136594;
  border: medium none;
  color: white;
  cursor: pointer;
  padding: 6px 0px;
  font-size: 16px;
  width: 111px;
}
.careerDescriptionPage .pageContent #applyButton {
  padding: 3px 26px 5px 25px;
  /*margin-left: 2px;
			margin-top: 11px;*/

}
.careerDescriptionPage .pageContent #sendButton {
  margin-left: 26px;
  width: 130px;
}
.careerDescriptionPage .pageContent .sectionView {
  padding-bottom: 20px;
  border: none;
  border-bottom: 1px solid #cccccc;
  width: 75%;
}
.careerDescriptionPage .pageContent .sectionView pre {
  font-family: 'akzidenz-grotesk_nextlight', Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #666666;
  margin-bottom: 20px;
}
.careerDescriptionPage .pageContent .sectionView moduleHeader {
  margin-bottom: 20px;
  font-size: 30px;
  font-family: 'akzidenz-grotesk_nextlight', Helvetica, Arial, sans-serif;
  color: #333333;
  padding-top: 14px;
}
.careerDescriptionPage .pageContent .sectionView h2 {
  padding-left: 162px;
}
.careerDescriptionPage .pageContent .headerView {
  padding-bottom: 45px;
  padding-top: 18px;
}
.careerDescriptionPage .pageContent .headerView h1:first-child {
  float: left;
  font-size: 23px;
}
.careerDescriptionPage .pageContent .headerView h1:nth-child(2) {
  float: right;
  font-size: 28px;
}
.careerDescriptionPage .pageContent .departmentView {
  overflow: hidden;
  padding-bottom: 52px;
}
.careerDescriptionPage .pageContent .departmentView span:first-child {
  float: left;
  padding-top: 37px;
}
.careerDescriptionPage .pageContent .departmentView pre:nth-child(2) {
  float: left;
  text-align: center;
  padding-top: 41px;
  padding-left: 44px;
}
.careerDescriptionPage .pageContent .departmentView pre:nth-child(3) {
  padding-left: 75px;
  padding-top: 41px;
  text-align: left;
  float: left;
  WIDTH: 55%;
  white-space: normal;
}
.careerDescriptionPage .pageContent .sectionDescriptionView {
  padding-top: 13px;
}
.careerDescriptionPage .pageContent .sectionDescriptionView pre {
  padding-left: 162px;
  padding-top: 15px;
  width: 81%;
  white-space: pre-line;
}
.careerDescriptionPage .pageContent .businessView h2:first-child {
  padding-top: 19px;
}
.careerDescriptionPage .pageContent .businessView h2 {
  padding-left: 162px;
}
.careerDescriptionPage .pageContent .competenciesView {
  border-bottom: 0px;
}
.careerDescriptionPage .pageContent .competenciesView h2:first-child {
  padding-top: 19px;
  margin-top: -51px;
}
.careerDescriptionPage .pageContent .competenciesView h2:only-of-type {
  margin-top: -61px;
}
.careerDescriptionPage .pageContent .competenciesView h2 {
  padding-left: 162px;
}
.contactUsPage .pageContent #GetInTouchFormV2 {
  border-right: 1px solid #cccccc;
  float: left;
  padding-right: 20px;
  width: 670px;
}
.contactUsPage .pageContent #ContactSupportForm {
  padding-bottom: 142px;
}
.contactUsPage .pageContent .getInTouchModuleView .faxOrPhone {
  float: right;
  width: 260px;
}
.contactUsPage .pageContent div#GetInTouch {
  border-top: 0px none;
  padding-top: 15px;
}
.contactUsPage .pageContent .contactSupportModuleView .row {
  *zoom: 1;
  float: right;
  margin-bottom: 20px;
}
.contactUsPage .pageContent .contactSupportModuleView .row:before,
.contactUsPage .pageContent .contactSupportModuleView .row:after {
  display: table;
  content: "";
  line-height: 0;
}
.contactUsPage .pageContent .contactSupportModuleView .row:after {
  clear: both;
}
.contactUsPage .pageContent .contactSupportModuleView .row > div:first-child {
  margin-right: 40px;
}
.contactUsPage .pageContent .contactSupportModuleView .row .column {
  *zoom: 1;
  width: 402px;
  display: inline-block;
  /* IE7 */
  *display: inline;
  /* End IE7 */
  float: left;
}
.contactUsPage .pageContent .contactSupportModuleView .row .column:before,
.contactUsPage .pageContent .contactSupportModuleView .row .column:after {
  display: table;
  content: "";
  line-height: 0;
}
.contactUsPage .pageContent .contactSupportModuleView .row .column:after {
  clear: both;
}
.contactUsPage .pageContent .contactSupportModuleView .contactInfo {
  float: left;
  width: 400px;
  margin-bottom: 8px;
}
.contactUsPage .pageContent .contactSupportModuleView .contactInfo .contactContent {
  padding-bottom: 20px;
  padding-top: 20px;
  padding-left: 30px;
}
.contactUsPage .pageContent .contactSupportModuleView .contactInfo .contactContent h4 {
  color: black;
  font-size: 18px;
  margin-bottom: 10px;
}
.contactUsPage .pageContent .contactSupportModuleView .contactSupport,
.contactUsPage .pageContent .contactSupportModuleView .faxOrPhone {
  height: auto;
  position: relative;
  float: left;
  width: 390px;
  padding: 5px;
  margin-bottom: 5px;
}
.contactUsPage .pageContent .contactSupportModuleView .contactSupport a:first-child,
.contactUsPage .pageContent .contactSupportModuleView .faxOrPhone a:first-child,
.contactUsPage .pageContent .contactSupportModuleView .contactSupport span:first-child,
.contactUsPage .pageContent .contactSupportModuleView .faxOrPhone span:first-child {
  padding-left: 25px;
}
.contactUsPage .pageContent .contactSupportModuleView .contactSupport br,
.contactUsPage .pageContent .contactSupportModuleView .faxOrPhone br {
  display: block;
  margin-bottom: 10px;
}
.contactUsPage .pageContent .contactSupportModuleView .contactSupport span,
.contactUsPage .pageContent .contactSupportModuleView .faxOrPhone span {
  display: block;
  line-height: normal;
  height: auto;
  padding: 0;
}
.contactUsPage .pageContent .contactSupportModuleView .contactSupport span.supportMessage,
.contactUsPage .pageContent .contactSupportModuleView .faxOrPhone span.supportMessage {
  padding-left: 25px;
}
.contactUsPage .pageContent .contactSupportModuleView .contactSupport .go,
.contactUsPage .pageContent .contactSupportModuleView .faxOrPhone .blueImage {
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  background-position: 50% 50%;
}
.contactUsPage .pageContent .contactSupportModuleView .contactSupport .go {
  font-size: 14px;
  line-height: 32px;
  text-align: center;
  width: 30px;
  color: white;
}
.disclaimerPage .pageContent .heading {
  margin-left: 200px;
  padding-top: 75px;
  margin-bottom: 10px;
  font-size: 26px;
  line-height: 36px;
}
.disclaimerPage .pageContent .disclaimerContent {
  margin-left: 330px;
  margin-right: 50px;
}
.disclaimerPage .pageContent .disclaimerContent .readCarefully {
  text-transform: uppercase;
  font-weight: bold;
}
.disclaimerPage .pageContent .disclaimerContent p {
  margin: 1.5em 0;
  font-size: 12px;
}
.disclaimerPage .pageContent .disclaimerContent hr {
  margin: 2em 0;
}
.disclaimerPage .pageContent .disclaimerContent div {
  height: 50px;
  line-height: 50px;
  overflow: hidden;
  margin-bottom: 50px;
}
.disclaimerPage .pageContent .disclaimerContent div span {
  background-color: #f6f6f6;
  padding: 25px 35px 25px 15px;
}
/*.page-ja.disclaimerPage .pageContent {
	.disclaimerContent, .heading {
		margin-left: 30px;
	}
}*/

.termsOfUsePage .pageContent p {
  margin: 1.5em 0;
}
.regulationsPage .pageContent {
  padding-left: 130px;
  margin-bottom: 120px;
}
.regulationsPage .pageContent a {
  color: #005d92;
}
.regulationsPage .pageContent .heading {
  padding-top: 75px;
  font-size: 14px;
  color: #005d92;
  text-transform: uppercase;
}
.regulationsPage .pageContent .regulationHead {
  padding-top: 35px;
  font-size: 18px;
  color: #333333;
}
.regulationsPage .pageContent .regulationContent {
  padding-top: 15px;
  font-size: 16px;
  color: #666666;
}
.regulationsPage .pageContent ul {
  list-style: disc;
  margin-left: 20px;
  font-size: 16px;
  color: #666666;
}
.regulationsPage .pageContent ul li {
  margin-bottom: 20px;
}
.regulationsPage hr {
  margin: 2em 0;
  height: 0;
  color: white;
}
.disclaimerPage .pageContent,
.privacyAndCookiePolicyPage .pageContent,
.termsOfUsePage .pageContent,
.cookiesPage .pageContent {
  padding-bottom: 70px;
}
.disclaimerPage .pageContent .heading,
.privacyAndCookiePolicyPage .pageContent .heading,
.termsOfUsePage .pageContent .heading,
.cookiesPage .pageContent .heading {
  margin-left: 200px;
  padding-top: 75px;
  margin-bottom: 25px;
  font-size: 26px;
  line-height: 36px;
}
.disclaimerPage .pageContent .thirdPartyTerms ul,
.privacyAndCookiePolicyPage .pageContent .thirdPartyTerms ul,
.termsOfUsePage .pageContent .thirdPartyTerms ul,
.cookiesPage .pageContent .thirdPartyTerms ul {
  width: 400px;
  margin-left: 35px;
  *zoom: 1;
}
.disclaimerPage .pageContent .thirdPartyTerms ul:before,
.privacyAndCookiePolicyPage .pageContent .thirdPartyTerms ul:before,
.termsOfUsePage .pageContent .thirdPartyTerms ul:before,
.cookiesPage .pageContent .thirdPartyTerms ul:before,
.disclaimerPage .pageContent .thirdPartyTerms ul:after,
.privacyAndCookiePolicyPage .pageContent .thirdPartyTerms ul:after,
.termsOfUsePage .pageContent .thirdPartyTerms ul:after,
.cookiesPage .pageContent .thirdPartyTerms ul:after {
  display: table;
  content: "";
  line-height: 0;
}
.disclaimerPage .pageContent .thirdPartyTerms ul:after,
.privacyAndCookiePolicyPage .pageContent .thirdPartyTerms ul:after,
.termsOfUsePage .pageContent .thirdPartyTerms ul:after,
.cookiesPage .pageContent .thirdPartyTerms ul:after {
  clear: both;
}
.disclaimerPage .pageContent .thirdPartyTerms ul ~ div,
.privacyAndCookiePolicyPage .pageContent .thirdPartyTerms ul ~ div,
.termsOfUsePage .pageContent .thirdPartyTerms ul ~ div,
.cookiesPage .pageContent .thirdPartyTerms ul ~ div {
  margin-left: 35px;
}
.disclaimerPage .pageContent .thirdPartyTerms ul ~ p,
.privacyAndCookiePolicyPage .pageContent .thirdPartyTerms ul ~ p,
.termsOfUsePage .pageContent .thirdPartyTerms ul ~ p,
.cookiesPage .pageContent .thirdPartyTerms ul ~ p {
  margin-left: 35px;
}
.disclaimerPage .pageContent .thirdPartyTerms ul li,
.privacyAndCookiePolicyPage .pageContent .thirdPartyTerms ul li,
.termsOfUsePage .pageContent .thirdPartyTerms ul li,
.cookiesPage .pageContent .thirdPartyTerms ul li {
  margin: 0;
  float: left;
  width: 12em;
}
.disclaimerPage .pageContent .thirdPartyTerms p span,
.privacyAndCookiePolicyPage .pageContent .thirdPartyTerms p span,
.termsOfUsePage .pageContent .thirdPartyTerms p span,
.cookiesPage .pageContent .thirdPartyTerms p span {
  margin-right: 10px;
}
.disclaimerPage .pageContent .thirdPartyTerms .bold,
.privacyAndCookiePolicyPage .pageContent .thirdPartyTerms .bold,
.termsOfUsePage .pageContent .thirdPartyTerms .bold,
.cookiesPage .pageContent .thirdPartyTerms .bold {
  font-weight: bold;
  margin-right: 10px;
  font-family: akzidenz-grotesk_nextXLt, Helvetica, Arial, sans-serif;
}
.disclaimerPage .pageContent .disclaimerContent,
.privacyAndCookiePolicyPage .pageContent .disclaimerContent,
.termsOfUsePage .pageContent .disclaimerContent,
.cookiesPage .pageContent .disclaimerContent,
.disclaimerPage .pageContent .pacpContent,
.privacyAndCookiePolicyPage .pageContent .pacpContent,
.termsOfUsePage .pageContent .pacpContent,
.cookiesPage .pageContent .pacpContent,
.disclaimerPage .pageContent .tosContent,
.privacyAndCookiePolicyPage .pageContent .tosContent,
.termsOfUsePage .pageContent .tosContent,
.cookiesPage .pageContent .tosContent,
.disclaimerPage .pageContent .cooContent,
.privacyAndCookiePolicyPage .pageContent .cooContent,
.termsOfUsePage .pageContent .cooContent,
.cookiesPage .pageContent .cooContent {
  margin-left: 330px;
  margin-right: 50px;
  color: #666666;
  font-family: akzidenz-grotesk_nextXLt, Helvetica, Arial, sans-serif;
}
.disclaimerPage .pageContent .disclaimerContent hr,
.privacyAndCookiePolicyPage .pageContent .disclaimerContent hr,
.termsOfUsePage .pageContent .disclaimerContent hr,
.cookiesPage .pageContent .disclaimerContent hr,
.disclaimerPage .pageContent .pacpContent hr,
.privacyAndCookiePolicyPage .pageContent .pacpContent hr,
.termsOfUsePage .pageContent .pacpContent hr,
.cookiesPage .pageContent .pacpContent hr,
.disclaimerPage .pageContent .tosContent hr,
.privacyAndCookiePolicyPage .pageContent .tosContent hr,
.termsOfUsePage .pageContent .tosContent hr,
.cookiesPage .pageContent .tosContent hr,
.disclaimerPage .pageContent .cooContent hr,
.privacyAndCookiePolicyPage .pageContent .cooContent hr,
.termsOfUsePage .pageContent .cooContent hr,
.cookiesPage .pageContent .cooContent hr {
  color: #cccccc;
}
.disclaimerPage .pageContent .disclaimerContent .readCarefully,
.privacyAndCookiePolicyPage .pageContent .disclaimerContent .readCarefully,
.termsOfUsePage .pageContent .disclaimerContent .readCarefully,
.cookiesPage .pageContent .disclaimerContent .readCarefully,
.disclaimerPage .pageContent .pacpContent .readCarefully,
.privacyAndCookiePolicyPage .pageContent .pacpContent .readCarefully,
.termsOfUsePage .pageContent .pacpContent .readCarefully,
.cookiesPage .pageContent .pacpContent .readCarefully,
.disclaimerPage .pageContent .tosContent .readCarefully,
.privacyAndCookiePolicyPage .pageContent .tosContent .readCarefully,
.termsOfUsePage .pageContent .tosContent .readCarefully,
.cookiesPage .pageContent .tosContent .readCarefully,
.disclaimerPage .pageContent .cooContent .readCarefully,
.privacyAndCookiePolicyPage .pageContent .cooContent .readCarefully,
.termsOfUsePage .pageContent .cooContent .readCarefully,
.cookiesPage .pageContent .cooContent .readCarefully {
  text-transform: uppercase;
  font-weight: bold;
}
.disclaimerPage .pageContent .disclaimerContent p,
.privacyAndCookiePolicyPage .pageContent .disclaimerContent p,
.termsOfUsePage .pageContent .disclaimerContent p,
.cookiesPage .pageContent .disclaimerContent p,
.disclaimerPage .pageContent .pacpContent p,
.privacyAndCookiePolicyPage .pageContent .pacpContent p,
.termsOfUsePage .pageContent .pacpContent p,
.cookiesPage .pageContent .pacpContent p,
.disclaimerPage .pageContent .tosContent p,
.privacyAndCookiePolicyPage .pageContent .tosContent p,
.termsOfUsePage .pageContent .tosContent p,
.cookiesPage .pageContent .tosContent p,
.disclaimerPage .pageContent .cooContent p,
.privacyAndCookiePolicyPage .pageContent .cooContent p,
.termsOfUsePage .pageContent .cooContent p,
.cookiesPage .pageContent .cooContent p,
.disclaimerPage .pageContent .disclaimerContent h1,
.privacyAndCookiePolicyPage .pageContent .disclaimerContent h1,
.termsOfUsePage .pageContent .disclaimerContent h1,
.cookiesPage .pageContent .disclaimerContent h1,
.disclaimerPage .pageContent .pacpContent h1,
.privacyAndCookiePolicyPage .pageContent .pacpContent h1,
.termsOfUsePage .pageContent .pacpContent h1,
.cookiesPage .pageContent .pacpContent h1,
.disclaimerPage .pageContent .tosContent h1,
.privacyAndCookiePolicyPage .pageContent .tosContent h1,
.termsOfUsePage .pageContent .tosContent h1,
.cookiesPage .pageContent .tosContent h1,
.disclaimerPage .pageContent .cooContent h1,
.privacyAndCookiePolicyPage .pageContent .cooContent h1,
.termsOfUsePage .pageContent .cooContent h1,
.cookiesPage .pageContent .cooContent h1,
.disclaimerPage .pageContent .disclaimerContent li,
.privacyAndCookiePolicyPage .pageContent .disclaimerContent li,
.termsOfUsePage .pageContent .disclaimerContent li,
.cookiesPage .pageContent .disclaimerContent li,
.disclaimerPage .pageContent .pacpContent li,
.privacyAndCookiePolicyPage .pageContent .pacpContent li,
.termsOfUsePage .pageContent .pacpContent li,
.cookiesPage .pageContent .pacpContent li,
.disclaimerPage .pageContent .tosContent li,
.privacyAndCookiePolicyPage .pageContent .tosContent li,
.termsOfUsePage .pageContent .tosContent li,
.cookiesPage .pageContent .tosContent li,
.disclaimerPage .pageContent .cooContent li,
.privacyAndCookiePolicyPage .pageContent .cooContent li,
.termsOfUsePage .pageContent .cooContent li,
.cookiesPage .pageContent .cooContent li {
  font-size: 12px;
  margin: 0.2em 0 1.5em;
}
.disclaimerPage .pageContent .disclaimerContent h1,
.privacyAndCookiePolicyPage .pageContent .disclaimerContent h1,
.termsOfUsePage .pageContent .disclaimerContent h1,
.cookiesPage .pageContent .disclaimerContent h1,
.disclaimerPage .pageContent .pacpContent h1,
.privacyAndCookiePolicyPage .pageContent .pacpContent h1,
.termsOfUsePage .pageContent .pacpContent h1,
.cookiesPage .pageContent .pacpContent h1,
.disclaimerPage .pageContent .tosContent h1,
.privacyAndCookiePolicyPage .pageContent .tosContent h1,
.termsOfUsePage .pageContent .tosContent h1,
.cookiesPage .pageContent .tosContent h1,
.disclaimerPage .pageContent .cooContent h1,
.privacyAndCookiePolicyPage .pageContent .cooContent h1,
.termsOfUsePage .pageContent .cooContent h1,
.cookiesPage .pageContent .cooContent h1 {
  font-weight: bold;
  margin-bottom: 0px;
}
.disclaimerPage .pageContent .disclaimerContent hr,
.privacyAndCookiePolicyPage .pageContent .disclaimerContent hr,
.termsOfUsePage .pageContent .disclaimerContent hr,
.cookiesPage .pageContent .disclaimerContent hr,
.disclaimerPage .pageContent .pacpContent hr,
.privacyAndCookiePolicyPage .pageContent .pacpContent hr,
.termsOfUsePage .pageContent .pacpContent hr,
.cookiesPage .pageContent .pacpContent hr,
.disclaimerPage .pageContent .tosContent hr,
.privacyAndCookiePolicyPage .pageContent .tosContent hr,
.termsOfUsePage .pageContent .tosContent hr,
.cookiesPage .pageContent .tosContent hr,
.disclaimerPage .pageContent .cooContent hr,
.privacyAndCookiePolicyPage .pageContent .cooContent hr,
.termsOfUsePage .pageContent .cooContent hr,
.cookiesPage .pageContent .cooContent hr {
  margin: 2em 0;
}
.disclaimerPage .pageContent .disclaimerContent div,
.privacyAndCookiePolicyPage .pageContent .disclaimerContent div,
.termsOfUsePage .pageContent .disclaimerContent div,
.cookiesPage .pageContent .disclaimerContent div {
  height: 50px;
  line-height: 50px;
  overflow: hidden;
  margin-bottom: 50px;
}
.disclaimerPage .pageContent .disclaimerContent div span,
.privacyAndCookiePolicyPage .pageContent .disclaimerContent div span,
.termsOfUsePage .pageContent .disclaimerContent div span,
.cookiesPage .pageContent .disclaimerContent div span {
  background-color: #f6f6f6;
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  padding: 0 10px;
}
.disclaimerPage .pageContent .disclaimerContent .greenButton,
.privacyAndCookiePolicyPage .pageContent .disclaimerContent .greenButton,
.termsOfUsePage .pageContent .disclaimerContent .greenButton,
.cookiesPage .pageContent .disclaimerContent .greenButton {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  bottom: 3px;
  height: 50px;
  width: 50px;
  text-align: center;
}
.disclaimerPage .pageContent .tosContent div span,
.privacyAndCookiePolicyPage .pageContent .tosContent div span,
.termsOfUsePage .pageContent .tosContent div span,
.cookiesPage .pageContent .tosContent div span {
  background-color: transparent;
  font-weight: bold;
  padding: 0px;
}
.disclaimerPage .pageContent .tosContent ul,
.privacyAndCookiePolicyPage .pageContent .tosContent ul,
.termsOfUsePage .pageContent .tosContent ul,
.cookiesPage .pageContent .tosContent ul {
  margin-left: 30px;
  margin-bottom: 20px;
}
.disclaimerPage .pageContent .tosContent ul li,
.privacyAndCookiePolicyPage .pageContent .tosContent ul li,
.termsOfUsePage .pageContent .tosContent ul li,
.cookiesPage .pageContent .tosContent ul li {
  margin: 5px 0;
}
.pacpContent .contactInfo + .contactInfo {
  margin-left: 50px;
  vertical-align: top;
}
.contactInfo {
  /*height: 50px;*/
  /*line-height: 50px;*/
  /*overflow: hidden;*/
  /*margin-bottom: 50px;*/
  min-width: 240px;
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  height: 100%;
  background-color: #f6f6f6;
  color: #666666;
  border: 1px solid #eeeeee;
}
.contactInfo:before,
.contactInfo:after {
  display: table;
  content: "";
  line-height: 0;
}
.contactInfo:after {
  clear: both;
}
.contactInfo.empty {
  display: none;
}
.contactInfo .contactContent {
  padding: 0 5px;
  float: left;
}
.contactInfo .contactContent div {
  font-size: 13px;
}
.contactInfo .contactContent div > span {
  background-color: #f6f6f6;
  padding: 0;
  vertical-align: middle;
  display: block;
  height: auto;
}
.contactInfo .contactContent .description {
  width: 325px;
}
.contactInfo .contactContent .locationContent p {
  margin: 0;
}
.contactInfo .contactContent .locationContent p span {
  font-weight: normal;
  display: block;
}
.contactInfo .contactContent .locationContent p.address2 span:first-child {
  margin-top: 10px;
}
.contactInfo .contactContent .locationContent b {
  display: block;
  margin-bottom: 10px;
}
.contactInfo a {
  padding: 25px 15px;
}
.contactInfo li {
  margin-left: 30px;
}
.contactInfo .icon {
  height: 100%;
  min-width: 30px;
  background-color: #00a9c3;
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
}
.contactInfo .icon.left {
  float: left;
}
.contactInfo .icon.right {
  float: right;
}
.contactInfo .icon + ul {
  background-color: #f6f6f6;
  padding: 0 50px 10px;
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
}
.contactInfo .icon + ul li {
  margin: 0.5em 0;
}
.contactInfo .icon + ul li.bold {
  margin-top: 1em;
}
#location-map-wrapper {
  position: relative;
  margin: 50px auto 20px auto;
  overflow: hidden;
  z-index: 1;
  width: 824px;
  height: 457px;
}
.location-pin {
  display: none;
}
.location-tooltip-wrapper {
  position: absolute;
  width: 1px;
  height: 1px;
  z-index: 999;
  border: 5px transparent solid;
  cursor: pointer;
  /*.location-tooltip::after {
    bottom:-10px;
    top:auto;
    border-bottom:0;
    border-top:10px solid @location-tooltip-color;
    z-index: 999;
  }*/

}
.location-tooltip-wrapper .location-tooltip {
  bottom: 12px;
  top: auto;
}
.location-tooltip {
  display: none;
  width: 90px;
  position: absolute;
  top: 10px;
  left: 50%;
  z-index: 999;
  margin-left: -50px;
  padding: 6px 5px;
  background-color: #106093;
  text-align: center;
  float: left;
}
.location-tooltip a {
  font-weight: bold;
  color: white;
  text-decoration: none;
}
.location-tooltip .location-tooltip-arrow {
  border: 10px solid transparent;
  border-top-color: #106093;
  bottom: -20px;
  left: 40px;
  position: absolute;
}
.isie7 .location-tooltip .location-tooltip-arrow {
  bottom: -38px;
  left: 39px;
}
/*.location-tooltip::after {
  content:'';
  position:absolute;
  top:-10px;
  left:50%;
  margin-left:-10px;
  border-bottom:10px solid @location-tooltip-color;
  border-left:10px solid transparent;
  border-right:10px solid transparent;
}*/

#location-map {
  float: left;
  position: absolute;
  z-index: 3;
  top: 0;
  left: 0;
}
.location-dots {
  float: left;
  position: absolute;
  z-index: 5;
  top: 0;
  left: 0;
  margin-top: -999px;
}
.careers-form {
  margin: 20px 0 0 90px;
  text-align: center;
  float: left;
}
.careers-form .selectLabel {
  overflow: hidden;
}
.careers-form .selectLabel span {
  float: left;
  width: 265px;
  text-align: left;
}
.careers-form select {
  height: 35px;
  border: 1px solid #136594;
  color: black;
  width: 250px;
  margin-right: 15px;
  font-size: 20px;
}
.careers-form .customSelect {
  background-color: white;
  color: black;
  text-align: left;
  margin-right: 15px;
}
.careers-form input {
  background-color: #136594;
  border: medium none;
  color: white;
  cursor: pointer;
  padding: 6px 0px;
  font-size: 16px;
  width: 111px;
  margin: 1px 30px 0 15px;
}
.careers-form .view-more,
.careers-form .view-interns {
  color: #136594;
  margin-top: 5px;
}
.sitemapPage .sitemapContent {
  padding: 83px 0px 30px 240px;
}
.sitemapPage .sitemapContent .sitemapSection {
  padding: 21px 0px 0px 35px;
  border-bottom: 1px solid #cccccc;
  *zoom: 1;
}
.sitemapPage .sitemapContent .sitemapSection:before,
.sitemapPage .sitemapContent .sitemapSection:after {
  display: table;
  content: "";
  line-height: 0;
}
.sitemapPage .sitemapContent .sitemapSection:after {
  clear: both;
}
.sitemapPage .sitemapContent .sitemapSection .innerSection {
  *zoom: 1;
  padding-bottom: 40px;
  padding-left: 140px;
}
.sitemapPage .sitemapContent .sitemapSection .innerSection:before,
.sitemapPage .sitemapContent .sitemapSection .innerSection:after {
  display: table;
  content: "";
  line-height: 0;
}
.sitemapPage .sitemapContent .sitemapSection .innerSection:after {
  clear: both;
}
.sitemapPage .sitemapContent .sitemapSection .innerSection h2 {
  padding-left: 0px;
}
.sitemapPage .sitemapContent .sitemapSection .sitemapColumn {
  margin-top: 20px;
  width: 33%;
  float: left;
}
.sitemapPage .sitemapContent .sitemapSection .sitemapColumn h3 {
  text-transform: uppercase;
  padding-left: 0px;
  font-size: 20px;
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
}
.sitemapPage .sitemapContent .sitemapSection .sitemapColumn h4,
.sitemapPage .sitemapContent .sitemapSection .sitemapColumn h5,
.sitemapPage .sitemapContent .sitemapSection .sitemapColumn h6 {
  padding-bottom: 4px;
}
.sitemapPage .sitemapContent .sitemapSection .sitemapColumn h4 {
  font-size: 14px;
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
}
.sitemapPage .sitemapContent .sitemapSection .sitemapColumn h5 {
  padding-left: 40px;
  font-size: 14px;
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
}
.sitemapPage .sitemapContent .sitemapSection .sitemapColumn h6 {
  padding-left: 80px;
  font-size: 14px;
  font-family: akzidenz-grotesk_nextXLt, Helvetica, Arial, sans-serif;
}
.sitemapPage .sitemapContent .sitemapSection .sitemapColumn h7 {
  padding-left: 120px;
  float: left;
  font-size: 14px;
  font-family: akzidenz-grotesk_nextXLt, Helvetica, Arial, sans-serif;
}
.sitemapPage .sitemapContent .sitemapSection a {
  color: #18a9fb;
}
.sitemapPage .sitemapContent .sitemapSection h1 {
  padding-bottom: 40px;
  font-size: 30px;
  color: #333333;
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
}
.sitemapPage .sitemapContent .sitemapSection h2 {
  font-size: 30px;
  padding-bottom: 40px;
  padding-left: 140px;
  font-family: akzidenz-grotesk_nextXLt, Helvetica, Arial, sans-serif;
}
.sitemapPage .sitemapContent .sitemapSection h3 {
  font-size: 14px;
  padding-bottom: 10px;
  font-family: akzidenz-grotesk_nextXLt, Helvetica, Arial, sans-serif;
}
/*.page-ja.sitemapPage {
	.sitemapContent {
		padding: 21px 0px 30px 0px;

		.sitemapSection {
			padding-left: 30px;

			.innerSection {
				padding-left: 0px;
			}
		}
	}
}*/

.page {
  background-color: white;
}
.page .pageContent .blueImage {
  background-color: #00a9c3;
  width: 30px;
  height: 30px;
  float: left;
  background-position: 6px 6px;
}
.page .pageContent .greenButtonLink {
  background-color: #82c154;
  color: white;
  display: inline-block;
  font-size: 11px;
  padding: 5px 20px;
}
.page .pageContent .bigGreenButtonLink {
  background-color: #82c154;
  color: white;
  display: inline-block;
  font-size: 12px;
  padding: 10px 27px;
}
.page .pageContent .greenButtonLinkBig {
  background-color: #82c154;
  color: white;
  display: inline-block;
  font-size: 14px;
  padding: 5px 20px;
}
.page .pageContent .impWhiteColor {
  color: white !important;
}
.page .pageContent .mTopBottom20px {
  margin-top: 20px;
  margin-bottom: 20px;
}
.page .pageContent .flippable {
  float: left;
  cursor: pointer;
  position: relative;
  margin-right: 30px;
  height: 100%;
  width: 100%;
  border: 1px solid #eeeeee;
}
.page .pageContent .flippable.flipped {
  background: #00a9ce;
}
.page .pageContent .flippable.flipped:hover {
  background: #009abd;
}
.page .pageContent .flippable .flippable-front {
  position: absolute;
  height: 100%;
  width: 100%;
}
.page .pageContent .flippable .flippable-front img {
  float: left;
  position: relative;
  width: 200px;
  height: 124px;
}
.page .pageContent .flippable .flippable-back {
  display: none;
}
.page .pageContent .flippable .flippable-back-url {
  display: block;
  margin: 0 auto;
  margin-top: 20px;
  text-align: center;
  font-size: 16px;
  color: white;
}
.page .pageContent .toolbarModuleView {
  padding: 0px;
  margin: 0px;
  height: 95px;
  background-color: #78be20;
  font-size: 14px;
  color: white;
  background-position: -221px 221px;
}
.page .pageContent .toolbarModuleView > p {
  color: white;
  float: right;
  margin-top: 38px;
}
.page .pageContent .toolbarModuleView > a.contactFormLink {
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
  color: white;
  float: right;
  border: 2px solid white;
  margin: 29px 40px 0 15px;
  padding: 7px 50px;
  text-transform: uppercase;
  background-color: #78be20;
}
.page .pageContent .toolbarModuleView .toolList {
  margin: 28px 0px 0px 270px;
  float: left;
}
.page .pageContent .toolbarModuleView .toolList .tool {
  margin-right: 18px;
  position: relative;
  cursor: pointer;
  float: left;
}
.page .pageContent .toolbarModuleView .toolList .tool .toolContainer {
  position: absolute;
  left: -28px;
  top: 50px;
  width: 228px;
  padding: 34px 48px 30px 48px;
  background-color: black;
  cursor: default;
}
.page .pageContent .toolbarModuleView .toolList .tool .toolContainer .toolContainerArrow {
  position: absolute;
  left: 31px;
  top: -11px;
  border-bottom: 14px solid black;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
}
.isie7 .page .pageContent .toolbarModuleView .toolList .tool .toolContainer .toolContainerArrow {
  top: -30px;
}
.page .pageContent .toolbarModuleView .toolList .tool .toolContainer h1 {
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
  margin-bottom: 4px;
  font-size: 22px;
}
.page .pageContent .toolbarModuleView .toolList .tool .toolContainer form button,
.page .pageContent .toolbarModuleView .toolList .tool .toolContainer form textarea,
.page .pageContent .toolbarModuleView .toolList .tool .toolContainer form input {
  width: 222px;
  padding: 4px 0px 4px 4px;
  margin-bottom: 14px;
}
.page .pageContent .toolbarModuleView .toolList .tool .toolContainer form textarea {
  min-width: 222px;
  max-width: 222px;
  height: 100px;
}
.page .pageContent .toolbarModuleView .toolList .tool .toolContainer form button {
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
  width: 229px;
  margin-bottom: 0px;
  background-color: black;
  border: 1px solid #78be20;
  color: white;
  text-transform: uppercase;
  cursor: pointer;
}
.page .pageContent .quoteModuleView h1 {
  float: left;
  color: white;
  font-size: 14px;
  text-transform: uppercase;
  width: 20%;
}
.page .pageContent .quoteModuleView .quoteContainer {
  background-color: #f6f6f6;
  float: left;
  width: 56%;
  padding: 15px;
}
.page .pageContent .quoteModuleView .quoteContainer .quote {
  width: 100%;
  float: left;
  padding-bottom: 10px;
}
.page .pageContent .quoteModuleView .quoteContainer .quote span {
  text-align: right;
  width: 100%;
  display: block;
  padding-right: 10px;
  padding-top: 10px;
  font-size: 14px;
}
.page .pageContent .quoteModuleView .quoteContainer .quote blockquote {
  font-size: 16px;
}
.page .pageContent .quoteModuleView .quoteContainer .quote .bullet {
  background-color: #00a9c3;
  width: 23px;
  height: 23px;
  float: left;
  -webkit-border-radius: 11.5px;
  -moz-border-radius: 11.5px;
  border-radius: 11.5px;
  margin: 10px;
  margin-left: 0;
  margin-bottom: 60px;
}
.page .pageContent .quoteModuleView .quoteContainer .quote .bullet p {
  color: white;
  font-size: 11.5px;
  line-height: 23px;
  text-align: center;
}
.page .pageContent .quoteModuleView .quoteContainer .quote .bullet p {
  color: white;
  font-size: 11.5px;
  line-height: 23px;
  text-align: center;
}
.page .pageContent .quoteModuleView .quoteContainer .quote .bullet p {
  margin-top: 0;
  line-height: 34px;
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
  font-size: 22px;
}
.page .pageContent .paragraphWithCTAModuleView {
  margin-left: 0px;
  margin-right: 0;
  background-color: #262626;
  font-size: 14px;
  color: white;
  background-position: -1222px -1511px;
  background-repeat: no-repeat;
}
.page .pageContent .paragraphWithCTAModuleView .content {
  *zoom: 1;
  margin-left: 270px;
}
.page .pageContent .paragraphWithCTAModuleView .content:before,
.page .pageContent .paragraphWithCTAModuleView .content:after {
  display: table;
  content: "";
  line-height: 0;
}
.page .pageContent .paragraphWithCTAModuleView .content:after {
  clear: both;
}
.page .pageContent .paragraphWithCTAModuleView h1 {
  float: left;
  color: white;
  font-size: 14px;
  text-transform: uppercase;
  width: 20%;
}
.page .pageContent .paragraphWithCTAModuleView ul {
  float: left;
  width: 80%;
}
.page .pageContent .paragraphWithCTAModuleView ul li {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  vertical-align: top;
  width: 50%;
}
.page .pageContent .paragraphWithCTAModuleView ul li h2 {
  line-height: 25px;
  margin-bottom: 20px;
}
.page .pageContent .paragraphWithCTAModuleView ul li h2 a {
  color: #00a9ce;
  font-size: 24px;
}
.page .pageContent .paragraphWithCTAModuleView ul li p {
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
  color: white;
  font-size: 14px;
  padding-right: 30px;
  margin-bottom: 20px;
}
.page .pageContent .paragraphWithCTAModuleView ul li .spacer {
  border-top: 1px solid #999999;
  padding: 6px 0;
  width: 30px;
}
.page .pageContent .paragraphWithCTAModuleView ul li .blueButton {
  width: 110px;
  height: 25px;
  line-height: 25px;
  padding: 6px 23px 5px;
}
.page .pageContent .imageListModuleView h2 {
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
  font-size: 24px;
  margin-bottom: 10px;
}
.page .pageContent .imageListModuleView img {
  margin-right: 42px;
}
.page .pageContent .imageListModuleView .categoriesAndImagesDiv {
  float: left;
  width: 80%;
}
.page .pageContent .imageListModuleView .categoriesAndImagesDiv .clickable {
  cursor: pointer;
}
.page .pageContent .importantLinksModuleView .linksDisclaimer {
  float: right;
  width: 80%;
  margin: 30px 0;
}
.page .pageContent .importantLinksModuleView .linksDisclaimer a {
  color: #236192;
}
.page .pageContent .importantLinksModuleView .importantLinksDiv {
  float: left;
  width: 80%;
}
.page .pageContent .importantLinksModuleView .importantLinksDiv ul {
  height: auto;
}
.page .pageContent .importantLinksModuleView .importantLinksDiv ul li {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  width: 234px;
  padding-right: 18px;
  margin-bottom: 8px;
}
.page .pageContent .importantLinksModuleView .importantLinksDiv ul li span.paragraphSpan {
  height: 60px;
  float: left;
  background-color: #f6f6f6;
  border: 1px solid #eeeeee;
  border-right: none;
  width: 177px;
  display: table;
}
.page .pageContent .importantLinksModuleView .importantLinksDiv ul li span.paragraphSpan p {
  padding-left: 14px;
  display: table-cell;
  vertical-align: middle;
  font-size: 15px;
  color: #666666;
  margin-top: 18px;
  padding-right: 10px;
}
.page .pageContent .importantLinksModuleView .importantLinksDiv ul li span.anchorSpan {
  width: 54px;
  height: 60px;
  float: left;
  border: 1px solid #78be20;
  border-left: none;
  background-color: #78be20;
}
.page .pageContent .importantLinksModuleView .importantLinksDiv ul li span.anchorSpan a {
  float: left;
  padding: 23px 15px;
}
.page .pageContent .textWithLogoModuleView ul {
  float: left;
  width: 80%;
}
.page .pageContent .textWithLogoModuleView ul li {
  *zoom: 1;
  display: inline-block;
  /* IE7 */
  *display: inline;
  /* End IE7 */
  float: left;
  margin-bottom: 20px;
  padding-right: 30px;
  width: 200px;
  height: 124px;
}
.page .pageContent .textWithLogoModuleView ul li:before,
.page .pageContent .textWithLogoModuleView ul li:after {
  display: table;
  content: "";
  line-height: 0;
}
.page .pageContent .textWithLogoModuleView ul li:after {
  clear: both;
}
.page .pageContent .textWithLogoModuleView ul li .flippable-back-url {
  width: 170px;
}
.page .pageContent .textWithLogoModuleView img {
  float: right;
}
.page .pageContent .textWithLogoModuleView .textWithLogoDiv h2 {
  float: left;
}
.page .pageContent .bulletPointsModuleView h2 {
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
  color: #333333;
  font-size: 16px;
  margin-bottom: 15px;
}
.page .pageContent .bulletPointsModuleView h3 {
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
  color: #165788;
  font-size: 21px;
  margin-top: 101px;
  margin-bottom: 5px;
}
.page .pageContent .bulletPointsModuleView h4 {
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
  color: #00a9ce;
  font-size: 21px;
  margin-bottom: 5px;
}
.page .pageContent .bulletPointsModuleView h5 {
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
  color: #165788;
  font-size: 16px;
  margin-bottom: 5px;
}
.page .pageContent .bulletPointsModuleView ul {
  float: left;
  width: 80%;
}
.page .pageContent .bulletPointsModuleView ul li {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  vertical-align: top;
  width: 50%;
  margin-bottom: 26px;
}
.page .pageContent .bulletPointsModuleView ul li p {
  color: #666666;
  font-size: 14px;
  padding-right: 20px;
}
.page .pageContent .paragraphWithBulletPointsModuleView .contentDiv {
  float: left;
  width: 80%;
}
.page .pageContent .paragraphWithBulletPointsModuleView .paragraphBody,
.page .pageContent .paragraphWithBulletPointsModuleView .paragraphBodyNoColumns {
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
  color: #666666;
  font-size: 16px;
  line-height: 1.4;
}
.page .pageContent .paragraphWithBulletPointsModuleView .paragraphBody p,
.page .pageContent .paragraphWithBulletPointsModuleView .paragraphBodyNoColumns p {
  padding-right: 16px;
  margin-bottom: 15px;
}
.page .pageContent .paragraphWithBulletPointsModuleView .paragraphBody .firstColumn,
.page .pageContent .paragraphWithBulletPointsModuleView .paragraphBodyNoColumns .firstColumn {
  width: 50%;
  float: left;
}
.page .pageContent .paragraphWithBulletPointsModuleView .paragraphBody .lastColumn,
.page .pageContent .paragraphWithBulletPointsModuleView .paragraphBodyNoColumns .lastColumn {
  width: 50%;
  float: left;
}
.page .pageContent .paragraphWithBulletPointsModuleView .paragraphBody .last p,
.page .pageContent .paragraphWithBulletPointsModuleView .paragraphBodyNoColumns .last p {
  padding-right: 0px;
  padding-left: 16px;
}
.page .pageContent .paragraphWithBulletPointsModuleView p.bulletPointListHeader {
  font-size: 20px;
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
  width: 600px;
  padding-bottom: 16px;
  margin-top: 50px;
}
.page .pageContent .paragraphWithBulletPointsModuleView p.bulletPointListHeader.noBulletHeader {
  margin-top: 0px;
  padding-bottom: 0;
}
.page .pageContent .paragraphWithBulletPointsModuleView ul {
  float: left;
  width: 100%;
}
.page .pageContent .paragraphWithBulletPointsModuleView ul li {
  border-top: 1px solid #cccccc;
  padding-top: 25px;
  width: 100%;
}
.page .pageContent .paragraphWithBulletPointsModuleView ul li h2 {
  padding-right: 14px;
  width: 18%;
  float: left;
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
  color: #333333;
  font-size: 15px;
}
.page .pageContent .paragraphWithBulletPointsModuleView ul li p {
  float: right;
  width: 79%;
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
  color: #666666;
  font-size: 13px;
  padding: 0px 0px 8px 0px;
}
.page .pageContent .paragraphWithBulletPointsModuleView ul li a {
  color: #105f92;
}
.page .pageContent .paragraphWithBulletPointsModuleView ul li.bulletFullWidth h2 {
  width: 100%;
  margin-bottom: 0px;
}
.page .pageContent .TablesModuleView ul {
  float: left;
  width: 80%;
  margin-bottom: 14px;
}
.page .pageContent .TablesModuleView ul li {
  float: left;
  height: 62px;
  width: 100%;
  margin-bottom: 15px;
}
.page .pageContent .TablesModuleView ul li span {
  height: 42px;
  float: left;
  width: auto;
  border: 1px solid #eeeeee;
}
.page .pageContent .TablesModuleView ul li span p {
  padding-top: 20px;
  padding-bottom: 20px;
}
.page .pageContent .TablesModuleView ul li span p strong {
  font-size: 16px !important;
  font-weight: 400 !important;
  font-family: 'akzidenz-grotesk_next_regulRg', Helvetica, Arial, sans-serif;
}
.page .pageContent .TablesModuleView ul li span.leftColumn {
  width: 150px;
  padding-left: 20px;
  border-right: none;
  background-color: #f6f6f6;
  text-align: left;
  height: 62px;
}
.page .pageContent .TablesModuleView ul li span.middleColumn {
  width: 485px;
  border-right: none;
  border-left: none;
  background-color: #f6f6f6;
  text-align: left;
  display: table;
  height: 62px;
}
.page .pageContent .TablesModuleView ul li span.middleColumn p {
  padding-top: 10px;
  padding-bottom: 10px;
  display: table-cell;
  vertical-align: middle;
  padding-right: 20px;
  font-size: 16px !important;
  font-weight: 400 !important;
  color: black;
}
.page .pageContent .TablesModuleView ul li span.middleColumnFull {
  width: 635px;
  border-right: none;
  border-left: none;
  background-color: #f6f6f6;
  text-align: left;
  display: table;
  padding-left: 20px;
}
.page .pageContent .TablesModuleView ul li span.middleColumnFull p {
  padding-top: 0px;
  display: table-cell;
  vertical-align: middle;
  padding-right: 20px;
}
.page .pageContent .TablesModuleView ul li span.rightColumnnBlank {
  background-color: #f6f6f6;
  float: left;
  height: 62px;
  width: 110px;
  border-left: none;
}
.page .pageContent .TablesModuleView ul li span.rightColumn {
  width: 110px;
  background-color: #78be20;
  border: 1px solid #78be20;
  border-left: none;
  text-align: center;
  height: 62px;
}
.page .pageContent .TablesModuleView ul li span.rightColumn a {
  padding: 26px 20px 22px;
  width: 70px;
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
}
.page .pageContent .yearEventsModuleView {
  border-top: 0px none;
}
.page .pageContent .yearEventsModuleView .addTopPadding {
  padding-top: 10px;
}
.page .pageContent .yearEventsModuleView .yearmonth {
  color: #226092;
  display: block;
  min-width: 610px;
  margin-top: 20px;
  margin-bottom: 15px;
}
.page .pageContent .yearEventsModuleView .yearmonth.firstMonth {
  margin-top: 15px;
  margin-left: 22px;
}
.page .pageContent .yearEventsModuleView ul li {
  float: left;
  width: 100%;
  margin-bottom: 25px;
}
.page .pageContent .yearEventsModuleView ul li span {
  height: 52px;
  float: left;
  width: auto;
  border: 1px solid #eeeeee;
}
.page .pageContent .yearEventsModuleView ul li span p {
  padding-top: 15px;
  padding-bottom: 15px;
  font-size: 16px !important;
  font-weight: 400 !important;
  font-family: 'akzidenz-grotesk_next_regulRg', Helvetica, Arial, sans-serif;
}
.page .pageContent .yearEventsModuleView ul li span.leftColumn {
  width: 150px;
  padding-left: 20px;
  border-right: none;
  background-color: #f6f6f6;
  text-align: left;
  height: 62px;
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
}
.isie7 .page .pageContent .yearEventsModuleView ul li span.leftColumn,
.isie8 .page .pageContent .yearEventsModuleView ul li span.leftColumn {
  font-weight: bold;
}
.page .pageContent .yearEventsModuleView ul li span.middleColumn {
  width: 450px;
  border-right: none;
  border-left: none;
  background-color: #f6f6f6;
  text-align: left;
  height: 62px;
}
.page .pageContent .yearEventsModuleView ul li span.rightColumn,
.page .pageContent .yearEventsModuleView ul li span.rightColumnNoLink {
  width: 110px;
  background-color: #78be20;
  border: 1px solid #78be20;
  border-left: none;
  text-align: center;
  height: 62px;
}
.page .pageContent .yearEventsModuleView ul li span.rightColumn a,
.page .pageContent .yearEventsModuleView ul li span.rightColumnNoLink a {
  padding: 26px 20px 22px;
  width: 70px;
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
}
.page .pageContent .yearEventsModuleView ul li span.rightColumnNoLink {
  background-color: #f6f6f6;
  border-top: 1px solid #eeeeee;
  border-bottom: 1px solid #eeeeee;
  border-right: 1px solid #eeeeee;
}
.page .pageContent .listModuleView ul {
  float: left;
  width: 80%;
}
.page .pageContent .listModuleView ul li {
  width: 100%;
  float: left;
  font-size: 14px;
  margin-bottom: 13px;
  color: #666666;
  text-indent: -8px;
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
}
.page .pageContent .listModuleView ul {
  float: left;
  width: 80%;
}
.page .pageContent .listModuleView ul li:before {
  content: "-";
}
.page .pageContent .paragraphWithChartModuleView div.paragraphContainer {
  float: left;
  width: 40%;
}
.page .pageContent .paragraphWithChartModuleView div.paragraphContainer p {
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
  padding: 0px 15px 20px 0px;
}
.page .pageContent .paragraphWithChartModuleView div.chartAndLegendContainer {
  float: left;
  width: 40%;
}
.page .pageContent .paragraphWithChartModuleView div.chartAndLegendContainer h2 {
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
  padding-bottom: 4px;
  border-bottom: 1px solid #cccccc;
  font-size: 16px;
  color: #333333;
}
.page .pageContent .paragraphWithChartModuleView div.chartAndLegendContainer #DonutChart {
  float: left;
  width: 150px;
  height: 150px;
}
.page .pageContent .paragraphWithChartModuleView div.chartAndLegendContainer dl {
  width: 50%;
  float: left;
  font-size: 12px;
  padding-top: 24px;
  padding-left: 14px;
}
.page .pageContent .paragraphWithChartModuleView div.chartAndLegendContainer dl dt {
  color: #666666;
  float: left;
  width: 80%;
  padding-left: 14px;
  margin-bottom: 8px;
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
  border-left-style: solid;
  border-left-width: 5px;
}
.page .pageContent .paragraphWithChartModuleView div.chartAndLegendContainer dl dt.dt1 {
  border-left-color: #236192;
}
.page .pageContent .paragraphWithChartModuleView div.chartAndLegendContainer dl dt.dt2 {
  border-left-color: #001871;
}
.page .pageContent .paragraphWithChartModuleView div.chartAndLegendContainer dl dt.dt3 {
  border-left-color: #00a9c3;
}
.page .pageContent .paragraphWithChartModuleView div.chartAndLegendContainer dl dt.dt4 {
  border-left-color: #c6d6e3;
}
.page .pageContent .paragraphWithChartModuleView div.chartAndLegendContainer dl dt.dt5 {
  border-left-color: #78be20;
}
.page .pageContent .paragraphWithChartModuleView div.chartAndLegendContainer dl dt.dt6 {
  border-left-color: #44883e;
}
.page .pageContent .paragraphWithChartModuleView div.chartAndLegendContainer dl dt.dt7 {
  border-left-color: #2c5234;
}
.page .pageContent .paragraphWithChartModuleView div.chartAndLegendContainer dl dt.dt8 {
  border-left-color: #cf4520;
}
.page .pageContent .paragraphWithChartModuleView div.chartAndLegendContainer dl dt.dt9 {
  border-left-color: #c1c6c8;
}
.page .pageContent .paragraphWithChartModuleView div.chartAndLegendContainer dl dt.dt10ypointsModuleView {
  border-left-color: #7c878e;
}
.page .pageContent .paragraphWithChartModuleView div.chartAndLegendContainer dl dd {
  color: #333333;
  float: left;
  width: 10%;
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
}
.page .pageContent .keypointsModuleView ul {
  float: left;
  width: 80%;
}
.page .pageContent .keypointsModuleView ul li {
  float: left;
  margin-bottom: 13px;
  background-color: #e8f2f8;
  height: 75px;
  width: 360px;
  margin-right: 20px;
}
.page .pageContent .keypointsModuleView ul li a {
  color: #009fd2;
}
.page .pageContent .keypointsModuleView ul li a h2 {
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-transform: uppercase;
  text-align: center;
  margin-top: 20px;
  color: inherit;
}
.page .pageContent .keypointsModuleView ul li a p {
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-align: center;
  color: inherit;
}
.page .pageContent .instructionsModuleView .contentDiv {
  float: left;
  width: 80%;
}
.page .pageContent .instructionsModuleView p.bulletPointListHeader {
  font-size: 16px;
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
  color: #333333;
  padding-bottom: 16px;
}
.page .pageContent .instructionsModuleView .bulletPointList {
  float: left;
  width: 100%;
}
.page .pageContent .instructionsModuleView .bulletPointList li:first-child {
  border-top: none;
}
.page .pageContent .instructionsModuleView .bulletPointList li {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  vertical-align: top;
  border-top: 1px solid #cccccc;
  padding-top: 15px;
  margin-bottom: 16px;
  width: 100%;
}
.page .pageContent .instructionsModuleView .bulletPointList li p {
  color: #666666;
  float: left;
  width: 79%;
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
  font-size: 13px;
  padding: 0px;
  padding-right: 15px;
}
.page .pageContent .instructionsModuleView .bulletPointList li .requestBCBSWhitepaper,
.page .pageContent .instructionsModuleView .bulletPointList li .requestCaseStudy,
.page .pageContent .instructionsModuleView .bulletPointList li .requestEDMWhitepaper,
.page .pageContent .instructionsModuleView .bulletPointList li .requestIDCReport,
.page .pageContent .instructionsModuleView .bulletPointList li .requestWhitepaperMS,
.page .pageContent .instructionsModuleView .bulletPointList li .requestLoanMarketAutomationReport,
.page .pageContent .instructionsModuleView .bulletPointList li .requestKYCWhitepaper,
.page .pageContent .instructionsModuleView .bulletPointList li .requestPVconnectivity,
.page .pageContent .instructionsModuleView .bulletPointList li .requestCDSSECTORSWhitepaper {
  background-color: #82c154;
  color: white;
  font-size: 11px;
  padding: 5px 20px;
}
.page .pageContent .instructionsModuleView .instructionsTable {
  float: left;
  width: 100%;
}
.page .pageContent .instructionsModuleView .instructionsTable li {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  vertical-align: top;
  border-left: 1px solid #cccccc;
  padding-left: 8px;
  margin-bottom: 50px;
  width: 31%;
}
.page .pageContent .instructionsModuleView .instructionsTable li p {
  color: #333333;
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
  font-size: 16px;
}
.page .pageContent .instructionsModuleView .instructionsTable li .phonenumber {
  background-color: #f6f6f6;
  width: 205px;
  height: 30px;
  float: left;
  display: table;
  margin-bottom: 10px;
}
.page .pageContent .instructionsModuleView .instructionsTable li .phonenumber p {
  color: #666666;
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
  padding-left: 4px;
  font-size: 12px;
  line-height: 30px;
}
.page .pageContent .stepListModuleView .contentDiv {
  float: left;
  width: 80%;
}
.page .pageContent .stepListModuleView h2 {
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
  font-size: 24px;
  color: #333333;
  padding-bottom: 42px;
  /*width: 75%;*/

}
.page .pageContent .stepListModuleView .instructionsTable {
  float: left;
  width: 100%;
}
.page .pageContent .stepListModuleView .instructionsTable li {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  vertical-align: top;
  padding-right: 20px;
  margin-bottom: 50px;
  width: 235px;
}
.page .pageContent .stepListModuleView .instructionsTable li .steps {
  clear: left;
  padding-top: 20px;
}
.page .pageContent .stepListModuleView .instructionsTable li .steps p {
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
  color: #666666;
  font-size: 14px;
  padding-bottom: 20px;
}
.page .pageContent .stepListModuleView .instructionsTable li .steps p span {
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
  display: block;
}
.page .pageContent .stepListModuleView .instructionsTable li .header {
  height: auto;
  float: left;
  margin-left: 14px;
  width: 197px;
}
.page .pageContent .stepListModuleView .instructionsTable li .header p {
  color: #666666;
  font-family: akzidenz-grotesk_nextbold, Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 24px;
}
.page .pageContent .stepListModuleView .instructionsTable li .bulletCircle {
  background-color: #00a9c3;
  width: 24px;
  height: 24px;
  float: left;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}
.page .pageContent .stepListModuleView .instructionsTable li .bulletCircle p {
  color: white;
  font-family: akzidenz-grotesk_nextbold, Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
}
.page .pageContent .industryAssociationModuleView {
  border-top: none;
}
.page .pageContent .industryAssociationModuleView .mainParagraph {
  font-size: 18px;
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
}
.page .pageContent .industryAssociationModuleView ul {
  float: left;
  margin-top: 40px;
}
.page .pageContent .industryAssociationModuleView ul li {
  float: left;
  margin-bottom: 13px;
  background-color: #b2e3f2;
  height: 60px;
  width: 390px;
  margin-right: 30px;
}
.page .pageContent .industryAssociationModuleView ul li.col2 {
  margin-right: 0;
}
.page .pageContent .industryAssociationModuleView ul li h3 {
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
  font-size: 14px;
  text-align: center;
  margin-top: 22px;
  color: #05a1d3;
}
.page .pageContent .thoughtLeadershipModuleView li {
  width: 60%;
  padding-bottom: 40px;
  padding-top: 40px;
  border-bottom: 1px solid #999999;
  float: left;
}
.page .pageContent .thoughtLeadershipModuleView li:first-child {
  padding-top: 0;
}
.page .pageContent .thoughtLeadershipModuleView li h3 {
  font-size: 31px;
  color: #666666;
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
}
.page .pageContent .thoughtLeadershipModuleView li h4 {
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #666666;
  margin-bottom: 20px;
}
.page .pageContent .thoughtLeadershipModuleView li p {
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
  font-size: 14px;
  color: #666666;
  margin-bottom: 20px;
}
.page .pageContent .thoughtLeadershipModuleView li p .firstParagraph {
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
}
.isie7 .page .pageContent .thoughtLeadershipModuleView li p .firstParagraph {
  font-family: akzidenz-grotesk_nextbold, Helvetica, Arial, sans-serif;
}
.page .pageContent .thoughtLeadershipModuleView li a {
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
  font-size: 12px;
  line-height: 36px;
  width: 50px;
  padding: 6px 23px 5px;
  margin-bottom: 30px;
}
.page .pageContent .thoughtLeadershipModuleView .sideLinks {
  width: 250px;
  display: inline;
  padding-top: 20px;
  border-top: 1px solid #cccccc;
  float: right;
}
.page .pageContent .thoughtLeadershipModuleView .sideLinks .faqdiv {
  height: 58px;
  line-height: 58px;
  padding-left: 30px;
  font-size: 16px;
  background-color: #eeeeee;
}
.page .pageContent .thoughtLeadershipModuleView .sideLinks .faqdiv .faqicon {
  height: 58px;
  float: right;
  background-color: #78be20;
  width: 58px;
}
.page .pageContent .thoughtLeadershipModuleView .sideLinks .faqdiv .faqicon:hover {
  background-color: #6cac1d;
}
.page .pageContent .thoughtLeadershipModuleView .sideLinks .faqdiv .faqicon img {
  margin-left: 20px;
}
.isie7 .page .pageContent .thoughtLeadershipModuleView .sideLinks .faqdiv .faqicon img {
  padding-top: 12px;
}
.page .pageContent .thoughtLeadershipModuleView .sideLinks .details {
  font-size: 12px;
  margin-top: 20px;
  margin-bottom: 10px;
}
.page .pageContent .thoughtLeadershipModuleView .sideLinks .emaildiv {
  height: 30px;
  line-height: 30px;
  padding-left: 30px;
  font-size: 13px;
  background-color: #eeeeee;
  color: #666666;
}
.page .pageContent .thoughtLeadershipModuleView .sideLinks .emaildiv a {
  color: #105f92;
}
.page .pageContent .thoughtLeadershipModuleView .sideLinks .emaildiv .emailicon {
  height: 30px;
  float: right;
  background-color: #00a9ce;
  width: 30px;
}
.page .pageContent .thoughtLeadershipModuleView .sideLinks .emaildiv .emailicon img {
  margin-left: 5px;
}
.isie7 .page .pageContent .thoughtLeadershipModuleView .sideLinks .emaildiv .emailicon img {
  padding-top: 4px;
}
.isie7 .page .pageContent .thoughtLeadershipModuleView .sideLinks .faqdiv > a {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  width: 81px;
  vertical-align: middle;
}
.isie7 .page .pageContent .thoughtLeadershipModuleView .sideLinks .emaildiv > a + a {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  width: 68px;
  vertical-align: middle;
}
.page .pageContent .gaOverviewModuleView {
  border-top: none;
}
.page .pageContent .gaOverviewModuleView p {
  width: 528px;
  float: left;
  margin-right: 30px;
}
.page .pageContent .gaOverviewModuleView ul {
  border-top: 1px solid #cccccc;
  float: left;
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
}
.page .pageContent .gaOverviewModuleView ul li {
  margin-top: 15px;
  margin-bottom: 15px;
}
.isie7 .page .pageContent .gaOverviewModuleView ul li {
  position: relative;
}
.page .pageContent .gaOverviewModuleView ul li span {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  width: 180px;
  height: 53px;
  border: 1px solid #eeeeee;
  line-height: 55px;
  border-right: none;
  padding-left: 15px;
  vertical-align: middle;
  color: #666666;
  background-color: #f6f6f6;
  font-size: 15px;
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
}
.isie7 .page .pageContent .gaOverviewModuleView ul li span {
  margin-left: -15px;
}
.page .pageContent .gaOverviewModuleView ul li a {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  width: 55px;
  height: 55px;
  vertical-align: middle;
  text-align: center;
  line-height: 55px;
}
.isie7 .page .pageContent .gaOverviewModuleView ul li a {
  position: absolute;
  top: 0;
  right: 0;
}
.page .pageContent .programmeModuleView {
  padding-top: 20px;
}
.page .pageContent .programmeModuleView h3 {
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
  color: #333333;
  font-size: 16px;
  margin-bottom: 6px;
}
.page .pageContent .programmeModuleView ul li {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  vertical-align: top;
  width: 50%;
  margin-bottom: 26px;
  float: right;
}
.page .pageContent .programmeModuleView ul li p {
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
  color: #666666;
  font-size: 14px;
  padding-right: 15px;
}
.page .pageContent .programmeModuleView ul li.left {
  float: left;
}
.page .pageContent .partnersModuleView {
  padding-top: 20px;
}
.page .pageContent .partnersModuleView .imageList {
  *zoom: 1;
  margin-left: -20px;
}
.page .pageContent .partnersModuleView .imageList:before,
.page .pageContent .partnersModuleView .imageList:after {
  display: table;
  content: "";
  line-height: 0;
}
.page .pageContent .partnersModuleView .imageList:after {
  clear: both;
}
.page .pageContent .partnersModuleView li {
  cursor: pointer;
  float: left;
  padding: 22px;
  position: relative;
}
.page .pageContent .partnersModuleView .partnerDetails {
  background-color: #00a2d5;
  cursor: auto;
  display: none;
  left: 0;
  padding: 30px;
  position: absolute;
  top: 0;
  z-index: 5 !important;
}
.page .pageContent .partnersModuleView .partnerDetails h3,
.page .pageContent .partnersModuleView .partnerDetails p,
.page .pageContent .partnersModuleView .partnerDetails a {
  color: white;
  margin-bottom: 10px;
}
.page .pageContent .partnersModuleView .partnerDetails h3 {
  font-size: 22px;
}
.page .pageContent .partnersModuleView .partnerDetails a {
  font-size: 14px;
  font-weight: bold;
}
.page .pageContent .offsetsModuleView .keypoints {
  margin-top: 40px;
  margin-bottom: 40px;
  *zoom: 1;
}
.page .pageContent .offsetsModuleView .keypoints:before,
.page .pageContent .offsetsModuleView .keypoints:after {
  display: table;
  content: "";
  line-height: 0;
}
.page .pageContent .offsetsModuleView .keypoints:after {
  clear: both;
}
.page .pageContent .offsetsModuleView .keypoints li {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  float: left;
  border-left: 1px solid #cccccc;
  padding-left: 15px;
  padding-right: 20px;
}
.page .pageContent .offsetsModuleView .keypoints li h2 {
  font-size: 24px;
  color: #226092;
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
}
.page .pageContent .offsetsModuleView h3,
.page .pageContent .offsetsModuleView p {
  padding-bottom: 10px;
}
.page .pageContent .donationsModuleView .column {
  margin: 50px 30px 100px 0;
  width: 29%;
  float: left;
}
.page .pageContent .donationsModuleView li img {
  padding-bottom: 10px;
}
.page .pageContent .donationsModuleView li h3 {
  margin-bottom: 6px;
}
.page .pageContent .donationsModuleView li p {
  font-size: 12px;
  padding-bottom: 10px;
}
.page .pageContent .servicesModuleView ul {
  margin-top: 50px;
  line-height: 22px;
  font-size: 14px;
  font-weight: bold;
  padding-left: 20px;
  border-left: 1px solid #cccccc;
}
.page .pageContent .regulatoryResponsesModuleView .years {
  padding-left: 100px;
  float: left;
  width: 10%;
  border-right: 1px solid #cccccc;
}
.page .pageContent .regulatoryResponsesModuleView .indexitem {
  padding-left: 20px;
  font-size: 14px;
  color: #666666;
  line-height: 40px;
  border-left: 4px solid white;
  cursor: pointer;
}
.page .pageContent .regulatoryResponsesModuleView .indexitem.active {
  border-left: 4px solid #0c5d91;
  color: #0c5d91;
}
.page .pageContent .regulatoryResponsesModuleView .calendar {
  width: 75%;
  float: right;
}
.page .pageContent .regulatoryResponsesModuleView .calendar h3 {
  color: #226092;
  display: block;
  font-size: 1.17em;
  font-weight: normal;
  margin-top: 20px;
  margin-bottom: 15px;
  text-transform: none;
}
.page .pageContent .regulatoryResponsesModuleView .calendar div {
  float: left;
  width: 100%;
  margin-bottom: 15px;
}
.page .pageContent .regulatoryResponsesModuleView .calendar div span {
  height: 80px;
  float: left;
  width: auto;
  border: 1px solid #eeeeee;
}
.page .pageContent .regulatoryResponsesModuleView .calendar div span p {
  padding-top: 16px;
}
.page .pageContent .regulatoryResponsesModuleView .calendar div span.leftColumn {
  width: 125px;
  padding-left: 20px;
  border-right: none;
  background-color: #f6f6f6;
  text-align: left;
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
}
.page .pageContent .regulatoryResponsesModuleView .calendar div span.middleColumn {
  width: 516px;
  border-right: none;
  border-left: none;
  background-color: #f6f6f6;
  text-align: left;
}
.page .pageContent .regulatoryResponsesModuleView .calendar div span.middleColumn > p {
  margin-right: 40px;
}
.page .pageContent .regulatoryResponsesModuleView .calendar div span.rightColumn {
  width: 56px;
  background-color: #78be20;
  border: 1px solid #78be20;
  border-left: none;
  text-align: center;
}
.page .pageContent .regulatoryResponsesModuleView .calendar div span.rightColumn a {
  padding: 26px 19px;
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
}
.page .pageContent .ourPeopleModuleView {
  border-top: none;
}
.page .pageContent .ourPeopleModuleView p {
  padding-top: 0px;
  padding-right: 32px;
  font-size: 12px;
  color: #666666;
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
}
.page .pageContent .ourPeopleModuleView h3 {
  font-size: 18px;
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
  padding-bottom: 20px;
  color: #333333;
}
.page .pageContent .ourPeopleModuleView .headerQuotation,
.page .pageContent .ourPeopleModuleView .footerQuotation {
  background-color: #f6f6f6;
  margin: 0 0 30px 0;
  *zoom: 1;
}
.page .pageContent .ourPeopleModuleView .headerQuotation img,
.page .pageContent .ourPeopleModuleView .footerQuotation img {
  width: 285px;
}
.page .pageContent .ourPeopleModuleView .headerQuotation .bullet,
.page .pageContent .ourPeopleModuleView .footerQuotation .bullet {
  background-color: #00a9c3;
  width: 44px;
  height: 44px;
  float: left;
  -webkit-border-radius: 22px;
  -moz-border-radius: 22px;
  border-radius: 22px;
  margin: 30px;
}
.page .pageContent .ourPeopleModuleView .headerQuotation .bullet p,
.page .pageContent .ourPeopleModuleView .footerQuotation .bullet p {
  color: white;
  font-size: 22px;
  line-height: 44px;
  text-align: center;
}
.page .pageContent .ourPeopleModuleView .headerQuotation .bullet p,
.page .pageContent .ourPeopleModuleView .footerQuotation .bullet p {
  color: white;
  font-size: 22px;
  line-height: 44px;
  text-align: center;
}
.page .pageContent .ourPeopleModuleView .headerQuotation .bullet p,
.page .pageContent .ourPeopleModuleView .footerQuotation .bullet p {
  font-size: 46px;
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
  line-height: 68px;
  padding-right: 0px;
}
.page .pageContent .ourPeopleModuleView .headerQuotation .multiColumnQuotation,
.page .pageContent .ourPeopleModuleView .footerQuotation .multiColumnQuotation {
  float: left;
  margin-top: 30px;
  width: 571px;
}
.page .pageContent .ourPeopleModuleView .headerQuotation .multiColumnQuotation .row .column,
.page .pageContent .ourPeopleModuleView .footerQuotation .multiColumnQuotation .row .column {
  float: left;
  width: 285.5px;
}
.page .pageContent .ourPeopleModuleView .headerQuotation:before,
.page .pageContent .ourPeopleModuleView .footerQuotation:before,
.page .pageContent .ourPeopleModuleView .headerQuotation:after,
.page .pageContent .ourPeopleModuleView .footerQuotation:after {
  display: table;
  content: "";
  line-height: 0;
}
.page .pageContent .ourPeopleModuleView .headerQuotation:after,
.page .pageContent .ourPeopleModuleView .footerQuotation:after {
  clear: both;
}
.page .pageContent .ourPeopleModuleView .headerQuotation img {
  float: left;
}
.page .pageContent .ourPeopleModuleView .footerQuotation {
  margin-bottom: 0px;
}
.page .pageContent .ourPeopleModuleView .footerQuotation img {
  float: right;
}
.page .pageContent .ourPeopleModuleView .bodyQuotations {
  padding-right: 10px;
  margin-left: 100px;
  margin-bottom: 30px;
  *zoom: 1;
}
.page .pageContent .ourPeopleModuleView .bodyQuotations .column {
  float: left;
  width: 276.666666667px;
}
.page .pageContent .ourPeopleModuleView .bodyQuotations:before,
.page .pageContent .ourPeopleModuleView .bodyQuotations:after {
  display: table;
  content: "";
  line-height: 0;
}
.page .pageContent .ourPeopleModuleView .bodyQuotations:after {
  clear: both;
}
.page .pageContent .ourCultureModuleView .principlesHeader {
  margin-left: 150px;
}
.page .pageContent .ourCultureModuleView .principlesHeader p {
  color: #666666;
  font-size: 18px;
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
}
.page .pageContent .ourCultureModuleView .leftPrinciples {
  margin-top: 30px;
  margin-left: 150px;
  color: white;
  background-color: #b3d1e8;
  *zoom: 1;
}
.page .pageContent .ourCultureModuleView .leftPrinciples .image {
  width: 420px;
  float: right;
}
.page .pageContent .ourCultureModuleView .leftPrinciples .image img {
  width: 100%;
}
.page .pageContent .ourCultureModuleView .leftPrinciples .list {
  width: 390px;
  float: left;
}
.page .pageContent .ourCultureModuleView .leftPrinciples .list dl {
  padding-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
}
.page .pageContent .ourCultureModuleView .leftPrinciples .list dt {
  margin-bottom: 10px;
  font-size: 16px;
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
}
.page .pageContent .ourCultureModuleView .leftPrinciples .list dd {
  margin-bottom: 30px;
  font-size: 14px;
  font-family: akzidenz-grotesk_nextXLt, Helvetica, Arial, sans-serif;
}
.page .pageContent .ourCultureModuleView .leftPrinciples .list dd.last {
  margin-bottom: 0px;
}
.page .pageContent .ourCultureModuleView .leftPrinciples:before,
.page .pageContent .ourCultureModuleView .leftPrinciples:after {
  display: table;
  content: "";
  line-height: 0;
}
.page .pageContent .ourCultureModuleView .leftPrinciples:after {
  clear: both;
}
.page .pageContent .ourCultureModuleView .rightPrinciples {
  margin-top: 30px;
  margin-left: 150px;
  color: white;
  background-color: #b3d1e8;
  *zoom: 1;
}
.page .pageContent .ourCultureModuleView .rightPrinciples .image {
  width: 420px;
  float: left;
}
.page .pageContent .ourCultureModuleView .rightPrinciples .image img {
  width: 100%;
}
.page .pageContent .ourCultureModuleView .rightPrinciples .list {
  width: 390px;
  float: right;
}
.page .pageContent .ourCultureModuleView .rightPrinciples .list dl {
  padding-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
}
.page .pageContent .ourCultureModuleView .rightPrinciples .list dt {
  margin-bottom: 10px;
  font-size: 16px;
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
}
.page .pageContent .ourCultureModuleView .rightPrinciples .list dd {
  margin-bottom: 30px;
  font-size: 14px;
  font-family: akzidenz-grotesk_nextXLt, Helvetica, Arial, sans-serif;
}
.page .pageContent .ourCultureModuleView .rightPrinciples .list dd.last {
  margin-bottom: 0px;
}
.page .pageContent .ourCultureModuleView .rightPrinciples:before,
.page .pageContent .ourCultureModuleView .rightPrinciples:after {
  display: table;
  content: "";
  line-height: 0;
}
.page .pageContent .ourCultureModuleView .rightPrinciples:after {
  clear: both;
}
.page .pageContent .sustainabilityModuleView p {
  color: white;
}
.page .pageContent .sustainabilityModuleView .principlesHeader {
  margin-left: 150px;
}
.page .pageContent .sustainabilityModuleView .principlesHeader p {
  color: #666666;
  font-size: 18px;
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
}
.page .pageContent .sustainabilityModuleView .leftPrinciples {
  margin-top: 30px;
  margin-left: 150px;
  color: white;
  background-color: #165788;
  *zoom: 1;
}
.page .pageContent .sustainabilityModuleView .leftPrinciples .image {
  width: 420px;
  float: right;
}
.page .pageContent .sustainabilityModuleView .leftPrinciples .image img {
  width: 100%;
}
.page .pageContent .sustainabilityModuleView .leftPrinciples .list {
  width: 390px;
  float: left;
}
.page .pageContent .sustainabilityModuleView .leftPrinciples .list dl {
  padding-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
}
.page .pageContent .sustainabilityModuleView .leftPrinciples .list dt {
  margin-bottom: 10px;
  font-size: 28px;
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
}
.page .pageContent .sustainabilityModuleView .leftPrinciples .list dd {
  margin-bottom: 30px;
  font-size: 14px;
  font-family: akzidenz-grotesk_nextXLt, Helvetica, Arial, sans-serif;
}
.page .pageContent .sustainabilityModuleView .leftPrinciples .list dd.last {
  margin-bottom: 0px;
}
.page .pageContent .sustainabilityModuleView .leftPrinciples:before,
.page .pageContent .sustainabilityModuleView .leftPrinciples:after {
  display: table;
  content: "";
  line-height: 0;
}
.page .pageContent .sustainabilityModuleView .leftPrinciples:after {
  clear: both;
}
.page .pageContent .sustainabilityModuleView .rightPrinciples {
  margin-top: 30px;
  margin-left: 150px;
  color: white;
  background-color: #165788;
  *zoom: 1;
}
.page .pageContent .sustainabilityModuleView .rightPrinciples .image {
  width: 420px;
  float: left;
}
.page .pageContent .sustainabilityModuleView .rightPrinciples .image img {
  width: 100%;
}
.page .pageContent .sustainabilityModuleView .rightPrinciples .list {
  width: 390px;
  float: right;
}
.page .pageContent .sustainabilityModuleView .rightPrinciples .list dl {
  padding-top: 20px;
  padding-right: 20px;
  padding-left: 20px;
}
.page .pageContent .sustainabilityModuleView .rightPrinciples .list dt {
  margin-bottom: 10px;
  font-size: 28px;
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
}
.page .pageContent .sustainabilityModuleView .rightPrinciples .list dd {
  margin-bottom: 30px;
  font-size: 14px;
  font-family: akzidenz-grotesk_nextXLt, Helvetica, Arial, sans-serif;
}
.page .pageContent .sustainabilityModuleView .rightPrinciples .list dd.last {
  margin-bottom: 0px;
}
.page .pageContent .sustainabilityModuleView .rightPrinciples:before,
.page .pageContent .sustainabilityModuleView .rightPrinciples:after {
  display: table;
  content: "";
  line-height: 0;
}
.page .pageContent .sustainabilityModuleView .rightPrinciples:after {
  clear: both;
}
.page .pageContent .internshipProgrammeModuleView {
  *zoom: 1;
}
.page .pageContent .internshipProgrammeModuleView .overviews {
  margin-left: 150px;
  color: #666666;
  font-size: 14px;
  *zoom: 1;
}
.page .pageContent .internshipProgrammeModuleView .overviews h3 {
  color: #333333;
  font-size: 16px;
  margin-bottom: 40px;
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
}
.page .pageContent .internshipProgrammeModuleView .overviews .overview {
  float: left;
  width: 405px;
}
.page .pageContent .internshipProgrammeModuleView .overviews .overview ul {
  margin-right: 30px;
}
.page .pageContent .internshipProgrammeModuleView .overviews .overview ul li {
  margin-bottom: 30px;
}
.page .pageContent .internshipProgrammeModuleView .overviews .programOverview {
  float: left;
  width: 405px;
}
.page .pageContent .internshipProgrammeModuleView .overviews .programOverview ul li {
  margin-bottom: 25px;
  *zoom: 1;
}
.page .pageContent .internshipProgrammeModuleView .overviews .programOverview ul li .bullet {
  background-color: #00a9c3;
  width: 24px;
  height: 24px;
  float: left;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}
.page .pageContent .internshipProgrammeModuleView .overviews .programOverview ul li .bullet p {
  color: white;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
}
.page .pageContent .internshipProgrammeModuleView .overviews .programOverview ul li .bullet p {
  color: white;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
}
.page .pageContent .internshipProgrammeModuleView .overviews .programOverview ul li .programItem {
  float: left;
  width: 381px;
}
.page .pageContent .internshipProgrammeModuleView .overviews .programOverview ul li .programItem p {
  padding-left: 15px;
}
.page .pageContent .internshipProgrammeModuleView .overviews .programOverview ul li:before,
.page .pageContent .internshipProgrammeModuleView .overviews .programOverview ul li:after {
  display: table;
  content: "";
  line-height: 0;
}
.page .pageContent .internshipProgrammeModuleView .overviews .programOverview ul li:after {
  clear: both;
}
.page .pageContent .internshipProgrammeModuleView .overviews:before,
.page .pageContent .internshipProgrammeModuleView .overviews:after {
  display: table;
  content: "";
  line-height: 0;
}
.page .pageContent .internshipProgrammeModuleView .overviews:after {
  clear: both;
}
.page .pageContent .internshipProgrammeModuleView .eventCalendar {
  margin-bottom: 75px;
}
.page .pageContent .internshipProgrammeModuleView .eventCalendar h3 {
  margin-left: 150px;
  color: #333333;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 15px;
}
.page .pageContent .internshipProgrammeModuleView .eventCalendar ul {
  margin-left: 150px;
}
.page .pageContent .internshipProgrammeModuleView .eventCalendar ul li {
  height: 60px;
  margin-bottom: 10px;
  border: 1px solid #eeeeee;
  background-color: #f6f6f6;
}
.page .pageContent .internshipProgrammeModuleView .eventCalendar ul li span {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  width: 25%;
  font-size: 14px;
  color: #666666;
  font-weight: bold;
  text-align: center;
  line-height: 60px;
  vertical-align: middle;
}
.page .pageContent .internshipProgrammeModuleView .eventCalendar ul li div {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  width: 60%;
  vertical-align: middle;
}
.page .pageContent .internshipProgrammeModuleView .eventCalendar ul li div p {
  font-size: 14px;
  color: #666666;
}
.page .pageContent .internshipProgrammeModuleView .eventCalendar ul li div p.location {
  font-weight: bold;
}
.page .pageContent .internshipProgrammeModuleView .eventCalendar ul li a {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  width: 15%;
  height: 100%;
  text-align: center;
  line-height: 60px;
  vertical-align: middle;
}
.page .pageContent .internshipProgrammeModuleView .whatInternsSay {
  margin-top: 100px;
  margin-bottom: 100px;
}
.page .pageContent .internshipProgrammeModuleView .whatInternsSay .wrapper {
  margin-left: 150px;
}
.page .pageContent .internshipProgrammeModuleView .whatInternsSay .wrapper h3 {
  color: #666666;
  font-size: 16px;
}
.page .pageContent .internshipProgrammeModuleView .whatInternsSay .wrapper .title {
  margin-bottom: 25px;
}
.page .pageContent .internshipProgrammeModuleView .whatInternsSay .wrapper .quotations .row {
  margin-bottom: 30px;
  *zoom: 1;
}
.page .pageContent .internshipProgrammeModuleView .whatInternsSay .wrapper .quotations .row .column .bullet {
  background-color: #00a9c3;
  width: 24px;
  height: 24px;
  float: left;
  -webkit-border-radius: 12px;
  -moz-border-radius: 12px;
  border-radius: 12px;
}
.page .pageContent .internshipProgrammeModuleView .whatInternsSay .wrapper .quotations .row .column .bullet p {
  color: white;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
}
.page .pageContent .internshipProgrammeModuleView .whatInternsSay .wrapper .quotations .row .column .bullet p {
  color: white;
  font-size: 12px;
  line-height: 24px;
  text-align: center;
}
.page .pageContent .internshipProgrammeModuleView .whatInternsSay .wrapper .quotations .row .column .bullet p {
  line-height: 38px;
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
  font-size: 28px;
}
.page .pageContent .internshipProgrammeModuleView .whatInternsSay .wrapper .quotations .row .column .quotation {
  margin-left: 10px;
  margin-right: 30px;
  float: left;
  width: 341px;
}
.page .pageContent .internshipProgrammeModuleView .whatInternsSay .wrapper .quotations .row .column .quotation .name {
  color: #333333;
  font-size: 18px;
  margin-bottom: 5px;
}
.page .pageContent .internshipProgrammeModuleView .whatInternsSay .wrapper .quotations .row .column .quotation .university {
  color: #666666;
  font-size: 14px;
  margin-bottom: 10px;
}
.page .pageContent .internshipProgrammeModuleView .whatInternsSay .wrapper .quotations .row .column .quotation .quote {
  color: #666666;
  font-size: 12px;
}
.page .pageContent .internshipProgrammeModuleView .whatInternsSay .wrapper .quotations .row:before,
.page .pageContent .internshipProgrammeModuleView .whatInternsSay .wrapper .quotations .row:after {
  display: table;
  content: "";
  line-height: 0;
}
.page .pageContent .internshipProgrammeModuleView .whatInternsSay .wrapper .quotations .row:after {
  clear: both;
}
.page .pageContent .internshipProgrammeModuleView .whatInternsSay .wrapper .summerInternship {
  float: left;
  width: 260px;
  margin-top: 30px;
}
.page .pageContent .internshipProgrammeModuleView .whatInternsSay .wrapper .summerInternship .applyInfo {
  color: #666666;
  font-size: 12px;
  margin-bottom: 10px;
}
.page .pageContent .internshipProgrammeModuleView .whatInternsSay .wrapper .summerInternship .applyInfo p {
  font-size: 12px;
}
.page .pageContent .internshipProgrammeModuleView .whatInternsSay .wrapper .summerInternship .applyLink span {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  width: 200px;
  height: 53px;
  border: 1px solid #eeeeee;
  line-height: 55px;
  border-right: none;
  text-align: center;
  vertical-align: middle;
  color: #666666;
  background-color: #f6f6f6;
  font-size: 16px;
}
.page .pageContent .internshipProgrammeModuleView .whatInternsSay .wrapper .summerInternship .applyLink a {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  width: 55px;
  height: 55px;
  line-height: 55px;
  text-align: center;
  vertical-align: middle;
}
.page .pageContent .internshipProgrammeModuleView:before,
.page .pageContent .internshipProgrammeModuleView:after {
  display: table;
  content: "";
  line-height: 0;
}
.page .pageContent .internshipProgrammeModuleView:after {
  clear: both;
}
.page .pageContent .recruitmentAndTrainingModuleView .wrapper {
  margin-left: 150px;
  *zoom: 1;
}
.page .pageContent .recruitmentAndTrainingModuleView .wrapper .introduction {
  margin-bottom: 65px;
  *zoom: 1;
}
.page .pageContent .recruitmentAndTrainingModuleView .wrapper .introduction .image {
  float: left;
  width: 405px;
}
.page .pageContent .recruitmentAndTrainingModuleView .wrapper .introduction .image img {
  width: 100%;
}
.page .pageContent .recruitmentAndTrainingModuleView .wrapper .introduction .simulation {
  float: left;
  width: 405px;
}
.page .pageContent .recruitmentAndTrainingModuleView .wrapper .introduction .simulation ul {
  padding-left: 20px;
}
.page .pageContent .recruitmentAndTrainingModuleView .wrapper .introduction .simulation ul li {
  color: #666666;
  font-size: 14px;
  margin-bottom: 30px;
}
.page .pageContent .recruitmentAndTrainingModuleView .wrapper .introduction .simulation ul li.last {
  margin-bottom: 0;
}
.page .pageContent .recruitmentAndTrainingModuleView .wrapper .introduction:before,
.page .pageContent .recruitmentAndTrainingModuleView .wrapper .introduction:after {
  display: table;
  content: "";
  line-height: 0;
}
.page .pageContent .recruitmentAndTrainingModuleView .wrapper .introduction:after {
  clear: both;
}
.page .pageContent .recruitmentAndTrainingModuleView .wrapper .recruitmentAndTraining .row {
  *zoom: 1;
}
.page .pageContent .recruitmentAndTrainingModuleView .wrapper .recruitmentAndTraining .row .recruitmentCol,
.page .pageContent .recruitmentAndTrainingModuleView .wrapper .recruitmentAndTraining .row .trainingCol {
  float: left;
  width: 270px;
}
.page .pageContent .recruitmentAndTrainingModuleView .wrapper .recruitmentAndTraining .row .recruitmentCol h3,
.page .pageContent .recruitmentAndTrainingModuleView .wrapper .recruitmentAndTraining .row .trainingCol h3 {
  color: #666666;
  font-size: 16px;
  font-weight: bold;
  margin-bottom: 20px;
}
.page .pageContent .recruitmentAndTrainingModuleView .wrapper .recruitmentAndTraining .row .recruitmentCol ul,
.page .pageContent .recruitmentAndTrainingModuleView .wrapper .recruitmentAndTraining .row .trainingCol ul {
  padding-right: 20px;
}
.page .pageContent .recruitmentAndTrainingModuleView .wrapper .recruitmentAndTraining .row .recruitmentCol ul li,
.page .pageContent .recruitmentAndTrainingModuleView .wrapper .recruitmentAndTraining .row .trainingCol ul li {
  color: #666666;
  font-size: 14px;
  margin-bottom: 30px;
}
.page .pageContent .recruitmentAndTrainingModuleView .wrapper .recruitmentAndTraining .row .recruitmentCol a,
.page .pageContent .recruitmentAndTrainingModuleView .wrapper .recruitmentAndTraining .row .trainingCol a {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  text-transform: lowercase;
  font-size: 14px;
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
  width: 180px;
  height: 40px;
  line-height: 40px;
  text-align: center;
}
.page .pageContent .recruitmentAndTrainingModuleView .wrapper .recruitmentAndTraining .row .linksCol {
  float: left;
  width: 270px;
}
.page .pageContent .recruitmentAndTrainingModuleView .wrapper .recruitmentAndTraining .row .linksCol ul {
  padding: 0 0 0 10px;
}
.page .pageContent .recruitmentAndTrainingModuleView .wrapper .recruitmentAndTraining .row .linksCol ul li {
  margin-bottom: 15px;
}
.page .pageContent .recruitmentAndTrainingModuleView .wrapper .recruitmentAndTraining .row .linksCol ul li span {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  width: 200px;
  height: 53px;
  border: 1px solid #eeeeee;
  line-height: 55px;
  border-right: none;
  text-align: center;
  vertical-align: middle;
  color: #666666;
  background-color: #f6f6f6;
  font-size: 16px;
}
.page .pageContent .recruitmentAndTrainingModuleView .wrapper .recruitmentAndTraining .row .linksCol ul li a {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  width: 55px;
  height: 55px;
  vertical-align: middle;
}
.page .pageContent .recruitmentAndTrainingModuleView .wrapper .recruitmentAndTraining .row:before,
.page .pageContent .recruitmentAndTrainingModuleView .wrapper .recruitmentAndTraining .row:after {
  display: table;
  content: "";
  line-height: 0;
}
.page .pageContent .recruitmentAndTrainingModuleView .wrapper .recruitmentAndTraining .row:after {
  clear: both;
}
.page .pageContent .recruitmentAndTrainingModuleView .wrapper:before,
.page .pageContent .recruitmentAndTrainingModuleView .wrapper:after {
  display: table;
  content: "";
  line-height: 0;
}
.page .pageContent .recruitmentAndTrainingModuleView .wrapper:after {
  clear: both;
}
.page .pageContent .officeLocationModuleView ul {
  padding: 10px 0px 0px 140px;
}
.page .pageContent .officeLocationModuleView ul li {
  width: 195px;
  padding: 10px 77px 44px 0px;
  vertical-align: top;
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
}
.page .pageContent .officeLocationModuleView ul li h2 {
  font-size: 16px;
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
  padding-bottom: 10px;
}
.page .pageContent .officeLocationModuleView ul li address {
  font-size: 14px;
  color: #666666;
  padding-bottom: 20px;
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
}
.page .pageContent .brightcoveVideoModuleView p {
  font-size: 16px;
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
  margin-bottom: 30px;
  margin-left: 46px;
}
.page .pageContent .linkedBulletPointsModuleView h1 a {
  padding-left: 8px;
  font-size: 16px;
  color: #236192;
}
.page .pageContent .linkedBulletPointsModuleView li {
  width: 218px;
  height: 204px;
  font-size: 16px;
  margin-right: 28px;
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  margin-bottom: 20px;
}
.page .pageContent .linkedBulletPointsModuleView li.endOfRow {
  margin-right: 0px;
}
.page .pageContent .linkedBulletPointsModuleView li a {
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  margin: 6px 15px 20px 15px;
  color: #236192;
}
.page .pageContent .linkedBulletPointsModuleView li p {
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
  margin: 0 10px 0px 15px;
  color: #999999;
}
.page .pageContent .linkedBulletPointsModuleView li .flippable a.productGroup {
  display: block;
  margin: 15px 0px 0px 15px;
  text-transform: uppercase;
  color: #999999;
  font-family: akzidenz-grotesk_next_regulRg, Helvetica, Arial, sans-serif;
  font-size: 11px;
  padding-top: 5px;
}
.page .pageContent .linkedBulletPointsModuleView li .flippable dl {
  margin: 0px 7px 0px 15px;
}
.page .pageContent .linkedBulletPointsModuleView li .flippable dl dd,
.page .pageContent .linkedBulletPointsModuleView li .flippable dl dt {
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
  vertical-align: top;
  padding-bottom: 10px;
}
.page .pageContent .linkedBulletPointsModuleView li .flippable dl dt {
  width: 42%;
  font-size: 22px;
  color: #666666;
}
.page .pageContent .linkedBulletPointsModuleView li .flippable dl dd {
  width: 56%;
  font-size: 13px;
  font-family: akzidenz-grotesk_nextlight, Helvetica, Arial, sans-serif;
  color: #999999;
}
.page .pageContent .linkedBulletPointsModuleView li .flippable .flippable-back {
  height: 204px;
}
.page .pageContent .linkedBulletPointsModuleView li .flippable .flippable-back .productGroup {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 20px;
  color: white;
}
.page .pageContent .linkedBulletPointsModuleView li .flippable .flippable-back-url {
  text-align: left;
  padding: 5px 5px 10px 15px;
  margin: 0;
}
.page .pageContent .linkedBulletPointsModuleView li .flippable .flippable-back-paragraph {
  color: white;
  padding: 0 10px 0 15px;
  margin: 0;
  line-height: 16px;
}
.page .pageContent .reduceModuleView {
  border-top: none;
}
.page .pageContent .reduceModuleView .mainParagraph {
  padding-bottom: 50px;
}
.page .pageContent .reduceModuleView .index {
  float: left;
  width: 30%;
  border-right: 1px solid #cccccc;
}
.page .pageContent .reduceModuleView .indexitem {
  padding-left: 20px;
  font-size: 12px;
  color: #666666;
  line-height: 40px;
  border-left: 4px solid white;
  text-transform: uppercase;
}
.page .pageContent .reduceModuleView .indexitem.active {
  border-left: 4px solid #0c5d91;
  color: #0c5d91;
}
.page .pageContent .reduceModuleView .links {
  width: 65%;
  float: right;
}
.page .pageContent .reduceModuleView .links li {
  float: left;
  height: 42px;
  width: 100%;
  margin-bottom: 15px;
}
.page .pageContent .reduceModuleView .links li span {
  height: 42px;
  float: left;
  width: auto;
  border: 1px solid #eeeeee;
}
.page .pageContent .reduceModuleView .links li span p {
  padding-top: 12px;
}
.page .pageContent .reduceModuleView .links li span.leftColumn {
  width: 365px;
  padding-left: 20px;
  border-right: none;
  background-color: #f6f6f6;
  text-align: left;
  font-family: akzidenz-grotesk_nextmedium, Helvetica, Arial, sans-serif;
}
.page .pageContent .reduceModuleView .links li span.rightColumn {
  width: 110px;
  background-color: #78be20;
  border: 1px solid #78be20;
  border-left: none;
  text-align: center;
}
.page .pageContent .reduceModuleView .links li span.rightColumn a {
  padding: 14px 43px;
  display: inline-block;
  /* IE7 */
  *zoom: 1;
  *display: inline;
  /* End IE7 */
}
.page .pageContent .InsightArticlesModuleView .tellUs {
  padding-left: 144px;
}
.page .pageContent .naProduct {
  color: #005292;
  font-family: 'akzidenz-grotesk_nextlight';
  font-size: 15px;
  margin-left: 28px;
  padding-bottom: 11px;
  padding-top: 67px;
  text-transform: uppercase;
}
.page .pageContent .naProduct > a {
  color: #005292;
}
.page .pageContent .naHeader {
  color: #005292;
  font-family: 'akzidenz-grotesk_nextXLt';
  font-size: 50px;
  margin-left: 27px;
}
.page .pageContent .newsFilter {
  margin-left: 30px;
  margin-top: 35px;
}
.page .pageContent .newsFilter > label {
  color: #333333;
}
.page .pageContent .radioInput {
  color: #cccccc;
  margin-left: 17px;
  margin-right: 5px;
}
.page .pageContent .newsHeader {
  color: #cccccc;
  margin-bottom: 25px;
  width: 96%;
  margin-top: 35px;
}
.page .pageContent .DocumentationModuleView .anchorListNav {
  margin-right: 30px;
  padding-bottom: 39px;
}
.page .pageContent .anchorListNav.carousel.news.subProductNavigation {
  border-bottom: 1px solid #cccccc;
  margin-right: 30px;
  padding-bottom: 39px;
}
.page .pageContent .anchorListNav.carousel.subProductNavigation,
.page .pageContent .DocumentationModuleView .anchorListNav {
  margin-left: 30px;
  margin-top: 32px;
}
.page .pageContent .anchorListNav.carousel.subProductNavigation .nav.overview > li,
.page .pageContent .DocumentationModuleView .anchorListNav .nav.overview > li {
  float: left;
}