/* --------------------------------------------- GENERATION V1 STYLES ONLY BELOW ---------------------------------------------  */
/* */
/* */
/* */

/* Global custom fonts */

/* edit */

@font-face {
  font-family: 'Knowledge';
  src: url('http://www.trust.org/application/assets/fonts/knowledge/regular/webfont.eot'); /* IE 5-8 */
  src: local('☺'), /* sneakily trick IE */
        url('http://www.trust.org/application/assets/fonts/knowledge/regular/webfont.woff') format('woff'), /* FF 3.6, Chrome 5, IE9 */
        url('http://www.trust.org/application/assets/fonts/knowledge/regular/webfont.ttf') format('truetype'), /* Opera, Safari */
        url('http://www.trust.org/application/assets/fonts/knowledge/regular/webfont.svg#font') format('svg'); /* iOS */
}

@font-face {
  font-family: 'KnowledgeLight';
  src: url('http://www.trust.org/application/assets/fonts/knowledge/light/webfont.eot'); /* IE 5-8 */
  src: local('☺'), /* sneakily trick IE */
        url('http://www.trust.org/application/assets/fonts/knowledge/light/webfont.woff') format('woff'), /* FF 3.6, Chrome 5, IE9 */
        url('http://www.trust.org/application/assets/fonts/knowledge/light/webfont.ttf') format('truetype'), /* Opera, Safari */
        url('http://www.trust.org/application/assets/fonts/knowledge/light/webfont.svg?v2') format('svg'); /* iOS */
}

/* End */

/* Responsive switches */

  .tab-only-element {
    display: none;
  }

  #sidr {
    display: none !important;
  }

  .standard-content-list li span.tab-only-element {
    display: none;
  }

  #tabMenu {
    display: none;
  }

/* End */

/* Overall styles */

  html {
    height: 100%;
  }

  body {
    margin: 0;
    height: 100%;
    background-color: #fdfdfd;
    /*background: url("/application/assets/images/site-background.gif") center center repeat-y;*/
    font-family: arial;
    min-width: 960px;
    -webkit-text-size-adjust: none;
  }

  body.grey.country-dashboard {
    background-color: #2d2e2e;
    background: url("/application/assets/images/site-background-grey.gif") center center repeat-y #2d2e2e;
  }

  body.grey-scheme {
    background-color: #2d2e2e;
    background: url("/application/assets/images/site-background-grey.gif") center center repeat-y #2d2e2e;
  }

  .grey-template {
    background-color: #2d2e2e;
    background: url("/application/assets/images/site-background-grey.gif") center center repeat-y #2d2e2e;
    width: auto;
    position: relative;
    overflow: hidden;
  }
    body.quickview, body.filter-content, body.blank-template {
    min-width: 0;
    background: none;
    background-color: #fff;
    height: auto;
  }

  body.blank-template {
    background: none;
    min-width: 0;
  }

  div, p, a, li, td {
    -webkit-text-size-adjust: none;
  }

  img a, a img {
    border: none;
  }

  #page-content {
      margin-bottom: -322px;
      min-height: 100%;
      position: relative;
      width: auto;
      overflow: hidden;
  }

  #clear-page-content {
    clear: both;
    height: 310px;
  }

  .maintenance-message {
    display: none;
  }

  .has-js > iframe {
    display: none;
  }

  .preloader {
    display: none;
  }

/* End */

/* Base text styles */

  h1, h2 {
    font-family: arial;
    font-size: 20px;
    padding-bottom: 4px;
    border-bottom: 2px #444 solid;
    width: 100%;
    display: block;
    margin: 0 0 20px 0;
    color: #444;
  }

  p {
    font-family: arial;
    font-size: 14px;
    color: #252525;
    line-height: 23px;
    margin-bottom: 20px;
    padding-left: 1px;
  }

  .grey-background p {
    color: #fff;
  }

/* End */

/* Links */

  a:link {
    font-weight: bold;
    text-decoration: none;
    color: #183e71;
    border: none;
    cursor: pointer;
    outline: 0;
  }

  a:focus, a:active {
    font-weight: bold;
    text-decoration: none;
    color: #183e72;
    border: none;
    cursor: pointer;
    outline: 0;
  }

  a:visited {
    font-weight: bold;
    text-decoration: none;
    color: #183e72;
    border: none;
    cursor: pointer;
    outline: 0;
  }

  a:hover {
    font-weight: bold;
    text-decoration: none;
    color: #183e72;
    border: none;
    cursor: pointer;
    outline: 0;
  }

  #site-footer a:link, #site-footer a:hover, #site-footer a:visited, #site-footer a:active {
    font-weight: normal;
    text-decoration: none;
    color: #fff;
  }

  .see-all-icon-wrapper {
    position: relative;
    float: right;
  }

  .see-all-tip {
    position: absolute;
    top: -35px;
    left: -10px;
    display: none;
    z-index: 9999;
  }

  .listing-header .see-all-tip {
    position: absolute;
    top: -52px;
    left: -10px;
    display: none;
    z-index: 9999;
  }

  .bullet-banner .see-all-tip {
    position: absolute;
    top: -52px;
    left: 53px;
    display: none;
    z-index: 9999;
  }

/* End */

/* Overall grid templates */

  #main-content-area {
    width: 960px;
    margin: 0 auto;
    position: relative;
  }

  .main-content-area {
    width: 960px;
    margin: 0 auto;
    position: relative;
  }

  .main-content-area.grey-background {
    background: #3a3a3a url("/application/assets/images/site-background-grey.gif") repeat-y center;
    width: 100%;
    margin: 0;
    margin-bottom: -10px;
    overflow: hidden;
  }

  #column-container{
    width: 100%;
    overflow: hidden;
    margin-bottom: 25px;
  }

  #left-column-50 {
    width: 465px;
    margin-right: 30px;
    float: left;
    margin-bottom: -10px;
  }

  #right-column-50 {
    width: 465px;
    float: left;
    margin-bottom: -10px;
  }

  .left-column-standard {
    min-height: 100px;
    margin-top: 27px;
    margin-bottom: 17px;
    width: 244px;
    border-right: 1px solid #dadada;
    padding-right: 19px;
    float: left;
  }

  .center-column-standard {
    min-height: 100px;
    margin-top: 27px;
    margin-bottom: 30px;
    width: 318px;
    border-right: 1px solid #dadada;
    padding-right: 20px;
    padding-left: 20px;
    float: left;
  }

  .right-column-standard {
    min-height: 100px;
    margin-top: 27px;
    margin-bottom: 30px;
    width: 318px;
    padding-left: 19px;
    float: left;
  }

  .column-header {
    border-top: 8px solid #464646;
    height: 44px;
    width: 100%;
  }

  .column-header.orange {
    border-color: #ff9100;
  }

  .column-header.with-float {
    float: left;
  }

  .with-float {
    float: left;
  }

  .column-header.spotlight {
    border-top: 8px solid #464646;
    height: 44px;
    margin-top: -4px;
  }

  .column-header.border-bottom {
    border-bottom: 1px solid #A2A2A2;
  }

  .see-all-icon {
    float: right;
    margin-top: 15px;
    margin-right: 2px;
  }

  .left-column-detail-page {
    min-height: 100px;
    margin-top: 27px;
    margin-bottom: 30px;
    width: 604px;
    padding-right: 19px;
    float: left;
  }

  .left-column-detail-page.no-comments-section {
    margin-bottom: 15px;
  }

  .right-column-detail-page {
    min-height: 100px;
    margin-top: 27px;
    margin-bottom: 30px;
    width: 318px;
    padding-left: 19px;
    float: left;
  }

/* End */

/* Colorise */

  .red {
    color: #c20707;
  }

/* End */

/* Print styles */

  #print-page {
    padding: 18px 30px 10px 30px;
    font-size: 16pt;
    width: 90%;
  }

  #print-page h1 {
    font-size: 26pt;
    border-bottom: none;
    margin-bottom: 8px;
    margin-top: 0;
    color: #252525;
  }

  #print-page .main-image {
    width: 96%;
  }

  #print-page .meta.source {
    font-size: 11pt;
    font-weight: bold;
    margin-bottom: 19px;
    color: #888;
    display: block;
  }

  #print-page .meta.source.author {
    margin-top: -10px;
  }

  #print-page p {
    font-size: 12pt;
    color: #252525;
  }

  #print-page .print-url {
    font-size: 12pt;
    color: #252525;
    margin-bottom: 20px;
    font-weight: bold;
  }

  #print-page ul {
    color: #252525;
    font-size: 12pt;
    list-style-type: circle;
    padding-left: 15px;
    margin-top: -2px;
    margin-bottom: 4px;
  }

  #print-page ul li {
    margin-bottom: 17px;
    line-height: 23px;
  }

/* End */

/* Cookie warning */

  #cookie-message {
      background: #c30000;
      border-bottom: 1px solid #fff;
      color: #fff;
      display: none;
      font-weight: bold;
      font-family: arial;
      font-size: 12px;
      height: 101px;
      text-align: left;
      width: 100%;
      z-index: 99999;
      overflow: hidden;
  }

  #cookie-message a {
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
  }

  #cookie-message p {
    padding-top: 8px;
    display: block;
    margin: 0;
    margin-top: 2px;
    line-height: 19px;
    color: #fff !important;
    font-size: 13px;
    font-weight: normal;
  }

  #cookie-message .inner {
    padding: 6px 150px 0 0 !important;
    margin: 0 auto !important;
    width: 810px !important;
    position: relative;
  }

  #cookie-message a.continue {
      border: none;
      height: auto;
      width: 57px;
      float: right;
      margin-top: -56px !important;
      position: absolute;
      top: 90px;
      right: 57px;
  }

     .cookie-info-table {
       width: 100%;
       display: block!important;
       margin-bottom: 20px;
     }

     .cookie-info-table td {
       padding: 20px;
       font-size: 13px;
       text-align: center;
     }

     .cookie-info-table td.align-left {
       text-align: left;
     }

     .cookie-info-table td.left-title {
       background-color: #f8f8f8;
       text-align: left;
       font-weight: bold;
       padding-left: 15px;
     }

     .cookie-info-table td.top-title {
       background-color: #fe8f1c;
       color: #fff;
       font-weight: bold;
     }

/* End */

/* Time Machine warning */

  #time-machine-message {
      background: #ff9100;
      border-bottom: 1px solid #fff;
      color: #fff;
      font-weight: bold;
      font-family: arial;
      font-size: 12px;
      height: 94px;
      text-align: left;
      width: 100%;
      z-index: 99999;
      overflow: hidden;
  }

  #time-machine-message a {
    color: #fff;
    font-weight: bold;
    text-decoration: underline;
  }

  #time-machine-message p {
    padding-top: 8px;
    display: block;
    margin: 0;
    margin-top: 2px;
    line-height: 19px;
    color: #fff !important;
    font-size: 16px;
    font-weight: normal;
  }

  #time-machine-message p.close-time-machine-message {
    font-size: 13px;
    margin-top: -5px;
  }

  #time-machine-message .inner {
    padding: 17px 0 0 0 !important;
    margin: 0 auto !important;
    width: 960px !important;
    position: relative;
    text-align: center;
  }

  #time-machine-message a.continue {
      background: url('/tlc-test/images/cookie-button.gif') no-repeat transparent;
      border: none;
      height: auto;
      width: 57px;
      float: right;
      margin-top: -56px !important;
      position: absolute;
      top: 90px;
      right: 42px;
  }

/* End */

/* Footer */

  #site-footer {
    position: relative;
    width: 100%;
    height: 316px;
    margin-top: 6px;
    z-index: 1000;
  }

  .site-footer-container {
    width: 960px;
    margin: 0 auto;
  }

  #site-footer .primary-footer-section {
    height: 280px;
    background-color: #252525;
    background: -webkit-gradient(linear, left top, left bottom, from(#252525), to(#191919));
    background: -moz-linear-gradient(top,  #252525,  #191919);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#252525', endColorstr='#191919');
  }

  #site-footer #site-footer-links-container {
    width: 506px;
    float: left;
  }

  #footer-logo {
    float: left;
  }

  #site-footer .secondary-footer-section {
    background-color: #828282;
    height: 24px;
    color: #fff;
    font-size: 12px;
    padding-top: 12px;
    clear: both;
  }

  .primary-footer-section .site-footer-container #site-footer-links-container ul {
    list-style-type: none;
    padding-left: 0;
    margin-top: 50px;
    float: left;
    color: #fff;
    font-size: 13px;
    margin-right: 38px;
    width: 150px;
  }

  .primary-footer-section .site-footer-container #site-footer-links-container ul li {
    padding-bottom: 10px;
    border-bottom: 1px solid #828282;
    margin-bottom: 10px;
  }

  .primary-footer-section .site-footer-container #site-footer-links-container ul li.first {
    padding-top: 10px;
    border-top: 1px solid #828282;
  }

  .primary-footer-section .site-footer-container #site-footer-links-container ul.social-footer-links {
    width: 132%;
    clear: both;
    margin-top: 38px;
  }

  .primary-footer-section .site-footer-container #site-footer-links-container ul.social-footer-links li {
    display: inline;
    border: none;
    margin-right: 10px;
  }

  .primary-footer-section .site-footer-container #site-footer-links-container ul.social-footer-links li img {
    margin-right: 6px;
    margin-bottom: -3px;
  }

  .primary-footer-section .site-footer-container #site-footer-links-container .footer-sepeator-flash {
    margin: 32px 0 0 37px;
  }

  .secondary-footer-section .site-footer-container ul {
    list-style-type: none;
    display: inline;
    padding-left: 10px;
  }

  .secondary-footer-section .site-footer-container ul li {
    list-style-type: none;
    display: inline;
    padding-right: 7px;
  }

  .secondary-footer-section .site-footer-container .copyright-statement {
    float: right;
  }

  .preloader {
    position: absolute;
    left: -5000px;
    top: 0;
    display: none;
  }

  .hidden {
    position: absolute;
    left: -5000px;
    top: 0;
    display: none;
  }

/* End */

/* Site Header */

  #top-toolbar {
    background-color: #676767;
    height: 34px;
    width: auto;
    z-index:2;
  }

  #top-toolbar img {
    float: right;
    margin-left: 1px;
  }

  #top-toolbar-container {
    width: 960px;
    margin: 0 auto;
    position: relative;
  }

  #top-toolbar-container .date {
    color: #fff;
    font-size: 12px;
    position: absolute;
    top: 10px;
    left: 0;
  }

  #site-header {
    height: 155px;
    width: auto;
    border-bottom: 1px solid #fff;
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/site-header-background.gif') center bottom;
    background-repeat:repeat-x;
    z-index: 1;
  }

  #main-header-section {
    background-color: #fff;
    width: 960px;
    margin: 0 auto;
    height: 106px;
    position: relative;
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/header-kenisis-fade.gif') right center;
  }

  #main-header-section h1 {
    margin: 0;
    padding: 0;
    border: none;
    display: inline;
    background: transparent;
  }

  #site-logo {
    position: absolute;
    top: 14px;
    left:0;
  }

  #strap {
    position: absolute;
    top: -4px;
    left: 327px;
    height: 38px;
    width: 350px;
    display: block;
    padding-top: 44px;
    padding-right: 0;
    overflow: hidden;
  }

  #strap.new {
    top: -34px;
    left: 308px;
    height: 87px;
    width: 307px;
  }

  #global-search-social {
    height: 106px;
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/header-kenisis-fade.gif') right center;

  }

  #global-navigation {
    list-style-type: none;
    height: 49px;
    float: left;
    padding: 16px 0 0 0;
    margin-left: -2px;
    width: 966px;
  }

  #global-navigation li {
    float: left;
    width: 181px;
    border-right: 1px solid #fff;
    height: 49px;
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/main-navigation-background.gif') center center;
    background-repeat:repeat-x;
    font-size: 14px;
    font-weight: bold;
    font-family: arial;
    color: #fff;
    text-transform: uppercase;
    position: relative;
  }

  #global-navigation.new li {
    width: 128px;
  }

  #global-navigation ul {
    display: none;
    position: absolute;
    top: 49px;
    left: -1px;
    z-index: 9999;
  }

  #global-navigation.new li.news {
    width: 140px;
  }

  #global-navigation.new li.media-development {
    width: 215px;
  }

  #global-navigation li.news:hover {
    cursor: pointer;
  }

  #global-navigation li.news:hover ul {
    display: block;
  }

  #global-navigation ul li.homepage {
    width: 181px;
    height: 44px;
    overflow: hidden;
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/homepage.png') center center;
    position: relative;
    display: none;
  }

  #global-navigation ul li.homepage:hover {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/homepage-active.png') center center;
  }

  #global-navigation ul li.homepage h3 {
    position: absolute;
    top: 0;
    left: -5000px;
  }

  #global-navigation ul li.news-in-pictures {
    width: 181px;
    height: 44px;
    overflow: hidden;
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    border-top:1px solid #fff;
    border-bottom:1px solid #fff;
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/news-in-pictures.png') center center;
    position: relative;
  }

  #global-navigation ul li.news-in-pictures:hover {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/news-in-pictures-active.png') center center;
  }

  #global-navigation ul li.news-in-pictures h3 {
    position: absolute;
    top: 0;
    left: -5000px;    }

  #global-navigation ul li.spotlights {
    width: 181px;
    height: 44px;
    overflow: hidden;
    border-right:1px solid #fff;
    border-left:1px solid #fff;
    border-bottom:1px solid #fff;
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/spotlights.png') center center;
    position: relative;
  }

  #global-navigation ul li.spotlights:hover {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/spotlights-active.png') center center;
  }

  #global-navigation ul li.spotlights h3 {
    position: absolute;
    top: 0;
    left: -5000px;
  }

  #global-navigation li h2 {
    position: absolute;
    top: 0;
    left: -5000px;
  }

  #global-navigation li.news {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/news.png?v=2') center center;
    background-repeat:repeat-x;
    border-left: 1px solid #fff;
  }

  #global-navigation li.news:hover {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/news-active.png?v=2') center center;
    background-repeat:repeat-x;
  }

  #global-navigation li.news.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/news-active.png?v=2') center center;
    background-repeat:repeat-x;
  }

  #global-navigation li.services {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/services.png') center center;
    background-repeat:repeat-x;
  }

  #global-navigation li.services:hover {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/services-active.png') center center;
    background-repeat:repeat-x;
  }

  #global-navigation li.services.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/services-active.png') center center;
    background-repeat:repeat-x;
  }

  #global-navigation li.jobs-market {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/jobs-market.png') center center;
    background-repeat:repeat-x;
  }

  #global-navigation li.jobs-market:hover {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/jobs-market-active.png') center center;
    background-repeat:repeat-x;
  }

  #global-navigation li.jobs-market.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/jobs-market-active.png') center center;
    background-repeat:repeat-x;
  }

  #global-navigation li.resources {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/resources.png') center center;
    background-repeat:repeat-x;
  }

  #global-navigation li.resources:hover {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/resources-active.png') center center;
    background-repeat:repeat-x;
  }

  #global-navigation li.resources.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/resources-active.png') center center;
    background-repeat:repeat-x;
  }

  #global-navigation li.community {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/community-and-events.png') center center;
    background-repeat:repeat-x;
    width: 197px;
  }

  #global-navigation li.community:hover {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/community-and-events-active.png') center center;
    background-repeat:repeat-x;
  }

  #global-navigation li.community.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/community-and-events-active.png') center center;
    background-repeat:repeat-x;
  }

  #global-navigation li.about-the-foundation {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/about-the-foundation.png') center center;
    background-repeat:repeat-x;
    width: 216px;
  }

  #global-navigation li.about-the-foundation:hover {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/about-the-foundation-active.png') center center;
    background-repeat:repeat-x;
  }

  #global-navigation li.about-the-foundation.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/about-the-foundation-active.png') center center;
    background-repeat:repeat-x;
  }

  #global-navigation li.trustlaw-connect {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/trustlaw-connect.png?v=2') center center;
    background-repeat:repeat-x;
  }

  #global-navigation li.trustlaw-connect:hover {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/trustlaw-connect-active.png?v=2') center center;
    background-repeat:repeat-x;
  }

  #global-navigation li.trustlaw-connect.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/trustlaw-connect-active.png?v=2') center center;
    background-repeat:repeat-x;
  }

  #global-navigation li.media-development {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/excellence-in-journalism.png?v=3') center center;
    background-repeat:repeat-x;
  }

  #global-navigation li.media-development:hover {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/excellence-in-journalism-active.png?v=3') center center;
    background-repeat:repeat-x;
  }

  #global-navigation li.media-development.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-navigation/excellence-in-journalism-active.png?v=3') center center;
    background-repeat:repeat-x;
  }


  .global-social {
    float: right;
    height: 20px;
    width: 264px;
    position: relative;
    margin-top: 49px;
    margin-right: 25px;
    text-align: right;
  }

  .global-social img {
    margin-left: 4px;
  }

  #global-search {
    float: right;
    height: 69px;
    width: 264px;
    position: relative;
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/global-search-box.png') left top no-repeat;
    margin-top: 21px;
    margin-right: -24px;
  }

  #global-search input.text {
    position: absolute;
    top: 3px;
    left: 8px;
    border: 1px solid #fff;
    width: 192px;
    height: 23px;
    color: #444;
  }

  #global-search input.text.ios-adjust {
    height: 21px;
    width: 178px;
    left: 10px;
    background: none;
    -webkit-appearance: none;
  }

  #global-search input.button {
    position: absolute;
    top: 2px;
    left: 208px;
  }

  #global-search input.button.ios-adjust {
    left: 210px;
    top: 3px;
    height: 28px;
    -webkit-appearance: none;
  }

  #tab-search-box {
	  display: none !important;
  }

/* End */

/* Homepage main promotional area */

  #main-promotional-area-container {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/main-promotional-area-background.png') center center repeat-y #f1f1f1;
    position: relative;
    height: 743px;
    margin-top: -2px;
  }

  .timemachine-back-button {
    position: absolute;
    top: 645px;
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/timemachine-back-button.png');
    background-position: center center;
    background-repeat: no-repeat;
    width: 80px;
    height: 87px;
    text-align: center;
    color: #fff;
    font-family: "Knowledge","Arial";
    font-weight: normal;
    font-size: 18px;
    line-height: 20px;
    padding-top: 68px;
    text-transform: uppercase;
  }

  .timemachine-back-button.button-location {
    left: 0;
  }

  .timemachine-back-button:hover {
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/timemachine-back-button-active.png');
  }

  .timemachine-back-button.timemachine-forward-button {
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/timemachine-forward-button.png');
    right:0 !important;
  }

  .timemachine-back-button.timemachine-forward-button:hover {
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/timemachine-forward-button-active.png');
  }

  #main-promotional-area {
    width: 960px;
    margin: 0 auto;
  }

  #lead-story {
    width: 588px;
    float: left;
    height: 459px;
  }

  #lead-story .lead-story-wrapper {
    width: 585px;
    height: 340px;
    overflow: hidden;
    position: relative;
  }

  img.lead-story-label {
    margin: 13px 0;
  }

  #lead-story .lead-story-wrapper img {
    min-height: 340px;
    min-width: 585px;
  }

  #lead-story .lead-story-label {
    overflow: hidden;
    height: 120px;
    position: relative;
  }

  #lead-story .mirror-1 {
      -moz-transform:matrix(0,-1,-1,0,0,0);
    -ms-transform:matrix(0,-1,-1,0,0,0);
    -o-transform:matrix(0,-1,-1,0,0,0);
    -webkit-transform:matrix(0,-1,-1,0,0,0);
  }

  #lead-story .mirror-2 {
    height: 45px;
    margin: 208px 0 0;
    -moz-transform:rotate(270deg);
    -ms-transform:rotate(270deg);
    -o-transform:rotate(270deg);
    -webkit-transform:rotate(270deg);
  }

  #lead-story .main-overlay {
      background-color: rgba(229, 229, 229, 0.90);
      color: #000000;
      height: 120px;
      left: 0;
      overflow: hidden;
      position: absolute;
      top: 0;
      width: 585px;
  }

  #lead-story .main-overlay h2 {
    border: none;
    margin: 16px 17px 8px 17px;
    font-size: 18px;
    color: #112e55;
  }

  #lead-story .main-overlay h3 {
    border: none;
    margin: 4px 18px 0;
    font-size: 14px;
    color: #112e55;
  }

  #lead-story .main-overlay h3 img.new-badge {
    margin-bottom: -3px;
    margin-left: 5px;

  }

  #lead-story .main-overlay span {
      color: #252525;
      display: block;
      font-size: 13px;
      font-weight: normal;
      margin: -5px 18px 10px 18px;
  }

  #lead-story .main-overlay h3 img {
    margin-right: 8px;
  }

  #lead-story .icon-hover {
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/related-icon.jpg');
    height: 25px;
    left: -1px;
    position: absolute;
    top: -1px;
    width: 25px;
  }

  img.media-type-badge-small {
    width: 43px !important;
    min-width: 43px !important;
    height: 18px !important;
    min-height: 18px !important;
    margin-right: 5px !important;
    margin-bottom: -3px !important;
  }

  img.media-type-badge-small.pdf {
    width: 32px !important;
    min-width: 32px !important;
    height: 18px !important;
    min-height: 18px !important;
    margin-right: 5px !important;
    margin-bottom: -3px !important;
  }

  img.media-type-badge-small.photo {
    width: 48px !important;
    min-width: 48px !important;
    height: 18px !important;
    min-height: 18px !important;
    margin-right: 5px !important;
    margin-bottom: -3px !important;
  }


  img.media-type-badge-small.blog {
    width: 38px !important;
    min-width: 38px !important;
    height: 18px !important;
    min-height: 18px !important;
    margin-right: 5px !important;
    margin-bottom: -3px !important;
  }

  img.media-type-badge-small.promotion {
    width: 79px !important;
    min-width: 79px !important;
    height: 18px !important;
    min-height: 18px !important;
    margin-right: 5px !important;
    margin-bottom: -3px !important;
  }

  img.media-type-badge-small.event {
    width: 46px !important;
    min-width: 46px !important;
    height: 18px !important;
    min-height: 18px !important;
    margin-right: 5px !important;
    margin-bottom: -3px !important;
  }

  img.media-type-badge-small.live-now {
    width: 64px !important;
    min-width: 64px !important;
    height: 18px !important;
    min-height: 18px !important;
    margin-right: 5px !important;
    margin-bottom: -3px !important;
  }

  .media-type-badge {
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/video-badge.png');
    height: 25px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 54px;
  }

  .media-type-badge.photo {
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/photo-badge.png');
    height: 25px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 59px;
  }

  .media-type-badge-stay {
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/video-badge.png');
    height: 25px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 54px;
  }

  .media-type-badge-stay.photo {
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/photo-badge.png');
    height: 25px;
    left: 0;
    position: absolute;
    top: -1px;
    width: 59px;
  }

  .column-header h2 {
    display: inline;
    border: none;
  }

/* End */

/* Filter bar */

  .filter-clear {
    margin-left: 683px;
    margin-top: 4px;
  }

  #filter-bar {
    width: 960px;
    margin-top: -1px;
  }

  .filter-bar-container {
    margin-top: 9px;
    position: relative;
    padding-bottom: 2px;
  }

  .filter-bar-container.community-filter-bar {
    margin-top: 11px;
  }

  .filter-bar-container .filter-info {
    position: absolute;
    top: 0;
    right: -4px;
  }

  .carousel-list.filter-tiles {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/filter-bar-background.png');
    background-repeat: repeat-x;
  }

  .custom-filter {
    background-color: #e6e6e6;
    width: 162px;
    height: 165px;
    float: left;
  }

  .custom-filter img {
    margin-top: 19px;
    margin-left: 17px;
  }

  .custom-filter .edit-filter-content img {
    margin-top: -4px;
  }

  .filter-tools {
    width: 960px;
    margin: 20px auto 0;
    overflow: hidden;
  }

  .ajax-filter-tools {
    margin-left: -397px;
  }

  .ajax-filter-tools.community {
    margin-left: -264px;
  }

  .filter-tools img {
    float: left;
  }

  .ajax-filter-tools.community .presently-viewing {
    margin-left: -134px;
  }

  #filter-results {
    display: inline;
    position: relative;
    margin-left: 397px;
    float: left;
  }

  #filter-results.media-development-section {
    padding-top: 15px;
  }

  #filter-results.comminuty-results {
    display: inline;
    position: relative;
    margin-left: 264px;
    float: left;
  }

/* End */

/* Foundation promo bar */

  .foundation-promo-container {
    height: 246px;
    margin: -2px 0 3px 0;
    position: relative;
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/orange-background-fade.png?v=4') #fe8f1c;

  }

  .main-content-area.foundation-promo {
    height: 246px;
    background: #fff9f4;
    background-repeat: repeat-x;
    background-position: center bottom;
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/promo-description-background.png');
  }

  .main-content-area.foundation-promo .left-edge {
    width: 32px;
    height: 246px;
    background-color: #fff;
    position: absolute;
    left: -32px;
    top: 0;
  }

  .main-content-area.foundation-promo .right-edge {
    width: 29px;
    height: 246px;
    background-color: #fff;
    position: absolute;
    right: -29px;
    top: 0;
  }

  .main-content-area.foundation-promo .promo-box-background-fade-right {
    position: absolute;
    top:1px;
    right: -470px;
  }

  .main-content-area.foundation-promo .promo-box-background-fade-left {
    position: absolute;
    top:1px;
    left: -472px;
  }

  .main-content-area.foundation-promo .news-preview {
    background-color: #464646;
    height: 245px;
    float: right;
    width: 265px;
    border-right: 1px solid #fff;
    color: #fff;
  }

  .main-content-area.foundation-promo .news-preview a h2 {
    color: #fff;
    font-size: 15px;
    display: block;
    margin-left: 19px;
    margin-top: 9px;
    width: 230px;
    border: none;
  }

  .main-content-area.foundation-promo .news-preview h2 {
    color: #fff;
    font-size: 15px;
    display: block;
    margin-left: 19px;
    margin-top: 9px;
    width: 230px;
    border: none;
  }

  .main-content-area.foundation-promo .description {
    float: left;
    width: 650px;
    margin: 13px 0 0 29px;
  }

  .main-content-area.foundation-promo .description p {
    font-size: 16px;
    line-height: 24px;
    margin-top: 14px;
    margin-bottom: 15px;
    color: #252525;
  }

  .main-content-area.foundation-promo .hide-this-message-button {
    position: absolute;
    right: 2px;
    top: -38px;
  }

  .main-content-area.foundation-promo .discover-more-button {
    position: absolute;
    right: 293px;
    bottom: 25px;
  }

  .main-content-area.foundation-promo .image-wrapper {
    width: 230px;
    height: 149px;
    overflow: hidden;
    margin-top: 18px;
    margin-left: 18px;
  }

  .main-content-area.foundation-promo .image-wrapper img {
    min-width: 230px;
    min-height: 153px;
  }

  #promo-flash {
    display: none;
    margin-bottom: -10px;
    overflow: hidden;
  }

  .promo-flash-title {
    margin-left: 2px;
  }

  .promo-flash-title.what-we-do {
    margin-top: 6px;
    margin-bottom: 1px;
  }

/* End */

/* Opinion list */

  .opinion-list {
    margin-bottom: 2px;
  }

  .opinion-list li {
    border-top: 1px solid #a2a2a2;
    font-size: 16px;
    padding-top: 16px;
    overflow: hidden;
  }

  .opinion-list li .image-wrapper {
    width: 50px;
    height: 50px;
    overflow: hidden;
    float: right;
    margin-bottom: 4px;
  }

  .opinion-list li .image-wrapper img {
    min-width: 50px;
    min-height: 50px;
  }

  .opinion-list li h3 {
    float: left;
    width: 132px;
    margin: 0;
    font-size: 16px;
  }

  .opinion-list li span {
    display: block;
    width: 195px;
    float: left;
    color: #898989;
    font-size: 12px;
    font-weight: bold;
    margin-top: 9px;
    margin-bottom: 9px;
  }

  .trustlaw-connect-column .opinion-list li span {
    width: auto;
  }

  .opinion-list li p {
    float: left;
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    margin-bottom: 16px;
  }

  .opinion-list li .action-tools {
    margin-top: 2px;
    margin-bottom: 20px;
    float: left;
    overflow: hidden;
    width: 195px;
  }

  .opinion-list li .action-tools .fb-like {
    float: left;
    margin-top: 0px;
  }

  .opinion-list li .action-tools span {
    margin: 0;
  }

  .opinion-list li .action-tools span  .fb_ltr {
    margin: 0;
  }

  .opinion-list li .action-tools .links {
    float: right;
    width: 100px;
    font-size: 14px;
    width: 130px;
    text-align: right;
    margin-bottom: 17px;
    margin-top: 2px;
  }

/* End */

