/**************************************************************************/
/****Big Additions After Integration2.6************************************/
/**************************************************************************/

.tt-hint {
visibility:hidden !important;
}

header.site #SiteSearch .tt-dropdown-menu .tt-suggestions .tt-suggestion span.offgrey {
color:#FFFFFF;
}
header.site #SiteSearch .tt-dropdown-menu .tt-suggestions .tt-suggestion span.offgrey:hover {
color:#FFFFFF;
}

div.myPlayer {
    position: relative;
    float: left;
    border: 1px solid #999;
    cursor: pointer;
    cursor: hand;
    background: rgb(165,191,211);
    background: -moz-linear-gradient(top, rgba(165,191,211,1) 0%, rgba(77,92,99,1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(165,191,211,1)), color-stop(100%,rgba(77,92,99,1)));
    background: -webkit-linear-gradient(top, rgba(165,191,211,1) 0%,rgba(77,92,99,1) 100%);
    background: -o-linear-gradient(top, rgba(165,191,211,1) 0%,rgba(77,92,99,1) 100%);
    background: -ms-linear-gradient(top, rgba(165,191,211,1) 0%,rgba(77,92,99,1) 100%);
    background: linear-gradient(to bottom, rgba(165,191,211,1) 0%,rgba(77,92,99,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a5bfd3', endColorstr='#4d5c63',GradientType=0 );
}

    div.myPlayer img {
        border: 0px;
        position: absolute;
        top: 50%; /* Move the image down, so its top is half way down the container */
        left: 50%;
        margin-left: -42px;
        margin-top: -42px; /* Move the image back up half its height */
    }

    div.myPlayer:hover {
        border: 1px solid #000;
    }

    div.myPlayer img:hover {
        cursor: pointer;
        cursor: hand;
    }


a.sectorthumbnail {
    color: #009DDC;
    font-size: 1.33333em;
    left: 58px;
    height: 77px;
    padding-right: 24px;
}

a.sectorthumbnail img {
    padding-right:4px;
}


.product-info, .product-info ul {
    color: #666666;
    font-size: 16px;
    line-height: 21.6px;
}

#sector.sub.lp .hero .contactus {
    background-color: #E5E5E5;
    border: 1px solid #E5E5E5;
    margin-bottom: 30px;
    margin-top: 100px;
    padding: 20px;
    width: 270px;
}

#package.lp .hero .headline {
    width: 620px;
}

#solutions .content .tout.grey img {
  border: 0px solid #e1e1e1;
  width:76px;
  height:76px;
}

#solutions .content .tout.grey a img {
  border: 0px solid #e1e1e1;
  width:76px;
  height:76px;
}

#solutions .content .tout.grey .pull-left.no-image {
    padding-left: 0px;
}

.search-params #search-criteria h4.myacount-no-filters {
margin-top:0px !important
}

.search-params #search-criteria.myaccount {
    margin-top:0px !important
}

#package .carousel.single-item-content .jcarousellite .item {
    height: auto !important;
}

#bio .bio-news li p, #bio .bio-news li h5 a {
    background: url(07aba6e45295ef7ecfda4559074b4dc9c5049129.png)  no-repeat scroll 100% 65% rgba(0, 0, 0, 0);
    color: #333333;
    padding-right: 25px;
}

#package #Filters {
    font-size: 1.08333em;
    padding-top: 30px;
    vertical-align: middle;
}
#package #Filters .heapBox div.heap {
    max-height: 350px;
    overflow: auto;
    width: 100%;
}
#package #Filters div .holder {
    width: 150px;
}

#package .filter-search {
width:60%;
}

#package .filter-selects {
width: 40%;
}

     div .filter-search .filter-results {
        text-wrap: none;
        width: 30%;
        border: medium none;
        color: #000000;
        font-size: 1.08333em;
        padding: 8px 0px;
    } 

#package #Filters div .keyword-search {
    width: 70%;
}

.tab-links li.inactive a.tab {
    color: #999999;
}


/*Embedded Line Modification List.  Might get out of date*/
/* line 137, ../styles/_search.scss */
/* line 8, ../styles/_analysts.scss */
/* line 71, ../styles/_search.scss */
/* line 79, ../styles/_search.scss */
/* line 421, ../styles/_sector.scss{600 -->900} */
/* line 406, ../styles/_sector.scss */
/* line 355, ../styles/_product.scss */

/**************************************************************************/
/****Begin Integration2.6 (changes might still be sprinkled in code below)*/
/**************************************************************************/

/* COLORS */
/* line 31, ../styles/_variables.scss */
.lighter-grey {
  color: #e9e9e9;
}

/* line 32, ../styles/_variables.scss */
.border-grey {
  color: #e1e1e1;
}

/* line 33, ../styles/_variables.scss */
.light-grey {
  color: #cccccc;
}

/* line 34, ../styles/_variables.scss */
.text-grey {
  color: #999999;
}

/* line 35, ../styles/_variables.scss */
.dark-grey {
  color: #7c7c7c;
}

/* line 36, ../styles/_variables.scss */
.more-grey {
  color: #616161;
}

/* line 37, ../styles/_variables.scss */
.mid-grey {
  color: #bcbcbc;
}

/* line 38, ../styles/_variables.scss */
.grey {
  color: #494949;
}

/* line 40, ../styles/_variables.scss */
.red-orange {
  color: #ee4c2e;
}

/* line 41, ../styles/_variables.scss */
.orange {
  color: #f69f2c;
}

/* line 42, ../styles/_variables.scss */
.fusia {
  color: #bf0069;
}

/* line 44, ../styles/_variables.scss */
.deep-blue {
  color: #0076a5;
}

/* line 45, ../styles/_variables.scss */
.dark-blue {
  color: #0067b1;
}

/* line 46, ../styles/_variables.scss */
.blue {
  color: #009ddc;
}

/* line 48, ../styles/_variables.scss */
.off-white {
  color: #f2f2f2;
}

/* line 49, ../styles/_variables.scss */
.white {
  color: #fdfdfd;
}

/* line 50, ../styles/_variables.scss */
.black {
  color: #333333;
}

/* MIXINS */
/* GLOBAL */
/* line 7, ../styles/global.scss */
body {
  font: normal 12px Helvetica, Arial, sans-serif;
  color: #333333;
  overflow-x: hidden;
  position: relative;
  min-width: 1024px;
}
/* line 13, ../styles/global.scss */
body .site, body .container {
  max-width: none !important;
  min-width: 1024px;
  width: 1024px;
  margin: auto;
}
/* line 16, ../styles/global.scss */
body .container {
  padding: 0 32px;
}

/* line 20, ../styles/global.scss */
section.content {
  min-height: 300px;
}

/* line 23, ../styles/global.scss */
section, .container {
  position: relative;
}

/* line 26, ../styles/global.scss */
ul {
  padding: 0;
}
/* line 28, ../styles/global.scss */
ul li {
  list-style-type: none;
}

/* line 32, ../styles/global.scss */
hr {
  background: url(9e8802429f3d21b076c84769745adbaea3085eaa.jpg)  0 0 no-repeat;
  border: none;
  height: 1px;
  margin: 0;
}
/* line 33, ../styles/global.scss */
hr.hardline {
  background: #bcbcbc;
  height: 4px;
}

/* line 40, ../styles/global.scss */
a:active, a:focus, a:hover, a:visited {
  outline: none;
}

/* line 40, ../styles/global.scss */
button:active, button:focus, button:hover, button:visited {
  outline: none;
}

/* line 40, ../styles/global.scss */
input:active, input:focus, input:hover, input:visited {
  outline: none;
}

/* line 43, ../styles/global.scss */
h1 {
  font-weight: normal;
}

/* line 43, ../styles/global.scss */
h2 {
  font-weight: normal;
}

/* line 43, ../styles/global.scss */
h3 {
  font-weight: normal;
}

/* line 43, ../styles/global.scss */
h4 {
  font-weight: normal;
}

/* line 43, ../styles/global.scss */
h5 {
  font-weight: normal;
}

/* line 45, ../styles/global.scss */
h3 {
  font-size: 2.66667em;
}

/* line 46, ../styles/global.scss */
h4 {
  font-size: 1.33333em;
}

/* ICONS */
/* line 50, ../styles/global.scss */
.icon {
  display: inline-block;
}
/* line 51, ../styles/global.scss */
.icon.chevron {
  width: 15px;
  height: 9px;
}
/* line 52, ../styles/global.scss */
.icon.chevron.down {
  background: url(0f4c6bded82fe365ab775cfb62954b1ae7a4359f.png) ;
}
/* line 53, ../styles/global.scss */
.icon.chevron.down.white {
  background: url(ebfee849ba313b1b3f8da974a61c302e6e9610aa.png) ;
}
/* line 56, ../styles/global.scss */
.icon.chevron.up {
  background: url(808172d3b0034af47612b8d90303ea6cca1684d2.png) ;
}
/* line 57, ../styles/global.scss */
.icon.chevron.up.white {
  background: url(1663dd4172e1ccdfc9f9e7d78a4b5ff8ac1819be.png) ;
}
.icon.chevron.left, .icon.chevron.right { background: url(8684aa95205cb4a7fb5c1e776851e707090a4c04.png) ; width: 7px; height: 11px; margin-right: 5px; }
.icon.chevron.right { background-position: -7px 0; }

/* BUTTONS */
/* line 68, ../styles/global.scss */
/*
    .btn:hover, .btn-default:hover {
  background-color: #009ddc;
}

.btn a, .btn-default a, .btn a:active, .btn-default a:active, .btn a:hover, .btn-default a:hover, .btn a:focus, .btn-default a:focus, .btn a:visited, .btn-default a:visited {
  text-decoration: inherit;
  background: transparent;
  color: inherit;
}
*/
/* line 77, ../styles/global.scss */
.btn.outgoing, .outgoing.btn-default {
  background: url(409922da77d30d5a35cb60132d474304789c27f7.png)  white no-repeat 90% 45%;
  padding: 6px 44px 6px 20px;
}
/* line 81, ../styles/global.scss */
.btn.outgoing:hover, .outgoing.btn-default:hover {
  background: #009ddc url(0b7f6839d4a8952dd6c4ecffc7f2ea4ebdfc97b3.png)  90% 45% no-repeat;
}

/* line 86, ../styles/global.scss */
/*
.btn-default {
  border-color: #009ddc !important;
  background-color: #fdfdfd;
  border-width: 2px;
  color: #333333;
}*/
/* line 88, ../styles/global.scss */
.btn-default.dark {
  background-color: #cccccc;
  color: #fdfdfd;
}
/* line 92, ../styles/global.scss */
/*.btn-default:hover {
  color: #fdfdfd;
  background-color: #009ddc;
}*/

/* line 102, ../styles/global.scss */
.btn-full-width {
  width: 100%;
  padding: 10px 20px;
  color: #333;
  border-color: #cccccc;
  background-color: #fdfdfd;
  border-width: 2px;
  border-radius: 0;
}
/* line 111, ../styles/global.scss */
.btn-full-width:hover {
  background: #fff;
  border-color: #009ddc;
  color: #009ddc;
}

/* line 118, ../styles/global.scss */
.btn-grey {
  color: #009ddc;
  border-color: #cccccc;
  background-color: #fdfdfd;
  border-width: 2px;
  border-radius: 0;
}

/* line 126, ../styles/global.scss */
.btn-download {
  border-color: #009ddc !important;
  background: url(aa2b2a17f61dd1a3269230a24aceb11c8b6f5845.png)  no-repeat 22px 49% #fdfdfd;
  border-width: 2px;
  color: #333333;
  padding-left: 50px;
  min-width: 186px;
  text-align: left;
}
/* line 135, ../styles/global.scss */
.btn-download:hover {
  color: #fff;
  background-image: url(86cb393c7350ab947eb32944a1c39e4bc0dc6b01.png) ;
}

/* line 141, ../styles/global.scss */
.btn-teardown {
  border-color: #a4b839 !important;
  background: url(b93d03d245d04f69791b8a34db89f15b7107c034.png)  no-repeat left 49% white;
  border-width: 2px;
  color: #333333;
  padding-left: 64px !important;
  min-width: 186px;
  text-align: left;
}
/* line 150, ../styles/global.scss */
.btn-teardown:hover {
  color: #fff;
  background: url(b93d03d245d04f69791b8a34db89f15b7107c034.png)  no-repeat left 49% #a4b839;
}

/* line 156, ../styles/global.scss */
.btn-trax {
  border-color: #f69f2c !important;
  background: url(48cde5a6fd94f9a7af90d711fb1fe35919fe92fb.png)  no-repeat left 49% white;
  border-width: 2px;
  color: #333333;
  padding-left: 64px;
  min-width: 186px;
  text-align: left;
}
/* line 165, ../styles/global.scss */
.btn-trax:hover {
  color: #fff;
  background: url(48cde5a6fd94f9a7af90d711fb1fe35919fe92fb.png)  no-repeat left 49% #f69f2c;
}

/* SITE HEADER / FOOTER */
/* line 174, ../styles/global.scss */
header.site {
  position: relative;
  height: 95px;
  z-index: 100;
}
/* line 178, ../styles/global.scss */
header.site .logo {
  margin: 9px 5px 7px 30px;
  cursor: pointer;
}
/* line 182, ../styles/global.scss */
header.site nav {
  position: relative;
}
/* line 184, ../styles/global.scss */
header.site nav ul {
  background: url(cd154bc88a94ddbdc485094a93045277843de7ec.gif)  repeat-x;
  border-right: 2px solid #d2d2d2;
  margin-right: 32px;
  height: 95px;
}
/* line 189, ../styles/global.scss */
header.site nav ul li {
  background: url(409b365430ceda53b24a89aef1e4b4f122b7b77c.gif)  no-repeat;
  font-size: 1.41667em;
  cursor: pointer;
  height: 100%;
}
/* line 194, ../styles/global.scss */
header.site nav ul li a {
  padding: 30px 32px 0 15px;
  display: inline-block;
  height: inherit;
  color: #333333;
  border: none;
}
/* line 195, ../styles/global.scss */
header.site nav ul li a:hover, header.site nav ul li a:active, header.site nav ul li a.active {
  color: #0067b1;
  background: none;
}
header.site nav ul li.active { border-bottom: 4px #009ddc solid; }
header.site nav ul li.active a { color: #000; }
header.site nav ul li.active a:hover { color: #0067b1; background-color: transparent; }

/* line 209, ../styles/global.scss */
header.site #SiteSearch {
  background: url(acae1581a0444b27d34d413f7705b8eb86898714.png)  no-repeat;
  width: 417px;
  height: 49px;
  position: absolute;
  z-index: 100;
  left: 303px;
  top: 115px;
}
/* line 216, ../styles/global.scss */
header.site #SiteSearch .submit {
  width: 45px;
  height: 45px;
  cursor: pointer;
  padding: 0;
  margin: 0;
}
/* line 222, ../styles/global.scss */
header.site #SiteSearch .submit:hover {
  background: url(f5a19edbeea2570233b96f6795e9dbdbaa9392de.png)  no-repeat;
}
/* line 226, ../styles/global.scss */
header.site #SiteSearch input {
  background-color: transparent;
  width: 345px;
  height: 31px;
  border: none !important;
  margin: 6px 11px 5px;
  font-size: 1.75em;
  color: #009ddc;
  padding: 0 3px;
}
/* line 227, ../styles/global.scss */
header.site #SiteSearch input::-webkit-input-placeholder {
  color: #009ddc;
}
/* line 237, ../styles/global.scss */
header.site #SiteSearch .tt-dropdown-menu {
  background-color: #fdfdfd;
  border: 1px solid #009ddc;
  border-top: none !important;
  padding: 0;
  border-bottom-left-radius: 3px;
  border-bottom-right-radius: 3px;
  font-size: 1.08333em;
  border-top: none;
  margin-top: 2px;
  opacity: .98;
  left: 1px !important;
  top: 98% !important;
  width: 101%;
}
/* line 239, ../styles/global.scss */
header.site #SiteSearch .tt-dropdown-menu .tt-suggestions p {
  margin-bottom: 0;
}
/* line 240, ../styles/global.scss */
header.site #SiteSearch .tt-dropdown-menu .tt-suggestions .tt-suggestion {
  border-top: 1px solid #e1e1e1;
  padding: 12px 70px 12px 15px;
  position: relative;
}
/* line 241, ../styles/global.scss */
header.site #SiteSearch .tt-dropdown-menu .tt-suggestions .tt-suggestion:first-child {
  border: none;
}
/* line 242, ../styles/global.scss */
header.site #SiteSearch .tt-dropdown-menu .tt-suggestions .tt-suggestion:hover {
  color: #009ddc;
}
/* line 246, ../styles/global.scss */
header.site #SiteSearch .tt-dropdown-menu .tt-suggestions .tt-suggestion span {
  color: #616161;
  font-size: 0.83333em;
  position: absolute;
  right: 15px;
  top: 14px;
}
/* line 252, ../styles/global.scss */
header.site #SiteSearch .tt-dropdown-menu .tt-suggestions .tt-suggestion span:hover {
  color: #616161;
}
/* line 258, ../styles/global.scss */
header.site #SiteSearch .tt-dropdown-menu .tt-suggestions .tt-suggestion.tt-is-under-cursor {
  background-color: #0097CF;
  color: #FFFFFF;
}

/* line 280, ../styles/global.scss */
footer.site {
  background-color: #333333;
  color: #cccccc;
  font-size: 1.33333em;
  width: 100%;
}
/* line 281, ../styles/global.scss */
footer.site .container {
  background: url(9584c55396fcb08183bb98c8471709e2c7719c8b.jpg)  32px 35px no-repeat;
  padding-top: 40px;
  padding-bottom: 40px;
}
/* line 282, ../styles/global.scss */
footer.site .container h4, footer.site .container p, footer.site .container .btn, footer.site .container .btn-default {
  margin-left: 160px;
  margin-right: 160px;
}
/* line 286, ../styles/global.scss */
footer.site .container h4 {
  color: #009ddc;
  margin-top: -5px;
  font-weight: 400;
  font-size: 2.33333em;
}
/* line 292, ../styles/global.scss */
footer.site .container p {
  font-weight: 200;
}
/* line 293, ../styles/global.scss */
footer.site .container .btn-default.dark {
  background-color: transparent;
  margin-top: 7px;
}
/* line 296, ../styles/global.scss */
footer.site .container .btn-default.dark:hover {
  background-color: #009ddc;
}
/* line 300, ../styles/global.scss */
footer.site .container hr {
  background: #616161;
  margin: 32px 0 20px;
  height: 1px;
}
/* line 305, ../styles/global.scss */
footer.site .container li {
  border-left: 1px solid #616161;
}
/* line 306, ../styles/global.scss */
footer.site .container li a {
  color: #cccccc;
  padding: 0 13px;
}
/* line 307, ../styles/global.scss */
footer.site .container li a:hover {
  background-color: transparent;
  color: #fdfdfd;
}
/* line 315, ../styles/global.scss */
footer.site .container li:first-child {
  border: none;
}
/* line 317, ../styles/global.scss */
footer.site .container span {
  color: #999999;
  font-size: 0.66667em;
}

/* line 329, ../styles/global.scss */
.breadcrumbs {
  background-color: #f2f2f2;
  text-transform: uppercase;
  font-size: 1.08333em;
  margin-top: 15px;
  padding: 14px 0;
}
/* line 335, ../styles/global.scss */
.breadcrumbs a {
  color: #7c7c7c;
}
/* line 337, ../styles/global.scss */
.breadcrumbs a.active {
  color: #333333;
}
/* line 341, ../styles/global.scss */
.breadcrumbs a:hover {
  color: #009ddc;
}

/* SITE HERO */
/* line 349, ../styles/global.scss */
.hero {
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #f2f2f2), color-stop(100%, #fdfdfd));
  background-image: -webkit-linear-gradient(#f2f2f2, #fdfdfd);
  background-image: -moz-linear-gradient(#f2f2f2, #fdfdfd);
  background-image: -o-linear-gradient(#f2f2f2, #fdfdfd);
  background-image: linear-gradient(#f2f2f2, #fdfdfd);
  min-width: 1024px;
}
/* line 352, ../styles/global.scss */
.hero .container {
  background-repeat: no-repeat;
  min-height: 242px;
}
/* line 357, ../styles/global.scss */
.hero .background {
  position: absolute;
  right: 0;
  bottom: -10px;
}
/* line 358, ../styles/global.scss */
.hero .background img {
  position: relative;
  max-height: 466px;
  max-width: 594px;
}
/* line 367, ../styles/global.scss */
.hero hr.top {
  background: url(92fc32059ae79b4dd77a2e10984027781970e2af.png)  0 -4px repeat-x;
  margin-bottom: 15px;
  position: relative;
  height: 5px;
  z-index: 5;
}
/* line 374, ../styles/global.scss */
.hero hr.bottom {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  opacity: 0.25;
  background: #009ddc;
  height: 10px;
  z-index: 0;
  position: relative;
}

/* SITE CONTENT */
/* line 386, ../styles/global.scss */
.expand {
  display: block;
  background: transparent url(2def74bf093a06886ed7b2c6bed420e87628cc61.png)  0 -1px no-repeat;
  width: 38px;
  height: 51px;
  border: none;
  font-weight: normal;
  font-size: 1.25em;
  margin-left: -1px;
  margin-top: 0;
  color: #009ddc;
  padding: 2px 6px 6px 7px;
  text-align: left;
}
/* line 387, ../styles/global.scss */
.expand:hover {
  font-weight: bold;
  cursor: pointer;
}

/* line 401, ../styles/global.scss */
.btn.download, .download.btn-default {
  background-image: url(aa2b2a17f61dd1a3269230a24aceb11c8b6f5845.png) ;
  background-position: 13% 45%;
  background-repeat: no-repeat;
  padding: 6px 15px 6px 40px;
}
/* line 406, ../styles/global.scss */
.btn.download:hover, .download.btn-default:hover {
  background-image: url(0f2e2b32cb2790e1f10d038ee491102f00d998c2.png) ;
}
/* line 408, ../styles/global.scss */
.btn.download:hover a, .download.btn-default:hover a {
  color: #fff !important;
}

/* line 414, ../styles/global.scss */
.heapBox a, .heapBox a:hover {
  text-decoration: none;
  color: #fdfdfd;
}
/* line 418, ../styles/global.scss */
.heapBox .handler {
  background: #009ddc url(edb28c7bc4e46d83d97de9097a6d3e2d903e7b8a.png)  50% 50% no-repeat;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 35px;
}
/* line 424, ../styles/global.scss */
.heapBox .holder {
  background: #009ddc !important;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
/* line 429, ../styles/global.scss */
.heapBox .heap {
  border: 1px solid #009ddc;
  z-index: 100;
  top: 33px !important;
}
/* line 435, ../styles/global.scss */
.heapBox .heap .heapOptions .heapOption {
  border-bottom: 1px solid #cccccc;
  height: auto;
}
/* line 438, ../styles/global.scss */
.heapBox .heap .heapOptions .heapOption a, .heapBox .heap .heapOptions .heapOption a.disabled, .heapBox .heap .heapOptions .heapOption a.selected {
  background-color: #fdfdfd;
  color: #333333;
  line-height: 1.2em;
  padding: 10px 20px;
  text-indent: 0;
}
/* line 444, ../styles/global.scss */
.heapBox .heap .heapOptions .heapOption a:hover, .heapBox .heap .heapOptions .heapOption a.disabled:hover, .heapBox .heap .heapOptions .heapOption a.selected:hover {
  background-color: #009ddc;
  color: #fdfdfd;
}

/* line 453, ../styles/global.scss */
.content {
  background: url(c85606e0a08910e5ee8c1c9eef6dc4f3b7e29829.png)  white repeat-x;
  min-width: 1024px;
}
/* line 456, ../styles/global.scss */
.content .byline {
  color: #999999;
}
/* line 457, ../styles/global.scss */
.content .byline a {
  text-decoration: underline;
  color: #999999;
}
/* line 458, ../styles/global.scss */
.content .byline a:hover {
  color: #009ddc !important;
}

/* line 466, ../styles/global.scss */
.tout img, .item img {
  border: 1px solid #e1e1e1;
}

/* line 470, ../styles/global.scss */
.tout a img, .item a img {
  border: 1px solid #e1e1e1;
}
/* line 472, ../styles/global.scss */
.tout a img:hover, .item a img:hover {
  border-color: #009ddc;
}

/* line 477, ../styles/global.scss */
.back-arrow {
  background: url(45460eb22aac729e6940db176401bc2f7b10a46b.png)  #e9e9e9 no-repeat left top;
  padding: 6px 20px 6px 30px;
  font-size: 1.33333em;
  color: #333;
  display: inline-block;
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
  height: 30px;
  overflow: hidden;
}
/* line 488, ../styles/global.scss */
.back-arrow:hover {
  background: url(45460eb22aac729e6940db176401bc2f7b10a46b.png)  #009ddc no-repeat left bottom;
  color: #fff;
}

/* line 495, ../styles/global.scss */
.wysiwyg-content ul {
  padding: 0;
  margin: 20px 0 20px 20px;
}
/* line 498, ../styles/global.scss */
.wysiwyg-content ul li {
  padding: 0;
  list-style-type: disc;
  margin: 4px 0 4px 15px;
}
/* line 502, ../styles/global.scss */
.wysiwyg-content ul li ul {
  margin: 0 0 0 20px;
}
/* line 507, ../styles/global.scss */
.wysiwyg-content ol {
  padding: 0;
  margin: 20px 0 20px 20px;
}
/* line 510, ../styles/global.scss */
.wysiwyg-content ol li {
  padding: 0;
  margin: 4px 0 4px 15px;
}
/* line 513, ../styles/global.scss */
.wysiwyg-content ol li ul {
  margin: 0 0 0 20px;
}
/* line 515, ../styles/global.scss */
.wysiwyg-content ol li ul li {
  list-style: lower-alpha;
}
/* line 517, ../styles/global.scss */
.wysiwyg-content ol li ul li ul li {
  list-style: disc;
}

/* line 527, ../styles/global.scss */
.back-arrow.x {
  padding: 1px 0px 1px 30px;
  height: 30px;
  line-height: 29px;
}
/* line 532, ../styles/global.scss */
.back-arrow.x .close {
  margin: 0 0 0 5px;
  border-radius: 0;
  padding: 0;
  float: none;
  background: url(fa69c6dce968b0a075b7d986542099dc1697fb89.png)  #e9e9e9 no-repeat top left;
  display: inline-block;
  height: 28px;
  width: 30px;
  text-indent: -9999em;
  line-height: 25px;
}
/* line 546, ../styles/global.scss */
.back-arrow.x:hover .close {
  background: url(fa69c6dce968b0a075b7d986542099dc1697fb89.png)  #009ddc no-repeat left bottom;
}

/* line 554, ../styles/global.scss */
.modal-footer .back-arrow.x .close {
  line-height: 30px;
}

/* line 560, ../styles/global.scss */
.article {
  overflow: hidden;
  *zoom: 1;
  clear: both;
  border: 1px #cccccc solid;
  padding: 20px;
  margin-bottom: 30px;
}
/* line 567, ../styles/global.scss */
.article.noborder {
  padding: 0;
  border: none;
}
/* line 573, ../styles/global.scss */
.article .article-thumb {
  float: left;
  margin-right: 20px;
}
/* line 577, ../styles/global.scss */
.article .article-thumb img {
  border: 1px #cccccc solid;
  width: 76px;
  height: 76px;
}
/* line 581, ../styles/global.scss */
.article .article-thumb img.noborder {
  border: none;
}
/* line 587, ../styles/global.scss */
.article .article-content {
  float: left;
  width: 94%;
}
/* line 591, ../styles/global.scss */
.article .article-content h5 {
  margin-top: 0;
}
/* line 593, ../styles/global.scss */
.article .article-content h5 a {
  color: #333333;
}
/* line 596, ../styles/global.scss */
.article .article-content h5 a:hover {
  color: #009ddc;
}
/* line 600, ../styles/global.scss */
.article .article-content h5 a.outgoing {
  background: url(409922da77d30d5a35cb60132d474304789c27f7.png)  white no-repeat 100% 45%;
  padding: 6px 24px 6px 0px;
}
/* line 607, ../styles/global.scss */
.article .article-content p {
  margin: 15px 0;
}
/* line 611, ../styles/global.scss */
.article .article-thumb + .article-content {
  width: 83%;
}

/* IMPORTS */
/* line 7, ../styles/events.scss */
#events.lp .hero .container {
  height: auto;
}
/* line 11, ../styles/events.scss */
#events.lp .hero .headline {
  width: 520px;
  margin-top: 75px;
}

/* line 28, ../styles/events.scss */
#events .more-info-box {
  background: #f2f2f2;
  padding: 10px 20px 20px;
  margin: 0 0 20px 0;
}
/* line 33, ../styles/events.scss */
#events .more-info-box h4 {
  font-size: 1.33333em;
}
/* line 37, ../styles/events.scss */
#events .more-info-box p {
  font-size: 12px;
}

/* line 46, ../styles/events.scss */
.content-header {
  margin: 40px 0 30px;
}

/* line 2, ../styles/_bio.scss */
#bio .article-thumb a:hover img {
  border: 1px solid #009ddc;
}
/* line 5, ../styles/_bio.scss */
#bio .hero .container {
  height: auto;
}
/* line 9, ../styles/_bio.scss */
#bio .content h4 {
  margin: 36px 0;
}
/* line 13, ../styles/_bio.scss */
#bio .headline {
  width: 100%;
  padding-bottom: 45px;
  overflow: hidden;
  *zoom: 1;
}
/* line 18, ../styles/_bio.scss */
#bio .headline .bio-image {
  float: left;
  margin-right: 30px;
}
/* line 22, ../styles/_bio.scss */
#bio .headline .bio-image img {
  border: 1px #cccccc solid;
  width: 152px;
  height: 152px;
}
/* line 29, ../styles/_bio.scss */
#bio .headline .bio-info {
  float: left;
  width: 777px;
}
/* line 33, ../styles/_bio.scss */
#bio .headline .bio-info h2 {
  margin: 0px 0 10px 0;
  line-height: 33px;
}
/* line 38, ../styles/_bio.scss */
#bio .headline .bio-info .byline {
  font-size: 1.5em;
  color: #7c7c7c;
  margin-bottom: 20px;
}
/* line 44, ../styles/_bio.scss */
#bio .headline .bio-info .bio-social {
  float: right;
  font-size: 1.08333em;
  line-height: 1.75em;
}
/* line 50, ../styles/_bio.scss */
#bio .headline .bio-info .bio-social .icon-linkedin,
#bio .headline .bio-info .bio-social .icon-twitter {
  display: inline-block;
  width: 22px;
  height: 22px;
  text-indent: -100em;
  overflow: hidden;
  background-position: top left;
  background-repeat: no-repeat;
}
/* line 59, ../styles/_bio.scss */
#bio .headline .bio-info .bio-social .icon-linkedin:hover,
#bio .headline .bio-info .bio-social .icon-twitter:hover {
  background-position: bottom;
}
/* line 64, ../styles/_bio.scss */
#bio .headline .bio-info .bio-social .icon-linkedin {
  background-image: url(62f4c816ce996c53a5db30b60be3029993cdeca1.png) ;
  margin-left: 10px;
}
/* line 66, ../styles/_bio.scss */
#bio .headline .bio-info .bio-social .icon-twitter {
  background-image: url(57524e887cba4581ccc95584d78d07cbaac6514f.png) ;
}
/* line 69, ../styles/_bio.scss */
#bio .headline .bio-info p {
  color: #000;
  font-size: 1.08333em;
}

