body {
 background: url('/assets/images/bodystrip.jpg') repeat-x;
 /*overflow-x:hidden;*/
}

#header {
  background:#fff;
  overflow: visible;
}

a.aruplogo {
 /*display:inline-block;
 float:left;*/
 width:118px;
 height:36px;
 position: absolute;
 top: 2px;
 left:0;
 z-index: 11;
}

a.aruplogo:hover {
  background-color: transparent;
}
#navWrapper {
 /*position:relative;*/
 width: 960px;
 margin: 0 auto;
}

#top-bar {
  border-bottom: none;
  background-color: transparent;
}

#top-bar #ulTopNav {
 float:left;
}

.home #content {
  padding-bottom: 30px;
}

h1#homepage-header,
h3.homepage-sub {
  position: relative;
  display:block;
  margin: 0px auto;
  width:960px;
  clear: both;
  padding:0;
}

h1#homepage-header {
  font-family: 'Times New Roman', Times, serif;
  font-size:43px;
  color:#000;
  font-weight:normal;
  text-align:left;
}

h3.homepage-sub {
  font-family: 'Times New Roman', Times, serif;
  font-size:18px;
  line-height: 24px;
  color:#636466;
  font-weight:normal;
  margin-top:15px;
  margin-bottom: 20px;
  width: 960px;
  text-align: left;
}

/*** navigation ***/
#navWrapper {
  /*float:left;*/
  margin-top: 1px;
  margin-bottom: 10px;
}

#navigation-primary {
 margin-bottom: 20px;
}

#navigation-primary>ul {
  padding-left: 130px;
  width: 830px;
}

#navigation-primary ul {
  float: left;
}

#navigation-primary li {
  margin-left: 25px;
  position: static;
}

#navigation-primary li.first {
  margin-left: 26px;
}

#navigation-primary div.inner ul li a:hover {
  font-weight: bold;
  text-decoration: underline;
}

#wrapper-navigation-sub {
  position: absolute;
  top: 50px;
  z-index: 1000;
}

#navigation-sub {
  border: 1px solid #D22D7D;
  width: 828px;
}

#navigation-primary a {
  padding: 10px;
  position: relative;
}

#navigation-primary a:link,
#navigation-primary a:visited {
  border: 1px solid transparent;
  color: #666;
}

#navigation-primary .nav-item-main:hover:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  border-top: 6px solid #D22D7D;
  position: absolute;
  bottom: -6px;
  left: 50%;
  margin-left: -9px;
  z-index: 300;
}

#navigation-primary .nav-item-main:hover {
  color: #fff;
}

.top-bar-wrap {
  background-color: #f2f2f2;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}

#top-bar {
  width: 960px;
  margin: 0 auto;
}

#top-bar #ulTopNav li {
  height: auto;
}

#top-bar #ulTopNav a {
  padding: 8px 10px;
}

.search-wrap {
  float: right;
}

#top-bar .nav-contact {
  display: block;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  color: #666;
  padding: 5px 15px;
  margin-top: 18px;
  border-right: 2px solid #e6e6e6;
  margin-right: 15px;
}

#top-bar .nav-contact:hover {
  background-color: transparent;
  color: #D22D7D;
  text-decoration: underline;
}

#top-bar #ulTopNav a:hover {
  background: none;
}

#top-bar #ulTopNav #global-home-btn a,
#top-bar #ulTopNav #global-home-btn a:hover {
  color: #D22D7D !important;
}

#top-bar #ulTopNav #thoughts-btn a:hover {
  color: #3f9efc;
}

#top-bar #ulTopNav #videos-btn a:hover {
  color: #2b9a65;
}

#top-bar #ulTopNav #publications-btn a:hover {
  color: #faa534;
}

#top-bar #ulTopNav #global-home-btn a:before,
#top-bar #ulTopNav a:hover:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  border-bottom: 6px solid #D22D7D;
  position: absolute;
  bottom: -13px;
  left: 50%;
  margin-left: -6px;
}

#top-bar #ulTopNav #thoughts-btn a:before {
  border-bottom: 6px solid #3f9efc;
}

#top-bar #ulTopNav #videos-btn a:before {
  border-bottom: 6px solid #2b9a65;
}

#top-bar #ulTopNav #publications-btn a:before {
  border-bottom: 6px solid #faa534;
}

.quick-search {
  float: left;
  margin-top: 12px;
}

#top-bar .quick-search input.text {
  height: 35px;
  border: 1px solid #ccc;
  background-color: #fff;
  padding: 8px 10px;
  font-size: 14px;
  -webkit-border-top-left-radius: 4px;
  -moz-border-top-left-radius: 4px;
  -o-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-bottom-left-radius: 4px;
  -moz-border-bottom-left-radius: 4px;
  -o-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
}

.quick-search input.text:hover {
  background-color: #fff;
}

input#ctl01_btnSiteSearch,
 .quick-search .submitImage {
  background: url(/assets/images/search-btn.png) 0 0 no-repeat !important;
}

input#ctl01_btnSiteSearch:hover,
 .quick-search .submitImage:hover {
  background: url(/assets/images/icon-search-active.png) 0 0 no-repeat;
}

#top-bar #ulTopNav a {
  font-family: Arial, Helvetica, sans-serif;
  font-size: 14px;
  position: relative;
}

#wrapper-navigation-sub {
  z-index: -10;
}

#navigation-sub {
  height: 15em;
  top: -4px;
  background-color: #fff;
  position: relative;
}

#navigation-sub div.inner {
  padding: 20px 0;
}

#navigation-sub div#navigation-sub-0 {
  left: 20px;
}

.header-wrap {
  width: 960px;
  margin: 0 auto;
}

#header {
  /*float: left;
  width: 100%;*/
  width: 960px;
  margin: 0 auto;
  padding: 0;
  position: relative;
}

#navigation-primary div.inner {
  display: none;
}

#navigation-primary>ul>li>a {
  display: block;
  float: left;
}

#navigation-primary>ul>li div.inner {
  position: absolute;
  top: 48px;
  background: #fff;
  border: 1px solid #D22D7D;
  padding: 3px 0;
  z-index: 280;
}

#navigation-primary li:hover .nav-item-main {
  background: #D22D7D;
  color: #fff;
}

#navigation-primary li:hover .nav-item-main:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  border-top: 6px solid #D22D7D;
  position: absolute;
  bottom: -6px;
  left: 50%;
  margin-left: -9px;
  z-index: 9999;
}

#navigation-primary li:hover .nav-item-main.no-arrow:before {
  border-right: 6px solid transparent;
  border-left: 6px solid transparent;
  border-top: 6px solid transparent;
}

.nav-list-markets div.inner {
    width: 602px;
     left: 0;
}

.nav-list-services div.inner {
    width: 196px;
    left: 225px;
}

.nav-list-projects div.inner {
    width: 180px;
    left: 346px;
}

#navigation-primary .nav-list-locations div.inner {
    width: 958px;
    left: 0;
    z-index: 9998;
	/* left: -514px\9; /* IE hack */
}

#navigation-primary .nav-list-locations div.inner ul {
    width: 190px;
    left: 0;
}

.nav-list-news div.inner {
     width: 180px;
     left: 588px;
}

.nav-list-careers div.inner {
    width: 180px;
    left: 693px;
}

#navigation-primary .nav-list-about div.inner {
     width: 180px;
	 /*left: -88px\9; /* IE hack */
   left: 771px;
}

#navigation-primary>ul>li:hover div.inner {
  display: block;
}

#navigation-primary div.inner ul li {
  display: block;
  float: none;
  margin-left: 10px;
}

#navigation-primary div.inner ul {
    width: 200px;
    float: left;
}

#navigation-primary div.inner ul li a {
  font-size: 12px;
  font-family: Arial, Helvetica, sans-serif;
  padding: 3px 10px;
  line-height: 0.8;
  font-weight:normal;
}

#navigation-primary div.inner ul li a:hover {
  font-size: 12px;
  line-height: 0.8;
  font-family: Arial, Helvetica, sans-serif;
  background-color: transparent;
  color: #D22D7D;
  font-weight:normal;
}

#keywordSearch .submitImage,
.quick-search .submitImage,
#newsSearch .submitImage {
  overflow: hidden;
  text-indent: 9999px;
}

[placeholder] {
  color: #636466;
}

/* hide placeholder text on focus */
[placeholder]:focus::-webkit-input-placeholder {
  color: transparent;
}
input:focus:-moz-placeholder { color:transparent; } /* Firefox 18- */
input:focus::-moz-placeholder { color:transparent; } /* Firefox 19+ */
input:focus:-ms-input-placeholder { color:transparent; } /* oldIE ;) */

/*** content ***/
.catblocks-row {
    font-family: "Times New Roman", Times, Serif;
    padding: 30px 0 0 0;
    float: left;
}

.catblock p {
    line-height: 1.2;
    margin-bottom: 10px;
    color: #656565;
}

.catblock {
	width:306px;
    float: left;
    margin-right: 21px;
    padding-bottom: 30px;
    position: relative;
}

.catblock a.catblock-img,
.catblock a.catblock-img:hover {
  border-bottom: none;
  background-color: transparent !important;
  text-decoration: underline !important;
  background-color:transparent !important;
}

.catblock img {
  width: 100%;
  height: auto;
  margin-bottom: 10px;
}

.catblock.catblock-third {
  margin-right: 0;
}

.catblock-text {
  margin-bottom: 10px;
}

.catblock h2 {
    font-size: 23px !important;
    border-bottom: 1px solid #aaa;
    padding-bottom: 10px;
    margin-bottom: 10px;
}