/* Standard content list */

  .standard-content-list.with-float {
    float: left;
  }

  .standard-content-list li {
    border-top: 1px solid #a2a2a2;
    font-size: 16px;
    padding-top: 16px;
    overflow: hidden;
    padding-bottom: 19px !important;
  }

  .standard-content-list li:first-child {
    padding-top: 14px;
  }

  .standard-content-list li:last-child {
    padding-bottom: 0 !important;
  }

  .standard-content-list li ul li:first-child {
    padding-top: 0;
  }

  .standard-content-list.events-listing li:first-child {
    padding-top: 0;
  }

  .homepage-column .standard-content-list {
    padding-bottom: 0;
  }

  #filter-results .standard-content-list.spotlight-listing li:last-child {
    padding-bottom: 19px !important;
  }

  .foundation-news-listing {
    float: left;
    margin-bottom: 19px;
  }

  .standard-content-list li.rpa {
    padding-top: 16px;
  }

  .standard-content-list li h3 {
    margin: 0;
    font-size: 16px;
    padding-left: 1px;
  }

  .standard-content-list li span {
    display: block;
    color: #898989;
    font-size: 11px;
    font-weight: bold;
    margin-top: 7px;
  }

  .standard-content-list li h3 img {
    margin-bottom: -2px;
    margin-left: 2px;
    margin-right: 5px;
    margin-top: 6px;
  }

  .standard-content-list li h3 img.media-type-badge-small {
    margin-bottom: -3px;
    margin-left: 0;
    margin-right: 5px;
  }

  .standard-content-list li ul {
    margin-top: 17px;
    margin-bottom: -9px;
  }

  .standard-content-list li ul li {
    border-top: none;
    padding: 0;
    font-size: 14px;
    margin-bottom: 8px;
    padding-bottom: 0 !important;
  }

  .standard-content-list li ul li img {
    margin-right: 7px;
    float: left;
    margin-top: 1px;
  }

  .standard-content-list li ul li img.language-menu-button {
    margin-top: -2px;
    margin-right: 1px;
  }

  .standard-content-list li ul li a {
    float: left;
    display: block;
    width: 299px;
  }

  .standard-content-list li .image-wrapper {
    width: 318px;
    height: 212px;
    overflow: hidden;
    position: relative;
    background-color: #ddd;
    margin-top: 14px;
  }

  .standard-content-list li .image-wrapper.width318 {
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/holding-image-318.png?v=4');
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
  }

  .standard-content-list li .image-wrapper img {
    min-width: 318px;
    min-height: 212px;
    max-height: 342px;
  }

  .standard-content-list li .image-wrapper .quick-view {
    position: absolute;
    top: 0;
    left: 0;
    width: 318px;
    height: 45px;
    display: none;
  }

  .standard-content-list li .image-wrapper .quick-view img {
    min-height: 0;
    min-width: 0;
  }

  .standard-content-list li .image-wrapper .quick-share {
    position: absolute;
    top: 150px;
    left: 0;
    width: 318px;
    height: 62px;
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/list-tools/share-background.png');
    display: none;
    text-align: center;
  }

  .standard-content-list li .image-wrapper .quick-share img {
    width: 69px;
    min-width: 69px;
    height: 32px;
    min-height: 32px;
    margin-top: 15px;
    margin-left: 2px;
    margin-right: 2px;
  }

  .standard-content-list.spotlight-listing h3 {
    margin-bottom: 10px;
  }

  .standard-content-list.spotlight-listing .preview {
      font-size: 14px;
      line-height: 18px;
      margin-bottom: -2px;
      margin-top: 15px;
  }

  .list-callout {
    border-top: 1px solid #a2a2a2;
    padding-top: 17px;
    padding-bottom: 15px;
    font-size: 14px;
  }

  .list-callout span {
    color: #f58200;
    font-weight: bold;
    display: block;
    margin-bottom: 3px;
  }

  .standard-content-list.spotlight-listing {
    margin-bottom: 18px;
  }

  /* Standard content list no credits */

    .standard-content-list.no-credits li h3 {
      margin-bottom: 12px;
    }

  /* End */

  /* Standard content list small */

    .standard-content-list.small .image-wrapper {
      width: 244px;
      height: 166px;
    }

    .standard-content-list.small .image-wrapper img {
      min-width: 244px;
      min-height: 166px;
    }

  /* End */

  /* Standard content list right column */

    .right-column-standard-list.standard-content-list {
      margin-top: -10px;
      margin-bottom: 20px;
    }

    .right-column-standard-list.standard-content-list ul {
      margin-bottom: -6px;
      margin-top: -3px;
    }

    .right-column-standard-list.standard-content-list li:first-child {
      padding-top: 0;
      border-top: none;
    }

    .right-column-standard-list.standard-content-list li h3 {
      margin-top: 11px;
      margin-bottom: -3px;
    }

    .right-column-standard-list.standard-content-list li .image-wrapper {
      margin-top: 2px;
      background: none;
      height: auto;
    }

    .right-column-standard-list.standard-content-list.right-column-standard-related-list {
      margin-top: 5px;
      margin-bottom: 23px;
    }

    .right-column-standard-list.standard-content-list.right-column-standard-topical-list {
      margin-top: 21px;
      margin-bottom: 18px;
    }

    .right-column-standard-list.standard-content-list.right-column-standard-topical-list li:last-child {
      padding-bottom: 7px !important;
    }

    .right-column-standard-list.standard-content-list.right-column-standard-related-list li:last-child {
      padding-bottom: 3px !important;
    }

    .right-column-standard-list.standard-content-list.right-column-standard-related-list li:first-child .image-wrapper {
      margin-top: 15px;
    }

    .bullet-banner.orange {
       background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/orange-background-tile.png') #ff9100;
       overflow: hidden;
    }

    .right-column-standard-list.standard-content-list.right-column-standard-topical-list .image-wrapper {
      width: 150px;
      height: 102px;
      float: left;
      margin-right: 14px;
    }

    .right-column-standard-list.standard-content-list.right-column-standard-topical-list .image-wrapper img {
      min-width: 150px !important;
      min-height: 102px !important;
      width:100%;
    }

    .right-column-standard-list.standard-content-list.right-column-standard-topical-list h3 {
      margin-top: -2px;
      float: left;
      width: 150px;
    }

    .right-column-standard-list.standard-content-list.right-column-standard-topical-list h3.related-no-image-full-width {
      width: auto;
    }

    .related-right-column-latest-slideshow {
      float: left;
    }

  /* End */

/* End */

/* Standard content list */

  .standard-text-listing {
    padding: 15px 0 3px 1px;
  }

  .standard-text-listing li {
    margin-bottom: 13px;
  }

  .breaking-news-listing {
    float: left;
  }

  .standard-text-listing h3 {
    margin: 0;
    font-size: 16px;
  }

  .standard-text-listing span {
    color: #898989;
      display: block;
      font-size: 12px;
      font-weight: bold;
      margin-bottom: 12px;
      margin-top: 7px;
  }

  .listing-header {
      height: 26px;
      padding-left: 8px;
      width: 310px;
  }

  .listing-header.margin-top {
    margin-top: 19px;
  }

  .listing-header.small {
    width: 236px;
  }

  .listing-header.grey {
     background-color: #676767;
  }

  .listing-header.dark-blue {
    background-color: #072348;
  }

  .listing-header.purple {
    background-color: #3d30a2;
  }

  .search-results-right-column .listing-header.grey {
     background-color: #676767;
     overflow: hidden;
  }

  .spotlights-search-listing {
    margin-bottom: 18px;
  }

  .search-results .facets {
    width: 244px;
    position: absolute;
    top: 190px;
    left: 0;
  }

  .listing-header.blue {
     background-color: #0e71b4;
  }

  .listing-header.orange {
     background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/orange-background-tile.png') #ff9100;
     overflow: hidden;
  }

  .standard-text-listing.tweets h3 {
    font-weight: normal;
  }

  .standard-text-listing.tweets span {
      color: #898989;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-bottom: 12px;
    margin-top: 7px;
  }

  .listing-header .see-all-icon {
    float: right;
    margin-top: 6px;
    margin-right: 6px;
  }

  .listing-header.tabs {
      height: 32px;
      width: 318px;
      overflow: hidden;
      background: #a1a1a1;
      padding: 0;
  }

  .listing-header.tabs img {
    border-right: 1px solid #fff;
  }

  .listing-header .blank-tab {
    width: 79px;
    border: none !important;
    height: 32px;
  }

  .listing-tab-two {
    display: none;
  }

  .right-column-detail-page .listing-header.grey {
    overflow: hidden;
  }

  .right-column-detail-page .top-headline-title {
    margin: 2px 0 -20px 0;
  }

  .standard-text-listing.course-listing span {
    margin-top: 5px;
  }

  .standard-text-listing.course-listing span.date {
    margin: 7px 0 -1px !important;
    display: block;
  }

  .standard-text-listing.tips-listing {
    float: left;
  }

  .standard-text-listing.guides-handbooks-listing {
    float: left;
  }

  .featured-jobs-listing.featured-jobs-listing {
    padding-bottom: 4px;
    margin-top: -1px;
  }

  .featured-jobs-listing.featured-jobs-listing li {
    border-top: 1px solid #A2A2A2;
    margin-top: 15px;
    padding-top: 13px;
  }

  .featured-jobs-listing.featured-jobs-listing li:first-child {
    padding-top: 0;
    margin-top: 0;
    border-top: none;
  }

  .featured-jobs-listing.detail-page-listing .job-callout {
    margin-top: 6px;
  }

  .contacts-listing, .annual-reports-listing, .foundation-vacancies-listing, .press-release-listing, .offices-listing {
    border-top: 1px solid #a2a2a2;
    padding-top: 17px;
    float: left;
  }

  .contacts-listing {
    width: 99%;
  }

  .column-text-block {
    border-top: 1px solid #a2a2a2;
    float: left;
  }

  .column-text-block.no-float {
    border-top: 1px solid #a2a2a2;
    float: none;
    margin-bottom: 20px;
  }

  .column-text-block.no-float p {
    line-height: 19px;
    margin-top: 17px;
    margin-bottom: 0;
  }

  .offices-listing li {
    border-top: 1px solid #d2d2d2;
    padding-top: 17px;
    padding-bottom: 1px;
  }

  .offices-listing li:first-child {
    border-top: none;
    padding-top: 0;
  }

  .offices-listing p {
    margin-top: 7px;
    margin-bottom: -8px;
  }

  .offices-listing span {
    font-size: 14px;
    display: block;
      padding-top: 4px;
      margin-bottom: 10px;
      font-weight: bold;
      color: #252525;
  }

  .offices-listing span.note {
    font-size: 13px;
    margin-top: -7px;
    margin-bottom: 0;
  }

  .offices-listing em {
    display: block;
    font-weight: normal;
  }

  .offices-listing em.one-line {
	  display: inline;
  }

  .contacts-listing a {
    display: block;
    font-size: 11px;
    margin-top: 6px;
  }

  .contacts-listing li {
    border-top: 1px solid #d2d2d2;
    padding-bottom: 3px;
      padding-top: 17px;
  }

  .contacts-listing li:first-child {
    border-top: none;
    padding-top: 0;
  }

  .offices-listing li:last-child {
    margin-bottom: 0;
  }

/* End */

/* Quickview */

  #quickview {
    width: 665px;
    height: 729px;
    overflow: hidden;
    padding-left: 18px;
    position: relative;
  }

  #quickview #close-window {
    width: 666px;
    float: left;
    text-align: right;
    margin-top: 6px;
  }

  #quickview #qv-left-column {
    float: left;
    width: 434px;
    margin-right: 27px;
  }

  #quickview.publication .quickview-text {
    margin-top: 15px;
    height: 114px;
    overflow-y: scroll;
    width: 409px;
    padding-right: 25px;
  }

  #quickview.tip .quickview-text {
    height: 200px;
  }

  #quickview .quickview-text p {
    margin-top: 0;
  }

  #quickview #qv-left-column p {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 0;
  }

  #quickview #qv-left-column .read-in-full-button {
    margin-top: 15px;
  }

  #quickview #qv-left-column .image-wrapper {
    overflow: hidden;
    width: 434px;
    height: 262px;
    margin-bottom: 12px;
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/holding-image-434.png');
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
  }

  #quickview #qv-left-column .image-wrapper img {
    min-height: 262px;
    min-width: 434px;
  }

  #quickview #qv-left-column .category-tabs {
    margin-bottom: 13px;
  }

  #quickview #qv-left-column span {
    color: #898989;
    display: block;
    font-size: 13px;
    font-weight: bold;
    margin-bottom: 13px;
  }

  #quickview #qv-left-column .category-tabs img {
    margin-right: 4px;
  }

  #quickview #qv-right-column .column-title {
    margin-bottom: 10px;
  }

  #quickview #qv-right-column {
    float: left;
    width: 200px;
    padding-top: 23px;
  }

  #quickview #qv-right-column .image-wrapper {
    overflow: hidden;
    width: 199px;
    height: 138px;
    margin-bottom: 8px;
  }

  #quickview #qv-right-column li {
    margin-bottom: 14px;
  }

  #quickview #qv-right-column .image-wrapper img {
    min-height: 138px;
    min-width: 199px;
  }

  #quickview #qv-share-bar {
    width: 664px;
    float: left;
    text-align: right;
    position: absolute;
    right: 5px;
    bottom: 9px;
  }

  #quickview #qv-share-bar img {
    margin-left: 6px;
  }

  #quickview h1 {
    font-size: 24px;
    color: #103464;
    border: none;
    margin-top: -8px;
    margin-bottom: 5px;
  }

  #quickview h3 {
    font-size: 15px;
    margin: 0;
  }

/* End */

/* Quickview Tip */

   #quickview.tip {
     width: 452px;
     height: 660px;
   }

   #quickview.tip #qv-share-bar {
     position: absolute;
     bottom: 10px;
     right: 20px;
     width: 435px;
   }

   #quickview.tip #close-window {
     width: 441px;
   }

  #quickview.tip h1 {
    width: 400px;
    color: #252525;
  }

/* End */

/* Quickview Publication */

   #quickview.publication {
     width: 452px;
     height: 660px;
   }

   #quickview.publication.tip {
     width: 658px;
     height: 660px;
   }

   #quickview.publication.tip #close-window {
     width: 653px;
   }

   #quickview.publication.tip #qv-left-column {
     width: 653px;
   }

   #quickview.publication.tip h1 {
     width: 620px !important;
   }

   #quickview.publication.tip video {
     width: 645px !important;
     height: 364px !important;
   }

   #quickview.publication.tip .quickview-text {
     height: 135px;
     width: 624px;
     margin-bottom: 23px;
   }

   #quickview.publication.tip .image-wrapper {
     width: 645px !important;
     height: 341px !important;
     background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/holding-image-645.png') !important;
   }

   #quickview.publication.tip .image-wrapper img {
     min-width: 645px !important;
     min-height: 341px !important;
   }

   #quickview.publication #qv-share-bar {
     position: absolute;
     bottom: 1px;
     right: 20px;
     width: 435px;
   }

   #quickview.publication #close-window {
     width: 441px;
   }

  #quickview.publication h1 {
    width: 400px;
    color: #252525;
  }

  #quickview.publication .download-pdf-button {
    margin-top: 15px;
  }

/* End */

/* Publication detail page */

  .detail-page.publication-detail-page .main-image-wrapper {
    float: left;
    margin-bottom: 11px;
    margin-right: 21px;
    overflow: hidden;
    position: relative;
    width: 163px;
  }

  .detail-page.publication-detail-page .main-image-wrapper img.main-image {
    min-width: 163px;
    min-height: 211px;
  }

  .detail-page.publication-detail-page .cover-panel {
    float: left;
    height: 507px;
    width: 163px;
    margin-right: 20px;
  }

  .detail-page.publication-detail-page .download-pdf-button {
    width: 163px;
    margin: 1px 0;
  }

  .detail-page.publication-detail-page .body-text {
    min-height: 505px;
    margin-top: -18px;
    margin-left: 182px;
  }

  .detail-page.publication-detail-page .additional-image-wrapper {
    overflow: hidden;
    position: relative;
    width: 420px;
    display: block !important;
  }

  .detail-page.publication-detail-page .additional-image-wrapper img.main-image {
    min-width: 420px;
    display: block !important;
  }

  .detail-page.publication-detail-page span.meta.author {
    margin-bottom: 18px;
  }

  .detail-page.publication-detail-page .category-tabs {
    margin-bottom: 18px;
    margin-top:  -8px;
  }

  .detail-page.publication-detail-page .disqus-wrapper {
    float: left;
    margin-top: 18px !important;
  }

/* End */

/* Recommend buttons */

  #content-detail .fb-like, .featured-content-list-item .fb-like {
    float: left;
    margin-left: -7px;
    width: 200px !important;
    margin-top: 1px;
  }

  .content-widget-special.featured-content-list-item .fb-like {
    padding: 0 !important;
    margin-left: -7px;
    margin-top: 6px;
    margin-right: 0 !important;
    width: 200px !important;
    display: none;
  }

/* End */

/* Video player */

  #video-controls {
    position: relative;
    width: 580px;
  }

  #video-controls #video-expand {
    display: block;
    position: absolute;
    top: 0;
    left: 547px;
    z-index:2000;
  }

  #video-controls #video-shrink {
    display: none;
    position: absolute;
    top: 0;
    left: 927px;
    z-index:2000;
  }

  #video-controls #video-expand:hover, #video-controls #video-shrink:hover {
    cursor: pointer;
  }

/* End */

/* Detail pages */

  .detail-page h1 {
    font-size: 24px;
    color: #252525;
    border: none;
    margin-bottom: 8px;
    margin-top: -2px;
  }

  .detail-page h1.right {
    text-align: right;
  }

  .detail-page span.meta {
      color: #898989;
      display: block;
      font-size: 14px;
      font-weight: bold;
      margin-bottom: 6px;
  }

  .detail-page span.meta.right {
    width: 604px;
    text-align: right;
  }

  .detail-page span.meta.source.red {
      color: #c20707 !important;
  }

  .detail-page span.meta.author {
    margin-bottom: 13px;
  }

  .detail-page span.meta.author a.promo {
    font-size: 12px;
  }

  .detail-page .category-tabs {
    margin-bottom: 13px;
    margin-top: -5px;
  }

  .detail-page .category-tabs.right {
    width: 604px;
    text-align: right;
  }

  .detail-page .category-tabs img {
    margin-right: 4px;
  }

  .detail-page.breadcrumb {
    margin: 21px auto -10px auto;
  }

  .detail-page .author-details {
    margin: 14px 0 17px 0;
    width: 604px;
    overflow: hidden;
    padding-bottom: 6px;
  }

  .detail-page .author-details.right {
    width: 604px;
    text-align: right;
  }

  .detail-page .author-details .image-wrapper {
    width: 50px;
    height: 50px;
    overflow: hidden;
    float: left;
    margin-right: 14px;
    background-color: #eee;
  }

  .detail-page .author-details.right .image-wrapper {
    margin-left: 14px;
    margin-right: 0;
    float: right;
  }

  .detail-page .author-details .image-wrapper img {
    min-width: 50px;
  }

  .detail-page .author-details .promo {
    font-size: 12px;
    margin: 0;
  }

  .detail-page .author-details span.meta.author {
    margin-bottom: 2px;
    margin-top: 7px;
  }

  .detail-page .author-details span.meta.author.no-profile {
    margin-bottom: 2px;
    margin-top: -1px;
  }

  .detail-page .body-text {
    margin-top: -7px;
    min-height: 406px;
    padding-top: 1px;
  }

  .detail-page.course-detail .body-text {
    min-height: 176px;
  }

  .detail-page .caption-rights {
    width: 604px;
    font-size: 13px;
    color: #999;
    padding-bottom: 12px;
  }

  .detail-page .caption-rights.right {
    text-align: right !important;
  }

  .detail-page .body-text.right {
    text-align: right !important;
  }

  .detail-page .body-text.valid {
    min-height: 5px;
    margin-top: -18px;
  }

  .detail-page .body-text.valid.job-details {
    border-bottom: 1px dotted #d2d2d2;
    margin-bottom: 14px;
  }

  .detail-page .body-text.valid p {
    margin-left: 2px;
  }

  .detail-page .body-text p {
      color: #252525;
      font-family: arial;
      font-size: 14px;
      line-height: 19px;
      margin-bottom: 17px;
      text-align: left !important;
  }

  .detail-page .body-text.right p {
    text-align: right !important;
  }

  .detail-page .apply-button {
    margin-bottom: 7px;
    margin-top: 10px;
  }

  .detail-page .body-text embed, .detail-page .body-text table, .detail-page .body-text img, .detail-page .body-text video, .detail-page .body-text div, .detail-page .body-text span, .detail-page .body-text h1, .detail-page .body-text h2, .detail-page .body-text h3, .detail-page .body-text h4, .detail-page .body-text pre {
    display: none !important;
  }

  .detail-page .body-text img.tsr {
    display: block !important;
    max-width: 425px !important;
    width: 425px !important;
  }

  .detail-page .body-text img.writaw-button {
    display: block !important;
  }

  .detail-page .body-text img.book-now-button {
    margin-bottom: -5px;
    display: block !important;
  }

  #quickview .body-text embed, #quickview .body-text table, #quickview .body-text img, #quickview .body-text video, #quickview .body-text div, #quickview .body-text span, #quickview .body-text h1, #quickview .body-text h2, #quickview .body-text h3, #quickview .body-text h4, .detail-page .body-text pre {
    display: none !important;
  }

  .detail-page .body-text img.valid-image {
    display: block !important;
  }

  .reverse-body-text p {
    color: #fff;
  }

  .body-text.valid h3 {
    display: block !important;
      background-color: #EEEEEE;
      background-repeat: repeat-x;
      border: medium none;
      display: block !important;
      font-family: "Knowledge","Arial";
      font-size: 15px;
      min-height: 19px;
      margin-bottom: 16px;
      margin-top: 22px;
      padding: 6px 9px;
      padding-right: 34px;
      position: relative;
      text-transform: uppercase;
      width: auto;
      overflow: hidden;
  }

  .body-text.valid h3 img {
    position: absolute;
    top: 0;
    right: 0;
    display: block !important;
  }

  .detail-page .body-text ul, .detail-page .body-text ol {
      color: #252525;
      font-family: arial;
      font-size: 14px;
      line-height: 19px;
      margin: 0px 0 18px 0;
      padding-left: 13px;
      list-style-type: circle;
  }

  .detail-page .body-text ul li, .detail-page .body-text ol li {
       margin-bottom: 14px;
       margin-left: 2px;
  }

  .body-text ul, .body-text ol {
      color: #252525;
      font-family: arial;
      font-size: 14px;
      line-height: 19px;
      margin: 0px 0 18px 0;
      padding-left: 13px;
      list-style-type: circle;
  }

  .body-text ul li, .body-text ol li {
       margin-bottom: 14px;
       margin-left: 3px;
  }

  .body-text ul li ul, .body-text ol li ol {
    margin-top: 12px;
  }

  .body-text ul li li, .body-text ol li li {
    margin-left: 10px;
  }

  .detail-page #lead-story {
    width: 318px;
    float: left;
    height: auto;
    overflow: hidden;
    margin-top: -3px;
  }

  .detail-page #lead-story .lead-story-wrapper {
    width: 318px;
    height: 198px;
    overflow: hidden;
    position: relative;
  }

  .detail-page #lead-story.editorial-promo-column .lead-story-wrapper {
    width: 318px;
    height: auto;
    overflow: hidden;
    position: relative;
  }

  .detail-page #lead-story.editorial-promo-column .lead-story-wrapper img {
    min-width: 318px;
    min-height: auto;
  }

  .detail-page #lead-story .lead-story-wrapper img {
    min-height: 198px;
    min-width: 318px;
  }

  .detail-page #lead-story .lead-story-label {
    overflow: hidden;
    height: auto;
    position: relative;
    padding-bottom: 0;
  }

  .detail-page #lead-story .mirror-1 {
      display: none;
  }

  .detail-page #lead-story .mirror-2 {
    height: 45px;
    margin: 208px 0 0;
    transform: rotate(270deg);
  }

  .detail-page #lead-story .main-overlay {
      background-color: #fff;
      color: #000000;
      height: auto;
      left: 0;
      overflow: hidden;
      position: relative;
      top: 0;
      width: 318px;
  }

  .detail-page #lead-story h2 {
    border: none;
    margin: 17px 0 9px 0;
    font-size: 16px;
    color: #103464;
  }

  .detail-page #lead-story .preview {
      font-size: 14px;
      line-height: 18px;
      margin-bottom: 16px;
      margin-top: 0;
  }

  .detail-page #lead-story .preview.no-teaser {
    margin-top: -14px;
  }

  .detail-page #lead-story .related-items {
    margin-bottom: 16px;
    margin-top: -4px;
  }

  .detail-page #lead-story .main-overlay h3 {
    border: none;
    margin: 7px 0 10px 0;
    font-size: 14px;
    color: #103464;
  }

  .detail-page #lead-story .main-overlay h3 img {
    margin-right: 8px;
  }

  .detail-page #lead-story .icon-hover {
    display: none;
  }

  .detail-page #carousel-2-small .carousel-list {
    float: left;
    height: 111px;
    overflow: hidden;
    position: relative;
    width: 318px;
  }

  .detail-page #carousel-2-small .carousel-list .image-wrapper {
    height: 111px;
    overflow: hidden;
    width: 158px;
  }

  .detail-page #carousel-2-small .carousel-list li {
    float: left;
    height: 111px;
    margin: 0 3px 0 0;
    overflow: hidden;
    width: 158px;
  }

  .detail-page #carousel-2-small .carousel-list li a {
    display: block;
    height: 129px;
    position: relative;
    text-decoration: none;
    width: 184px;
  }

  .detail-page #carousel-2-small .carousel-list li a h3 {
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
    background-color: rgba(50,50,50,0.85);
    color: #FFF;
    display: block;
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
    font-size: 15px;
    font-weight: 700;
    height: 94px;
    margin: 0;
    padding: 17px 18px 0;
    position: absolute;
    top: 0;
    visibility: hidden;
    width: 101px;
    z-index: 3;
  }

  .detail-page #carousel-2-small .carousel-list li a img {
    min-height: 111px;
    min-width: 158px;
    position: absolute;
  }

  .detail-page #carousel-2-small .carousel-list li:first-child a h3 {
    height: 94px;
    margin: 20px;
    padding: 17px 16px 0 16px;
    position: absolute;
    top: -20px;
    width: 106px;
  }

  .detail-page #carousel-2-small .carousel-list ul {
    float: left;
    height: 111px;
    list-style: none;
    margin: 0;
    padding: 0;
    width: 9999px;
  }

  .detail-page #carousel-2-small .carousel-nav-next {
    float: right;
    left: 298px;
    position: absolute;
    z-index: 5;
  }

  .detail-page #carousel-2-small .carousel-nav-next a {
    height: 111px;
  }

  .detail-page #carousel-2-small .carousel-nav-previous a {
    background-color: #111;
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/arrow-left.png');
    background-position: 50% 50%;
    border-right: 1px solid #FFF;
    height: 111px;
    opacity: 0.85;
    z-index: 5;
  }

  .detail-page #carousel-2-small .carousel-nav-previous a:hover {
    background-color: #111;
    opacity: 0.95;
  }

  .detail-page #carousel-2-small .carousel-nav-next a:hover {
    background-color: #111;
    opacity: 0.95;
  }

  .detail-page #carousel-2-small.carousel {
    height: 111px;
    overflow: hidden;
    position: relative;
    width: 318px;
  }

  .detail-page .carousel-2-label {
    margin-left: 454px;
  }

  .detail-page .carousel-2-main {
    height: auto;
    margin: -4px 0 3px;
    overflow: hidden !important;
    position: relative;
    width: 318px;
    float: left;
  }

  .special-promo-spotlight .promo-spot {
    margin-top: -8px;
  }

  .detail-page .carousel-2-main .mirror-1 {
    display: none;
  }

  .detail-page .carousel-2-main .mirror-2 {
    display: none;
  }

  .detail-page .carousel-2-main img {
    min-width: 318px;
    min-height: 100px;
  }

  .detail-page .carousel-2-main-overlay {
    background: none;
    height: auto;
    overflow: hidden;
    position: relative;
    width: 318px;
    top: 0;
  }

  .detail-page .carousel-2-main-overlay h3 {
    color: #112e55;
    font-size: 16px;
    margin: 10px 0 13px 0;
  }

  .detail-page .carousel-2-title {
    margin-top: 2px;
    margin-bottom: 2px;
  }

  .detail-page #pages2 {
      height: 10px;
      margin: 10px 0 19px 267px;
      text-align: right;
      width: 60px;
  }

  .detail-page .carousel-5-wrapper.carousel-10-wrapper {
    height: 235px;
  }

  .detail-page #pages10, .detail-page #pages11 {
    height: 10px;
    margin: 10px 0 19px 267px;
    text-align: right;
    width: 60px;
    margin-left: 245px;
  }

  .detail-page .carousel-10-title-block {
    float: left;
    margin-bottom: -37px;
    margin-top: 15px;
    padding-top: 0;
    width: 320px;
  }

  .detail-page .carousel-10-title-block .see-all-icon {
    margin-top: 7px;
  }

  .detail-page .carousel-10-title-block .see-all-tip {
    top: -43px;
  }

  /* Related content modules */

    .detail-page-related-module #carousel-2-medium-1 .carousel-list, .detail-page-related-module #carousel-2-medium-2 .carousel-list {
      float: left;
      height: 245px;
      overflow: hidden;
      position: relative;
      width: 604px;
    }

    .detail-page-related-module.topical-content {
      margin-top: 17px;
    }

    .detail-page-related-module #carousel-2-medium-1 .carousel-list .image-wrapper, .detail-page-related-module #carousel-2-medium-2 .carousel-list .image-wrapper {
      height: 145px;
      overflow: hidden;
      width: 199px;
    }

    .detail-page-related-module #carousel-2-medium-1 .carousel-list .image-wrapper, .detail-page-related-module #carousel-2-medium-2 .carousel-list .image-wrapper.related-carousel-with-background {
      height: 145px;
      overflow: hidden;
      width: 199px;
      background: url('') #f5f5f5;
      background-position: center center;
      background-repeat: no-repeat;
    }

    .detail-page-related-module #carousel-2-medium-1 .carousel-list li, .detail-page-related-module #carousel-2-medium-2 .carousel-list li {
      float: left;
      height: 245px;
      margin: 0 3px 0 0;
      overflow: hidden;
      width: 199px;
    }

    .detail-page-related-module #carousel-2-medium-1 .carousel-list li a, .detail-page-related-module #carousel-2-medium-2 .carousel-list li a {
      display: block;
      height: 245px;
      position: relative;
      text-decoration: none;
      width: 184px;
    }

    .detail-page-related-module #carousel-2-medium-1 .carousel-list li a h3, .detail-page-related-module #carousel-2-medium-2 .carousel-list li a h3 {
      background-color: #efefef;
      display: block;
      font-size: 15px;
      font-weight: 700;
      height: 100px;
      margin: 0;
      padding: 11px 30px 0 14px;
      width: 155px;
      z-index: 3;
    }

    .detail-page-related-module #carousel-2-medium-1 .carousel-list li a img, .detail-page-related-module #carousel-2-medium-2 .carousel-list li a img {
      min-height: 145px;
      min-width: 199px;
    }

    .detail-page-related-module #carousel-2-medium-1 .carousel-list li:first-child a h3, .detail-page-related-module #carousel-2-medium-2 .carousel-list li:first-child a h3 {
      height: 100px;
      margin: 0 20px;
      padding: 11px 16px 0 12px;
      width: 151px;
    }

    .detail-page-related-module #carousel-2-medium-1 .carousel-list ul, .detail-page-related-module #carousel-2-medium-2 .carousel-list ul {
      float: left;
      height: 245px;
      list-style: none;
      margin: 0;
      padding: 0;
      width: 9999px;
    }

    .detail-page-related-module #carousel-2-medium-1 .carousel-nav-next, .detail-page-related-module #carousel-2-medium-2 .carousel-nav-next {
      float: right;
      left: 584px;
      position: absolute;
      z-index: 5;
    }

    .detail-page-related-module #carousel-2-medium-1 .carousel-nav-next a, .detail-page-related-module #carousel-2-medium-2 .carousel-nav-next a {
      height: 245px;
    }

    .detail-page-related-module #carousel-2-medium-1 .carousel-nav-previous a, .detail-page-related-module #carousel-2-medium-2 .carousel-nav-previous a {
      background-color: #111;
      background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/arrow-left.png');
      background-position: 50% 50%;
      border-right: 1px solid #FFF;
      height: 245px;
      opacity: 0.85;
      z-index: 5;
    }

    .detail-page-related-module #carousel-2-medium-1 .carousel-nav-previous a:hover, .detail-page-related-module #carousel-2-medium-2 .carousel-nav-previous a:hover {
      background-color: #111;
      opacity: 0.95;
    }

    .detail-page-related-module #carousel-2-medium-1 .carousel-nav-next a:hover, .detail-page-related-module #carousel-2-medium-2 .carousel-nav-next a:hover {
      background-color: #111;
      opacity: 0.95;
    }

    .detail-page-related-module #carousel-2-medium-1.carousel, .detail-page-related-module #carousel-2-medium-2.carousel {
      height: 245px;
      overflow: hidden;
      position: relative;
      width: 604px;
      margin-top: 13px;
    }

    .detail-page-related-module {
      border-top: 1px solid #A2A2A2;
      margin: 20px 0 0;
      padding-top: 5px;
      padding-bottom: 8px
      margin-top: 20px;
    }

    .detail-page-related-module.related-links {
      padding-top: 4px;
      margin-top: 20px;
      margin-bottom: -10px;
    }

    .detail-page-related-module.related-links .section-title {
      margin-bottom: -7px;
    }

    .detail-page-related-module.related-links li {
      font-size: 15px;
      margin-bottom: 9px;
    }

    .detail-page-related-module .section-title {
      margin-top: 12px;
      margin-bottom: -5px;
    }

    #related-content {
      width: 604px;
      margin-top: 0
    }

  /* End */

  .detail-page video {
    margin-bottom: 0;
    min-height: 339px;
    display: inline-block;
    width: 604px;
    z-index: 888;
    background-color: #252525;
    vertical-align: text-top;
  }

  .detail-page .standard-text-listing.tweets {
    margin-bottom: -15px;
  }

  .detail-page .main-image-wrapper {
    width: 604px;
    overflow: hidden;
    position: relative;
    margin-bottom: 7px;
  }

  .detail-page .main-image-wrapper .main-image {
    min-width: 604px;
  }

  .detail-page .main-video-wrapper {
    position: relative;
    margin-bottom: 11px;
  }

  .detail-page .main-video-wrapper {
    position: relative;
    margin-bottom: 11px;
  }

  .detail-page .main-video-wrapper.external-source {
    position: relative;
    margin-bottom: 8px;
  }

  .enlarge-icon {
    position: absolute;
    top: 0;
    right: 0;
    z-index: 999;
  }

  .expand-icon {
    position: absolute;
    top: 0;
    left: 571px;
    z-index: 999;
  }

  #video-shrink {
    position: absolute;
    top: 0;
    display: none;
    left: 927px;
    z-index: 999;
  }

  .course-detail .standard-text-listing.tweets {
    margin-bottom: 0;
  }

/* End */

/* Content sharing */

  .float-right-panel {
    float: right;
  }

  /* For languages that run right to left */

    .float-right-panel.right {
      float: left;
      margin-left: -15px;
      margin-right: 15px;
    }

  /* End */

  .detail-page .content-sharing {
      background-color: #FFFFFF;
      border: 1px solid #DDDDDD;
      height: auto;
      margin: 11px 0 15px 15px;
      padding: 15px 14px 8px 15px;
      width: 132px;
  }

  .detail-page .content-sharing a {
    display: block;
    overflow: hidden;
    margin-bottom: 3px;
  }

  .jump-to-related-button {
    margin: 0 0 15px 15px;
  }

  .detail-page .content-sharing-label {
    margin-bottom: -16px;
    margin-left: 15px;
  }

/* End */