/* line 82, ../styles/_bio.scss */
.contributions-contain h4 a {
  font-size: 16px;
}

/* line 91, ../styles/_bio.scss */
.specialty-areas h5 {
  margin: 20px 0 10px;
  font-weight: bold;
  font-size: 1em;
}
/* line 97, ../styles/_bio.scss */
.specialty-areas .sector-tags {
  margin: 0 0 30px;
}

/* line 102, ../styles/_bio.scss */
#bio .bio-news {
  margin-top: 69px;
}
/* line 105, ../styles/_bio.scss */
#bio .bio-news h4 {
  margin: 27px 0;
}
/* line 109, ../styles/_bio.scss */
#bio .bio-news li {
  margin-bottom: 30px;
}
/* line 112, ../styles/_bio.scss */
#bio .bio-news li h5 {
  font-weight: normal;
  font-size: 1.33333em;
}
/* line 116, ../styles/_bio.scss */
#bio .bio-news li h5 a {
  color: #333;
  text-decoration: none;
}
/* line 119, ../styles/_bio.scss */
#bio .bio-news li h5 a:hover {
  color: #009ddc;
  text-decoration: none;
}
/* line 126, ../styles/_bio.scss */
#bio .bio-news li p, #bio .bio-news li a {
  font-size: 1.08333em;
}
/* line 130, ../styles/_bio.scss */
#bio .bio-news li a {
  text-decoration: underline;
}

/* line 5, ../styles/_product.scss */
#product .hero .headline p {
  color: #7c7c7c;
  font-size: 1.5em;
}
/* line 10, ../styles/_product.scss */
#product .hero .container {
  height: auto;
}
/* line 13, ../styles/_product.scss */
#product .hero hr.bottom {
  display: none;
}
/* line 17, ../styles/_product.scss */
#product .hero .more-info-box {
  float: right;
  background: #e5e5e5;
  width: 168px;
  padding: 10px 20px;
}
/* line 23, ../styles/_product.scss */
#product .hero .more-info-box p {
  font-size: 1em;
}
/* line 32, ../styles/_product.scss */
#product .background {
  display: none;
}
/* line 36, ../styles/_product.scss */
#product .headline {
  margin-top: 80px;
  border-bottom: 4px #b0b0b0 solid;
  padding-bottom: 30px;
  margin-bottom: 30px;
}
/* line 44, ../styles/_product.scss */
#product .headline-contain {
  float: left;
  width: 700px;
}
/* line 48, ../styles/_product.scss */
#product .headline-contain h2 {
  font-size: 3.5em;
  line-height: 50px;
}
/* line 53, ../styles/_product.scss */
#product .headline-contain h4 {
  color: #7c7c7c;
  margin: 20px 0;
  line-height: 1.3em;
}
/* line 58, ../styles/_product.scss */
#product .headline-contain h4 span.trax-enabled {
  background: url(c9db0511962ab86f6af7d242e9d08feaeba39386.png)  no-repeat bottom left;
  color: #f69f2c;
  font-size: 13px;
  font-style: italic;
  padding-left: 20px;
  margin-left: 20px;
}
/* line 70, ../styles/_product.scss */
#product .headline-contain .product-author img {
  float: left;
  margin: 0 20px 0 0;
  width: 76px;
  height: 76px;
}
/* line 77, ../styles/_product.scss */
#product .headline-contain .product-author a img {
  border: 1px #e1e1e1 solid;
}
/* line 79, ../styles/_product.scss */
#product .headline-contain .product-author a img:hover {
  border-color: #009ddc;
}
/* line 82, ../styles/_product.scss */
#product .headline-contain .product-author a img.no-border {
  border: none;
}
/* line 84, ../styles/_product.scss */
#product .headline-contain .product-author a img.no-border:hover {
  border: none;
}
/* line 91, ../styles/_product.scss */
#product .headline-contain .product-author .author-name {
  display: block;
  margin-bottom: 5px;
}
/* line 94, ../styles/_product.scss */
#product .headline-contain .product-author .author-name a {
  font-size: 12px;
  color: #494949;
}
/* line 98, ../styles/_product.scss */
#product .headline-contain .product-author .author-name a:hover {
  color: #009ddc;
  text-decoration: none;
}
/* line 104, ../styles/_product.scss */
#product .headline-contain .product-author .author-title {
  display: block;
  color: #494949;
}
/* line 115, ../styles/_product.scss */
#product .content {
  background: #fff;
}
/* line 119, ../styles/_product.scss */
#product .tab-contain {
  background: url(9e8802429f3d21b076c84769745adbaea3085eaa.jpg)  top right no-repeat, url(a0cf6b21e210072e3272a2d597959099ea6184a8.png)  no-repeat bottom left #f2f2f2;
}
/* line 125, ../styles/_product.scss */
#product #tabbed-content {
  margin-bottom: 40px;
}
/* line 129, ../styles/_product.scss */
#product .disable {
  display: none;
}
/* line 133, ../styles/_product.scss */
#product .scrollbar {
  right: 20px;
  top: 20px;
}

/* line 140, ../styles/_product.scss */
.scrollable {
  position: relative;
}

/* line 144, ../styles/_product.scss */
.scrollbar {
  position: absolute;
  width: 8px;
}
/* line 148, ../styles/_product.scss */
.scrollbar.disable {
  display: none;
}
/* line 151, ../styles/_product.scss */
.scrollbar .track {
  height: 100%;
  width: 24px;
  position: relative;
  padding: 0 1px;
}
/* line 157, ../styles/_product.scss */
.scrollbar .track .thumb, .scrollbar .track .thumb .end, #NewsScrollbar .scrollbar .track .thumb .end {
  background-color: #b5b5b5;
  border-radius: 6px;
  height: 20px;
  width: 6px;
  cursor: pointer;
  margin: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
  min-height: 20px;
}
/* line 169, ../styles/_product.scss */
.scrollbar .track .thumb .end, .scrollbar .track .thumb .end .end, #NewsScrollbar .scrollbar .track .thumb .end .end {
  overflow: hidden;
  height: 5px;
  width: 13px;
}

/* line 179, ../styles/_product.scss */
.viewport {
  width: 910px;
  height: 430px;
  overflow: hidden;
  position: relative;
}
/* line 184, ../styles/_product.scss */
.viewport .overview {
  list-style: none;
  padding: 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
}

/* line 195, ../styles/_product.scss */
.downloads-contain {
  background: #f2f2f2;
  padding: 20px;
  overflow: auto;
}
/* line 200, ../styles/_product.scss */
.downloads-contain.scrollable {
  height: 470px;
}
/* line 204, ../styles/_product.scss */
.downloads-contain h4 {
  margin: 40px 0 20px;
}
/* line 207, ../styles/_product.scss */
.downloads-contain h4:first-child {
  margin-top: 0;
}
/* line 215, ../styles/_product.scss */
.downloads-contain.scrollable .byline {
  clear: left;
  display: block;
}

/* line 222, ../styles/_product.scss */
.download-link {
  display: table;
  margin-bottom: 30px;
}
/* line 226, ../styles/_product.scss */
.download-link a {
  margin-right: 10px;
  float: left;
}
/* line 231, ../styles/_product.scss */
.download-link span {
  font-weight: bold;
  display: table-cell;
  text-align: left;
  vertical-align: middle;
}

/* line 239, ../styles/_product.scss */
.col-xs-6 .download-link {
  display: inline-block;
  width: 100%;
}
/* line 242, ../styles/_product.scss */
.col-xs-6 .download-link .btn, .col-xs-6 .download-link .btn-default {
  margin-top: 10px;
}

/* line 248, ../styles/_product.scss */
.product-info {
  padding: 20px;
}
/* line 251, ../styles/_product.scss */
.product-info h4 {
  color: #666;
}
/* line 255, ../styles/_product.scss */
.product-info p {
  margin: 20px 0;
  color: #666;
}

/* line 261, ../styles/_product.scss */
.table-of-contents ul {
  font-size: 1.08333em;
  margin: 0 0 30px 20px;
}
/* line 264, ../styles/_product.scss */
.table-of-contents ul li {
  font-weight: bold;
  margin-top: 20px;
}
/* line 267, ../styles/_product.scss */
.table-of-contents ul li ol, .table-of-contents ul li ul {
  margin-top: 10px;
  padding-left: 40px;
  margin-bottom: 30px;
}
/* line 272, ../styles/_product.scss */
.table-of-contents ul li ol li, .table-of-contents ul li ul li {
  list-style-type: none;
  font-weight: normal;
  color: #666;
  margin-top: 0;
}
/* line 278, ../styles/_product.scss */
.table-of-contents ul li ol li ul, .table-of-contents ul li ul li ul {
  margin: 5px 0 10px;
  font-weight: normal;
  font-size: inherit;
  padding-left: 15px;
}

/* line 292, ../styles/_product.scss */
.pdf-image {
  width: 188px;
  float: left;
  margin-left: 20px;
  margin-bottom: 40px;
}
/* line 299, ../styles/_product.scss */
.pdf-image img {
  -webkit-box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.5);
  box-shadow: 1px 1px 3px 0px rgba(0, 0, 0, 0.5);
}
/* line 304, ../styles/_product.scss */
.pdf-image p {
  font-weight: bold;
  margin-top: 15px;
}

/* line 310, ../styles/_product.scss */
.download-contain {
  background: url(a0cf6b21e210072e3272a2d597959099ea6184a8.png)  no-repeat top left;
  padding: 30px 0 10px 20px;
}
/* line 315, ../styles/_product.scss */
.download-contain:first-child {
  background: none;
  padding-top: 0px;
}
/* line 320, ../styles/_product.scss */
.download-contain h4 {
  font-size: 1.16667em;
  margin-bottom: 16px;
  max-width: 70%;
}
/* line 325, ../styles/_product.scss */
.download-contain h4 a:hover {
  color: #009ddc;
  text-decoration: none;
}
/* line 330, ../styles/_product.scss */
.download-contain .byline {
  margin-bottom: 15px;
}
/* line 334, ../styles/_product.scss */
.download-contain a {
  color: #4b4b4b;
}

/* line 340, ../styles/_product.scss */
.analysts {
  background: url(a0cf6b21e210072e3272a2d597959099ea6184a8.png)  no-repeat top left;
  padding: 30px 0 30px 20px;
  clear: left;
}
/* line 346, ../styles/_product.scss */
.analysts:first-child {
  background: none;
  padding-top: 0px;
}
/* line 352, ../styles/_product.scss */
.analysts .analyst-pic {
  float: left;
}
/* line 355, ../styles/_product.scss */
.analysts .analyst-pic a img {
  border: 1px #e1e1e1 solid;
  width: 76px;
  height:76px;
}
/* line 357, ../styles/_product.scss */
.analysts .analyst-pic a img:hover {
  border-color: #009ddc;
}
/* line 360, ../styles/_product.scss */
.analysts .analyst-pic a img.no-border {
  border: none;
}
/* line 362, ../styles/_product.scss */
.analysts .analyst-pic a img.no-border:hover {
  border: none;
}
/* line 370, ../styles/_product.scss */
.analysts .analyst-details {
  float: left;
  width: 70%;
  margin-left: 20px;
}
/* line 375, ../styles/_product.scss */
.analysts .analyst-details h4 {
  margin-top: 0;
}
/* line 378, ../styles/_product.scss */
.analysts .analyst-details h4 a {
  color: #333;
}
/* line 381, ../styles/_product.scss */
.analysts .analyst-details h4 a:hover {
  color: #009ddc;
  text-decoration: none;
}
/* line 387, ../styles/_product.scss */
.analysts .analyst-details h5 {
  font-size: 1em;
}
/* line 391, ../styles/_product.scss */
.analysts .analyst-details p {
  color: #666;
  margin-bottom: 20px;
}

/* line 3, ../styles/_analysts.scss */
#analysts .hero .background {
  top: -24px;
}
/* line 7, ../styles/_analysts.scss */
#analysts #Filters {
  vertical-align: middle;
  padding-top: 30px;
  font-size: 1.08333em;
}
/* line 8, ../styles/_analysts.scss */
#analysts #Filters .heapBox div.heap {
  max-height: 350px;
  overflow: auto;
  width: 100%;
}
/* line 13, ../styles/_analysts.scss */
#analysts #Filters div .holder {
  width: 250px;
}
/* line 14, ../styles/_analysts.scss */
#analysts #Filters span {
  position: relative;
  top: -11px;
}
/* line 15, ../styles/_analysts.scss */
#analysts #Filters > * {
  margin-right: 10px;
}
/* line 20, ../styles/_analysts.scss */
#analysts #Listing {
  width: 1024px;
  margin-left: -10px;
  padding-top: 30px;
  float: left;
}
/* line 22, ../styles/_analysts.scss */
#analysts #Listing .col-xs-4 {
  padding: 30px 25px 25px !important;
}
/* line 26, ../styles/_analysts.scss */
#analysts #Listing .row {
  clear: both;
}
/* line 30, ../styles/_analysts.scss */
#analysts #Listing a h3 {
  color: #333333;
  font-size: 1.33333em;
  max-height: 35px;
  overflow: hidden;
}
/* line 37, ../styles/_analysts.scss */
#analysts #Listing a:hover h3 {
  color: #009ddc;
}
/* line 38, ../styles/_analysts.scss */
#analysts #Listing a:hover img {
  border-color: #009ddc;
}
/* line 43, ../styles/_analysts.scss */
#analysts #Listing img {
  border: 1px solid #cccccc;
  margin-right: 20px;
  float: left;
  width: 75px;
  height: 75px;
}
/* line 50, ../styles/_analysts.scss */
#analysts #Listing h3 {
  margin: 0 0 5px 0;
  font-size: 1.5em;
  font-weight: bold;
}
/* line 55, ../styles/_analysts.scss */
#analysts #Listing p {
  color: #999999;
  font-style: italic;
  overflow: hidden;
  margin-bottom: 0;
}

/* line 5, ../styles/_carousel.scss */
.carousel .carousel-control {
  background: transparent;
  filter: none;
  opacity: 0.9;
  width: 5%;
}
/* line 6, ../styles/_carousel.scss */
.carousel .carousel-control.right {
  right: 0;
  left: 93%;
}
/* line 9, ../styles/_carousel.scss */
.carousel .carousel-control.right span.icon-next {
  background: url(0a318fceefb60adf876a2e2e9b795dd5ed8e546e.png)  no-repeat;
}
/* line 13, ../styles/_carousel.scss */
.carousel .carousel-control.left {
  left: 0;
}
/* line 15, ../styles/_carousel.scss */
.carousel .carousel-control.left span.icon-prev {
  background: url(bd32d779001f5a9d71bd6f81e8c8db8dccbd33a1.png)  no-repeat;
}
/* line 19, ../styles/_carousel.scss */
.carousel .carousel-control span.icon-next, .carousel .carousel-control span.icon-prev {
  height: 57px;
  top: 45%;
}
/* line 20, ../styles/_carousel.scss */
.carousel .carousel-control span.icon-next:before, .carousel .carousel-control span.icon-prev:before {
  content: '';
}
/* line 28, ../styles/_carousel.scss */
.carousel .carousel-control.disabled {
  cursor: default;
  opacity: 0.5;
}
/* line 35, ../styles/_carousel.scss */
.carousel.single-item a {
  float: left;
}
/* line 38, ../styles/_carousel.scss */
.carousel.single-item h3 {
  color: #009ddc;
  margin-bottom: 20px;
}
/* line 42, ../styles/_carousel.scss */
.carousel.single-item .items {
  padding: 15px 0;
}
/* line 44, ../styles/_carousel.scss */
.carousel.single-item .items .item {
  padding: 0 0 40px 150px;
  position: relative;
  width: 800px !important;
}
/* line 48, ../styles/_carousel.scss */
.carousel.single-item .items .item img {
  left: 0;
  position: absolute;
  width: 130px;
  height: 130px;
}
/* line 54, ../styles/_carousel.scss */
.carousel.single-item .items .item h4 {
  font-size: 1.5em !important;
  font-weight: 400 !important;
  margin: 0 0 10px 0 !important;
}
/* line 58, ../styles/_carousel.scss */
.carousel.single-item .items .item h4 a {
  color: #333333;
  float: none;
  font-weight: normal;
}
/* line 62, ../styles/_carousel.scss */
.carousel.single-item .items .item h4 a:hover {
  color: #009ddc;
}
/* line 67, ../styles/_carousel.scss */
.carousel.single-item .items .item span {
  font-weight: bold;
  margin-right: 20px;
}
/* line 71, ../styles/_carousel.scss */
.carousel.single-item .items .item p {
  color: #7c7c7c;
  margin-bottom: 20px;
}
/* line 77, ../styles/_carousel.scss */
.carousel.single-item .jcarousellite {
  min-height: 170px;
  left: 100px !important;
  overflow: hidden;
  padding: 0;
  width: 800px !important;
}
/* line 84, ../styles/_carousel.scss */
.carousel.single-item .carousel-control {
  top: 8%;
}
/* line 87, ../styles/_carousel.scss */
.carousel.single-item .active.left, .carousel.single-item .active.right {
  left: 0;
  opacity: 0;
  z-index: 2;
}
/* line 95, ../styles/_carousel.scss */
.carousel.double-item.inset {
  padding-bottom: 30px;
  padding-right: 0;
  padding-left: 0;
}
/* line 99, ../styles/_carousel.scss */
.carousel.double-item.inset .jcarousellite {
  left: 105px !important;
  overflow: hidden;
  width: 695px;
  padding: 0;
}
/* line 100, ../styles/_carousel.scss */
.carousel.double-item.inset .jcarousellite .items {
  width: 347px;
}
/* line 112, ../styles/_carousel.scss */
.carousel.single-item-content a {
  float: left;
}
/* line 115, ../styles/_carousel.scss */
.carousel.single-item-content h3 {
  color: #009ddc;
  margin-bottom: 20px;
}
/* line 119, ../styles/_carousel.scss */
.carousel.single-item-content .items {
  padding: 15px 0;
}
/* line 121, ../styles/_carousel.scss */
.carousel.single-item-content .items .item {
  padding: 0 0 5px 0;
  position: relative;
  width: 388px;
  min-height: 171px;
}
/* line 126, ../styles/_carousel.scss */
.carousel.single-item-content .items .item img {
  left: 0;
  position: absolute;
}
/* line 130, ../styles/_carousel.scss */
.carousel.single-item-content .items .item h4 {
  font-size: 1.5em !important;
  font-weight: 400 !important;
  margin: 0 0 10px 0 !important;
}
/* line 134, ../styles/_carousel.scss */
.carousel.single-item-content .items .item h4 a {
  color: #333333;
  float: none;
  font-weight: normal;
}
/* line 138, ../styles/_carousel.scss */
.carousel.single-item-content .items .item h4 a:hover {
  color: #009ddc;
}
/* line 144, ../styles/_carousel.scss */
.carousel.single-item-content .items .item h5 {
  margin-bottom: 10px;
  display: inline-block;
  font-weight: normal;
}
/* line 151, ../styles/_carousel.scss */
.carousel.single-item-content .items .item span {
  font-weight: bold;
  margin-right: 20px;
}
/* line 155, ../styles/_carousel.scss */
.carousel.single-item-content .items .item p {
  color: #7c7c7c;
  margin-bottom: 20px;
  clear: left;
}
/* line 164, ../styles/_carousel.scss */
.carousel.single-item-content .jcarousellite {
  left: 0;
  overflow: hidden;
  padding: 0 0 10px;
  width: 377px;
  margin-left: 40px;
  margin-bottom: 20px;
}
/* line 172, ../styles/_carousel.scss */
.carousel.single-item-content .carousel-control {
  top: 8%;
  z-index: 10;
}
/* line 177, ../styles/_carousel.scss */
.carousel.single-item-content .carousel-control span.icon-next,
.carousel.single-item-content .carousel-control span.icon-prev {
  height: 57px;
  top: 30%;
}
/* line 184, ../styles/_carousel.scss */
.carousel.single-item-content .active.left, .carousel.single-item-content .active.right {
  left: 0;
  opacity: 0;
  z-index: 2;
}

/* line 196, ../styles/_carousel.scss */
#intro .carousel ul:first-child {
  border-right: none;
}
/* line 200, ../styles/_carousel.scss */
#intro .carousel ul li {
  line-height: 1.3em;
}
/* line 203, ../styles/_carousel.scss */
#intro .carousel ul li a {
  font-weight: normal;
}

/* line 212, ../styles/_carousel.scss */
#sector .carousel li.item {
  margin-right: 15px;
}

/* line 1, ../styles/_tabs.scss */
#package #tabbed-content {
  margin: 40px 0;
}

/* line 7, ../styles/_tabs.scss */
.tab-links {
  padding: 0;
  margin: 0;
  width: 270px;
  float: left;
}
/* line 13, ../styles/_tabs.scss */
.tab-links h3 {
  margin-bottom: 24px;
}
/* line 17, ../styles/_tabs.scss */
.tab-links li {
  border-collapse: collapse;
}
/* line 21, ../styles/_tabs.scss */
.tab-links li:first-child {
  border-top: 1px #cccccc solid;
}
/* line 25, ../styles/_tabs.scss */
.tab-links li.active {
  background: #f2f2f2;
}
/* line 29, ../styles/_tabs.scss */
.tab-links li a.tab {
  padding: 20px 10px;
  border: 0px #cccccc solid;
  border-width: 0px 0px 1px 1px;
  font-size: 1.5em;
  color: #000;
  display: inline-block;
  width: 100%;
  text-decoration: none;
}
/* line 39, ../styles/_tabs.scss */
.tab-links li a.tab:hover {
  text-decoration: none;
  color: #009ddc;
}

/* line 47, ../styles/_tabs.scss */
.tab-contain {
  background: #f2f2f2;
  width: 690px;
  padding: 20px;
  float: left;
}
/* line 53, ../styles/_tabs.scss */
.tab-contain .heapBox .holder {
  width: 119px;
}

/* line 58, ../styles/_tabs.scss */
.tab-content {
  display: none;
}
/* line 61, ../styles/_tabs.scss */
.tab-content.active {
  display: block;
}

/* line 2, ../styles/_landing.scss */
.lp h3 {
  font-weight: normal;
  color: #009ddc;
}
/* line 6, ../styles/_landing.scss */
.lp h4 {
  font-size: 2em;
}
/* line 10, ../styles/_landing.scss */
.lp .hero .headline {
  margin-top: 75px;
  width: 385px;
}
/* line 11, ../styles/_landing.scss */
.lp .hero .headline h2 {
  font-size: 3.5em;
}
/* line 12, ../styles/_landing.scss */
.lp .hero .headline p {
  color: #7c7c7c;
  font-size: 1.5em;
}

/* line 24, ../styles/_landing.scss */
#sectors .hero h2, #sectors h3, #language h2, #sectors h3 {
  color: #000;
}
/* line 28, ../styles/_landing.scss */
#sectors .hero .background, #language .hero .background {
  top: -38px;
}
/* line 32, ../styles/_landing.scss */
#sectors .content, #language .content {
  padding: 15px 0;
}
/* line 34, ../styles/_landing.scss */
#sectors .content .row, #language .content .row {
  padding: 10px 0;
}
/* line 37, ../styles/_landing.scss */
#sectors .content .sector, #language .content .sector {
  border: 1px solid #cccccc;
  background-color: #fff;
  text-align: center;
  overflow: hidden;
  position: relative;
  cursor: pointer;
  height: 258px;
  width: 100%;
}
/* line 38, ../styles/_landing.scss */
#sectors .content .sector .title, #language .content .sector .title {
  vertical-align: middle;
  display: table-cell;
  width: 300px;
  height: 60px;
}
/* line 39, ../styles/_landing.scss */
#sectors .content .sector .title h3, #language .content .sector .title h3 {
  font-size: 2em;
  margin: 7px 19px;
}
/* line 40, ../styles/_landing.scss */
#sectors .content .sector .title h3 a, #language .content .sector .title h3 a {
  color: #000;
}
/* line 49, ../styles/_landing.scss */
#sectors .content .sector img, #language .content .sector img {
  margin-top: 15px;
}
/* line 52, ../styles/_landing.scss */
#sectors .content .sector p, #language .content .sector p {
  font-size: 1.08333em;
  padding: 5px 23px;
}
/* line 60, ../styles/_landing.scss */
#sectors .content .sector a.view-areas, #language .content .sector a.view-areas {
  color: #009ddc;
  text-decoration: none !important;
  background-color: #e9e9e9;
  position: absolute;
  font-size: 1.5em;
  line-height: 2em;
  display: block;
  height: 34px;
  width: 100%;
  bottom: 0;
}
/* line 61, ../styles/_landing.scss */
#sectors .content .sector a.view-areas:hover, #language .content .sector a.view-areas:hover {
  background-color: #0076a5;
  color: #fff !important;
}
/* line 64, ../styles/_landing.scss */
#sectors .content .sector a.view-areas span, #language .content .sector a.view-areas span {
  margin: 0 5px 2px;
}
/* line 76, ../styles/_landing.scss */
#sectors .content .sector .subsectors, #language .content .sector .subsectors {
  background-color: #009ddc;
  width: 100%;
  height: 100%;
  vertical-align: middle;
  position: absolute;
  top: 258px;
  left: 0;
  display: block;
}
/* line 77, ../styles/_landing.scss */
#sectors .content .sector .subsectors a.view-areas, #language .content .sector .subsectors a.view-areas {
  background-color: #0076a5;
  color: #fff !important;
}
/* line 80, ../styles/_landing.scss */
#sectors .content .sector .subsectors ul, #language .content .sector .subsectors ul {
  padding: 17px 10px;
  text-align: left;
}
/* line 81, ../styles/_landing.scss */
/* EDIT LV shrink vert padding to accomodate longer lists - was padding: 5px 10px */
#sectors .content .sector .subsectors ul li, #language .content .sector .subsectors ul li {
  vertical-align: middle;
  display: inline-block;
  padding: 3px 8px;
  width: 49%;
}
/* line 82, ../styles/_landing.scss */
#sectors .content .sector .subsectors ul li a, #language .content .sector .subsectors ul li a {
  color: #dfeffa !important;
}
/* line 84, ../styles/_landing.scss */
#sectors .content .sector .subsectors ul li a:hover, #language .content .sector .subsectors ul li a:hover {
  color: #fdfdfd !important;
}
/* line 104, ../styles/_landing.scss */
#sectors .content .sector:hover, #language .content .sector:hover {
  border-color: #009ddc;
}
/* line 105, ../styles/_landing.scss */
#sectors .content .sector:hover h3 a, #language .content .sector:hover h3 a {
  text-decoration: none;
  color: #009ddc;
}

#language h3 {
    color: #000;
}

/* line 127, ../styles/_landing.scss */
#solutions #Intro h3 {
  margin-bottom: 30px;
  margin-left: 10px;
}
/* line 131, ../styles/_landing.scss */
#solutions #Intro h4 {
  font-size: 18px;
  margin-bottom: 10px;
  margin-top: 0;
  height: 30px;
}
/* line 137, ../styles/_landing.scss */
#solutions #Intro p {
  padding-right: 20px;
}
/* line 141, ../styles/_landing.scss */
#solutions #Intro .row > div {
  overflow: hidden;
}
/* line 142, ../styles/_landing.scss */
#solutions #Intro .row > div.border {
  border-left: 1px solid #e1e1e1;
  padding-left: 28px;
}
/* line 151, ../styles/_landing.scss */
#solutions #sectorSolutions select {
  width: 300px;
}
/* line 154, ../styles/_landing.scss */
#solutions #sectorSolutions h3 {
  line-height: 21px;
  padding-bottom: 0;
  margin-bottom: 0;
}
/* line 159, ../styles/_landing.scss */
#solutions #sectorSolutions .tout {
  padding-bottom: 20px;
  padding-right: 20px;
  width: 49%;
}
/* line 161, ../styles/_landing.scss */
#solutions #sectorSolutions .tout .heapBox .holder {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  width: 405px;
}
/* line 166, ../styles/_landing.scss */
#solutions #sectorSolutions .tout .heapBox .handler {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
/* line 170, ../styles/_landing.scss */
#solutions #sectorSolutions .tout .heapBox .heap {
  width: 100%;
}
/* line 173, ../styles/_landing.scss */
#solutions #sectorSolutions .tout .heapBox .heap .heapOptions .heapOption {
  font-size: 0.91667em;
  height: auto;
}
/* line 184, ../styles/_landing.scss */
#solutions #sectorSolutions .tout.services .pull-left {
  padding-left: 0;
}
/* line 192, ../styles/_landing.scss */
#solutions .hero .headline {
  width: 350px;
}
/* line 197, ../styles/_landing.scss */
#solutions .content h3 {
  margin-top: 30px;
}
/* line 200, ../styles/_landing.scss */
#solutions .content h4 {
  margin: 25px 0 20px;
  font-size: 1.58333em;
}
/* line 204, ../styles/_landing.scss */
#solutions .content h5 {
  font-size: 1.33333em;
  margin-top: 0;
}
/* line 205, ../styles/_landing.scss */
#solutions .content h5 a {
  color: #333333;
}
/* line 207, ../styles/_landing.scss */
#solutions .content h5 a:hover, #solutions .content h5 a:active {
  color: #009ddc;
}
/* line 214, ../styles/_landing.scss */
#solutions .content h6 {
  margin-bottom: 17px;
  font-weight: bold;
  font-size: 1em;
}
/* line 215, ../styles/_landing.scss */
#solutions .content h6 a {
  color: #009ddc;
  font-weight: normal;
  margin-left: 11px;
}
/* line 219, ../styles/_landing.scss */
#solutions .content h6 a:hover {
  color: #333333;
}
/* line 227, ../styles/_landing.scss */
#solutions .content p {
  color: #999999;
  margin: 15px 0;
}
/* line 231, ../styles/_landing.scss */
#solutions .content hr.hardline {
  margin: 30px 0 29px;
}
/* line 234, ../styles/_landing.scss */
#solutions .content .container {
  margin-bottom: 25px;
}
/* line 237, ../styles/_landing.scss */
#solutions .content .tout {
  padding: 25px 45px 40px 20px;
  margin-right: 0;
}
/* line 238, ../styles/_landing.scss */
#solutions .content .tout.grey {
  background-color: #f2f2f2;
}
/* line 241, ../styles/_landing.scss */
#solutions .content .tout.grey a h5 {
  color: #333333;
}
/* line 245, ../styles/_landing.scss */
#solutions .content .tout.grey a:hover h5 {
  color: #009ddc;
}
/* line 250, ../styles/_landing.scss */
#solutions .content .tout.grey .pull-left {
  padding-left: 95px;
  position: relative;
}
/* line 253, ../styles/_landing.scss */
#solutions .content .tout.grey .pull-left img {
  left: 0;
  position: absolute;
}
/* line 259, ../styles/_landing.scss */
#solutions .content .tout.services {
  padding-right: 20px;
}
/* line 260, ../styles/_landing.scss */
#solutions .content .tout.services > div {
  padding-right: 25px;
  width: 220px;
}
/* line 266, ../styles/_landing.scss */
#solutions .content .tout.samples {
  padding-right: 25px;
}
/* line 267, ../styles/_landing.scss */
#solutions .content .tout.samples > div {
  margin-bottom: 15px;
  margin-top: 7px;
  width: 220px;
}
/* line 268, ../styles/_landing.scss */
#solutions .content .tout.samples > div h5 {
  margin: 0 20px 0 0;
  padding-left: 95px;
  font-size: 1.08333em;
}
/* line 273, ../styles/_landing.scss */
#solutions .content .tout.samples > div a {
  color: #333333;
}
/* line 275, ../styles/_landing.scss */
#solutions .content .tout.samples > div a:hover {
  color: #009ddc;
}
/* line 279, ../styles/_landing.scss */
#solutions .content .tout.samples > div img {
  width: 76px;
  height: 76px;
}
/* line 289, ../styles/_landing.scss */
#solutions .content .tout .btn, #solutions .content .tout .btn-default {
  margin-bottom: 10px;
}
/* line 292, ../styles/_landing.scss */
#solutions .content .tout .inline {
  margin-left: 20px;
  width: 315px;
}
/* line 293, ../styles/_landing.scss */
#solutions .content .tout .inline h5 {
  margin-top: 0;
}
/* line 297, ../styles/_landing.scss */
#solutions .content .tout h6 {
  font-weight: bold !important;
}
/* line 303, ../styles/_landing.scss */
#solutions .content .tile {
  font-size: 1.33333em;
  padding-right: 0;
}
/* line 304, ../styles/_landing.scss */
#solutions .content .tile img {
  padding: 25px 25px 0 0;
}
/* line 307, ../styles/_landing.scss */
#solutions .content .tile p {
  margin-left: 125px;
  width: 275px;
}