.catblock h2 a {
  color: #000;
}

#content .catblock h2 a:hover {
  background-color: transparent;
  text-decoration: underline;
}

.catblock h3 {
    font-size: 20px;
    line-height: 1.2;
    margin-bottom: 10px;
}

.read-more {
    border-bottom: 1px solid #D22D7D;
    position: absolute;
    bottom: 0;
    display: block;
    float: left;
}

.read-more:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 4px solid #D22D7D;
  position: absolute;
  right: -12px;
  top: 50%;
  margin-top: -3px;
}

/* *** Carousel Styling *** */
.hero {
  width: 100%;
  position: relative;
  overflow: hidden;
}

.hero-carousel .article {
  width: 960px;
  margin: 0 auto;
  height: 445px;
  display: block;
  float: left;
  position: relative;
}

.hero-carousel-container .article {
  float: left;
}

.hero-carousel .article img {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
}

/* if just one item in carousel (no carousel, just image) */
.hero.hero-image {
  width: 960px;
  margin: 0 auto;
}

/* *** Carousel Navigation *** */
.hero-carousel-nav {
  width: 960px;
  position: absolute;
  top: 0;
  left: 50%;
  margin-left: -481px;
  z-index: 250;
}

.hero-carousel-nav li,
.hero-carousel-nav li a {
  display:block;
  width:40px;
  height:44px;
}

.hero-carousel-nav li.prev {
  position: absolute;
  list-style: none;
  top: 190px;
  left: -46px;
}

.hero-carousel-nav li.next {
  position: absolute;
  list-style: none;
  top: 190px;
  right: -48px;
}

.hero-carousel-nav li a {
  color: #fff;
  border: none;
  outline: none;
  padding: 0;
}

.hero-carousel-nav li.next a {
  background-color: #3f4040;
  background-image: url(/assets/images/arrow-right.jpg);
  background-repeat: no-repeat;
}

.hero-carousel-nav li.next a:hover {
  background-image: url(/assets/images/carousel/nav-arrow-right-pink.png);
}

.hero-carousel-nav li.prev a {
  background-color: #3f4040;
  background-image: url(/assets/images/arrow-left.jpg);
  background-repeat: no-repeat;
}

.hero-carousel-nav li.prev a:hover {
  background-image: url(/assets/images/carousel/nav-arrow-left-pink.png);
  background-position: 0 1px;
}

.hero-carousel-nav li a:hover {
  background-color: #D22D7D;
}

.hero-carousel-nav li a:active,
.hero-carousel-nav li a:focus {
  border: none;
  outline: none;
}

.prev-mask {
  width: 960px;
  height: 446px;
  display: block;
  position:absolute;
  top:0;
  left: 50%;
  margin-left:-1440px;
  /*border-right:solid 3px #ffffff;*/
  background:url(/assets/images/carouselmask.png) repeat-x;
  z-index:100;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-right:solid 3px #ffffff;
}

.next-mask {
  width: 960px;
  height: 446px;
  display: block;
  position:absolute;
  top:0;
  left:50%;
  margin-left:480px;
  /*border-left:solid 3px #ffffff;        */
  background:url(/assets/images/carouselmask.png) repeat-x;
  z-index:100;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-left:solid 3px #ffffff;
}

/* *** Carousel contents *** */

.hero-carousel .article .contents {
  background: rgba(255, 255, 255, 0.8);
  display:block;
  position: absolute;
  z-index: 2;
  bottom: 0;
  left: 0;
  color: #000;
  width: 280px;
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80FFFFFF,endColorstr=#80FFFFFF);
}

/* *** Carousel contents *** */

.contents__head {
  background: #fff;
  padding: 12px 20px;
  border-bottom: 1px solid #e6e6e6;
}

.contents__head h1 {
  border-bottom: none;
  margin: 0;
  padding: 0;
  line-height: 1.2;
  font-weight: normal;
  font-size: 23px;
}

.contents__body {
  padding: 12px 20px;
  overflow: auto;
}

.contents__body p {
  font-family: 'Times New Roman', Times, serif;
  line-height: 1.2;
  margin-bottom: 10px;
  color: #636466;
  font-size: 18px;
}

.read-more-btn {
  display: block;
  float: left;
  font-family: 'Arial', Times, serif;
  font-size: 14px;
  background-color: #D22D7D;
  border: 1px solid #D22D7D;
  color: #fff;
  padding: 8px 15px;
  margin-top: 7px;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

.read-more-btn:hover,
.read-more-btn:focus,
.read-more-btn:active {
  color: #D22D7D;
  background: #fff;
  border: 1px solid #D22D7D;
}

#navigation-footer {
  width:800px;
  padding-left:0;
}

#footer #copyright {
  font-family: "Times New Roman",Times,serif;
  font-size:14px;
  display:block;
  width:100px;
  float:right;
  margin-top:40px;
}

#navigation-footer ul.followers {
 float:left;
 clear:left;
 margin-left: -9px;
 width:100%;
}

#navigation-footer ul.followers li {
  display:inline-block;
  float:left;
}

#navigation-footer ul.followers li a.twit {
  width:30px;
  height:26px;
  text-indent:-9999px;
  background: url('/assets/images/twitterfollow.jpg') no-repeat;
}

#navigation-footer ul.followers li a.twit:hover {
  background: url('/assets/images/icon-twitter-active.png') center 7px no-repeat;
}

#navigation-footer ul.followers li a.fb {
  width:27px;
  height:26px;
  text-indent:-9999px;
  background: url('/assets/images/fbfollow.jpg') no-repeat;
}

#navigation-footer ul.followers li a.fb:hover {
   background: url('/assets/images/icon-facebook-active.png') center 3px no-repeat;
}

#navigation-footer ul.followers li a.linked {
  width:34px;
  height:26px;
  text-indent:-9999px;
  background: url('/assets/images/linkedfollow.jpg') no-repeat;
}

#navigation-footer ul.followers li a.linked:hover {
  background: url('/assets/images/icon-linkedin-active.png') 9px 5px no-repeat;
}

#navigation-footer ul.followers li a.rssfeed {
  width:35px;
  height:26px;
  text-indent:-9999px;
  background: url('/assets/images/rss.jpg') no-repeat;
}

#navigation-footer ul.followers li a.rssfeed:hover {
  background: url('/assets/images/icon-rss-active.png') 9px 3px no-repeat;
}

#navigation-footer ul.links {
 float:left;
 clear:left;
 width:100%;
 margin: 14px 0 30px -10px;
}

#navigation-footer ul.links li {
  display:inline-block;
  float:left;
  padding:0px 10px;
  color: #666;
  border-right:solid 1px #666666;
}

#navigation-footer ul.links li.last {
  border-right:none;
}

#navigation-footer ul.links li a {
  font-family: "Times New Roman",Times,serif;
  font-size:14px;
  color: #636466;
  line-height:1.2;
}

#navigation-footer ul.links li a:hover {
  color: #cf3165;
  background:transparent;
  text-decoration:underline;
}

.cookie-prompt-wrapper {

}

/* *** Campaign page starts here *** */

.breadcrumb {
  margin-bottom:20px;
}

.breadcrumb span,
.breadcrumb span a {
  font-family: "Times New Roman",Times,serif;
  font-size:14px;
  color: #656565;
  line-height:1.2;
}

.breadcrumb span.dark {
  color: #000000;
}

.breadcrumb span.arrow.grey {
  color: #656565;
}

.breadcrumb span.arrow {
  color: #cf3165;
  font-family: "Times New Roman",Times,serif;
  font-size:10px;
  line-height:1.2;
}

.breadcrumb span a:hover {
  color: #cf3165;
  background:transparent;
  text-decoration:underline;
}

.breadcrumb span .current {
  color: #cf3165;
}

div.section {
 display:block;
 float:left;
 width:615px;
 margin-top: 0;
 margin-right:20px;
}

div.aside {
 display:block;
 float:left;
 width:285px;
 margin-top: 20px;
 background: #f2f2f2;
 padding:20px;
}

/* *** *** */


.wrap-section {
  width:100%;
  float:left;
}

.sticky-side-bar {
 display:block;
 float:left;
 width:325px;
 padding-bottom:50px;
}

.heroimg {
  width: 100%;
  position: relative;
  overflow: hidden;
  margin-bottom: 20px;
}

#content div.section h1 {
  color: #000000;
  font-family: "Times New Roman",Times,serif;
  font-size:40px;
  font-weight:normal;
  line-height:auto;
  margin:0;
  padding:0;
  border:0;
}

#content div.section h2 {
  color: #636466;
  font-family: "Times New Roman",Times,serif;
  font-size:23px;
  line-height:auto;
  margin:0 0 10px 0;
}

#content div.section h2.subheading {
  color: #000000;
  margin-top: 40px;
}

#content .aside-related-content h2.subheading {
  font-size: 23px;
  padding-bottom: 10px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
  color: #000;
}

#content div.section p {
  color: #636466;
  font-family: "Times New Roman", Times, serif;
  font-size:18px;
  line-height:1.4;
  margin:0;
  margin-bottom: 25px;
}

#content div.section hr {
  color: #666666;
  border:0;
  border-bottom: solid 1px #cccccc;
  margin-bottom: 10px;
}

#content div.section a {
  color: #cf3165;
}

#content div.section a:hover {
  color: #cf3165;
  text-decoration:underline;
  background:transparent;
}

/* *** apply site-wide here.. *** */
#content-primary a {
  color: #cf3165;
  font-weight: bold;
  text-decoration:none;
}