/* Embedded video */

  .embed-wrapper {
    margin-top: 0;
    margin-bottom: 27px;
  }

/* End */

/* Comments */

  .disqus-wrapper {
    margin: 20px 0 -12px 0;
    padding-top: 20px;
    border-top: 1px solid #A2A2A2;
  }

  .disqus-wrapper .disclaimer-text {
    font-size: 12px;
    color: #999;
    margin-top: -2px;
    margin-bottom: 13px;
    line-height: 18px;
    border-bottom: 1px dotted #a2a2a2;
    padding-bottom: 16px;
  }

/* End */

/* News in pictures */

  .news-in-pictures-scroller .image-wrapper {
    overflow: hidden;
    width: 318px;
    height: 212px;
    float: left;
    border-right: 3px solid #fff;
    border-bottom: 3px solid #fff;
    position: relative;
    display: inline;
    padding: 0;
  }

  .news-in-pictures-scroller .image-wrapper img {
    min-width: 318px;
    min-height: 212px;
  }

  .news-in-pictures-scroller .image-wrapper .title-tab {
     position: absolute;
    left: 0;
    bottom: 0;
    width: 318px;
    height: 212px;
    font-size: 15px;
    -ms-filter: "progid: DXImageTransform.Microsoft.gradient(startColorstr=#99000000, endColorstr=#99000000)";
    filter: progid: DXImageTransform.Microsoft.gradient(startColorstr=#99000000,endColorstr=#99000000);
    background-color: rgba(50,50,50,0.85);
    color: #fff;
    margin: 0;
    z-index: 1;
    display: none;
  }

  .news-in-pictures-scroller h3 {
    margin:0;
    padding: 18px 19px;
    display: block;
    height: 164px;
    white-space: normal;
    font-size: 16px;
  }

  .news-in-pictures-scroller h3 span {
    color: #fff;
      display: block;
      font-size: 12px;
      font-weight: bold;
      margin-bottom: 12px;
      margin-top: 7px;
  }

  .news-in-pictures-heading {
    width: 100%;
    background-color: #dbdbdb;
    height: 46px;
  }

  .news-in-pictures-heading .page-content {
    margin: 0 auto;
    width: 960px;
  }

  .news-in-pictures-heading img {
    margin-top: 14px;
  }

  .in-pictures img {
    margin: 21px 8px 17px 0;
  }

  .news-in-pictures-page .column-header h2 img {
    margin-top: 12px;
  }

/* End */

/* Slideshow listing */

  .slideshow-listing li {
    border-top: 1px solid #A2A2A2;
    overflow: hidden;
  }

  .slideshow-listing h3 {
    font-size: 16px;
    margin-bottom: 12px;
    padding-left: 1px;
  }

  .slideshow-listing .image-wrapper {
    margin-bottom: 11px;
  }

  .slideshow-listing p {
      color: #000000;
      font-size: 14px;
      line-height: 17px;
      margin-top: 11px;
      margin-bottom: 16px;
  }

/* End */

/* Blank page popup */

  #blank-template {
    width: 700px;
    height: 650px;
    overflow: hidden;
    padding-left: 18px;
    position: relative;
  }

  #blank-template.subscribe.in-translation-subscribe {
    height: 580px;
  }

  #blank-template #close-window {
    width: 692px;
    float: left;
    text-align: right;
    margin-top: 6px;
  }

  #blank-template img.label {
    margin-bottom: 13px;
    margin-top: -4px;
  }

  #blank-template h1 {
    border: none;
    margin: 0;
    padding: 0;
  }

  #blank-template .body-text {
    width: 669px;
    overflow-y: scroll;
    padding-right: 25px;
    height: 568px;
    margin-top: 4px;
  }

  #blank-template.subscribe.in-translation-subscribe .body-text {
    height: 492px;
  }

  #blank-template .body-text h2 {
    font-size: 16px;
    font-weight: bold;
    border: none;
    margin: -1px 0 10px;
  }

  #blank-template .body-text p {
    line-height: 19px;
    margin-top: 0;
    margin-bottom: 17px;
  }

  #blank-template.legal h1 {
    border: none;
    margin: 0 0 14px;
    padding: 0;
    font-weight: bold;
    font-size: 16px;
    color: #555;
  }

  #blank-template.legal h2 {
    font-size: 14px;
    font-weight: normal;
    border: none;
    margin: -1px 0 10px;
  }

  #blank-template.legal .body-text img.label {
    margin-top: 2px;
    margin-bottom: 0;
  }

/* End */

/* Filter content */

  #filter-content {
    width: 700px;
    height: 580px;
    overflow: hidden;
    padding-left: 18px;
    position: relative;
  }

  .filter-title {
    margin-left: 2px;
  }

  #filter-content img.label {
    margin-bottom: 13px;
    margin-top: -4px;
  }

  #filter-content #close-window {
    width: 692px;
    float: left;
    text-align: right;
    margin-top: 6px;
  }

  #filter-content form div {
    width: 526px;
    background-color: #f0f0f0;
    border-bottom: 1px solid #fff;
    padding-left: 159px;
    padding-top: 25px;
    position: relative;
  }

  #filter-content form div.make-default {
    height: 64px;
    padding: 0;
    width: 685px;
    position: relative;
  }

  #filter-content form div.make-default img {
    margin-top: 23px;
    margin-left: 159px
  }

  #filter-content form div.make-default input {
    position: absolute;
    right: 164px;
    top: 24px;
  }

  #filter-content form div.make-default .label_check {
    position: absolute;
    top: 24px;
    right: 156px;
    height: 50px;
  }

  #filter-content form div.make-default .info {
    position: absolute;
    top: -12px;
    left: -140px;
  }

  #filter-content form div.save {
    height: 77px;
    padding: 0;
    padding-left: 159px;
  }

  #filter-content form div .small-text {
    font-size: 13px;
    color: #666;
    margin: 0;
    padding: 26px 0;
    line-height: 16px;
    font-weight: normal;
  }

  #filter-content form div.save .button {
    position: absolute;
    right: 164px;
    top: 24px;
  }

  #filter-content form div.save.with-small-text {
    height: 146px;
  }

  #filter-content form div.save.with-small-text .button {
    position: absolute;
    right: 164px;
    top: 89px;
  }

  #filter-content form div .select {
    display: block;
    width: 360px;
    border: 1px solid #999;
    margin-top: 3px;
    height: 100px;
    font-size: 12px;
    line-height: 29px;
    padding: 3px;
  }

  #filter-content form div p {
    font-size: 11px;
    font-weight: bold;
    margin: 9px 0 26px;
    width: 360px;
    line-height: 14px;
  }

  #filter-content form div .select option {
    padding: 0 2px;
  }

  #filter-content form div .captcha img {
    margin-bottom: -6px;
  }

  #filter-content form div .captcha .text-box {
    margin-top: 11px !important;
    margin-bottom: 8px !important;
  }

/* End */

/* Search results */

  .search-results .search-results-right-column {
    margin-top: 27px;
    margin-bottom: 17px;
  }

  .search-results .lead-story-search-wrapper {
      overflow: hidden;
      width: 318px;
      margin-top: -3px;
  }

  .job-detail .jobs-column.jobs-detail {
    margin-top: 27px;
    margin-bottom: 17px;
  }

  .jobs-column.jobs-detail.job-promo {
    min-height: 0;
    margin-bottom: -32px;
  }

  .top-job-feature {
    overflow: hidden;
    width: 676px;
    padding-left: 20px;
    padding-top: 27px;
    margin-bottom: -11px;
    position: relative;
  }

  .top-job-feature .divider {
    height: 100%;
    width: 1px;
    border-right: 1px solid #efefef;
    position: absolute;
    top: 73px;
    left: 356px;
  }

  .top-job-feature .listing-header.grey {
    width: 670px;
  }

  .top-job-feature li {
    width: 318px;
    float: left;
    margin-right: 40px;
  }

  .top-job-feature li.right {
    margin-right: 0;
  }

  .top-job-feature .image-wrapper {
    border: 1px solid #ccc;
      margin-top: 20px;
      height: 212px;
      margin-bottom: 0;
      overflow: hidden;
      width: 316px;
      text-align: center;
    }

    .top-job-feature h3 {
      color: #003663;
      font-size: 16px;
      font-weight: bold;
      padding: 13px 0 0 1px;
      text-decoration: none;
      width: 318px;
      margin-top: 0;
      margin-bottom: 0;
    }

  .top-job-feature span {
    color: #898989;
      display: block;
      font-size: 12px;
      font-weight: bold;
      margin-bottom: 1px;
      margin-top: 7px;
    }

  .search-results .grey-panel {
    width: 212px;
    background-color: #f7f7f7;
    min-height: 50px;
    padding: 18px 16px 10px 16px;
    text-transform: capitalize;
  }

  .search-results .grey-panel .clear-selection-button {
    margin: 10px 0 0 68px;
  }

  .search-results .grey-panel .inner-panel {
    max-height: 300px;
    overflow-x: hidden;
    overflow-y: scroll;
    padding-right: 17px;
    width: 198px;
  }

  .left-column-standard.search-column.search-page-column {
    min-height: 2864px;
  }

  .center-column-standard.search-column.search-page-column {
    min-height: 2864px;
    margin-bottom: 37px;
  }

  .center-column-standard.search-column.search-page-column.search-ajax-results-column {
    min-height: 1px;
  }

  .search-rss-icon {
    float: right;
    margin-top: 15px;
    margin-right: 2px;
  }

  .search-rss-tip {
    position: absolute;
    top: -35px;
    left: -10px;
    display: none;
    z-index: 9999;
  }

  .search-rss-icon-wrapper {
    position: relative;
    float: right;
  }

  .search-results .grey-panel label {
    color: #183E71 !important;
    display: inline-block;
    font-weight: bold;
  }

  .search-results .grey-panel .inner-panel label {
    font-weight: bold;
  }

  .search-results .grey-panel div {
    margin-bottom: 8px;
    font-size: 15px;
  }

  .search-results .grey-panel div em {
    color: #676767;
    padding-left: 3px;
    font-style: normal;
    font-weight: normal;
  }

  .search-results .grey-panel .select {
    width: 212px;
    font-size: 13px;
    color: #444;
    border: 1px solid #999999;
    display: block;
    font-size: 12px;
    height: 100px;
    line-height: 29px;
    margin-top: 3px;
    padding: 3px;
    margin-bottom: 13px;
  }

  .search-results .grey-panel.select-box label {
    font-size: 14px;
    display: block;
    margin-bottom: 4px;
    margin-top: -5px;
    font-weight: bold;
  }

  .search-results .grey-panel.select-box {
    padding-top: 20px;
  }

  .search-results .grey-panel.select-box #regions {
    margin-bottom: 21px;
  }

  .search-results .grey-panel.select-box #countries {
    margin-bottom: 15px;
  }

  .search-results .grey-panel.button-panel {
    border-top: 1px solid #fff;
    min-height: 1px;
    padding: 26px 16px 23px;
    text-align: right;
  }

/* End */

/* Simple search */

  .simple-search-box {
    border-top: 8px solid #464646;
    padding-top: 50px;
    width: 960px;
    text-align: center;
    margin-top: 27px;
  }

  .simple-search-box input {
    width: 574px;
    height: 41px;
    border: 1px solid #a2a2a2;
    padding: 0 9px;
    font-size: 14px;
  }

  .simple-search-box .simple-search-button {
    display: block;
    width: 88px;
    height: 30px;
    border: none;
    margin: 20px auto;
  }

/* End */

/* Styled checkboxes and radio buttons */

  .has-js .label_check, .has-js .label_radio {
    padding-left: 23px;
    font-weight: bold;
    color: #183e71 !important;
  }

  .has-js .label_check, .has-js .label_radio:hover {
    cursor: pointer;
  }

  .has-js .label_radio {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/radio-off.png') no-repeat;
  }

  .has-js .label_check {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/check-off.png') no-repeat;
  }

  .has-js label.c_on {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/check-on.png') no-repeat;
  }

  .has-js label.r_on {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/radio-on.png') no-repeat;
  }

  .has-js .label_check input, .has-js .label_radio input {
    position: absolute;
    left: -9999px;
  }

  .has-js .subscriptions .label_check, .has-js .label_radio {
    color: #464646 !important;
    font-weight: normal;
  }

/* End */

/* Pagination */

  .pagination-wrapper {
    border-top: 1px solid #A2A2A2;
      font-size: 16px;
      overflow: hidden;
      padding-bottom: 16px;
      padding-top: 16px;
  }

  .pagination-wrapper.spotlight-pagination {
    padding-bottom: 1px;
    padding-top: 21px;
  }

  .pagination-wrapper.spotlight-pagination.top {
    margin-top: 18px;
  }

  .pagination-wrapper.search-bottom {
    margin-top: 19px;
    padding-bottom: 0;
  }

  .pagination-wrapper ol {
    margin: 0;
    padding: 0;
    list-style-type: none;
    overflow: hidden;
  }

  .pagination-wrapper ol li {
    float: left;
  }

  .pagination-wrapper ol li {
    background-color: #f0f0f0;
    min-width: 15px;
    min-height: 22px;
    text-align: center;
    padding-top: 3px;
    padding-left: 5px;
    padding-right: 5px;
    margin-right: 5px;
    color: #676767;
    font-weight: bold;
  }

  .pagination-wrapper ol li a, .pagination-wrapper ol li span {
    min-width: 15px;
    min-height: 22px;
    text-align: center;
    padding-top: 0;
    margin-right: 0;
    color: #676767;
    font-weight: bold;
    display: block;
  }

  .pagination-wrapper ol li a {
    color: #676767;
  }

  .pagination-wrapper ol li.selected {
    background-color: #676767;
    color: #fff;
  }

  .pagination-wrapper ol li.previous, .pagination-wrapper ol li.next {
    background-color: transparent;
  }

  .pagination-wrapper ol li.previous span {
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pagination/previous.png');
    background-repeat: no-repeat;
    background-position: center center;
  }

  .pagination-wrapper ol li.previous a {
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pagination/previous-active.png');
    background-repeat: no-repeat;
    background-position: center center;
  }

  .pagination-wrapper ol li.first span {
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pagination/first.png');
    background-repeat: no-repeat;
    background-position: center center;
  }

  .pagination-wrapper ol li.first a {
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pagination/first-active.png');
    background-repeat: no-repeat;
    background-position: center center;
  }

  .pagination-wrapper ol li.next span {
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pagination/next.png');
    background-repeat: no-repeat;
    background-position: center center;
  }

  .pagination-wrapper ol li.next a {
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pagination/next-active.png');
    background-repeat: no-repeat;
    background-position: center center;
  }

  .pagination-wrapper ol li.last span {
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pagination/last.png');
    background-repeat: no-repeat;
    background-position: center center;
  }

  .pagination-wrapper ol li.last a {
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pagination/last-active.png');
    background-repeat: no-repeat;
    background-position: center center;
  }

  .pagination-wrapper ol li.previous, .pagination-wrapper ol li.previous, .pagination-wrapper ol li.previous a, .pagination-wrapper ol li.previous span, .pagination-wrapper ol li.next, .pagination-wrapper ol li.next, .pagination-wrapper ol li.next a, .pagination-wrapper ol li.next span {
    min-width: 10px;
    min-height: 9px;
    margin-top: -1px;
  }

  .pagination-wrapper ol li.previous.first, .pagination-wrapper ol li.previous.first, .pagination-wrapper ol li.previous.first a, .pagination-wrapper ol li.previous.first span, .pagination-wrapper ol li.next.last, .pagination-wrapper ol li.next.last, .pagination-wrapper ol li.next.last a, .pagination-wrapper ol li.next.last span {
    min-width: 9px;
    min-height: 9px;
    margin-top: -1px;
  }

  .pagination-wrapper ol li:hover {
    background-color: #676767;
    color: #fff;
  }

  .pagination-wrapper ol li:hover a {
    background-color: #676767;
    color: #fff;
  }

  .pagination-wrapper ol li.previous:hover {
    background-color: transparent;
  }

  .pagination-wrapper ol li.next:hover {
    background-color: transparent;
  }

  .pagination-wrapper ol li.previous:hover a {
    background-color: transparent;
  }

  .pagination-wrapper ol li.next:hover a {
    background-color: transparent;
  }

/* End */

/* Sort list */

  .sort {
    border-top: 1px solid #a2a2a2;
    padding-top: 14px;
    padding-bottom: 14px;
  }

  .sort label.label_radio {
    font-size: 14px;
    font-weight: bold;
    color: #183E71;
    margin-right: 8px;
    padding-left: 20px !important;
  }

/* End */

/* Breadcrumb */

  img.breadcrumb {
      margin: 21px 8px 17px 0;
  }

  .spotlight-breadcrumb img.first-crumb {
     margin-right: -3px;
  }

/* End */