/* line 322, ../styles/_landing.scss */
#AboutUs .hero .background {
  left: auto;
  bottom: -10px;
  right: -10px;
}
/* line 327, ../styles/_landing.scss */
#AboutUs .hero .headline {
  width: 470px;
}
/* line 332, ../styles/_landing.scss */
#AboutUs #AboutContent .values {
  margin-left: 0;
  margin-right: 30px;
  width: 44%;
}
/* line 337, ../styles/_landing.scss */
#AboutUs #AboutContent .contactus {
  margin-left: 30px;
  margin-right: 0;
  width: 49%;
}
/* line 343, ../styles/_landing.scss */
#AboutUs .body-text {
  font-size: 1.08333em;
}
/* line 346, ../styles/_landing.scss */
#AboutUs h3 {
  margin: 30px 0;
}
/* line 349, ../styles/_landing.scss */
#AboutUs .contactus {
  background-color: #f2f2f2;
  margin-bottom: 30px;
  padding: 20px;
}
/* line 353, ../styles/_landing.scss */
#AboutUs .contactus h5 {
  margin-top: 0;
}
/* line 358, ../styles/_landing.scss */
#AboutUs .col-md-6,
#AboutUs .col-md-12 {
  padding-left: 15px;
  padding-right: 15px;
}
/* line 362, ../styles/_landing.scss */
#AboutUs .panel {
  border: 1px solid #cccccc;
  height: 240px;
  margin: 30px 0 10px;
  padding: 30px;
}
/* line 367, ../styles/_landing.scss */
#AboutUs .panel div div {
  padding-left: 190px;
  position: relative;
}
/* line 370, ../styles/_landing.scss */
#AboutUs .panel div div p {
  margin-bottom: 20px;
  padding-top: 40px;
  text-align: center;
}
/* line 375, ../styles/_landing.scss */
#AboutUs .panel div div img {
  left: 0;
  position: absolute;
}
/* line 379, ../styles/_landing.scss */
#AboutUs .panel div div button.more-information {
  background: url(07aba6e45295ef7ecfda4559074b4dc9c5049129.png)  88% 48% no-repeat;
  margin-left: 90px;
  padding: 6px 50px 6px 20px;
}
/* line 383, ../styles/_landing.scss */
#AboutUs .panel div div button.more-information:hover {
  background: #009ddc url(0b7f6839d4a8952dd6c4ecffc7f2ea4ebdfc97b3.png)  88% 48% no-repeat;
  color: #fdfdfd;
}
/* line 390, ../styles/_landing.scss */
#AboutUs .branches {
  padding-bottom: 30px;
}
/* line 393, ../styles/_landing.scss */
#AboutUs .branches div div {
  background-color: #f2f2f2;
  margin: 10px;
  min-height: 175px;
  padding: 20px;
  position: relative;
  width: 47.9%;
}
/* line 400, ../styles/_landing.scss */
#AboutUs .branches div div img {
  position: absolute;
  right: 20px;
  top: 25%;
}
/* line 405, ../styles/_landing.scss */
#AboutUs .branches div div p {
  padding-top: 5px;
  width: 60%;
}
/* line 413, ../styles/_landing.scss */
#AboutUs .branches div:first-child div + div p {
  padding-top: 18px;
}
/* line 420, ../styles/_landing.scss */
#AboutUs .branches div + div div:first-child p {
  padding-top: 20px;
}
/* line 426, ../styles/_landing.scss */
#AboutUs h4.col-md-12 {
  margin-bottom: 20px;
  margin-top: 30px;
}
/* line 429, ../styles/_landing.scss */
#AboutUs h4.col-md-12 a {
  font-size: 13px;
  padding-left: 10px;
}
/* line 432, ../styles/_landing.scss */
#AboutUs h4.col-md-12 a:hover {
  color: #333333;
}
/* line 437, ../styles/_landing.scss */
#AboutUs .tout.no-wrap {
  margin-bottom: 30px;
  padding-left: 110px;
  position: relative;
}
/* line 441, ../styles/_landing.scss */
#AboutUs .tout.no-wrap img {
  left: 14px;
  position: absolute;
  width: 76px;
  height: 76px;
}
/* line 448, ../styles/_landing.scss */
#AboutUs .tout.no-wrap a h5 {
  color: #333333;
  margin-top: 0;
}
/* line 453, ../styles/_landing.scss */
#AboutUs .tout.no-wrap a:hover h5 {
  color: #009ddc;
}
/* line 456, ../styles/_landing.scss */
#AboutUs .tout.no-wrap a:hover img {
  border-color: #009ddc;
}
/* line 461, ../styles/_landing.scss */
#AboutUs .tout.no-wrap .byline {
  color: #7c7c7c;
  margin-bottom: 20px;
}

/* IE8 LAYOUT FIXES */
/* line 472, ../styles/_landing.scss */
.lt-ie9 #solutions #sectorSolutions .col-xs-6 {
  width: 53%;
}
/* line 475, ../styles/_landing.scss */
.lt-ie9 #solutions #sectorSolutions .tout {
  width: 46%;
}
/* line 481, ../styles/_landing.scss */
.lt-ie9 #AboutUs .col-md-8.col-md-offset-2 {
  margin-left: 10%;
  width: 80%;
}
/* line 485, ../styles/_landing.scss */
.lt-ie9 #AboutUs .col-md-4 {
  float: left;
  width: 33%;
}
/* line 489, ../styles/_landing.scss */
.lt-ie9 #AboutUs .panel div div button.more-information {
  margin-left: 180px;
}

/* line 3, ../styles/_article.scss */
#article .hero .container {
  height: auto;
}
/* line 5, ../styles/_article.scss */
#article .hero .container .background {
  display: none;
}
/* line 8, ../styles/_article.scss */
#article .hero .container.no-headline {
  min-height: 90px;
}
/* line 12, ../styles/_article.scss */
#article .hero .headline {
  margin-top: 100px;
  width: 960px;
}
/* line 15, ../styles/_article.scss */
#article .hero .headline h2 {
  margin-top: 0;
}
/* line 18, ../styles/_article.scss */
#article .hero .headline h4 {
  font-size: 1.33333em;
  font-weight: bold;
}
/* line 22, ../styles/_article.scss */
#article .hero .headline .byline {
  color: #7c7c7c;
  margin-bottom: 20px;
}
/* line 25, ../styles/_article.scss */
#article .hero .headline .byline a {
  color: #7c7c7c;
  text-decoration: underline;
}
/* line 28, ../styles/_article.scss */
#article .hero .headline .byline a:hover {
  color: #009ddc;
}
/* line 35, ../styles/_article.scss */
#article .hero hr.top {
  margin-bottom: 15px;
  position: relative;
  height: 5px;
  z-index: 5;
}
/* line 41, ../styles/_article.scss */
#article .hero hr.bottom {
  background-color: #bcbcbc;
  clear: both;
  height: 4px;
  margin: 0 auto;
  opacity: 1;
  width: 960px;
}
/* line 51, ../styles/_article.scss */
#article .content {
  background: none;
}
/* line 54, ../styles/_article.scss */
#article .item.no-wrap {
  padding-left: 100px;
  position: relative;
}
/* line 57, ../styles/_article.scss */
#article .item.no-wrap img {
  left: 14px;
  position: absolute;
}
/* line 63, ../styles/_article.scss */
#article .carousel.double-item h4 {
  color: #009ddc;
  margin-bottom: 30px;
  margin-top: 30px;
}
/* line 68, ../styles/_article.scss */
#article .carousel.double-item .item {
  margin: 0 15px;
}
/* line 69, ../styles/_article.scss */
#article .carousel.double-item .item img {
  float: left;
  margin: 0 20px 120px 0;
}
/* line 73, ../styles/_article.scss */
#article .carousel.double-item .item h5 {
  margin-top: 0;
}
/* line 77, ../styles/_article.scss */
#article .carousel.double-item .item a h5 {
  color: #333333;
}
/* line 81, ../styles/_article.scss */
#article .carousel.double-item .item a:hover h5 {
  color: #009ddc;
}
/* line 84, ../styles/_article.scss */
#article .carousel.double-item .item a:hover img {
  border-color: #009ddc;
}

/* line 93, ../styles/_article.scss */
#ArticleContent {
  font-size: 1.33333em;
  line-height: 1.5em;
  padding: 20px 0;
}
/* line 97, ../styles/_article.scss */
#ArticleContent h5 {
  font-size: 1.33333em;
  line-height: 2em;
  font-weight: bold !important;
  margin: 0;
}
/* line 103, ../styles/_article.scss */
#ArticleContent p {
  margin-bottom: 20px;
}
/* line 106, ../styles/_article.scss */
#ArticleContent .image-wrap {
  padding: 20px 0;
}
/* line 108, ../styles/_article.scss */
#ArticleContent .image-wrap img {
  display: block;
  margin: 0 auto;
}

/* line 3, ../styles/_sector.scss */
#sector .hero .background {
  left: inherit;
}
/* line 6, ../styles/_sector.scss */
#sector .hero .headline {
  background: url(d5f5cdf2afb6a4bcb9ed05333303468c2303bf08.png)  0 40px no-repeat;
  margin-top: 0 !important;
  padding: 75px 25px 0 0;
  width: 570px;
}
/* line 12, ../styles/_sector.scss */
#sector .hero .headline p {
  width: 420px;
}
/* line 18, ../styles/_sector.scss */
#sector a h4, #sector a h5 {
  color: #333333;
}
/* line 22, ../styles/_sector.scss */
#sector a:hover h4, #sector a:hover h5 {
  color: #009ddc;
}
/* line 25, ../styles/_sector.scss */
#sector a:hover img {
  border-color: #009ddc;
}
/* line 30, ../styles/_sector.scss */
#sector h5 {
  font-size: 1.33333em;
  margin-top: 0;
}
/* line 34, ../styles/_sector.scss */
#sector .byline {
  color: #7c7c7c;
  margin-bottom: 20px;
}
/* line 37, ../styles/_sector.scss */
#sector .byline a {
  color: #7c7c7c;
  text-decoration: underline;
  padding-bottom: 4px;
  display: inline-block;
}
/* line 43, ../styles/_sector.scss */
#sector .byline span {
  white-space: nowrap;
}
/* line 48, ../styles/_sector.scss */
#sector .tout {
  margin-bottom: 30px;
}
/* line 52, ../styles/_sector.scss */
#sector .tout.wrap img {
  float: left;
  margin-bottom: 20px;
  margin-right: 20px;
}
/* line 58, ../styles/_sector.scss */
#sector .tout.no-wrap {
  padding-left: 110px;
  position: relative;
}
/* line 61, ../styles/_sector.scss */
#sector .tout.no-wrap img {
  left: 14px;
  position: absolute;
}
/* line 66, ../styles/_sector.scss */
#sector .col-md-offset-1 {
  margin-left: 9%;
}
/* line 73, ../styles/_sector.scss */
#sector .col-md-3,
#sector .col-md-5,
#sector .col-md-6,
#sector .col-md-11,
#sector .col-md-12 {
  padding-left: 15px;
  padding-right: 15px;
}
/* line 78, ../styles/_sector.scss */
#sector .refinesearch .col-md-offset-1 {
  margin-left: 3%;
}
/* line 83, ../styles/_sector.scss */
#sector .subscribers-only {
  background: url(63aecce43032d7841aa82b30e0455245405d2e27.png)  0 0 no-repeat;
  color: #f69f2c;
  font-size: 1em;
  font-style: italic;
  margin-left: 15px;
  padding-left: 35px;
}
/* line 92, ../styles/_sector.scss */
#sector .article {
  padding: 0;
  border: none;
  clear: none;
}

/* line 99, ../styles/_sector.scss */
#intro {
  border-bottom: 4px solid #bcbcbc;
}
/* line 101, ../styles/_sector.scss */
#intro h3 {
  color: #009ddc;
  margin-bottom: 20px;
}
/* line 105, ../styles/_sector.scss */
#intro ul.col-md-3 {
  height: 150px;
  padding-right: 30px;
}
/* line 109, ../styles/_sector.scss */
#intro ul.col-md-3:first-child {
  border-right: 1px solid #e9e9e9;
  margin-right: 5px;
  padding-right: 0;
  width: 22%;
}
/* line 115, ../styles/_sector.scss */
#intro ul.col-md-3 li {
  line-height: 2em;
}
/* line 117, ../styles/_sector.scss */
#intro ul.col-md-3 li a {
  color: #333333;
  font-weight: bold;
}
/* line 120, ../styles/_sector.scss */
#intro ul.col-md-3 li a:hover {
  color: #009ddc;
}
/* line 124, ../styles/_sector.scss */
#intro ul.col-md-3 li a.btn-default:hover {
  color: #fdfdfd;
  background-color: #009ddc;
}
/* line 130, ../styles/_sector.scss */
#intro .tout {
  background-color: #f2f2f2;
  padding-bottom: 20px;
  padding-top: 20px;
}
/* line 135, ../styles/_sector.scss */
#intro .tout h5 a {
  color: #333333;
}
/* line 137, ../styles/_sector.scss */
#intro .tout h5 a:hover {
  color: #009ddc;
}
/* line 142, ../styles/_sector.scss */
#intro .tout .byline {
  width: 125px;
}

/* line 148, ../styles/_sector.scss */
#FeaturedContent h4 {
  font-size: 1.83333em;
  margin-bottom: 30px;
  margin-top: 0;
}
/* line 152, ../styles/_sector.scss */
#FeaturedContent h4 a {
  color: #009ddc;
  font-size: 0.66667em;
  padding-left: 10px;
}
/* line 156, ../styles/_sector.scss */
#FeaturedContent h4 a:hover {
  color: #333333;
}
/* line 162, ../styles/_sector.scss */
#FeaturedContent h5 a {
  color: #333333;
}
/* line 164, ../styles/_sector.scss */
#FeaturedContent h5 a:hover {
  color: #009ddc;
}
/* line 169, ../styles/_sector.scss */
#FeaturedContent p {
  color: #7c7c7c;
  margin-bottom: 20px;
}
/* line 173, ../styles/_sector.scss */
#FeaturedContent .row {
  padding: 30px 0 0;
  position: relative;
}
/* line 176, ../styles/_sector.scss */
#FeaturedContent .row > img {
  left: 0;
  position: absolute;
  top: 30px;
  width: 100px;
  height: 100px;
}
/* line 184, ../styles/_sector.scss */
#FeaturedContent .news {
  background-color: #f2f2f2;
  margin-bottom: 30px;
  padding: 20px;
}
/* line 188, ../styles/_sector.scss */
#FeaturedContent .news .viewport {
  background-color: #fdfdfd;
  padding: 0;
}
/* line 191, ../styles/_sector.scss */
#FeaturedContent .news .viewport div {
  border-bottom: 1px solid #f2f2f2;
}
/* line 193, ../styles/_sector.scss */
#FeaturedContent .news .viewport div h6 {
  font-size: 1.08333em;
}
/* line 195, ../styles/_sector.scss */
#FeaturedContent .news .viewport div h6 a {
  background: url(07aba6e45295ef7ecfda4559074b4dc9c5049129.png)  100% 65% no-repeat;
  color: #333333;
  padding-right: 25px;
}
/* line 199, ../styles/_sector.scss */
#FeaturedContent .news .viewport div h6 a:hover {
  color: #009ddc;
}
/* line 204, ../styles/_sector.scss */
#FeaturedContent .news .viewport div .byline {
  border: none;
  margin-bottom: 10px;
}

/* line 214, ../styles/_sector.scss */
#CaseStudies.carousel.single-item a,
#CustomerStories.carousel.single-item a {
  color: #333333;
  float: none;
}
/* line 218, ../styles/_sector.scss */
#CaseStudies.carousel.single-item a:hover h4,
#CustomerStories.carousel.single-item a:hover h4 {
  color: #009ddc;
}

/* line 228, ../styles/_sector.scss */
#CaseStudies.carousel.single-item a.btn-default:hover,
#CustomerStories.carousel.single-item a.btn-default:hover {
  color: white;
}

/* line 234, ../styles/_sector.scss */
#NewsScrollbar {
  width: 365px;
  clear: both;
  margin: 20px 0 10px;
}
/* line 238, ../styles/_sector.scss */
#NewsScrollbar .viewport {
  width: 340px;
  height: 200px;
  overflow: hidden;
  position: relative;
}
/* line 243, ../styles/_sector.scss */
#NewsScrollbar .viewport .overview {
  list-style: none;
  padding: 10px 20px 20px 20px;
  position: absolute;
  left: 0;
  top: 0;
}
/* line 251, ../styles/_sector.scss */
#NewsScrollbar .scrollbar {
  position: relative;
  float: right;
  width: 25px;
}
/* line 255, ../styles/_sector.scss */
#NewsScrollbar .scrollbar .track {
  background-color: #fdfdfd;
  height: 100%;
  width: 24px;
  position: relative;
  padding: 0 1px;
}
/* line 261, ../styles/_sector.scss */
#NewsScrollbar .scrollbar .track .thumb, #NewsScrollbar .scrollbar .track .thumb .end, #NewsScrollbar .scrollbar .track .thumb .end {
  background-color: #b5b5b5;
  border-radius: 6px;
  height: 20px;
  width: 6px;
  cursor: pointer;
  margin: 0;
  overflow: hidden;
  position: absolute;
  top: 0;
}
/* line 271, ../styles/_sector.scss */
#NewsScrollbar .scrollbar .track .thumb .end, #NewsScrollbar .scrollbar .track .thumb .end .end, #NewsScrollbar .scrollbar .track .thumb .end .end {
  overflow: hidden;
  height: 5px;
  width: 13px;
}
/* line 280, ../styles/_sector.scss */
#NewsScrollbar .disable {
  display: none;
}

/* line 285, ../styles/_sector.scss */
.noSelect {
  user-select: none;
  -o-user-select: none;
  -moz-user-select: none;
  -khtml-user-select: none;
  -webkit-user-select: none;
}

/* line 288, ../styles/_sector.scss */
#sector .carousel.double-item.inset {
  padding-left: 0;
  padding-bottom: 30px;
  padding-right: 0;
}
/* line 292, ../styles/_sector.scss */
#sector .carousel.double-item.inset .jcarousellite {
  left: 105px !important;
  padding: 0;
  width: 660px;
  position: relative;
}
/* line 297, ../styles/_sector.scss */
#sector .carousel.double-item.inset .jcarousellite .items {
  width: 100%;
}
/* line 301, ../styles/_sector.scss */
#sector .carousel.double-item.inset .jcarousellite .item {
  width: 332px;
  height: auto !important;
}
/* line 306, ../styles/_sector.scss */
#sector .carousel.double-item.inset .jcarousellite.noscroll {
  left: 16px !important;
  width: 100%;
}
/* line 309, ../styles/_sector.scss */
#sector .carousel.double-item.inset .jcarousellite.noscroll .items {
  width: 100%;
}
/* line 312, ../styles/_sector.scss */
#sector .carousel.double-item.inset .jcarousellite.noscroll .items .item {
  width: 402px;
  margin-right: 30px;
}
/* line 320, ../styles/_sector.scss */
#sector .carousel.double-item.inset .carousel-control span.icon-next,
#sector .carousel.double-item.inset .carousel-control span.icon-prev {
  top: 25%;
}

/* line 326, ../styles/_sector.scss */
.refinesearch {
  background-color: #f2f2f2;
  margin-bottom: 10px;
  padding: 20px;
}
/* line 331, ../styles/_sector.scss */
.refinesearch .viewport {
  padding-top: 5px;
  height: 200px;
}
/* line 336, ../styles/_sector.scss */
.refinesearch .col-md-2 {
  width: 19.333%;
}
/* line 340, ../styles/_sector.scss */
.refinesearch h4 {
  font-size: 1.83333em;
  margin-bottom: 20px;
}
/* line 344, ../styles/_sector.scss */
.refinesearch li, .refinesearch span {
  display: block;
  font-weight: bold;
  line-height: 1.5em;
  padding: 0;
}
/* line 349, ../styles/_sector.scss */
.refinesearch li a, .refinesearch span a {
  color: #333333;
  font-weight: normal;
}
/* line 352, ../styles/_sector.scss */
.refinesearch li a:hover, .refinesearch span a:hover {
  color: #009ddc;
}
/* line 358, ../styles/_sector.scss */
.refinesearch .scrollable {
  position: relative;
}
/* line 361, ../styles/_sector.scss */
.refinesearch .scrollable .scrollbar {
  position: absolute;
  right: 0;
  z-index: 10;
}
/* line 367, ../styles/_sector.scss */
.refinesearch .viewport {
  width: 100%;
}

/* line 373, ../styles/_sector.scss */
.hero .contactus {
  border: 1px solid #cccccc;
  margin-bottom: 30px;
  padding: 20px;
  background-color: #e5e5e5;
  border-color: #e5e5e5;
  margin-top: 100px;
  width: 160px;
}
/* line 382, ../styles/_sector.scss */
.hero .contactus h5 {
  font-size: 1.33333em;
  margin-top: 0;
}

/* SUB SECTOR */
/* line 393, ../styles/_sector.scss */
#sector.sub .hero .container {
  background-position-y: 50px;
}
/* line 394, ../styles/_sector.scss */
#sector.sub .hero .headline {
  position: relative;
}
/* line 396, ../styles/_sector.scss */
#sector.sub .hero .headline a {
  color: #009ddc;
  font-size: 1.33333em;
  left: 58px;
  position: absolute;
  top: 77px !important;
}
/* line 402, ../styles/_sector.scss */
#sector.sub .hero .headline a:hover {
  color: #333333;
}
/* line 406, ../styles/_sector.scss */
#sector.sub .hero .headline p {
  padding-right: 0;
  width:auto;
}
/* line 412, ../styles/_sector.scss */
#sector.sub .hero hr.bottom {
  background-color: #bcbcbc;
  clear: both;
  height: 4px;
  margin: 0 auto;
  opacity: 1;
  width: 960px;
}
/* line 421, ../styles/_sector.scss */
#sector.sub .hero .headline {
  background: url(d5f5cdf2afb6a4bcb9ed05333303468c2303bf08.png)  0 65px no-repeat;
  margin-top: 0 !important;
  padding-top: 100px;
  width: 810px;
}
/* line 428, ../styles/_sector.scss */
#sector.sub .content {
  background: none;
}
/* line 432, ../styles/_sector.scss */
#sector.sub #FeaturedContent h4 {
  padding-left: 15px;
  padding-right: 15px;
}
/* line 437, ../styles/_sector.scss */
#sector.sub .refinesearch {
  margin-top: 30px;
}
/* line 439, ../styles/_sector.scss */
#sector.sub .refinesearch .col-md-11 {
  padding-left: 10px !important;
}
/* line 444, ../styles/_sector.scss */
#sector.sub .refinesearch.morefromdisplays .col-md-11 {
  padding-left: 0 !important;
}

/* line 453, ../styles/_sector.scss */
#sector .article .article-header img, #sector.sub .article .article-header img {
  float: left;
  margin: 0 20px 0 0;
  width: 76px;
  height: 76px;
}
/* line 460, ../styles/_sector.scss */
#sector .article .article-content, #sector.sub .article .article-content {
  width: 100%;
  margin: 20px 0 0 0;
}
/* line 463, ../styles/_sector.scss */
#sector .article .article-content p, #sector.sub .article .article-content p {
  margin-top: 0;
}
/* line 467, ../styles/_sector.scss */
#sector .article .byline, #sector.sub .article .byline {
  margin: 0;
  clear: right;
}

/* IE8 LAYOUT FIXES */
/* line 476, ../styles/_sector.scss */
.lt-ie9 .col-md-2 {
  float: left;
  width: 15%;
}
/* line 480, ../styles/_sector.scss */
.lt-ie9 .col-md-3 {
  float: left;
  width: 25%;
}
/* line 484, ../styles/_sector.scss */
.lt-ie9 .col-md-6 {
  float: left;
  width: 50%;
}
/* line 488, ../styles/_sector.scss */
.lt-ie9 #NewsScrollbar {
  width: 388px;
}
/* line 490, ../styles/_sector.scss */
.lt-ie9 #NewsScrollbar .viewport {
  width: 363px;
}

/* line 3, ../styles/_package.scss */
#package .hero .background {
  bottom: 0;
}
/* line 6, ../styles/_package.scss */
#package .hero .background img {
  right: 0px;
  bottom: -10px;
}
/* line 12, ../styles/_package.scss */
#package h5 {
  font-size: 1.33333em;
  margin-top: 0;
}
/* line 16, ../styles/_package.scss */
#package h5 a {
  color: #333;
}
/* line 19, ../styles/_package.scss */
#package h5 a:hover {
  color: #009ddc;
  text-decoration: none;
}
/* line 25, ../styles/_package.scss */
#package .byline {
  color: #7c7c7c;
  margin-bottom: 20px;
}
/* line 28, ../styles/_package.scss */
#package .byline a {
  color: #7c7c7c;
  text-decoration: underline;
}
/* line 35, ../styles/_package.scss */
#package #intro {
  border-bottom: 4px solid #bcbcbc;
}
/* line 37, ../styles/_package.scss */
#package #intro h3 {
  color: #009ddc;
  margin-bottom: 20px;
}
/* line 43, ../styles/_package.scss */
#package #intro .tout {
  background-color: #f2f2f2;
  padding: 20px;
}
/* line 47, ../styles/_package.scss */
#package #intro .tout h5 a {
  color: #333333;
}
/* line 49, ../styles/_package.scss */
#package #intro .tout h5 a:hover {
  color: #009ddc;
}
/* line 54, ../styles/_package.scss */
#package #intro .tout .byline {
  width: 125px;
}

/* line 63, ../styles/_package.scss */
.subscribers-only {
  background: url(63aecce43032d7841aa82b30e0455245405d2e27.png)  0 0 no-repeat;
  color: #f69f2c;
  font-size: 1em;
  font-style: italic;
  margin-left: 15px;
  padding-left: 35px;
}

/* line 75, ../styles/_package.scss */
.sector-tags.tag-cloud {
  margin: 40px 0 50px;
  padding-top: 30px;
  background: url(9e8802429f3d21b076c84769745adbaea3085eaa.jpg)  0 0 no-repeat;
}
/* line 80, ../styles/_package.scss */
.sector-tags.tag-cloud h6 {
  font-size: 1em;
  font-weight: 800;
}
/* line 85, ../styles/_package.scss */
.sector-tags.tag-cloud a {
  margin: 0 5px 10px 0;
  font-size: 0.91667em;
  line-height: 15px;
  color: #333;
}

/* line 96, ../styles/_package.scss */
.filter-selects {
  width: 60%;
}
/* line 100, ../styles/_package.scss */
.filter-selects span {
  display: inline-block;
  vertical-align: top;
  margin-top: 10px;
}

/* line 107, ../styles/_package.scss */
.filter-search {
  width: 40%;
  float: left;
}

/* line 113, ../styles/_package.scss */
.keyword-search {
  border: 2px #cccccc solid;
  border-radius: 3px;
  border-radius: 5px;
  position: relative;
  overflow: hidden;
}
/* line 122, ../styles/_package.scss */
.keyword-search input[type='search'],
.keyword-search input[type='text'] {
  border: none;
  padding: 8px 5px;
  color: #000;
  font-size: 1.08333em;
  width: 90%;
}
/* line 130, ../styles/_package.scss */
.keyword-search .submit {
  position: absolute;
  top: 0;
  right: 0;
  background: url(59d7587e4ff5ab1432e97bd9878c14bae2df7011.png)  white no-repeat 50% 50%;
  width: 31px;
  height: 31px;
}

/* line 142, ../styles/_package.scss */
.tab-article {
  clear: both;
  width: 100%;
  background: url(a0cf6b21e210072e3272a2d597959099ea6184a8.png)  no-repeat top left;
  padding: 30px 0;
  margin: 20px 0;
}
/* line 149, ../styles/_package.scss */
.tab-article .author a {
  color: #333;
  text-decoration: underline;
}
/* line 154, ../styles/_package.scss */
.tab-article p {
  margin: 15px 0;
}