#content-primary a:hover {
  color: #cf3165;
  text-decoration:underline;
  background:transparent;
}
/* *** end apply site-wide.. *** */

#content div.section ul,
#content div.section ol {
  margin:0;
/*  padding:0;*/
  margin-bottom:25px;
}

#content div.section ol {
  list-style-type:decimal;
}

#content div.section ol li {
  margin-left:28px !important;
}

#content div.section ul {
  list-style: disc;
  color: #666;
  padding-left: 18px;
}

#content div.section ul li,
#content div.section ol li {
  color: #666666;
  font-family: "Times New Roman",Times,serif;
  font-size:18px;
  line-height:1.2;
  margin:0;
}

#content div.aside h2 {
  color: #000;
  font-family: "Times New Roman",Times,serif;
  font-size:23px;
  line-height:auto;
  margin:0 0 20px 0;
  padding:0;
}

#content div.aside p {
  color: #636466;
  font-family: "Times New Roman",Times,serif;
  font-size:18px;
  line-height: 1.4;
  margin:0;
  padding:0;
}

#content div.aside img {
  width:100%;
  height:auto;
  margin:0 0 20px 0;
}

#content div.section a.largebtn,
#content div.aside a.largebtn {
 display: inline-block;
 padding: 10px;
 margin:0 0 20px 0;
 color: #ffffff;
 font-family: Arial, Verdana,sans-serif;
 font-size: 12px;
 background-color: #D22D7D;
  border: 1px solid #D22D7D;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
}

#content div.aside a.largebtn {
  margin: 20px 0;
}

#content div.section a.largebtn:hover,
#content div.aside a.largebtn:hover,

#content div.section a.largebtn:active,
#content div.aside a.largebtn:active {
  color: #D22D7D;
  background: #fff;
  border: 1px solid #D22D7D;
  text-decoration: none;
}

#content div.aside hr {
  clear: both;
  color: #ccc;
  border:0;
  border-bottom: solid 1px #cccccc;
  width:100%;
  margin:0 0 20px 0;
}

#content .aside-socialblock {
 display:block;
 float:left;
 width:285px;
 margin: 20px 0 0;
 background: #f2f2f2;
 padding:10px 20px;
 position: relative;
 border-bottom: 2px solid #ccc;
}

#content .aside-socialblock p {
  float: left;
  font-family: 'Times New Roman', Times, serif;
  font-size: 18px;
  color: #666666;
  margin-right: 35px;
  margin-bottom: 0 !important;
}

#content .aside-socialblock p:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid #666666;
  position: absolute;
  top: 50%;
  margin-top: -5px;
  right: -20px;
}

#content .aside-socialblock ul.followers {
 float:left;
 width:91px;
}

#content .aside-socialblock ul.followers li {
  display:inline-block;
  float:left;
}

#content .aside-socialblock ul.followers li a.twit {
  display:inline-block;
  width:30px;
  height:26px;
  text-indent:-9999px;
  background: url('/assets/images/twitterfollow.png') no-repeat;
}

#content .aside-socialblock ul.followers li a.twit:hover {
   background: url('/assets/images/icon-twitter-active.png') 6px 7px no-repeat;
}

#content .aside-socialblock ul.followers li a.fb {
  display:inline-block;
  width:27px;
  height:26px;
  text-indent:-9999px;
  background: url('/assets/images/fbfollow.png') no-repeat;
}

#content .aside-socialblock ul.followers li a.fb:hover {
  background: url('/assets/images/icon-facebook-active.png') 9px 3px no-repeat;
}

#content .aside-socialblock ul.followers li a.linked {
  display:inline-block;
  width:34px;
  height:26px;
  text-indent:-9999px;
  background: url('/assets/images/linkedfollow.png') no-repeat;
}

#content .aside-socialblock ul.followers li a.linked:hover {
  background: url('/assets/images/icon-linkedin-active.png') 9px 5px no-repeat;
}

/*** footer ***/
#navigation-footer li {
  padding-left: 0;
}

/*** blockquotes ***/
.blockquote {
  margin: 40px 0;
  border-left: 4px solid #cf3165;
  padding-left: 40px;
}

#content div.section .blockquote p {
  font-size: 18px;
}

.bq-author {
  display: block;
  font-family: "Times New Roman", Times, serif;
  font-size: 14px;
  font-weight: bold;
  color: #666666;
  margin-top: 20px;
}

/*** tabs ***/
.tabs {
  border: 1px solid #ccc;
  margin: 50px 0;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

#content div.section .tab-links {
  margin-bottom: 0;
  padding-left: 0;
  float: left;
  width: 100%;
  background-color: #f7f7f7;
  width: 79000px;
  position:relative;
  left:0;
  height:50px;
}

#content div.section .tab-links li {
  float: left;
  list-style: none;
  background: none;
  padding-left: 0;
  width: 132px;
  overflow: hidden;
  height:50px;
}

#content div.section .tab-links a {
  display: table-cell;
  text-decoration: none;
  font-size: 16px;
  font-weight: normal;
  color: #000000;
  border-left: 1px solid #f2f2f2;
  border-right: 1px solid #f2f2f2;
  width:122px;
  padding: 0 4px;
  height: 48px;
  text-align: center;
  vertical-align: middle;
}

#content div.section .tab-links a:hover {
  color: #cf3165;
}

#content div.section .tab-links a:focus,
#content div.section .tab-links a:active {
  background-color: #ffffff;
}

#content div.section .tab-links li.active a {
  background-color: #ffffff;
  color: #cf3165;
  border-right: 1px solid #babbbc;
  border-left: 1px solid #babbbc;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
  border-bottom: 1px solid #ffffff;
  height:51px;
}

#content div.section .tab-links li.active {
    position: relative;
	height:51px;
}

#content div.section .tab-links li.active:before {
    content: '';
    display: block;
    width: 100%;
    height: 2px;
    background-color: #fff;
    position: absolute;
    bottom: -2px;
    z-index: 10;
}

#content.markets {
  position: relative;
  top: -2px;
}

#content.markets h1 {
  border: 0;
  margin: 0;
}

#tab2,
#tab3,
#tab4,
#tab5,
#tab6 {
  display: none;
}

.tab-content {
  clear: left;
  padding: 20px 20px;
  overflow: auto;
  min-height: 220px;
}

.tab-content img {
   float: left;
   margin-right: 20px;
}

.tab-content-text {
  float: left;
  width: 403px;
}

.tab-content-text .bold {
  color: #000000;
}

.tab-nav-wrap {
  position: relative;
  background-color: #f2f2f2;
  background-color: #cccccc;
  -webkit-border-radius: 5px 5px 0 0;
  -moz-border-radius: 5px 5px 0 0;
  -o-border-radius: 5px 5px 0 0;
  border-radius: 5px 5px 0 0;
}

.tab-nav-wrap-inner {
  width: 529px;
  overflow: hidden;
  margin-left: 42px;
  height:51px;
}

.tab-prev {
  position: absolute;
  top: 0;
  left: 0;
  border-right: 1px solid #ccc;
  width: 42px;
  height: 50px;
  cursor: pointer;
  font: 0/0 a;
  background: #fff url(../images/tab-arrow-left.png) center center no-repeat;
  background-color: #404040;
  -webkit-border-radius: 5px 0 0 0;
  -moz-border-radius: 5px 0 0 0;
  -o-border-radius: 5px 0 0 0;
  border-radius: 5px 0 0 0;
}
.tab-prev:hover {
  background: url(../images/tab-arrow-left.png) center center no-repeat;
  background-color: #d22d7d;
}
.tab-prev.inactive {
  background: #e5e5e5 url(../images/tab-arrow-left.png) center center no-repeat;
}
.tab-next {
  position: absolute;
  top: 0;
  right: 0;
  border-left: 1px solid #ccc;
  width: 43px;
  height: 50px;
  cursor: pointer;
  font: 0/0 a;
  background: url(../images/tab-arrow-right.png) center center no-repeat;
  background-color: #404040;
  -webkit-border-radius: 0 5px 0 0;
  -moz-border-radius: 0 5px 0 0;
  -o-border-radius: 0 5px 0 0;
  border-radius: 0 5px 0 0;
}

.tab-next:hover {
  background: url(../images/tab-arrow-right.png) center center no-repeat;
  background-color: #d22d7d;
}

.tab-next.inactive {
  background: #e5e5e5 url(../images/tab-arrow-right.png) center center no-repeat;
}

/***************/
.media-block {
  float: left;
  clear: both;
  margin-bottom: 25px;
}

.media-block img {
    float: left;
    height: auto;
    margin-right: 20px;
    width: 176px;
}

.media-block p {
  clear: none;
}

#content div.section .subheading-small {
  font-size: 18px;
  font-weight:bold;
  line-height: 1.2;
  margin-bottom: 10px;
  color:#000000;
}

.media-text {
  width: 415px;
  float: left;
}

.bold {
  font-weight: bold;
}

/*** scroll to top ***/
.scroll-to-top {
  border-top: 1px solid #ccc;
  padding-bottom: 40px;
  width: 960px;
}

.scroll-to-top-link {
  width: 100px;
  display: block;
  margin: 0 auto;
  text-align: center;
  padding-top: 20px;
  color: #636466;
  font-family: "Times New Roman", Times, serif;
  background: url('../../assets/images/arrow-top.gif') top center no-repeat;
  margin-top: 20px;
}