/* Spotlights */

  /* Breadcrumb */

    .spotlight-breadcrumb {
      margin: 0 auto;
      width: 960px;
    }

    .spotlight-breadcrumb img {
      margin: 21px 8px 17px 0
    }

    .spotlight-breadcrumb .more-spotlights {
      float: right;
      margin-right: 0;
    }

  /* End */

  /* Nav menu */

    .main-content-area.spotlight-wrapper {
      margin-top: 1px;
    }

    .left-column-standard.nav-column {
      border: none;
      width: 118px;
      margin-top: 1px;
      padding-right: 25px;
      margin-bottom: 34px;
    }

    .left-column-standard.nav-column a .nav-tile {
      overflow: hidden;
      display: block;
      width: 118px;
      margin-top: -1px;
    }

    .left-column-standard.nav-column .nav-tile {
      border: none;
      width: 118px;
      display: block;
      margin-top: -1px;
    }

    .left-column-standard.nav-column div {
      display: none;
    }

  /* End */

  /* Showcase template 1 */

    .right-column-standard.spotlight-column {
      border: none;
      width: 817px;
      padding: 0;
      margin-top: 0;
      position: relative;
    }

    .right-column-standard.spotlight-column.showcase-template-1 {
      margin-bottom: 34px;
    }

    .right-column-standard.spotlight-column .see-all-icon-wrapper {
      position: absolute;
      top: -56px;
      right: 2px;
    }

    .right-column-standard.spotlight-column .more-spotlights-button {
      position: absolute;
      top: -42px;
      right: 30px;
    }

    .right-column-standard.spotlight-column h1 {
      font-size: 26px;
      color: #fff;
      border: none;
      margin-bottom: 4px;
      margin-top: -4px;
    }

    .right-column-standard.spotlight-column span.meta {
        color: #898989;
        display: block;
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 6px;
    }

    .right-column-standard.spotlight-column span.meta.author {
      margin-bottom: 13px;
    }

    .right-column-standard.spotlight-column .lead-item {
      width: 817px;
      height: 465px;
      overflow: hidden;
      margin-top: 14px;
      position: relative;
    }

    .right-column-standard.spotlight-column .lead-item.standard-showcase-lead {
      height: auto;
      margin-top: 0;
    }

    .right-column-standard.spotlight-column .lead-item.standard-showcase-lead.intro-block-text {
      background: none repeat scroll 0 0 #222222;
      color: #FFFFFF !important;
      padding: 8px 20px;
      width: 778px;
      margin-top: -3px;
    }

    .right-column-standard.spotlight-column .lead-item.standard-showcase-lead.intro-block-text p {
      color: #fff;
      line-height: 21px;
    }

    .right-column-standard.spotlight-column .lead-item img {
      min-width: 817px;
      min-height: 465px;
    }

    .right-column-standard.spotlight-column .lead-item img.media-type-badge-small {
      min-height: 1px;
      min-width: 1px;
      margin-bottom: -1px;
      margin-right: 8px;
    }

    .right-column-standard.spotlight-column .lead-item .lead-item-title-block {
      position: absolute;
      bottom: 0;
      left: 0;
      height: auto;
      width: 797px;
      display: block;
      border: none;
      background-color: rgba(37, 37, 37, 0.90);
      margin: 0;
      padding: 20px 14px;
      color: #fff;
    }

    .right-column-standard.spotlight-column .lead-item h2 {
      color: #fff;
      border-bottom: none;
      margin-bottom: 1px;
    }

    .right-column-standard.spotlight-column .lead-item .teaser {
      font-size: 14px;
      font-weight: normal;
      line-height: 23px;
      float: left;
      margin-bottom: -4px;
    }

    .right-column-standard.spotlight-column .tiled-list {
      width: 825px;
      overflow: hidden;
      margin-top: 18px;
    }

    .right-column-standard.spotlight-column .tiled-list li, .right-column-standard.spotlight-column .tiled-list li:last-child {
      border: none;
      background: #3a3a3a;
      margin: 0 2px 2px 0;
      width: 379px;
      height: auto;
      padding: 14px;
      float: left;
      padding-bottom: 20px !important;;
    }

    .showcase-standard-tiled-list li {
      max-height: 380px !important;
    }

    .right-column-standard.spotlight-column .showcase-custom-tiled-list li, .right-column-standard.spotlight-column .showcase-custom-tiled-list li:last-child {
      padding-bottom: 15px !important;
      max-height: 392px !important;
    }

    .showcase-small-tiled-list li {
      height: 110px !important;
    }

    .spotlight-more-content-listing li {
      max-height: 38px !important;
    }

    .right-column-standard.spotlight-column .tiled-list li:hover {
      background: #3d3d3d;
      cursor: pointer;
    }

    .right-column-standard.spotlight-column .tiled-list li .image-wrapper {
      width: 381px;
      height: 254px;
      margin-top: 0;
      background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/holding-image-381.png');
      background-position-x: center;
      background-position-y: center;
      background-repeat: no-repeat;
      margin-bottom: 15px;
    }

    .right-column-standard.spotlight-column .tiled-list li .image-wrapper .media-icon {
      position: absolute;
      width: 100px;
      height: 71px;
      min-width: 100px !important;
      min-height: 71px !important;
      top: 50%;
      left: 50%;
      margin-left: -50px;
      margin-top: -35px;
    }

    .right-column-standard.spotlight-column .tiled-list li .image-wrapper img {
      min-width: 381px;
      min-height: 254px;
    }

    .right-column-standard.spotlight-column .tiled-list li h3 a {
      color: #fff;
      font-size: 16px;
      line-height: 21px;
      margin-bottom: -1px;
    }

    .right-column-standard.spotlight-column .tiled-list li .quick-share img {
        height: 32px;
        margin-left: 2px;
        margin-right: 2px;
        margin-top: 15px;
        min-height: 32px;
        min-width: 69px;
        width: 69px;
    }

    .right-column-standard.spotlight-column .tiled-list li .quick-share {
        top: 192px;
        width: 381px;
    }

    .right-column-standard.spotlight-column .more-content {
      margin-top: 15px;
    }

    .spotlight-slideshow-container {
      margin-bottom: -16px !important;
      margin-top: 16px !important;
    }

    /* Slideshow component */

      .right-column-standard.spotlight-column #slideshow-2 {
        margin-top: 14px;
        width: 816px;
        height: 707px;
      }

      .right-column-standard.spotlight-column #slideshow-2 .slideshow-2-image {
        width: 816px;
        height: 516px;
      }

      .right-column-standard.spotlight-column #slideshow-2 .slideshow-2-image img {
        min-width: 816px;
        min-height: 516px;
      }

      .right-column-standard.spotlight-column #slideshow-2 #thslide_barousel_nav {
        top: 519px;
        width: 820px;
      }

      .right-column-standard.spotlight-column #slideshow-2 .thslide_list {
        width: 816px;
        height: 170px;
      }

      .right-column-standard.spotlight-column #slideshow-2 .thslide_nav_next {
        left: 797px;
      }

      .right-column-standard.spotlight-column #slideshow-2 .thslide_list li {
        width: 271px;
        height: 170px;
      }

      .right-column-standard.spotlight-column #slideshow-2 .thslide_list li img {
        min-width: 272px;
        min-height: 170px;
      }

      .right-column-standard.spotlight-column #slideshow-2 .thslide .thslide_nav_previous a, .right-column-standard.spotlight-column #slideshow-2 .thslide .thslide_nav_next a {
        height: 170px;
      }

      .right-column-standard.spotlight-column #slideshow-2 .thslide_list li a h3 span {
        color: #fff;
        margin-top: 6px;
      }

      .right-column-standard.spotlight-column #slideshow-2 .thslide_list li a h3 {
        width: 222px;
        height: 173px;
        padding: 17px 33px 0 17px;
      }

      .right-column-standard.spotlight-column #slideshow-2 .thslide_list li:first-child a h3 {
        padding: 17px 17px 0 39px;
        width: 218px;
      }

      .right-column-standard.spotlight-column .tiled-list.three-wide-tiled-list li {
        width: 243px;
      }

      .right-column-standard.spotlight-column .tiled-list.three-wide-tiled-list li .image-wrapper {
        width: 242px;
        height: 168px;
      }

      .right-column-standard.spotlight-column .tiled-list.three-wide-tiled-list li .image-wrapper img {
        min-width: 243px;
        min-height: 170px;
      }

    /* End */

    /* Links list */

      .right-column-standard.spotlight-column ul.two-col-links-list {
        width: 825px;
        margin-top: 14px;
        overflow: hidden;
        float: left;
      }

      .right-column-standard.spotlight-column ul.two-col-links-list li {
        background: #3a3a3a;
        margin-right: 2px;
        margin-bottom: 2px;
        color: #fff;
        width: 365px;
        padding: 16px 24px 16px 18px;
        line-height: 19px;
        float: left;
        min-height: 71px;
      }

      .right-column-standard.spotlight-column ul.two-col-links-list li:hover {
        background: #3d3d3d;
        cursor: pointer;
      }

      .right-column-standard.spotlight-column ul.two-col-links-list li h3 {
        margin: 0;
        font-size: 16px;
      }

      .right-column-standard.spotlight-column ul.two-col-links-list li a {
        color: #fff;
      }

      .right-column-standard.spotlight-column ul.two-col-links-list li .image-wrapper {
        float: left;
        width: 100px;
        height: 65px;
        margin-right: 23px;
        overflow: hidden;
      }

      .right-column-standard.spotlight-column ul.two-col-links-list li .image-wrapper img {
        min-width: 100px;
        min-height: 71px;
      }

    /* End */

    /* Recent Spotlights */

      .right-column-standard.spotlight-column .recently-updated-spotlights {
        margin-top: 15px;
        width: 821px;
        overflow: hidden;
        float: left;
      }

      .right-column-standard.spotlight-column .recently-updated-spotlights #pages {
        margin-top: 5px;
        width: 45px;
      }

      .right-column-standard.spotlight-column .recently-updated-spotlights #carousel-4.carousel {
        width: 816px;
        height: 262px;
        margin-left: 0;
        margin-top: 12px;
      }

      .right-column-standard.spotlight-column .recently-updated-spotlights #carousel-4 .carousel-list {
        width: 816px;
        height: 262px;
      }

      .right-column-standard.spotlight-column .recently-updated-spotlights #carousel-4 .carousel-list li {
        width: 271px;
        height: 262px;
      }

      .right-column-standard.spotlight-column .recently-updated-spotlights #carousel-4 .carousel-list li img {
        min-width: 271px;
        min-height: 170px;
      }

      .right-column-standard.spotlight-column .recently-updated-spotlights #carousel-4 .carousel-list li a .image-wrapper {
        width: 271px;
        height: 170px;
      }

      .right-column-standard.spotlight-column .recently-updated-spotlights #carousel-4 .carousel-list li h3 {
        position: absolute;
        top:0;
        left: 0;
        display: block;
        width: 235px;
        height: 78px;
        padding: 17px 19px 0 18px;
        background-color: #3a3a3a;
        color: #fff;
        margin: 0;
        font-size: 16px;
      }

      .right-column-standard.spotlight-column .recently-updated-spotlights #carousel-4 .carousel-list li h3:hover {
        background-color: #3d3d3d;
      }

      .right-column-standard.spotlight-column .recently-updated-spotlights #carousel-4 .carousel-list li .title {
        color: #fff;
        width: 249px;
        height: 153px;
        display: block;
        position: absolute;
        top: 170px;
        left: 0;
        padding: 16px: 17px;
      }

      .right-column-standard.spotlight-column .recently-updated-spotlights #pages a.bullet {
        background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/page-off-2.png') !important;
      }

      .right-column-standard.spotlight-column .recently-updated-spotlights #pages a.bullet.off {
        background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/page-off-2.png') !important;
      }

      .right-column-standard.spotlight-column .recently-updated-spotlights #pages a.bullet.on {
        background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/page-on-2.png') !important;
      }

    /* End */

  /* End */

  /* Showcase template - Custom Arab Women Poll */

    .showcase-template-custom-arab-poll .left-column {
      float: left;
      width: 590px;
      margin-right: 28px;
    }

    .showcase-template-custom-arab-poll .right-column {
      width: 198px;
      float: left;
    }

    .showcase-template-custom-arab-poll .lead-item {
      width: 590px !important;
      height: 355px !important;
    }

    .showcase-template-custom-arab-poll .lead-item img {
      min-height: 355px !important;
      min-width: 590px !important;
    }

    .showcase-template-custom-arab-poll .lead-item h2 {
      width: 562px !important;
      font-size: 14px;
      font-weight: normal;
    }

    .showcase-template-custom-arab-poll h1 {
      width: 590px !important;
    }

    .showcase-template-custom-arab-poll .meta {
      width: 590px !important;
    }

    .showcase-template-custom-arab-poll h1.right {
      text-align: right;
    }

    .showcase-template-custom-arab-poll .meta.right {
      text-align: right;
    }

    .showcase-template-custom-arab-poll .lead-item h2.right {
      text-align: right;
    }

    .showcase-template-custom-arab-poll h2.spotlight-section-title.right {
      text-align: right;
    }

    .showcase-template-custom-arab-poll .single-column-small li.right {
      text-align: right;
    }

    .showcase-template-custom-arab-poll .poll-listing li .numbers.right {
      right: 10px !important;
      left: auto !important;
    }

    .showcase-template-custom-arab-poll .poll-listing li span.country-name.right {
      padding-right: 20px !important;
      padding-left: 10px !important;
      margin-right: 41px !important;
      margin-left: 0 !important;
      width: 126px !important;
    }

    .showcase-template-custom-arab-poll .one-column-tiled-list li .image-wrapper.right {
      float: right;
      margin-right: 0;
    }

    .showcase-template-custom-arab-poll .one-column-tiled-list li h3.right {
      margin-left: 0 !important;
      width: 256px !important;
      text-align: right;
    }

    .showcase-template-custom-arab-poll .one-column-tiled-list .teaser.right {
      margin-left: 0 !important;
      width: 256px !important;
      text-align: right;
    }

    .showcase-template-custom-arab-poll .single-column-small li .image-wrapper.right {
      float: right;
      margin-right: 0;
    }

    .right-column-standard.spotlight-column ul.two-col-links-list li h3.right {
      margin-left: 0 !important;
      width: 392px !important;
      text-align: right;
    }

    .showcase-template-custom-arab-poll .single-column-small .teaser.right {
      margin-left: 0 !important;
      width: 392px !important;
      text-align: right;
    }

    .showcase-template-custom-arab-poll .poll-listing li.right {
      text-align: right !important;
    }

    .showcase-template-custom-arab-poll .one-column-tiled-list {
      width: 590px !important;
    }

    .showcase-template-custom-arab-poll .one-column-tiled-list li {
      width: 562px !important;
      height: auto !important;
    }

    .showcase-template-custom-arab-poll .one-column-tiled-list li .image-wrapper {
      width: 290px !important;
      height: 193px !important;
      float: left;
      margin-right: 18px;
      background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/holding-image-290.png') !important;
    }

    .showcase-template-custom-arab-poll .one-column-tiled-list li .image-wrapper img {
      min-width: 290px !important;
      min-height: 193px !important;
    }

    .writaw-langauge-button {
      position: absolute;
      right: 0;
      top: 4px;
    }

    .showcase-template-custom-arab-poll .one-column-tiled-list li h3 {
      margin-left: 307px !important;
      width: 253px !important;
      margin-top: -10px !important;
    }

    .showcase-template-custom-arab-poll .one-column-tiled-list li span {
      margin-left: 307px !important;
      width: 253px !important;
    }

    .showcase-template-custom-arab-poll .two-column-small {
      width: 592px !important;
      margin-top: 0 !important;
    }

    .showcase-template-custom-arab-poll .two-column-small li {
      width: 266px !important;
      float: left;
      padding: 14px !important;
    }

    .showcase-template-custom-arab-poll .two-column-small li .image-wrapper {
      width: 267px !important;
      overflow: hidden;
      height: 177px !important;
      margin-bottom: 16px;
      background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/holding-image-267.png?v=2') !important;
    }

    .showcase-template-custom-arab-poll .two-column-small li .image-wrapper img {
      min-width: 267px !important;
      overflow: hidden;
      min-height: 177px !important
    }

    .showcase-template-custom-arab-poll .single-column-small {
      margin-top: 0 !important;
    }

    .showcase-template-custom-arab-poll .single-column-small li {
      width: 558px !important;
      padding: 14px 16px !important;
      min-height: 17px;
    }

    .showcase-template-custom-arab-poll.showcase-template-custom-arab-poll-arabic-version .single-column-small li {
      min-height: 29px !important;
    }

    .showcase-template-custom-arab-poll.showcase-template-custom-arab-poll-arabic-version .single-column-small li:last-child {
      min-height: 28px !important;
    }

    .showcase-template-custom-arab-poll .single-column-small li .image-wrapper {
      overflow: hidden;
      width: 150px !important;
      height: 110px !important;
      float: left;
      margin-right: 17px;
    }

    .showcase-template-custom-arab-poll .single-column-small li h3 {
      margin-top: -2px !important;
    }

    .showcase-template-custom-arab-poll .single-column-small li .image-wrapper img {
      min-width: 150px !important;
      min-height: 110px !important;
    }

    .showcase-template-custom-arab-poll .poll-listing {
      margin-top: 14px;
    }

    .showcase-template-custom-arab-poll .poll-listing li {
      width: 198px;
      padding: 15px 0;
      text-align: left;
      font-family: "Knowledge", "Arial";
      font-size: 20px;
      background: #0e3554;
      margin-bottom: 1px;
      color: #fff;
      position: relative;
    }

    .showcase-template-custom-arab-poll .poll-listing li a {
      color: #fff;
    }

    .showcase-template-custom-arab-poll .poll-listing li:hover {
      background: #004763;
      cursor: pointer;
    }

    .showcase-template-custom-arab-poll .poll-listing li:first-child:hover {
      background: #eb5322;
    }

    .showcase-template-custom-arab-poll .poll-listing li:first-child {
      background: #eb5322;
      border-bottom: 1px solid #fff;
      margin-bottom: 0;
      text-align: center;
      padding: 6px 0 3px;
    }

    .showcase-template-custom-arab-poll .poll-listing li:first-child img {
      margin-right: 3px;
    }

    .showcase-template-custom-arab-poll .poll-listing li .numbers {
      position: absolute;
      left: 10px;
      top: 6px;
    }

    .showcase-template-custom-arab-poll .poll-listing li span {
      padding-left: 20px;
      float: left;
      padding-right: 10px;
      display: none;
      font-weight: bold;
    }

    .showcase-template-custom-arab-poll .poll-listing li span.country-name {
      float: none;
      margin-left: 41px;
      width: 117px;
      font-weight: normal;
      display: block;
    }

    .showcase-template-custom-arab-poll .single-column-small .teaser, .showcase-template-custom-arab-poll .one-column-tiled-list .teaser {
      color: #fff;
      font-size: 13px;
      line-height: 18px;
      margin: 11px;
      margin-bottom: 0 !important;
    }

    .detail-page .body-text .writaw-insight-icon {
      float: right !important;
      display: block !important;
    }

    .wriaw-spotlight-themes ul {
      border-bottom: 1px dotted #666666;
      margin-bottom: 14px;
      margin-left: 2px;
      margin-top: 5px;
      overflow: hidden;
      padding-bottom: 14px;
      width: 816px;
      border-top: 1px dotted #666666;
      padding-top: 14px;
      margin-top: 9px;
    }

    .wriaw-spotlight-themes ul li {
      float: left;
      margin-right: 2px;
    }

    /* Interactive maps */

      .interactive-map-container {
        width: 817px;
        float: left;
        margin-top: 14px;
        height: auto;
      }

      .interactive-map-container .interactive-map-1 {
        background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/velocity/spotlight-extensions/womens-rights-in-the-arab-world/map-1-background.png?v=4');
        width: 817px;
        height: 494px;
        margin-top: 10px;
        position: relative;
        border-bottom: 1px solid #1a5574;
      }

      .interactive-map-container .interactive-map-1 .marker-item {
        position: absolute;
      }

      .interactive-map-container .interactive-map-1 .marker-item span {
        position: relative;
      }

      .interactive-map-container .interactive-map-1 .marker-item .tag {
        position: absolute;
        bottom: -63px;
        display: none;
      }

      .interactive-map-container .interactive-map-1 .marker-item:hover .tag {
        display: block;
        z-index: 9999;
      }

      .interactive-map-container #carousel-3.carousel {
        width: 817px;
      }

      .interactive-map-container #carousel-3 .carousel-nav-next {
        left: 797px;
      }

      .interactive-map-container #carousel-3 .carousel-nav-next a {
        background-color: #f7812e;
        opacity: 1.0;
      }

      .interactive-map-container #carousel-3 .carousel-nav-previous a {
        background-color: #f7812e;
        opacity: 1.0;
      }

      .interactive-map-container #carousel-3 .carousel-nav-next a:hover {
        opacity: 1.0;
        background-color: #fc581f;
      }

      .interactive-map-container #carousel-3 .carousel-nav-previous a:hover {
        opacity: 1.0;
        background-color: #fc581f;
      }

      #carousel-3 .carousel-list ul.wriaw-carousel li {
        background-color: #0d3556;
        height: 164px;
        width: 190px;
        border-top: 1px solid #1a5574;
        border-left: 1px solid #1a5574;
        border-right: 1px solid #1a5574;
        margin-right: -1px;
        text-align: center;
      }

      #carousel-3 .carousel-list ul.wriaw-carousel {
        padding: 0;
        background-color: #0d3556;
        margin-top: -1px;
        border-bottom: 1px solid #1a5574;
      }

      .wriaw-carousel-list {
        width: 798px !important;
        margin-left: 20px;
      }

      #carousel-3 .carousel-list ul.wriaw-carousel li.large-tile {
        width: 241px;
      }

      .interactive-map-container .interactive-map-2 {
        background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/velocity/spotlight-extensions/womens-rights-in-the-arab-world/map-2-background.png?v=5');
        width: 817px;
        height: 624px;
        margin-top: 10px;
        position: relative;
      }

      .interactive-map-container .interactive-map-2 .arrows {
        position: absolute;
        top: 118px;
        left: 76px;
      }

      .interactive-map-container .interactive-map-2 .country-tile {
        position: absolute;
      }

    /* End */

  /* End */

  /* Insight template 1 */

    .right-column-standard.insight-right-column {
      margin-top: -17px;
      margin-bottom: 15px;
    }

    .right-column-standard.insight-right-column .column-header {
      margin-top: 16px;
    }

    .center-column-standard.insight-center-column {
      margin-top: 0;
      width: 461px;
      padding-right: 19px;
      padding-left: 0;
      border-right: 0;
    }

    .center-column-standard.insight-center-column h1 {
        border: medium none;
        color: #252525;
        font-size: 26px;
        margin-bottom: 4px;
        margin-top: -4px;
    }

    .center-column-standard.insight-center-column h1.right {
      text-align: right;
    }

    .center-column-standard.insight-center-column span.meta {
        color: #898989;
        display: block;
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 21px;
    }

    .center-column-standard.insight-center-column span.meta.right {
      text-align: right;
      width: 462px;
    }

    .right-column-standard.insight-right-column .column-header h2 img {
      margin-top: 13px;
    }

    .center-column-standard.insight-center-column .body-text {
      margin-bottom: -15px;
      margin-top: -14px;
      overflow: hidden;
    }

    .center-column-standard.insight-center-column h2.insight-section-title {
      font-size: 15px;
      color: #444;
      display: block !important;
      width: 419px;
      background-color: #eee;
      background-repeat: repeat-x;
      min-height: 19px;
      border: none;
      padding: 6px 9px;
      padding-right: 34px;
      margin-bottom: 15px;
      margin-top: 16px;
      font-family: "Knowledge", "Arial";
      text-transform: uppercase;
      position: relative;
      overflow: hidden;
    }

    .center-column-standard.insight-center-column h2.insight-section-title.right {
      text-align: right;
      padding: 6px 9px 6px 34px;
    }

    .center-column-standard.insight-center-column h2.insight-section-title img {
      position: absolute;
      top: 0;
      right: 0;
    }

    .center-column-standard.insight-center-column h2.insight-section-title img.right {
      left: 0 !important;
    }

    .center-column-standard.insight-center-column .image-wrapper {
      width: 461px;
      height: 279px;
    }

    .center-column-standard.insight-center-column .image-wrapper img {
      min-width: 461px;
      min-height: 280px;
    }

    .center-column-standard.insight-center-column .slideshow-1 {
      width: 461px;
      height: 308px;
      margin-top: -3px;
      margin-bottom: 0;
    }

    .center-column-standard.insight-center-column .slideshow-1 span {
      top: 290px;
    }

    .center-column-standard.insight-center-column .enlargePhoto .main-image-wrapper {
      width: 461px;
      margin-bottom: 12px;
      margin-top: 18px;
    }

    .center-column-standard.insight-center-column .enlargePhoto .main-image-wrapper img {
      min-width: 461px;
    }

    .center-column-standard.insight-center-column .enlargePhoto .main-image-wrapper img.enlarge-icon {
      min-width: 1px;
      min-height: 1px;
    }

    .insight-center-column .body-text {
      min-height: 10px;
    }

  /* End */

  /* Generic Spotlight right column */

    .spotlight-related-spotlights {
      margin-top: 17px;
    }

  /* End */

  /* News feed template 1 */

    .right-column-standard.news-feed-right-column {
      margin-top: 0;
    }

    .center-column-standard.news-feed-center-column {
      margin-top: 0;
      width: 461px;
      padding-right: 19px;
      padding-left: 0;
      border-right: 0;
    }

    .center-column-standard.news-feed-center-column h1 {
        border: medium none;
        color: #252525;
        font-size: 26px;
        margin-bottom: 4px;
        margin-top: -4px;
    }

    .center-column-standard.news-feed-center-column span.meta {
        color: #898989;
        display: block;
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 6px;
    }

    .center-column-standard.news-feed-center-column .standard-content-list {
      margin-top: 18px;
    }

    .center-column-standard.news-feed-center-column .standard-content-list li:last-child {
      padding-bottom: 19px !important;
    }

    .center-column-standard.news-feed-center-column .standard-content-list li .image-wrapper {
      width: 461px;
      height: 310px;
    }

    .center-column-standard.news-feed-center-column .standard-content-list li .image-wrapper img {
      min-width: 461px;
      min-height: 310px;
    }

    .center-column-standard.news-feed-center-column .standard-content-list li ul li a {
      width: 461px;
      float: none;
    }

    .center-column-standard.news-feed-center-column .standard-content-list li .image-wrapper .quick-share {
      width: 461px;
      top: 248px;
    }

    .center-column-standard.news-feed-center-column .standard-content-list li .image-wrapper .quick-share img {
      min-width: 1px;
      min-height: 1px;
    }

    .center-column-standard.news-feed-center-column .standard-content-list li .image-wrapper .quick-view img {
      min-width: 1px;
      min-height: 1px;
      width: 461px;
    }

  /* End */

  /* Live event template 1 */

    .center-column-standard.news-feed-center-column.live-event-column .blog-container {
      overflow: hidden;
      width: 100%;
      margin-top: 4px;
      border: 1px solid #ccc;
    }

    .center-column-standard.news-feed-center-column.live-event-column.full-width {
      width: 817px;
      padding-right: 0;
    }

    .center-column-standard.news-feed-center-column.live-event-column .blog-container iframe {
      margin-top: -8px;
    }

    .center-column-standard.news-feed-center-column.live-event-column .live-event-holder {
      margin: 25px 0 0 67px;
    }

    .live-event-right-column {
      margin-top: 0 !important;
    }

    .live-event-right-column.full-width-tweets {
      width: 810px;
      padding-left: 0;
      float: right;
      margin-right: 6px;
    }

    .live-event-right-column.right-col-with-tweets  {
      padding-top: 777px;
    }

    .live-event-right-column.alt-padding-top {
      padding-top: 166px;
    }

    .live-event-right-column.full-width-tweets.no-padding-top .listing-header {
      margin-top: -4px;
    }

    .live-event-right-column.full-width-tweets .standard-text-listing.tweets {
      margin-bottom: 0;
    }

    .live-page-heading {
      margin-bottom: 21px;
      padding-top: 7px;
    }

    .live-event-right-column.full-width-tweets .listing-header {
      width: 100%;
    }

    .live-page-heading h1 {
        border: medium none;
        color: #252525;
        font-size: 26px;
        margin-bottom: 4px;
        margin-top: -11px;
    }

    .live-event-center-column.only-tweets {
      padding-top: 0;
      padding-bottom: 0;
      min-height: 0;
      margin: 0;
    }

    .live-event-right-column.hangout-adjustment {
      margin-top: 852px;
      margin-bottom: 30px;
    }

    .embeded-google-hangout {
      overflow: hidden;
      width: 818px;
      height: auto;
      margin-top: 20px;
      margin-bottom: 18px;
    }

    .center-column-standard.news-feed-center-column.live-event-center-column {
	    width: 817px;
	    padding-right: 0;
    }

    .live-event-center-column .column-header h2 img {
      margin-top: 13px;
    }

    .live-event-center-column .column-header.live-event {
      width: 816px;
      border-bottom: 1px solid #A2A2A2 !important;
      margin-bottom: 18px;
      margin-top: -4px;
      padding-bottom: 0;
    }

    .center-column-standard.news-feed-center-column.live-event-center-column span.meta {
        color: #898989;
        display: block;
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 18px;
    }

    .center-column-standard.news-feed-center-column.live-event-center-column .column-header h2 img {
      margin-top: 0;
    }

    .center-column-standard.news-feed-center-column.live-event-center-column .live-event-intro {
      width: 816px;
      margin-bottom: -2px;
      min-height: 0;
    }

    .center-column-standard.news-feed-center-column.live-event-center-column .live-event-intro p {
      line-height: 19px;
      margin-bottom: 14px;
    }

    .center-column-standard.news-feed-center-column.live-event-center-column .live-event-intro span {
      margin-top: 0;
      margin-bottom: 18px;
      font-size: 14px;
      color: #898989;
      font-weight: bold;
      display: block;
    }

    .center-column-standard.news-feed-center-column.live-event-center-column .live-event-intro span em {
      color: #c30000;
      font-style: normal;
    }

  /* End */

  /* FAQ template 1 */

    .faq-section-title {
      font-size: 15px;
      color: #444;
      display: block !important;
      width: 444px;
      background-color: #eee;
      background-repeat: repeat-x;
      height: 19px;
      border: none;
      padding: 6px 9px;
      margin-bottom: 17px;
      margin-top: 18px;
      font-family: "Knowledge", "Arial";
      text-transform: uppercase;
      position: relative;
    }

    .faq-section-title img {
      position: absolute;
      top: 0;
      right: 0;
    }

    .faq-question {
      float: left;
      width: 817px;
    }

    .faq-answer {
      float: left;
      width: 817px;
      margin-top: 4px;
    }

    .faq-center-column {
      width: 817px !important;
      padding-right: 0 !important;
    }

    .faq-center-column .faq-list {
      border-top: none;
      margin-top: 3px;
    }

    .faq-center-column .faq-list li {
      border-top: 1px dotted #d2d2d2;
      padding-bottom: 21px;
      padding-top: 7px;
      float: left;
      overflow: hidden;
      width: 816px;
    }

    .faq-center-column .faq-list li:first-child {
      border-top: 1px solid #a2a2a2;
    }

    .faq-center-column .faq-list li:last-child {
      padding-bottom: 0;
    }

    .faq-center-column .faq-list p {
      margin-bottom: 0;
      margin-left: 47px;
      line-height: 19px;
      font-size: 14px;
    }

    .faq-center-column .faq-section-title.thin {
      height: 1px;
      padding-top: 0;
      padding-bottom: 0;
      border-top: 1px solid #d2d2d2;
      border-bottom: none;
      background-color: #fff;
      margin-top: 17px;
      margin-bottom: 15px;
    }

    .faq-center-column .column-header h2 img {
      margin-left: 1px;
    }

    .column-header.faq {
      margin-top: -4px;
    }

    .faq-center-column .faq-list img.icon {
      float: left;
      margin-top: 17px;
    }

    .faq-center-column .faq-question p {
      font-size: 16px;
      margin-top: 23px;
    }

  /* End */

  /* People template 1 */

    .center-column-standard.insight-center-column.people-center-column {
      width: 816px;
      padding-right: 0;
      margin-right: 0;
    }

    ul.people-list {
      float: left;
      margin-bottom: 17px;
      margin-top: 2px;
    }

    ul.people-list li {
      width: 365px;
      margin-right: 2px;
      margin-bottom: 2px;
      background-color: #f9f9f9;
      float: left;
      padding: 20px;
      position: relative;
      padding-bottom: 52px;
      min-height: 165px !important;
    }

    ul.people-list li img {
      margin-left: 10px;
    }

    ul.people-list li.right {
      margin-right: 0;
    }

    ul.people-list li h3 {
      border-bottom: none;
      font-size: 16px;
      margin: 2px 17px 4px 127px;
      text-align: left;
      width: 240px;
    }

    ul.people-list li span {
        color: #898989;
        display: block;
        font-size: 13px;
        font-weight: bold;
        margin: 5px 17px 6px 127px;
        width: 240px;
    }

    ul.people-list li p {
        color: #252525;
        display: block;
        font-size: 14px;
        margin: 0 17px 6px 127px;
        width: 240px;
        line-height: 19px;
    }

    ul.people-list li .tools {
      position: absolute;
      bottom: 15px;
      right: 20px;
    }

    ul.people-list li .image-wrapper {
      width: 110px !important;
      height: 110px !important;
      overflow: hidden;
      float: left;
    }

    ul.people-list li .image-wrapper img {
      min-width: 110px !important;
      min-height: 110px !important;
      width: 110px !important;
      height: auto !important;
      margin: 0;
    }

    .people-center-column .insight-section-title {
      width: 798px !important;
      margin-top: 2px;
      padding-top: 17px;
      margin-bottom: 19px !important;
      margin-top: 2px !important;
      float: left !important;
      background-color: #676767 !important;
      color: #fff !important;
    }

    .column-header.people {
      border-bottom: 1px solid #a2a2a2 !important;
      padding-bottom: 0;
      margin-bottom: 18px;
      margin-top: -4px;
    }

    .people-center-column .people-intro {
      margin-bottom: -3px;
    }

    .people-center-column .people-intro p {
      line-height: 19px;
    }

    .people-center-column {
      margin-bottom: 10px;
    }

  /* End */

  /* Community / YouTrust template 1 */

    .youtrust-promo.large img {
      width: 318px;
      height: 212px;
      margin-top: 8px;
      margin-bottom: 10px;
    }

    .youtrust-promo a h2 {
      widows: 318px;
    }

    .community-youtrust-column .standard-content-list.spotlight-listing li:first-child {
      border-top: none;
      padding-top: 14px;
    }

    .community-youtrust-column .standard-content-list.spotlight-listing li .image-wrapper {
      width: 318px;
      height: 212px;
    }

    .community-youtrust-column .standard-content-list.spotlight-listing li .image-wrapper img {
      min-width: 318px;
      min-height: 212px;
    }

    .listing-header.orange.spotlight-tab {
    margin-top: 17px;
    }

    .listing-header.orange.spotlight-tab img {
      min-width: 1px;
      min-height: 1px;
      height: auto;
      width: auto;
      margin: 0;
    }

    .community-youtrust-column .standard-content-list li .image-wrapper .quick-share {
      width: 461px;
      top: 217px;
    }

    .community-youtrust-columnn .standard-content-list li .image-wrapper .quick-share img {
      min-width: 1px;
      min-height: 1px;
    }

    .community-youtrust-column .standard-content-list li .image-wrapper .quick-view img {
      min-width: 1px;
      min-height: 1px;
      width: 461px;
    }

    .community-youtrust-column .standard-content-list li .image-wrapper img.youtrust-package-flash {
      position: absolute;
      top: 0;
      right: 21px;
      width: 100px;
      height: 100px;
      min-width: 100px;
      min-height: 100px;
    }

    .community-youtrust-column .standard-content-list li .image-wrapper img.youtrust-package-flash.small {
      width: 80px;
      height: 80px;
      min-width: 80px;
      min-height: 80px;
      right: 18px;
      top: -1px;
    }

    .community-youtrust-column .standard-content-list li:last-child {
      padding-bottom: 0;
    }

    .column-header.spotlight.youtrust {
      height: 47px;
    }

    .community-youtrust-column.right-column-detail-page #carousel-6.carousel {
      margin-bottom: -17px;
    }

  /* End */

  /* Quotes template 1 */

    .quote-list {
      border-top: 1px solid #a2a2a2;
      padding-top: 17px;
      margin-top: 3px;
    }

    .quote-list li {
      margin-bottom: 17px;
    }

    .quote-list li div {
      line-height: 23px;
      font-size: 16px;
      background: #f9f9f9;
      overflow: hidden;
    }

    .quote-section-title {
      background-color: #EEEEEE;
      background-repeat: repeat-x;
      border: medium none;
      color: #444444;
      display: block !important;
      font-family: "Knowledge","Arial";
      font-size: 15px;
      height: 19px;
      margin-bottom: 17px;
      margin-top: 17px;
      padding: 6px 9px;
      position: relative;
      text-transform: uppercase;
      width: 444px;
    }

    .quote-section-title img {
      position: absolute;
      top: 0;
      right: 0;
    }

    .quote-list li img.quote-close {
      margin: -14px 25px 25px 2px;
      float: right;
    }

    .quote-list li img.quote-open {
      margin-right: 2px;
      margin-top: 22px;
      margin-left: 25px;
      float: left;
    }

    .quote-list li p {
      width: 322px;
      text-align: center;
      margin-left: 71px;
      font-size: 18px;
      margin-top: 30px;
      margin-bottom: 0px;
      line-height: 21px;
      font-style: italic;
    }

    .quote-list li span {
        color: #666;
        display: block;
        font-size: 14px;
        font-weight: bold;
        margin-bottom: 0;
        margin-top: 12px;
        font-style: normal;
        text-align: right;
    }

    .column-header.quotes {
      margin-top: -4px;
    }

  /* End */

  /* Interactive Map template 1 */

    .interactive-map {
      margin-top: 14px;
    }

  /* End */

  /* Extended Item template 1 */

    .extended-item {
      margin-top: 14px;
      border: 1px solid #ccc;
      margin-bottom: 3px;
      text-align: center;
    }

    .extended-item.no-border {
	    border: none !important;
    }

    .spotlight-results-template {
	    margin-bottom: -6px;
    }

    .spotlight-results-page .center-column-standard.news-feed-center-column h1 {
	    color: #fff;
    }

  /* End */
  
   /* Extended showcase template 1 */
   
	.extended-showcase .extended-item {
		margin-top: 14px;
		border: 0px solid #ccc;
		margin-bottom: 3px;
		text-align: center;
	}
	
	.extended-showcase h1 {
		color: #252525 !important;
	}
   
   /* */
  
  

  /* Course resources template 1 */

  	.center-column-standard.insight-center-column.course-resources-main-column {
	  	width: 820px;
	  	padding-right: 0;
	  	text-align: left;
  	}

  /* End */

  /* Introduction template 1 */

    .center-column-standard.introduction-column.news-feed-center-column  .column-header.introduction {
      margin-top: 19px;
      border-bottom: 1px solid #A2A2A2;
      padding-bottom: 3px;
      margin-bottom: 18px;
      width: 817px;
    }

    .center-column-standard.introduction-column.news-feed-center-column  .introduction-text p {
      line-height: 19px;
    }

    .center-column-standard.introduction-column.news-feed-center-column  .column-header.highlights {
      margin-top: -2px;
    }

    .introduction-column h1 {
      color: #252525;
    }

    .introduction-column .lead-item {
      width: 817px;
      overflow: hidden;
      margin-top: 14px;
      position: relative;
    }

    .introduction-column .lead-item img {
      min-width: 817px;
    }

    .introduction-column .lead-item img.enlarge-icon {
      min-width: 1px;
    }

    .right-column-standard.right-column-detail-page.introduction-column {
      margin-top: 550px;
    }

    .introduction-column .sponsor-listing {
      width: 816px;
      text-align: center;
      margin-bottom: -24px;
      float: left;
    }

    .introduction-column  .image-wrapper.spotlight-sponsor {
      border: 1px #ccc solid;
      width: 394px;
      float: left;
      margin-bottom: 24px;
      margin-right: 24px;
      margin-top: 4px;
      text-align: center;
    }

    .introduction-column  .image-wrapper.spotlight-sponsor.right {
      margin-right: 0;
    }

    .introduction-column .column-header.sponsors {
      margin-bottom: 3px;
    }

    .center-column-standard.introduction-column.news-feed-center-column .standard-content-list {
      margin-top: 3px;
    }

    .center-column-standard.introduction-column {
      width: 816px;
      padding-right: 0;
    }

    .center-column-standard.introduction-column .cms-text-two-col {
        font-size: 14px;
        margin-bottom: -15px;
        margin-top: 6px;
        text-align: justify;
        width: 816px;
    }

    .center-column-standard .infographic-support-text {
        font-size: 14px;
        margin-bottom: -15px !important;
        margin-top: 17px !important;
        text-align: justify;
        width: 816px;
        overflow: hidden;
    }

    .center-column-standard.introduction-column .cms-text-two-col .first.column {
        margin-right: 30px;
        max-width: 394px !important;
    }

    .center-column-standard.introduction-column .cms-text-two-col .last.column {
        max-width: 392px !important;
    }

  /* End */

  /* Introduction Promo template 1 */

    .introduction-cover-preview .introduction-text p {
      color: #fff !important;
    }

    .introduction-cover-preview .tiled-list {
      margin-top: 11px !important;
      margin-bottom: 15px !important;
    }

    .introduction-cover-preview .spotlight-slideshow-container {
      margin-top: 11px !important;
      margin-bottom: 18px !important;
      height: 689px !important;
    }

    .introduction-cover-preview .recently-updated-spotlights {
      margin-top: 0 !important;
    }

    .introduction-cover-preview .slideshow-title {
      margin-bottom: 2px;
    }

    .introduction-cover-preview ul.two-col-links-list {
      margin-bottom: 15px;
    }

    .right-column-standard.introduction-cover-preview .cms-text-two-col {
      font-size: 14px;
      margin-bottom: 15px;
      margin-top: 16px;
      overflow: hidden;
      text-align: justify;
      width: 779px;
      padding: 20px 20px 0 20px;
      background-color: #222;
    }

    .right-column-standard.introduction-cover-preview .lead-item {
      margin-bottom: 16px;
    }

    .right-column-standard.introduction-cover-preview .intro-block-text {
      font-size: 14px;
      margin-bottom: 15px;
      overflow: hidden;
      text-align: justify;
      width: 759px;
      padding: 10px 30px 2px 30px;
      background-color: #252525;
    }

    .introduction-cover-preview .introduction-text p a {
      font-weight: bold !important;
      color: #fff !important;
    }

    .right-column-standard.introduction-cover-preview .cms-text-two-col .first.column {
        margin-right: 30px;
        max-width: 374px !important;
    }

    .right-column-standard.introduction-cover-preview .cms-text-two-col .last.column {
        max-width: 372px !important;
    }

    .right-column-standard.spotlight-column.introduction-cover-preview ul.two-col-links-list li .image-wrapper {
      width: 160px;
      height: 110px;
      overflow: hidden;
      float: left;
      margin-left: -6px;
      margin-right: 16px;
    }

    .right-column-standard.spotlight-column.introduction-cover-preview ul.two-col-links-list li .image-wrapper img {
      width: 160px;
      min-height: 110px;
    }

    h2.spotlight-section-title {
      font-size: 15px;
      color: #fff;
      font-family: "Knowledge", "Arial";
      text-transform: uppercase;
      font-weight: normal;
      margin-bottom: 0;
      border-bottom: none;
    }

    .right-column-standard.spotlight-column.introduction-cover-preview ul.two-col-links-list {
      margin-bottom: 14px;
      margin-top: 10px;
    }

    .right-column-standard.spotlight-column.introduction-cover-preview .spotlight-live-coverage-promo {
      margin-top: 9px !important;
      margin-bottom: 14px !important;
    }

    .right-column-standard.spotlight-column.introduction-cover-preview .standard-content-list.tiled-list.promo3 li {
      position: relative;
      overflow: visible !important;
      height: auto;
    }

    .right-column-standard.spotlight-column.introduction-cover-preview .standard-content-list.tiled-list.promo3 {
      padding-top: 31px;
      margin-top: 0 !important;
    }

    .right-column-standard.spotlight-column.introduction-cover-preview .standard-content-list.tiled-list.promo3 li h2.spotlight-section-title {
      position: absolute;
      display: block;
      top: -31px;
      left: 1px;
    }

    .right-column-standard.spotlight-column.introduction-cover-preview .standard-content-list.tiled-list.three-wide li {
      width: 243px;
      background-color: #fefefe;
      max-height:352px;
    }

    .right-column-standard.spotlight-column.introduction-cover-preview .standard-content-list.tiled-list.three-wide li:hover {
      background-color: #eee;
    }

    .right-column-standard.spotlight-column.introduction-cover-preview .standard-content-list.tiled-list.three-wide li {
      height: auto;
      padding-bottom: 21px !important;
    }

    .right-column-standard.spotlight-column.introduction-cover-preview .standard-content-list.tiled-list.three-wide li .image-wrapper {
      height: 174px;
      width: 243px;
      background-image: url("http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/holding-image-243.png");
    }

    .right-column-standard.spotlight-column.introduction-cover-preview .standard-content-list.tiled-list.three-wide li .image-wrapper img {
      min-height: 174px;
      min-width: 243px;
    }

    .right-column-standard.spotlight-column.introduction-cover-preview ul.two-col-links-list li span {
      color: #898989;
      display: block;
      font-size: 12px;
      font-weight: bold;
      margin-top: 7px;
    }

    .right-column-standard.spotlight-column.introduction-cover-preview .standard-content-list.tiled-list.three-wide li .teaser {
      color: #fff;
      line-height: 19px;
      margin-top: 6px;
      margin-bottom: 2px;
    }

    .right-column-standard.spotlight-column.introduction-cover-preview .standard-content-list.tiled-list.three-wide li .section-label {
      background-color: #666;
      padding: 6px 19px 4px;
      margin-left: 0;
      width: 150px;
      color: #fff;
      margin-top: 13px;
      margin-bottom: 12px;
      position: relative;
      text-transform: uppercase;
      height: 21px;
    }

    .right-column-standard.spotlight-column.introduction-cover-preview .standard-content-list.tiled-list.three-wide li.first .section-label {
      background-color: #aa0000;
    }

    .right-column-standard.spotlight-column.introduction-cover-preview .standard-content-list.tiled-list.three-wide li h3 a {
      color: #444 !important;
    }

    .right-column-standard.spotlight-column.introduction-cover-preview .standard-content-list.tiled-list.three-wide li .teaser {
      color: #444;
    }

    .right-column-standard.spotlight-column.introduction-cover-preview .standard-content-list.tiled-list.three-wide li .section-label img {
      position: absolute;
      top: 0;
      right: -18px;
    }

    .right-column-standard.spotlight-column.introduction-cover-preview .standard-content-list.tiled-list.promo3 li .teaser {
      color: #fff;
      line-height: 19px;
      margin-top: 6px;
      margin-bottom: 2px;
    }

  /* End */

/* End */

/* Profile listing */

  .profile-list {
    margin-bottom: 17px;
    margin-top: 4px;
  }

  .profile-list li {
    border-top: 1px solid #e8e8e8;
    padding-top: 16px;
    margin-top: 16px;
    width: 318px;
    overflow: hidden;
    position: relative;
  }

  .profile-blogs li:last-child {
    margin-bottom: -18px;
  }

  .profile-list li .image-wrapper {
    width: 80px;
    height: 82px;
    overflow: hidden;
    float: left;
  }

  .profile-list li .profile-details {
    width: 184px;
    overflow: hidden;
    float: left;
    margin-left: 16px;
  }

  .profile-list li:first-child {
    border: none;
    margin-top: 0;
  }

  .profile-list li h3 {
    margin: 0 0 5px 0;
  }

  .profile-list li h3 a {
    font-size: 16px;
  }

  .profile-list li span {
    color: #898989;
      display: block;
      font-size: 12px;
      font-weight: bold;
      margin-bottom: 6px;
   }

   .profile-list .profile-badge {
     position: absolute;
     top: 50%;
     right: 0;
     margin-top: -9px;
   }

/* End */

/* About us promotional area */

  #main-promotional-area-container.about-us {
    height: 406px;
    margin-bottom: 18px;
  }

  #main-promotional-area-container.about-us img {
    float: left;
  }

  .main-content-area.about-us img.label {
       margin: 22px 0 13px 0;
  }

  #main-promotional-area-container.about-us #pages {
      margin: -28px -17px 18px 0;
    }

    #main-promotional-area-container.about-us #carousel-4.carousel {
      height: 406px;
      margin-left: 0;
    }

    #main-promotional-area-container.about-us #carousel-4.carousel .carousel-4-motion-3 {
      height: 406px;
    }

    #main-promotional-area-container.about-us #carousel-4 .carousel-list {
      height: 406px;
    }

    #main-promotional-area-container.about-us #carousel-4 .carousel-list li {
      width: 960px;
      height: 406px;
    }

  #main-promotional-area-container.about-us .section-1 {
    float: left;
    width: 651px;
    height: 406px;
    overflow: hidden;
    margin-right: 3px;
    position: relative;
  }

  #main-promotional-area-container.about-us .section-1 img {
    min-width: 651px;
    min-height: 406px;
  }

  #main-promotional-area-container.about-us .section-2 {
    float: left;
    width: 305px;
    height: 201px;
    overflow: hidden;
    margin-bottom: 3px;
  }

  #main-promotional-area-container.about-us .section-2 img {
    min-width: 305px;
    min-height: 201px;
  }

  #main-promotional-area-container.about-us .section-3 {
    float: left;
    width: 305px;
    height: 202px;
    overflow: hidden;
  }

  #main-promotional-area-container.about-us .section-3 img {
    min-width: 305px;
    min-height: 202px;
  }

  #main-promotional-area-container.about-us .main-overlay {
      background-color: rgba(229, 229, 229, 0.9);
      color: #000000;
      height: 96px;
      left: 0;
      overflow: hidden;
      position: absolute;
      bottom: 0;
      width: 651px;
  }

  #main-promotional-area-container.about-us .section-1 h2 {
    border: medium none;
      color: #112E55;
      font-size: 18px;
      margin: 18px 19px 2px;
  }

  #main-promotional-area-container.about-us .section-1 span {
      border: medium none;
      color: #252525;
      font-size: 14px;
      margin: 0 19px;
      font-weight: normal;
      display: block;
      line-height: 19px;
  }

/* End */

/* Standard 2 Column text */

  .cms-text-two-col {
    font-size: 14px;
    text-align: justify;
    margin-bottom: 200px;
    margin-top: 6px;
  }

  .cms-text-two-col p {
    margin-top: 0;
    line-height: 19px;
    margin-bottom: 17px;
  }

  .cms-text-two-col .first.column {
    margin-right: 30px;
    width: 465px !important;
  }

  .cms-text-two-col .last.column {
    width: 465px !important;
  }

/* End */