/* HOME PAGE */
/* line 3, ../styles/_home.scss */
#home h3 {
  color: #009ddc;
}
/* line 9, ../styles/_home.scss */
#home .hero hr:first-child + .container {
  height: 457px;
}
/* line 13, ../styles/_home.scss */
#home .hero hr.bottom {
  height: 88px;
}
/* line 17, ../styles/_home.scss */
#home .hero .background {
  bottom: auto;
  right: auto;
}
/* line 20, ../styles/_home.scss */
#home .hero .background img {
  left: 610px;
  top: 30px;
  max-height: 466px;
  max-width: 594px;
}
/* line 26, ../styles/_home.scss */
#home .hero .tout {
  font-size: 12px;
  margin-top: 80px;
  width: 60%;
}
/* line 27, ../styles/_home.scss */
#home .hero .tout h2 {
  margin: 5px 0;
  font-family: inherit;
  line-height: 1.15em;
  font-size: 4.417em;
}
/* line 33, ../styles/_home.scss */
#home .hero .tout p {
  color: #7c7c7c;
  margin: 19px 0 35px;
  font-size: 1.583em;
}
/* line 38, ../styles/_home.scss */
#home .hero .tout button {
  letter-spacing: .033em;
  padding-right: 20px;
  padding-left: 20px;
  font-size: 1.66667em;
}
/* line 39, ../styles/_home.scss */
#home .hero .tout button:hover {
  background-color: #009ddc;
}
/* line 50, ../styles/_home.scss */
#home .content {
  background: url(7ad72f578af564c9fd407765bb7b5df48ab0e196.png)  #fdfdfd repeat-x;
}
/* line 51, ../styles/_home.scss */
#home .content .container {
  top: -55px;
}
/* line 56, ../styles/_home.scss */
#home #HeroCarousel {
  height: 100%;
}
/* line 57, ../styles/_home.scss */
#home #HeroCarousel .carousel-indicators li {
  background-color: #7c7c7c;
}
/* line 58, ../styles/_home.scss */
#home #HeroCarousel .carousel-indicators li.active {
  background-color: #f69f2c;
}
/* line 63, ../styles/_home.scss */
#home #HomeCarousel {
  height: 256px;
}
/* line 66, ../styles/_home.scss */
#home #HomeCarousel .carousel-control.right {
  right: -46px;
  left: inherit;
}
/* line 70, ../styles/_home.scss */
#home #HomeCarousel .carousel-control.left {
  left: -37px;
}
/* line 74, ../styles/_home.scss */
#home #HomeCarousel .jcarousellite {
  margin: 0;
  overflow: hidden;
  width: 981px !important;
}
/* line 78, ../styles/_home.scss */
#home #HomeCarousel .jcarousellite .items {
  height: 256px;
  overflow: hidden;
  padding: 0;
}
/* line 82, ../styles/_home.scss */
#home #HomeCarousel .jcarousellite .items .item {
  background: #fdfdfd url(0ebd159b24f276536c6ce4a7a9c51d31326282d0.jpg)  0 0 repeat-x;
  border-radius: 3px;
  height: 256px !important;
  list-style-type: none;
  margin-right: 22px;
  padding: 20px 0;
  position: relative;
  text-align: center;
  width: 305px;
}
/* line 92, ../styles/_home.scss */
#home #HomeCarousel .jcarousellite .items .item div {
  height: 37px;
}
/* line 96, ../styles/_home.scss */
#home #HomeCarousel .jcarousellite .items .item div:first-child {
  height: 110px;
  width: 305px;
  overflow: hidden;
}
/* line 100, ../styles/_home.scss */
#home #HomeCarousel .jcarousellite .items .item div:first-child img {
  display: block;
  margin: 0 auto;
}
/* line 107, ../styles/_home.scss */
#home #HomeCarousel .jcarousellite .items .item img {
  border: none;
}
/* line 110, ../styles/_home.scss */
#home #HomeCarousel .jcarousellite .items .item h6 {
  font-weight: bold !important;
  color: #333333;
  font-size: 0.91667em;
  height: 23px;
  margin: 0;
  padding: 0 80px;
}
/* line 117, ../styles/_home.scss */
#home #HomeCarousel .jcarousellite .items .item h6 span {
  display: block;
  font-size: 1.33333em;
}
/* line 122, ../styles/_home.scss */
#home #HomeCarousel .jcarousellite .items .item p {
  color: #757575;
  font-weight: normal;
  font-size: 1.25em;
  height: 48px;
  margin: 0;
  padding: 0 20px;
}
/* line 131, ../styles/_home.scss */
#home #HomeCarousel .jcarousellite .items .item:after {
  content: '';
  -webkit-box-shadow: 100px 0 10px 20px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 100px 0 10px 20px rgba(0, 0, 0, 0.2);
  box-shadow: 100px 0 10px 20px rgba(0, 0, 0, 0.2);
  position: absolute;
  width: 50%;
  height: 40px;
  bottom: 20px;
  right: 90px;
  z-index: -1;
  -webkit-transform: skew(-40deg);
  -moz-transform: skew(-40deg);
  transform: skew(-40deg);
}
/* line 150, ../styles/_home.scss */
#home #WhatsNew {
  width: 808px;
}
/* line 151, ../styles/_home.scss */
#home #WhatsNew h3 {
  margin: 40px 0 30px;
}
/* line 154, ../styles/_home.scss */
#home #WhatsNew .callout {
  border: 1px solid #cccccc;
  margin: 0 19px 19px 0;
  position: relative;
  height: 242px;
}
/* line 155, ../styles/_home.scss */
#home #WhatsNew .callout a:hover {
  color: #009ddc;
}
/* line 158, ../styles/_home.scss */
#home #WhatsNew .callout a.btn-default:hover {
  color: #fdfdfd;
  border-color: #fdfdfd !important;
}
/* line 162, ../styles/_home.scss */
#home #WhatsNew .callout .default {
  height: 100%;
  width: 383px;
}
/* line 163, ../styles/_home.scss */
#home #WhatsNew .callout .default .expand {
  z-index: 10;
}
/* line 166, ../styles/_home.scss */
#home #WhatsNew .callout .default .summary {
  background-color: #e9e9e9;
  padding: 5px 18px;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
}
/* line 172, ../styles/_home.scss */
#home #WhatsNew .callout .default .summary h4 {
  font-size: 1.33333em;
  line-height: 1.2em;
}
/* line 175, ../styles/_home.scss */
#home #WhatsNew .callout .default .summary h4 a {
  color: #333333;
}
/* line 177, ../styles/_home.scss */
#home #WhatsNew .callout .default .summary h4 a:hover {
  color: #009ddc;
}
/* line 182, ../styles/_home.scss */
#home #WhatsNew .callout .default .summary p {
  font-size: 0.91667em;
}
/* line 189, ../styles/_home.scss */
#home #WhatsNew .callout .expanded {
  background-color: #fdfdfd;
  position: absolute;
  border: inherit;
  display: none;
  height: 244px;
  width: 788px;
  z-index: 50;
  top: -1px;
  overflow: hidden;
}
/* line 200, ../styles/_home.scss */
#home #WhatsNew .callout .expanded .item-wrap {
  background: none;
  width: 543px;
}
/* line 203, ../styles/_home.scss */
#home #WhatsNew .callout .expanded .item-wrap .item {
  padding: 10px 20px 0;
}
/* line 205, ../styles/_home.scss */
#home #WhatsNew .callout .expanded .item-wrap .item img {
  border: none;
}
/* line 208, ../styles/_home.scss */
#home #WhatsNew .callout .expanded .item-wrap .item h5 {
  font-size: 1.58333em;
  line-height: 1.2em;
}
/* line 211, ../styles/_home.scss */
#home #WhatsNew .callout .expanded .item-wrap .item h5 a {
  color: #333333;
}
/* line 213, ../styles/_home.scss */
#home #WhatsNew .callout .expanded .item-wrap .item h5 a:hover {
  color: #009ddc;
}
/* line 218, ../styles/_home.scss */
#home #WhatsNew .callout .expanded .item-wrap .item h6 {
  font-weight: bold !important;
}
/* line 221, ../styles/_home.scss */
#home #WhatsNew .callout .expanded .item-wrap .item .byline {
  color: #7c7c7c;
  display: inline-block;
  margin-bottom: 12px;
}
/* line 225, ../styles/_home.scss */
#home #WhatsNew .callout .expanded .item-wrap .item .byline a {
  color: #7c7c7c;
  text-decoration: underline;
}
/* line 228, ../styles/_home.scss */
#home #WhatsNew .callout .expanded .item-wrap .item .byline a:hover {
  color: #009ddc;
}
/* line 233, ../styles/_home.scss */
#home #WhatsNew .callout .expanded .item-wrap .item .excerpt {
  color: #333333;
  font-weight: normal;
  font-size: 1.08333em;
}
/* line 239, ../styles/_home.scss */
#home #WhatsNew .callout .expanded .item-wrap .readmore {
  background-color: #009ddc;
  padding: 15px 20px 14px;
  position: absolute;
  bottom: 0;
  width: 543px;
}
/* line 246, ../styles/_home.scss */
#home #WhatsNew .callout .expanded .item-wrap .readmore button.btn-default:hover {
  border-color: #fdfdfd !important;
}
/* line 250, ../styles/_home.scss */
#home #WhatsNew .callout .expanded .item-wrap .readmore a.close {
  background: #f2f2f2 url(6bc59931cfcc6f0c42f15fa2c8db552bade74d05.png)  10px 10px no-repeat;
  border-color: #009ddc;
  filter: none;
  font-weight: normal;
  opacity: 1;
  padding: 6px 18px;
  text-indent: -99999px;
}
/* line 258, ../styles/_home.scss */
#home #WhatsNew .callout .expanded .item-wrap .readmore a.close:hover {
  background: #009ddc url(085d12315ac32c52267fe6635117c4d3c9d410b4.png)  9px 9px no-repeat;
  border: 2px solid #fdfdfd !important;
  padding: 4px 16px;
}
/* line 266, ../styles/_home.scss */
#home #WhatsNew .callout .expanded .image-screen {
  position: absolute;
  overflow: hidden;
  width: 245px;
  right: 0;
  top: 0;
}
/* line 272, ../styles/_home.scss */
#home #WhatsNew .callout .expanded .image-screen img {
  position: relative;
}
/* line 282, ../styles/_home.scss */
#home #WhatsNew .icons, #home #WhatsNew #UpcomingEvents .events .event .location, #home #UpcomingEvents .events .event #WhatsNew .location {
  display: inline-block;
  margin-left: 5px;
  position: relative;
  top: -2px;
}
/* line 287, ../styles/_home.scss */
#home #WhatsNew .icons img, #home #WhatsNew #UpcomingEvents .events .event .location img, #home #UpcomingEvents .events .event #WhatsNew .location img {
  margin: 0 2px;
}
/* line 294, ../styles/_home.scss */
#home #UserInfo {
  padding-top: 105px;
  width: 152px;
}
/* line 297, ../styles/_home.scss */
#home #UserInfo .login, #home #UserInfo #contactUs {
  background-color: #e9e9e9;
  border-radius: 3px;
  margin-bottom: 20px;
  padding: 8px 18px 18px;
}
/* line 304, ../styles/_home.scss */
#home #UserInfo .login input[type="text"], #home #UserInfo #contactUs input[type="text"], #home #UserInfo .login input[type="password"], #home #UserInfo #contactUs input[type="password"] {
  border: none;
  border-radius: 4px;
  color: #bcbcbc;
  font-size: 0.91667em;
  margin-bottom: 10px;
  padding: 6px 8px;
  width: 115px;
}
/* line 314, ../styles/_home.scss */
#home #UserInfo .login .forgot-password, #home #UserInfo #contactUs .forgot-password {
  font-weight: normal;
  font-size: 0.83333em;
  margin-bottom: 15px;
}
/* line 319, ../styles/_home.scss */
#home #UserInfo .login .forgot-password a:hover, #home #UserInfo #contactUs .forgot-password a:hover {
  color: #333333;
}
/* line 324, ../styles/_home.scss */
#home #UserInfo .login .remember-me, #home #UserInfo #contactUs .remember-me {
  clear: right;
  font-weight: normal;
  font-size: 0.83333em;
  margin-bottom: 10px;
  vertical-align: bottom;
}
/* line 330, ../styles/_home.scss */
#home #UserInfo .login .remember-me input, #home #UserInfo #contactUs .remember-me input {
  border: 1px solid #bcbcbc;
  margin: 0 4px 0 0;
  position: relative;
  top: 3px;
}
/* line 339, ../styles/_home.scss */
#home #UserInfo .loggedin div {
  background-color: #e9e9e9;
  border-radius: 3px;
  padding: 8px 0 10px;
  margin-bottom: 20px;
}
/* line 346, ../styles/_home.scss */
#home #UserInfo .loggedin .subscribers-only {
  margin: 15px 0 5px;
  font-size: 0.9em;
  min-height: 14px;
  display: inline-block;
  line-height: 14px;
}
/* line 353, ../styles/_home.scss */
#home #UserInfo .loggedin h4 {
  padding-left: 18px;
}
/* line 354, ../styles/_home.scss */
#home #UserInfo .loggedin ul {
  border-top: 1px solid #cccccc;
  padding: 0;
}
/* line 357, ../styles/_home.scss */
#home #UserInfo .loggedin ul li {
  border-bottom: 1px solid #cccccc;
  display: block;
  font-size: 0.91667em;
  list-style-type: none;
  padding: 10px 18px;
}
/* line 363, ../styles/_home.scss */
#home #UserInfo .loggedin ul li p {
  font-size: 1em;
  font-weight: bold;
  line-height: 1.2em;
  margin: 3px 0;
}
/* line 369, ../styles/_home.scss */
#home #UserInfo .loggedin ul li .btn-primary {
  background-color: #f69f2c;
  border-color: #f69f2c;
  font-size: 0.91667em;
  font-style: italic;
  font-weight: bold;
  margin: 10px 0 0;
}
/* line 383, ../styles/_home.scss */
#home #UserInfo p {
  font-size: 0.91667em;
  line-height: 12px;
}
/* line 387, ../styles/_home.scss */
#home #UserInfo button {
  width: 115px;
}
/* line 393, ../styles/_home.scss */
#home #UpcomingEvents hr {
  margin: 20px 0;
}
/* line 396, ../styles/_home.scss */
#home #UpcomingEvents h3 {
  margin: 30px 0 20px;
}
/* line 399, ../styles/_home.scss */
#home #UpcomingEvents .events {
  overflow: hidden;
  padding: 20px 0;
}
/* line 402, ../styles/_home.scss */
#home #UpcomingEvents .events .event {
  width: 480px;
}
/* line 404, ../styles/_home.scss */
#home #UpcomingEvents .events .event h6 {
  font-weight: normal;
  font-size: 1.33333em;
  margin-top: 0;
  padding-right: 5px;
}
/* line 410, ../styles/_home.scss */
#home #UpcomingEvents .events .event a {
  color: #333333;
}
/* line 412, ../styles/_home.scss */
#home #UpcomingEvents .events .event a:hover {
  color: #009ddc;
}
/* line 415, ../styles/_home.scss */
#home #UpcomingEvents .events .event a img {
  margin-right: 20px;
  max-height: 134px;
  max-width: 238px;
}
/* line 421, ../styles/_home.scss */
#home #UpcomingEvents .events .event .date, #home #UpcomingEvents .events .event .location {
  color: #7c7c7c;
  font-size: 1.08333em;
  margin-bottom: 2px;
}
/* line 426, ../styles/_home.scss */
#home #UpcomingEvents .events .event .icons, #home #UpcomingEvents .events .event .location {
  display: inline-block;
}
/* line 428, ../styles/_home.scss */
#home #UpcomingEvents .events .event .icons img, #home #UpcomingEvents .events .event .location img {
  margin: 0 2px 0 4px;
}
/* line 436, ../styles/_home.scss */
#home #UpcomingEvents .events .event .btn, #home #UpcomingEvents .events .event .btn-default {
  margin: 20px 0;
}
/* line 438, ../styles/_home.scss */
#home #UpcomingEvents .events .event .btn:hover, #home #UpcomingEvents .events .event .btn-default:hover {
  color: #fff;
}
/* line 446, ../styles/_home.scss */
#home #Testimonials {
  background: url(a0385fc172788de9f56ea931fdd646da0a4ac4fa.jpg) ;
  background-size: cover;
}
/* line 450, ../styles/_home.scss */
#home blockquote {
  background: url(5c2092cd63205a8d16be242117df192d639b9096.png)  5px 19px no-repeat;
  padding-left: 35px;
  padding: 25px 20px 20px 19px;
  border: none;
  width: 45%;
  margin: 0;
}
/* line 452, ../styles/_home.scss */
#home blockquote.pull-right {
  margin-right: -20px;
}
/* line 454, ../styles/_home.scss */
#home blockquote .person {
  font-size: 1em;
  font-style: italic;
}
/* line 458, ../styles/_home.scss */
#home blockquote .quote {
  background: url(c32b677e53df11ff5e14329872215a88e922b814.png)  100% 100% no-repeat;
  font-size: 2em;
  padding: 0 15px;
}
/* line 463, ../styles/_home.scss */
#home blockquote p {
  text-align: center;
}

/* IE8 aside alignment fix */
/* line 477, ../styles/_home.scss */
.lt-ie9 #home #HomeCarousel .left.carousel-control {
  left: -40px;
}
/* line 480, ../styles/_home.scss */
.lt-ie9 #home #HomeCarousel .right.carousel-control {
  right: 22px;
}
/* line 484, ../styles/_home.scss */
.lt-ie9 #home #UserInfo.pull-right {
  float: left !important;
}

/* line 1, ../styles/_search.scss */
.displaying-for {
  margin: 30px 0;
  color: #999999;
  font-size: 1.08333em;
}
/* line 5, ../styles/_search.scss */
.displaying-for .search-term {
  font-weight: bold;
}
/* line 9, ../styles/_search.scss */
.displaying-for .col-xs-9, .displaying-for .col-xs-3 {
  padding: 0;
}
/* line 12, ../styles/_search.scss */
.displaying-for .toggle {
  float: right;
}

/* line 18, ../styles/_search.scss */
.toggle a {
  color: #333333;
  padding: 12px;
  background: url(b0739118ef46527c104a5dd9ddb7af5770dc9392.png)  bottom left repeat-x whitesmoke;
}
/* line 22, ../styles/_search.scss */
.toggle a:hover {
  color: #009ddc;
  text-decoration: none;
}
/* line 26, ../styles/_search.scss */
.toggle a.toggled {
  background-color: #009ddc;
  color: #fdfdfd;
}
/* line 30, ../styles/_search.scss */
.toggle a.left {
  -webkit-border-radius: 3px 0 0 3px;
  border-radius: 3px 0 0 3px;
}
/* line 34, ../styles/_search.scss */
.toggle a.right {
  -webkit-border-radius: 0 3px 3px 0;
  border-radius: 0 3px 3px 0;
  margin-left: -6px;
}
/* line 39, ../styles/_search.scss */
.toggle a.left.toggled {
  background: url(6c1f0f833144bca3c0cae163a2b2ddb7083e2631.png)  right 0 no-repeat #009ddc;
  padding-right: 21px;
}
/* line 43, ../styles/_search.scss */
.toggle a.right.toggled {
  background: url(6c1f0f833144bca3c0cae163a2b2ddb7083e2631.png)  left bottom no-repeat #009ddc;
  padding-left: 21px;
}
/* line 48, ../styles/_search.scss */
.toggle span {
  color: #333333;
  margin-right: 8px;
}

/* line 57, ../styles/_search.scss */
.search-params #selected-criteria a {
  display: inline-block;
  padding: 10px 10px 10px 30px;
  background: url(5aae8fb28cf5cae315b2ed683529bd5cc33f1c89.png)  no-repeat left center #e9e9e9;
  font-size: 1em;
  color: #000;
  margin: 5px 5px 5px 0;
  -webkit-border-radius: 3px;
  border-radius: 3px;
}
/* line 67, ../styles/_search.scss */
.search-params #selected-criteria a:hover {
  background-image: url(7f1596a6ba35ad6db2425fe0f2b50e8b9879015a.png) ;
  text-decoration: none;
}
/* line 71, ../styles/_search.scss */
.search-params #selected-criteria a.clear-all, #package a.clear-all  {
  background: none;
  font-size: 12px;
  color: #009ddc;
  text-decoration: underline;
  padding: 0 0 0 10px;
  cursor: pointer;
}
/* line 79, ../styles/_search.scss */
.search-params #selected-criteria a.clear-all:hover, #package a.clear-all:hover {
  color: #000;
}
/* line 83, ../styles/_search.scss */
.search-params #selected-criteria h4 {
  margin-top: 0;
}
/* line 88, ../styles/_search.scss */
.search-params #search-criteria {
  margin: 20px 0;
}
/* line 90, ../styles/_search.scss */
.search-params #search-criteria h4 {
  margin: 40px 0 20px 0;
}
/* line 94, ../styles/_search.scss */
.search-params #search-criteria dl .scrollable {
  max-height: 400px;
  height: inherit;
}
/* line 97, ../styles/_search.scss */
.search-params #search-criteria dl .scrollable .viewport {
  max-height: 300px;
}
/* line 101, ../styles/_search.scss */
.search-params #search-criteria dl.inactive {
  margin-top: 40px;
}
/* line 104, ../styles/_search.scss */
.search-params #search-criteria dl.inactive dt {
  color: #999999;
  background: url(837c09648c256424b3aebeb2c3c741dc87086249.png)  95% -88px no-repeat transparent;
}
/* line 108, ../styles/_search.scss */
.search-params #search-criteria dl.inactive dd {
  display: none;
}
/* line 112, ../styles/_search.scss */
.search-params #search-criteria dt {
  border-bottom: 1px solid #acacac;
  padding: 10px 30px 10px 8px;
  background: url(837c09648c256424b3aebeb2c3c741dc87086249.png)  95% 13px no-repeat transparent;
  font-weight: normal;
}
/* line 117, ../styles/_search.scss */
.search-params #search-criteria dt.inactive, .search-params #search-criteria dt.inactive:hover {
  color: #999999;
  background: url(837c09648c256424b3aebeb2c3c741dc87086249.png)  95% -88px no-repeat transparent;
}
/* line 124, ../styles/_search.scss */
.search-params #search-criteria dt:hover,
.search-params #search-criteria li:hover,
.search-params #search-criteria li a:hover {
  cursor: pointer;
  color: #009ddc;
}
/* line 128, ../styles/_search.scss */
.search-params #search-criteria dt:hover {
  color: #009ddc;
  background-position: 95% -134px;
}
/* line 132, ../styles/_search.scss */
.search-params #search-criteria dt:first-child {
  border-top: 1px solid #acacac;
}
/* line 135, ../styles/_search.scss */
.search-params #search-criteria li {
  border-bottom: 1px solid #acacac;
}
/* line 137, ../styles/_search.scss */
/* ModifiedIHS */
.search-params #search-criteria li.inactive a, .search-pagination ul li.inactive a, .search-pagination ul li.current-page.inactive {
  color: #999999;
}

/* line 141, ../styles/_search.scss */
.search-params #search-criteria li a {
  padding: 10px 8px 10px 35px;
  display: block;
  color: #333333;
}
/* line 146, ../styles/_search.scss */
.search-params #search-criteria li a.filtered {
  background: url(5aae8fb28cf5cae315b2ed683529bd5cc33f1c89.png)  no-repeat left center transparent;
  font-weight: bold;
}
/* line 150, ../styles/_search.scss */
.search-params #search-criteria li a.filtered:hover {
  background-image: url(7f1596a6ba35ad6db2425fe0f2b50e8b9879015a.png) ;
  text-decoration: none;
}
/* line 154, ../styles/_search.scss */
.search-params #search-criteria dt.selections {
  font-weight: bold;
}
/* line 157, ../styles/_search.scss */
.search-params #search-criteria dt.opened {
  background-position: 95% -38px;
  font-weight: bold;
}
/* line 160, ../styles/_search.scss */
.search-params #search-criteria dt.opened:hover {
  background-position: 95% -188px;
}
/* line 164, ../styles/_search.scss */
.search-params #search-criteria dd {
  display: none;
  position: relative;
}
/* line 169, ../styles/_search.scss */
.search-params #search-criteria ul {
  margin: 0;
}
/* line 174, ../styles/_search.scss */
.search-params #search-criteria .scrollable {
  max-height: 220px;
}
/* line 178, ../styles/_search.scss */
.search-params #search-criteria .viewport {
  max-height: 220px;
  width: 220px;
  overflow: hidden;
}
/* line 184, ../styles/_search.scss */
.search-params #search-criteria .scrollbar {
  right: -20px;
  top: 0px;
  z-index: 10;
}
/* line 189, ../styles/_search.scss */
.search-params #search-criteria .scrollbar.disable {
  display: none;
}
/* line 197, ../styles/_search.scss */
.search-params #selected-criteria .viewport {
  max-height: 220px;
  width: 220px;
  overflow: hidden;
}
/* line 203, ../styles/_search.scss */
.search-params #selected-criteria .scrollbar {
  right: -20px;
  top: 0px;
  z-index: 10;
}
/* line 208, ../styles/_search.scss */
.search-params #selected-criteria .scrollbar.disable {
  display: none;
}

/* line 214, ../styles/_search.scss */
.col-xs-9.search-results {
  padding: 0 0 0 60px;
}

/* line 217, ../styles/_search.scss */
#result-list {
  margin-bottom: 40px;
}
/* line 219, ../styles/_search.scss */
#result-list .row {
  padding: 10px 6px 0 6px;
  position: relative;
  margin: 20px 0;
}
/* line 223, ../styles/_search.scss */
#result-list .row p {
  margin-bottom: 20px;
}
/* line 226, ../styles/_search.scss */
#result-list .row .byline {
  margin-bottom: 20px;
}
/* line 229, ../styles/_search.scss */
#result-list .row h5 {
  margin-top: 0;
  font-weight: bold;
  font-size: 12px;
}
/* line 233, ../styles/_search.scss */
#result-list .row h5 a {
  color: #000;
}
/* line 235, ../styles/_search.scss */
#result-list .row h5 a:hover {
  color: #009ddc;
  text-decoration: none;
}
/* line 242, ../styles/_search.scss */
#result-list .row h4 {
  font-size: 1.33333em;
  margin-top: 0;
}
/* line 245, ../styles/_search.scss */
#result-list .row h4 a {
  color: #000;
}
/* line 247, ../styles/_search.scss */
#result-list .row h4 a:hover {
  color: #009ddc;
}
/* line 252, ../styles/_search.scss */
#result-list .row.featured-result {
  border: 6px solid #acacac;
  padding: 20px 0;
}
/* line 257, ../styles/_search.scss */
#result-list .row:first-child > img {
  top: 10px;
}
/* line 261, ../styles/_search.scss */
#result-list .row a > img {
  left: 30px;
  top: 10px;
  position: absolute;
}
/* line 267, ../styles/_search.scss */
#result-list .row a img {
  border: 1px #e1e1e1 solid;
  width: 76px;
  height: 76px;
}
/* line 272, ../styles/_search.scss */
#result-list .row a img:hover {
  border-color: #009ddc;
}
/* line 276, ../styles/_search.scss */
#result-list .row a img.no-border {
  border: none;
}
/* line 278, ../styles/_search.scss */
#result-list .row a img.no-border:hover {
  border: none;
}
/* line 284, ../styles/_search.scss */
#result-list hr {
  background-image: url(669b6c5d54fb313846cedc8d93fc9c8474c1fc3a.jpg) ;
}

/* line 289, ../styles/_search.scss */
.sector-tags {
  clear: both;
  margin: 10px 0 0 0;
}
/* line 292, ../styles/_search.scss */
.sector-tags span {
  padding: 6px;
  background-color: #e9e9e9;
  background-position: 2px center;
  background-repeat: no-repeat;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 10px 8px 0px 0;
  display: inline-block;
}
/* line 303, ../styles/_search.scss */
.sector-tags a {
  padding: 6px;
  background-color: #e9e9e9;
  background-position: 2px center;
  background-repeat: no-repeat;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  margin: 10px 8px 0px 0;
  display: inline-block;
  color: #333;
}
/* line 314, ../styles/_search.scss */
.sector-tags a:hover {
  background-color: #009ddc;
  color: #fff;
  text-decoration: none;
}
/* line 320, ../styles/_search.scss */
.sector-tags a.tag-automotive-technology:hover {
  background-image: url(0a031559c0c03c59be92397ec097e40a93a23c69.png) ;
}
/* line 323, ../styles/_search.scss */
.sector-tags a.tag-mobile-consumer-connected-devices:hover {
  background-image: url(dd8f1c00892a7e0c969d327d3c3d0e00ff58cf7e.png) ;
}
/* line 326, ../styles/_search.scss */
.sector-tags a.tag-media-advertising:hover {
  background-image: url(9e010cbf2e5e615ed450eaa0f3a4db722f1a1350.png) ;
}
/* line 329, ../styles/_search.scss */
.sector-tags a.tag-enterprise-it:hover {
  background-image: url(47b594a7da2b2c98c69ca5001334c4f7f1f982f4.png) ;
}
/* line 332, ../styles/_search.scss */
.sector-tags a.tag-semiconductors:hover {
  background-image: url(2d45b98f445c98809c6a6bf85269adf527eda4bc.png) ;
}
/* line 335, ../styles/_search.scss */
.sector-tags a.tag-displays:hover {
  background-image: url(8a26d16d43bb4728b58893734a5e69f9a94a2474.png) ;
}
/* line 338, ../styles/_search.scss */
.sector-tags a.tag-mobile-telecom:hover {
  background-image: url(78a39cbd8cd6ebd5e718e459cbbe2e602d22e457.png) ;
}
/* line 341, ../styles/_search.scss */
.sector-tags a.tag-power-energy-technology:hover {
  background-image: url(ece846d12122830e95dedfcc9111aadbae461605.png) ;
}
/* line 344, ../styles/_search.scss */
.sector-tags a.tag-teardowns-cost-benchmarking:hover {
  background-image: url(12dd158ea43b955aee899d9b4839ad893eac6351.png) ;
}
/* line 347, ../styles/_search.scss */
.sector-tags a.tag-industrial-security-medical-technology:hover {
  background-image: url(fa8cc6c77bc84496c9c845a5ea4b2ccc3a3881cc.png) ;
}
/* line 350, ../styles/_search.scss */
.sector-tags a.tag-power-energy-technology-energy-alt:hover {
  background-image: url(3e7cc6a2d411187b54c3f1973f46f36fe74fba29.png) ;
}