.scroll-to-top-link:hover,
.scroll-to-top-link:focus,
.scroll-to-top-link:active {
  background-color: transparent;
  color: #cf3165;
  text-decoration: underline;
   background: url('../../assets/images/arrow-top-pink.png') top center no-repeat;
}


/*** related publications ***/
.related-item {
  width: 176px;
  float: left;
  margin-right: 20px;
  font-family: "Times New Roman", Times, serif;
  font-size: 16px;
  color: #666666;
}

.related-item.last {
  margin-right: 0;
}

.related-item p {
  line-height: 1.3;
}

.related-item img {
  width: 100%;
  height: auto;
  margin-bottom: 20px;
}

.related-item-text {
  border-top: 2px solid #ccc;
  padding-top: 10px;
  min-height: 100px;
  position: relative;
}

.related-item-img {
  position: relative;
  padding-top: 20px;
}

.related-item-img img {
  position: absolute;
  bottom: 0;
  display: block;
}

.related-publications {
  float: left;
  margin-bottom: 50px;
  width: 960px;
}

.related-projects,
.related-markets,
.related-services,
.related-links {
  float: left;
  margin-right: 14px;
}

.related-links {
  margin-right: 0;
}

.related-markets,
.related-services,
.related-links {
  width: 181px;
}

.related-projects {
  width: 375px;
}

.related-content-blocks {
  float: left;
  margin-bottom: 40px;
  width: 960px;
}

.related-content-blocks ul {
  list-style-type: disc;
  padding-left: 18px;
  color: #666666;
}

.related-content-blocks ul li {
  margin-bottom: 5px;
}

.related-content-blocks ul a {
  font-size: 16px;
  font-family: "Times New Roman", Times, serif;
  text-decoration: underline;
}

.related-content-blocks ul a:hover {
  text-decoration: none;
}

/* *** New image carousel styles.. *** */
.owl-carousel {
  margin-bottom: 10px;
  width: auto;
}

.new-image-carousel,
.new-image-carousel-service-page {
  margin-bottom:20px;
  width:100%;
  float:left;
  clear:left;
  overflow:hidden;
}

.owl-controls {
  /* background: url(../images/carousel/carousel-thumb-bg.png) center center no-repeat; */
}

.new-image-carousel .owl-controls-custom,
.new-image-carousel-service-page .owl-controls-custom-sp {
  position:absolute;
  top:45%;
  /*width:100%;*/
}

.new-image-carousel.thumbGallery .owl-controls-custom {
  position:absolute;
  top:156px;
}

.owl-controls .owl-nav {
 display:none;
}

.new-image-carousel .owl-controls-custom .owl-prev,
.new-image-carousel-service-page .owl-controls-custom-sp .owl-prev {
  width:40px;
  height:42px;
  background: url(../images/arrow-left.jpg) center center no-repeat;
  color:#ffffff;
  float:left;
  text-indent:-99999px;
}

.new-image-carousel .owl-controls-custom .owl-prev:hover,
.new-image-carousel-service-page .owl-controls-custom-sp .owl-prev:hover {
  background: #cf3165 url('../images/carousel/nav-arrow-left-pink.png') center 0 no-repeat;
}

.new-image-carousel .owl-controls-custom .owl-prev.inactive,
.new-image-carousel-service-page .owl-controls-custom-sp .owl-prev.inactive {
   background: url('../images/carousel/arrow-left-inactive.png') center center no-repeat;
}

.new-image-carousel .owl-controls-custom .owl-next,
.new-image-carousel-service-page .owl-controls-custom-sp .owl-next {
  width:40px;
  height:42px;
  background: url(../images/arrow-right.jpg) center center no-repeat;
  color:#ffffff;
  float:right;
  text-indent:-99999px;
  position: absolute;
  right: -575px;
}

.new-image-carousel .owl-controls-custom .owl-next:hover,
.new-image-carousel-service-page .owl-controls-custom-sp .owl-next:hover {
   background: url('../images/carousel/nav-arrow-right-pink.png') center center no-repeat;
}

.new-image-carousel .owl-controls-custom .owl-next.inactive,
.new-image-carousel-service-page .owl-controls-custom-sp .owl-next.inactive {
   background: url('../images/carousel/arrow-right-inactive.png') center center no-repeat;
}

.new-image-carousel .owl-controls {
  /*width:100%;*/
  width:615px;
  float:left;
  clear:left;
  margin-top: 0;
  height:50px;
  position:relative;
}

.new-image-carousel-service-page  .owl-controls {
  height:auto;
}

.new-image-carousel .owl-dots {
  width:6000px;
  height:50px;
  position:absolute;
  left:0;
  top:0;
}

.new-image-carousel .owl-dot-custom,
.new-image-carousel .owl-dot-custom span,
.new-image-carousel-service-page .owl-dot-custom span {
  box-sizing: border-box;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  float:left;
  /*width: 16.6666666667%;*/
  /*margin-right:1%;*/
  width:100px;
  display:inline-block;
  float:left;
  margin-right: 3px;
  //border: solid 2px #fff;
  cursor: pointer;
  height: 50px;
  /*background-color: #f7f7f7;*/
  background-position: center center;
  background-repeat: no-repeat;
  background-size: 100%;
}

.new-image-carousel .owl-dot-custom.active span,
.new-image-carousel-service-page .owl-dot-custom.active span {
  border: solid 2px #cf3165;
}

.new-image-carousel .owl-dot-custom span:hover,
.new-image-carousel-service-page .owl-dot-custom span:hover {
  border: solid 2px #636466;
}

.new-image-carousel .owl-dot-custom span img,
.new-image-carousel-service-page .owl-dot-custom span img {
  width: 100%;
  pointer-events:none;
}

.new-image-carousel .owl-block,
.new-image-carousel-service-page .owl-block {
  position: relative;
}

.new-image-carousel .caption-box,
.new-image-carousel-service-page .caption-box {
  //width:100%;
  //text-align:center;
  /*position:absolute;
  bottom:0;*/
  //height: 45px;
  position: relative }
}

#content div.section .new-image-carousel .owl-block .caption-box h2.caption-text,
#content div.section .new-image-carousel-service-page .owl-block .caption-box h2.caption-text {
  display:inline-block;
  padding: 7px 0;
  font-size:14px;
  margin-bottom:0;
  min-height: 35px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  border:none;
  width: 100%;
}

#content div.section .new-image-carousel .owl-block h2,
#content div.section .new-image-carousel-service-page .owl-block h2 {
  color: #fff;
  text-align: center;
  background-color: #f2f2f2;
  color: #636466;
  font-family: Arial, sans-serif;
  font-size: 14px;
}

.pointer_tooltip {
  display:none;
  height : auto;
  width : auto;
  padding : 10px;
  border-radius : 5px;
  background-color : #fff;
  position: absolute;
  z-index:20000;
}

.pointer_tooltip.visible {
  display:block;
}

#content div.section .new-image-carousel.thumbGallery {
	position:relative;
}

#content div.section .new-image-carousel.thumbGallery .caption-box h2.caption-text {
  padding: 7px;
  font-size:14px;
  margin-bottom:0;
  height: 35px;
  font-family: Verdana,Arial,Helvetica,sans-serif;
  border:none;
  width: 601px;
  text-align: center;
  /*position: absolute;
  top: 50%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -50%);*/
  display: flex;
  justify-content: center;
  align-items: center;
}

#content div.section .new-image-carousel.thumbGallery .caption-box h2.caption-text span {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}

#content div.section .new-image-carousel.thumbGallery .owl-carousel {
  margin-bottom: 0 !important;
}

.thumbGallery .owl-controls {
	margin-top:2px;
}

.thumbGallery {
	border:solid 1px #636466;
}

/* ***NEW TAB CAROUSEL STYLES *** */

.new-tabs-carousel .owl-carousel img {
  width:auto;
}

.new-tabs-carousel,
.tab-nav-wrap,
.owl-carousel .tab-prev,
.owl-carousel .tab-next,
.owl-carousel .owl-prev,
.owl-carousel .owl-next,
.owl-carousel .owl-dot {
  cursor: pointer;
  cursor: hand;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.new-tabs-carousel .owl-item .tab {
  width: 573px;
  float: left;
  background: #fff;
}

.new-tabs-carousel .owl-controls {
  display:none;
}

.new-tabs-carousel .owl-carousel {
  margin-bottom:0;
}

.new-tabs-carousel .owl-carousel {
  padding-bottom:0;
}

.new-tabs-carousel .tab-content {
  min-height:183px;
}

/*** video player ***/

.video-player {
  margin-bottom: 25px;
  border: solid 1px #cccccc;
}

/* *** Kaltura Playlist Holder Stuff *** */

#playListHolder {
   width: 614px;
   height: 127px;
   background-color: #666;
   margin-top: 0px;
}

.playlistAPI .playlistTitle {
	color: #000000 !important;
}

.playlistAPI .playlistDescription {
	color: #616161 !important;
}

.playlistAPI .k-chapters-container .chapterBox.active {
	background: #959394 !important;
}

.playlistAPI .chapterBox.active .thumbnailHolder {
	border: 2px solid #D32E7D !important;
}

.playlistAPI .k-chapters-container .chapterBox.active .k-title-container .k-title,
.playlistAPI .k-chapters-container .chapterBox.active .k-description {
	color: #000 !important;
}

#playListHolder .playlistAPI .prevBtn {
    background: url("/assets/images/presentation/previous-button.png") no-repeat !important;
	background-position: 0 0  !important;
}

#playListHolder .playlistAPI .prevBtn:hover {
	background-position: 0 -19px !important;
}