/* Jobs section */

  .search-results-right-column.jobs-column #carousel-6 .carousel-list .image-wrapper {
    margin-top: 20px;
    border: 1px solid #ccc;
    width: 316px;
    background-position: center center;
    background-repeat: no-repeat;
  }

  .search-results-right-column.jobs-column #carousel-6.carousel {
    height: auto;
    padding-bottom: 5px;
  }

  .search-results-right-column.jobs-column #carousel-6.carousel h3 {
    margin-top: -5px;
  }

  .search-results-right-column.jobs-column #carousel-6.carousel span {
    margin-top: -5px;
  }

  .search-results-right-column.jobs-column #carousel-6.carousel .ui-carousel {
    height: auto !important;
  }

  .search-results-right-column.jobs-column #carousel-6.carousel .ui-carousel .slide {
    height: auto !important;
    margin-bottom: 16px;
  }

  .center-column-standard.search-column.jobs-column .standard-content-list li.featured:first-child {
      margin-left: 26px;
      margin-top: 20px;
      overflow: visible;
      padding: 11px 16px 5px 16px;
      width: 259px;
      position: relative;
      background-color: #fff9f3;
      min-height: 99px;
  }

  .center-column-standard.search-column.jobs-column .standard-content-list li.featured {
      margin-left: 26px;
      margin-top: 20px;
      overflow: visible;
      padding: 11px 16px 5px 16px;
      width: 259px;
      position: relative;
      background-color: #fff9f3;
      min-height: 99px;
  }

  .center-column-standard.search-column.jobs-column .standard-content-list li.featured div {
    position: absolute;
    top: 0;
    left: -26px;
    z-index: 99;
    background-color: #ff9100;
    width: 26px;
    height: 100%;
    background-repeat: repeat-y;
  }

  .center-column-standard.search-column.jobs-column .standard-content-list li.featured div img {
    vertical-align: middle;
  }

  .center-column-standard.search-column.jobs-column .standard-content-list li.featured span {
    color: #666;
  }

  .center-column-standard.search-column.jobs-column .standard-content-list li.featured div img {
    margin: auto 0;
    height: 96px;
  }

  .center-column-standard.search-column.jobs-column .standard-content-list {
    border-top: 1px solid #A2A2A2;
  }

  .center-column-standard.search-column.jobs-column .standard-content-list li {
    padding-bottom: 2px !important;
  }

  .center-column-standard.search-column.jobs-column .standard-content-list li span {
    margin-bottom: -2px;
  }

  .center-column-standard.search-column.jobs-column .standard-content-list {
    margin-bottom: 18px;
  }

  .center-column-standard.search-column.jobs-column .standard-content-list li {
    border-top: none;
    padding-bottom: 1px;
  }

  .center-column-standard.search-column.jobs-column .standard-content-list li:first-child {
      font-size: 16px;
      overflow: hidden;
      padding-bottom: 1px;
      padding-top: 18px;
  }

  .jobs-facets-column {
    min-height: 1781px;
  }

  .search-results-right-column.jobs-column span {
      color: #898989;
      display: block;
      font-size: 12px;
      font-weight: bold;
      margin-bottom: 1px;
      margin-top: 7px;
  }

  .grey-panel.keywords {
    min-height: 41px;
    position: relative;
  }

  .grey-panel.keywords input.text {
      border: 1px solid #FFFFFF;
      color: #444444;
      height: 22px;
      border: 1px solid #999;
      padding: 5px 38px 5px 8px;
      width: 165px;
  }

  .detail-page.job-detail .category-tabs {
      margin-bottom: 8px;
      margin-top: 14px
     }

     .grey-panel.keywords input.button {
       position: absolute;
       top: 20px;
       right: 17px;
     }

     .jobs-info-table {
       width: 100%;
       display: block!important;
       margin-bottom: 20px;
     }

     .jobs-info-table td {
       padding: 20px;
       font-size: 13px;
       text-align: center;
     }

     .jobs-info-table td.left-title {
       background-color: #f8f8f8;
       text-align: left;
       font-weight: bold;
       padding-left: 15px;
     }

     .jobs-info-table td.top-title {
       background-color: #fe8f1c;
       color: #fff;
       font-weight: bold;
     }

/* End */

/* Connect section */

  #main-promotional-area-container.about-us.connect-section .section-1 {
    background-color: #558fb3;
  }

  #main-promotional-area-container.about-us.connect-section .section-1:hover {
    background-color: #558fb3;
    transition: background-color .55s;
    -webkit-transition: background-color .55s;
  }

/* End */

/* Ticker */

  .ticker {
    width: 826px;
    height: 30px;
    display: block;
    position: absolute;
    overflow: hidden;
    left: 52px;
    top: 3px;
  }

  .ticker-title {
    padding-top: 9px;
    color: #990000;
    font-weight: bold;
    background-color: #c30000;
    text-transform: none;
  }

  .ticker-content {
    margin: 0px;
    padding-top: 8px;
    position: absolute;
    color: #fff;
    font-weight: normal;
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/ticker-background.gif') center center #c30000;
    overflow: hidden;
    white-space: nowrap;
    line-height: 1.2em;
    font-size: 13px;
    padding-left: 1px;
    text-transform: none;
  }

  .ticker-content:focus {
    none;
  }

  .ticker-content a {
    text-decoration: none;
    color: #fff;
    font-weight: normal;
  }

  .ticker-content a:hover {
    text-decoration: none;
    color: #fff;
    font-weight: normal;
  }

  .ticker-swipe {
    padding-top: 9px;
    position: absolute;
    top: 0px;
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/ticker-background.gif') center center #c30000;
    display: block;
    width: 800px;
    height: 23px;
  }
  .ticker-swipe span {
    margin-left: 1px;
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/ticker-background.gif') center center #c30000;
    border-bottom: 1px solid #fff;
    height: 12px;
    width: 7px;
    display: block;
  }

  .ticker-controls {
    position: absolute;
    right: -7px;
    top: 14px;
  }

  .ticker-controls li {
    padding: 0px;
    margin-left: 5px;
    float: left;
    cursor: pointer;
    height: 16px;
    width: 16px;
    display: block;
  }

  .ticker-controls li.jnt-play-pause {
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/ticker-pause.png');
    background-repeat: no-repeat;
  }

  .ticker-controls li.jnt-play-pause.paused {
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/ticker-play.png');
    background-repeat: no-repeat;
  }

  .ticker-controls li.jnt-prev {
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/ticker-prev.png');
    background-repeat: no-repeat;
  }

  .ticker-controls li.jnt-next {
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/ticker-next.png');
    background-repeat: no-repeat;
  }

  .js-hidden {
    display: none;
  }

  .no-js-news {
    padding: 10px 0px 0px 45px;
    color: #c30000;
  }

  .left .ticker-swipe {
    /*left: 80px;*/
  }

  .left .ticker-controls, .left .ticker-content, .left .ticker-title, .left .ticker {
      float: left;
  }

  .left .ticker-controls {
      padding-left: 6px;
  }

  .right .ticker-swipe {
    /*right: 80px;*/
  }

  .right .ticker-controls, .right .ticker-content, .right .ticker-title, .right .ticker {
      float: right;
  }

  .right .ticker-controls {
      padding-right: 6px;
  }

  #ticker-bar {
    height: 36px;
    width: auto;
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/ticker-background.gif') center center #c30000;
    background-repeat:repeat-y;
  }

  #main-ticker {
    width: 960px;
    margin: 0 auto;
    color: #fff;
    text-transform: uppercase;
    font-family: arial;
    font-size: 13px;
    font-weight: normal;
    padding: 11px 0;
    position: relative;
    overflow: hidden;
  }

  #main-ticker img.controls {
    float: right;
    margin-left: 12px;
    margin-top: 3px;
  }

/* End */

/* Slideshow preview component */

  .slideshow-preview-block {
    margin: 0;
    margin-bottom: 16px !important;
    padding: 0;
    outline: none;
    border: none;
    position: relative;
    width: 200px;
    height: 150px;
    overflow: hidden;
    background: transparent;
  }

  .slideshow-preview-slides {
    margin: 0;
    padding: 0;
    outline: none;
    border: none;
    z-index:0;
    visibility:hidden;
    width: 318px;
    height: 212px;
    overflow: hidden;
    margin-top: 0;
  }

  .slideshow-preview-slides li {
    border-top: 0;
  }

  .image-wrapper.slideshow-preview-block .explore-icon {
    position: absolute;
    top: 0;
    right: 0;
  }

  .slideshow-preview-slides li img {
    min-height: 212px;
    min-width: 318px;
  }

  .slideshow-preview-slides.active {
    visibility:visible;
    z-index: 9999;
    cursor: pointer;
  }

  .image-wrapper.slideshow-preview-block {
    width: 318px;
    height: 212px;
    overflow: hidden;
    position: relative;
  }

  .image-wrapper.slideshow-preview-block a.holding-frame {
    position: absolute;
    left: 0;
    top: 0;
  }

  .image-wrapper.slideshow-preview-block a.holding-frame img {
    min-height: 212px;
    min-width: 318px;
  }

/* End */

/* Homepage slideshow preview component */

  .top-slideshow-wrapper {
    border-top: 1px solid #a2a2a2;
    overflow: hidden;
    float: left;
    margin-bottom: 10px;
    width: 376px;
  }

  .homepage-slideshow-preview-block {
    margin: 0;
    margin-bottom: 16px !important;
    padding: 0;
    outline: none;
    border: none;
    position: relative;
    width: 376px !important;
    height: 251px !important;
    overflow: hidden;
    background: transparent;
  }

  .homepage-slideshow-preview-block .slideshow-preview-slides {
    margin: 0;
    padding: 0;
    outline: none;
    border: none;
    z-index:0;
    visibility:hidden;
    width: 376px !important;
    height: 251px !important;
    overflow: hidden;
    margin-top: 0;
  }

  .homepage-slideshow-preview-block .slideshow-preview-slides li {
    border-top: 0;
  }

  .image-wrapper.homepage-slideshow-preview-block .explore-icon {
    position: absolute;
    top: 0;
    right: 0;
  }

  .homepage-slideshow-preview-block .slideshow-preview-slides li img {
    min-height: 251px !important;
    min-width: 376px !important;
  }

  .homepage-slideshow-preview-block .slideshow-preview-slides.active {
    visibility:visible;
    z-index: 9999;
    cursor: pointer;
  }

  .image-wrapper.homepage-slideshow-preview-block {
    width: 376px !important;
    height: 251px !important;
    overflow: hidden;
    position: relative;
    margin-top: -3px;
  }

  .image-wrapper.homepage-slideshow-preview-block a.holding-frame {
    position: absolute;
    left: 0;
    top: 0;
  }

  .image-wrapper.homepage-slideshow-preview-block a.holding-frame img {
    height: 251px !important;
    width: 376px !important;
  }

  .top-slideshow-wrapper h3 {
    color: #112E55;
    font-size: 16px;
    margin: 10px 0 13px;
  }

  /* Detail page version */

    .right-column-detail-page .top-slideshow-wrapper {
      border-top: 1px solid #a2a2a2;
      overflow: hidden;
      float: left;
      margin-bottom: 10px;
      width: 318px;
    }

    .right-column-detail-page .homepage-slideshow-preview-block {
      margin: 0;
      margin-bottom: 16px !important;
      padding: 0;
      outline: none;
      border: none;
      position: relative;
      width: 318px !important;
      height: 212px !important;
      overflow: hidden;
      background: transparent;
    }

    .right-column-detail-page .homepage-slideshow-preview-block .slideshow-preview-slides {
      margin: 0;
      padding: 0;
      outline: none;
      border: none;
      z-index:0;
      visibility:hidden;
      width: 318px !important;
      height: 212px !important;
      overflow: hidden;
      margin-top: 0;
    }

    .right-column-detail-page .homepage-slideshow-preview-block .slideshow-preview-slides li {
      border-top: 0;
    }

    .right-column-detail-page .image-wrapper.homepage-slideshow-preview-block .explore-icon {
      position: absolute;
      top: 0;
      right: 0;
    }

    .right-column-detail-page .homepage-slideshow-preview-block .slideshow-preview-slides li img {
      min-height: 212px !important;
      min-width: 318px !important;
    }

    .right-column-detail-page .homepage-slideshow-preview-block .slideshow-preview-slides.active {
      visibility:visible;
      z-index: 9999;
      cursor: pointer;
    }

    .right-column-detail-page .image-wrapper.homepage-slideshow-preview-block {
      width: 318px !important;
      height: 212px !important;
      overflow: hidden;
      position: relative;
      margin-top: -3px;
    }

    .right-column-detail-page .image-wrapper.homepage-slideshow-preview-block a.holding-frame {
      position: absolute;
      left: 0;
      top: 0;
    }

    .right-column-detail-page .image-wrapper.homepage-slideshow-preview-block a.holding-frame img {
      height: 212px !important;
      width: 318px !important;
    }

    .right-column-detail-page .top-slideshow-wrapper h3 {
      color: #112E55;
      font-size: 16px;
      margin: 10px 0 13px;
    }

  /* End */


/* End */

/* Content sharing tab version */

  .slide-out-div {
    padding: 18px 20px;
    width: 57px;
    height: 218px !important;
    background: #ccc;
    border: 1px solid #e3e3e3;
    background-color: #fbfbfb;
    position: relative;
    border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
  }

  .slide-out-div.grey {
    background-color: #363636;
    border: 1px solid #464646;
  }

  .slide-out-div.hidden {
    display: none;
  }

  .slide-out-div .fixer {
    position: absolute;
    top: 96px;
    left: 19px;
    z-index: 999;
  }

  .slide-out-div .fixer.right {
    left: 68px;
  }

  .slide-out-div .fixer.line1 {
    left: 22px;
    top: 213px;
    z-index: 999;
    display: none;
  }

  .slide-out-div .fixer.line2 {
    left: 22px;
    top: 232px;
    z-index: 999;
  }

  #social-vote-strip {
    height: 38px;
    width: 300px;
    display: block;
    float: right;
    padding-top: 44px;
    padding-right: 0;
  }

  #___plusone_0 {
    width: 55px !important;
    float: right !important;
    margin-right: 0 !important;
  }

  .fb-like {
    margin-top: 16px;
    float: right;
    width: 60px !important;
  }

  .fb_iframe_widget iframe {
    margin-left: 7px;
    width: 100px !important;
  }

  .twitter-share-button {
    margin-top: 0;
    float: right;
    width: 58px !important;
    margin-bottom: 16px;
  }

/* End */

/* End */

  .media-development-homepage #pages {
    width: 28px;
  }

  .media-development-homepage .main-overlay span {
    padding-right: 20px;
  }

  .media-development-homepage .media-dev-promo {
    width: 371px;
    height: 460px;
    overflow: hidden;
  }

/* End */

/* Homepage columns / modules */

  .left-column-standard.homepage-column.narrow-column {
    padding-right: 0;
    border-right: none;
    width: 195px;
    margin-top: 12px;
  }

  .center-column-standard.homepage-column.homepage-standard-no-border {
    border-right: none;
    padding-right: 28px;
    margin-top: 12px;
  }

  .right-column-standard.homepage-column.homepage-editorial {
    border-right: 1px solid #d2d2d2;
    width: 368px;
    position: absolute;
    left: 0;
    top: 49px;
    padding: 0;
    margin: 0;
    padding-right: 28px;
  }

  .right-column-standard.homepage-column.homepage-editorial.media-development-section {
    top: 26px;
  }

  .right-column-standard.homepage-column.homepage-editorial .top-headline-title {
    margin: 0 0 -19px 0;
  }

  .right-column-standard.homepage-column.homepage-editorial .listing-header {
    width: 369px;
    float: left;
  }

  .right-column-standard.homepage-column.homepage-editorial .listing-header.tabs {
    width: 377px;
  }

  .right-column-standard.homepage-column.homepage-editorial #lead-story a h2 {
    font-size: 20px;
    border-bottom: none;
    color: #183E71;
    margin-bottom: 9px;
    width: 377px;
    margin-top: 15px;
  }

  .right-column-standard.homepage-column.homepage-editorial #lead-story {
    width: 376px;
    padding-bottom: 0;
  }

  .right-column-standard.homepage-column.homepage-editorial #lead-story a h2 {
    font-size: 20px;
    border-bottom: none;
    color: #183E71;
    margin-bottom: 0;
    width: 377px;
  }

  .right-column-standard.homepage-column.homepage-editorial #lead-story span {
    color: #898989;
      display: block;
      font-size: 12px;
      font-weight: bold;
      margin-bottom: 12px;
      margin-top: 2px;
  }

  .right-column-standard.homepage-column.homepage-editorial .related-items {
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 13px;
  }

  .right-column-standard.homepage-column.homepage-editorial .related-items li img {
      float: left;
      margin-right: 7px;
      margin-top: 2px;
  }

  .right-column-standard.homepage-column.homepage-editorial .related-items li {
      border-top: medium none;
      font-size: 14px;
      margin-bottom: 8px;
      overflow: hidden;
      padding: 0;
  }

  .right-column-standard.homepage-column.homepage-editorial .related-items li a {
    float: left;
    width: 356px;
  }

  .right-column-standard.homepage-column.homepage-editorial .preview {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 13px;
    margin-top: 12px;
  }

  .right-column-standard.homepage-column.homepage-editorial .preview.spotlight {
    font-weight: normal;
    margin-top:  -7px;
    width: 376px;
    margin-bottom: 6px;
  }

  .right-column-standard.homepage-column.homepage-editorial .preview.photo-picks {
    margin-top: 16px;
    width: 376px;
    font-weight: normal;
  }

  .right-column-standard.homepage-column.homepage-editorial .listing-header .blank-tab {
    width: 138px;
    border: none !important;
    height: 32px;
  }

  .right-column-standard.homepage-column.homepage-editorial .carousel-2-wrapper {
    width: 376px;
    float: left;
    margin-bottom: 10px;
  }

  .right-column-standard.homepage-column.homepage-editorial .carousel-2-main {
    width: 376px;
    height: auto;
  }

  .right-column-standard.homepage-column.homepage-editorial .carousel-2-main img {
    min-width: 376px;
    min-height: auto;
  }

  .right-column-standard.homepage-column.homepage-editorial .bullet-banner {
    width: 368px;
  }

  .right-column-standard.homepage-column.homepage-editorial #carousel-6.carousel {
    width: 376px;
    height: 339px;
  }

  .right-column-standard.homepage-column.homepage-editorial .carousel-6-motion {
    width: 376px;
  }

  .right-column-standard.homepage-column.homepage-editorial #carousel-6 .carousel-list .image-wrapper {
    width: 376px;
    height: 251px;
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/holding-image-376.png');
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
  }

  .right-column-standard.homepage-column.homepage-editorial .featured-spotlight.image-wrapper {
    width: 376px;
    height: auto;
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/holding-image-376.png');
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
    overflow: hidden;
  }

  .right-column-standard.homepage-column.homepage-editorial #carousel-6 .carousel-list .image-wrapper img {
    min-width: 376px;
    min-height: 251px;
  }

  .right-column-standard.homepage-column.homepage-editorial .carousel-5-wrapper {
    width: 376px;
    float: left;
    overflow: hidden;
    height: 477px;
    margin-top: 0;
  }

  .right-column-standard.homepage-column.homepage-editorial .carousel-5-wrapper.carousel-10-wrapper {
    height: 254px;
  }

  .right-column-standard.homepage-column.homepage-editorial #pages2 {
    margin-left: 324px;
  }

  .right-column-standard.homepage-column.homepage-editorial #pages10, .right-column-standard.homepage-column.homepage-editorial #pages11 {
    height: 10px;
    margin: 10px 0 19px 267px;
    text-align: right;
    width: 60px;
    margin-left: 301px;
  }

  .right-column-standard.homepage-column.homepage-editorial .carousel-10-title-block {
    float: left;
    margin-bottom: -37px;
    margin-top: 15px;
    padding-top: 0;
    width: 376px;
  }

  .right-column-standard.homepage-column.homepage-editorial .carousel-10-title-block .see-all-icon {
    margin-top: 7px;
  }

  .right-column-standard.homepage-column.homepage-editorial .carousel-10-title-block .see-all-tip {
    top: -43px;
  }

  .right-column-standard.homepage-column.homepage-editorial #carousel-5 .carousel-list ul {
    width: 383px;
  }

  .right-column-standard.homepage-column.homepage-editorial #carousel-5 .image-wrapper {
    width: 187px;
    height: 129px;
  }

  .right-column-standard.homepage-column.homepage-editorial #carousel-5 .image-wrapper img {
    min-width: 187px;
    min-height: 129px;
  }

  .right-column-standard.homepage-column.homepage-editorial #carousel-5 .carousel-list li a h3 {
    width: 173px;
  }

  .right-column-standard.homepage-column.homepage-editorial #carousel-5s-motion {
    overflow: visible;
  }

  .right-column-standard.homepage-column.homepage-editorial #carousel-5s-motion .wrapper {
    overflow: visible;
  }

  .right-column-standard.homepage-column.homepage-editorial #carousel-5s-motion .wrapper .slide {
    overflow: visible;
  }

  .right-column-standard.homepage-column.homepage-editorial .carousel-2-title {
    margin-top: 2px;
    margin-bottom: 2px;
  }

  .carousel-2-main-overlay.top-spotlight-text {
    width: 376px;
  }

  .right-column-standard.homepage-column.homepage-editorial .carousel-5-wrapper.carousel-10-wrapper.large-10-wrapper li {
    width: 376px !important;
    height: 350px !important;
  }

  .right-column-standard.homepage-column.homepage-editorial .carousel-5-wrapper.carousel-10-wrapper.large-10-wrapper li .image-wrapper {
    width: 376px !important;
    height: 251px !important;
  }

  .right-column-standard.homepage-column.homepage-editorial .carousel-5-wrapper.carousel-10-wrapper.large-10-wrapper li .image-wrapper img {
    min-width: 376px !important;
    min-height: 251px !important;
  }

  .right-column-standard.homepage-column.homepage-editorial .carousel-5-wrapper.carousel-10-wrapper.large-10-wrapper {
    height: 354px !important;
  }

  .right-column-standard.homepage-column.homepage-editorial .carousel-5-wrapper.carousel-10-wrapper.large-10-wrapper .slide {
    height: 350px !important;
  }

  .right-column-standard.homepage-column.homepage-editorial .carousel-5-wrapper.carousel-10-wrapper.large-10-wrapper #carousel-10-motion {
    height: 350px !important;
  }

  .right-column-standard.homepage-column.homepage-editorial .carousel-5-wrapper.carousel-10-wrapper.large-10-wrapper #carousel-5 .carousel-list li a h3 {
    color: #112E55;
    font-size: 16px;
    margin: 10px 0 13px;
    width: auto;
  }

  .detail-page .carousel-5-wrapper.carousel-10-wrapper.large-10-wrapper li {
    width: 318px !important;
    height: 350px !important;
  }

  .detail-page .carousel-5-wrapper.carousel-10-wrapper.large-10-wrapper li .image-wrapper {
    width: 318px !important;
    height: 212px !important;
  }

  .detail-page .carousel-5-wrapper.carousel-10-wrapper.large-10-wrapper li .image-wrapper img {
    min-width: 318px !important;
    min-height: 212px !important;
  }

  .detail-page .carousel-5-wrapper.carousel-10-wrapper.large-10-wrapper {
    height: 316px !important;
  }

  .detail-page .carousel-5-wrapper.carousel-10-wrapper.large-10-wrapper.large-10-photo-picks {
    height: 331px !important;
  }

  .detail-page .carousel-5-wrapper.carousel-10-wrapper.large-10-wrapper .slide {
    height: 350px !important;
  }

  .detail-page .carousel-5-wrapper.carousel-10-wrapper.large-10-wrapper #carousel-10-motion {
    height: 350px !important;
  }

  .detail-page .carousel-5-wrapper.carousel-10-wrapper.large-10-wrapper #carousel-5 .carousel-list li a h3 {
    color: #112E55;
    font-size: 16px;
    margin: 10px 0 13px;
    width: auto;
  }

  .detail-page .carousel-5-wrapper.carousel-10-wrapper.large-10-wrapper #carousel-5 .carousel-list li .preview.photo-picks.detail {
    margin-top: 16px;
    width: 318px;
    font-weight: normal;
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 13px;
    display: block;
  }

/* End */

/* Homepage right column modules */

  .detail-page #lead-story .lead-story-wrapper {
    width: 376px;
    height: auto;
    margin-bottom: 0;
  }

  .detail-page #lead-story .lead-story-wrapper img {
    min-width: 376px;
    min-height: 0;
    margin-bottom: 10px;
  }

  .detail-page #lead-story .lead-story-wrapper img.transparent {
    display: none;
  }

  .lead-story-label .detail-page .related-items {
    font-size: 14px;
    margin-top: 0;
    margin-bottom: 12px;
  }

  .detail-page .related-items li img {
      float: left;
      margin-right: 7px;
      margin-top: 2px;
  }

  .detail-page .related-items li {
      border-top: medium none;
      font-size: 14px;
      margin-bottom: 8px;
      overflow: hidden;
      padding: 0;
  }

  .detail-page .related-items li a {
    float: left;
    width: 297px;
  }

/* End */

/* RISJ Promo */

  .media-dev-promo {
    padding-bottom: 14px;
  }

  .media-dev-promo a h2 {
    font-size: 19px;
    border-bottom: none;
    color: #183E71;
    margin-bottom: 0;
    width: 377px;
    margin-top: 11px;
    float: left;
  }

  .media-dev-promo span {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 16px;
    margin-top: 10px;
  }

  .media-dev-promo img {
    margin: 4px 0 9px 0;
  }

/* End */

/* Community page */

  .two-column-promo.community-column {
    width: 675px;
    height: auto;
    float: left;
    margin-top: 12px;
    margin-left: 20px;
    margin-bottom: -21px;
  }

  .left-column-standard.community-column {
    position: absolute;
    top: 22px;
    left: 0;
  }

  .center-column-standard.community-column {
    margin-top: 20px;
  }

  .right-column-standard.community-column {
    margin-top: 20px;
  }

  .center-column-standard.community-column .opinion-list .image-wrapper {
    width: 80px;
    height: 80px;
    margin-bottom: 10px;
  }

  .center-column-standard.community-column .opinion-list .image-wrapper img {
    min-width: 80px;
    min-height: 80px;
  }

  .center-column-standard.community-column .opinion-list h3 {
    width: 224px;
  }

  .center-column-standard.community-column .opinion-list span {
    width: 224px;
  }

  .center-column-standard.community-column .opinion-list .action-tools {
    width: 318px;
  }

  .right-column-standard.community-column .standard-text-listing.partner-news {
    border-top: 1px solid #A2A2A2;
    padding-top: 16px;
  }

  .left-column-standard.community-column .standard-content-list.spotlight-listing li:first-child {
    border-top: none;
    padding-top: 14px;
  }

  .left-column-standard.community-column .standard-content-list.spotlight-listing li .image-wrapper {
    width: 244px;
    height: 163px;
  }

  .left-column-standard.community-column .standard-content-list.spotlight-listing li .image-wrapper img {
    min-width: 244px;
    min-height: 163px;
  }

  .left-column-standard.community-column .listing-header {
    width: 236px;
  }

  .left-column-standard.community-column .standard-content-list.spotlight-listing li .image-wrapper img.youtrust-package-flash.small {
    position: absolute;
    width: 80px;
    height: 80px;
    min-width: 80px;
    min-height: 80px;
    left: 18px;
    top: -1px;
  }

  .right-column-standard.community-column .standard-text-listing.tweets {
    border-top: 1px solid #a2a2a2;
    float: left;
  }

  .right-column-standard.community-column .column-header.tweets {
    border-color: #0e71b4;
  }

  .right-column-standard.community-column .column-header.tweets .twitter-logo {
      float: right;
      margin-top: 14px;
      margin-right: 1px;
  }

  .twc-promo {
    overflow: hidden;
    margin-bottom: 16px;
  }

  .twc-promo span {
      font-size: 14px;
      line-height: 18px;
      margin-bottom: 15px;
   }

   .twc-promo img {
      margin: 4px 0 9px;
  }

  .twc-promo a h2 {
      border-bottom: medium none;
      color: #183E71;
      font-size: 17px;
      margin-bottom: 0;
      margin-top: 11px;
      width: 244px;
  }

  .youtrust-promo {
    overflow: hidden;
    margin-bottom: 16px;
    float: left;
    width: 244px;
  }

  .youtrust-promo.large {
    width: 318px;
  }

  .youtrust-promo span {
      font-size: 14px;
      line-height: 18px;
      margin-bottom: 15px;
   }

   .youtrust-promo span p {
     margin: 0 0 7px 0;
     line-height: 18px;
   }

   .youtrust-promo img {
      margin: 8px 0 9px;
  }

  .youtrust-promo a h2 {
      border-bottom: medium none;
      color: #183E71;
      font-size: 18px;
      margin-bottom: 0;
      margin-top: 11px;
      width: 377px;
  }

  .community-column .column-header {
    width: 100%;
    float: left;
  }

  .community-opinion-list {
    margin-bottom: -10px;
  }

/* End */

/* Events */

  .listing-header.grey.events-list {
      width: 668px;
  }

  .events-listing {
    overflow: visible;
    margin: 0;
    padding: 0;
    width: 674px;
    margin-top: 0;
    float: left;
    margin-bottom: 16px;
    border-top: 1px solid #a2a2a2;
    padding-top: 3px;
  }

  .events-listing.last {
    border-bottom: none;
    margin-top: 2px;
  }

  .events-listing li {
    width: 307px;
    float: left;
    padding: 0;
    padding-bottom: 5px;
    position: relative;
    border: none;
    padding-right: 40px;
    overflow: visible;
    min-height: 404px;
    border-bottom: 1px dotted #e5e5e5;
    margin-bottom: 4px;
  }

  .events-listing li:last-child {
    padding-bottom: 19px !important;
  }

  .events-listing li.right {
    padding-right: 0;
    width: 327px;
  }

  .events-listing li.right .event-scehdule {
    right: 0;
  }

  .events-listing li .image-wrapper {
    width: 327px;
    height: 219px;
    position: relative;
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/holding-image-327.png');
    background-position-x: center;
    background-position-y: center;
    background-repeat: no-repeat;
  }

  .events-listing li h3 {
    margin: 14px 14px 5px 0;
    min-height: 45px;
    width: 326px;
  }

  .events-listing li p {
    line-height: 19px;
    margin: 10px 0;
    width: 326px;
  }

  .events-listing li .event-date img.date-edge {
    position: absolute;
    top:0;
    left: 0;
  }

  .events-listing li .image-wrapper img {
    min-width: 328px;
    min-height: 219px;
  }

  .events-listing li .event-actions img {
    min-height: 1px;
    min-width: 1px;
  }

  .standard-content-list.events-listing  li .image-wrapper .quick-share {
    top: 157px;
    width: 328px;
  }

  .events-listing li .event-actions img.register-button {
    margin: 14px 0 0;
  }

  .events-listing li .event-date img.add-to-calendar-button {
    float: right;
    margin-right: 14px;
    margin-left: 14px;
    margin-top: 10px
  }

  .events-header {
    border-top: none;
    margin-top: -17px;
    width: 675px;
    float: left;
  }

  .events-header img {
    margin-left: 1px;
  }

  .standard-content-list.events-listing .event-scehdule {
    position: absolute;
    bottom: 17px;
    right: 20px;
    width: 316px;
    color: #898989;
    font-weight: bold;
    font-family: arial;
    font-size: 12px;
  }

  .standard-content-list.events-listing .calendar-icon {
    margin-bottom: -3px;
    margin-right: 3px;
  }

  .no-events {
    padding-bottom: 30px;
    width: 100%;
    float: left;
    border-bottom: 1px dotted #d2d2d2;
    margin-bottom: 19px;
  }

  #qv-right-column .query-error {
    margin-top: 0;
    padding-top: 14px;
  }

  .no-events .query-error {
    margin-top: 0;
    padding-top: 52px;
  }

/* End */

/* Add event widget */

  .addthisevent-drop {
    font-size: 12px;
    float: right;
    margin-top: -1px;
  }

  .standard-content-list li span.addthisevent_dropdown {
    width: 132px;
    position: absolute;
    z-index: 99999;
    padding: 6px 0px 12px 0px;
    color: #6d84b4;
    background: #fff;
    text-align: center;
    display: none;
    margin-top: 6px;
    margin-left: 200px;
    border: 1px solid #bebebe;
  }

  .standard-content-list .addthisevent_dropdown span {
    width: 111px;
    display: block;
    line-height: 110%;
    background: #fff;
    text-decoration: none;
    font-size: 12px;
    color: #6d84b4;
    padding: 5px 10px 5px 10px;
    color: #183E71;
  }

  .addthisevent span {
    display: none!important;
  }
  .addthisevent-drop ._url,.addthisevent-drop ._start,.addthisevent-drop ._end,.addthisevent-drop ._summary,.addthisevent-drop ._description,.addthisevent-drop ._location,.addthisevent-drop ._organizer,.addthisevent-drop ._organizer_email,.addthisevent-drop ._facebook_event,.addthisevent-drop ._all_day_event {
    display: none!important;
  }

  .addthisevent_dropdown .copyx {
    width: 200px;
    height: 21px;
    display: block;
    position: relative;
    cursor: default;
    display: none;
  }
  .addthisevent_dropdown .brx {
    width:180px;
    height:1px;
    overflow:hidden;
    background:#e0e0e0;
    position:absolute;
    z-index:100;
    left:10px;
    top:9px;
  }

  .addthisevent_dropdown .frs {
    position: absolute;
    top: 5px;
    cursor: pointer;
    right: 10px;
    padding-left: 10px;
    font-style: normal;
    font-weight: normal;
    text-align: right;
    z-index: 101;
    line-height: 110%;
    background: #fff;
    text-decoration: none;
    font-size: 9px;
    color: #cacaca;
  }

  .addthisevent_dropdown .frs:hover {
    color: #6d84b4;
  }

  .addthisevent {
    visibility: hidden;
  }

  .event-date-overlay {
    background: none repeat scroll 0 0 rgba(255, 255, 255, 0.90);
    border: 1px solid #fff;
    color: #fff;
    font-family: "Knowledge","Arial";
    font-size: 14px;
    height: 78px;
    left: 114px;
    margin-top: 0;
    padding-top: 7px;
    position: absolute;
    text-align: center;
    top: 59px;
    width: 85px;
  }

  .event-date-overlay span {
    font-size: 44px !important;
    color: #252525 !important;
    margin: 0 !important;
    margin-top: -2px !important;
    margin-bottom: 2px !important;
    height: 54px;
  }

  .event-date-overlay div {
    background: #fd0003;
    height: 20px;
    padding-top: 4px;
    text-transform: uppercase;
    font-size: 13px;
  }

/* End */

/* Community - Social Media */

  .community-social-media {
    border-bottom: 1px solid #d2d2d2;
    margin-bottom: 20px;
    margin-top: 3px;
    float: left;
    widows: 677px;
  }

  .community-social-media div {
    float: left;
    width: 327px;
  }

  .community-social-media .community-facebook {
    margin-right: 20px;
  }

  .community-social-media select {
    margin: 17px 0;
    width: 327px;
      color: #444444;
      font-size: 12px;
      line-height: 29px;
  }

/* End */