/* line 347, ../styles/_search.scss */
.sector-tags a.tag-manufacturing-technology:hover {
  background-image: url(0b2d6f1776b35fcb1bf24fee42a46abd8ef63dbd.png) ;
}
/* line 347, ../styles/_search.scss */
.sector-tags a.tag-healthcare-technology:hover {
  background-image: url(190d85ce73aa6debae536f656023888f2e54ffe5.png) ;
}
/* line 347, ../styles/_search.scss */
.sector-tags a.tag-security-technology:hover {
  background-image: url(6e69fc680f33dcdd23656a0814d8ccebbc743867.png) ;
}






/* line 355, ../styles/_search.scss */
.sector-tags .tag-automotive-technology {
  padding: 6px 6px 6px 23px;
  background-image: url(f16ace915cb9d9439f1e11ca7081b21b97e1e199.png) ;
}
/* line 359, ../styles/_search.scss */
.sector-tags .tag-mobile-consumer-connected-devices {
  padding: 6px 6px 6px 23px;
  background-image: url(74e64ccc66c540ec0bef2584cda7ddff86dc5ea7.png) ;
}
/* line 363, ../styles/_search.scss */
.sector-tags .tag-media-advertising {
  padding: 6px 6px 6px 23px;
  background-image: url(5be77d50786ebf19347e033a639682eb03f3ae27.png) ;
}
/* line 367, ../styles/_search.scss */
.sector-tags .tag-enterprise-it {
  padding: 6px 6px 6px 23px;
  background-image: url(94b0dbe97d4895b9f6bd64877388670d93c4f133.png) ;
}
/* line 371, ../styles/_search.scss */
.sector-tags .tag-semiconductors {
  padding: 6px 6px 6px 23px;
  background-image: url(ff2101233d14ea1f330537353a46d0c18e350709.png) ;
}
/* line 375, ../styles/_search.scss */
.sector-tags .tag-displays {
  padding: 6px 6px 6px 23px;
  background-image: url(5ae7a1f9e54871c407c58e427c832d2625939f05.png) ;
}
/* line 379, ../styles/_search.scss */
.sector-tags .tag-mobile-telecom {
  padding: 6px 6px 6px 23px;
  background-image: url(1c592f1851c590c3589d51063071cb3b757c2405.png) ;
}
/* line 383, ../styles/_search.scss */
.sector-tags .tag-power-energy-technology {
  padding: 6px 6px 6px 23px;
  background-image: url(f7baccfcaa628e1077fdef39311aa5c5d5a6b0f2.png) ;
}
/* line 387, ../styles/_search.scss */
.sector-tags .tag-teardowns-cost-benchmarking {
  padding: 6px 6px 6px 23px;
  background-image: url(5396c180c91db0d348f4be89c3c79e98b0b6deca.png) ;
}
/* line 391, ../styles/_search.scss */
.sector-tags .tag-industrial-security-medical-technology {
  padding: 6px 6px 6px 23px;
  background-image: url(239499bbc4259f785f9d1744dc393feacdb54429.png) ;
}
/* line 395, ../styles/_search.scss */
.sector-tags .tag-power-energy-technology-energy-alt {
  padding: 6px 6px 6px 23px;
  background-image: url(86b111e37d305dcb5a41c3306bd2072c223fdbc5.png) ;
}

/* line 391, ../styles/_search.scss */
.sector-tags .tag-manufacturing-technology {
  padding: 6px 6px 6px 23px;
  background-image: url(fc4d697133ff26f3a5840e9feac823157332701c.png) ;
}

/* line 391, ../styles/_search.scss */
.sector-tags .tag-healthcare-technology {
  padding: 6px 6px 6px 23px;
  background-image: url(11192de94d7c8c84afcbcdea2834955b6b2ee977.png) ;
}

/* line 391, ../styles/_search.scss */
.sector-tags .tag-security-technology {
  padding: 6px 6px 6px 23px;
  background-image: url(91a5199e9d70389635aba15721a87e471acb0e59.png) ;
}

/* line 402, ../styles/_search.scss */
.search-pagination {
  clear: both;
  margin: 20px 0 40px 0;
  font-size: 1.33333em;
}
/* line 406, ../styles/_search.scss */
.search-pagination .col-xs-3, .search-pagination .col-xs-9 {
  margin: 20px 0 60px 0;
}
/* line 409, ../styles/_search.scss */
.search-pagination span {
  margin: 10px 0 0 0;
}
/* line 412, ../styles/_search.scss */
.search-pagination ul {
  float: right;
}
/* line 414, ../styles/_search.scss */
.search-pagination ul li {
  display: inline;
  border-left: 1px solid #acacac;
  padding: 0 5px 0 10px;
}
/* line 418, ../styles/_search.scss */
.search-pagination ul li.current-page {
  color: #009ddc;
}
/* line 422, ../styles/_search.scss */
.search-pagination ul li a, .search-pagination ul li a:visited {
  color: #000;
}
/* line 425, ../styles/_search.scss */
.search-pagination ul li a.disabled, .search-pagination ul li a:visited.disabled {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  opacity: 0.3;
}
/* line 430, ../styles/_search.scss */
.search-pagination ul li a:hover {
  color: #009ddc;
  text-decoration: none;
}
/* line 435, ../styles/_search.scss */
.search-pagination ul li:first-child {
  border: none;
}
/* line 439, ../styles/_search.scss */
.search-pagination .pagination-prev {
  background: url(39dcaa8c7ff7b2eb658334b64545888016472c9b.png)  no-repeat 0 2px transparent;
  padding-left: 15px;
}
/* line 442, ../styles/_search.scss */
.search-pagination .pagination-prev:hover {
  background-position: 0 -30px;
}
/* line 446, ../styles/_search.scss */
.search-pagination .pagination-next {
  background: url(39dcaa8c7ff7b2eb658334b64545888016472c9b.png)  no-repeat 100% -63px transparent;
  padding-right: 15px;
}
/* line 449, ../styles/_search.scss */
.search-pagination .pagination-next:hover {
  background-position: 100% -98px;
}

/* line 1, ../styles/_myaccount.scss */
.hero .no-headline-large {
  margin-top: 80px;
  min-height: 90px;
}

/* line 5, ../styles/_myaccount.scss */
.hero .no-headline-large h1 {
  margin: 0;
}

/* line 8, ../styles/_myaccount.scss */
.hero .account-welcome {
  padding: 20px 0 30px 0;
  float: left;
}
/* line 11, ../styles/_myaccount.scss */
.hero .account-welcome .btn, .hero .account-welcome .btn-default {
  margin-top: 2px;
  float: right;
}

/* line 17, ../styles/_myaccount.scss */
.myaccount-top .col-xs-6 {
  padding-right: 80px;
}
/* line 20, ../styles/_myaccount.scss */
.myaccount-top hr {
  background-color: #BCBCBC;
  clear: both;
  height: 4px;
  margin: 0 auto;
  opacity: 1;
  width: 960px;
}
/* line 28, ../styles/_myaccount.scss */
.myaccount-top .row {
  margin: 10px 0 30px 0;
}
/* line 31, ../styles/_myaccount.scss */
.myaccount-top .row a > img {
  left: 12px;
  position: absolute;
  top: 77px;
}
/* line 37, ../styles/_myaccount.scss */
.myaccount-top .row a img {
  /*border: 1px #e1e1e1 solid;*/
  width: 76px;
  height: 76px;
}
/* line 41, ../styles/_myaccount.scss */
.myaccount-top .row a img:hover {
  border-color: #009ddc;
}
/* line 45, ../styles/_myaccount.scss */
.myaccount-top .row a img.no-border {
  border: none;
  width: 100px;
  height: 100px;
}
/* line 49, ../styles/_myaccount.scss */
.myaccount-top .row a img.no-border:hover {
  border: none;
}
/* line 55, ../styles/_myaccount.scss */
.myaccount-top .row .byline {
  margin-bottom: 20px;
}
/* line 58, ../styles/_myaccount.scss */
.myaccount-top .row h4 {
  font-size: 1.33333em;
}
/* line 61, ../styles/_myaccount.scss */
.myaccount-top .row h4 a {
  color: #333333;
}
/* line 64, ../styles/_myaccount.scss */
.myaccount-top .row h4 a:hover {
  color: #009DDC;
}

/* line 72, ../styles/_myaccount.scss */
.search-params #search-criteria .no-dl li:first-child {
  border-top: 1px solid #ACACAC;
}

/* line 75, ../styles/_myaccount.scss */
.search-results .row h4 {
  font-size: 1.66667em;
}

/* line 78, ../styles/_myaccount.scss */
.my-content-search {
  float: left;
  padding: 30px 0;
}
/* line 81, ../styles/_myaccount.scss */
.my-content-search h3 {
  margin: 0;
}

/* line 85, ../styles/_myaccount.scss */
.modal-link {
  padding-right: 20px;
  background: url(329234f32c1d28557480ca71a0f3919db4f90fff.png)  100% 50% no-repeat transparent;
  font-size: 1.25em;
}
/* line 89, ../styles/_myaccount.scss */
.modal-link.btn, .modal-link.btn-default {
  background-image: none;
}

/* line 95, ../styles/_myaccount.scss */
#Login .hero {
  min-height: 500px;
}
/* line 97, ../styles/_myaccount.scss */
#Login .hero .background {
  bottom: -220px;
}
/* line 100, ../styles/_myaccount.scss */
#Login .hero .headline {
  padding-top: 150px;
}
/* line 102, ../styles/_myaccount.scss */
#Login .hero .headline h2 {
  font-size: 4.5em;
}
/* line 105, ../styles/_myaccount.scss */
#Login .hero .headline p {
  color: #7c7c7c;
  font-size: 1.75em;
}
/* line 110, ../styles/_myaccount.scss */
#Login .hero hr.bottom {
  display: none;
}
/* line 114, ../styles/_myaccount.scss */
#Login .content {
  background: none;
}
/* line 116, ../styles/_myaccount.scss */
#Login .content #LoginContent {
  left: 40px;
  position: absolute;
  top: -183px;
  width: 60%;
}
/* line 122, ../styles/_myaccount.scss */
#Login .content #LoginContent form li {
  position: relative;
}
/* line 124, ../styles/_myaccount.scss */
#Login .content #LoginContent form li input.form-control {
  color: #333333;
  font-size: 1.08333em;
}
/* line 128, ../styles/_myaccount.scss */
#Login .content #LoginContent form li a {
  font-size: 0.83333em;
  margin-top: 4px;
  display: inline-block;
}
/* line 134, ../styles/_myaccount.scss */
#Login .content #LoginContent form input[type="checkbox"] {
  border: 1px solid #e1e1e1;
  box-shadow: none;
}
/* line 137, ../styles/_myaccount.scss */
#Login .content #LoginContent form input[type="checkbox"] + label {
  cursor: hand;
  cursor: pointer;
  font-size: 0.83333em;
  font-weight: normal;
  left: 30px;
  position: absolute;
  top: 4px;
}
/* line 148, ../styles/_myaccount.scss */
#Login .content #LoginContent form a:hover {
  color: #333333;
}
/* line 154, ../styles/_myaccount.scss */
#Login .content #LoginContent form.error.invalid-username input[data-form-element="username"] {
  border: 2px solid #b73323;
}
/* line 156, ../styles/_myaccount.scss */
#Login .content #LoginContent form.error.invalid-username input[data-form-element="username"]:focus {
  border-color: #e1e1e1;
}
/* line 162, ../styles/_myaccount.scss */
#Login .content #LoginContent form.error.invalid-password input[data-form-element="password"] {
  border: 2px solid #b73323;
}
/* line 164, ../styles/_myaccount.scss */
#Login .content #LoginContent form.error.invalid-password input[data-form-element="password"]:focus {
  border-color: #e1e1e1;
}
/* line 173, ../styles/_myaccount.scss */
#Login section.content {
  min-height: 100px;
}
/* line 177, ../styles/_myaccount.scss */
#Login hr.bottom {
  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=25);
  opacity: 0.25;
  background: #009ddc;
  bottom: -105px;
  height: 10px;
  z-index: 2;
  position: relative;
}

/* line 188, ../styles/_myaccount.scss */
.alert {
  background: #f9ccc6 url(25e1fc5a0b16eb0816e6c6c4de3e5aaf506c198c.png)  2% 49% no-repeat;
  border: none;
  border-radius: 0;
  /*display: none;*/
  font-size: 1.5em;
  padding: 7px 15px 7px 45px;
}

/* line 197, ../styles/_myaccount.scss */
.alert-box {
  margin-bottom: 20px;
}
/* line 200, ../styles/_myaccount.scss */
.alert-box .alert {
  margin-bottom: 0;
}

/* line 205, ../styles/_myaccount.scss */
.changepassword h5 {
  margin-top: 30px;
  font-weight: bold;
}

/* IE8 LAYOUT FIXES */
/* line 213, ../styles/_myaccount.scss */
.lt-ie9 #Login .col-md-5 {
  width: 42%;
}

@media only screen and (min-device-width: 768px) and (max-width: 1024px) {
  /* line 4, ../styles/_tablet.scss */
  .hero {
    overflow: hidden;
    width: 1024px;
    margin: 0 auto;
  }

  /* line 10, ../styles/_tablet.scss */
  #home #HomeCarousel .carousel-control.right {
    right: -32px;
    left: inherit;
  }

  /* line 15, ../styles/_tablet.scss */
  #home #HomeCarousel .carousel-control.left {
    left: -27px;
  }

  /* line 19, ../styles/_tablet.scss */
  .carousel .carousel-control {
    width: 29px;
  }

  /* line 27, ../styles/_tablet.scss */
  #Login .hero .background {
    bottom: 0;
  }

  /* line 31, ../styles/_tablet.scss */
  #Login .hero .container {
    height: 480px;
  }
}