#playListHolder .playlistAPI .nextBtn {
    background: url("/assets/images/presentation/next-button.png") no-repeat  !important;
	background-position: 0 0  !important;
}

#playListHolder .playlistAPI .nextBtn:hover {
	background-position: 0 -19px !important;
}

#playListHolder .playlistAPI .k-chapters-container .k-description {
   width: 175px !important;
   font-size:12px !important;
   font-family: Verdana,Arial;
}

#playListHolder .playlistAPI .k-chapters-container .k-title-container {
   width: 175px !important;
   font-size:12px !important;
   font-weight:bold;
   font-family: Verdana,Arial,helvetica,sans-serif;
}

#playListHolder .playlistAPI .k-horizontal.k-medialist-header {
    background-color: #f7f7f7 !important;
    background-color: #cccccc !important;
	border: solid 1px #434343;
	border: solid 1px #cccccc;
}

#playListHolder .playlistAPI .k-chapters-container .k-duration {
    color: #ffffff;
}

#playListHolder .playlistAPI .k-chapters-container .active .k-duration {
    color: #000000;
}

#playListHolder .playlistAPI .k-chapters-container .k-prev {
	background: url('/assets/images/presentation/k-prev.png') top left no-repeat;
	background-color: transparent;
	width:40px;
	height:84px;
}

#playListHolder .playlistAPI .k-chapters-container .k-prev:hover {
	background: url('/assets/images/presentation/k-prev.png') top left no-repeat;
	background-color: transparent;
	width:40px;
	height:84px;
}

#playListHolder .playlistAPI .k-chapters-container .k-next {
	background: url('/assets/images/presentation/k-next.png') top left no-repeat;
	background-color: transparent;
	width:40px;
	height:84px;
}

#playListHolder .playlistAPI .k-chapters-container .k-next:hover {
	background: url('/assets/images/presentation/k-next.png') top left no-repeat;
	background-color: transparent;
	width:40px;
	height:84px;
}

.currentTimeLabel  {
	color: #b1aeab !important;
}

#content-primary #newsList a {
  text-decoration:none;
  color:#D22D7D;
  outline:none;
  border-bottom:none;
  font-weight: normal;
}

#content-primary #newsList a:hover {
  color: #FFFFFF !important;
  background-color: #D22D7D !important;
}


/* *** Campaign_child styles *** */
.campaign {
	color: #636466;
	font-family: "Times New Roman",Times,serif;
}

.related-campaigns {
	margin-bottom: 40px;
}

.related-campaigns h2 {
	border-bottom: 1px solid #ccc;
    color: #000;
    font-size: 23px;
    margin-bottom: 20px;
    padding-bottom: 10px;
}

.related-campaigns .related_item-img h2 {
	margin-bottom: 10px;
}

.related_item-img a img {
	width: 100%;
}

.related-campaigns .related_item-img a:hover,
.more_campaigns-img a:hover {
	background: none !important;
}

.related_item-text {
    min-height: 100px;
    padding-top: 10px;
    position: relative;
}

.related-campaigns .related_item-text h2 {
    color: #444;
	border: 0;
    font-size: 18px;
	line-height: 1;
    margin: 0 0 10px;
	padding: 0;
}

.related_item-text p {
	color: #636466;
    font-size: 16px;
    line-height: 1.4;
    margin: 0 0 25px;
}

.related-campaigns .related_item {
	float: left;
    margin-right: 20px;
    width: 225px;
}

.related-campaigns .related_item.last {
	margin-right: 0;
}

.heroimg h1 {
	border: none;
	margin-top: 0;
	text-align: center;
}

.heroimg .content {
	display:none;
	display:block;
	position: absolute;
	z-index: 2;
	bottom: 0px;
	left: 50px;
	color: #000;
	width: 420px;
	background: rgba(255, 255, 255, 0.8);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#80FFFFFF,endColorstr=#80FFFFFF);
}

.heroimg .content .content_body p {
	color: #636466;
    font-size: 23px;
    line-height: 1.4;
    margin-bottom: 10px;
	padding: 12px 20px;
}

.heroimg .content .content_body p a {
	color: #cf3165;
    font-weight: bold;
}

.heroimg .content .content_body p a:hover {
	background: none;
	text-decoration: underline;
}

.more_campaigns {
	float: left;
	margin: 40px 20px 0 0;
	width: 470px;
}

.more_campaigns .read-more-btn {
	bottom: 0;
	position: absolute;
}

.more_campaigns-text {
    padding-top: 10px;
    position: relative;
}

.more_campaigns.last {
	margin-right: 0;
}

.more_campaigns h2 {
    border-bottom: 1px solid #ccc;
    color: #000;
    font-size: 23px;
    margin-bottom: 10px;
    padding-bottom: 10px;
}

.more_campaigns h2:hover {
	text-decoration: underline;
}

.related_item-text h2:hover {
	text-decoration: none;
}

.more_campaigns h3 {
	color: #444;
    font-size: 23px;
}

.more_campaigns p {
	margin-bottom: 15px;
}

/* *** DESIGN BOOK PARENT PAGE*** */

.design_book__content p {
	clear: none;
	font-size: 18px;
	margin-bottom: 25px;
}

.design_book__content h1 {
	padding: 0 0 5px !important;
}

.design_book__content h2 {
	border-bottom: 1px solid #babbbc;
	margin: 30px 0 20px;
	padding-bottom: 5px;
}

.design_book__content .section {
	margin-top: 0;
}

.design_book__content .largebtn {
	margin-right: 15px !important;
}

.design_book__content .aside_db {
	float: left;
	position: relative;
	width: 325px;
}

.design_book__content .aside_db img {
	left: 0;
	position: absolute;
	z-index: 10;
}

.design_book__content .aside_db li img {
	left: 0;
	opacity: 0;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
	position: absolute;
	top: -170px;
	z-index: 20;
}

.design_book__content .aside_db li a:hover + img,
.design_book__content .aside_db img.active {
	opacity: 1;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.design_book__content h3 {
	background: #636466;
	color: #fff;
	font-size: 23px;
	padding-left: 15px;
}

.design_book__content ul.db {
	background: #f2f2f2;
	border-bottom: 2px solid #ccc;
	padding: 0 20px;
	position: relative;
	margin-top: 170px;
}

.design_book__content ul.db li {
	border-bottom: 1px solid #ccc;
	display: block;
	font-size: 18px;
}

.design_book__content ul.db li a {
	display: block;
	padding: 10px 0;
}

.design_book__content ul.db li a.active {
	color: #a6a6a6;
	cursor: default;
	font-weight: normal;
	text-decoration: none;
}

.design_book__content ul.db li.last.back a {
	color: #595959;
}

.design_book__content ul.db li a.active span.arrow {
	display: none;
}

.design_book__content ul li a span.arrow {
	background: url(/assets/images/presentation/right-arrow.png) no-repeat right 7.5px;
	height: 9px;
	padding-right: 15px;
	width: 5px;
}

.design_book__content ul li a span.arrow_grey {
	background: url(/assets/images/presentation/right-arrow-grey.png) no-repeat right 7.5px;
	height: 9px;
	padding-right: 15px;
	width: 5px;
}

.design_book__content .aside_db li a:hover {
	background: none;
	color: #d22d7d;
	font-weight: bold;
	text-decoration: underline;
}

.design_book__content ul li.last {
	border-bottom: 0;
}

.more_db__wrapper {
	margin: 20px 0;
}

.more_db__wrapper img {
	display: block;
	float: right;
}


.more_db__content {
	float: left;
	width: 320px;
}

.more_db__wrapper .video-player {
	display: block;
	float: right;
	margin-left: 20px;
	position: relative;
	width: 613px;
	z-index: 100;
}

.images_collage {
	margin-top: 20px;
}

.images_collage img {
	float: left;
}

/* *** DESIGN BOOK CHILD PAGE *** */
.campaign.db .aside_db {
	margin-top: 20px;
}

.campaign.db .audio_bar,
.campaign.db .q_and_a {
	background: #f2f2f2;
	border-bottom: 2px solid #ccc;
	color: #d22d7d !important;
	font-size: 20px !important;
	font-weight: bold;
	margin-bottom: 0 !important;
	padding: 10px 20px;
	text-indent: 15px;
}

.campaign.db .audio_bar span,
.campaign.db .q_and_a span {
	display: inline-block;
	float: left;
	height: 30px;
	width: 25px;
}

.campaign.db .audio_bar span.audio_icon {
	background: url(/assets/images/audio_icon.png) no-repeat;
}

.campaign.db .q_and_a span {
	background: url(/assets/images/q_and_a_icon.png) no-repeat;
	width: 42px;
}

.campaign.db .audio_bar span.close {
    background: url("../images/jplayer.pink.flag.png") 0 -173px repeat-x;
    color: #ffffff;
    cursor: pointer;
    display: none;
    height: 48px;
    position: absolute;
    right: 0;
    text-align: center;
    top: 0;
    width: 48px;
    z-index: 100;
}

.campaign.db .audio_bar span.close:hover {
	background: url("../images/jplayer.pink.flag.png") 48px -173px repeat-x;
	height: 48px;
	width: 48px;
}

button.q_and_a {
	visibility: hidden;
}

.prev_page {
	float: left;
	margin: 30px 0;
}

.next_page {
	float: right;
	margin: 30px 0;
}

.see_all {
	float: right;
	margin: 5px 0;
}

.read_more {
	margin: 0;
}

.prev_page span {
	background: url(/assets/images/presentation/left-arrow.png) no-repeat left 6px;
	height: 9px;
	padding-right: 15px;
	width: 5px;
}

.next_page span,
.see_all span,
.read_more span {
	background: url(/assets/images/presentation/right-arrow.png) no-repeat right 6px;
	height: 9px;
	padding-right: 15px;
	width: 5px;
}
/* *** END DESIGN BOOK CHILD PAGE *** */

/* *** MARKETS & SERVICES STYLES *** */

#wrapper-content {
  margin-top: 90px;
	position: relative;
	z-index: 1;
}