/* Video play icon */

  .media-type-badge.video-play-icon {
    min-height: 1px !important;
    min-width: 1px !important;
    position: absolute !important;
    right: 0 !important;
    left: auto !important;
    top: 0 !important;
    width: 28px !important;
    height: 28px !important;
    background-image: none !important;
  }

/* End */

/* Homepage introduction text block */

  .homepage-introduction-text-block {
      font-size: 14px;
      line-height: 18px;
      margin-bottom: 16px;
      margin-top: 16px;
      float: left;
  }

/* End */

/* Micro ticker */

  .micro-ticker {
    width: 377px;
    height: 50px;
    border-top: 1px solid #fff;
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/micro-ticker-background.png');
    position: relative;
    float: left;
  }

  .micro-ticker.aswat {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/micro-ticker-background-purple.png');
  }

  .micro-ticker.risj {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/micro-ticker-background-blue.png');
  }

  .micro-ticker .latest-label {
    position: absolute;
    left: 11px;
    top: 38%;
    font-size: 13px;
    font-family: arial;
    color: #fff;
  }

  .micro-ticker-item {
    color: #fff;
    font-weight: normal;
    font-size: 12px;
  }

  .micro-ticker-item a {
    font-weight: normal;
    color: #fff;
  }

  .micro-ticker-item.arabic {
    text-align: right;
  }

  .micro-ticker-item div {
    position: absolute;
    right: 12px;
    top: 11px;
    height: 30px;
    width: 282px;
  }

/* End */

/* Services page */

  .services-page-container {
    overflow: hidden;
    margin-bottom: 14px;
  }

  .left-column-standard.community-column.services-column {
    margin-top: 28px;
    position: relative;
    top: 0;
  }

  .two-column-promo.community-column.services-column {
    margin-top: 28px;
  }

  .two-column-promo.community-column .services-header {
      border-top: medium none;
      float: none;
      width: 675px;
      border-top: 8px solid #464646;
  }

  .services-column .standard-content-list.services-list li {
    padding-bottom: 18px;
  }

  .services-column .standard-content-list.services-list li .image-wrapper {
    width: 675px;
    min-height: 1;
    height: auto;
    background: #fff;
    margin-top: 2px;
  }

  .services-column .standard-content-list.services-list h2 {
    border-bottom: none;
    font-size: 18px;
    margin-bottom: 6px;
  }

  .services-column .standard-content-list.services-list .description {
    margin-bottom: -3px;
  }

  .services-column .standard-content-list.services-list .description p {
    margin-bottom: 0;
    line-height: 19px;
  }

/* End */

/* Profile page */

  .profile-column .profile-container {
    width: 623px;
    height: auto;
    background: #fff;
    padding-bottom: 19px;
  }

  .center-column-standard.search-column.profile-column {
    border-right: none;
    margin-top: 427px;
  }

  .center-column-standard.search-column.profile-column-adjust {
    margin-bottom: 12px;
  }

  .right-column-detail-page.search-column.profile-column {
    border-left: 1px solid #dadada;
    margin-bottom: 37px;
    min-height: 1500px;
  }

  .right-column-detail-page.search-column.profile-column.people-column {
    min-height: 0;
  }

  .left-column-standard.search-column.profile-column .listing-header.blue {
    width: 236px;
  }

  .profile-column .opinion-list li h3 {
    width: 243px;
  }

  .profile-container p {
    line-height: 20px;
  }

  .profile-container .full-profile-message {
    margin-top: -5px;
    font-size: 14px;
  }

  .profile-container .image-wrapper {
    width: 241px;
    height: 241px;
    overflow: hidden;
    float: left;
    margin: 8px 19px 19px 0;
  }

  .profile-container .image-wrapper img {
    min-width: 241px;
    min-height: 241px;
  }

  .profile-container span.meta.source {
    margin-bottom: 10px;
  }

  .profile-container .profile-text {
    width: 603px;
    min-height: 246px;
    margin-bottom: 17px;
  }

  .profile-container .profile-tools {
    width: 603px;
    text-align: right;
    border-top: 1px dotted #d2d2d2;
    padding-top: 23px;
    margin-bottom: 1px;
    margin-top: 21px;
  }

  .profile-container .profile-tools img {
    margin-left: 14px;
  }

  .profile-container .profile-tools .get-my-rss {
    float: left;
  }

  .profile-container .profile-tools .get-my-rss img {
    margin-left: 0;
  }

/* End */

/* People page */

  .people-column.left-column-standard {
    width: 603px;
    border-right: 0;
  }

  .people-column.left-column-standard .body-text {
    margin-top: -19px;
  }

  .flag-icon {
    margin-right: 5px;
    margin-bottom: -3px;
  }

  .people-column .profile-text p strong {
    display: block;
    margin-bottom: 5px;
  }

  .people-column .profile-text p span.language {
    margin-right: 10px;
  }

  .people-column  #carousel-7-motion h3 {
      min-height: 43px;
      width: 315px;
  }

  .people-column  #carousel-7-motion {
    height: 300px !important;
  }

  .people-listing {
    width: 603px;
    overflow: hidden;
  }

/* End */

/* About the Foundation page */

  .about-the-foundation-column-header {
    border-top: none;
  }

  .about-the-foundation-intro-text {
    background: url("http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/promo-description-background.png") repeat-x scroll center bottom #FFF9F4;
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 24px;
    margin-top: 11px;
    overflow: hidden;
    padding: 10px 26px 6px;
  }

  .media-centre-promo-image {
    margin-bottom: -8px;
    border-top: 1px solid #a2a2a2;
    padding-top: 22px;
    margin-top: 8px;
  }

  .left-column-standard.about-foundation-column {
    width: 318px;
    padding-left: 0;
  }

  .left-column-standard.about-foundation-column.community-column .listing-header {
    width: 311px;
  }

  .two-column-promo.community-column.services-column.about-foundation-column {
    width: 601px;
    height: auto;
  }

  .community-column.services-column.about-foundation-column .column-header {
    overflow: visible;
  }

  .areas-of-focus-block {
    height: auto;
    float: left;
    width: 959px;
    margin-top: 28px;
    min-height: 590px;
  }

  .right-column-standard.about-foundation-column {
    width: 244px;
  }

  .press-release-listing, .annual-reports-listing, .foundation-vacancies-listing {
    border-top: 1px solid #a2a2a2;
    width: 100%;
  }

  .about-foundation-column #carousel-6.carousel {
    margin-bottom: 2px;
  }

  .two-column-promo.community-column.services-column.about-foundation-column .foundation-map {
    float: left;
    overflow: hidden;
    margin-bottom: 4px;
    border-top: 1px solid #a2a2a2;
  }

  .two-column-promo.community-column.services-column.about-foundation-column .listing-header {
    width: 593px;
    overflow: hidden;
    float: left;
  }

  .two-column-promo.community-column.services-column.about-foundation-column .column-header {
    float: left;
    width: 601px;
  }

  .areas-of-focus-menu {
    width: 328px;
    float: left;
    margin-bottom: 21px;
  }

  .areas-of-focus-menu img {
    margin-bottom: 1px;
    float: left;
  }

  .areas-of-focus-container {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/areas-of-focus-description-background.png') #fff;
    background-repeat: repeat-y;
    min-height:  330px;
    margin: 0 0 -30px 0;
    width: 959px;
    float: left;
    border-top: 1px solid #a2a2a2;
    padding-top: 19px;
    padding-bottom: 14px;
  }

  .areas-of-focus-description {
    padding: 0 0 5px 32px;
    margin-left: 327px;
    margin-bottom: 6px;
  }

  .area-of-focus-button img {
    margin-left: 11px;
  }

  .areas-of-focus-description p {
    margin-top: 0;
    font-size: 15px;
    margin-bottom: 14px;
  }

  .areas-of-focus-description .top-image {
    margin-bottom: 10px;
  }

  .area-of-focus-button {
    float: right;
    margin-bottom: 6px;
  }

  .areas-of-focus-description.one {
    display: block;
  }

  .areas-of-focus-description.two {
    display: none;
  }

  .areas-of-focus-description.three {
    display: none;
  }

  .areas-of-focus-description.four {
    display: none;
  }

  .areas-of-focus-description.four-b {
    display: none;
  }

  .areas-of-focus-description.five {
    display: none;
  }

  .areas-of-focus-description.six {
    display: none;
  }

  .areas-of-focus-description.seven {
    display: none;
  }

  .areas-of-focus-menu a {
    width: 346px;
    height: 74px;
    display: block;
    margin-bottom: 1px;
  }

  .areas-of-focus-menu a.one {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/areas-of-focus-tiles/1-active.png');
  }

  .areas-of-focus-menu a.one.roll {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/areas-of-focus-tiles/1.png');
  }

  .areas-of-focus-menu a.one.roll:hover {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/areas-of-focus-tiles/1-active.png');
  }

  .areas-of-focus-menu a.two {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/areas-of-focus-tiles/2-active.png?v=2');
  }

  .areas-of-focus-menu a.two.roll {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/areas-of-focus-tiles/2.png?v=2');
  }

  .areas-of-focus-menu a.two.roll:hover {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/areas-of-focus-tiles/2-active.png?v=2');
  }

  .areas-of-focus-menu a.three {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/areas-of-focus-tiles/3-active.png');
  }

  .areas-of-focus-menu a.three.roll {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/areas-of-focus-tiles/3.png');
  }

  .areas-of-focus-menu a.three.roll:hover {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/areas-of-focus-tiles/3-active.png');
  }

  .areas-of-focus-menu a.four {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/areas-of-focus-tiles/4-active.png');
  }

  .areas-of-focus-menu a.four.roll {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/areas-of-focus-tiles/4.png');
  }

  .areas-of-focus-menu a.four.roll:hover {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/areas-of-focus-tiles/4-active.png');
  }

  .areas-of-focus-menu a.four-b {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/areas-of-focus-tiles/4b-active.png');
  }

  .areas-of-focus-menu a.four-b.roll {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/areas-of-focus-tiles/4b.png');
  }

  .areas-of-focus-menu a.four-b.roll:hover {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/areas-of-focus-tiles/4b-active.png');
  }

  .areas-of-focus-menu a.five {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/areas-of-focus-tiles/5-active.png');
  }

  .areas-of-focus-menu a.five.roll {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/areas-of-focus-tiles/5.png');
  }

  .areas-of-focus-menu a.five.roll:hover {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/areas-of-focus-tiles/5-active.png');
  }

  .areas-of-focus-menu a.six {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/areas-of-focus-tiles/6-active.png');
  }

  .areas-of-focus-menu a.six.roll {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/areas-of-focus-tiles/6.png');
  }

  .areas-of-focus-menu a.six.roll:hover {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/areas-of-focus-tiles/6-active.png');
  }

  .areas-of-focus-menu a.seven {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/areas-of-focus-tiles/7-active.png');
  }

  .areas-of-focus-menu a.seven.roll {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/areas-of-focus-tiles/7.png');
  }

  .areas-of-focus-menu a.seven.roll:hover {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/areas-of-focus-tiles/7-active.png');
  }

  .about-foundation-column.center-column-standard {
    width: 280px;
  }

  .about-foundation-column.right-column-standard {
    width: 280px;
  }

  .about-foundation-column .people-listing {
    border-top: 1px solid #a2a2a2;
    padding-top: 22px;
    float: left;
  }

  .people-listing {
    margin-bottom: 2px;
    margin-top: 5px;
  }

  .people-listing .left-list {
    width: 285px;
    padding-right: 15px;
    float: left;
    border-right: 1px solid #dadada;
  }

  .people-listing .right-list {
    width: 274px;
    float: left;
    padding-left: 20px;
    border-left: 1px solid #dadada;
    margin-left: -1px;
  }

  .people-listing .box ul span {
    display: block;
       color: #898989;
      font-size: 12px;
      font-weight: bold;
      margin-top: 4px;
  }

  .office-details {
    width: 559px;
    overflow: hidden;
    background: #f9f9f9;
    padding: 20px 20px 14px 20px;
    margin-bottom: 22px;
    position: relative;
    border: 1px solid #646464;
  }

  .office-details img {
    position: absolute;
    right: 0;
    top: 0;
  }

  .office-details p {
    font-size: 14px;
    line-height: 19px;
    margin-bottom: 5px;
    margin-top: 0;
    color: #464646;
  }

  .office-details p.office-lead {
    font-size: 16px;
  }

/* End */

/* TrustLaw Connect pages */

  .trustlaw-connect-column {
    margin-top: 28px;
  }

  .left-column-standard.trustlaw-connect-column.trustlaw-connect-home {
    padding-bottom: 45px;
  }

  .trustlaw-connect-column .opinion-list li .image-wrapper {
    width: 80px;
    height: 80px;
  }

  .trustlaw-connect-column .opinion-list li .image-wrapper img {
    min-width: 80px;
    min-height: 80px;
  }

  .trustlaw-connect-column .opinion-list li {
    padding-bottom: 0 !important;
  }

  .trustlaw-connect-column.left-column-standard  .standard-content-list.news-list li .image-wrapper {
    width: 244px;
    height: 163px;
  }

  .trustlaw-connect-column.left-column-standard  .standard-content-list.news-list li .image-wrapper img {
    min-width: 244px;
    min-height: 163px;
  }

  .trustlaw-connect-column .login-promo {
    border-top: 1px solid #A2A2A2;
    padding-top: 17px;
    padding-bottom: 14px;
  }

  .trustlaw-connect-network p {
    line-height: 19px;
    margin-bottom: 17px;
    margin-top: 0;
  }

  .trustlaw-connect-network p strong {
    margin-bottom: 23px;
    margin-top: -3px;
    display: block;
  }

  .trustlaw-connect-network.intro-network p strong {
    display: inline;
  }

  .column-header.trustlaw-connect-login-header {
    overflow: hidden;
  }

  .trustlaw-connect-network {
    border-top: 1px solid #a2a2a2;
    padding-top: 17px;
    float: left;
  }

  .trustlaw-connect-column .standard-content-list p {
    line-height: 23px;
    margin-top: 17px;
    margin-bottom: 0;
  }

  .trustlaw-connect-column .quote-list li {
    padding-top: 17px;
    border-top: 1px dotted #a2a2a2;
  }

  .trustlaw-connect-column .quote-list li:first-child {
    border-top: none;
    padding-top: 0;
  }

  .trustlaw-connect-column .quote-list li div {
    background: none;
    text-align: center;
  }

  .trustlaw-connect-column .quote-list li img.quote-open {
    margin-left: 0;
    margin-top: 0;
    margin-right: 211px;
    margin-bottom: 11px;
  }

  .trustlaw-connect-column .quote-list li img.quote-close {
    margin-right: 0;
    margin-bottom: 0;
    margin-top: 10px;
  }

  .trustlaw-connect-column .quote-list li p {
      font-size: 16px;
      font-style: italic;
      line-height: 20px;
      margin-bottom: 0;
      margin-left: 20px;
      margin-top: 12px;
      text-align: center;
      width: 200px;
  }

  .trustlaw-connect-column .quote-list li span {
      color: #464646;
      display: block;
      font-size: 14px;
      font-style: normal;
      font-weight: bold;
      margin-bottom: 0;
      margin-top: 12px;
      text-align: right;
  }

  .trustlaw-connect-column .publications-listing {
    border-top: 1px solid #a2a2a2;
    padding-top: 19px;
  }

  .trustlaw-breadcrumbs img {
    margin: 21px 8px 4px 0;
  }

  .member-list {
    margin-top: -3px;
    padding-bottom: 7px;
    width: 100%;
  }

  .tlc-member-list {
    border-top: 1px solid #a2a2a2;
    padding-top: 18px;
    margin-top: -5px;
    float: left;
  }

  .list-of-referring-partners {
    border-top: none;
    margin-top: -23px;
  }

  .member-list li .box.kinds-of-assistance-listing {
    width: 296px !important;
    height: auto;
    overflow-y: visible;
  }

  .member-list li .box.kinds-of-assistance-listing {
    margin-left: 0;
  }

  .member-list li .box.kinds-of-assistance-listing ul li {
    padding-bottom: 16px;
    font-size: 14px;
  }

  .member-list li .box.kinds-of-assistance-listing ul li:last-child {
    padding-bottom: 2px;
  }

  .member-list li .box.kinds-of-assistance-listing .marker {
    float: left;
    margin-right: 8px;
    margin-top: 3px;
  }

  .member-list li .box.kinds-of-assistance-listing span {
    margin-left: 21px;
    display: block;
    line-height: 19px;
  }

  .our-members-header {
    float: left;
  }

  .impact-list {
    float: left;
  }

  .member-list li {
    font-size: 16px;
    padding-top: 3px;
  }

  .member-list li a {
    color: #464646;
  }

  .member-list li a.open {
    display: block;
    margin-bottom: 12px;
  }

  .member-list li:first-child {
    padding-top: 0;
  }

  .member-list li .box ul li {
    font-size: 15px;
    padding-right: 15px;
    padding-left: 1px;
    margin-top: 0;
    padding-top: 0;
    padding-bottom: 10px;
    font-weight: bold;
  }

  .member-list li .box ul li a {
    color: #183E71;
  }

  .member-list li .box {
    margin: 0 0 10px 0;
    display: none;
    margin-left: 22px;
    max-height: 219px;
    overflow-y: scroll;
    width: 296px;
  }

  .member-list li .these-include {
    max-height: 534px !important;
  }

  .people-listing .member-list li .box {
    width: 260px;
  }

  .trustlaw-connect-column .supporting-text {
    border-top: 1px dotted #a2a2a2;
    margin-top: 17px;
  }

  .trustlaw-connect-column .supporting-text .listing-header {
    margin-top: 17px;
  }

  .trustlaw-connect-column .listing-header {
    margin-bottom: 17px;
    float: left;
  }

  .expand-list-icon {
    margin-bottom: -1px;
    margin-right: 8px;
  }

  .trustlaw-connect-column .marker {
    margin-bottom: -1px;
    margin-right: 4px;
  }

  .trustlaw-connect-column.left-column-standard, .trustlaw-connect-column.center-column-standard, .trustlaw-connect-column.right-column-standard {
    margin-bottom: 35px;
  }

  img.first-crumb {
    margin-right: -3px;
  }

  .trustlaw-switch {
    float: right;
    margin-right: 0 !important;
  }

  .left-column-standard.trustlaw-connect-column .spotlight-listing .image-wrapper {
    width: 244px;
    height: 163px;
  }

  .left-column-standard.trustlaw-connect-column .spotlight-listing .image-wrapper img {
    min-width: 244px;
    min-height: 163px;
  }

/* End */

/* Get RSS page */

  #filter-content.get-rss-page {
    height: 178px;
  }

  #filter-content.get-rss-page form div {
    width: 605px;
    padding-left: 80px;
  }

  #filter-content.get-rss-page input {
    width: 505px;
    height: 30px;
    border: 1px solid #d2d2d2;
    padding: 0 7px;
  }

/* End */

/* Query Error Message */

  .query-error {
    border-top: 1px solid #A2A2A2;
    padding-top: 16px;
    color: #aa0000;
    font-size: 14px;
  }

  .query-error.no-border-top {
    border-top: none;
    padding-top: 1px;
  }

  .query-error.vacancy-error {
    border-top: none;
    padding-top: 0;
    margin-top: 4px;
  }

/* End */

/* Subscribe */

  #filter-content.subscribe {
    height: 754px;
  }

  #filter-content.subscribe.in-translation-subscribe {
    height:  579px;
  }

  #filter-content.subscribe form div input.text-box {
      border: 1px solid #999999;
      display: block;
      font-size: 12px;
      height: 24px;
      line-height: 29px;
      margin-top: 3px;
      padding: 3px 6px;
      width: 354px;
      margin-bottom: 14px;
  }

  #filter-content.subscribe .details {
    padding-bottom: 11px;
  }

  #filter-content.subscribe .label_check {
    display: block;
    margin-bottom: 8px;
    background-position: 0 2px;
  }

  #filter-content.subscribe .label_check span {
    display: block;
    margin-bottom: 10px;
    font-size: 13px;
    margin-top: 4px;
    padding-right: 156px;
    color: #666;
  }

  #filter-content.subscribe .subscriptions {
    padding-bottom: 8px;
    padding-top: 25px;
  }

  #filter-content.subscribe .subscriptions .newsletter-promo {
    padding-bottom: 10px;
    font-weight: normal;
    color: #0d71b3 !important;
    padding-left: 21px;
    padding-top: 13px;
    border-bottom: none;
    width: 498px;
    position: relative;
    font-weight: bold;
  }

  #filter-content.subscribe .subscriptions .newsletter-promo a {
    color: #0d71b3 !important;
  }

  #filter-content.subscribe .subscriptions .newsletter-promo img.arrow-icon {
    position: absolute;
    top: 14px;
    left: 3px;
  }

  #filter-content.subscribe .subscriptions .newsletter-promo span {
    color: #0d71b3 !important;
    display: block;
    font-size: 13px;
    margin-bottom: 10px;
    margin-top: 4px;
    padding-right: 156px;
    font-weight: normal;
}

/* End */

/* In Translation - page */

  .carousel-2-wrapper.special-promo-spotlight {
    border-top: none !important;
    margin-bottom: 10px;

  }

  .carousel-2-wrapper.special-promo-spotlight .listing-header.orange {
    margin-bottom: 10px;
  }

  .carousel-2-wrapper.special-promo-spotlight h2 {
    border: medium none;
    color: #103464;
    font-size: 16px;
    margin: 13px 0 13px;
    }

/* End */

/* In Translation - page */

  .left-column-standard.in-translation-column {
    display: none;
  }

  .center-column-standard.in-translation-column {
    width: 601px;
    padding-left: 0;
  }

  .center-column-standard.in-translation-column li {
    width: 601px;
  }

  .center-column-standard.in-translation-column li h3 a img {
    margin-top: 10px;
  }

  .center-column-standard.in-translation-column .standard-content-list {
    width: 601px;
  }

  .center-column-standard.in-translation-column .standard-content-list .image-wrapper {
    width: 601px;
    height: 400px;
  }

  .center-column-standard.in-translation-column .standard-content-list .image-wrapper img {
    min-width: 601px;
    min-height: 400px;
  }

  .center-column-standard.in-translation-column .standard-content-list .image-wrapper .quick-share img {
    min-width: 1px;
    min-height: 1px;
  }

  .center-column-standard.in-translation-column .standard-content-list .image-wrapper .quick-view img {
    min-width: 1px;
    min-height: 1px;
    width: 461px;
  }

  .center-column-standard.in-translation-column .standard-content-list li h3 a {
    display: block;
  }

  .standard-content-list li span.teaser {
    font-weight: normal;
    color: #efefef;
    margin-bottom: 0;
    margin-top: 6px;
    font-size: 13px;
    line-height: 19px;
  }

  .standard-content-list li span.content-type-tag {
    display: inline-block !important;
    margin-top: 0;
    color: #fff;
  }

  .in-translation-column .standard-content-list .image-wrapper .quick-view {
    width: 601px;
  }

  .in-translation-column .standard-content-list .image-wrapper .quick-share {
    width: 601px;
    top: 338px;
  }

  .in-translation-column .standard-content-list .image-wrapper .quick-view img {
    width: 601px !important;
  }

  .sponsor-logo-container {
    border-top: 1px solid #a2a2a2;
    padding-top: 5px;
  }

/* End */

/* Language module */

  .standard-content-list .language-module {
    margin-top: 10px;
    width: 600px;
    overflow: hidden;
    margin-bottom: -2px;
  }

  .standard-content-list .language-module div {
    width: 600px;
    overflow: hidden;
    margin-top: -6px;
  }

  .standard-content-list .language-module span {
    font-size: 14px;
    color: #454545;
    float: left;
  }

  .standard-content-list .language-module div a {
    width: auto;
  }

  .standard-content-list .language-module span img {
    margin-bottom: -3px;
    margin-right: 1px;
  }

  .standard-content-list .language-module .langauge-options {
    margin: 0;
    padding: 0;
    float: left;
    margin-top: 7px;
  }

  .standard-content-list .language-module .language-options, .standard-content-list .language-module .download-options {
    margin: 0;
    padding: 0;
    float: left;
    margin-top: 9px;
  }

  .standard-content-list .language-module .language-options li, .standard-content-list .language-module .download-options li {
    display: inline;

  }

  .standard-content-list .language-module .langauge-options li a, .standard-content-list .language-module .download-options li a {
    width: auto;
  }

  .language-selector-module {
    border-top: 1px solid #a2a2a2;
    padding-top: 22px;
    width: 601px;
    overflow: visible;
    padding-bottom: 17px;
    height: 34px;
    position: relative;
  }

  .language-selector-module #language-selector {
    right: 0;
    top: 23px;
    width: 244px;
    position: absolute;
  }

  .language-selector-module .language-selector-button {
    margin-left: 1px;
  }

  .language-selector-module #language-selector li {
    border-bottom: 1px solid #fff;
    border-left: 1px solid #fff;
    border-right: 1px solid #fff;
    width: 300px;
  }

  .language-selector-module .language-selector-label {
    position: absolute;
    left: 208px;
    top: 23px;
  }

  .language-selector-module #language-selector ul {
    width: 250px;
    display: none;
    position: absolute;
    top: 33px;
    left: 0;
  }

  .language-selector-module #language-selector ul li {
    float: left;
    width: 250px;
    margin-top: -4px;
  }

/* End */

/* Donations module */

   .donations-column-header {
     border-top-color: #f7812e;
   }

   .column-text-block.donations-list {
     width: 100%;
   }

/* End */

/* Country Dashboard */

   .country-dashboard {
     color: #fff;
   }

  .country-dashboard h1 {
    color: #fff;
    font-size: 26px;
    margin: 22px 0 0 0;
    border-bottom: none;
  }

  .country-dashboard .heading-divider {
    margin-top: 12px;
    width: 960px;
    margin-bottom: 26px;
    overflow: hidden;
    background-image: url("http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/country-dashboard/divider.png");
    background-repeat: repeat-x;
  }

  .country-dashboard .heading-divider.chart {
    margin-top: 25px;
    margin-bottom: 24px;
  }

  .country-dashboard .heading-divider .label {
    margin-left: 22px;
  }

  .country-dashboard .heading-divider img {
    float: left;
  }

  .country-dashboard .main-content-section.with dials {
    border-top: 1px solid #383838;
    padding-top: 25px;
    margin-top: 26px;
    width: 960px;
    float: left;
  }

  .country-dashboard .main-content-section {
    padding-top: 16px;
    margin-top: 26px;
    width: 960px;
    float: left;
  }
  .country-dashboard .main-content-section.site-content {
    margin-top: 0;
  }

  .country-dashboard .main-content-section .left-column {
    float: left;
    width: 479px;
    margin-right: 2px;
  }

  .country-dashboard .main-content-section .right-column {
    float: left;
    width: 479px;
  }

  .country-dashboard .main-content-section .module .heading {
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/country-dashboard/title-background.png');
    background-repeat: repeat-x;
    height: 58px;
    width: 479px;
    margin-bottom: 2px;
  }

  .country-dashboard .main-content-section .module .heading img {
    margin-left: 22px;
  }

  .country-dashboard .main-content-section .module ol.single-col {
    list-style-type: none;
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
  }

  .country-dashboard .main-content-section .module ol.single-col li {
      background: none repeat scroll 0 0 #3a3a3a;
      color: #fff;
      float: left;
      line-height: 19px;
      margin-bottom: 2px;
      padding: 16px 24px;
      width: 431px;
  }

  .country-dashboard .main-content-section .module ol li h3 {
    font-size: 16px;
    margin: 0;
    color: #fff !important;
  }

  .country-dashboard .main-content-section .module ol li a h3 {
    color: #fff !important;
  }

  .country-dashboard .main-content-section .module ol li h3 a {
    color: #fff !important;
  }

  .country-dashboard .module {
    float: left;
  }

  .country-dashboard.main-content-area .content-modules {
    padding-bottom: 34px;
    overflow: visible;
    float: left;
  }

  .country-dashboard .main-content-section .module ol.double-col {
    list-style-type: none;
    padding: 0;
    margin-bottom: 0;
    margin-top: 0;
  }

  .country-dashboard .main-content-section .module-toggle {
    float: right;
    margin-left: 10px !important;
    margin-top: 15px;
  }

  .country-dashboard .main-content-section .module img.see-all-tip {
    margin-left: 12px !important;
  }

  .country-dashboard .main-content-section .module ol.single-col li:last-child {
    padding-bottom: 16px !important;
  }

  .country-dashboard .main-content-section .module ol.double-col li:last-child {
    padding-bottom: 19px !important;
  }

  .country-dashboard .main-content-section .module ol.double-col li {
      background: none repeat scroll 0 0 #3a3a3a;
      color: #fff;
      float: left;
      line-height: 19px;
      margin-bottom: 2px;
      padding: 7px 21px;
      width: 196px;
      float: left;
      border-top: none;
      margin-right: 2px;
  }

  .country-dashboard .main-content-section .module ol.double-col li.right {
    margin-right: 0;
    width: 197px;
  }

  .country-dashboard .main-content-section .module ol.double-col li .image-wrapper {
    width: 196px;
    height: 134px;
    margin-bottom: 12px;
    overflow: hidden;
  }

  .country-dashboard .main-content-section .module ol.double-col li .image-wrapper img {
    min-width: 196px;
    min-height: 134px;
  }

  .country-dashboard .main-content-section .module ol li:hover {
    background-color: #3d3d3d;
    cursor: pointer;
  }

  .country-dashboard .main-content-section .module ol li span a {
    color: #fff !important;
  }

  .country-dashboard .main-content-section .module ol.single-col li .image-wrapper {
    width: 433px;
    height: 287px;
    margin-top: 5px;
    overflow: hidden;
    margin-bottom: 16px;
  }

  .country-dashboard .main-content-section .module ol.single-col li .image-wrapper img {
    min-width: 433px;
    min-height: 287px;
  }

  .country-dashboard .main-content-section .module ol li span {
      color: #898989;
      display: block;
      font-size: 12px;
      font-weight: bold;
      margin-top: 7px;
  }

  .country-dashboard .main-content-section .module ol.single-col.spotlights li {
    padding-bottom: 22px !important;
  }

  .country-dashboard .main-content-section .module ol.single-col.spotlights li:last-child {
    padding-bottom: 22px !important;
  }

  .country-dashboard .main-content-section .module-actions {
    display: block;
    margin-right: 21px;
    margin-top: -56px;
    overflow: visible;
  }

  .country-dashboard .main-content-section .module .heading img.see-all-icon {
    margin-left: 10px;
  }

  .country-dashboard .heading-divider.chart .module-actions {
    float: right;
    margin: 0 8px 0 0px;
  }

  .country-dashboard .gauge-tools {
    height: 213px;
    width:  960px;
    background-image: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/country-dashboard/gauge-tools-background.png?v=2');
    background-repeat: repeat-x;
    position: relative;
  }

  .country-dashboard .gauge-tools .label {
    margin: 18px 0 0 11px;
  }

  .country-dashboard .gauge-tools.one {
    display: block;
  }

  .country-dashboard .gauge-tools.two {
    display: none;
  }

  .country-dashboard .gauge-tools.three {
    display: none;
  }

  .country-dashboard .gauge-tools.four {
    display: none;
  }

  .country-dashboard .gauge-tools.five {
    display: none;
  }

  .country-dashboard .gauge-tools.six {
    display: none;
  }

  .country-dashboard .gauge-tools.one .arrow {
    position: absolute;
    left: 58px;
    top: -16px;
  }

  .country-dashboard .gauge-tools.two .arrow {
    position: absolute;
    left: 222px;
    top: -16px;
  }

  .country-dashboard .gauge-tools.three .arrow {
    position: absolute;
    left: 384px;
    top: -16px;
  }

  .country-dashboard .gauge-tools.four .arrow {
    position: absolute;
    left: 546px;
    top: -16px;
  }

  .country-dashboard .gauge-tools.five .arrow {
    position: absolute;
    left: 709px;
    top: -16px;
  }

  .country-dashboard .gauge-tools.six .arrow {
    position: absolute;
    left: 872px;
    top: -16px;
  }

  .country-dashboard #carousel-3.carousel {
    height: 121px;
    width: 960px;
    margin-top: 10px;
    background: none;
  }

  .country-dashboard #carousel-3 .carousel-nav-next {
    left: 940px;
  }

  .country-dashboard #carousel-3 .carousel-list {
    width: 960px;
  }

  .country-dashboard #carousel-3 .carousel-list ul {
    margin: 0;
    padding: 0;
  }

  .country-dashboard #carousel-3 .carousel-list ul li {
    width: auto;
    height: 74px;
    background: rgba(137, 137, 137, 0.1);
    border: 1px solid #555;
    padding: 22px 18px 22px 18px;
  }

  .country-dashboard #carousel-3 .carousel-list ul li a {
    color: #fff;
    text-transform: uppercase;
    width: auto;
  }

  .country-dashboard #carousel-3 .carousel-list ul li.active {
    border: 1px solid #fff;
  }

  .country-dashboard #carousel-3 .carousel-list ul li:hover {
    background: rgba(137, 137, 137, 0.2);
  }

  .country-dashboard #carousel-3 .carousel-list.filter-tiles {
    background: none;
    margin-left: 19px;
    width: 921px;
    height: 120px !important;
  }

  .country-dashboard #carousel-3 .carousel-nav-previous a {
    background-color: #f7812e;
    background-image: url("http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/country-dashboard/left-nav.png");
    background-position: 50% 50%;
    border-right: 1px solid #FFFFFF;
    height: 120px;
    opacity: 1;
  }

  .country-dashboard #carousel-3 .carousel-nav-next a {
    background-color: #f7812e;
    background-image: url("http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/country-dashboard/right-nav.png");
    background-position: 50% 50%;
    border-right: 1px solid #FFFFFF;
    height: 120px;
    opacity: 1;
  }

  .country-dashboard .carousel li .flag {
    margin: 0 2px -2px 0;
  }

  .country-dashboard .carousel li .row1 {
    width: 100%;
    text-align: center;
  }

  .country-dashboard .carousel li .row2 {
    width: 100%;
    text-align: center;
    margin: 7px 0;
  }

  .country-dashboard .carousel li .row2 .direction-arrow {
    margin: 1px -2px 0 1px;
  }

  .country-dashboard .carousel li .change img {
    margin: 0px -2px 1px 1px !important;
  }

  .country-dashboard .carousel li span {
    width: 100%;
    text-align: center;
    display: inline;
  }

  .country-dashboard .carousel li .value {
    font-weight: normal;
    display: block;
    width: 100%;
    text-align: center;
  }

  .country-dashboard .carousel li .change.green {
    color: #00e620 !important;
    font-weight: bold;
  }

  .country-dashboard .carousel li .change.red {
    color: #f41b00 !important;
    font-weight: bold;
  }

  .country-dashboard .carousel li .grey {
    color: #fff;
    margin-right: 1px;
  }

  .country-dashboard .country-rank-indicator {
    font-family: "Knowledge", "Arial";
    position: absolute;
    top: 27px;
    right: 22px;
    font-size: 16px;
    color: #ccc;
    text-transform: uppercase;
  }

  /* Gauges */

    ul.gauges {
       margin: 0;
       padding-left: 0;
       list-style-type: none;
       width: 960px;
       overflow: hidden;
       background-image: url("http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/gauges/gauge-background.png?v=5");
       padding-bottom: 23px;
    }

    ul.gauges li {
      background-image: url("http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/gauges/gauge.png?v=10");
      width: 150px;
      height: 150px;
      float: left;
      margin-right: 12px;
      position: relative;
    }

    ul.gauges li:last-child {
       margin-right: 0;
    }

    ul.gauges li .label {
     position: absolute;
     bottom: 3px;
     left: 0;
    }

  /* End */

