.clearfix, .list li, .partners-list ul li {
  zoom: 1; }
  .clearfix:before, .list li:before, .partners-list ul li:before, .clearfix:after, .list li:after, .partners-list ul li:after {
    content: "\0020";
    display: block;
    height: 0;
    overflow: hidden; }
  .clearfix:after, .list li:after, .partners-list ul li:after {
    clear: both; }
.lt-ie9 .portfolio-list > * {
	min-height: 235px;
}
body {
  background-image: url(/img/bg.jpg);
  background-position: top center;
  background-repeat: repeat-x;
  background-color: #FFF; }

.home {
  background-image: none;
  background-color: #666; }

.content {
  margin-top: 50px;
  float: right; }
  .content p {
      margin-bottom: 12px; }
  .content h3 {
    padding-top: 5px; }

h3.heading {
  border-top: 1px solid #0079c1;
  display: inline-block;
  padding-top: 5px;
  color: #000; }

.date {
  color: #a2aaaf;
  font-weight: 500; }

.page-heading {
  margin-top: 53px;
  margin-bottom: 14px;
  position: relative; }

.li-wrapper:hover {
  cursor: pointer; }

.side-li-wrapper:hover {
  cursor: pointer; }

.content-imge {
  background-color: #455560;
  padding-top: 10px;
  padding-bottom: 10px;
  position: relative;
  overflow: auto; }
  .content-imge .lead-text {
    margin-top: 30px;
    color: #FFF;
    padding-right: 10px; }
  .content-imge .with-logo {
    padding-bottom: 80px; }
  .content-imge iframe {
    margin-bottom: 0px;
    margin-left: 1px; }
  .content-imge .logo {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 14px;
    margin-bottom: 14px; }
  .content-imge .grid_7 {
    height: 295px; }
    .content-imge .grid_7 img {
      margin-left: 1px; }

.side-nav-wrapper {
  margin-top: 32px;
  padding-bottom: 47px; }

.side-nav-inner-wrapper {
  background-color: #cce4f3;
  padding-top: 18px;
  padding-bottom: 47px;
  width: 186px; }

.side-nav {
  list-style: none;
  margin: 0px;
  padding-left: 0px; }
  .side-nav li {
    padding-left: 10px;
    border-bottom: 1px solid #7fbce0;
    padding-bottom: 4px;
    padding-top: 5px;
    position: relative;
    padding-right: 10px; }
    .side-nav li .nav-arrow {
      position: absolute;
      right: 0;
      top: 25%;
      width: 5px;
      height: 5px;
      margin-top: 5px;
      margin-right: 10px; }
    .side-nav li .arrow-right {
      background-image: url(../img/subnav-arrow-right.png);
      width: 5px;
      height: 6px; }
    .side-nav li .arrow-down {
      background-image: url(../img/subnav-arrow-down.png);
      width: 6px;
      height: 5px; }
    .side-nav li a {
      display: block; }
  .side-nav li:hover {
    background-color: #f2f8fc; }
  .side-nav li.active {
    background-color: #f2f8fc; }
  .side-nav li:first-child {
    border-top: 1px solid #7fbce0; }

.open-list {
  background-color: #f2f8fc;
  padding-left: 0px !important; }
  .open-list .sub-title {
    padding-left: 10px; }

.side-nav-inner {
  list-style: none;
  margin: 0px;
  padding-left: 10px;
  padding-top: 5px;
  padding-bottom: 15px;
  display: none; }
  .side-nav-inner li {
    border: none;
    margin-left: 10px;
    border-bottom: 1px solid #f2f8fc;
    padding-left: 0px; }
  .side-nav-inner li:hover, .side-nav-inner .active {
    border-bottom: 1px solid #7fbce0; }
  .side-nav-inner li:fist-child {
    border-top: none; }

.lead-text {
  border-top: none;
  font-size: 24px;
  line-height: 27px;
  font-weight: 500; }
  .lead-text a {
    color: #cce4f3;
    font-size: 23px;
    line-height: 25px;
    font-weight: 300; }

.sub-title {
  border-bottom: 1px solid #7fbce0;
  display: block;
  padding-bottom: 3px; }

.statistics {
  color: #0079c1;
  font-weight: 500;
  font-size: 51px;
  line-height: 74px;
  list-style: none;
  padding: 0;
  margin: 35px 0; }
  .statistics > * {
    border-top: 6px solid #0079c1;
    margin-bottom: 10px; }
  .statistics .three {
    width: 159px;
    margin-left: 20px;
    float: left; }
    .statistics .three:first-child {
      margin-left: 0; }
  .statistics .standard {
    width: 66%; }
  .statistics small {
    font-size: 13px;
    line-height: 18px;
    font-weight: 300;
    display: block;
    position: relative;
    top: -6px;
    left: 1px; }

.mini-fact {
  margin-top: 30px;
  width: 158px;
  margin-bottom: 30px;
  display: inline-block;
  float: left;
  margin-left: 20px;
  border-top: 6px solid #0079c1; }
  .mini-fact h1 {
    display: inline-block;
    color: #0079c1;
    padding-top: 5px;
    font-size: 63px;
    line-height: 64px; }
  .mini-fact p {
    width: 290px;
    font-size: 14px;
    color: #0079c1;
    line-height: 18px; }

.download-link {
  display: block; }

.beta {
  padding-left: 171px !important;
  margin-top: 50px; }
  .beta p {
    margin-bottom: 15px; }
  .beta h3 {
    color: #0079c1;
    margin-bottom: 5px; }

.list {
  list-style: none;
  margin: 0px;
  padding: 0px;
  position: relative; }
  .list li {
    border-bottom: 1px solid #616e78;
    padding-top: 20px;
    padding-bottom: 5px; }
    .list li ul > li > div {
      float: left;
      width: 270px; }
      .list li ul > li > div p {
        width: auto; }
    .list li > div > p {
      width: 484px; }
  .list img {
    float: left;
    margin-right: 10px; }
  .list h3 {
    font-weight: 500; }
  .list .li:first-child {
    border-top: 1px solid #616e78;
    margin-top: 15px;
    padding-top: 0px; }
  .list .nav-arrow {
    float: right;
    width: 5px;
    height: 5px;
    margin-top: 2px;
    margin-right: 10px;
    position: absolute;
    right: 0;
    top: 0;
    margin-top: 45px; }
  .list .arrow-right {
    background-image: url(../img/arrow-down-huge.png);
    width: 20px;
    height: 10px; }
  .list .arrow-down {
    background-image: url(../img/arrow-up-huge.png);
    width: 20px;
    height: 10px; }

.light {
  background-color: #cce4f3; }
  .light .lead-text {
    color: #616e78; }

.blue {
  background-color: #0079c1; }
  .blue .lead-text {
    color: #FFF; }

.border {
  background-color: #FFF;
  border-bottom: 3px solid #0079c1;
  border-top: 6px solid #0079c1; }
  .border .lead-text {
    color: #616e78; }

.partnet-list p {
  margin-bottom: 15px; }
.partnet-list img {
  margin-right: 42px; }
.partnet-list li {
  position: relative; }

.inner-list {
  margin: 0px;
  padding: 0px;
  list-style: none;
  margin-left: 110px;
  display: none;
 /* OLD BUTTON STYLES:
		display: inline-block;
		position: absolute;
		top: 0;
		right: 0;
		margin-top: 25px;
		float: right;
		width: 120px;
		background-color: #b1b8bd;
		color: #FFF;
		font-weight: $bold;
		margin-bottom: 10px;
		vertical-align: middle;
		padding: 5px 0px 5px 10px;
		.nav-arrow
		{
			float: right;
			width: 5px;
			height: 5px;
			margin-top: 2px;
			margin-right: 10px;
			position: relative;
		}
		
		.arrow-right
		{
			background-image: url(../img/subnav-arrow-rightBig.png);
			width: 5px;
			height: 10px;
		}
		.arrow-down
		{
			background-image: url(../img/subnav-arrow-downBig.png);
			width: 10px;
			height: 5px;
		} */ }
  .inner-list li {
    border: none;
    padding-bottom: 30px;
    border-top: 1px solid #616e78; }
  .inner-list li:first-child {
    border: none; }
  .inner-list img {
    margin-right: 40px; }
  .inner-list p {
    margin-bottom: 0px; }
  .inner-list .partner {
    position: relative; }
  .inner-list .find-more:hover {
    cursor: pointer; }
  .inner-list .find-more {
    display: block;
    margin-bottom: 5px; }

.box-modal {
  display: none;
  width: 660px;
  background-color: #FFF;
  border: 10px solid #455560;
  padding: 0px;
  padding: 16px;
  position: relative;
  padding-top: 70px;
  padding-bottom: 70px; }
  .box-modal .partner-type {
    position: absolute;
    bottom: 0;
    left: 0;
    margin-left: 5px;
    margin-bottom: 3px; }
  .box-modal .closeBtn {
    position: absolute;
    top: 0;
    right: 0;
    margin-right: 14px;
    margin-top: 14px; }
  .box-modal .closeBtn:hover {
    cursor: pointer; }

.box-modal-inner-left {
  display: inline-block;
  width: 158px;
  float: left;
  text-align: center; }

.box-modal-inner-right {
  display: inline-block;
  margin-left: 16px;
  width: 480px; }
  .box-modal-inner-right h3 {
    color: #0079c1;
    margin-bottom: 5px; }
  .box-modal-inner-right p {
    margin-bottom: 15px;
    color: #616e78; }

.margin {
  margin-left: 0px; }

form.standard dl.fieldset {
  background-color: #f2f8fc;
  padding: 20px;
  float: left;
  clear: both;
  margin: 0 0 1em;
  width: 477px;
  /* hardcoded because IE7 messing with padding */ }
form.standard dt {
  float: left;
  clear: both;
  width: 170px;
  margin-bottom: 8px; }
form.standard dd {
  float: left;
  width: 267px;
  margin-bottom: 8px;
  position: relative; }
form.standard select, form.standard input, form.standard .dropdown dt a, form.standard textarea {
  width: 150px;
  padding: 0 0 0 5px;
  border: solid 1px #ddd; }
form.standard .date-two {
  width: 30px;
  margin-right: 8px; }
form.standard .date-four {
  width: 60px; }
form.standard .form-fieldset-title {
  clear: both; }
form.standard input {
  background: #fff;
  float: left;
  width: 256px;
  height: 26px;
  line-height: 26px;
  padding-right: 5px; }
form.standard textarea {
  width: 261px; }
form.standard .short-select select.vanilla {
  width: 56px;
  padding-left: 0; }
form.standard .short-select input {
  width: 179px;
  margin-left: 20px; }
form.standard select.vanilla {
  display: block;
  float: left;
  width: 267px;
  margin: 4px 0; }
form.standard .description {
  clear: both; }
form.standard dd.checkboxes {
  clear: both;
  width: auto; }
  form.standard dd.checkboxes label {
    float: left;
    margin-left: 20px; }
  form.standard dd.checkboxes label:first-child {
    margin-left: 0; }
  form.standard dd.checkboxes input {
    float: none;
    width: auto;
    margin-left: 8px;
    padding: 1px; }
form.standard .actions {
  float: right;
  clear: both;
  margin-bottom: 20px; }
form.standard .add-another {
  position: relative;
  top: -5px; }
form.standard .js-date div {
  position: relative;
  float: left; }

.overtext-wrap {
  position: relative;
  float: left; }

label.over {
  color: #ccc;
  position: absolute;
  top: 5px;
  left: 5px; }

.js .other-field {
  display: none; }

.stand-alone {
  float: left;
  margin-bottom: 10px;
  width: 100%;
  position: relative;
  z-index: 6000; }
  .stand-alone label.over {
    top: 2px;
    color: #999; }
  .stand-alone input {
    background-color: #f2f8fc;
    border: none;
    width: 440px;
    line-height: 15px;
    height: 15px;
    padding: 6px; }

#portfolio-name-search {
  width: 436px; }
dd.inline-checkbox 		input {
			width: auto;
			padding: 1px;
		}
.lt-ie8 dd input {
  margin-left: -40px; }
.lt-ie8 dd.date-field input {
  margin-left: 0; }
.lt-ie8 dd.checkboxes {
  width: 100% !important; }
.lt-ie8 .actions {
  float: none !important; }
.lt-ie8 .file-upload, .lt-ie8 .other-lang {
  clear: both; }
.lt-ie8 .people-list li {
  position: relative;
  z-index: 1000; }
.lt-ie8 .people-list li:hover {
  z-index: 1001; }
.lt-ie8 .dropdown-r {
  position: relative;
  z-index: 4000; }

.error-details {
  color: red; }

body {
  color: #616e78;
  font-size: 13px;
  line-height: 18px;
  font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
  font-weight: 300; }

a {
  color: #0079c1;
  text-decoration: none;
  font-weight: 300;
  font-size: 13px;
  line-height: 15px; }

h1 {
  font-size: 38px;
  line-height: 40px;
  font-weight: 500;
  margin: 0px; }

h2 {
  font-size: 14px;
  font-weight: 400;
  margin: 0px;
  border-top: 1px solid #0079c1;
  display: inline-block;
  padding-top: 5px;
  color: #000;
  margin-bottom: 14px; }
  h2 a {
    color: #000;
    font-weight: 400;
    font-size: 14px; }

h3, h4, h5 {
  color: #0079c1;
  font-size: 14px;
  font-weight: 500;
  margin: 0px; }

p {
  margin: 0px;
  margin-bottom: 2px; }

blockquote {
  position: relative;
  margin-left: -50px;
  margin-top: 60px;
  margin-bottom: 30px;
  border-top: 6px solid #0079c1;
  width: 422px;
  padding-top: 15px; }
  blockquote p {
    font-size: 22px;
    color: #0079c1;
    line-height: 26px; }

blockquote:before {
  content: "";
  background-image: url(../img/quotebig.png);
  width: 30px;
  height: 27px;
  position: absolute;
  top: 0;
  left: 0;
  margin-top: -40px; }

address {
  font-style: normal; }

.link {
  font-weight: 600; }

.header {
  background-color: #FFF !important;
  padding-top: 17px;
  margin-bottom: 54px;
  position: relative;
  *display: inline-block;
  z-index: 1; }
  
.header {
  background-color: #FFF !important;
  padding-top: 17px;
  margin-bottom: 54px;
  position: relative;
  *display: inline-block;
  z-index: 1; }

.header .social {
	float: right;
	margin-top: -3px;
	margin-right: 8px;
}

.header .social img {
	width: 18px;
	margin-left: 2px;
}
.nav {
  margin-top: 42px;
  padding: 0px; }
  .nav li {
    display: inline-block;
    position: relative;
    z-index: 1;
    height: 38px;
    float: left;
    margin-right: 44px; }
    .nav li a {
      color: #7c888f; }
    .nav li a.active {
      color: #000; }
  .nav li:hover a {
    color: #000; }
  .nav li:hover .dropdown-header {
    display: block; }

.hover a {
  color: #000;
  font-weight: 500; }

.dropdown-header {
  position: absolute;
  left: 0;
  *top: 16px;
  display: none;
  margin-top: 20px;
  *margin-top: 22px;
  padding: 23px 0px;
  background-color: #0079c1;
  z-index: 9999999;
  margin-left: -11px;
  min-width: 160px;
  *width: 160px; }
  .dropdown-header .triangle {
    position: absolute;
    top: 0;
    left: 0;
    margin-top: -10px;
    margin-left: 11px;
    width: 0px;
    height: 0px;
    border-top: 10px solid transparent;
    border-left: 10px solid #0079c1;
    box-shadow: none; }
  .dropdown-header ul {
    margin: 0px;
    padding: 0px;
    list-style: none; }
    .dropdown-header ul li {
      height: auto;
      position: relative;
      padding: 5px 0px;
      display: block;
      border-bottom: 1px solid #7fbce0;
      width: 100%; }
      .dropdown-header ul li a {
        color: #FFF !important;
        padding: 0px 11px;
        display: block; }
        .dropdown-header ul li a .dropdown-arrow {
          background-image: url(../img/smallArrow.png);
          width: 5px;
          height: 6px;
          margin-right: 2px;
          float: right;
          margin-top: 4px; }
    .dropdown-header ul li:first-child {
      border-top: 1px solid #7fbce0; }
    .dropdown-header ul li:hover {
      background-color: #8dc7e5; }

.top-right-overlay {
  position: absolute;
  top: 0;
  right: 0;
  margin-top: -17px;
  margin-right: -14px;
  padding: 4px 14px 4px 10px;
  background-color: #000;
  color: #FFF; }
  .top-right-overlay a {
    color: #FFF;
    margin-right: 8px;
    font-weight: 400; }

.header #keywords {
  width: 92px;
  padding-right: 14px;
  border: none;
  border-bottom: 2px solid #7c888f;
  color: #7c888f;
  font-size: 12px;
  margin-left: 8px; }

.header form {
  position: relative; }

.search-icon {
  position: absolute;
  right: 15px;
  top: 4px; }

.header input:focus {
  outline: none; }

.footer {
  clear: both;
  font-size: 10px;
  background-color: #455560;
  margin-top: 60px;
  padding: 5px 0px;
  color: #a2aaaf; }

.content {
  margin-bottom: 60px; }

.footer-nav {
  text-align: right;
  margin: 0px; }
  .footer-nav li {
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .footer-nav li a {
      color: #a2aaaf;
      font-size: 10px; }

.homeHeading {
  height: 125px; }
  .homeHeading h1 {
    color: #FFF;
    margin-top: 78px;
    margin-bottom: 26px; }
  .homeHeading a {
    color: #FFF;
    background-color: #0079c1;
    padding: 5px 30px 5px 20px;
    font-weight: 400; }
    .homeHeading a .arrow-right {
      width: 5px;
      height: 10px;
      position: absolute;
      margin-left: 12px;
      margin-top: 3px;
      background-image: url(../img/arrow-right.png); }

.popup-video:hover {
  cursor: pointer; }

.home-content {
  background-color: #FFF;
  margin-top: 100px;
  padding-top: 22px;
  padding-bottom: 28px; }
  .home-content h3 {
    font-weight: 500;
    margin-bottom: 2px; }
  .home-content h3.heading {
    margin-bottom: 29px;
    font-weight: 400; }
    .home-content h3.heading a {
      color: #000; }

.home-post {
  margin-bottom: 16px; }

.home-post:last-child {
  margin-bottom: 30px; }

.quote {
  display: block;
  width: 21px;
  height: 19px;
  background-image: url(../img/quote.png);
  margin-bottom: 10px; }

.quoteD {
  display: block;
  width: 21px;
  height: 19px;
  background-image: url(../img/quoteD.png);
  margin-top: 10px; }

.quote-text {
  font-size: 20px;
  line-height: 24px;
  color: #0079c1;
  font-weight: 400; }

.signature {
  font-style: italic;
  margin-top: 15px;
  font-weight: 400; }

iframe {
  margin-bottom: 10px; }

.dots {
  width: 3px;
  height: 289px;
  background-image: url(../img/dots.png);
  margin-left: -20px;
  position: absolute;
  top: 0;
  left: 0; }

.home-video-list {
  margin: 0px;
  padding: 0px;
  list-style: none; }
  .home-video-list li {
    margin-bottom: 10px;
    clear: left; }
    .home-video-list li img {
      float: left;
      margin-right: 10px; }
    .home-video-list li p {
      color: #0079c1;
      font-weight: 500; }

.read-more-stories {
  display: block;
  margin-top: 35px; }

.partners-list img {
  float: left;
  margin-right: 30px; }
.partners-list p {
  margin-bottom: 15px; }
.partners-list .heading {
  margin-bottom: 6px; }
.partners-list ul {
  list-style: none;
  margin: 15px 0 0 100px;
  padding: 0; }
  .partners-list ul li {
    border-top: solid 1px #8e99a1;
    margin-bottom: 15px; }
    .partners-list ul li:first-child {
      border-top: none; }
.partners-list .content-wrap {
  display: block;
  min-height: 60px;
  padding-left: 10px;
  padding-right: 50px;
  background: url(/img/arrow-down-huge.png) right 5px top 25px no-repeat; }
  .partners-list .content-wrap p {
    color: #616e78; }
.partners-list .button {
  float: right; }
.partners-list .expanded .content-wrap {
  background-image: url("/img/arrow-up-huge.png"); }

.js .partners-list ul {
  display: none; }

.approach-block {
  border-top: 6px solid #0079c1;
  margin-top: 50px;
  margin-left: 20px;
  border-bottom: 1px solid #000;
  display: inline-block;
  min-height: 411px;
  float: left;
  width: 219px; }
  .approach-block:first-child {
    margin-left: 0; }
  .approach-block h3 {
    font-size: 18px;
    font-weight: 500;
    color: #000;
    padding: 20px 0px; }
  .approach-block p {
    margin-top: 14px; }
  .approach-block a {
    margin-bottom: 28px;
    font-weight: 500; }
  .approach-block.investors img {
    float: right; }
  .approach-block.investors p {
    margin-top: 10px;
    margin-bottom: 0px; }
  .approach-block.investors .findout {
    margin-top: 14px; }

.approach-top {
  background-color: #cce4f3; }
  .approach-top h2 {
    color: #616e78; }

/*.people-list {
  list-style: none;
  margin: 0px;
  padding: 0px; }
  .people-list li {
    margin: 0px;
    padding: 0px;
    margin-right: 20px;
    margin-bottom: 20px;
    position: relative;
    display: inline-block;
    zoom: 1;
    *display: inline; }
    .people-list li .hover-info {
      display: none;
      background-color: #0079c1;
      position: absolute;
      bottom: 0px;
      left: 0px;
      margin-bottom: -70px;
      min-width: 200px;
      padding: 10px;
      z-index: 999; }
      .people-list li .hover-info p.position {
        margin-bottom: 4px;
        color: #111; }
      .people-list li .hover-info p.name {
        color: #FFF;
        font-weight: 500;
        margin-bottom: 4px; }
      .people-list li .hover-info .triangle {
        position: absolute;
        top: 0;
        left: 0;
        margin-left: 60px;
        margin-top: -10px;
        width: 0px;
        height: 0px;
        border-top: 10px solid transparent;
        border-left: 10px solid #0079C1;
        box-shadow: none; }
  .people-list li:hover .hover-info {
    display: block; }*/
.people-list {
  list-style: none;
  margin: 0px;
  padding: 0px;
 width: 665px;
 }
  .people-list li {
    margin: 0px;
    padding: 0px;
    margin-right: 20px;
    position: relative;
    display: inline-block;
    float: left;
   width: 320px;
    height: 100px;
    margin-right: 10px;
    margin-bottom: 15px; }
    .people-list li .people-img {
      display: inline-block;
      zoom: 1;
      *display: inline;
      width: 100px;
      margin-right: 16px;
      float: left; }
    .people-list li .people-info {
      background-image: url(../img/people-border.png);
      background-repeat: no-repeat;
      background-position: top left;
      padding-top: 5px;
      display: inline-block;
      zoom: 1;
      *display: inline;
      margin-top: 61px; }
      .people-list li .people-info .name {
        color: #0079c1;
        font-weight: 400;
        font-size: 13px;
        margin-bottom: 3px; }
      .people-list li .people-info .position {
        color: #7c888f;
        font-weight: 400;
        font-size: 13px; }
  .people-list .no-right {
    margin-right: 0px; }
  .people-list li:hover .hover-info {
    display: block; }

#people_region_drop dt a {
  width: 156px; }

#people_role_drop {
  margin-right: 20px; }
  #people_role_drop dt a {
    width: 154px; }

.box-modal-inner-left h3.name {
  color: #0079c1;
  font-weight: 500;
  text-align: left;
  margin-top: 10px;
  margin-bottom: 5px;
  margin-left: 5px; }
.box-modal-inner-left h3.position {
  font-weight: 500;
  text-align: left;
  margin-left: 5px;
  color: #616e78; }

.js .dropdown-list {
  width: 200px;
  float: left;
  margin-right: 20px;
  margin-bottom: 25px;
  position: relative;
  z-index: 100; }
  .js .dropdown-list .drop-arrow {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 9999;
    margin-top: 8px;
    margin-right: 2px; }
  .js .dropdown-list .handle {
    background-color: #0079c1;
    line-height: 25px;
    cursor: pointer; }
    .js .dropdown-list .handle span {
      background-color: #f2f8fc;
      margin-right: 25px;
      display: block;
      padding-left: 5px; }
  .js .dropdown-list li {
    border-bottom: 1px solid #0079c1; }
    .js .dropdown-list li:first-child {
      border-top: 1px solid #0079c1; }
  .js .dropdown-list a {
    line-height: 22px;
    display: block; }
    .js .dropdown-list a:hover {
      background: #f2f8fc; }
  .js .dropdown-list:hover {
    background: #cce4f3; }
    .js .dropdown-list:hover .handle span {
      background: #cce4f3; }
    .js .dropdown-list:hover ul {
      display: block; }
  .js .dropdown-list ul {
    position: absolute;
    left: 0;
    top: 25px;
    list-style: none;
    margin: 0;
    width: 155px;
    padding: 20px 10px;
    display: none;
    background: #cce4f3; }

.post-side-nav-wrapper {
  margin-top: 0px; }

.post-grid {
  padding-top: 20px;
  width: 464px !important;
  margin: 0px;
  margin-left: 26px; }

.post-inner {
  border-top: 1px solid #616e78;
  padding-top: 14px; }
  .post-inner h2 {
    font-size: 18px;
    line-height: 19px;
    padding-right: 60px;
    color: #0079c1;
    margin-bottom: 30px;
    margin-top: 0px;
    border-top: none;
    display: block;
    padding-top: 0px; }
  .post-inner h3 {
    color: #0079c1; }
  .post-inner p {
    margin-bottom: 15px; }
  .post-inner blockquote {
    margin-left: 0px; }
    .post-inner blockquote div {
      font-size: 22px;
      color: #0079C1;
      line-height: 26px; }
  .post-inner .post-embed {
    margin-bottom: 34px; }
  .post-inner .post-footer {
    border-top: 1px solid #616e78;
    border-bottom: 1px solid #616e78;
    padding: 11px 0px; }
    .post-inner .post-footer p {
      margin: 0px; }

.post-side {
  padding-top: 20px;
  margin: 0px;
  width: 174px !important;
  margin-left: 41px; }
  .post-side .posts-list {
    margin: 0px;
    margin-bottom: 15px; }

.dropdown, .dropdown-r {
  position: relative;
  display: inline-block;
  zoom: 1;
  *display: inline;
  margin-right: 10px;
  margin-top: 0px;
  z-index: 50; }

.dropdown dd, .dropdown dt, .dropdown ul,
.dropdown-r dd, .dropdown-r dt, .dropdown-r ul {
  margin: 0px;
  padding: 0px; }

.dropdown dd, .dropdown-r dd {
  position: relative; }

.dropdown a, .dropdown a:visited, .dropdown-r a {
  color: #816c5b;
  text-decoration: none;
  outline: none; }

/*.dropdown a:hover { color:#5d4617;}
.dropdown dt a:hover { color:#5d4617;}*/
.dropdown dt a, .dropdown-r dt a {
  background: #f2f8fc url(../img/arrow-down-huge-white2.png) no-repeat scroll right center;
  display: block;
  padding-right: 20px;
  width: 160px;
  padding: 6px; }

.dropdown dt a span, .dropdown-r dt a span {
  cursor: pointer;
  display: block; }

.dropdown dd ul, .dropdown-r dd ul {
  background: #F2F8FC none repeat scroll 0 0;
  color: #C5C0B0;
  display: none;
  left: 0px;
  padding: 6px 0px;
  position: absolute;
  width: auto;
  min-width: 135px;
  list-style: none;
  padding-bottom: 20px; }

.dropdown span.value, .dropdown-r span.value {
  display: none; }

.dropdown dd ul li, .dropdown-r dd ul li {
  padding: 0px 10px; }

.dropdown dd ul li:first-child, .dropdown-r dd ul li:first-child {
  margin-top: 17px; }

.dropdown dd ul li a, .dropdown-r dd ul li a, .dropdown-r a:visited {
  padding: 6px 6px 6px 0;
  display: block;
  border-bottom: 1px solid #0079C1;
  color: #0079C1; }

.dropdown dd ul li:first-child a, .dropdown-r dd ul li:first-child a {
  border-top: 1px solid #0079C1; }

.dropdown dd ul li a:hover, .dropdown-r dd ul li a:hover {
  background-color: #0079C1;
  color: #FFF;
  padding: 6px 0px 6px 6px; }

.dropdown img.flag, .dropdown-r img.flag {
  border: none;
  vertical-align: middle;
  margin-left: 10px; }

.flagvisibility {
  display: none; }

.goBtn, .btn {
  border: none;
  color: #FFF;
  background-color: #0079C1;
  padding: 6px 30px; }

select {
  display: none; }

.archiveLabel {
  margin-right: 10px; }

#dropdown_1 dt a {
  width: 133px; }

#dropdown_1 dd ul {
  min-width: 110px; }

#dropdown_2 dt a {
  width: 190px; }

#dropdown_2 dd ul {
  min-width: 167px; }

.posts-list {
  list-style: none;
  margin: 0px;
  padding: 0px;
  margin-bottom: 30px;
  /* margin-top: 10px;     	COMMENTED OUT BY RG TO MAKE THINGS LINE UP WHEN NEXT TO A SIDEBAR */ }

time {
  color: #b1b8bc;
  font-weight: 500; }

.posts-list li {
  border-bottom: 1px solid #616E78;
  padding-top: 15px;
  padding-bottom: 30px; }

.posts-list li p {
  margin: 0px; }

.posts-list li h3 {
  margin: 0px; }
  .posts-list li h3 a {
    font-weight: 500; }

.posts-list li:first-child {
  border-top: 1px solid #616E78; }

.posts-pagination {
  float: right; }

.posts-pagination a, span {
  margin-left: 4px; }

.posts-pagination a.active {
  color: #616e78; }

.posts-pagination span {
  color: #0079C1; }

.news-margin {
  margin-top: 18px; }

#locations-list .location-wrap {
  border-top: solid 1px #0079c1;
  position: relative;
  *display: inline-block;
  padding-top: 10px;
  margin-top: 10px; }
  #locations-list .location-wrap div:first-of-type {
    border: none;
    padding-top: 0;
    margin-top: 0; }
#locations-list .title {
  position: absolute;
  left: 0; }
#locations-list .region-title {
  color: #616e78;
  width: 120px;
  padding-right: 20px; }
#locations-list .country-title {
  color: #000; }
#locations-list .city-title {
  color: #0079c1;
  font-weight: bold; }

#location-map {
  position: relative; }
  #location-map .location-pointer {
    position: absolute;
    background: #0079c1;
    box-shadow: 3px 3px 0px -1px #005c93;
    line-height: 15px;
    margin-top: -33px;
    margin-left: -10px;
    z-index: 1;
    height: 23px; }
    #location-map .location-pointer a {
      padding: 4px;
      color: #fff;
      display: block;
      z-index: 999999; }
    #location-map .location-pointer .arrow {
      border-color: transparent transparent ;
      border-style: solid;
      border-width: 5px;
      position: absolute;
      bottom: -10px;
      left: 10px;
      height: 0;
      width: 0;
      cursor: pointer;
      z-index: -1; }

.portfolio-list {
  list-style: none;
  padding: 0;
  margin: 0;
  border-bottom: solid 1px #455560;
  margin-bottom: 15px; }
  .portfolio-list > * {
    width: 169px;
    margin-left: 15px;
    border-top: 1px solid #0079c1;
    margin-bottom: 30px;
    float: left;
    *min-height: 220px; }
    .portfolio-list > * .title a {
      font-weight: bold;
      margin-top: 15px;
      margin-bottom: 5px; }
    .portfolio-list > *:first-child, .portfolio-list > *.first {
      margin-left: 0;
      clear: both; }
    .portfolio-list > * .image-wrap {
      display: block;
      height: 110px; }

.details-summary {
  margin: 0 0 2em; }
  .details-summary * {
    line-height: 24px;
    border-bottom: solid 1px #0079c1;
    margin-left: 0; }
    .details-summary *:first-child {
      border-top: solid 1px #0079c1; }
  .details-summary dt {
    color: #0079c1; }

.portfolio-popup-title {
  font-weight: bold; }

#portfolio_region_drop {
  float: left;
  margin-right: 15px; }
  #portfolio_region_drop dt a {
    width: 157px; }
  #portfolio_region_drop dd ul {
    min-width: 204px; }

#portfolio_industry_drop {
  margin-right: 15px;
  float: left; }

#portfolio_industry_drop dt a {
  width: 157px; }

.portfolio-heading {
  color: #0079c1; }

.timeline {
  position: relative;
  height: 454px;
  border: 2px solid #e0e0e0; }

.timeline-left {
  width: 20px;
  left: 0;
  top: 0;
  position: absolute;
  display: inline-block;
  height: 100%;
  z-index: 9999; }

.timeline-right {
  position: absolute;
  right: 0;
  top: 0;
  width: 20px;
  display: inline-block;
  height: 100%;
  margin-bottom: 40px; }

.timeline-right-arrow:hover {
  cursor: pointer;
  z-index: 9999; }

.timeline-left-arrow:hover {
  cursor: pointer;
  z-index: 9999; }

.timeline-left-arrow {
  background-image: url(../img/timeline-prev.png);
  width: 20px;
  height: 78px;
  position: absolute;
  margin-top: 188px;
  margin-left: 0px;
  z-index: 9999; }

.timeline-right-arrow {
  background-image: url(../img/timeline-next.png);
  width: 20px;
  height: 78px;
  position: absolute;
  margin-top: 188px;
  margin-left: 0px;
  z-index: 9999; }

.clearfix, .list li, .partners-list ul li {
  clear: both; }

.timeline-content {
  overflow: hidden;
  display: inline-block;
  position: relative;
  height: 100%;
  float: left;
  width: 903px;
  background-color: #f5f5f5; }
  .timeline-content ul {
    overflow: hidden;
    list-style: none;
    position: relative;
    margin: 0px;
    padding: 0px; }
    .timeline-content ul li {
      height: 454px;
      width: 903px;
      float: left; }
      .timeline-content ul li .timeline-li-wrapper {
        display: inline-block;
        height: 100%;
        position: relative; }
        .timeline-content ul li .timeline-li-wrapper img {
          width: 903px;
          height: 100%; }

.timeline-map {
  position: absolute;
  bottom: 0;
  right: 0; }

.timeline-slider {
  margin-bottom: 10px; }

.pagination-timeline {
  margin-top: 20px;
  font-size: 12px; }
  .pagination-timeline .steps {
    border: 1px solid transparent;
    /*follows #slider2 style for sizing purposes */
    width: 100%;
    position: relative;
    height: 16px;
    margin-bottom: 15px;
    margin-top: 8px; }
  .pagination-timeline .slash {
    width: 1px;
    height: 5px;
    display: block;
    margin-left: 49%;
    background-image: url(../img/timeline-slash.png); }
  .pagination-timeline .tick {
    border: 1px solid transparent;
    /*follows slide handle style for sizing purposes*/
    position: absolute;
    width: 31px;
    margin-left: -17px;
    text-align: center;
    left: 0; }
  .pagination-timeline .tick2 {
    border: 1px solid transparent;
    /*follows slide handle style for sizing purposes*/
    position: absolute;
    width: 31px;
    margin-left: -17px;
    text-align: center;
    left: 0; }

.download-icon {
  background-image: url(../img/download.png);
  width: 14px;
  height: 14px;
  display: inline-block;
  zoom: 1;
  *display: inline;
  vertical-align: text-top; }

.hub-page {
  width: 696px !important;
  margin-top: 18px;
  margin-right: 0px; }
  .hub-page .column_1 {
    display: inline-block;
    zoom: 1;
    *display: inline;
    float: left;
    width: 332px; }
  .hub-page .column_2 {
    display: inline-block;
    zoom: 1;
    *display: inline;
    width: 332px;
    margin-left: 32px; }
  .hub-page .section .section-body {
    padding-top: 15px; }
    .hub-page .section .section-body ul {
      list-style: none;
      margin: 0px;
      padding: 0px;
      margin-bottom: 30px; }
      .hub-page .section .section-body ul li {
        border-top: 1px solid #616e78;
        padding-top: 17px;
        margin-bottom: 30px; }
        .hub-page .section .section-body ul li time {
          color: #b1b8bc;
          font-weight: 500; }
        .hub-page .section .section-body ul li p {
          margin: 0px; }
        .hub-page .section .section-body ul li h3 {
          margin: 0px;
          font-weight: 500;
          color: #0079c1; }
          .hub-page .section .section-body ul li h3 a {
            font-weight: 500; }
      .hub-page .section .section-body ul li:first-child {
        border-top: none;
        padding-top: 0px; }
  .hub-page .section .section-body.insight {
    border-bottom: 1px solid #616e78;
    padding-bottom: 19px; }
    .hub-page .section .section-body.insight p {
      margin-bottom: 17px; }
    .hub-page .section .section-body.insight h3 {
      margin: 0px;
      font-weight: 500;
      color: #0079c1; }
      .hub-page .section .section-body.insight h3 a {
        font-weight: 500; }
    .hub-page .section .section-body.insight h3:first-child {
      color: #b1b8bc;
      font-weight: 400;
      font-size: 12px; }
  .hub-page .section .section-body.video {
    border-bottom: 1px solid #616e78;
    padding-bottom: 28px; }
    .hub-page .section .section-body.video h3 {
      margin: 0px;
      font-weight: 500;
      color: #0079c1; }
      .hub-page .section .section-body.video h3 a {
        font-weight: 500; }
  .hub-page .section .section-body.report {
    border-bottom: 1px solid #616e78;
    padding-bottom: 28px; }
    .hub-page .section .section-body.report img {
      float: right;
      padding-left: 10px;
      margin-top: 10px;
      -webkit-transform: rotate(-8deg);
      -moz-transform: rotate(-8deg);
      -o-transform: rotate(-8deg);
      -ms-transform: rotate(-8deg); }
    .hub-page .section .section-body.report .grey {
      color: #b1b8bc;
      font-weight: 400;
      font-size: 12px; }
    .hub-page .section .section-body.report h3 {
      margin: 0px;
      font-weight: 500;
      color: #0079c1; }
      .hub-page .section .section-body.report h3 a {
        font-weight: 500; }
    .hub-page .section .section-body.report p {
      margin-bottom: 15px; }
  .hub-page .press {
    margin-top: 40px;
    /*.section-body
    {
    	h3:first-child
    	{
    		color: #b1b8bc;
    		font-weight: $med;
    		font-size: 12px;
    	}
    }*/ }

.section-header {
  border-bottom: 1px solid #616e78;
  padding-bottom: 5px;
  padding-top: 3px;
  background-color: #e5f1f8; }
  .section-header h3 {
    display: inline-block;
    padding-top: 5px;
    font-size: 14px;
    font-weight: 400;
    margin: 0px;
    float: left;
    color: #000; }
  .section-header a {
    float: right;
    padding-top: 7px;
    margin-right: 5px; }

.review {
  background: #0079c1 url("../img/review_arrow.png") no-repeat 93% 50%;
  color: #FFF;
  font-weight: 500;
  font-size: 15px;
  padding: 17px 0px;
  padding-left: 15px;
  display: block;
  margin-top: 20px; }

.video-list {
  list-style: none;
  padding: 0 0 0;
  margin: 0;
  border-bottom: 1px solid #616e78;
  margin-bottom: 15px; }
  .video-list li {
    width: 221px;
    margin-left: 16px;
    float: left;
    border-top: 1px solid #616e78;
    padding-top: 15px; }
    .video-list li .title {
      *min-height: 36px; }
      .video-list li .title a {
        font-weight: bold; }
    .video-list li .summary {
      *height: 82px; }
    .video-list li.first {
      margin-left: 0;
      width: 221px; }

.insights-post-list {
  margin-top: 0; }
  .insights-post-list li h3 {
    margin-bottom: 15px; }
    .insights-post-list li h3 a {
      font-weight: 500;
      font-size: 21px;
      line-height: 24px; }
  .insights-post-list li {
    padding-top: 13px; }

.insight-side-list .title {
  margin-top: 8px; }
.insight-side-list li {
  padding-bottom: 15px; }
  
  
  .sideContent {
    margin-top: 24px; 
    }
    .sideContent .sideContentInner {
      width: 186px;
      background-color: #cce4f3;
      min-height: 210px; 
      margin-bottom: 10px;
	}
      .sideContent .sideContentInner .description {
        padding: 10px; }
  .content {
    margin-top: 30px; }
    .content p {
      margin-bottom: 12px; }
    .content .finding {
      height: 100px;
      background-color: #cce4f3;
      margin: 5px 0; }
      .content .finding .left {
        width: 95px;
        height: 100px;
        background-color: #0079c1;
        float: left; }
        .content .finding .left h1 {
          color: white;
          font-weight: bold;
          display: inline-block;
          width: 100%;
          text-align: center;
          font-size: 50px;
          margin-top: 30px; }
      .content .finding .right {
        width: 508px;
        float: left;
        padding: 15px;
        padding-right: 35px;
        background: url("/img/blue-arrow-left.png") center right no-repeat;
        height: 70px;
        color: #3e4c57; }
        .content .finding .right h3 {
          color: #3e4c57; }
        .content .finding .right p {
          margin-top: 8px; }
    .content .key-findings {
      border-top: 0px;
      padding-top: 0px;
      margin-left: 10px;
      margin-bottom: 0px;
      font-weight: bold; }
    .content .perspective-statistic {
      border-top: 6px solid #0079c1; }
      .content .perspective-statistic p {
        font-weight: bold;
        font-size: 13px;
        color: #0079c1; }
      .content .perspective-statistic .mainStat {
        font-size: 34pt;
        line-height: 34pt; }
        
.shareBox {
	float: right;
}
  