.change-z-index {
  z-index: 15 !important;
}

.services-landing,
.markets-landing {
  font-family: Arial, Helvetica, sans-serif !important;
	position: relative;
	top: -2px;
}

.markets-landing {
  padding-bottom: 30px;
}

.catblocks-row p,
.catblocks-row a.read-more {
	font-size: 16px;
}

.markets-v2 #content h1 {
	font-size: 23px;
}

.markets-v2 #content h2 {
	font-size: 18px;
}

#content hr {
	margin-bottom: 20px !important;
	width: auto;
}

.ms-carousel .new-image-carousel .owl-controls,
.ms-carousel .new-image-carousel .owl-controls {
	display: none;
}

.new-image-carousel-service-page .owl-controls-custom-sp,
.ms-carousel .new-image-carousel .owl-controls-custom {
    margin-top: -21px;
    top: 50%;
}

.new-image-carousel-service-page span,
.ms-carousel .new-image-carousel span,
.ms-carousel .new-image-carousel span {
	background: rgba(255, 255, 255, 0.8);
	bottom: 0;
	font-size: 18px;
	left: 0;
	max-width: 255px;
	position: absolute;
	padding: 10px;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#95FFFFFF,endColorstr=#95FFFFFF);
}

.ms-carousel .new-image-carousel.related-publications .owl-carousel,
.ms-carousel .new-image-carousel.related-publications .owl-carousel {
	margin-bottom: 0;
}

.ms-carousel .new-image-carousel.related-publications,
.ms-carousel .new-image-carousel.related-publications {
	background-color: #f2f2f2;
}

.ms-carousel .new-image-carousel.related-publications .owl-block,
.ms-carousel .new-image-carousel.related-publications .owl-block {
	height: 165px;
	position: relative;
}

.ms-carousel .new-image-carousel.related-publications a.largebtn,
.ms-carousel .new-image-carousel.related-publications a.largebtn {
	bottom: 8px;
	margin-bottom: 0 !important;
	position: absolute;
}

.ms-carousel .new-image-carousel.related-publications h2.subheading,
.ms-carousel .new-image-carousel.related-publications h2.subheading  {
	border-bottom: 1px solid #aaa;
	display: block;
	line-height: 2;
	margin: 10px auto 5px !important;
	width: 500px;
}

.ms-carousel .new-image-carousel.related-publications .content-wrapper,
.ms-carousel .new-image-carousel.related-publications .content-wrapper {
	margin: 0 auto;
	padding: 15px 0 0;
	width: 500px;
}

.ms-carousel .related-publications.related-publications .content-wrapper .img-holder,
.ms-carousel .related-publications.related-publications .content-wrapper .img-holder {
	float: left;
  position: relative;
  z-index: 10;
}

.ms-carousel .related-publications.related-publications .content-wrapper .img-holder img.port,
.ms-carousel .related-publications.related-publications .content-wrapper .img-holder img.port {
  min-height: 142px;
}

.ms-carousel .related-publications.related-publications .content-wrapper .img-holder img.port,
.ms-carousel .related-publications.related-publications .content-wrapper .img-holder img.port,
.ms-carousel .related-publications.related-publications .content-wrapper .img-holder img.square,
.ms-carousel .related-publications.related-publications .content-wrapper .img-holder img.square  {
	width: 100px;
}

.ms-carousel .related-publications.related-publications .content-wrapper .img-holder img.land,
.ms-carousel .related-publications.related-publications .content-wrapper .img-holder img.land  {
	width: 141px;
}

.ms-carousel .related-publications.related-publications .content-wrapper .img-holder img.port,
.ms-carousel .related-publications.related-publications .content-wrapper .img-holder img.port,
.ms-carousel .related-publications.related-publications .content-wrapper .img-holder img.square,
.ms-carousel .related-publications.related-publications .content-wrapper .img-holder img.square,
.ms-carousel .related-publications.related-publications .content-wrapper .img-holder img.land,
.ms-carousel .related-publications.related-publications .content-wrapper .img-holder img.land  {
	border: 1px solid #ccc;
	display: block;
	float: left;
	margin-bottom: 20px;
	margin-right: 30px;
}

.ms-carousel .new-image-carousel.related-publications .content h3,
.ms-carousel .new-image-carousel.related-publications .content h3  {
	font-size: 20px;
	line-height: 1;
	margin: 0;
	margin-bottom: 5px;
}

.ms-carousel .new-image-carousel.related-publications .content h3 a,
.ms-carousel .new-image-carousel.related-publications .content h3 a {
  color: #000 !important;
}

.ms-carousel .new-image-carousel.related-publications .content h3 a:hover,
.ms-carousel .new-image-carousel.related-publications .content h3 a:hover  {
  text-decoration: underline;
}

.ms-carousel .new-image-carousel.related-publications .content p,
.ms-carousel .new-image-carousel.related-publications .content p  {
	clear: none !important;
	font-size: 14px !important;
	line-height: 1.3 !important;
	margin-bottom: 15px !important;
}

.ms-carousel .new-image-carousel.related-publications .caption-box,
.ms-carousel .new-image-carousel.related-publications .caption-box {
	display: none;
}

.ms-carousel .new-image-carousel.related-publications .owl-controls-custom,
.ms-carousel .new-image-carousel.related-publications .owl-controls-custom {
	margin-top: -45px;
}

h2.black {
	color: #000 !important;
	margin-top: 40px;
}

.service-page .related-markets,
.service-page .related-services,
.service-page .related-links,
.market-page .related-markets,
.market-page .related-services,
.market-page .related-links {
	width: auto;
}

.service-page div.selectBox,
.market-page div.selectBox {
	position: relative;
	display: inline-block;
	cursor: pointer;
	height: 37px;
	text-align: left;
	clear: both;
	color: #636466;
	width: 100%;
	z-index: 10;
}

.service-page span.selected,
.market-page span.selected {
	width: 244px;
	text-indent: 14px;
	border: 1px solid #ccc;
	border-right: none;
	border-top-left-radius: 4px;
	border-bottom-left-radius: 4px;
	background: #fff;
	overflow: hidden;
	display: inline-block;
	float: left;
	line-height: 2.4;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	height: 35px;
}

.service-page span.selected a,
.market-page span.selected a {
	color: #636466;
}

.service-page span.selectArrow,
.market-page span.selectArrow {
	width: 40px;
	border-top-right-radius: 4px;
	border-bottom-right-radius: 4px;
	text-align: center;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-o-user-select: none;
	user-select: none;
	background: #404040;
	position: absolute;
	float: left;
	height: 37px;
	z-index: 1;
}

.service-page span.selectArrow:hover,
.market-page span.selectArrow:hover {
  background: #d22d7d;
}

.service-page span.selectArrow:before,
.market-page span.selectArrow:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	margin-left: -25px;
	border-top: 8px solid #fff;
	border-left: 8px solid transparent;
	border-right: 8px solid transparent;
	border-bottom: 8px solid #transparent;
	right: 12px;
	top: 14px;
}

.service-page span.selected a,
.market-page span.selected a {
	color: #636466;
	position: relative;
	height: 35px;
	z-index: 1;
}

.service-page div.selectOptions,
.market-page div.selectOptions {
	position: absolute;
	top: 36px;
	left: 0;
	border: 1px solid #ccc;
	overflow: hidden;
	background: #fff;
	padding-top: 2px;
	display: none;
	width: 283px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
}

.service-page div.selectOptions a,
.market-page div.selectOptions a {
	color: #636466;
}

.service-page span.selectOption,
.market-page span.selectOption {
	display: block;
	border-bottom: 1px solid #aaa;
	width: 90%;
	line-height: 2;
	margin: 0 auto;
	padding: 5px 0;
}

.market-page.v2 span.selected a {
	color: #636466;
}

.market-page.v2 span.selectOption {
	border: 0;
	padding: 0;
}

.market-page.v2 span.selectOption a {
	color: #636466;
	display:inline-block;
	width:100%;
}

.market-page.v2 span.selectOption.last {
	padding-bottom: 5px;
}

.service-page span.selectOption a:hover,
.market-page span.selectOption a:hover,
.market-page span.selected a:hover {
	background: none;
	color: #d22d7d;
	text-decoration: underline;
}

.service-page span.selectOption.last,
.market-page span.selectOption.last {
	border-bottom: none;
}

.service-page .aside .global-contact,
.market-page .aside .global-contact {
	position: relative;
}

.service-page .aside .global-contact img,
.market-page .aside .global-contact img {
	float: left;
	margin-bottom: 0 !important;
	margin-right: 20px !important;
	width: 85px !important;
}

.service-page .aside .global-contact ul,
.market-page .aside .global-contact ul {
	margin-bottom: 15px;
	margin-top: -5px;
}

.service-page .aside .global-contact ul.info,
.market-page .aside .global-contact ul.info {
	margin-bottom: 40px;
}

.service-page .aside .global-contact li,
.market-page .aside .global-contact li {
	clear: none;
	display: block;
	font-size: 18px;
	margin-bottom: 5px;
}