/* End */

/* Spotlights page */

  .spotlights-carousel {
    margin-bottom: -5px;
  }

  .spotlights-carousel .image-wrapper .title-tab {
    display: block !important;
    height: 76px;
    background-color: rgba(50, 50, 50, 0.55);
  }

  #filter-results .spotlights-page .standard-content-list.spotlight-listing li {
    position: relative;
    overflow: visible !important;
  }

   #filter-results .spotlights-page .standard-content-list.spotlight-listing li:last-child {
    padding-bottom: 0 !important;
  }

  .todays-top-spotlight {
    margin-bottom: 17px;
  }

  .spotlights-page-area .carousel-2-main-overlay h3 {
    font-size: 20px;
  }

  .spotlights-page-area .standard-content-list.spotlight-listing {
    margin-bottom: 3px;
  }

  .spotlights-page-area .right-column-standard.homepage-column.homepage-editorial .preview.spotlight {
    margin-bottom: 3px;
  }

  .spotlights-page-area #filter-results {
    min-height: 2427px;
  }

  .spotlights-page-area .carousel-2-wrapper {
    border-top: none;
  }

  #filter-results .spotlights-page .standard-content-list.spotlight-listing li .sections {
    position: absolute;
    right: 0px;
    height: 214px;
    padding-left: 23px;
    top: 49px;
    width: 176px;
    border-left: 1px solid #ededed;
    overflow: hidden;
  }

  #filter-results .spotlights-page .standard-content-list.spotlight-listing li .sections img {
    display: inline;
    text-align: right;
    height: auto;
    float: left;
    margin-bottom: -1px;
    width: auto;
    margin-right: -6px;
  }

  .spotlights-page-area #homepage-middle-col {
    width: 542px;
  }

  .spotlights-page-area .standard-content-list.spotlight-listing h3 {
    width: 318px;
  }

  .spotlights-page-area .standard-content-list.spotlight-listing .preview {
    width: 318px;
  }

 /* End */

  /* Donate page */

	.donate-page-main-section .column-header h2 {
		border: medium none;
		clear: both;
		display: block;
		color: #464646;
		font-family: knowledge;
		font-size: 16px;
		font-weight: 600;
		padding-top: 12px;
	}

    .donate-tiles {
    padding-bottom: 18px;
    overflow: hidden;
    }

  .donate-tiles div {
    width: 300px;
    margin-right: 30px;
    float: left;
  }

  .donate-tiles div.dontate-three {
    margin-right: 0;
  }

  .donate-tiles .column-header h2 img {
    margin-top: 12px;
  }

  .donate-tiles .column-header {
    border-bottom: 1px solid #a2a2a2;
    margin-bottom: 18px;
  }

  .donate-tiles div .text {
    background-color: #f2f2f2;
    width: 254px;
    height: 413px;
    margin-top: -1px;
    position: relative;
    font-family: arial;
    font-size: 14px;
    color: #252525;
    line-height: 19px;
    padding: 16px 22px;
    font-weight: normal;
  }

  .donate-tiles div .text div {
    width: 256px;
    min-height: 100px;
  }

  .donate-tiles div .text:hover {
    background-color: #e2e2e2;
    cursor: pointer;
  }

  .donate-tiles div .text img {
    margin-top: -16px;
    margin-left: -22px;
    margin-bottom: 10px;
    border-bottom: 1px solid #fff;
  }

  .donate-tiles div .text.active {
    background-color: #ff9d1e;
    cursor: pointer;
    color: #fff;
  }

  .donate-tiles div .text span {
      display: block;
      font-weight: bold;
      margin: 14px auto 0;
      text-align: center;
      width: 252px;
      font-size: 15px;
  }

  .donate-tiles div .text .pointer {
    position: absolute;
    left: 0;
    bottom: 0;
    margin-left: 0;
    margin-top: 0;
    margin-bottom: 0;
    border-bottom: none;
  }

  .donate-tiles div .text span .button {
    margin-top: 2px;
    margin-right: 0;
    margin-bottom: -1px;
    margin-left: 0;
    border-bottom: none;
  }

  .donate-tiles div .text span .button-inactive {
    margin-top: 2px;
    margin-right: 0;
    margin-bottom: -1px;
    margin-left: 0;
    border-bottom: none;
  }

  .donate-page-main-section .column-header h2 img {
    margin-top: 12px;
  }

  .donate-page-main-section .left-column-detail-page {
    border-top: 1px solid #a2a2a2;
    margin-top: 0;
  }

  .donate-page-main-section .right-column-detail-page {
    margin-top: -24px;
    margin-bottom: 15px;
  }

  .donate-page-main-section .text-block {
    border-top: 1px solid #a2a2a2;
    margin-top: 0;
  }

  .donate-page-main-section .inline-donate {
    float: right;
  }

  .donate-page-main-section .button-holder {
    overflow: hidden;
  }

  .right-column-header-donate-pages {
    border-top: none;
    margin-top: -17px;
  }

  .standard-content-list.donate-listing {
    margin-bottom: 17px;
    margin-top: -3px;
  }

  .standard-content-list.donate-listing li {
    padding-top: 5px;
  }

  .standard-content-list.donate-options-listing {
    border-top: 1px solid #a2a2a2;
    padding-top: 20px;
  }

  .standard-content-list.donate-options-listing .image-wrapper.width318 {
    width: 318px;
    height: 113px;
    background-image: none;
  }

  .standard-content-list.donate-options-listing .image-wrapper.width318 img {
    min-width: 318px;
    min-height: 113px;
  }

  .standard-content-list.donate-options-listing li {
    padding-top: 0;
    margin-top: -17px;
    border-top: none;
  }

  .donate-three {
	  margin-right: 0px !important;
  }

  .donate-page-main-section .left-column-detail-page {
	  padding-right:0px !important;
	  margin-right: 19px;
  }

	.the-friends-of-the-foundation {
		margin-bottom: 20px;
		margin-top: 24px;
	}

	.the-friends-of-the-foundation p {
		background-color: #f2f2f2;
		border:0px;
		margin:0px;
		padding:0px;
		padding: 15px 0px 15px 15px;
		width: 302px;
	}

	.the-friends-of-the-foundation h2 {
		color:#fff;
		font-size: 16px;
		background-color: #464646;
		font-family: "knowledge", arial;
		border:0px;
		margin:0px;
		padding: 15px 0px 13px 15px;
		width: 302px;
	}

	.the-friends-of-the-foundation h3 {
		background-color: #ff9d1e;
		color:#fff;
		font-size: 16px;
		border:0px;
		padding: 7px 0px 7px 15px;
		width: 302px;
		margin:0px;
		font-family: "knowledge", arial;
	}

	.the-friends-of-the-foundation ul {
		padding: 19px 0px 3px 15px;
		width: 302px;
		background-color: #f2f2f2;
		font-size: 14px;
		list-style-type: disc;
		color: #ff9d1e;
	}

	.the-friends-of-the-foundation ul li {
		margin-left: 15px;
		padding-bottom: 15px;
	}

	.the-friends-of-the-foundation ul span {
		color: #464646;
		font-weight: 700;
	}

	.the-friends-of-the-foundation ul img {
		float: right;
		margin: -4px 15px 0 0;
	}

/* End */

/* Publications page */

  .tiled-publication-listing {
    list-style-type: none;
    margin: 0;
    padding: 0;
    overflow: hidden;
    width: 678px;
    margin-left: 20px;
    margin-top: 20px;
    float: left;
    margin-bottom: 15px;
  }

  .tiled-publication-listing li {
    width: 675px;
    float: left;
    margin-right: 0;
    margin-bottom: 22px;
  }

  .tiled-publication-listing li .wrapper {
    width: 674px;
    overflow: hidden;
    padding: 0;
    border: 1px solid #eee;
    background: #f9f9f9;
  }

  .tiled-publication-listing li .wrapper a {
    display: block;
  }

  .tiled-publication-listing li h3 {
    border-bottom: medium none;
    color: #183E71;
    font-size: 17px;
    margin-bottom: 0;
    margin-top: 18px;
    margin-right: 20px;
    text-decoration: none;
    width: auto;
    display: block;
    width: 96%;
  }

  .tiled-publication-listing li h3.new, .tiled-publication-listing li span.new {
    margin-left: 33px;
  }

  .tiled-publication-listing li span {
    color: #898989;
    display: block;
    font-size: 12px;
    font-weight: bold;
    margin-top: 7px;
    margin-right: 20px;
    width: 96%;
  }

  .tiled-publication-listing li .wrapper img {
    margin-left: 20px !important;
    margin-top: 20px !important;
    overflow: hidden;
    float: left;
    width: 100px !important;
    margin-right: 20px !important;
    margin-bottom: 20px !important;
    border: 1px solid #eee;
  }

  .publication-header {
    border-top: medium none;
    float: left;
    margin-left: 20px;
    margin-top: -5px;
    width: 675px;
    border-bottom: 1px solid #a2a2a2;
  }

  .tiled-publication-listing .badge {
    float: left;
    margin-right: 5px;
    margin-top: 7px;
  }

  .tiled-publication-listing .preview {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: -2px;
    margin-top: 8px;
    margin-right: 20px;
    width: auto;
    padding-left: 142px;
    margin-bottom: 18px;
  }

  .publications-column .micro-ticker.risj {
    width: 244px;
    height: 80px;
  }

  .publications-column .micro-ticker-item div {
    width: 148px;
  }

  .publications-column .micro-ticker .latest-label {
    top: 41%;
  }

  .publications-column .media-dev-promo a h2 {
    width: 244px;
  }

  .publications-column .listing-header.purple {
    margin-bottom: 16px;
  }

  .publications-column .description p {
    line-height: 18px;
  }

  .publications-results {
    min-height: 2234px;
  }

/* End */

/* Country Dashboard menu */

  #cd-dropdown-container {
    display: none;
    height: 66px;
    left: 817px;
    overflow: hidden;
    padding-top: 15px;
    position: absolute;
    top: 19px;
    width: 143px;
    z-index: 100000;
    border-bottom:1px solid #a1a1a1;
  }

  .cd-list {
    background-color:#6d6d6d;
    height:246px;
    width:291px;
  }

  ul.cd-list li {
    background-color:#6d6d6d;
    border-top:1px solid #a1a1a1;
    height:32px;
    text-transform: capitalize;
  }

  ul.cd-list li:first-child {
    border-top: none;
  }

  ul.cd-list li a {
    color:#FFF;
    font-size:13px;
    display: block;
  }

  ul.cd-list li:hover a {
    background-color:#434343;
    display: block;
  }

  ul.cd-list li a  img {
    float: none !important;
  }

  #cd-dropdown {
    width:306px;
    height:246px;
    clear:both;
    position:absolute;
    z-index:10000;
    background-color:#FFF;
    border-left:1px solid #a2a2a2;
    border-right:1px solid #a2a2a2;
    border-bottom:1px solid #a2a2a2;
    border-top: 1px solid #a2a2a2;
    background-color:#6d6d6d;
  }

  #cd-dropdown .viewport {
    width:291px;
    height:246px;
    overflow:hidden;
    position:relative;
  }

  #cd-dropdown .overview {
    list-style:none;
    position:absolute;
    left:0;
    top:0;
  }

  #cd-dropdown .thumb .end,#cd-dropdown .thumb {
    background-color:#b9b9b9;
    background:url(http://www.trust.org/application/assets/images/country-slider.png) no-repeat scroll 50% 100% rgba(0,0,0,0);
  }

  #cd-dropdown .scrollbar {
    position:relative;
    float:right;
    width:14px;
    padding-right:0;
  }

  #cd-dropdown .track {
    background-color:#ededed;
    height:236px;
    width:14px;
    position:relative;
  }

  #cd-dropdown .thumb {
    height:20px;
    min-height: 9px;
    width:14px;
    cursor:pointer;
    overflow:hidden;
    position:absolute;
    top:0;
    padding-left:1px;
  }

  #cd-dropdown .thumb .end {
    overflow:hidden;
    height:5px;
    width:14px;
    background:url(http://www.trust.org/application/assets/images/country-slider.png) no-repeat scroll 50% 0 rgba(0,0,0,0);
  }

  #cd-dropdown .disable {
    display:none;
  }

/* End */

/* Detail page lead carousel */

  #slider-code {
    height: 63px;
    overflow:hidden;
    margin-top:25px;
    border-bottom: 1px dotted #ccc;
    padding-bottom: 26px;
    margin-bottom: -3px;
  }

  #slider-code .viewport {
    float: left;
    width: 960px;
    height: 71px;
    overflow: hidden;
    position: relative;
  }

  #slider-code .buttons {
    display: block;
    margin: 30px 10px 0 0;
    float: left;
    position: absolute;
    top: -24px;
    z-index: 999;
  }

  #slider-code .next {
    margin: 30px 0 0 10px;
    top: -24px;
    right: -59px;
  }

  #slider-code .prev {
    left: -59px;
  }

  #slider-code .disable {
    visibility: hidden;
  }

  #slider-code .overview {
    list-style: none;
    padding: 0;
    margin: 0;
    position: absolute;
    left: 0;
    top: 0;
  }

  #slider-code .overview li {
    float: left;
    margin: 0 10px 0 0;
    padding: 1px;
    height: 100px;
    width: 229px;
  }

  #slider-code .pager {
    overflow:hidden;
    list-style: none;
    clear: both;
    margin: 0 0 0 45px;
  }

  #slider-code .pager li {
    float: left;
  }

  #slider-code .pagenum {
    background-color: #fff;
    text-decoration: none;
    text-align: center;
    padding: 5px;
    color: #555555;
    font-size: 14px;
    font-weight: bold;
    display: block;
  }

  #slider-code .active {
    color: #fff;
    background-color: #555555;
  }

  #slider-code li .image-wrapper {
    height: 65px;
    width: 85px;
    float: left;
    margin-right: 10px;
    overflow: hidden;

  }

  #slider-code li img {
    min-height: 65px;
    width: 100px;

  }

  #slider-code li h3 {
    font-size: 14px;
    line-height: 17px;
    margin: 0;
    margin-top: -2px;
  }

/* End */

/* News sub menu */

  .home-news-breadcrumb {
    margin-bottom: -6px;
    margin-top: 19px;
  }

  .home-news-breadcrumb img.region {
    left: 7px;
    position: relative;
    top: -9px;
  }

  .news-sub-menu-wrapper {
    width: 100%;
    text-align: center;
    height: 38px;
    margin-left: -1px;
  }

  .news-sub-menu {
    display: block;
    margin: 0 auto;
    width: 962px;
    height: 46px;
    background: #fff;
    border-left: 1px solid #fff;
  }

  .news-sub-menu li {
    float: left;
    border-right: 1px solid #fff;
    background: #ff9100;
    padding: 10px 15px;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    width: 92px;
    text-align: center;
    position: relative;
  }

  .news-sub-menu li a {
    font-family: "Knowledge","Arial";
    color: #fff;
    font-weight: normal;
    text-decoration: none;
  }

  .news-sub-menu li:first-child {
    padding: 10px 18px;
    width: 66px;
  }

  .news-sub-menu li.womens-rights {
    width: 115px;
  }

  .news-sub-menu li.climate {
    width: 54px;
  }

  .news-sub-menu li.humanitarian {
    width: 103px;
  }

  .news-sub-menu li.nip {
    width: 119px;
    background: #ffaa00;
  }

  .news-sub-menu li.regions {
    background: #ffaa00;
    width: 79px;
  }

  .news-sub-menu li.spotlights {
    background: #ffaa00;
    width: 80px;
  }

  .news-sub-menu li.active {
    background: #f07400 !important;
  }

  .news-sub-menu li:hover {
    background: #f07400 !important;
  }

  .news-sub-menu li .pointer {
    display: none;
  }

  .news-sub-menu li.active .pointer {
    display: block;
    position: absolute;
    bottom: -5px;
    left: 50%;
    margin-left: -4px;
  }

  .news-sub-menu li .drop-arrow {
    display: inline;
    margin-bottom: 2px;
    margin-left: 7px;
    margin-right: -2px;
  }

  .regions-sub-menu {
    bottom: -181px;
    left: -1px;
    position: absolute;
    z-index: 999;
    border-top: 1px solid #fff;
    border-left: 1px solid #fff;
    display: none;
  }

  .regions-sub-menu li {
    border-bottom: 1px solid #fff;
    font-size: 13px;
    min-width: 146px;
    padding: 9px 18px !important;
    text-align: left;
    background: #ffaa00;
  }

/* End */

/* Jumbo container module */

  .jumbo-container {
    width: 960;
    margin-top: 23px;
    overflow: hidden;
  }

  .jumbo-container .promo-blocks {
    margin-left: 732px;
  }

  .jumbo-container .promo-blocks li {
    height: 94px;
    padding: 15px;
    border-bottom: 1px solid #fff;
    background: #aa0000;
    color: #fff;
    font-family: "Knowledge","Arial";
    font-size: 17px;
    position: relative;
    background: #232323;
  }

  .jumbo-container .promo-blocks li.one {
    background-color: #5597bb;
  }

  .jumbo-container .promo-blocks li.two {
    background-color: #0d71b3;
  }

  .jumbo-container .promo-blocks li.three {
    background-color: #3d30a2;
  }
  .jumbo-container .promo-blocks li em {
    display: block;
    font-weight: normal;
    font-style: normal;
  }

  .jumbo-container .promo-blocks li span {
    position: absolute;
    bottom: 11px;
    right: -119px;
    width: 100%;
    font-size: 14px;
    color: #fff;
  }

  .jumbo-container .promo-blocks li a {
    color: #fff;
  }

  .jumbo-container .promo-blocks a {
    font-weight: normal;
  }

  .jumbo-container .promo-blocks li span img {
    margin-bottom: -2px;
    margin-left: 3px;
  }

/* End */

/* Jumbotron */

  #jumbotron {
    float: left;
    border-right: 1px solid #fff;
  }

  #jumbotron .carousel-list li a {
    text-decoration:none
  }

  #jumbotron .carousel-list li a span {
    background-color:#FFF;
    color:#003663;
    display:block;
    font-size:14px;
    font-weight:700;
    height:61px;
    padding:7px 0 0;
    text-decoration:none;
    width:158px
  }

  #jumbotron .carousel-list ul {
    float:left;
    list-style:none;
    margin:0;
    padding:0;
    text-decoration:none!important;
    width:732px;
  }

  #jumbotron .carousel-list ul li {
    display:block;
    float:left;
    margin-right:3px;
    position:relative
  }

  #jumbotron .navigation {
    background-color:rgba(51,51,51,0.86);
    border-top:1px solid #d4d4d4;
    height:27px;
    position:absolute;
    top:346px;
    width:732px;
    z-index:2
  }

  #jumbotron .title {
    background-color: rgba(0, 0, 0, 0.3);
    bottom: 29px;
    color: #FFFFFF;
    height: auto;
    overflow: hidden;
    padding-bottom: 13px;
    padding-left: 13px;
    padding-top: 13px;
    position: absolute;
    width: 719px;
  }

  @media screen and (-webkit-min-device-pixel-ratio:0) {
    #jumbotron .title {
      left: 0px;
    }
  }

  #jumbotron .title h2 {
    margin:0;
    padding:0;
    color: #fff;
    border-bottom: none;
    font-size: 21px;
  }

  #jumbotron .title span {
    color:#fcb100;
    font-size:13px;
    font-weight:700;
    margin:0px;
  }

  #jumbotron.carousel {
    height:374px;
    position:relative;
    width:732px;
    z-index:1
  }

  #jumbotron.carousel .exclusive {
    width: 116px;
    height: 110px;
    min-width: 116px;
    min-height: 110px;
    position: absolute;
    top: 0;
    right: 0;
  }

  #jumbotron #numbers a {
    border-right:1px solid #d4d4d4;
    border-top:1px solid #d4d4d4;
    color:#FFF;
    display:inline-block;
    font-weight:normal;
    height:25px;
    padding-top:3px;
    text-align:center;
    text-decoration:none;
    width:27px;
    font-family: "knowledge","Arial";
    font-size: 18px;
    border: none;
    border-right: 1px solid #fff;
  }

  #jumbotron .navigation #numbers {
    position:absolute;
    top:-1px;
    z-index:2;
    font-weight:normal;
  }

  #jumbotron .navigation .arrows {
    left:671px;
    position:absolute;
    top:-1px;
    z-index:2
  }

  #jumbotron .navigation .arrows #jumbotron-next {
    background-image:url(http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/arrow-right.png);
    background-position:50% 50%;
    background-repeat:no-repeat;
    border-left:1px solid #d4d4d4;
    border-top:1px solid #d4d4d4;
    display:inline-block;
    height:27px;
    width:27px
  }

  #jumbotron .navigation .arrows #jumbotron-prev {
    background-image:url(http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/arrow-left.png);
    background-position:50% 50%;
    background-repeat:no-repeat;
    border-left:1px solid #d4d4d4;
    border-top:1px solid #d4d4d4;
    display:inline-block;
    height:27px;
    width:27px
  }

  .ui-carousel {
    height:100px;
    margin:0;
    overflow:auto;
    padding:0;
    position:relative;
    width:300px
  }

  .ui-carousel > .wrapper {
    margin:0;
    padding:0;
    width:9999px
  }

  .ui-carousel > .wrapper > * {
    border:0;
    display:block;
    float:left;
    height:100px;
    overflow:hidden;
    width:100px
  }

  #jumbotron .slide {
    width: 732px;
    height: 374px;
    overflow: hidden;
  }

  #jumbotron .slide img {
    min-width: 732px;
    min-height: 374px;
  }

/* End */

/* PBI 2014 */

  .center-column-standard.introduction-column.news-feed-center-column .column-header.introduction.pbi-intro-two {
    margin-top: 41px;
  }

  #pbi-container .interactive-map-1 {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/world-map.png?v=4');
    width: 817px;
    height: 589px;
    margin-top: 10px;
    position: relative;
  }

  #pbi-container .marker-us {
    top: 299px;
    left: 158px
  }

  #pbi-container .marker-ew {
    top: 267px;
    left: 366px
  }

  #pbi-container .marker-eu {
    top: 234px;
    left: 474px
  }

  #pbi-container .marker-am {
    top: 424px;
    left: 244px;
  }

  #pbi-container .marker-mea {
    top: 390px;
    left: 430px
  }

  #pbi-container .marker-ap {
    top: 313px;
    left: 581px
  }

  #pbi-container .marker-au {
    top: 447px;
    left: 655px
  }

  #pbi-container .marker-us .tag  {
    left: 26px;
    top: -19px
  }

  #pbi-container .marker-ew .tag  {
    left: 26px;
    top: -19px
  }

  #pbi-container .marker-eu .tag  {
    left: 26px;
    top: -19px
  }

  #pbi-container .marker-am .tag  {
    left: 26px;
    top: -19px
  }

  #pbi-container .marker-mea .tag {
    left: 26px;
    top: -23px
  }

  #pbi-container .marker-ap .tag  {
    left: 26px;
    top: -19px
  }

  #pbi-container .marker-au .tag  {
    left: 26px;
    top: -19px
  }

  #pbi-container #map-container {
    height: 590px;
    margin-bottom: 10px;
    position: relative;
  }

  #pbi-container .interactive-map-1 .marker-item {
    position: absolute;
  }

  #pbi-container .interactive-map-1 .marker-item span {
    position: relative;
  }

  #pbi-container .interactive-map-1 .marker-item .tag {
    position: absolute;
    bottom: -63px;
    display: none;
  }

  #pbi-container .interactive-map-1 .marker-item:hover .tag {
    display: block;
    z-index: 9999;
  }

  #pbi-container  #region-results {
    width: 632px;
    float:left;
  }

  #pbi-container #country-nav {
    width: 176px;
    float:left;
  }

  #pbi-container .profile {
    background-color:#3c3c3c;
    width:602px;
    color:#f7911e;
    padding:15px;
  }

  #pbi-container .results-table, #pbi-container .country-results-table {
    margin-top: 1px;
  }

  #pbi-container .profile p {
    color: #dcdcdc;
    margin-bottom:0px;
    margin-top:6px;
    font-size: 12px;
  }

  #pbi-container  #region-results h3 {
    font-size: 18px
  }

  #pbi-container .profile h3 {
    margin: 0px;
    font-size: 18px
  }
  #pbi-container .nav {
      width: 817px;
      height:50px;
    padding: 0px;
      margin: 0px;
      list-style-type: none;
      margin-bottom:2px;
      border-bottom:4px solid #f7911e;
  }

  #pbi-container .nav li {
    border-right: 2px solid #2e2e2e;
      color: #FFFFFF;
      font-family: arial;
      float:left;
      font-size: 14px;
      font-weight: bold;
      height: 49px;
      position: relative;
      text-transform: uppercase;
      width: 115px;
  }

  #pbi-container .nav li h3 {
      left: -5000px;
      position: absolute;
      top: 0;
    }

  #pbi-container .nav li.mea {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/mea.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .nav li.mea:hover, #pbi-container .nav li.mea.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/mea-active.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .nav li.am {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/am.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .nav li.am:hover, #pbi-container .nav li.am.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/am-active.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .nav li.ap {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/ap.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .nav li.ap:hover, #pbi-container .nav li.ap.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/ap-active.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .nav li.eu {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/eu.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .nav li.eu:hover, #pbi-container .nav li.eu.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/eu-active.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .nav li.us {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/us.png?v=4') center center;
    background-repeat:repeat-x;
    border:0px;
  }

  #pbi-container .nav li.us:hover, #pbi-container .nav li.us.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/us-active.png?v=4') center center;
    background-repeat:repeat-x;
    border:0px;
  }

  #pbi-container .nav li.ew {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/ew.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .nav li.ew:hover, #pbi-container .nav li.ew.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/ew-active.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .nav li.au {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/au.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .nav li.au:hover, #pbi-container .nav li.au.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/au-active.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container th {
    background-color: #e1e1e1;
    color: #464646;
    font-size: 13px;
    padding: 7px;
    letter-spacing: -.5px;
    border-top: 1px solid #2e2e2e;
    border-right: 1px solid #2e2e2e;
  }

  #pbi-container .th-last {
    border-right: 0px solid #2e2e2e !important;
  }

  #pbi-container tr {
    font-size: 13px;
    color:#FFF;
    text-align: center;
  }

  #pbi-container td {
    padding: 7px;
  }

  #pbi-container .c1 {
    background-color: #555555;
    text-align:left;
    padding-left:15px;
    border-top: 1px solid #2e2e2e;
    border-right: 1px solid #2e2e2e;
  }

  #pbi-container .country-results-table .c2 {
    background-color: #464646;
    color:#FFF;
    text-align: left !important;
    padding-left:63px;
    border-top: 1px solid #2e2e2e;
    border-right: 1px solid #2e2e2e;
  }

  #pbi-container .c2 {
    background-color: #464646;
    color:#FFF;
    text-align: center;
    padding-left:15px;
    border-top: 1px solid #2e2e2e;
    border-right: 1px solid #2e2e2e;
  }

  #pbi-container .c3 {
    background-color: #3c3c3c;
    color:#FFF;
    text-align: center;
    border-top: 1px solid #2e2e2e;
    border-right: 1px solid #2e2e2e;
    padding-left: 63px;
    text-align: left;
  }

  #pbi-container .c4 {
    background-color: #373737;
    color:#FFF;
    text-align: center;
    border-top: 1px solid #2e2e2e;
    padding-right: 54px;
    text-align: right;
  }

  /* country-nav*/

  #pbi-container table {border: none;}

  #pbi-container .country-nav {
      float: left;
      list-style-type: none;
      width: 176px;
      margin-bottom:2px;
      margin-right: 9px;
  }

  #pbi-container .country-nav li {
      color: #FFFFFF;
      font-family: arial;
      margin-bottom:2px;
      font-size: 14px;
      font-weight: bold;
      height: 49px;
      position: relative;
      text-transform: uppercase;
      width: 176px;
  }

  #pbi-container .country-nav li h3 {
      left: -5000px;
      position: absolute;
      top: 0;
    }

  #pbi-container .country-nav li.filter {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/filter-by-country.png?v=4') center center;
    background-repeat:repeat-x;
    height:27px !important;
  }

  /* Americas */

  #pbi-container .country-nav li.mexico {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/mx.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.mexico:hover, #pbi-container .country-nav li.mexico.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/mx-active.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.argentina {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/ar.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.argentina:hover, #pbi-container .country-nav li.argentina.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/ar-active.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.brazil {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/br.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.brazil:hover, #pbi-container .country-nav li.brazil.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/br-active.png?v=4') center center;
    background-repeat:repeat-x;
  }
  
  #pbi-container .country-nav li.canada {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/ca.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.canada:hover, #pbi-container .country-nav li.canada.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/ca-active.png?v=4') center center;
    background-repeat:repeat-x;
  }

  /* Europe */

  #pbi-container .country-nav li.germany {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/de.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.germany:hover, #pbi-container .country-nav li.germany.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/de-active.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.spain {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/es.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.spain:hover, #pbi-container .country-nav li.spain.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/es-active.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.italy {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/it.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.italy:hover, #pbi-container .country-nav li.italy.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/it-active.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.russia {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/ru.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.russia:hover, #pbi-container .country-nav li.russia.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/ru-active.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.belgium {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/be.png?v=5') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.belgium:hover, #pbi-container .country-nav li.belgium.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/be-active.png?v=5') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.france {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/fr.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.france:hover, #pbi-container .country-nav li.france.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/fr-active.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.poland {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/pl.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.poland:hover, #pbi-container .country-nav li.poland.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/pl-active.png?v=4') center center;
    background-repeat:repeat-x;
  }
  
  #pbi-container .country-nav li.portugal {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/pt.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.portugal:hover, #pbi-container .country-nav li.portugal.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/pt-active.png?v=4') center center;
    background-repeat:repeat-x;
  }

  /* Asia Pacific */

  #pbi-container .country-nav li.singapore {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/sg.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.singapore:hover, #pbi-container .country-nav li.singapore.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/sg-active.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.hong-kong {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/hk.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.hong-kong:hover, #pbi-container .country-nav li.hong-kong.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/hk-active.png?v=4') center center;
    background-repeat:repeat-x;
  }
  
  #pbi-container .country-nav li.south-korea {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/sk.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.south-korea:hover, #pbi-container .country-nav li.south-korea.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/sk-active.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.india {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/in.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.india:hover, #pbi-container .country-nav li.india.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/in-active.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.japan {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/jp.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.japan:hover, #pbi-container .country-nav li.japan.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/jp-active.png?v=4') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.china {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/cn.png?v=5') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.china:hover, #pbi-container .country-nav li.china.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/cn-active.png?v=5') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.indonesia {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/id.png?v=5') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.indonesia:hover, #pbi-container .country-nav li.indonesia.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/id-active.png?v=5') center center;
    background-repeat:repeat-x;
  }



  /* Africa and Middle East*/

  #pbi-container .country-nav li.jordan {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/jo.png?v=5') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.jordan:hover, #pbi-container .country-nav li.jordan.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/jo-active.png?v=5') center center;
    background-repeat:repeat-x;
  }


  #pbi-container .country-nav li.qatar {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/qa.png?v=5') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.qatar:hover, #pbi-container .country-nav li.qatar.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/qa-active.png?v=5') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.saudi-arabia {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/sa.png?v=5') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.saudi-arabia:hover, #pbi-container .country-nav li.saudi-arabia.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/sa-active.png?v=5') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.south-africa {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/za.png?v=5') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.south-africa:hover, #pbi-container .country-nav li.south-africa.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/za-active.png?v=5') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.united-arab-emirates {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/ue.jpg?v=6') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.united-arab-emirates:hover, #pbi-container .country-nav li.united-arab-emirates.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/ue-active.jpg?v=6') center center;
    background-repeat:repeat-x;
  }



  #pbi-container .country-nav li.czech-republic {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/cz.jpg?v=6') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.czech-republic:hover, #pbi-container .country-nav li.czech-republic.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/cz-active.jpg?v=6') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.turkey {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/tr.jpg?v=6') center center;
    background-repeat:repeat-x;
  }

  #pbi-container .country-nav li.turkey:hover, #pbi-container .country-nav li.turkey.active {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/nav/tr-active.jpg?v=6') center center;
    background-repeat:repeat-x;
  }

  /* country-nav END */

  #pbi-container #country-results table {
    float: right;

  }

  #pbi-container #country-results .profile {
    float: left;
  }

  .what-is-trustlaw-connect {
    background: url('http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/pro-bono-index/what-is-trustlaw-connect.jpg?v=5') center center;
    height: 428px;
    width: 318px;
    margin-bottom: 12px;
    margin-top:18px;
    border-top: 1px solid #FFF;
  }

  .what-is-trustlaw-connect p {
    color: #FFF;
    margin: 112px 37px 0 37px;
    font-size: 16px;
  }

/* End */

/* CROWNDFUNDING 2015 */

	.crowdfunding-2015-spotlight-nav-extra-register-button, .crowdfunding-2015-right-column {
		margin-top: 18px;
	}
	
	.crowdfunding-2015-right-column h3 {
		color: #222;
		margin-bottom: -4px;
	}
	
	.crowdfunding-2015-right-column .profile {
		margin-top: 20px;
		width: 100%;
		overflow: hidden;
	}
	
	.crowdfunding-2015-right-column .profile img {
		width: 140px;
		float: left;
	}
	
	.crowdfunding-2015-right-column .profile p {
		margin-left: 155px;
		font-weight: bold;
		font-size: 15px;
		margin-top: 5px;
	}

	.crowdfunding-2015-right-column .profile em {
		display: block;
		font-size: 13px;
	}
	