/*R3 Styles*/
/*Global Utility Bar*/
.utility-bar { background-color: #000; height: 25px; }
.utility-bar .login-info { color: #fff; margin-top: 5px; margin-right: 25px; }
.utility-bar .pipe { padding: 0 10px; }
.utility-bar a { color: #fff; }
.utility-bar a:hover, .utility-bar a:active, .utility-bar a.active { color: #009ddc; background: none; }

/*MyAccount Details Modal*/
.modal-body.docs .section-title { padding: 10px 20px; font-size: 15px; background-color: #e5e5e5; }
.modal-body.docs .item-list { padding-left: 20px; background-color: #f2f2f2; }
.modal-body.docs .item-list ul { padding: 5px 0; margin-bottom: 0 }
.modal-body.docs .item-list ul li { display: inline-block; border: none; width: 188px; padding: 10px 0; vertical-align: top; }
.modal-body.docs .item-list ul li .document-title { font-weight: bold; }
.modal-body.docs .item-list ul li .document-link a { background: url(34a29e7438da4dd89c2e333501575a766879340f.png)  no-repeat; padding-left: 17px; }
.modal-body.docs .item-list.last { padding: 20px; }
.modal-body.docs.single-item { display: block; }

/*Product Page Asset headings*/
#product .product-assets .header { padding: 10px 20px; background-color: #e5e5e5; }
#product .product-assets .header .title { font-size: 15px; }
#product .product-assets .header .subtitle { margin-top: 5px; font-weight: bold; }
#product .product-assets .asset-list { padding: 10px 20px; background-color: #f2f2f2; }
#product .product-assets .asset-list ul { margin-top: 5px; margin-bottom: 0px; }
#product .product-assets .asset-list ul li { vertical-align: top; display: inline-block; width: 225px; margin-bottom: 15px; padding-right: 20px; }
#product .product-assets .asset-list ul li .asset-title { font-weight: bold; margin-bottom: 5px; }
#product .product-assets .asset-list ul li .asset-link a { background: url(34a29e7438da4dd89c2e333501575a766879340f.png)  no-repeat; padding-left: 17px; }

/*Icons*/

.icon.contents { width: 30px; height: 30px; background: url(c8b2137c13b2d6a2ef09b315197f71860a6d39f9.png) ; }
.icon.contents.reports { background-position: 0 0; }
.icon.contents.insights { background-position: -30px 0; }
.icon.contents.data { background-position: -60px 0; }
.icon.contents.services { background-position: -90px 0; }
.icon.contents.trax { background-position: -120px 0; }
.icon.contents.press-releases { background-position: -150px 0; }
.icon.contents.presentations { background-position: -180px 0; }
.icon.contents.teardowns { background-position: -210px 0; }
.icon.contents.tools { background-position: -240px 0; }
.icon.contents.custom { background-position: -270px 0; }
.icon.contents.features { width: 30px;height: 30px; background: url(b5ce9bfc2b38f22d4140bfda020e19ef22c89917.png) }
.icon.favorites { width: 16px; height: 18px; background: url(613f64e251d18a88b3e68a50e920ae9c91e288b9.png) ; cursor: pointer; }
.icon.favorites:hover { opacity: 1; }
.icon.favorites.disabled { background-position: -16px 0; opacity: 0.5; }
.icon.favorites.disabled:hover { opacity: 1; }

/*MyContent Styles*/
#my-content #SiteSearch { background: #fff; left: 746px; top: 141px; height: 38px; width: 255px; border: 2px #cccccc solid; border-left: none; border-radius: 0px 5px 5px 0px; }
#my-content #SiteSearch input { font-size: 13px; color: #000; width: 215px; height: 23px; }
#my-content #SiteSearch input::-webkit-input-placeholder { color: #999999; }
#my-content #SiteSearch input:-moz-input-placeholder { color: #999999; }
#my-content #SiteSearch input::-moz-input-placeholder { color: #999999; }
#my-content #SiteSearch input:-ms-input-placeholder { color: #999999; }
#my-content #SiteSearch .submit { position: absolute; top: 1px; right: 0; background: url(59d7587e4ff5ab1432e97bd9878c14bae2df7011.png)  white no-repeat 50% 50%; width: 31px; height: 31px; }
#my-content #SiteSearch select { display: none; }
#my-content #SiteSearch .heapBox { margin-left: -105px; margin-top: -2px; float: left; width: 105px; font-size: 11px; box-shadow: 3px 0px 5px -2px #cccccc; background-color: #e6e6e6; background-image: -webkit-linear-gradient(top, #f1f1f1, #dddddd); background-image: -moz-linear-gradient(top, #f1f1f1, #dddddd); background-image: -o-linear-gradient(top, #f1f1f1, #dddddd); background-image: linear-gradient(to bottom, #f1f1f1, #dddddd); }
#my-content #SiteSearch .heapBox .holder { width: 70px; height: 38px; text-indent: 10px; background: transparent !important; border: 2px #cccccc solid; border-right: none; color: #666666; }
#my-content #SiteSearch .heapBox .handler { height: 38px; background: url(e98aee2e88dbf3b7994da1d79ff79156caa7b304.png)  50% 50% no-repeat; border: 2px #cccccc solid; border-left: none; border-radius: 0px; }
#my-content #SiteSearch .heapBox .heap { width: 105px; border-color: #cccccc; }
#my-content .content { background: none; }
#my-content .hero .no-headline-large { margin-top: 33px; }
#my-content .hero .mycontent-hero { padding: 7px 0 30px 0; }
#my-content .hero .mycontent-hero img { position: absolute; top: -22px; left: 237px; }
#my-content .hero #subnav .container { padding-right: 0px; min-height: 0; }
#my-content .hero #subnav ul li { background: url(409b365430ceda53b24a89aef1e4b4f122b7b77c.gif)  no-repeat; cursor: pointer; height: 39px; border-bottom: 4px #b2b2b2 solid; }
#my-content .hero #subnav ul li a { background: none; font-size: 15px; padding: 9px 20px; color: #333333; }
#my-content .hero #subnav ul li a:hover, #my-content .hero #subnav ul li a:active, #my-content .hero #subnav ul li a.active { color: #0067b1; background: none; }
#my-content .hero #subnav ul li.active { border-bottom: 4px #009ddc solid; }
#my-content .hero #subnav ul li.active a { color: #000; }
#my-content .hero #subnav ul li.active a:hover { color: #0067b1; background-color: transparent; }
#my-content .hero #subnav ul li.change-pass {  }
#my-content .hero #subnav ul li.change-pass a { font-size: 12px; line-height: 18px; color: #009ddc; }
#my-content .hero #subnav ul li.change-pass a:hover { color: #0067b1; }
#my-content .hero #subnav ul li.notifications { margin-left: 388px; }
#my-content .hero #subnav ul li.notifications a { font-size: 12px; line-height: 18px; color: #009ddc; }
#my-content .hero #subnav ul li.notifications a:hover { color: #0067b1; }
#my-content .hero #subnav ul li:first-child { background: none; border-left: 1px #d2d2d2 solid; }
#my-content .hero #subnav.bottom { background: url(4c796b3409cf1d91fff5577d5a098f9b138fb0d6.png)  0 0 repeat-x; margin-bottom: 15px; position: relative; height: 39px; z-index: 5; opacity: 1; }
#my-content.my-content-password .hero #subnav .change-pass { padding-left: 20px;  }
#my-content.my-content-password .hero #subnav .change-pass a { padding: 9px 0px; }
#my-content.my-content-password .mycontent-password-forms .description { font-size: 14px; color: #666666; width: 625px; margin-bottom: 20px; }
#my-content.my-content-password .mycontent-password-forms input.form-control { width: 300px; margin-bottom: 10px; }
#my-content.my-content-password .mycontent-password-forms .form-error { font-weight: bold; margin-top: 20px; }
#my-content.my-content-password .mycontent-password-forms hr { margin: 20px 0; }
#my-content .addthis_floating_style { top: 345px; }

.mycontent-left-rail #display-results { font-size: 13px; color: #a2a2a2; margin-bottom: 31px; margin-top: 17px; }
.mycontent-left-rail .left-rail-box { width: 250px; padding: 15px 15px 7px; margin-bottom: 10px; background-color: #f2f2f2; }
.mycontent-left-rail .left-rail-box h5 { font-size: 18px; display: inline; }
.mycontent-left-rail .left-rail-box .view-all { margin-left: 8px; }
.mycontent-left-rail ul { margin-bottom: 0px; }
.mycontent-left-rail ul li { width: 220px; border-bottom: 1px solid #cccccc; padding: 10px 0 8px; }
.mycontent-left-rail ul li .icon { vertical-align: top; }
.mycontent-left-rail ul li .icon.favorites { margin-left: 8px; }
.mycontent-left-rail ul li .items { display: inline-block; width: 156px; margin-left: 2px; }
.mycontent-left-rail ul li .items span, .mycontent-left-rail ul li .items div { font-size: 11px; color: #4b4b4b; }
.mycontent-left-rail ul li .items span.title, .mycontent-left-rail ul li .items div.title { font-size: 12px; font-weight: bold; color: #000; }
.mycontent-left-rail ul li .items span.title:hover, .mycontent-left-rail ul li .items div.title:hover { color: #009ddc; }
.mycontent-left-rail ul li .items span.subtitle, .mycontent-left-rail ul li .items div.subtitle { padding: 10px 0; font-weight: bold; }
.mycontent-left-rail ul li .items span.author a, .mycontent-left-rail ul li .items div.author a { color: #4b4b4b; border-bottom: 1px solid #ababab; }
.mycontent-left-rail ul li .items span.author a:hover, .mycontent-left-rail ul li .items div.author a:hover { color: #009ddc; }
.mycontent-left-rail ul li.last { border-bottom: none; }

.mycontent-mainlist #mycontent-main .sort-by { position: absolute; right: -19px; top: 7px; }
.mycontent-mainlist #mycontent-main .sort-by span { vertical-align: middle; display: inline-block; height: 43px; padding-right: 10px; }
.mycontent-mainlist #mycontent-main .sort-by select { display: none; }
.mycontent-mainlist #mycontent-main .sort-by .holder { width: 88px; text-indent: 10px; }
.mycontent-mainlist #mycontent-main .sort-by .heap { width: 122px; }
.mycontent-mainlist #mycontent-main #content-type { width: 750px; padding-left: 35px; padding-top: 37px; }
.mycontent-mainlist #mycontent-main #content-type .heading { font-size: 13px; margin-bottom: 22px; }
.mycontent-mainlist #mycontent-main #content-type .filters ul li { display: inline-block; font-weight: bold; font-size: 14px; }
.mycontent-mainlist #mycontent-main #content-type .filters ul li a { padding: 7px 20px; background-color: #e9e9e9; color: #009ddc; }
.mycontent-mainlist #mycontent-main #content-type .filters ul li a:hover { background-color: #0076a5; color: #fff; }
.mycontent-mainlist #mycontent-main #content-type .filters ul li.active a { background-color: #0076a5; color: #fff; }
.mycontent-mainlist #mycontent-main #content-listing { width: 685px; margin-left: 35px; padding-top: 15px; }
.mycontent-mainlist #mycontent-main #content-listing ul li { border-bottom: 1px #cccccc solid; padding: 15px 0; }
.mycontent-mainlist #mycontent-main #content-listing ul li.last { border-bottom: none; padding-bottom: 5px; }
.mycontent-mainlist #mycontent-main #content-listing .featured-listing.single-content { border: 4px #acacac solid; padding: 15px; margin-bottom: 10px !important; }
.mycontent-mainlist #mycontent-main #content-listing .featured-listing.single-content .content-info { width: 560px; }
.mycontent-mainlist #mycontent-main #content-listing .icon { vertical-align: top; }
.mycontent-mainlist #mycontent-main #content-listing .icon.custom { max-width: 30px; }
.mycontent-mainlist #mycontent-main #content-listing .icon.favorites { float: right; }
.mycontent-mainlist #mycontent-main #content-listing .content-info { display: inline-block; width: 610px; padding-left: 15px; }
.mycontent-mainlist #mycontent-main #content-listing .content-info > a { color: #000; }
.mycontent-mainlist #mycontent-main #content-listing .content-info > a:hover { color: #009ddc; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .product-line { font-weight: bold; padding-bottom: 5px; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .title { font-size: 15px; font-weight: bold; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .subtitle { font-size: 12px; font-weight: bold; padding-top: 5px; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .subtitle + .date, .mycontent-mainlist #mycontent-main #content-listing .content-info #home #UpcomingEvents .events .event .subtitle + .location, #home #UpcomingEvents .events .event .mycontent-mainlist #mycontent-main #content-listing .content-info .subtitle + .location { display: block; padding-top: 10px; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .subtitle + .authors { display: inline-block; padding-top: 5px; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .links { padding-top: 5px; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .links a.disabled { color: #bfbfbf; cursor: default; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .links .pipe { padding: 0 7px; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .date, .mycontent-mainlist #mycontent-main #content-listing .content-info #home #UpcomingEvents .events .event .location, #home #UpcomingEvents .events .event .mycontent-mainlist #mycontent-main #content-listing .content-info .location { color: #4b4b4b; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .description { color: #666666; padding-top: 5px; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .doc-single { padding-top: 10px; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .doc-single a { margin-left: 10px; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .doc-single a:first-child { margin-left:0px; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .arrow { display: inline-block; width: 13px; height: 7px; margin-right: 5px; background: url(f2a8005158c03f3a6e3544723eedddd49801a382.png) ; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .expand-docs { padding-top: 5px; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .expand-docs .open-anchor:hover > .arrow { background-position: -13px; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .expand-docs .close-anchor { display: none; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .expand-docs .close-anchor .arrow { background-position: -26px 0; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .expand-docs .close-anchor:hover > .arrow { background-position: -39px 0; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .expand-docs.single-item .open-anchor { display: none; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .expand-docs.single-item .close-anchor { display: block; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .docs { width: 590px; padding-top: 20px; display: none; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .docs .close-anchor .arrow { background-position: -26px 0; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .docs .close-anchor:hover > .arrow { background-position: -39px 0; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .docs .section-title { padding: 10px 20px; font-size: 15px; background-color: #e5e5e5; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .docs .item-list { padding-left: 20px; background-color: #f2f2f2; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .docs .item-list ul { padding: 5px 0; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .docs .item-list ul li { display: inline-block; border: none; width: 187px; padding: 10px 0; padding-right: 20px; vertical-align: top; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .docs .item-list ul li .document-title { font-weight: bold; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .docs .item-list ul li .document-link a { background: url(34a29e7438da4dd89c2e333501575a766879340f.png)  no-repeat; padding-left: 17px; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .docs .item-list .close-anchor { margin: 10px 0; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .docs .item-list.last { padding: 20px; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .docs.single-item { display: block; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .authors { padding-right: 5px; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .authors a { color: #4b4b4b; border-bottom: 1px solid #ababab; margin: 0 5px; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .authors a:first-child { margin-left: 0px; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .authors a:hover { color: #009ddc; }
.mycontent-mainlist #mycontent-main #content-listing .content-info .subscribers-only { margin-left: 0px; display: block; margin-top: 5px;}

.doc-single a { background: url(34a29e7438da4dd89c2e333501575a766879340f.png)  no-repeat; padding-left: 17px; }

#search.search-results #mycontent-main #content-listing, #events #mycontent-main #content-listing, .pressrelease #mycontent-main #content-listing, .services-search #mycontent-main #content-listing, .my-content-favorites #mycontent-main #content-listing, .my-content-latest #mycontent-main #content-listing { padding-top: 50px; }
#search.search-results #search-criteria h5, #events #search-criteria h5, .pressrelease #search-criteria h5, .services-search #search-criteria h5, .my-content-favorites #search-criteria h5, .my-content-latest #search-criteria h5, .my-content-searchresults #search-criteria h5 { font-size: 18px; }
#search.search-results #selected-criteria h5, #events #selected-criteria h5, .pressrelease #selected-criteria h5, .services-search #selected-criteria h5, .my-content-favorites #selected-criteria h5, .my-content-latest #selected-criteria h5, .my-content-searchresults #selected-criteria h5 { font-size: 18px; margin-bottom: 0px; }
#search.search-results #search-criteria dl, #events #search-criteria dl, .pressrelease #search-criteria dl, .services-search #search-criteria dl, .my-content-favorites #search-criteria dl, .my-content-latest #search-criteria dl, .my-content-searchresults #search-criteria dl { border-bottom: 1px solid #acacac; }
#search.search-results #search-criteria dl dt, #events #search-criteria dl dt, .pressrelease #search-criteria dl dt, .services-search #search-criteria dl dt, .my-content-favorites #search-criteria dl dt, .my-content-latest #search-criteria dl dt, .my-content-searchresults #search-criteria dl dt { border-bottom: 0px; border-top: 1px solid #acacac; padding-top: 5px; padding-bottom: 5px; background-position: 95% 9px; font-weight: normal; }
#search.search-results #search-criteria dl dt:hover, #events #search-criteria dl dt:hover, .pressrelease #search-criteria dl dt:hover, .services-search #search-criteria dl dt:hover, .my-content-favorites #search-criteria dl dt:hover, .my-content-latest #search-criteria dl dt:hover, .my-content-searchresults #search-criteria dl dt:hover { background-position: 95% -138px; }
#search.search-results #search-criteria dl dt.opened, #events #search-criteria dl dt.opened, .pressrelease #search-criteria dl dt.opened, .services-search #search-criteria dl dt.opened, .my-content-favorites #search-criteria dl dt.opened, .my-content-latest #search-criteria dl dt.opened, .my-content-searchresults #search-criteria dl dt.opened { font-weight: bold; background-position: 95% -42px; }
#search.search-results #search-criteria dl dt.opened:hover, #events #search-criteria dl dt.opened:hover, .pressrelease #search-criteria dl dt.opened:hover, .services-search #search-criteria dl dt.opened:hover, .my-content-favorites #search-criteria dl dt.opened:hover, .my-content-latest #search-criteria dl dt.opened:hover, .my-content-searchresults #search-criteria dl dt.opened:hover { background-position: 95% -192px; }
#search.search-results #search-criteria dl dd, #events #search-criteria dl dd, .pressrelease #search-criteria dl dd, .services-search #search-criteria dl dd, .my-content-favorites #search-criteria dl dd, .my-content-latest #search-criteria dl dd, .my-content-searchresults #search-criteria dl dd { margin-bottom: 10px; }
#search.search-results #search-criteria ul li, #events #search-criteria ul li, .pressrelease #search-criteria ul li, .services-search #search-criteria ul li, .my-content-favorites #search-criteria ul li, .my-content-latest #search-criteria ul li, .my-content-searchresults #search-criteria ul li { border-bottom: none; padding: 5px 0 0; }
#search.search-results #search-criteria ul li:first-child, #events #search-criteria ul li:first-child, .pressrelease #search-criteria ul li:first-child, .services-search #search-criteria ul li:first-child, .my-content-favorites #search-criteria ul li:first-child, .my-content-latest #search-criteria ul li:first-child, .my-content-searchresults #search-criteria ul li:first-child { padding-top: 0; }
#search.search-results #search-criteria ul li a, #events #search-criteria ul li a, .pressrelease #search-criteria ul li a, .services-search #search-criteria ul li a, .my-content-favorites #search-criteria ul li a, .my-content-latest #search-criteria ul li a, .my-content-searchresults #search-criteria ul li a { padding: 2px 25px; }
#search.search-results #search-criteria ul li a.filtered, #events #search-criteria ul li a.filtered, .pressrelease #search-criteria ul li a.filtered, .services-search #search-criteria ul li a.filtered, .my-content-favorites #search-criteria ul li a.filtered, .my-content-latest #search-criteria ul li a.filtered, .my-content-searchresults #search-criteria ul li a.filtered { background-size: 18px; }

/*MyContent Latest Update Page*/
.latest-update-date { position: absolute; left: 80px; top: 18px; font-size: 13px; color: #a2a2a2; }
.my-content-latest #selected-criteria a { background-size: 18px; padding: 5px 5px 5px 22px; }
.mycontent-footer { border-top: 1px #cccccc solid; padding-top: 30px; padding-bottom: 50px; }
.mycontent-footer .current-view { font-size: 13px; color: #a2a2a2; }
.mycontent-footer .pagination { position: absolute; right: 0; top: 0; font-size: 15px; float: right; max-width: 75%; }
.mycontent-footer .pagination ul li { padding-left: 5px; padding-right: 7px; border-right: 1px #cccccc solid; display: inline-block; }
.mycontent-footer .pagination ul li.current-page { color: #009ddc; }
.mycontent-footer .pagination ul li.current-page.inactive { color: #999999; }
.mycontent-footer .pagination ul li.last { border-right: none; }
.mycontent-footer .pagination ul li a { color: #000; }
.mycontent-footer .pagination ul li a:hover { color: #009ddc; }

.icon.favorites + .tooltip .tooltip-inner { width: 110px; }

/*MyContent Search Results Page*/
.my-content-searchresults #display-results { position: relative; width: 550px; color: #a2a2a2; padding-left: 10px; margin-bottom: 5px; }
.my-content-searchresults #display-results h4 { font-size: 24px; color: #009ddc; }
.my-content-searchresults #selected-criteria a { background-size: 18px; padding: 5px 5px 5px 22px; }
.my-content-searchresults #selected-criteria { margin-bottom: 20px; }
.my-content-searchresults #selected-criteria h5 { font-size: 18px; margin-bottom: 0px; }
.my-content-searchresults #selected-criteria h5 a { padding-left: 5px; }
.my-content-searchresults #content-listing { margin-top: -10px; padding-top: 0px; }
.my-content-searchresults #mycontent-main .sort-by { top: -30px; }


/*All Search Result Page*/
#search.search-results .hero hr.bottom { background-color: #bcbcbc; clear: both; height: 4px; margin: 0 auto; opacity: 1; width: 960px; }
#search.search-results .hero .container { min-height: 90px; }
#search.search-results .content { background: none; }
#search.search-results .search-params #display-results { width: 400px; margin-top: 30px; }
#search.search-results #selected-criteria a { background-size: 18px; padding: 5px 5px 5px 22px; }
#search.search-results #search-criteria h4 { margin-bottom: 0px; margin-top: 30px; font-size: 18px; }
#search.search-results #search-criteria h4 a { padding-left: 5px; }
#search.search-results #search-criteria ul li { line-height: normal; }
#search.search-results #search-criteria dd li:first-child { border-top: none; }
#search.search-results #search-criteria dd li.topic-title { padding: 20px 25px 10px; font-weight: bold; }
#search.search-results #search-criteria dd li.topic-title:first-child { padding-top: 10px; }
#search.search-results #search-criteria dd li.topic-title:hover { cursor: default; color: #000; }
#search.search-results #search-criteria dd .geography-scrollable { margin-top: 5px; }
#search.search-results #search-criteria dd .geography-scrollable .country-pills { border-top: 0px; padding-top: 0px; }
#search.search-results #search-criteria dd .geography-scrollable ul li { line-height: normal; }
#search.search-results #search-criteria dl .viewport, #search.search-results #search-criteria dl .scrollable { border-top: 0px; border-bottom: 0px; }
#search.search-results #mycontent-main.searchresults-list .sort-by { top: 27px; }
#search.search-results #mycontent-main.searchresults-list .search-toggle { position: absolute; top: 27px; right: 200px; }
#search.search-results #mycontent-main.searchresults-list .search-toggle .wrapper { height: 35px; display: inline-block; border-radius: 3px; background-color: #e5e5e5; background-image: -webkit-linear-gradient(top, #f0f0f0, #dddddd); background-image: -moz-linear-gradient(top, #f0f0f0, #dddddd); background-image: -o-linear-gradient(top, #f0f0f0, #dddddd); background-image: linear-gradient(to bottom, #f0f0f0, #dddddd); }
#search.search-results #mycontent-main.searchresults-list .search-toggle .wrapper .item { display: inline-block; padding: 10px 20px; border-radius: 0 3px 3px 0; cursor: pointer; }
#search.search-results #mycontent-main.searchresults-list .search-toggle .wrapper .item:first-child { border-radius: 3px 0 0 3px; }
#search.search-results #mycontent-main.searchresults-list .search-toggle .wrapper .item:hover { color: #009ddc; }
#search.search-results #mycontent-main.searchresults-list .search-toggle .wrapper .item.active { background-color: #009ddc; color: #fff; }
#search.search-results #mycontent-main.searchresults-list .search-toggle .wrapper .item.active:hover { color: #fff; }
#search.search-results #mycontent-main.searchresults-list #content-listing { padding-top: 80px; }
#search.search-results #mycontent-main.searchresults-list #content-listing li.bordertop { border-top: 1px #ccc solid; }
#search.search-results #mycontent-main.searchresults-list #content-listing .featured-listing.single-content { border: 4px #acacac solid; padding: 15px; margin-bottom: 10px; }
#search.search-results #mycontent-main.searchresults-list #content-listing .featured-listing.single-content .content-info { width: 560px; }
#search.search-results #mycontent-main.searchresults-list #content-listing .subscribers-only { display: block; margin-top: 10px; }
#search.search-results .subscribers-only { margin-left: 0px; color: #f69f2c; }
#search.search-results #mycontent-main.searchresults-list .search-toggle { position: absolute; top: 27px; right: 200px; }
#search.search-results #mycontent-main.searchresults-list .search-toggle .wrapper { height: 35px; display: inline-block; border-radius: 3px; background-color: #e5e5e5; background-image: -webkit-linear-gradient(top, #f0f0f0, #dddddd); background-image: -moz-linear-gradient(top, #f0f0f0, #dddddd); background-image: -o-linear-gradient(top, #f0f0f0, #dddddd); background-image: linear-gradient(to bottom, #f0f0f0, #dddddd); }
#search.search-results #mycontent-main.searchresults-list .search-toggle .wrapper .item { display: inline-block; padding: 10px 20px; border-radius: 0 3px 3px 0; cursor: pointer; color: #000; }
#search.search-results #mycontent-main.searchresults-list .search-toggle .wrapper .item:first-child { border-radius: 3px 0 0 3px; }
#search.search-results #mycontent-main.searchresults-list .search-toggle .wrapper .item:hover { color: #009ddc; }
#search.search-results #mycontent-main.searchresults-list .search-toggle .wrapper .item.active { background-color: #009ddc; color: #fff; }
#search.search-results #mycontent-main.searchresults-list .search-toggle .wrapper .item.active:hover { color: #fff; }

/*Services Page*/
#services .hero h2 { font-size: 36px; }
#services h3 { font-size: 24px; }
#services h4 { font-size: 18px; }
#services h5 { font-size: 15px; }
#services .hero .container { min-height: 212px; }
#services .background .hero-boxes { top: 43px; right: 25px; }
#services .headline { width: 690px; }
#services .headline h2 { display: inline; padding-right: 10px; }
#services .headline .subscribers-only { margin-left: 0px; float: left; }
#services .headline .headline-info div { vertical-align: top; margin-top: 16px; }
#services .headline .headline-info .more-from { display: inline-block; }
#services .headline .headline-info .backlink { position: relative; font-size: 12px; display:inline-block; }
#services .headline .headline-info .sector-tags { display: inline-block; margin: 2px 0px 40px 5px; width: 300px; }
#services .headline .headline-info .sector-tags a { margin-top : 8px; }
#services .headline .headline-info .pipe { display: inline-block; height: 20px; border-right: 1px solid #b2b2b2; margin: 12px 10px 10px; }
#services .services-tabs { position: absolute; bottom: 0px; width: 100%; border-bottom: 4px solid #b2b2b2; z-index: 5; }
#services .services-tabs .nav-tabs { position: relative; max-width: 1024px; margin: auto; font-size: 15px; border-bottom: none; }
#services .services-tabs ul { padding: 0 32px; }
#services .services-tabs ul li { margin-right: -3px; height: 42px; }
#services .services-tabs ul li a { border-radius: 0; box-shadow: 5px 0px 3px -4px #cccccc; border: 1px solid #d2d2d2; border-bottom: none; top: 7px; padding: 6px 35px 7px; margin-right: 0; margin-top: 3px; color: #000; border-bottom: 4px solid #b2b2b2; background-color: #e1e1e1; background-image: -webkit-linear-gradient(top, #e1e1e1, #f7f7f7); background-image: -moz-linear-gradient(top, #e1e1e1, #f7f7f7); background-image: -o-linear-gradient(top, #e1e1e1, #f7f7f7); background-image: linear-gradient(to bottom, #e1e1e1, #f7f7f7); }
#services .services-tabs ul li a:hover { color: #0067b1; }
#services .services-tabs ul li:nth-child(1) { z-index: 9; }
#services .services-tabs ul li:nth-child(2) { z-index: 8; }
#services .services-tabs ul li:nth-child(3) { z-index: 7; }
#services .services-tabs ul li:nth-child(4) { z-index: 6; }
#services .services-tabs ul li.active { height: 46px; border-bottom: none; z-index: 10; }
#services .services-tabs ul li.active a { background: #fff; border-bottom: none; padding: 9px 35px 8px; }
#services .services-tabs ul li.active a:hover { color: #000; }
#services .hero .bottom { padding-top: 5px; }
#services .content { background: white; }
#services .marketing-intro { min-width: 430px; }
#services .marketing-intro .intro-copy { font-size: 16px; color: #7c7c7c; padding-top: 50px; padding-bottom: 20px; }
#services .marketing-intro .intro-links { display: inline-block; width: 360px; margin-bottom: 30px; }
#services .marketing-intro .intro-links .title { font-weight: bold; padding-bottom: 5px; }
#services .marketing-intro .intro-links > div { padding: 0px; }
#services .marketing-intro .intro-links > div.brochure { border-right: 1px solid #b2b2b2; margin-right: 40px; }
#services #latest-analysis { background-color: #f2f2f2; border-bottom: 4px solid #bcbcbc; padding: 20px 20px 0px; }
#services #latest-analysis h4 { margin-top: 0px; }
#services #latest-analysis h4 a { padding-left: 5px; font-size: 12px; }
#services #latest-analysis ul { margin-top: 20px; }
#services #latest-analysis ul li { width: 300px; display: inline-block; padding-bottom: 10px; }
#services #latest-analysis .analysis-info { width: 240px; vertical-align: top; display: inline-block; }
#services #latest-analysis .analysis-info > div { padding-bottom: 5px; }
#services #latest-analysis .analysis-info .title > a { color: #000; }
#services #latest-analysis .analysis-info .title > a:hover { color: #009ddc; }
#services #latest-analysis .analysis-info .title, #services #latest-analysis .analysis-info .subtitle { font-weight: bold; }
#services #latest-analysis .analysis-info .subtitle, #services #latest-analysis .analysis-info .date, #services #latest-analysis .analysis-info #home #UpcomingEvents .events .event .location, #home #UpcomingEvents .events .event #services #latest-analysis .analysis-info .location { color: #4b4b4b; font-size: 11px; }
#services #service-coverage { border-bottom: 4px solid #bcbcbc; }
#services #service-coverage .intro { font-size: 14px; color: #666666; width: 800px; }
#services #service-coverage .trax-links { padding-bottom: 30px; }
#services #service-coverage .trax-links .title { font-size: 18px; margin-top: 20px; }
#services #service-coverage .trax-links .description { color: #666666; padding: 10px 0; }
#services #service-coverage .trax-links .pipe { padding: 0 5px; }
#services #service-coverage .coverage-title { margin-top: 30px; }
#services #service-coverage .topic-table .description { font-size: 12px; color: #666666; padding-bottom: 15px; }
#services #service-coverage .topic-table tr td { vertical-align: top; padding-left: 60px; padding-bottom: 20px; width: 340px; }
#services #service-coverage .topic-table tr td:first-child { width: 280px; padding-left: 0; }
#services #service-coverage .topic-table .view-more .arrow { display: inline-block; width: 13px; height: 7px; background: url(f2a8005158c03f3a6e3544723eedddd49801a382.png) ; }
#services #service-coverage .topic-table .view-more:hover .arrow { background-position: -13px 0; }
#services #service-coverage .topic-table .view-more.opened .arrow { background-position: -26px 0; }
#services #service-coverage .topic-table .view-more.opened:hover .arrow { background-position: -39px 0; }
#services #service-coverage .topic-table ul li { padding-bottom: 5px; }
#services #service-coverage .topic-table ul li > div { display: inline-block; }
#services #service-coverage .topic-table ul li.hidden-topics { display: none; }
#services #service-coverage .topic-table ul li .topic-title { font-weight: bold; max-width: 185px; }
#services #service-coverage .topic-table ul li .topic-links { float: right; }
#services #service-coverage .topic-table ul li .topic-links a.disabled { color: #bfbfbf; cursor: default; }
#services #service-coverage .topic-table ul li .topic-links .pipe { padding: 0 5px; }
#services #service-coverage .topic-table .topic-list ul { margin: 0; }
#services #service-coverage .topic-table .topic-list li { margin: 0; list-style-type: none; }
#services #service-coverage .row { margin-left: 0px; }
#services #service-coverage .countries { width: 960px; display: none; }
#services #service-coverage .countries .column { width: 280px; margin-left: 60px; float: left; margin-bottom: 20px; }
#services #service-coverage .countries .column:first-child { margin-left: 0; }
#services #service-coverage .countries .countryGroup:first-child { border-top: none; }
#services #service-coverage .countries .countryGroup { padding: 10px 0; border-top: 1px solid #d9d9d9; }
#services #service-coverage .countries .countryGroup .country { line-height: 1.5; font-size: 12px; }
#services #service-coverage .countries .countryGroup .country .name { font-weight: bold; display: inline-block; width: 135px; line-height: 16px; }
#services #service-coverage .countries .countryGroup .country .link { float: right; }
#services #service-coverage .countries .countryGroup .country .link .pipe { padding: 0 5px; }
#services #service-coverage .countries .countryGroup .country .link a.disabled { color: #bfbfbf; cursor: default; }
#services #services-footer h3 { margin-bottom: 0; }
#services #services-footer .services-footer-carousel .jcarousellite { min-height: 115px; }
#services #services-footer .services-footer-carousel .carousel-control { top: 0; height: 210px; }
#services #services-footer .services-footer-carousel .carousel-control.left { left: 20px; }
#services #services-footer .services-footer-carousel .carousel-control.right { left: 94%; }
#services #services-footer .item { padding: 0px; vertical-align: top; }
#services #services-footer .item .research-item { padding-left: 45px;}
#services #services-footer .item > div { padding: 20px; padding-left: 0; }
#services #services-footer .item img { position: absolute; float: left; border: none; width: 38px; height: 38px; }
#services #services-footer .item h5 { font-weight: bold; margin-top: 0px; }
#services #services-footer .item h5 a { float: none; border: none; color: #000; }
#services #services-footer .item h5 a:hover { border: none; }
#services #services-footer .item .content-info { line-height: 1.5; }
#services #services-footer .item a { color: #7c7c7c; border-bottom: 1px #7c7c7c solid; margin-right: 3px; height: 16px; }
#services #services-footer .item a:hover { color: #009ddc; border-bottom: 1px #009ddc solid; }
#services #services-footer .item .pipe { margin: 0 5px; }
#services #services-footer .item span { font-weight: normal; color: #7c7c7c; }
#services #services-footer .services-category { margin: 30px 0; }
#services #services-footer .services-category > div { display: inline-block; width: 250px; }
#services #services-footer .services-category a { display: block; }
#services #services-footer .services-category .title { font-weight: bold; margin-bottom: 0px; }
#services #services-footer .services-category .sector-tags { margin-top: 0px; }
#services .mycontent-footer { border-bottom: 4px #b2b2b2 solid; }
#services #display-results { margin-top: 30px; }
#services #display-results h3 { color: #000; }
#services #search-criteria h4 { margin: 10px 0; }
#services #search-criteria h4 { margin: 10px 0; }
#services #search-criteria .topic-scrollable li { border: none; padding: 0px; line-height: normal; }
#services #search-criteria .topic-scrollable li.selected-topic { padding-top: 10px; }
#services #search-criteria .topic-scrollable li.topic-title { font-weight: bold; padding: 10px; padding-bottom: 5px; cursor: default; }
#services #search-criteria .topic-scrollable li.topic-title:hover { color: #000; }
#services #search-criteria .topic-scrollable li a { padding: 5px 25px; }
#services #search-criteria .topic-scrollable .filtered { background-size: 18px; }
#services #search-criteria .geography-scrollable { margin-top: 20px; }
#services #search-criteria .geography-scrollable .scrollable { border-top: none; }
#services #search-criteria .geography-scrollable #geoScrollbar.noscroll { margin-top: -10px; }
#services #search-criteria .geography-scrollable #geoScrollbar li { padding: 0; border: none; }
#services #search-criteria .geography-scrollable #geoScrollbar li a { padding: 5px 25px; }
#services #search-criteria .geography-scrollable #geoScrollbar li a.filtered { background-size: 18px; }
#services #search-criteria .geography-scrollable .country-pills { position: static; width: 232px; border-top: 1px solid #acacac; padding-bottom: 5px; padding-top: 10px; }
#services #search-criteria .geography-scrollable .country-pills li { display: inline-block; text-align: center; width: 26px; padding: 0; border-bottom: none; border-radius: 2px; background-color: #e9e9e9; }
#services #search-criteria .geography-scrollable .country-pills li a { padding: 4px 1px; font-weight: bold; }
#services #search-criteria .viewport, #services #search-criteria .scrollable { min-height: 40px; max-height: 190px; overflow: hidden; }
#services #search-criteria .scrollable { border-top: 1px solid #acacac; border-bottom: 1px solid #acacac; }
#services #search-criteria .scrollbar { right: 0px; top: 1px; }
#services #mycontent-main .sort-by { top: 35px; }
#services #mycontent-main #content-listing { padding-top: 100px; }
#services #mycontent-main #content-listing li.bordertop { border-top: 1px #cccccc solid; }
#services #mycontent-main #content-listing li.single-item-list { border-bottom: none; }
#services #mycontent-main .featured-listing.two-trax { min-height: 70px; padding-bottom: 0px; }
#services #mycontent-main .featured-listing.two-trax .featured-item { display: inline-block; width: 336px; padding: 20px 10px; border: 4px #acacac solid; vertical-align: top; margin-bottom: 10px; }
#services #mycontent-main .featured-listing.two-trax .featured-item.full-width { width: 100%; }
#services #mycontent-main .featured-listing.two-trax .featured-item:first-child { margin-right: 9px; }
#services #mycontent-main .featured-listing.two-trax .content-info { width: 80%; }
#services #mycontent-main .featured-listing.single-content { border: 4px #acacac solid; padding: 15px; margin-bottom: 10px; }
#services #mycontent-main .featured-listing.single-content .content-info { width: 560px; }
#services.services-data #display-results { width: 450px; margin-top: 0px; }
#services.services-analysis #display-results { position: relative; margin-top: 0px; width: 450px; }
#services.services-analysis #mycontent-main #content-listing { padding-top: 15px; }
#services.services-analysis #mycontent-main #content-type { padding-top: 110px; }
#services.services-analysis #mycontent-main #content-type li.disabled a { background-color: #f4f4f4; color: #bfbfbf; }
#services.services-analysis #mycontent-main #content-type li.disabled a:hover { background-color: #f4f4f4; }
#services.services-search #display-results { width: 400px; }
#services.services-search #selected-criteria h4 { margin-bottom: 0px; }
#services.services-search #selected-criteria h4 a { padding-left: 5px; }
#services.services-search #selected-criteria a { background-size: 18px; padding: 5px 5px 5px 22px; }
#services.services-search #ServicesSearch { position: relative; width: 220px; height: 40px; border: 2px #cccccc solid; border-radius: 5px; margin: 30px 0; }
#services.services-search #ServicesSearch input { height: 35px; width: 175px; border: none; margin-left: 10px; }
#services.services-search #ServicesSearch .submit { position: absolute; top: 3px; right: 0; background: url(59d7587e4ff5ab1432e97bd9878c14bae2df7011.png)  white no-repeat 50% 50%; width: 31px; height: 31px; }
#services.services-search #search-criteria ul li { line-height: normal; }
#services.services-search #search-criteria dd li:first-child { border-top: none; }
#services.services-search #search-criteria dd li.topic-title { padding: 10px 25px; font-weight: bold; }
#services.services-search #search-criteria dd li.topic-title:hover { cursor: default; color: #000; }
#services.services-search #search-criteria dd ul li { padding-left: 15px; }
#services.services-search #search-criteria .topic-scrollable .filtered { background: url(5aae8fb28cf5cae315b2ed683529bd5cc33f1c89.png)  no-repeat left center transparent; width: 95%; background-size: 18px; margin-left: -16px; padding-left: 25px; }
#services.services-search #search-criteria .topic-scrollable .filtered:hover { background-image: url(7f1596a6ba35ad6db2425fe0f2b50e8b9879015a.png) ; }
#services.services-search #search-criteria .geography-scrollable #geoScrollbar li a { padding: 5px 25px; }
#services.services-search #search-criteria .geography-scrollable #geoScrollbar li a.filtered { background: url(5aae8fb28cf5cae315b2ed683529bd5cc33f1c89.png)  no-repeat left center transparent; background-size: 18px; }
#services.services-search #search-criteria .geography-scrollable #geoScrollbar li a.filtered:hover { background-image: url(7f1596a6ba35ad6db2425fe0f2b50e8b9879015a.png) ; }
#services.services-search #search-criteria dd .geography-scrollable { margin-top: 5px; }
#services.services-search #search-criteria dd .geography-scrollable .country-pills { border-top: 0px; padding-top: 0px; }
#services.services-search #search-criteria dd .geography-scrollable ul li { line-height: normal; }
#services.services-search #search-criteria dl .viewport, #services.services-search #search-criteria dl .scrollable { border-top: 0px; border-bottom: 0px; }

#marketing-carousel { width: 480px; height: 200px; float: right; margin: 30px 0; }
#marketing-carousel .carousel-indicators { bottom: 0; left: 75%; }
#marketing-carousel .carousel-indicators.no-image { left: 50%; }
#marketing-carousel .carousel-indicators li { background-color: #c2c2c2; border: none; }
#marketing-carousel .carousel-indicators .active { background-color: #f69f2c; }
#marketing-carousel .carousel-inner .item { background-color: #f2f2f2; }
#marketing-carousel .carousel-inner .item img { float: left; max-width: 250px; max-height: 200px; }
#marketing-carousel .carousel-inner .item .description { height: 200px; width: 240px; margin-left: 240px; padding: 20px; }
#marketing-carousel .carousel-inner .item .description.no-image { margin-left: 0px; width: 480px; }
#marketing-carousel .carousel-inner .item .description .title { font-size: 15px; font-weight: bold; padding-bottom: 10px; }
#marketing-carousel .carousel-inner .item .description .body { color: #7c7c7c; padding-bottom: 5px; }

#marketing-intro-hero .carousel-inner .item { background-color: #f2f2f2; }
#marketing-intro-hero .carousel-inner .item img { float: left; max-width: 250px; max-height: 200px; }
#marketing-intro-hero .carousel-inner .item .description { height: 200px; width: 240px; margin-left: 240px; padding: 20px; }
#marketing-intro-hero .carousel-inner .item .description.no-image { margin-left: 0px; width: 480px; }
#marketing-intro-hero .carousel-inner .item .description .title { font-size: 15px; font-weight: bold; padding-bottom: 10px; }
#marketing-intro-hero .carousel-inner .item .description .body { color: #7c7c7c; padding-bottom: 5px; }


/*Track 2 Styles*/
/*Solutions*/
#solutions .hero h2 { font-size: 36px; }
#solutions h3 { font-size: 24px; }
#solutions .carousel.single-item .items .item { padding-left: 100px; }
#solutions .carousel.single-item .items .item img { width: 78px; height: 78px; }
#solutions .carousel.single-item .items .item a { font-size: 12px; padding: 3px 15px 3px 40px; }
#solutions .addthis_floating_style { top: 375px; }
#solutions .hero .container { min-height: 192px; }
#solutions .hero .background img { top: 37px; }
#solutions .hero .headline { width: 520px; }
#solutions .hero .headline p { font-size: 16px; }
#solutions .content h3 { margin-top: 30px; }
#solutions .content h4 { margin: 25px 0 20px; font-size: 18px; }
#solutions .content h5 { font-size: 12px; font-weight: bold; margin-top: 0; margin-bottom: 0; }
#solutions .content h5 a { color: #333333; }
#solutions .content h5 a:hover, #solutions .content h5 a:active { color: #009ddc; }
#solutions .content h6 { margin-bottom: 17px; font-weight: bold; font-size: 1em; }
#solutions .content h6 a { color: #009ddc; font-weight: normal; margin-left: 11px; }
#solutions .content h6 a:hover { color: #333333; }
#solutions .content p { color: #999999; margin: 10px 0; }
#solutions .content hr.hardline { margin: 30px 0 29px; }
#solutions .content .container { margin-bottom: 25px; }
#solutions .content .tout { padding: 25px 45px 40px 20px; margin-right: 0; }
#solutions .content .tout.grey { background-color: #f2f2f2; }
#solutions .content .tout.grey a h5 { color: #333333; }
#solutions .content .tout.grey a:hover h5 { color: #009ddc; }
#solutions .content .tout.grey .pull-left { padding-left: 55px; position: relative; }
#solutions .content .tout.grey .pull-left img { left: 0; position: absolute; width: 42px; height: 42px; }
#solutions .content .tout.grey p { font-size: 11px; }
#solutions .content .tout.grey p.left { position: relative; left: -55px; }
#solutions .content .tout.services { padding-right: 20px; }
#solutions .content .tout.services > div { padding-right: 25px; width: 220px; }
#solutions .content .tout.samples { padding-right: 25px; }
#solutions .content .tout.samples > div { margin-bottom: 15px; margin-top: 7px; width: 220px; }
#solutions .content .tout.samples > div h5 { margin: 0 20px 0 0; padding-left: 50px; font-size: 12px; }
#solutions .content .tout.samples > div a { color: #333333; }
#solutions .content .tout.samples > div a:hover { color: #009ddc; }
#solutions .content .tout.samples > div img { width: 40px; height: 40px; }
#solutions .content .tout .btn, #solutions .content .tout .btn-default { margin-bottom: 10px; }
#solutions .content .tout .inline { margin-left: 20px; width: 315px; }
#solutions .content .tout .inline h5 { margin-top: 0; }
#solutions .content .tout h6 { font-weight: bold !important; }
#solutions .content .tile { font-size: 14px; padding-right: 0; }
#solutions .content .tile img { padding: 25px 25px 0 0; }
#solutions .content .tile p { margin-left: 80px; width: 275px; }
#solutions .content .tile .btn, #solutions .content .tile .btn-default { padding: 3px 10px; font-size: 12px; margin-left: 80px; margin-bottom: 20px; }
#solutions .carousel.single-item .item.no-image { padding-left: 0px; }

/*Industry detail and Research Area*/
#sectors.sector-detail .hero .background img { max-width: 454px; }
#subsector .hero .headline { width: 100%; }
#subsector .content .row, #sectors.sector-detail .content .row { padding: 10px 0; }
#subsector .hero  h2, #sectors.sector-detail .hero h2 { font-size: 36px; }
#subsector h3, #sectors.sector-detail h3 { font-size: 24px; }
#subsector h4, #sectors.sector-detail h4 { font-size: 16px; }
#subsector .hero h2, #sectors.sector-detail .hero h2 { margin-bottom: 0px; }
#subsector .hero .container, #sectors.sector-detail .hero .container { min-height: 175px; }
#subsector .hero .more-from .sector-tags, #sectors.sector-detail .hero .more-from .sector-tags { display: inline; }
#subsector #intro, #sectors.sector-detail #intro { padding-top: 30px; }
#subsector #intro .intro-copy { margin-bottom: 20px; }
#subsector #intro .marketing-intro, #sectors.sector-detail #intro .marketing-intro { min-width: 470px; }
#subsector #intro .intro-copy, #sectors.sector-detail #intro .intro-copy { font-size: 16px; color: #7c7c7c; line-height: 1.3; }
#subsector #intro .intro-copy a, #sectors.sector-detail #intro .intro-copy a { font-size: 12px; display: block; margin: 20px 0; }
#subsector #intro .intro-copy .open-copy .arrow, #sectors.sector-detail #intro .intro-copy .open-copy .arrow { display: inline-block; width: 13px; height: 7px; margin-left: 5px; background: url(f2a8005158c03f3a6e3544723eedddd49801a382.png) ; }
#subsector #intro .intro-copy .open-copy.open .arrow, #sectors.sector-detail #intro .intro-copy .open-copy.open .arrow { background-position: -26px 0; }
#subsector #intro .intro-copy .hidden-copy, #sectors.sector-detail #intro .intro-copy .hidden-copy { display: none; }
#subsector #intro .intro-links, #sectors.sector-detail #intro .intro-links { margin-bottom: 30px; }
#subsector #intro .intro-links .title, #sectors.sector-detail #intro .intro-links .title { font-weight: bold; }
#subsector #intro .intro-links .link, #sectors.sector-detail #intro .intro-links .link { margin-top: 5px; }
#subsector #intro #marketing-carousel, #sectors.sector-detail #intro #marketing-carousel { margin-top: 0; }
#subsector #subsectorContents h3, #subsector #sectorContents h3, #sectors.sector-detail #subsectorContents h3, #sectors.sector-detail #sectorContents h3 { color: #000; }
#subsector #subsectorContents h3 a, #subsector #sectorContents h3 a, #sectors.sector-detail #subsectorContents h3 a, #sectors.sector-detail #sectorContents h3 a { font-size: 12px; }
#subsector #subsectorContents .content-item, #subsector #sectorContents .content-item, #sectors.sector-detail #subsectorContents .content-item, #sectors.sector-detail #sectorContents .content-item { margin-top: 20px; }
#subsector #subsectorContents .content-item > h3, #subsector #sectorContents .content-item > h3, #sectors.sector-detail #subsectorContents .content-item > h3, #sectors.sector-detail #sectorContents .content-item > h3 { padding-top: 5px; margin-left: 30px; }
#subsector #subsectorContents .content-item > img.content-icon, #subsector #sectorContents .content-item > img.content-icon, #sectors.sector-detail #subsectorContents .content-item > img.content-icon, #sectors.sector-detail #sectorContents .content-item > img.content-icon { float: left; position: absolute; left: -10px; }
#subsector #subsectorContents .content-item ul.item-list, #subsector #subsectorContents .content-item .insights-list, #subsector #sectorContents .content-item ul.item-list, #subsector #sectorContents .content-item .insights-list, #sectors.sector-detail #subsectorContents .content-item ul.item-list, #sectors.sector-detail #subsectorContents .content-item .insights-list, #sectors.sector-detail #sectorContents .content-item ul.item-list, #sectors.sector-detail #sectorContents .content-item .insights-list { margin-top: 20px; margin-bottom: 30px; }
#subsector #subsectorContents .content-item ul.item-list .item, #subsector #subsectorContents .content-item .insights-list .item, #subsector #sectorContents .content-item ul.item-list .item, #subsector #sectorContents .content-item .insights-list .item, #sectors.sector-detail #subsectorContents .content-item ul.item-list .item, #sectors.sector-detail #subsectorContents .content-item .insights-list .item, #sectors.sector-detail #sectorContents .content-item ul.item-list .item, #sectors.sector-detail #sectorContents .content-item .insights-list .item { display: inline-block; width: 270px; margin-left: 40px; vertical-align: top; }
#subsector #subsectorContents .content-item ul.item-list .item:first-child, #subsector #subsectorContents .content-item .insights-list .item:first-child, #subsector #sectorContents .content-item ul.item-list .item:first-child, #subsector #sectorContents .content-item .insights-list .item:first-child, #sectors.sector-detail #subsectorContents .content-item ul.item-list .item:first-child, #sectors.sector-detail #subsectorContents .content-item .insights-list .item:first-child, #sectors.sector-detail #sectorContents .content-item ul.item-list .item:first-child, #sectors.sector-detail #sectorContents .content-item .insights-list .item:first-child { margin-left: 30px; }
#subsector #subsectorContents .content-item ul.item-list .item > span, #subsector #subsectorContents .content-item .insights-list .item > span, #subsector #sectorContents .content-item ul.item-list .item > span, #subsector #sectorContents .content-item .insights-list .item > span, #sectors.sector-detail #subsectorContents .content-item ul.item-list .item > span, #sectors.sector-detail #subsectorContents .content-item .insights-list .item > span, #sectors.sector-detail #sectorContents .content-item ul.item-list .item > span, #sectors.sector-detail #sectorContents .content-item .insights-list .item > span { color: #4b4b4b; }
#subsector #subsectorContents .content-item ul.item-list .item img, #subsector #subsectorContents .content-item .insights-list .item img, #subsector #sectorContents .content-item ul.item-list .item img, #subsector #sectorContents .content-item .insights-list .item img, #sectors.sector-detail #subsectorContents .content-item ul.item-list .item img, #sectors.sector-detail #subsectorContents .content-item .insights-list .item img, #sectors.sector-detail #sectorContents .content-item ul.item-list .item img, #sectors.sector-detail #sectorContents .content-item .insights-list .item img { float: left; margin-right: 10px; margin-bottom: 10px; max-width: 40px; border: none; }
#subsector #subsectorContents .content-item ul.item-list .item .title, #subsector #subsectorContents .content-item .insights-list .item .title, #subsector #sectorContents .content-item ul.item-list .item .title, #subsector #sectorContents .content-item .insights-list .item .title, #sectors.sector-detail #subsectorContents .content-item ul.item-list .item .title, #sectors.sector-detail #subsectorContents .content-item .insights-list .item .title, #sectors.sector-detail #sectorContents .content-item ul.item-list .item .title, #sectors.sector-detail #sectorContents .content-item .insights-list .item .title { font-weight: bold; }
#subsector #subsectorContents .content-item ul.item-list .item .subtitle, #subsector #subsectorContents .content-item .insights-list .item .subtitle, #subsector #sectorContents .content-item ul.item-list .item .subtitle, #subsector #sectorContents .content-item .insights-list .item .subtitle, #sectors.sector-detail #subsectorContents .content-item ul.item-list .item .subtitle, #sectors.sector-detail #subsectorContents .content-item .insights-list .item .subtitle, #sectors.sector-detail #sectorContents .content-item ul.item-list .item .subtitle, #sectors.sector-detail #sectorContents .content-item .insights-list .item .subtitle { color: #4b4b4b; font-size: 11px; font-weight: bold; padding: 5px 0; }
#subsector #subsectorContents .content-item ul.item-list .item .title a, #subsector #subsectorContents .content-item .insights-list .item .title a, #subsector #sectorContents .content-item ul.item-list .item .title a, #subsector #sectorContents .content-item .insights-list .item .title a, #sectors.sector-detail #subsectorContents .content-item ul.item-list .item .title a, #sectors.sector-detail #subsectorContents .content-item .insights-list .item .title a, #sectors.sector-detail #sectorContents .content-item ul.item-list .item .title a, #sectors.sector-detail #sectorContents .content-item .insights-list .item .title a { color: #000; }
#subsector #subsectorContents .content-item ul.item-list .item .title a:hover, #subsector #subsectorContents .content-item .insights-list .item .title a:hover, #subsector #sectorContents .content-item ul.item-list .item .title a:hover, #subsector #sectorContents .content-item .insights-list .item .title a:hover, #sectors.sector-detail #subsectorContents .content-item ul.item-list .item .title a:hover, #sectors.sector-detail #subsectorContents .content-item .insights-list .item .title a:hover, #sectors.sector-detail #sectorContents .content-item ul.item-list .item .title a:hover, #sectors.sector-detail #sectorContents .content-item .insights-list .item .title a:hover { color: #009ddc; }
#subsector #subsectorContents .content-item ul.item-list .item .author, #subsector #subsectorContents .content-item .insights-list .item .author, #subsector #sectorContents .content-item ul.item-list .item .author, #subsector #sectorContents .content-item .insights-list .item .author, #sectors.sector-detail #subsectorContents .content-item ul.item-list .item .author, #sectors.sector-detail #subsectorContents .content-item .insights-list .item .author, #sectors.sector-detail #sectorContents .content-item ul.item-list .item .author, #sectors.sector-detail #sectorContents .content-item .insights-list .item .author { display: inline; margin-bottom: 2px; line-height: 16px; }
#subsector #subsectorContents .content-item ul.item-list .item .author a, #subsector #subsectorContents .content-item .insights-list .item .author a, #subsector #sectorContents .content-item ul.item-list .item .author a, #subsector #sectorContents .content-item .insights-list .item .author a, #sectors.sector-detail #subsectorContents .content-item ul.item-list .item .author a, #sectors.sector-detail #subsectorContents .content-item .insights-list .item .author a, #sectors.sector-detail #sectorContents .content-item ul.item-list .item .author a, #sectors.sector-detail #sectorContents .content-item .insights-list .item .author a { color: #4b4b4b; border-bottom: 1px solid #4b4b4b;}
#subsector #subsectorContents .content-item ul.item-list .item .author a:hover, #subsector #subsectorContents .content-item .insights-list .item .author a:hover, #subsector #sectorContents .content-item ul.item-list .item .author a:hover, #subsector #sectorContents .content-item .insights-list .item .author a:hover, #sectors.sector-detail #subsectorContents .content-item ul.item-list .item .author a:hover, #sectors.sector-detail #subsectorContents .content-item .insights-list .item .author a:hover, #sectors.sector-detail #sectorContents .content-item ul.item-list .item .author a:hover, #sectors.sector-detail #sectorContents .content-item .insights-list .item .author a:hover { color: #009ddc; border-color: #009ddc; }
#subsector #subsectorContents .content-item ul.item-list .item .pipe, #subsector #subsectorContents .content-item .insights-list .item .pipe, #subsector #sectorContents .content-item ul.item-list .item .pipe, #subsector #sectorContents .content-item .insights-list .item .pipe, #sectors.sector-detail #subsectorContents .content-item ul.item-list .item .pipe, #sectors.sector-detail #subsectorContents .content-item .insights-list .item .pipe, #sectors.sector-detail #sectorContents .content-item ul.item-list .item .pipe, #sectors.sector-detail #sectorContents .content-item .insights-list .item .pipe { margin: 0 5px; }
#subsector #subsectorContents .content-item ul.item-list .item .date, #subsector #subsectorContents .content-item .insights-list .item .date, #subsector #sectorContents .content-item ul.item-list .item .date, #subsector #sectorContents .content-item .insights-list .item .date, #sectors.sector-detail #subsectorContents .content-item ul.item-list .item .date, #sectors.sector-detail #subsectorContents .content-item .insights-list .item .date, #sectors.sector-detail #sectorContents .content-item ul.item-list .item .date, #sectors.sector-detail #sectorContents .content-item .insights-list .item .date { display: inline-block; }
#subsector #subsectorContents .content-item ul.item-list .item .description, #subsector #subsectorContents .content-item .insights-list .item .description, #subsector #sectorContents .content-item ul.item-list .item .description, #subsector #sectorContents .content-item .insights-list .item .description, #sectors.sector-detail #subsectorContents .content-item ul.item-list .item .description, #sectors.sector-detail #subsectorContents .content-item .insights-list .item .description, #sectors.sector-detail #sectorContents .content-item ul.item-list .item .description, #sectors.sector-detail #sectorContents .content-item .insights-list .item .description { clear: left; margin-top: 5px; color: #666666; }
#subsector #subsectorContents .content-item ul.item-list .item .subscribers-only, #subsector #subsectorContents .content-item .insights-list .item .subscribers-only, #subsector #sectorContents .content-item ul.item-list .item .subscribers-only, #subsector #sectorContents .content-item .insights-list .item .subscribers-only, #sectors.sector-detail #subsectorContents .content-item ul.item-list .item .subscribers-only, #sectors.sector-detail #subsectorContents .content-item .insights-list .item .subscribers-only, #sectors.sector-detail #sectorContents .content-item ul.item-list .item .subscribers-only, #sectors.sector-detail #sectorContents .content-item .insights-list .item .subscribers-only { display: block; margin-top: 10px; margin-left: 0; color: #f69f2c; }
#subsector #subsectorContents .content-item #subscriptionCollapsible, #subsector #sectorContents .content-item #subscriptionCollapsible, #sectors.sector-detail #subsectorContents .content-item #subscriptionCollapsible, #sectors.sector-detail #sectorContents .content-item #subscriptionCollapsible, #marketing #subsectorContents .content-item #subscriptionCollapsible  { margin-left: -10px; margin-bottom: 20px; }
#subsector #subsectorContents .content-item #subscriptionCollapsible .column, #subsector #sectorContents .content-item #subscriptionCollapsible .column, #sectors.sector-detail #subsectorContents .content-item #subscriptionCollapsible .column, #sectors.sector-detail #sectorContents .content-item #subscriptionCollapsible .column, #marketing #subsectorContents .content-item #subscriptionCollapsible .column { display: inline-block; vertical-align: top; }
#subsector #subsectorContents .content-item #subscriptionCollapsible .item, #subsector #sectorContents .content-item #subscriptionCollapsible .item, #sectors.sector-detail #subsectorContents .content-item #subscriptionCollapsible .item, #sectors.sector-detail #sectorContents .content-item #subscriptionCollapsible .item, #marketing #subsectorContents .content-item #subscriptionCollapsible .item { vertical-align: top; display: block; width: 270px; margin-left: 40px; margin-top: 10px; position: relative; }
#subsector #subsectorContents .content-item #subscriptionCollapsible .item .icon-bg, #subsector #sectorContents .content-item #subscriptionCollapsible .item .icon-bg, #sectors.sector-detail #subsectorContents .content-item #subscriptionCollapsible .item .icon-bg, #sectors.sector-detail #sectorContents .content-item #subscriptionCollapsible .item .icon-bg, #marketing #subsectorContents .content-item #subscriptionCollapsible .item .icon-bg { height: 19px; width: 19px; background-color: #acacac; position: absolute; top: 0px; }
#subsector #subsectorContents .content-item #subscriptionCollapsible .item .icon, #subsector #sectorContents .content-item #subscriptionCollapsible .item .icon, #sectors.sector-detail #subsectorContents .content-item #subscriptionCollapsible .item .icon, #sectors.sector-detail #sectorContents .content-item #subscriptionCollapsible .item .icon, #marketing #subsectorContents .content-item #subscriptionCollapsible .item .icon { height: 19px; width: 19px; background: url(24fc9578e663cd7f5c5fb56efd9e7d56d5d29abe.png)  0 0 no-repeat; }
#subsector #subsectorContents .content-item #subscriptionCollapsible .item .icon:hover, #subsector #sectorContents .content-item #subscriptionCollapsible .item .icon:hover, #sectors.sector-detail #subsectorContents .content-item #subscriptionCollapsible .item .icon:hover, #sectors.sector-detail #sectorContents .content-item #subscriptionCollapsible .item .icon:hover, #marketing #subsectorContents .content-item #subscriptionCollapsible .item .icon:hover { cursor: pointer; }
#subsector #subsectorContents .content-item #subscriptionCollapsible .item .collapsible-title, #subsector #subsectorContents .content-item #subscriptionCollapsible .item .collapsible-inner, #subsector #sectorContents .content-item #subscriptionCollapsible .item .collapsible-title, #subsector #sectorContents .content-item #subscriptionCollapsible .item .collapsible-inner, #sectors.sector-detail #subsectorContents .content-item #subscriptionCollapsible .item .collapsible-title, #sectors.sector-detail #subsectorContents .content-item #subscriptionCollapsible .item .collapsible-inner, #sectors.sector-detail #sectorContents .content-item #subscriptionCollapsible .item .collapsible-title, #sectors.sector-detail #sectorContents .content-item #subscriptionCollapsible .item .collapsible-inner, #marketing #subsectorContents .content-item #subscriptionCollapsible .item .collapsible-title, #marketing #subsectorContents .content-item #subscriptionCollapsible .item .collapsible-inner { margin-left: 30px; }
#subsector #subsectorContents .content-item #subscriptionCollapsible .item .collapsible-title, #subsector #sectorContents .content-item #subscriptionCollapsible .item .collapsible-title, #sectors.sector-detail #subsectorContents .content-item #subscriptionCollapsible .item .collapsible-title, #sectors.sector-detail #sectorContents .content-item #subscriptionCollapsible .item .collapsible-title, #marketing #subsectorContents .content-item #subscriptionCollapsible .item .collapsible-title { vertical-align: top; font-weight: bold; }
#subsector #subsectorContents .content-item #subscriptionCollapsible .item .collapsible-title a, #subsector #sectorContents .content-item #subscriptionCollapsible .item .collapsible-title a, #sectors.sector-detail #subsectorContents .content-item #subscriptionCollapsible .item .collapsible-title a, #sectors.sector-detail #sectorContents .content-item #subscriptionCollapsible .item .collapsible-title a, #marketing #subsectorContents .content-item #subscriptionCollapsible .item .collapsible-title a { color: #000; }
#subsector #subsectorContents .content-item #subscriptionCollapsible .item .collapsible-title a:hover, #subsector #sectorContents .content-item #subscriptionCollapsible .item .collapsible-title a:hover, #sectors.sector-detail #subsectorContents .content-item #subscriptionCollapsible .item .collapsible-title a:hover, #sectors.sector-detail #sectorContents .content-item #subscriptionCollapsible .item .collapsible-title a:hover, #marketing #subsectorContents .content-item #subscriptionCollapsible .item .collapsible-title a:hover { color: #009ddc; }
#subsector #subsectorContents .content-item #subscriptionCollapsible .item:hover .icon-bg:hover, #subsector #sectorContents .content-item #subscriptionCollapsible .item:hover .icon-bg:hover, #sectors.sector-detail #subsectorContents .content-item #subscriptionCollapsible .item:hover .icon-bg:hover, #sectors.sector-detail #sectorContents .content-item #subscriptionCollapsible .icon-bg:hover, #marketing #subsectorContents .content-item #subscriptionCollapsible .icon-bg:hover { background-color: #009ddc; }
#subsector #subsectorContents .content-item #subscriptionCollapsible .item .icon-bg.open .icon, #subsector #sectorContents .content-item #subscriptionCollapsible .item .icon-bg.open .icon, #sectors.sector-detail #subsectorContents .content-item #subscriptionCollapsible .item .icon-bg.open .icon, #sectors.sector-detail #sectorContents .content-item #subscriptionCollapsible .item .icon-bg.open .icon, #marketing #subsectorContents .content-item #subscriptionCollapsible .item .icon-bg.open .icon { background-position: -19px 0; }
#subsector #subsectorContents .content-item #subscriptionCollapsible .item .collapsible-inner, #subsector #sectorContents .content-item #subscriptionCollapsible .item .collapsible-inner, #sectors.sector-detail #subsectorContents .content-item #subscriptionCollapsible .item .collapsible-inner, #sectors.sector-detail #sectorContents .content-item #subscriptionCollapsible .item .collapsible-inner, #marketing #subsectorContents .content-item #subscriptionCollapsible .item .collapsible-inner{ margin-top: 5px; display: none; }
#subsector .refinesearch .row, #sectors.sector-detail .refinesearch .row { margin-left: 10px; }
#subsector .refinesearch li, #sectors.sector-detail .refinesearch li { display: inline-block; width: 210px; padding-right: 20px; margin-bottom: 10px; vertical-align: top; line-height: 1.2; }
#subsector .addthis_floating_style, #sectors.sector-detail .addthis_floating_style { top: 350px; }

#sectors.sector-detail .background { top: auto; right: 32px; bottom: -10px; }
#sectors.sector-detail .hero .headline { width: 470px; }
#sectors.sector-detail .hero .headline p { font-size: 16px; color: #7c7c7c; width: 500px; margin-top: 10px; margin-bottom: 20px; }
#sectors.sector-detail #intro { padding-top: 10px; }
#sectors.sector-detail #intro .marketing-intro h3 { margin-top: 0px; }
#sectors.sector-detail #intro .marketing-intro .subsectors { margin-bottom: 30px; }
#sectors.sector-detail #intro .marketing-intro .subsectors .column { display: inline-block; width: 230px; }
#sectors.sector-detail #intro .marketing-intro .subsectors .column.right { padding-left: 20px; border-left: 1px solid #e5e5e5; vertical-align: top; }
#sectors.sector-detail #intro .marketing-intro .subsectors a { margin: 10px 0; color: #000; }
#sectors.sector-detail #intro .marketing-intro .subsectors a:hover { color: #009ddc; }
#sectors.sector-detail #sectorContents .row { margin-left: 0; }
#sectors.sector-detail #sectorContents .insights { margin-top: 20px; }
#sectors.sector-detail #sectorContents .insights-left-column { margin-top: 0; }
#sectors.sector-detail #sectorContents .insights-left-column img.content-icon { position: absolute; left: -10px; }
#sectors.sector-detail #sectorContents .insights-left-column h3 { margin-top: 5px; margin-left: 30px; }
#sectors.sector-detail #sectorContents .insights-left-column .insights-list .item { width: 400px; margin-left: 30px; margin-bottom: 30px; }
#sectors.sector-detail #sectorContents .insights-right-column { margin-bottom: 20px; }
#sectors.sector-detail #sectorContents .insights-right-column .news { background-color: #f2f2f2; margin-bottom: 30px; padding: 20px; }
#sectors.sector-detail #sectorContents .insights-right-column .news h4 { font-size: 18px; margin-top: 0; }
#sectors.sector-detail #sectorContents .insights-right-column .news #NewsScrollbar { width: 420px; height: 150px; background-color: #fdfdfd; padding-top: 10px; }
#sectors.sector-detail #sectorContents .insights-right-column .news .viewport { background-color: #fdfdfd; padding: 0; width: 395px; height: 140px; }
#sectors.sector-detail #sectorContents .insights-right-column .news .viewport .overview { padding-top: 0px; border-bottom: none; }
#sectors.sector-detail #sectorContents .insights-right-column .news .viewport div { border-bottom: 1px solid #f2f2f2; }
#sectors.sector-detail #sectorContents .insights-right-column .news .viewport div h6 { font-size: 12px; margin-bottom: 0; }
#sectors.sector-detail #sectorContents .insights-right-column .news .viewport div h6 a { background: url(07aba6e45295ef7ecfda4559074b4dc9c5049129.png)  100% 65% no-repeat; color: #333333; padding-right: 25px; }
#sectors.sector-detail #sectorContents .insights-right-column .news .viewport div h6 a:hover { color: #009ddc; }
#sectors.sector-detail #sectorContents .insights-right-column .news .viewport .byline { border: none; margin-bottom: 10px; }
#sectors.sector-detail #sectorContents .insights-right-column .contactus h5 { margin-bottom: 5px; }
#sectors.sector-detail #sectorContents .insights-right-column .contactus p { font-size: 11px; }
#sectors.sector-detail #sectorContents .insights-right-column .contactus .btn, #sectors.sector-detail #sectorContents .insights-right-column .contactus .btn-default { font-size: 12px; padding: 3px 15px; }

/*Case Studies for Industry Details and Research Area*/
#sectors.sector-detail #CaseStudies h3, #subsector #CaseStudies h3 { margin-left: 50px; }
#sectors.sector-detail #CaseStudies.carousel.single-item .jcarousellite.noscroll, #subsector #CaseStudies.carousel.single-item .jcarousellite.noscroll { overflow: visible; }
#sectors.sector-detail #CaseStudies.carousel.single-item .item, #subsector #CaseStudies.carousel.single-item .item { padding-left: 100px; }
#sectors.sector-detail #CaseStudies.carousel.single-item .item.no-image, #subsector #CaseStudies.carousel.single-item .item.no-image { padding-left: 0px; }
#sectors.sector-detail #CaseStudies.carousel.single-item .item img, #subsector #CaseStudies.carousel.single-item .item img { width: 78px; height: 78px; }
#sectors.sector-detail #CaseStudies.carousel.single-item .item a, #subsector #CaseStudies.carousel.single-item .item a { font-size: 12px; padding: 3px 15px 3px 40px; }

/*Products page*/
#product.productline .hero h2, #events.eventdetails .hero h2 { font-size: 36px; }
#product.productline .hero .headline h3 { font-size: 24px; margin-top: 10px; margin-bottom: 15px; }
#product.productline .hero .pipe, #events.eventdetails .hero .pipe { padding-left: 10px; }
#product.productline .hero .contactus, #events.eventdetails .hero .contactus { margin-top: 70px; }
#product.productline .hero .contactus .btn, #product.productline .hero .contactus .btn-default, #events.eventdetails .hero .contactus .btn, #events.eventdetails .hero .contactus .btn-default { padding: 3px 20px; font-size: 12px; }
#product.productline .hero .headline, #events.eventdetails .hero .headline { padding-bottom: 20px; margin-top: 50px; }
#product.productline .hero .headline.no-cta .headline-contain { width: 100%; }
#product.productline .hero .headline .type, #events.eventdetails .hero .headline .type { font-size: 14px; font-weight: bold; margin-top: 20px; }
#product.productline .hero .headline .type + h2, #events.eventdetails .hero .headline .type + h2 { margin-top: 0px;}
#product.productline .hero .headline .type a, #events.eventdetails .hero .headline .type a { color: #000; }
#product.productline .hero .headline .type a:hover, #events.eventdetails .hero .headline .type a:hover { color: #009ddc; }
#product.productline .hero .headline h2, #events.eventdetails .hero .headline h2 { margin-bottom: 0px; }
#product.productline .hero .headline h2 .icon, #events.eventdetails .hero .headline h2 .icon { margin-left: 10px; }
#product.productline .hero .headline h4, #events.eventdetails .hero .headline h4 { margin-top: 0px; }
#product.productline .hero .headline .authors, #events.eventdetails .hero .headline .authors { min-height: 20px; margin-right: 40px; float: left; font-weight: bold; }
#product.productline .hero .headline .authors a, #events.eventdetails .hero .headline .authors a { color: #000; }
#product.productline .hero .headline .authors a:hover, #events.eventdetails .hero .headline .authors a:hover { color: #009ddc; }
#product.productline .hero .headline .product-author, #events.eventdetails .hero .headline .product-author { width: 280px; float: left; }
#product.productline .hero .headline .product-author img, #events.eventdetails .hero .headline .product-author img { width: 40px; height: 40px; }
#product.productline .hero .headline .product-author .author-name, #events.eventdetails .hero .headline .product-author .author-name { font-weight: bold; }
#product.productline .hero .headline .contact-us .title, #product.productline .hero .headline .product-parent-services .title, #events.eventdetails .hero .headline .contact-us .title { font-weight: bold; margin-bottom: 5px; }
#product.productline .product-assets .header, #product.productline .product-assets .editions-header, #events.eventdetails .product-assets .header, #events.eventdetails .product-assets .editions-header { padding: 10px 20px; background-color: #e5e5e5; }
#product.productline .product-assets .header .title, #product.productline .product-assets .editions-header .title, #events.eventdetails .product-assets .header .title, #events.eventdetails .product-assets .editions-header .title { font-size: 15px; }
#product.productline .product-assets .header .subtitle, #product.productline .product-assets .editions-header .subtitle, #events.eventdetails .product-assets .header .subtitle, #events.eventdetails .product-assets .editions-header .subtitle { margin-top: 5px; font-weight: bold; }
#product.productline .product-assets .editions-header, #events.eventdetails .product-assets .editions-header { border-bottom: 2px #fff solid; }
#product.productline .product-assets .asset-list, #events.eventdetails .product-assets .asset-list { padding: 10px 20px; background-color: #f2f2f2; }
#product.productline .product-assets .asset-list ul, #events.eventdetails .product-assets .asset-list ul { margin-top: 5px; margin-bottom: 0px; }
#product.productline .product-assets .asset-list ul li, #events.eventdetails .product-assets .asset-list ul li { vertical-align: top; display: inline-block; width: 225px; margin-bottom: 15px; padding-right: 20px; }
#product.productline .product-assets .asset-list ul li .asset-title, #events.eventdetails .product-assets .asset-list ul li .asset-title { font-weight: bold; margin-bottom: 5px; }
#product.productline .product-assets .asset-list ul li .asset-link a, #events.eventdetails .product-assets .asset-list ul li .asset-link a { background: url(34a29e7438da4dd89c2e333501575a766879340f.png)  no-repeat; padding-left: 17px; }
#product.productline .product-info, #events.eventdetails .product-info { padding: 0 0 20px 0; font-size: 14px; line-height: 1.5; }
#product.productline .product-info h4, #events.eventdetails .product-info h4 { color: #000; font-weight: bold; font-size: 14px; margin-top: 20px; margin-bottom: 20px; }
#product.productline .product-info ul, #events.eventdetails .product-info ul { padding-left: 15px; font-size: 14px; }
#product.productline .product-info ul li, #events.eventdetails .product-info ul li { list-style-type: disc; }
#product.productline .product-info .btn, #product.productline .product-info .btn-default, #events.eventdetails .product-info .btn, #events.eventdetails .product-info .btn-default { padding: 3px 15px; margin-right: 10px; font-size: 12px; }
#product.productline .product-info .btn-download { padding-left: 50px; }
#product.productline .product-info .download-link span { color: #333; }
#product.productline #tabbed-content #editions .item, #events.eventdetails #tabbed-content #editions .item { padding: 15px 0; background: url(a0cf6b21e210072e3272a2d597959099ea6184a8.png)  no-repeat top left; }
#product.productline #tabbed-content #editions .item .title, #events.eventdetails #tabbed-content #editions .item .title { font-size: 15px; font-weight: bold; }
#product.productline #tabbed-content #editions .item .title a, #events.eventdetails #tabbed-content #editions .item .title a { color: #000; }
#product.productline #tabbed-content #editions .item .title a:hover, #events.eventdetails #tabbed-content #editions .item .title a:hover { color: #009ddc; }
#product.productline #tabbed-content #editions .item .pipe, #events.eventdetails #tabbed-content #editions .item .pipe { padding: 0px 5px; }
#product.productline #tabbed-content #editions .item .most-recent, #events.eventdetails #tabbed-content #editions .item .most-recent { font-style: italic; font-weight: bold; padding-right: 5px; }
#product.productline #tabbed-content #editions .item .subtitle, #events.eventdetails #tabbed-content #editions .item .subtitle { font-weight: bold; padding: 5px 0; }
#product.productline #tabbed-content #editions .item .current-view, #events.eventdetails #tabbed-content #editions .item .current-view { color: #f69f2c; font-style: italic; font-weight: bold; }
#product.productline #tabbed-content #editions .item:first-child, #events.eventdetails #tabbed-content #editions .item:first-child { background: none; padding-top: 0; }
#product.productline #tabbed-content .table-of-contents ul li ul li, #events.eventdetails #tabbed-content .table-of-contents ul li ul li { list-style-type: lower-alpha; }
#product.productline #tabbed-content #meet-analyst .analysts, #events.eventdetails #tabbed-content #meet-analyst .analysts { padding: 20px 0 0 20px; }
#product.productline #tabbed-content #meet-analyst .analysts:first-child, #events.eventdetails #tabbed-content #meet-analyst .analysts:first-child { padding-top: 0; }
#product.productline #tabbed-content #meet-analyst .analyst-details h4, #events.eventdetails #tabbed-content #meet-analyst .analyst-details h4 { margin-bottom: 5px; }
#product.productline #tabbed-content #meet-analyst .analyst-details h5, #events.eventdetails #tabbed-content #meet-analyst .analyst-details h5 { margin-top: 0; margin-bottom: 5px; }
#product.productline #tabbed-content #meet-analyst .analyst-pic img { width: 40px; height: 40px; }
#product.productline #RelatedResearch { border-top: 4px #b2b2b2 solid; }
#product.productline #RelatedResearch h3 { font-size: 24px; }
#product.productline #RelatedResearch .related-research-carousel .jcarousellite { min-height: 115px; }
#product.productline #RelatedResearch .related-research-carousel .carousel-control { top: 0; height: 210px; }
#product.productline #RelatedResearch .related-research-carousel .carousel-control.left { left: 20px; }
#product.productline #RelatedResearch .related-research-carousel .carousel-control.right { left: 94%; }
#product.productline #RelatedResearch .item { padding: 0px; vertical-align: top; }
#product.productline #RelatedResearch .item .research-item { padding-left: 45px;}
#product.productline #RelatedResearch .item > div { padding: 20px; padding-left: 0; }
#product.productline #RelatedResearch .item img { position: absolute; float: left; border: none; width: 38px; height: 38px; }
#product.productline #RelatedResearch .item h5 { font-weight: bold; margin-top: 0px; }
#product.productline #RelatedResearch .item h5 a { float: none; border: none; color: #000; }
#product.productline #RelatedResearch .item h5 a:hover { border: none; }
#product.productline #RelatedResearch .item .content-info { line-height: 1.5; }
#product.productline #RelatedResearch .item a { color: #7c7c7c; border-bottom: 1px #7c7c7c solid; margin-right: 3px; height: 16px; }
#product.productline #RelatedResearch .item a:hover { color: #009ddc; border-bottom: 1px #009ddc solid; }
#product.productline #RelatedResearch .item .pipe { margin: 0 5px; }
#product.productline #RelatedResearch .item span { font-weight: normal; color: #7c7c7c; }

#product.sub .hero .headline .headline-contain { width: 100%; margin-bottom: 25px; }
#product.sub .hero .headline h2 { line-height: 1.2; }
#product.sub .hero .headline h3 { font-size: 24px; margin-top: 10px; margin-bottom: 15px; }
#product.sub .hero .headline h4 { margin-bottom: 25px; }

#product.insights .hero .container .headline { padding-top: 20px; padding-bottom: 20px; margin-bottom: 0px; }
#product.insights .hero .container .headline h2 { margin-top: 0px; line-height: 1.2; }
#product.insights .hero .container .headline .product-author img { margin-right: 10px; }
#product.insights .hero .container .headline .headline-contain { width: 100%; }
#product.insights .product-info .btn.download, #product.insights .product-info .download.btn-default { padding: 3px 15px 3px 40px; font-size: 12px; margin-right: 10px; }
#product.insights .sector-tags.tag-cloud { margin-top: 20px; }

/*About Us*/
#AboutUs #AboutContent { margin-top: 40px; }
#AboutUs #AboutContent h3 { font-size: 24px; margin-bottom: 20px; }
#AboutUs #AboutContent .values { margin-left: 0; margin-right: 30px; width: 44%; }
#AboutUs #AboutContent .values .contact-us { margin-top: 10px; margin-bottom: 30px; }
#AboutUs #AboutContent .values .contact-us .title { font-weight: bold; margin-bottom: 5px; }
#AboutUs #AboutContent .our-analysts h3 a { font-size: 12px; }
#AboutUs #AboutContent .our-analysts li { display: inline-block; width: 225px; vertical-align: top; margin-bottom: 20px; }
#AboutUs #AboutContent .our-analysts li img { float: left; margin-right: 10px; width: 40px; }
#AboutUs #AboutContent .our-analysts li .name { font-weight: bold; }
#AboutUs #AboutContent .our-analysts li .name a { color: #000; }
#AboutUs #AboutContent .our-analysts li .name a:hover { color: #009ddc; }

#AboutUs .hero .headline h2 { font-size: 36px; }
#AboutUs .hero .headline p { margin-top: 20px; font-size: 16px; color: #7c7c7c; }
#AboutUs .hero .aboutus-tabs { position: absolute; bottom: -40px; width: 100%; border-bottom: 4px solid #b2b2b2; z-index: 5; }
#AboutUs .hero .aboutus-tabs .nav-tabs { position: relative; max-width: 1024px; margin: auto; font-size: 15px; border-bottom: none; }
#AboutUs .hero .aboutus-tabs .nav-tabs > li { margin-bottom: 3px; }
#AboutUs .hero .aboutus-tabs ul { padding: 0 32px; }
#AboutUs .hero .aboutus-tabs ul li { margin-right: -3px; height: 42px; }
#AboutUs .hero .aboutus-tabs ul li a { border-radius: 0; box-shadow: 6px 0px 5px -4px #cccccc; border: 1px solid #d2d2d2; border-left: none; border-bottom: none; top: 7px; padding: 6px 35px 7px; margin-right: 0; margin-top: 3px; color: #000; border-bottom: 4px solid #b2b2b2; }
#AboutUs .hero .aboutus-tabs ul li a:hover { color: #0067b1; }
#AboutUs .hero .aboutus-tabs ul li:first-child a { border-left: 1px solid #d2d2d2; }
#AboutUs .hero .aboutus-tabs ul li:nth-child(1) { z-index: 9; }
#AboutUs .hero .aboutus-tabs ul li:nth-child(2) { z-index: 8; }
#AboutUs .hero .aboutus-tabs ul li:nth-child(3) { z-index: 7; }
#AboutUs .hero .aboutus-tabs ul li.active { z-index: 10; }
#AboutUs .hero .aboutus-tabs ul li.active a { border-bottom: 4px solid #009ddc; background: none; margin-left: 3px; }
#AboutUs .hero .aboutus-tabs ul li.active a:hover { color: #000; }

#AboutUs.analysts { background: none; padding: 0; }
#AboutUs.analysts #Filters { vertical-align: middle; padding-top: 70px; font-size: 1.08333em; }
#AboutUs.analysts #Filters .heapBox div.heap { max-height: 450px; overflow: auto; width: 100%; }
#AboutUs.analysts #Filters div .holder { width: 250px; }
#AboutUs.analysts #Filters span { position: relative; top: -11px; }
#AboutUs.analysts #Filters > * { margin-right: 10px; }
#AboutUs.analysts #Listing { width: 1024px; margin-left: -10px; padding-top: 30px; float: left; }
#AboutUs.analysts #Listing .col-xs-4 { padding: 30px 25px 25px !important; }
#AboutUs.analysts #Listing .row { clear: both; }
#AboutUs.analysts #Listing a h3 { color: #333333; font-size: 1.33333em; max-height: 35px; overflow: hidden; }
#AboutUs.analysts #Listing a:hover h3 { color: #009ddc; }
#AboutUs.analysts #Listing a:hover img { border-color: #009ddc; }
#AboutUs.analysts #Listing img { border: 1px solid #cccccc; margin-right: 20px; float: left; width: 75px; height: 75px; }
#AboutUs.analysts #Listing h3 { margin: 0 0 5px 0; font-size: 1.5em; font-weight: bold; }
#AboutUs.analysts #Listing p { color: #999999; font-style: italic; overflow: hidden; margin-bottom: 0; }

#AboutUs.pressrelease .content { padding-top: 60px; }
#AboutUs.pressrelease #search-criteria h4 { font-size: 18px; margin-bottom: 0px; margin-top: 0px; }

/*Events*/
#events.lp .hero .aboutus-tabs { position: absolute; bottom: -40px; width: 100%; border-bottom: 4px solid #b2b2b2; z-index: 5; }
#events.lp .hero .aboutus-tabs .nav-tabs { position: relative; max-width: 1024px; margin: auto; font-size: 15px; border-bottom: none; }
#events.lp .hero .aboutus-tabs .nav-tabs > li { margin-bottom: 3px; }
#events.lp .hero .aboutus-tabs ul { padding: 0 32px; }
#events.lp .hero .aboutus-tabs ul li { margin-right: -3px; height: 42px; }
#events.lp .hero .aboutus-tabs ul li a { border-radius: 0; box-shadow: 6px 0px 5px -4px #cccccc; border: 1px solid #d2d2d2; border-left: none; border-bottom: none; top: 7px; padding: 6px 35px 7px; margin-right: 0; margin-top: 3px; color: #000; border-bottom: 4px solid #b2b2b2; }
#events.lp .hero .aboutus-tabs ul li a:hover { color: #0067b1; }
#events.lp .hero .aboutus-tabs ul li:first-child a { border-left: 1px solid #d2d2d2; }
#events.lp .hero .aboutus-tabs ul li:nth-child(1) { z-index: 9; }
#events.lp .hero .aboutus-tabs ul li:nth-child(2) { z-index: 8; }
#events.lp .hero .aboutus-tabs ul li:nth-child(3) { z-index: 7; }
#events.lp .hero .aboutus-tabs ul li.active { z-index: 10; }
#events.lp .hero .aboutus-tabs ul li.active a { border-bottom: 4px solid #009ddc; background: none; }
#events.lp .hero .aboutus-tabs ul li.active a:hover { color: #000; }
#events .content { padding-top: 50px; }
#events .content #mycontent-main #content-listing .date, #events .content #mycontent-main #content-listing #home #UpcomingEvents .events .event .location, #home #UpcomingEvents .events .event #events .content #mycontent-main #content-listing .location { display: inline-block; }
#events .content #mycontent-main #content-listing .sector-tags { margin: 0; }
#events .content #more-events { margin-top: 30px; margin-bottom: 10px; padding: 15px; background-color: #e5e5e5; }
#events .content #more-events h5 { font-size: 16px; }
#events .content #more-events p { font-size: 11px; }
#events .content #more-events .link { background-color: #FFF; width: 125px; }
#events .content #more-events .btn.more-information, #events .content #more-events .more-information.btn-default { background: url(07aba6e45295ef7ecfda4559074b4dc9c5049129.png)  88% 48% no-repeat; padding: 3px 40px 3px 10px; font-size: 12px; }
#events .content #more-events .btn.more-information:hover, #events .content #more-events .more-information.btn-default:hover { background: #009ddc url(0b7f6839d4a8952dd6c4ecffc7f2ea4ebdfc97b3.png)  88% 48% no-repeat; color: #fdfdfd; }
#events .mycontent-mainlist #mycontent-main #content-listing .icon.custom { max-width: 40px; width: 40px; }

#events.lp .hero .headline { width: 470px; }
#events.lp .hero .headline h2 { font-size: 36px; }
#events.lp .hero .headline p { margin-top: 20px; font-size: 16px; color: #7c7c7c; }
#events.eventdetails .hero .container { min-height: 0; }
#events.eventdetails .headline .event-info.floatleft { width: 800px; display: inline-block; }
#events.eventdetails .hero .contactus { padding: 15px; width: 160px; margin-top: 20px; margin-bottom: 10px; display: inline-block; float: right; }
#events.eventdetails .headline { padding-top: 20px; border-bottom: 4px #b0b0b0 solid; }
#events.eventdetails .headline h2 { margin-top: 0px; width: 600px; }
#events.eventdetails .headline .dates, #events.eventdetails .headline .location { color: #7c7c7c; font-size: 16px; }
#events.eventdetails .headline .dates { margin-top: 10px; }
#events.eventdetails .content { background: none; padding-top: 30px; }
#events.eventdetails .content .brief-caption { font-weight: bold; font-size: 14px; margin-top: 30px; }
#events.eventdetails .content .event-info { color: #666; padding-top: 0px; font-size: 14px; line-height: 1.5; }
#events.eventdetails .content .event-info h5 { font-weight: bold; font-size: 14px; color: #000; margin: 20px 0; }
#events.eventdetails .content .event-info li { list-style-type: disc; margin-left: 15px; }
#events.eventdetails .speaker-attendees { margin: 40px 0 10px; padding-top: 10px; background: url(9e8802429f3d21b076c84769745adbaea3085eaa.jpg)  0 0 no-repeat; }
#events.eventdetails .speaker-attendees h3 { font-size: 28px; color: #009ddc; margin-bottom: 30px; }
#events.eventdetails .speaker-attendees li { display: inline-block; width: 250px; vertical-align: top; padding-right: 10px; margin-bottom: 20px; }
#events.eventdetails .speaker-attendees img { float: left; margin-right: 10px; margin-bottom: 10px; max-width: 40px; }
#events.eventdetails .speaker-attendees .name { font-weight: bold; }
#events.eventdetails .speaker-attendees .name a { color: #000; }
#events.eventdetails .speaker-attendees .name a:hover { color: #009ddc; }
#events.eventdetails .speaker-attendees .title { position: relative; padding-left: 50px; margin-bottom: 5px; }
#events.eventdetails .speaker-attendees .desc { clear: both; width: 220px; }

#customresearch .hero  h2 { font-size: 36px; }
#customresearch h3 { font-size: 24px; }
#customresearch h4 { font-size: 16px; }
#customresearch .hero .container { min-height: 275px; }
#customresearch .hero .background img { top: -35px; }
#customresearch .hero .headline { width: 630px; }
#customresearch .hero .headline h2 { margin-bottom: 0px; }

#customresearch .hero .headline .more-from .sector-tags { display: inline; margin-top: 0px; margin-left: 5px; }
#customresearch .hero p { margin-top: 10px; font-size: 16px; }
#customresearch .content #Intro { padding-left: 10px; }
#customresearch .content #Intro h3 { margin-bottom: 25px; }
#customresearch .content #Intro .description { width: 650px; font-size: 14px; color: #666666; line-height: 1.3; }
#customresearch .content #Intro .description ul { margin-left: 15px; }
#customresearch .content #Intro .description ul li { list-style-type: disc; }
#customresearch .content #Intro #sideInfo { width: 150px; margin-top: 25px; }
#customresearch .content #Intro #sideInfo #brochure, #customresearch .content #Intro #sideInfo #moreInfo { background-color: #e5e5e5; border-radius: 3px; margin-bottom: 10px; padding: 8px 18px 18px; font-size: 11px; }
#customresearch .content #Intro #sideInfo #brochure .doc-icon { width: 10px; height: 14px; background: url(34a29e7438da4dd89c2e333501575a766879340f.png)  no-repeat; float: left; }
#customresearch .content #Intro #sideInfo #brochure .document-link a { display: block; margin-left: 17px; font-size: 12px; }
#customresearch .content #Intro #sideInfo #moreInfo .btn, #customresearch .content #Intro #sideInfo #moreInfo .btn-default { padding: 3px 10px; font-size: 12px; }
#customresearch .content #FeaturedProducts { width: 790px; }
#customresearch .content #FeaturedProducts h3 { font-size: 18px; color: #000; }
#customresearch .content #FeaturedProducts h4 { font-size: 15px; font-weight: bold; margin-top: 0; }
#customresearch .content #FeaturedProducts h4 a { color: #000; }
#customresearch .content #FeaturedProducts h4 a:hover { color: #009ddc; }
#customresearch .content #FeaturedProducts .products { margin: 30px 0; width: 670px; }
#customresearch .content #FeaturedProducts .products img { padding-right: 20px; padding-bottom: 30px; }
#customresearch .content #FeaturedProducts .products p { font-size: 14px; color: #666666; }
#customresearch .content #FeaturedProducts .products a.btn, #customresearch .content #FeaturedProducts .products a.btn-default { font-size: 12px; margin-top: 5px; padding: 3px 15px 3px 40px; }
#customresearch .content #FeaturedProducts hr.hi { background-image: url(bc8f60215490d04ee97d1fcb95bd58d9b49fd7dd.jpg) ; }
#customresearch #CustomerStories .carousel .items .item { padding-left: 100px; }
#customresearch #CustomerStories .carousel .items .item img { width: 78px; height: 78px; }
#customresearch .addthis_floating_style { top: 450px; }

/*Marketing page*/
#marketing h4 { color: #009ddc; margin-top: 40px; margin-bottom: 30px; }
#marketing p { color: #666; line-height: 20px; }
#marketing .background .memory-stack { top: 30px; right: 80px; }
#marketing .headline { width: 500px; }
#marketing .headline h1 { font-size: 36px; margin-bottom: 0px; }
#marketing .headline .sector-tags { display: inline; }
#marketing .headline p { font-size: 16px; margin-top: 10px; margin-bottom: 30px; }
#marketing .content #intro { margin-top: 40px; }
#marketing .content #intro div { display: inline-block; vertical-align: top; }
#marketing .content #intro h4 { color: #009ddc; margin-bottom: 10px; }
#marketing .content #intro .desc { font-size: 13px; margin-top: 15px; margin-bottom: 30px; width: 480px; }
#marketing .content #intro .contactus { position: absolute; right: 0px; top: 0px; border: 1px solid #cccccc; margin-bottom: 30px; padding: 15px; background-color: #e5e5e5; border-color: #e5e5e5; width: 215px; margin-top: 20px; }
#marketing .content #intro .contactus h5 { margin-top: 0px; }
#marketing .content #intro .contactus .btn, #marketing .content #intro .contactus .btn-default { padding: 3px 10px; font-size: 12px; }
#marketing #marketingComponents .one-column { margin: 30px 0; }
#marketing #marketingComponents .two-column { margin: 30px 0; padding-right: 30px; padding-left: 30px; }
#marketing #marketingComponents .two-column.first { padding-left: 15px; border-right: 1px solid #e5e5e5; }
#marketing #marketingComponents .two-column.video .video-player { width: 445px; height: 250px; margin-right: 0px; margin-bottom: 0px; }
#marketing #marketingComponents .two-column.open-copy li { list-style-type: disc; margin-bottom: 15px; margin-left: 15px; }
#marketing #marketingComponents .two-column.open-copy p { line-height: normal; }
#marketing #marketingComponents .one-column.one-download .desc { width: 481px; float: left; }
#marketing #marketingComponents .one-column.one-download .asset { margin-top: 0; padding-left: 125px; }
#marketing #marketingComponents h5 { font-weight: bold; font-size: 15px; }
#marketing #marketingComponents .desc { color: #666; margin-bottom: 20px; }
#marketing #marketingComponents .asset { margin: 10px 0; width: 475px; display: inline-block; }
#marketing #marketingComponents .asset .btn, #marketing #marketingComponents .asset .btn-default { background-size: 10px; background-position: 10px 45%; padding: 3px 10px 3px 30px; font-size: 12px; }
#marketing #marketingComponents .asset .copy { font-weight: bold; margin-left: 15px; }
#marketing #marketingComponents .video { margin-top: 30px; }
#marketing #marketingComponents .video.multiple .video-player { margin-bottom: 20px; }
#marketing #marketingComponents .video h4 { margin-bottom: 20px; color: #000; }
#marketing #marketingComponents .video .video-player { width: 480px; height: 270px; float: left; margin-right: 30px; margin-bottom: 50px; position: relative; }
#marketing #marketingComponents .video .video-list { width: 450px; overflow: hidden; border-top: 3px solid #e5e5e5; border-bottom: 3px solid #e5e5e5; }
#marketing #marketingComponents .video .video-list + .desc { clear: left; width: 470px; }
#marketing #marketingComponents .video .video-list ul { padding-top: 5px; }
#marketing #marketingComponents .video .video-list li { clear: both; height: 90px; border-bottom: 1px solid #ececec; padding-top: 5px; position: relative; cursor: pointer; }
#marketing #marketingComponents .video .video-list li .videoBlack {width: 140px; height: 80px; float: left; background-color: #000; }
#marketing #marketingComponents .video .video-list li:hover, #marketing #marketingComponents .video .video-list li.active { background-color: #f7f7f7; }
#marketing #marketingComponents .video .video-list li:hover .ihs-play, #marketing #marketingComponents .video .video-list li.active .ihs-play { opacity: 0.9; }
#marketing #marketingComponents .video .video-list img { float: left; }
#marketing #marketingComponents .video .video-list .title { font-weight: bold; margin-left: 30px; margin-top: 25px; display: inline-block; width: 280px; }
#marketing #marketingComponents .video .video-list .viewport { max-height: 265px; max-width: 450px; overflow: hidden; }
#marketing #marketingComponents .video .video-list .scrollbar { right: 0px; z-index: 2; }
#marketing #marketingComponents .video .ihs-play { position: absolute; display: block; left: 50px; top: 41px; width: 34px; height: 17px; background-image: url(d2fe005af18edc9dd30d19229a2047139824d211.png) ; opacity: 0.6; background-repeat: no-repeat; background-position: 10px; }
#marketing #subsectorContents { border-bottom: 4px solid #bcbcbc; }
#marketing #subsectorContents .content-item { margin-top: 20px; }
#marketing #subsectorContents .content-item .content-icon { position: absolute; left: -10px; }
#marketing #subsectorContents .content-item h4 { padding-top: 5px; margin-left: 30px; color: #000; }
#marketing #subsectorContents .content-item h4 .count { font-size: 12px; }
#marketing #subsectorContents .content-item .item-list { margin-top: 20px; }
#marketing #subsectorContents .content-item .item-list.open + .drawer-toggle .arrow { background-position: -26px 0; }
#marketing #subsectorContents .content-item .item-list.open + .drawer-toggle:hover .arrow { background-position: -39px 0; }
#marketing #subsectorContents .content-item .item-list .folded-item { display: none; }
#marketing #subsectorContents .content-item .item { display: inline-block; width: 270px; margin-left: 40px; vertical-align: top; margin-bottom: 30px; }
#marketing #subsectorContents .content-item .item.newline { margin-left: 30px; }
#marketing #subsectorContents .content-item .item img { float: left; margin-right: 10px; margin-bottom: 10px; }
#marketing #subsectorContents .content-item .item a { color: #000; }
#marketing #subsectorContents .content-item .item a:hover { color: #009ddc; }
#marketing #subsectorContents .content-item .item .title { font-weight: bold; }
#marketing #subsectorContents .content-item .item .author { border-bottom: 1px solid #4b4b4b; }
#marketing #subsectorContents .content-item .item .description { clear: left; margin-top: 5px; }
#marketing #subsectorContents .content-item .drawer-toggle { position: relative; margin-left: 440px; display: block; margin-bottom: 20px; }
#marketing #subsectorContents .content-item .drawer-toggle:hover .arrow { background-position: -13px center; }
#marketing #subsectorContents .content-item .drawer-toggle .arrow { display: inline-block; width: 13px; height: 7px; margin-right: 5px; background: url(f2a8005158c03f3a6e3544723eedddd49801a382.png) ; }
#marketing #interactiveInfographic { border-bottom: 4px solid #bcbcbc; padding-bottom: 45px; }
#marketing #interactiveInfographic .interactive-image { position: relative; }
#marketing #interactiveInfographic .interactive-image .interactive-info { position: absolute; font-size: 13px; }
#marketing #interactiveInfographic .interactive-image .interactive-info.active { z-index: 2; }
#marketing #interactiveInfographic .interactive-image .interactive-info.active aside { bottom: -85px; visibility: visible; -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); -o-transform: scale(1); transform: scale(1); }
#marketing #interactiveInfographic .interactive-image .interactive-info.active .marker { visibility: hidden; }
#marketing #interactiveInfographic .interactive-image .interactive-info aside { position: absolute; bottom: -110px; left: -83px; background: white; background: rgba(255, 255, 255, 0.9); width: 220px; height: 220px; overflow: auto; padding: 10px; border: 5px solid #0098d1; border-radius: 110px; text-align: center; padding: 10px 0 0 0; z-index: 1; visibility: hidden; transition: all .2s; -webkit-transform: scale(0); -moz-transform: scale(0); -ms-transform: scale(0); -o-transform: scale(0); transform: scale(0); }
#marketing #interactiveInfographic .interactive-image .interactive-info aside h5 { font-weight: bold; font-size: 17px; margin-top: 20px; padding: 0 25px; }
#marketing #interactiveInfographic .interactive-image .interactive-info aside p { padding: 9px 10px 0; font-size: 13px; }
#marketing #interactiveInfographic .interactive-image .interactive-info aside .close-bubble { background-image: url(f9f0b6796269307c6b95c289977797f0e26f91a8.png) ; width: 18px; height: 17px; position: absolute; cursor: pointer; left: 95px; bottom: 25px; }
#marketing #interactiveInfographic .interactive-image .marker { width: 46px; height: 46px; display: block; background: #0098d1; border-radius: 23px; box-shadow: 0 3px 5px rgba(0, 0, 0, 0.6); text-align: center; color: #fff; font-size: 32px; line-height: 1.4; }
#marketing #openHTML { border-bottom: 4px solid #bcbcbc; }
#marketing #openHTML .product-assets { margin-top: 20px; margin-bottom: 50px; }
#marketing #openHTML .product-assets .header { padding: 10px 20px; background-color: #e5e5e5; font-size: 15px; }
#marketing #openHTML .product-assets .asset-list { padding: 10px 20px; background-color: #f2f2f2; }
#marketing #openHTML .product-assets .asset-list ul { margin-top: 5px; margin-bottom: 0px; }
#marketing #openHTML .product-assets .asset-list ul li { vertical-align: top; display: inline-block; width: 225px; margin-bottom: 15px; padding-right: 20px; }
#marketing #openHTML .product-assets .asset-title { font-weight: bold; }
#marketing #openHTML .product-assets .asset-link { margin-top: 10px; }
#marketing #relatedProducts h4 { color: #000; }
#marketing #relatedProducts .marketing-related-carousel .jcarousellite { min-height: 170px; left: 100px !important; overflow: hidden; padding: 0; top: -20px; }
#marketing #relatedProducts .marketing-related-carousel .carousel-control { top: -80px; height: 210px; }
#marketing #relatedProducts .marketing-related-carousel .carousel-control.left { left: -35px; }
#marketing #relatedProducts .marketing-related-carousel .carousel-control.right { left: 94%; }
#marketing #relatedProducts .marketing-related-carousel .item { padding: 0px; vertical-align: top; }
#marketing #relatedProducts .marketing-related-carousel .item > div { padding: 20px; padding-left: 0; }
#marketing #relatedProducts .marketing-related-carousel .item img { position: relative; float: left; border: none; width: 38px; height: 38px; margin: 0 15px 15px 0; }
#marketing #relatedProducts .marketing-related-carousel .item h5 { font-weight: bold; margin-top: 0px; }
#marketing #relatedProducts .marketing-related-carousel .item h5 a { float: none; border: none; color: #000; }
#marketing #relatedProducts .marketing-related-carousel .item h5 a:hover { border: none; }
#marketing #relatedProducts .marketing-related-carousel .item a { color: #7c7c7c; border-bottom: 1px #7c7c7c solid; }
#marketing #relatedProducts .marketing-related-carousel .item a:hover { color: #009ddc; border-bottom: 1px #009ddc solid; }
#marketing #relatedProducts .marketing-related-carousel .item span { font-weight: normal; color: #7c7c7c; margin: 0 5px; }
#marketing #relatedProducts .marketing-related-carousel .item span.subscribers-only { color: #f69f2c; margin-left: 50px; }
#marketing #relatedProducts .marketing-related-carousel .item p { line-height: normal; width: 340px; }
#marketing #relatedProducts .marketing-related-carousel .item .related-info { margin-bottom: 10px; }




#multilang .content-item > h3 {
    padding-top: 5px;
    margin-left: 30px;
}

#multilang .content-item .item-list .item img {
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
    max-width: 40px;
    border: none;
}

.content-item .item-list .item {
    display: inline-block;
    width: 270px;
    margin-left: 30px;
    vertical-align: top;
    margin-bottom: 30px;
}

.content-item .drawer-toggle {
    position: relative;
    margin-left: 440px;
    display: block;
    margin-bottom: 20px;
}

.content-item .item-list.open + .drawer-toggle .arrow {
    background-position: -26px 0;
}

.content-item .drawer-toggle .arrow {
    display: inline-block;
    width: 13px;
    height: 7px;
    margin-right: 5px;
    background: url(f2a8005158c03f3a6e3544723eedddd49801a382.png) ;
}

.content-item h3 .count {
    font-size: 12px;
}

#learnMore img{
    padding-left:10px;
    padding-right: 10px;
    
}
#learnMore .companyLogos {
    margin-left:auto;
    margin-right:auto;
    width:80%;
}

#sectors .content-item .item-list {
    margin-bottom: 10px !important;
}


.addthis_floating_style { background: transparent !important; width: 33px !important; border-top: 1px solid black; border-bottom: 1px solid black; border-radius: 0 !important; padding: 8px 5px 2px 5px !important; right: 10px; top: 520px; z-index: 5 !important; }
.addthis_floating_style span.share_icon, .addthis_floating_style a.contact_us_icon { position: relative; display: block; }
.addthis_floating_style span.share_icon img, .addthis_floating_style a.contact_us_icon img { position: absolute; top: -36px; right: 5px; }
.addthis_floating_style a.contact_us_icon { position: fixed; width: 33px; height: 44px; right: 9px; border-bottom: 1px solid black; }
.addthis_floating_style a.contact_us_icon img { position: absolute; top: 11px; right: 5px; }
.addthis_floating_style.absolute_pos { position: absolute; }
.addthis_floating_style.absolute_pos .contact_us_icon { right: 0; position: absolute; }

.addthis_floating_style.addthis_32x32_style .addthis_internal_container { width: 24px !important; }

.addthis_floating_style a, .addthis_floating_style.addthis_32x32_style a { margin-bottom: 0 !important; }

.ie9 .addthis_floating_style { top: 180px; }

.newMarketingInfoCallout {     
    font-weight: bold;
    color: red;

}

.newMarketingInfo {
    max-width: none !important;
    min-width: 1024px;
    width: 1024px;
    margin: auto;
    padding: 0 32px;
    font-weight: normal;
    font-size: 18px;
}

.newMarketingInfoBorder {
    border: 1px solid #ccc;
    padding: 15px;
}

.translationLink {
    padding: 10px;
    font-size: 16px;
}

.product-parent-services {
    margin-left: 100px;
}