.service-page .aside .global-contact li .morph-wrap,
.market-page .aside .global-contact li .morph-wrap {
  clear: none;
}

.service-page .aside .global-contact p.pink,
.market-page .aside .global-contact p.pink {
	color: #d22d7d;
	font-weight: bold;
}

.service-page .aside .global-contact a.more-contact,
.market-page .aside .global-contact a.more-contact {
	background-color: #d22d7d;
	border: 0;
	bottom: 0;
	color: #fff;
	cursor: pointer;
	font-family: "Times New Roman",Times,serif;
	font-size: 18px;
	left: 0;
	padding: 10px;
	position: absolute;
	text-align: left;
	text-indent: 10px;
	width: 305px;
}

.service-page .aside .global-contact a.more-contact:hover ,
.market-page .aside .global-contact a.more-contact:hover {
	background-color: #d22d7d;
	color: #fff;
	text-decoration: none;
}

.service-page .aside .global-contact a.more-contact:before,
.market-page .aside .global-contact a.more-contact:before {
	content: "";
	display: block;
	width: 0;
	height: 0;
	position: absolute;
	left: 160px;
	border-top: 6px solid #fff;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid transparent;
	top: 20px;
}

.service-page .aside .global-contact a.more-contact.up:before,
.market-page .aside .global-contact a.more-contact.up:before {
	border-top: 6px solid transparent;
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	left: 130px;
	top: 13px;
}

.service-page .aside .global-contact .morph-overlay .profile img,
.market-page .aside .global-contact .morph-overlay .profile img {
  width: 100% !important;
}

.service-page .aside .global-contact .morph-overlay h2,
.market-page .aside .global-contact .morph-overlay h2 {
  font-size: 30px !important;
  margin-bottom: 0 !important;
}

.service-page .aside .global-contact .morph-overlay p,
.market-page .aside .global-contact .morph-overlay p {
  text-align: left;
}

.service-page div.aside.contact,
.market-page div.aside.contact {
	padding: 0;
	position: relative;
	width: 325px;
}

.service-page .aside.contact .inner,
.market-page .aside.contact .inner {
	padding: 20px;
}

.service-page .aside.contact .more-contacts,
.market-page .aside.contact .more-contacts {
	display: none;
	padding: 20px;
}

.service-page .aside.contact .more-contacts ul,
.market-page .aside.contact .more-contacts ul {
	margin-bottom: 30px;
}

.service-page .aside.contact .more-contacts a,
.market-page .aside.contact .more-contacts a {
	background: none;
	text-decoration: underline;
}

.service-page .aside.contact .more-contacts a:hover,
.market-page .aside.contact .more-contacts a:hover {
	color: #d22d7d;
	text-decoration: none;
}

.service-page .aside .global-contact a:hover,
.market-page .aside .global-contact a:hover {
	background: none;
	color: #d22d7d;
	text-decoration: underline;
}

.service-page .aside .more-contacts ul.info,
.market-page .aside .more-contacts ul.info {
	border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

.service-page .aside .more-contacts ul.info a,
.market-page .aside .more-contacts ul.info a {
	text-decoration: none;
}

.service-page .aside .more-contacts ul.info a:hover,
.market-page .aside .more-contacts ul.info a:hover {
	text-decoration: underline;
}

.service-page .aside .more-contacts ul.info.last,
.market-page .aside .more-contacts ul.info.last {
	border: none;
	margin-bottom: 0;
	padding-bottom: 0;
}

.service-page .aside .global-contact .black,
.market-page .aside .global-contact .black {
	color: #000;
}

.service-page .aside .more-contacts .black,
.market-page .aside .more-contacts .black {
	color: #000;
}


.service-page .aside .explore-our-work .work .read-more,
.service-page .aside .related-news .news .read-more,
.market-page .aside .explore-our-work .work .read-more,
.market-page .aside .related-news .news .read-more {
  border-bottom: 1px solid #D22D7D;
  position: relative;
  display: block;
  float: left;
  margin: 15px 0;
}

.service-page .aside .explore-our-work .work,
.service-page .aside .related-news .news,
.market-page .aside .explore-our-work .work,
.market-page .aside .related-news .news {
	margin-bottom: 15px;
	position: relative;
}

.service-page .aside.work .explore-our-work h2,
.service-page .aside.news .related-news h2,
.market-page .aside.work .explore-our-work h2,
.market-page .aside.news .related-news h2 {
	margin-bottom: 10px;
}

.service-page .aside .explore-our-work .work img,
.service-page .aside .related-news .news img,
.market-page .aside .explore-our-work .work img,
.market-page .aside .related-news .news img {
	margin-bottom: 10px;
	width: 218px !important;
}

.service-page .aside .explore-our-work .work h3,
.service-page .aside .related-news .news h3,
.market-page .aside .explore-our-work .work h3,
.market-page .aside .related-news .news h3 {
	font-size: 20px;
	line-height: 1.2;
	margin: 0;
}

.service-page .aside .explore-our-work .work h3 a,
.service-page .aside .related-news .news h3 a,
.market-page .aside .explore-our-work .work h3 a,
.market-page .aside .related-news .news h3 a {
   text-decoration:none;
}

.service-page .aside .explore-our-work .work h3 a:hover,
.service-page .aside .related-news .news h3 a:hover,
.market-page .aside .explore-our-work .work h3 a:hover,
.market-page .aside .related-news .news h3 a:hover {
   text-decoration:none !important;
   border-bottom: solid 1px #d22d7d !important;
}

.service-page .aside .explore-our-work .work p,
.service-page .aside .related-news .news p,
.market-page .aside .explore-our-work .work p,
.market-page .aside .related-news .news p {
	font-size: 16px;
}

.service-page .aside .explore-our-work .work h3 span.pink,
.service-page .aside .related-news .news h3 span.pink,
.market-page .aside .explore-our-work .work h3 span.pink,
.market-page .aside .related-news .news h3 span.pink {
	color: #d22d7d;
}

.service-page .aside.work,
.service-page .aside.news,
.market-page .aside.work,
.market-page .aside.news {
	padding-bottom: 5px;
}

.service-page .aside.work h3 a,
.service-page .aside.news h3 a,
.market-page .aside.work h3 a,
.market-page .aside.news h3 a {
  color: #d22d7d;
}

.service-page .aside.work h3 a:hover,
.service-page .aside.news h3 a:hover,
.market-page .aside.work h3 a:hover,
.market-page .aside.news h3 a:hover {
  background: none;
  text-decoration: underline;
}

.service-page .aside-wrapper,
.market-page .aside-wrapper {
	float: left;
	margin-bottom: 50px;
	width: 325px;
}

.services-landing h1 {
	border: 0;
	margin: 0;
}

.services-landing h2 {
  border-bottom: 1px solid #ccc;
	margin-bottom: 10px;
	padding-bottom: 20px;
}

.services-landing .services-col {
	width: 31%;
}

.services-landing .services-col li h2 {
	color: #d22d7d;
	border: 0;
	font-family: Arial,Helvetica,sans-serif;
	margin-bottom: 5px;
	margin-top: 10px;
}

.services-landing .services-col li {
	padding-bottom: 5px
}

.services-landing .services-col li a {
	color: #636466;
  font-size: 14px;
}

.services-landing .services-col ul.services-list,
.services-landing .services-col ul.services-list li {
	width: auto;
}

.services-landing .services-col ul.services-list li a:hover {
	background: none;
	color: #d22d7d;
	text-decoration: underline;
}

.service-page .quick-search {
  background-color: #fff;
  border: 1px solid #ccc;
	border-radius: 4px;
  font-size: 14px;
  height: 35px;
	margin-top: 0 !important;
	width: 284px;
}

.service-page  .quick-search input.text {
    line-height: 2.4;
    padding: 0;
    text-indent: 10px;
    width: 244px;
}

.service-page  .quick-search .submitImage {
	float: right;
	margin-right: -3px;
}

.new-image-carousel-service-page .owl-controls-custom-sp .owl-prev.inactive,
.ms-carousel .new-image-carousel .owl-controls-custom .owl-prev.inactive {
	background-position: left center;
	background-size: 26px 30px;
}

.new-image-carousel-service-page .owl-controls-custom-sp .owl-prev,
.ms-carousel .new-image-carousel .owl-controls-custom .owl-prev {
	background-position: left center;
	background-size: 26px 30px !important;
	height: 30px;
	width: 26px;
}

.new-image-carousel-service-page .owl-controls-custom-sp .owl-next.inactive,
.ms-carousel .new-image-carousel .owl-controls-custom .owl-next.inactive {
	background-position: right center;
	background-size: 26px 30px;
}

.new-image-carousel-service-page .owl-controls-custom-sp .owl-next,
.ms-carousel .new-image-carousel .owl-controls-custom .owl-next {
	background-position: right center;
	background-size: 26px 30px !important;
	height: 30px;
	right: -589px;
	width: 26px;
}

.owl-block a .caption p{
  margin-bottom: 0 !important;
}

.owl-block a .caption .read-more {
  color: #d22d7d;
  border-bottom: solid 1px transparent;
  line-height:21px;
}

.owl-block a .caption .read-more:hover {
  text-decoration: none;
  border-bottom: solid 1px #d22d7d;
}

.caption {
  color: #636466;
}

.caption .read-more {
  background: none !important;
  border: 0;
  padding: 0 !important;
  position: relative !important;
  filter: none !important;
}

.caption .read-more::before {
    border-bottom: 4px solid transparent;
    border-left: 4px solid #d22d7d;
    border-top: 4px solid transparent;
}

/* scaffolding */
/* ----------- */
.tt-menu,
.gist {
	text-align: left;
}

/* base styles */
/* ----------- */
.service-page #the-basics a {
	color: #000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
}