/* CROWNDFUNDING 2015 */

/* PBI 2014 */

/* Home / News pages */

  /* Lead news item */

    .home-news-left  {
      width: 733px;
      padding-right: 15px;
      margin-right: 15px;
      border-right: 1px solid #e5e2e2;
      float: left;
      margin-top: 23px;
      margin-bottom: 32px;
    }

    .home-news-right {
      width: 195px;
      float: left;
      margin-top: 23px;
      margin-bottom: 32px;
    }

    .lead-news-item {
      background: #fbfbfb;
      border: #d5d5d5 1px solid;
      overflow: hidden;
    }

    .lead-news-item .exclusive-banner {
      position: absolute;
      right: 0;
      top: 0;
      width: 95px;
      height: 95px;
      min-width: 95px !important;
      min-height: 95px !important;
    }

    .lead-news-item .content-wrapper {
      float: left;
      width: 299px;
      height: 204px;
      padding: 20px 15px;
    }

    .lead-news-item .image-wrapper {
      float: left;
      width: 402px;
      height: 244px;
      overflow: hidden;
      position: relative;
    }

    .lead-news-item .image-wrapper img {
      min-width: 402px;
      min-height: 244px;
    }

    .lead-news-item .content-wrapper h3 {
      margin-top: 0;
      margin-bottom: 12px;
    }

    .lead-news-item .content-wrapper h4 {
      margin-top: 0;
      margin-bottom: 11px;
      font-size: 14px;
      margin: 11px 0;
    }

    .lead-news-item .content-wrapper h4 img {
      margin-bottom: -2px;
      margin-bottom: 4px;
      margin-right: 4px;
    }

    .lead-news-item .content-wrapper span {
      font-size: 14px;
    }
    
    .regions-intro {
	    margin-bottom: -6px;
    }
    
    .regional-news-title {
		border-bottom: 1px solid #a2a2a2 !important;
		display: block !important;
		padding-bottom: 0;
    }

  /* Lead news item END */

  /* Listing with tabs */

    .listing-with-tabs {
      padding-top: 23px;
      border-left: 1px solid #fff;
      overflow: hidden;
    }

    .listing-with-tabs.first {
      margin-top: 23px;
      padding-top: 0;
    }

    .listing-with-tabs.no-space-above {
      padding-top: 0 !important;
      margin-top: 0 !important;
    }

    .listing-with-tabs.last li:last-child {
      margin-bottom: 0;
    }

    .listing-with-tabs li {
      position: relative;
      padding-left: 155px;
      overflow: hidden;
      margin-bottom: 23px;
    }

    .listing-with-tabs li .meta-content {
      position: absolute;
      top: 50%;
      height: 124px;
      margin-top: -32px;
      font-size: 13px;
      left: -1px;
    }

    .listing-with-tabs li .image-wrapper {
      height: 124px;
      width: 185px;
      overflow: hidden;
      float: left;
      position: relative;
    }

    .listing-with-tabs li .image-wrapper .exclusive-banner {
      height: 60px;
      right: 0;
      min-height: 60px !important;
      min-width: 60px !important;
      position: absolute;
      top: 0;
      width: 60px;
    }

    .listing-with-tabs li .image-wrapper .media-icon {
      width: 72px;
      height: 51px;
      min-width: 72px;
      min-height: 51px;
      position: absolute;
      top: 33px;
      left: 54px;
    }

    .listing-with-tabs li h3 {
      font-size: 16px;
      margin-top: 0;
      margin-bottom: 8px;
    }

    .listing-with-tabs li .tag {
      font-size: 13px;
      display: block;
      font-weight: bold;
      color: #9a9191;
      margin-bottom: 8px;
    }

    .listing-with-tabs li .summary {
      display: block;
      font-size: 14px;
    }

    .listing-with-tabs li .image-wrapper img {
      min-height: 124px;
      min-width: 185px;
      float: left;
      width: 106%;
    }

    .listing-with-tabs li .content-wrapper {
      float: left;
      margin-left: 15px;
      width: 365px;
    }

    .listing-with-tabs li .meta-content .topic-tag {
      color: #fff;
      font-size: 10px;
      height: 21px;
      padding-left: 11px;
      padding-top: 8px;
      position: relative;
      text-transform: uppercase;
      width: 136px;
    }

    .listing-with-tabs li .meta-content .topic-tag.red {
      background: #c20707;
    }

    .listing-with-tabs li .meta-content .topic-tag.orange {
      background: #FF9100;
    }

    .listing-with-tabs li .meta-content .topic-tag.blue {
      background: #77acc9;
    }

    .listing-with-tabs li .meta-content .topic-tag img {
      position: absolute;
      right: 0;
      top: 0;
    }

    .listing-with-tabs li .date-tag {
      font-size: 12px;
      font-weight: bold;
      color: #a5a5a5;
      padding-left: 11px;
      padding-bottom: 4px;
    }

    .content-type-tag {
      background: none repeat scroll 0 0 #464646;
      color: #FFFFFF;
      display: inline-block;
      font-size: 10px;
      margin-right: 6px;
      padding: 2px 6px 2px;
      position: relative;
      text-transform: uppercase;
      top: -2px;
    }

    .listing-with-tabs li .linked-item {
      font-size: 13px;
      margin-top: 8px;
    }

    .listing-with-tabs li .in-translation-module {
      font-size: 13px;
      margin-top: 8px;
      font-weight: bold;
      color: #666;
    }

    .listing-with-tabs li .in-translation-module ul li {
      padding: 0;
      margin: 0;
      width: auto;
    }

  /* Listing with tabs END */

  /* Center promo module */

    .centre-promo-module-container {
      border-left: 1px solid #fff;
      padding-left: 155px;
      overflow: hidden;
      width: 576px;

    }

    .centre-promo-module-list-container {
      border-bottom: 1px solid #454545;
      border-top: 8px solid #464646;
      overflow: hidden;
      padding-bottom: 6px;

    }

    .center-promo-module li {
      width: 182px;
      float: left;
      margin-right: 15px;
    }

    .center-promo-module li:last-child {
      margin-right: 0;
    }

    .center-promo-module li .image-wrapper {
      width: 182px;
      height: 124px;
      overflow: hidden;
      position: relative;
    }

    .center-promo-module li .image-wrapper img {
      min-width: 182px;
      min-height: 124px;
      width: 106%;
    }

    .center-promo-module li .image-wrapper img.exclusive-banner {
      height: 60px;
      min-height: 60px !important;
      min-width: 60px !important;
      position: absolute;
      right: 0;
      top: 0;
      width: 60px;
    }

    .center-promo-module li .image-wrapper .media-icon {
      width: 72px;
      height: 51px;
      min-width: 72px;
      min-height: 51px;
      position: absolute;
      top: 33px;
      left: 54px;
    }

    .center-promo-module li h3 {
      font-size: 16px;
      margin-top: 13px;
      margin-bottom: 11px;
    }

    .centre-promo-module-container.large {
      padding-left: 0;
      border-left: 0;
      width: 733px;
      margin-top: 23px;
    }

    .centre-promo-module-container.large .centre-promo-module-list-container {
      border-bottom: none;
    }

    .centre-promo-module-container.large .center-promo-module li {
      width: 234px;
    }

    .centre-promo-module-container.large .center-promo-module li .image-wrapper {
      width: 235px;
      height: 158px;
      overflow: hidden;
    }

    .centre-promo-module-container.large .center-promo-module li .image-wrapper img {
      min-width: 235px;
      min-height: 158px;
      width: 106%;
    }

    .centre-promo-module-container.large .center-promo-module li .summary {
      font-size: 14px;
      margin-top: -5px;
      display: block;
    }

    .centre-promo-module-container.large .center-promo-module li .read-more a {
      font-size: 14px;
      font-weight: bold;
      display: block;
      margin-top: 8px;
      color: #c20707;
    }

    .centre-promo-module-container.large .center-promo-module li .read-more img {
      margin-bottom: -2px;
      margin-left: 1px;
    }

  /* Center promo module END */

  /* The wire */

    .home-news-right .listing-header.light.grey {
      background-color: #9d9d9d;
      width: 187px;
    }

     .the-wire-listing {
       border-left: 1px solid #fff;
       margin-left: 18px;
       padding-left: 28px;
     }

     .the-wire-listing h3 {
       font-size: 16px;
       line-height: 18px;
     }

     .the-wire-listing li {
       position: relative;
     }

     .the-wire-listing li div {
       background: #fff;
       width: 30px;
       height: 15px;
       color: #777;
       font-size: 13px;
       position: absolute;
       left: -46px;
       top: 2px;
       font-weight: bold;
     }
  /* The wire END */

  /* News in Pictures promo */

    .news-in-pictures-preview {
      border-top: #a2a2a2 1px solid;
      padding-top: 13px;
      margin-bottom: 20px;
      overflow: hidden;
    }

    .news-in-pictures-preview li {
      float: left;
      margin-left: 2px;
      margin-bottom: 2px;
    }

    .news-in-pictures-preview li .image-wrapper {
      width: 94px;
      height: 62px;
      overflow: hidden;
    }

    .news-in-pictures-preview li .image-wrapper img {
      min-width: 96px;
      min-height: 63px;
      width: 96px;
      height: 63px;
    }

  /* News in Pictures promo END */

  /* Numbered content listing */

    .numbered-content-listing {
      border-top: #a2a2a2 1px solid;
      padding-top: 2px;
      margin-bottom: 5px;
      overflow: hidden;
    }

    .detail-page .numbered-content-listing {
    margin-bottom: 15px;
    }

    .numbered-content-listing li h3 {
      font-size: 16px;
      padding-left: 43px;
    }

    .numbered-content-listing li img {
      float: left;
    }

    .right-column-detail-page .numbered-content-listing {
      float: left;
    }

    .right-column-detail-page .numbered-content-listing li {
      min-height: 40px;
    }

  /* Numbered content listing END */

  /* Intro block */

    .sub-news-intro-block {
      color: #fff;
      font-size: 14px;
      padding: 17px 17px;
      margin-bottom: 20px;
      line-height: 18px;
    }

    .sub-news-intro-block.red {
      background: #c20707;
    }

    .sub-news-intro-block.blue {
      background: #77acc9;
    }

    .sub-news-intro-block span {
      display: block;
      font-family: "Knowledge";
      font-size: 19px;
      font-weight: normal;
      line-height: 20px;
      margin-bottom: 9px;
      margin-top: -2px;
    }

  /* Intro block END */

  /* Large Follow Icons */

    .large-follow-icons {
      margin-bottom: 8px;
      overflow: hidden;
    }

    .large-follow-icons li {
      float: left;
      margin-right: 10px;
      margin-bottom: 7px;
    }

    .large-follow-icons li.right {
      margin-right: 0;
    }

    .large-follow-icons img {
      width: 41px;
      height: 41px;
    }

    .large-follow-icons li.right img {
      width: 42px;
      height: 41px;
    }


  /* Large Follow Icons END */

  /* Sponsors */

  	.food-sponsor {
	  	border-bottom: 1px solid #464646;
	  	margin-bottom: 18px;
  	}

  	.sponsor-description {
	  	background-color: #f8f8f8;
	  	padding: 10px 25px 12px 25px;
  	}

  	.sponsor-description p {
	  	font-size: 12px;
	  	margin-bottom: 8px;
  	}

  /* Sponsors END */

/* End */

/* New Header styles */

	#global-navigation-container-v2	{
		background-color:#ff9100;
		border-bottom:1px solid #FFF;
		height:41px;
		width:auto
	}

	#global-navigation-container-v2 #global-navigation-v2 {
		border-left:1px solid #FFF;
		height:41px;
		list-style-type:none;
		margin:auto;
		width:962px
	}

	#global-navigation-container-v2 #global-navigation-v2 li {
		border-right:1px solid #fff;
		color:#ebebeb;
		display:inline-block;
		float:left;
		font-size:14px;
		font-weight:700;
		height:41px;
		position:relative;
		text-transform:uppercase
	}

	#global-navigation-container-v2 #global-navigation-v2 li a {
		color:#ebebeb;
		display:block;
		font-size:13px;
		font-weight:100;
		height:27px;
		padding-top:12px;
		text-align:center
	}

	@-moz-document url-prefix() {
	    #global-navigation-container-v2 #global-navigation-v2 li a {
	        padding-top:11px;
	    }
	}

	#global-navigation-container-v2 #global-navigation-v2 li h2 {
		font-family:Knowledge,arial;
		font-size:15px;
		font-weight:100;
		border: 0px;
		color:#fff;
	}

	#global-navigation-container-v2 #global-navigation-v2 li:hover {
		background-color:#f07400
	}

	#global-navigation-v2 li.about-us {
		width:138px
	}

	#global-navigation-v2 li.excellence-in-journalism {
		width:207px
	}

	#global-navigation-v2 li.jobs-market {
		width:160px
	}

	#global-navigation-v2 li.news {
		width:128px
	}
	
	#global-navigation-v2.with-training li.news {
		width: 111px;
	}
	
	#global-navigation-v2.with-training li.services {
		width: 118px
	}
	
	#global-navigation-v2.with-training li.trustlaw-connect {
		width: 125px;
	}
	
	#global-navigation-v2.with-training li.excellence-in-journalism {
		width: 189px;
	}
	
	#global-navigation-v2.with-training li.jobs-market {
		width: 139px;
	}
	
	#global-navigation-v2.with-training li.training {
		width: 119px;
	}
	
	#global-navigation-v2.with-training li.about-us {
		width: 107px;
	}

	#global-navigation-v2 li.news.active,
	#global-navigation-v2 li.trustlaw-connect.active,
	#global-navigation-v2 li.excellence-in-journalism.active,
	#global-navigation-v2 li.about-us.active,
	#global-navigation-v2 li.services.active,
	#global-navigation-v2 li.jobs-market.active  {
		background-color:#f07400
	}

	.news-sub-menu-v2 li.all-news.active, .news-sub-menu-v2 li.all-news.active a,
	.news-sub-menu-v2 li.humanitarian.active, .news-sub-menu-v2 li.humanitarian.active a,
	.news-sub-menu-v2 li.climate.active, .news-sub-menu-v2 li.climate.active a,
	.news-sub-menu-v2 li.food.active, .news-sub-menu-v2 li.food.active a,
	.news-sub-menu-v2 li.womens-rights.active, .news-sub-menu-v2 li.womens-rights.active a,
	.news-sub-menu-v2 li.corruption.active, .news-sub-menu-v2 li.corruption.active a,
	.news-sub-menu-v2 li.spotlights.active, .news-sub-menu-v2 li.spotlights.active a,
	.news-sub-menu-v2 li.nip.active, .news-sub-menu-v2 li.nip.active a {
		background-color:#666;
		color: #FFF !important;
	}

	#global-navigation-v2 li.search {
		background:url(http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/header/search-icon.png?v6);
		width:45px;
		background-size: 20px 19px;
		background-repeat: no-repeat;
		background-position: 13px 11px;
	}

	#global-navigation-v2 li.search:hover {
		background:url(http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/header/search-icon-active.png?v8);
		width:45px;
		background-size: 20px 19px;
		background-repeat: no-repeat;
		background-position: 13px 11px;
	}

	#global-navigation-v2 li.services {
		width:133px
	}


	#global-navigation-v2 li.trustlaw-connect {
		width:143px
	}

	#global-search-box {
		/* background:url(http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/header/search.jpg?v3) no-repeat scroll left top rgba(0,0,0,0); */
		border:0;
		display:none;
		height:41px;
		position:relative;
		width:960px;
		margin:21px auto 0 auto;
		border-bottom: 1px dotted #999 !important;
		padding-bottom: 19px;
	}

	.grey-scheme #global-search-box {
		border-bottom: 1px dotted #666 !important;
	}



	#global-search-box input.button {
		left:898px;
		position:absolute;
		top:0;
		background-color: #ff9100;
	    border: 0px solid #ff9100 !important;
	    background-color:#ff9100;
	    color: #fff;
	    font-family: arial;
	    font-size: 15px;
	    height: 28px;
	    padding-left: 20px;
	    padding-top: 12px;
	    position: absolute;
	    width: 42px;
	    outline:none !important;
	    -webkit-appearance: none;
	}

	#global-search-box input.button:hover {
		position:absolute;
		top:0;
		background-color: #f07400;
	    border: 0 none;
	    color: #fff;
	    font-family: arial;
	    font-size: 15px;
	    height: 28px;
	    padding-left: 20px;
	    padding-top: 12px;
	    position: absolute;
	    width: 42px;
	    outline:0 !important;
	}


	#global-search-box input.text {
		background-color:#dedede;
		border:0 none;
		color:#222;
		font-family: arial;
		font-size:15px;
		height:38px;
		position:absolute;
		padding-top:1px;
		width:868px;
		padding-left: 20px;
	}

	.grey-scheme #global-search-box input.text {
		background-color: #fff;
		color:#333;
	}

	#news-sub-menu-wrapper-v2 .region img {
		margin-bottom:1px;
	}

	#news-sub-menu-wrapper-v2 {
		background-color:#efefef;
		border-bottom:1px solid #FFF;
		height:41px;
		width:auto
	}

	#news-sub-menu-wrapper-v2 .news-sub-menu-v2 {
		height:41px;
		list-style-type:none;
		margin:auto;
		width:961px
	}

	#news-sub-menu-wrapper-v2 .news-sub-menu-v2 li {
		border-bottom: 1px solid #fff;
		color:#ebebeb;
		display:inline-block;
		float:left;
		font-size:14px;
		font-weight:100;
		height:41px;
		position:relative;
		text-transform:uppercase
	}

	#news-sub-menu-wrapper-v2 .news-sub-menu-v2 li a {
		color:#555;
		display:block;
		font-size:14px;
		font-weight:100;
		height:28px;
		padding-top:12px;
		text-align:center
	}

	#news-sub-menu-wrapper-v2 .news-sub-menu-v2 li a:hover {
		color:#fff
	}

	#news-sub-menu-wrapper-v2 .news-sub-menu-v2 li:hover {
		background-color:#666;
	}

	#news-sub-menu-wrapper-v2 .news-sub-menu-v2 li .drop-arrow, #news-sub-menu-wrapper-v2 .news-sub-menu-v2 li .spotlight-drop-arrow  {
		width: 12px;
		margin-left: 2px;
	}

	#site-header-v2 {
		background-color:#252525;
		height:109px;
		width:auto;
		z-index:2
	}

	#site-header-v2 #site-logo {
		left:0;
		position:absolute;
		top:18px;
		height:71px;
	}

	#site-header-v2 #strap {
		display:block;
		height:22px;
		left:387px;
		overflow:hidden;
		padding-right:0;
		padding-top:49px;
		position:absolute;
	}

	#site-header-v2 #strap img {
		height: 22px;
	}

	#site-header-v2 .main-header-section {
		height:109px;
		margin:0 auto;
		position:relative;
		width:960px
	}

	#site-header-v2 .main-header-section h1 {
		border:medium none;
		display:inline;
		margin:0;
		padding:0
	}

	.footer-base {
		background-color:#252525;
		border-top:1px solid #ddd;
		bottom:0;
		height:34px;
		left:0;
		line-height:1.1em;
		position:fixed;
		right:0;
		top:auto;
		z-index:1001
	}

	.live-event {
		position: relative;
	}

	.footer-base .live-event a {
		color:#c9c9c9;
		font-size:14px;
		font-weight:100
	}

	.footer-base .live-event img {
		bottom:-14px;
		left:26px;
		position:absolute;
		height:30px;
	}

	.footer-base .live-event p {
		bottom:5px;
		color:#c9c9c9;
		font-size:14px;
		left:44px;
		margin:0;
		padding:0;
		position:absolute;
		width:715px
	}

	.footer-base .overlay {
		background:url(http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/dark-gradient.png?v5);
		background-repeat:no-repeat;
		height:100px;
		position:absolute;
		right:290px;
		width:50px;
		z-index:1004
	}

	.footer-base .sharing {
		background-color:#252525;
		color:#ff9100;
		float:right;
		height:33px;
		position:relative;
		right:0;
		width:290px;
		z-index:1004
	}

	.footer-base .sharing ul {
		color:#fff;
		float:left;
		list-style-type:none;
		padding-left:0;
		position:absolute;
		right:13px;
		top:6px;
		width:119px
	}

	.footer-base ul.social-links li {
		cursor:pointer;
		display:inline-block;
		height:21px;
		margin-right:10px
	}

	.global-login-donate {
		color:#FFF;
		float:right;
		font-family:Knowledge,Arial;
		font-size:13px;
		height:69px;
		margin-right:0;
		margin-top:27px;
		position:relative;
		width:144px
	}

	.global-login-donate .donate {
		background-color:#ff9100;
		color:#FFF;
		display:inline-block;
		font-family:Knowledge,Arial;
		font-size:14px;
		font-weight:100;
		margin-left:0;
		margin-top:5px;
		padding:8px 46px 8px 46px;
		text-align:center;
		text-decoration:none;
		white-space:nowrap
	}

	.global-login-donate .donate:hover {
		background-color: #f07400;
	}

	.global-login-donate .login {
		margin-right:9px;
		margin-left:23px;
	}

	.global-login-donate .subscribe {
		margin-left:8px
	}

	.global-login-donate a {
		color:#FFF;
		font-family:Knowledge,Arial;
		font-size:13px;
		font-weight:100
	}

	.global-login-donate img {
		position: absolute;
		top:0;
		left:0
	}

	.global-login-donate img.login-logo {
		width: 14px;
	}

	.news-sub-menu-v2 li.all-news {
		width:94px
	}

	.news-sub-menu-v2 li.climate {
		width:80px
	}

	.news-sub-menu-v2 li.humanitarian {
		width:123px
	}

	.news-sub-menu-v2 li.corruption {
		width:108px
	}
	
	.news-sub-menu-v2 li.trafficking {
		width:108px
	}

	.news-sub-menu-v2 li.food {
		width:62px
	}

	.news-sub-menu-v2 li.nip {
		width:93px
	}

	.news-sub-menu-v2 li.pic {
		width:138px
	}


	.news-sub-menu-v2 li.regions {
		width:103px
	}

	.news-sub-menu-v2 li.spotlights {
		width:118px
	}

	.news-sub-menu-v2 li.womens-rights {
		width:135px
	}

	.regions-sub-menu-v2 {
		background-color:#ebebeb;
		border:0;
		bottom:-211px;
		display:none;

		position:absolute;
		z-index:999
	}

	#news-sub-menu-wrapper-v2 .regions-sub-menu-v2 li a {
		padding-left:15px;
		font-size:13px !important;
		text-align:left!important;
		width:126px
	}

	.secondary-footer-section {
		margin-bottom:35px
	}

	.sharing span {
		font-family:Knowledge,Arial;
		font-size:13px;
		position:absolute;
		right:124px;
		top:9px;
		width:100px
	}

	.social-links li a {
		height:20px;
		width:20px;
		display: block;
	}

	.social-links li.facebook {
		background:url(http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/footer-base-social-links/facebook.jpg);
		background-repeat:no-repeat;
		height:21px;
		width:9px
	}

	.social-links li.facebook:hover {
		background:url(http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/footer-base-social-links/facebook-active.jpg);
		background-repeat:no-repeat
	}

	.social-links li.linkedin {
		background:url(http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/footer-base-social-links/linkedin.jpg);
		background-repeat:no-repeat;
		height:21px;
		width:16px
	}

	.social-links li.linkedin:hover {
		background:url(http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/footer-base-social-links/linkedin-active.jpg);
		background-repeat:no-repeat
	}

	.social-links li.twitter {
		background:url(http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/footer-base-social-links/twitter.jpg);
		background-repeat:no-repeat;
		height:21px;
		width:17px
	}

	.social-links li.twitter:hover {
		background:url(http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/footer-base-social-links/twitter-active.jpg);
		background-repeat:no-repeat
	}

	.social-links li.vimeo {
		background:url(http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/footer-base-social-links/vimeo.jpg);
		background-repeat:no-repeat;
		height:21px;
		width:19px;
		background-size: 17px 19px;
	}

	.social-links li.vimeo:hover {
		background:url(http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/footer-base-social-links/vimeo-active.jpg);
		background-repeat:no-repeat;
		background-size: 17px 19px;
	}

	.social-links li.youtube {
		background:url(http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/footer-base-social-links/youtube.jpg);
		background-repeat:no-repeat;
		height:21px;
		width:17px
	}

	.social-links li.youtube:hover 	{
		background:url(http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/footer-base-social-links/youtube-active.jpg);
		background-repeat:no-repeat
	}

	h1 span {
		left:5000px;
		position:absolute
	}

	nav {
		font-family:Knowledge,Arial;
		font-size:14px
	}

	#global-navigation-v2 .switcher {
		display: none !important;
	}

	/* Breaking News Ticker */

	.breaking-news-ticker {
		width:600px;
		overflow:hidden;
		position:absolute;
		left:25px;
		height:42px;
		float:left
	}

	.breaking-news-ticker ul {
		display:block;
		list-style:none;
		margin:0;
		padding:0
	}

	.breaking-news-ticker ul li {
		list-style:none;
		display:none;
		padding:9px 20px
	}

	.breaking-news-ticker ul li a {
		text-decoration:none;
		color:#c9c9c9;
		display:inline-block;
		overflow:hidden;
		padding:0
	}

	.breaking-news-ticker .bn-arrows {
		display:inline-block;
		float:right;
		width:50px;
		position:absolute;
		right:0;
		top:0;
		bottom:0;
		color:#c9c9c9
	}

	.breaking-news-ticker .bn-arrows span {
		display:block;
		width:20px;
		position:absolute;
		top:0;
		bottom:0;
		cursor:pointer;
		opacity:0.2
	}

	.breaking-news-ticker .bn-arrows span:hover {
		opacity:1
	}

	.breaking-news-ticker .bn-arrows-left {
		left:10px;
		background:url(http://www.trust.org/application/assets/images/header/bn-arrows.png) left center no-repeat
	}

	.breaking-news-ticker .bn-arrows-right {
		right:10px;
		background:url(http://www.trust.org/application/assets/images/header/bn-arrows.png) right center no-repeat
	}

	/* Login page styles */

	.login-page-container {
	 	font-family: "Knowledge","Arial";
	 	font-size: 14px;
	 	width: 386px;
	 	position: relative;
	 }

	 .login-page-container h1 {
	 	color: #444;
	    font-size: 26px;
	    margin: 19px 0 0 147px;
	    padding: 0;
	    height: 48px;
	    font-weight: normal;
	    border:0px solid white !important;
	    font-family: "Knowledge","Arial";
	    width: 239px;
	 }

	 .login-page-container .close-fancybox {
		 position: absolute;
		 right: 20px;
		 top: 5px;
	 }

	 .login-page-container .sites {
	    list-style-type: none;
	    margin: auto;
	    padding:0px;
	}

	.login-page-container .sites li {
		color: #FFF;
	    font-size: 20px;
	    font-weight: 100;
	    height: 87px;
	    width: 386px;
	    position: relative;
	    text-transform: uppercase;
	    font-family: "Knowledge","Arial";
	}

	.login-page-container .sites li.members-portal {
		background: url("http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/header/members-arrow.jpg?v5");
	    background-color: #ff9100;
	    background-repeat: no-repeat;
	    background-position: 341px 35px;
	}

	.login-page-container .sites li.members-portal:hover {
		background: url("http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/header/members-arrow-active.jpg?v5");
	    background-color: #df6c00;
	    background-repeat: no-repeat;
	    background-position: 341px 35px;
	}

	.login-page-container .sites li.trustlaw {
	    background: url("http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/header/trustlaw-arrow.png?v5") #488fb3;
	    background-repeat: no-repeat;
	    background-position: 341px 35px;
	}

	.login-page-container .sites li.trustlaw:hover {
		background: url("http://d3k7ld4ng8dhji.cloudfront.net/application/assets/images/header/trustlaw-arrow-active.png?v5");
	    background-color: #2a789f;
	    background-repeat: no-repeat;
	    background-position: 341px 35px;
	}

	.login-page-container .sites a {
		color: #FFF;
	    display: block;
	    font-weight: 100;
	  	height: 54px;
	    width: 354px;
	    padding-top: 33px;
	    padding-left:32px;
	    text-decoration: none;
	}

/* New Header Styles End*/

/* Poll 2014 Custom Spotlight */

	.poll-2014-custom-spotlight.cities {
		position: relative;
	}

	.poll-2014-custom-spotlight .city-container {
		height: 694px;
		margin-bottom:27px;
		overflow: hidden;
		position: relative;
	}

	.poll-2014-custom-spotlight .flip {
	    backface-visibility:             hidden;
	        -moz-backface-visibility:    hidden;
	        -ms-backface-visibility:     hidden;
	        -o-backface-visibility:      hidden;
	        -webkit-backface-visibility: hidden;
	    position: absolute;
	    top: 0;
	    left: 0;
	    width: 100%;
	    height: 630px;
	    transform-origin:             50% 50% 0px;
	        -moz-transform-origin:    50% 50% 0px;
	        -ms-transform-origin:     50% 50% 0px;
	        -o-transform-origin:      50% 50% 0px;
	        -webkit-transform-origin: 50% 50% 0px;
	    transition: all 3s;
	        -moz-transition:    all 1s;
	        -ms-transition:     all 1s;
	        -o-transition:      all 1s;
	        -webkit-transition: all 1s;
	}

	.poll-2014-custom-spotlight .flip .back-panel {
		background-color: #444;
		width: 100%;
		height: 100%
	}

	.poll-2014-custom-spotlight .flip a.flip-button {
	    color: #fff;
	    display: block;
	    height: 42px;
	    line-height: 16px;
	    padding-top: 5px;
	    position: absolute;
	    right: 24px;
	    text-align: left;
	    top: 31px;
	    width: 129px;
	}

	.poll-2014-custom-spotlight .flip ul {
		width: 100%;
	}

	.poll-2014-custom-spotlight .flip ul a {
		display: block;
		float: left;
		width: 268px;
		margin-right:6px;
		min-height: 100px;
	}

	.poll-2014-custom-spotlight .flip ul a.end {
		margin-right:0px;
	}

	.poll-2014-custom-spotlight .flip ul a li {
		margin-right: 1px;
		height: 100%;
		min-height: 100px;
		margin-bottom: 6px;
		width: auto;
	}

	.poll-2014-custom-spotlight .flip ul a.end li {
		margin-right: 0;
	}

	.poll-2014-custom-spotlight .flip ul li:hover {
		/*background-color: #999;*/
	}

	.poll-2014-custom-spotlight .flip .main-image {
		width: 100%;
		margin-bottom:5px;
	}

	.poll-2014-custom-spotlight .flip .body-text {
		width: 100%;
		padding: 0 25px 25px 25px;
	}

	.poll-2014-custom-spotlight .side-1 {
	    transform:             rotateY( 0deg );
	        -moz-transform:    rotateY( 0deg );
	        -ms-transform:     rotateY( 0deg );
	        -o-transform:      rotateY( 0deg );
	        -webkit-transform: rotateY( 0deg );
	}

	.poll-2014-custom-spotlight .side-2 {
	    transform:             rotateY( 180deg );
	        -moz-transform:    rotateY( 180deg );
	        -ms-transform:     rotateY( 180deg );
	        -o-transform:      rotateY( 180deg );
	        -webkit-transform: rotateY( 180deg );
	}

	.poll-2014-custom-spotlight .flip-side-1 {
	    transform:             rotateY( 0deg ) !important;
	        -moz-transform:    rotateY( 0deg ) !important;
	        -ms-transform:     rotateY( 0deg ) !important;
	        -o-transform:      rotateY( 0deg ) !important;
	        -webkit-transform: rotateY( 0deg ) !important;
	}

	.poll-2014-custom-spotlight .flip-side-2 {
	    transform:             rotateY( 180deg ) !important;
	        -moz-transform:    rotateY( 180deg ) !important;
	        -ms-transform:     rotateY( 180deg ) !important;
	        -o-transform:      rotateY( 180deg ) !important;
	        -webkit-transform: rotateY( 180deg ) !important;
	}

	.poll-2014-custom-spotlight .questions {
		margin-top: -3px;
	}

	.tab-community {
		display: none !important;
	}

/* Poll 2014 Custom Spotlight */

/* Spotlight Menu */

	#spotlight-menu {
		background-color: #efefef;
		width: 960px;
		height: auto;
		padding:20px 0px 0px 20px;
		box-sizing: border-box;
		margin: auto;
		position: relative;
		z-index: 999;
		display: none;
		min-height: 398px;
		border-top: 1px solid white;
	}

	#spotlight-menu .image-wrapper {
		height: 101px;
		width: 169px;
		overflow: hidden;
	}

	#spotlight-menu .image-wrapper img {
		min-height: 101px;
		min-width: 169px;
		max-width: 169px;
	}

	#spotlight-menu h3 {
		color: #555555;
		font-size: 14px;
		line-height: 20px;
		font-family: "KnowledgeLight", "arial";
		border-bottom: 1px solid #fff;
		text-transform: uppercase;
		margin: 8px 0 10px 0px;
		padding-bottom: 8px
	}

	#spotlight-menu ul {
		list-style: outside none none;
		margin: 0;
	    padding: 0;
	}

	#spotlight-menu ul li {
		padding: 0px;
		margin: 0px;
		width: 169px;
		float: left;
		margin: 0px 19px 0px 0px;
	}

	#spotlight-menu ul li ul li {
		padding-bottom: 10px;
	}

	#spotlight-menu ul li:last-child {
		margin: 0px;
	}

	#spotlight-menu ul {
		list-style: outside none none;
		margin: 0;
	    padding: 0;
		display: inline-block;
	}

	#spotlight-menu a {
		color: #555555;
		font-size: 14px;
		line-height: 20px;
		font-family: "KnowledgeLight", "arial";
		text-decoration: none;
		font-weight: normal;
	}

	#spotlight-menu a:hover {
		color: #ff9100;
		font-weight: normal;
	}					


/* Safari only fixes */
@media screen and (min-color-index:0) and(-webkit-min-device-pixel-ratio:0) { @media { _:-webkit-full-screen,
	.secondary-footer-section { 
		border-bottom: 35px solid white;
	} 
} }

.detail-page .body-text .display-special-table {font-family: arial;font-size: 14px;display:inline !important;}