.service-page #the-basics a:hover,
.service-page #the-basics .tt-cursor a {
	background: none;
	color: #d22d7d;
	text-decoration: underline;
}

.service-page #the-basics .tt-cursor a {
	text-decoration: none;
}

.service-page #the-basics .tt-suggestion.tt-selectable {
	margin: 0;
	margin-bottom: 5px;
}

.table-of-contents li {
	display: inline-block;
	*display: inline;
	zoom: 1;
}

.table-of-contents li a {
	font-size: 16px;
	color: #999;
}

/* site theme */
/* ---------- */

.title {
	margin: 20px 0 0 0;
	font-size: 64px;
}

.example {
	padding: 30px 0;
}

.example-name {
	margin: 20px 0;
	font-size: 32px;
}

.demo {
	position: relative;
	*z-index: 1;
	margin: 50px 0;
}

.typeahead,
.tt-query,
.tt-hint {
	height: 30px;
	padding: 3px 0 2px 12px;
	font-size: 14px;
	line-height: 30px;
	border: 2px solid #ccc;
	-webkit-border-radius: 8px;
	-moz-border-radius: 8px;
	border-radius: 8px;
	outline: none;
	width: 235px;
}

.typeahead {
	background-color: #fff;
}

.tt-query {
	-webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	-moz-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
	box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.tt-hint {
	color: #999
}

.tt-highlight {
	font-weight: bold;
}

.tt-menu {
	margin: 0 0 12px -1px;
	padding: 8px 12px;
	background-color: #fff;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, 0.2);
	width: 260px;
}

.tt-suggestion {
	padding: 3px 10px;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 14px;
	line-height: 24px;
}

.tt-suggestion:hover {
	cursor: pointer;
}

.tt-suggestion.tt-cursor {
	color: #d22d7d;
	background-color: none;
	text-decoration: underline;
}

.tt-suggestion p {
	margin: 0;
}

.gist {
	font-size: 14px;
}

.empty-message {
	font-family: Arial,Helvetica,sans-serif;
}

/* *** this fixes a bug in the search - do not remove *** */
.tt-suggestion a {
	display:inline-block;
	width:100%;
}


/* example specific styles */
/* ----------------------- */

#custom-templates .empty-message {
	padding: 5px 10px;
	text-align: center;
}

#multiple-datasets .league-name {
	margin: 0 20px 5px 20px;
	padding: 3px 0;
	border-bottom: 1px solid #ccc;
}

#scrollable-dropdown-menu .tt-menu {
	max-height: 150px;
	overflow-y: auto;
}

#rtl-support .tt-menu {
	text-align: right;
}

/* quantity selectors for LI items */
.smart-box:nth-last-child(n+1),
.smart-box:nth-last-child(n+1) ~ * {
	width: 100%;
}

.smart-box:nth-last-child(n+2),
.smart-box:nth-last-child(n+2) ~ * {
	width: 50%;
}

.smart-box:nth-last-child(n+3),
.smart-box:nth-last-child(n+3) ~ * {
	width: 33.333%
}

.smart-box:nth-last-child(n+4),
.smart-box:nth-last-child(n+4) ~ * {
	width: 25%;
}

.smart-box.ie8 {
	margin-right: 0;
}

/* quantity selectors for LI items IE8 HACKS */
.smart-box.ie8.one {
	width: 100%\9;
}

.smart-box.ie8.two {
	width: 50%\9;
}

.smart-box.ie8.three {
	width: 33.333%\9;
}

.smart-box.ie8.four {
	width: 25%\9;
}

.smart-box .inner {
	padding-right: 15px;
}

.smart-box .inner.last {
	padding-right: 0;
}

.search-results .content {
	margin-top: 30px;
}

.search-results .searchSummary {
	color: #000;
	font-size: 13px;
	margin-top: 5px;
}

.search-results .resultsFilter {
	margin: 30px 0;
	padding: 15px;
}

.search-results .resultsFilter ul li {
	padding-right: 12px;
}

.search-results .resultsFilter .on a {
	color: #d22d7d;
	cursor: default;
	text-decoration: none;
}

.search-results .resultsFilter .on a:hover {
	background: none;
	text-decoration: none;
}

.search-results .resultsFilter a {
	color: #333;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
}

.search-results .resultsFilter a:hover {
	background: none;
	color: #d22d7d;
	text-decoration: underline;
}

.search-results .keywordResults {
	margin-bottom: 30px;
}

.search-results .keywordResults li h4 a {
	font-size: 23px;
	visibility: visible;
}

.search-results .keywordResults li h4 a:hover {
	background: none;
	color: #d22d7d;
	text-decoration: underline;
}

.search-results .keywordResults li p {
	font-size: 20px;
	line-height: 1.3;
	margin-bottom: 20px;
}

.search-results .keywordResults li a {
	visibility: hidden;
}

.noscript,
.flash-msg {
  font-size: 22px;
  padding: 10px;
  text-align: center;
}

#searchservices {
  cursor: default;
}

.video-player-caption {
  margin-top: -10px;
}

.owl-carousel .owl-item {
  overflow: hidden;
}

strong {
  font-weight: bold;
}

#person p {
  margin: 5px 0 2em !important;
}
/* *** END MARKETS & SERVICES STYLES *** */


/* IE8 HACK */
.see_all span {
	position: relative\9;
	right: -105px\9;
}

@media screen and (-webkit-min-device-pixel-ratio:0) {
	.next_page span {
		background-position: right 0;
		display: inline-block;
		position: relative;
		top: 1px;
	}
}

.read_more span {
	left: 55px;
	position: relative;
	top: -35px;
}

.read_less span {
	left: 48px;
	position: relative;
	top: -40px;
}

.prev_page a,
.next_page a,
.see_all a,
.read_more a,
.read_less a {
	border-bottom: 1px solid #d22d7d;
	color: #d22d7d !important;
	display: inline-block;
	font-weight: normal !important;
}

.prev_page a:hover,
.next_page a:hover,
.see_all a:hover,
.read_more a:hover,
.read_less a:hover {
	background: #d22d7d !important;
	color: #fff !important;
	text-decoration: none !important;
}

.read_more a,
.read_less a {
	color: #d22d7d !important;
	display: block;
	font-size: 16px;
	font-weight: normal !important;
	margin: 10px 0;
}

.read_more a {
	width: 53px;
}

.read_less a {
	margin-top: -15px;
	margin-bottom: 20px;
	width: 36px;
}

.overlay-article__head img {
	float: left;
	margin-right: 20px;
}

.test01 {
	margin-top: 30px;
}

.print_area {
	display: none;
}

.print_area .heading_wrapper img {
	float: left;
	text-align: left;
}

.view_more {
	color: #636466;
    font-family: Times New Roman,Times,serif;
	height: inherit !important;
	margin-bottom: 10px;
}

.pagination_wrapper {
	text-align: center;
}

ol.pagination_new {
	float: none !important;
}

.pagination_new li {
	display: inline-block !important;
	float: none !important;
	margin-right: 10px !important;
}

.pagination_new li a.active,
.pagination_new li a.active:hover {
	background: #cc3366;
	border: 1px solid transparent !important;
	border-radius: 50%;
	color: #fff;
	cursor: default;
}

/* IE8 HACK to make pagination with rounded corners */
.pagination_new li a.active,
.pagination_new li a.active:hover {
	background: url(../assets/images/pagination_active.png) no-repeat\9 !important;
	display: inline-block\9;
	height: 26px\9;
	width: 26px\9;
}

.pagination_new li a {
	border: 1px solid #fff !important;
	border-radius: 50%;
	display: inline-block;
    height: 21px;
    line-height: 1.3 !important;
    width: 21px;
}

/* IE8 HACK */
.pagination_new li a {
	font-weight: normal\9 !important;
	height: 26px\9;
	width: 26px\9;
}

.pagination_new li a:hover {
	background-color: transparent;
	border: 1px solid #cc3366 !important;
	color: #cc3366;
}

/* IE8 HACK to make pagination with rounded corners on hover */
.pagination_new li a:hover {
	background: url(/assets/images/pagination_hover.png) no-repeat\9 !important;
	border: 1px solid transparent\9 !important;
	display: inline-block\9;
	height: 26px\9;
	width: 26px\9;
}

ol.pagination_new .next {
	top: -16px\9 !important;
	position: absolute\9;
}

ol.pagination_new .next:hover {
	background-image: url("../images/presentation/arup_sprite.png")\9 !important;
	border: 1px solid transparent\9 !important;
	background-position: -54px -72px\9 !important;
}

.pagination_new li .prev-disabled {
	display: none !important;
}

.print {
	background-image: url(../images/print.jpg);
	background-repeat: no-repeat;
	bottom: 5px;
	display: block;
	height: 30px;
	position: absolute;
	right: 0;
	width: 32px;
	text-indent: 99999px;
}

.print:hover {
	background-image: url(../images/print_hover.jpg) !important;
	cursor: pointer;
}

.blog__disqus_wrapper {
	clear: both;
	margin: 20px 0;
}

.blog__disqus {
	background: #efefef;
	padding: 20px;
}

.singCol{margin-left: 15px !important}

.doubleCol_NEW {
	float: left;
	padding: 0;
	width: 680px;
}

span.anchor_link {
  display: block;
  clear: both;
}


/* Quick fix for grey background on carusels */

.owl-block .content h3 { background: none !important; }