/*
REUTERS Style Sheet | May 2016
Built upon normalize.css v3.0.1 | git.io/normalize
*/

html {
    font-family: helvetica, arial, sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
}

body {
    min-width: 1024px;
    margin: 0;
    font-size: 10px;
    /* base */
}

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
    display: block;
}

audio,
canvas,
progress,
video {
    display: inline-block;
    vertical-align: baseline;
}

audio:not([controls]) {
    display: none;
    height: 0;
}

[hidden],
template {
    display: none;
}

a {
    background: transparent;
    text-decoration: none;
}

a:active,
a:hover {
    outline: 0;
}

abbr[title] {
    border-bottom: 1px dotted;
}

b,
strong {
    font-weight: bold;
}

dfn {
    font-style: italic;
}

mark {
    background: #ff0;
    gridor: #000;
}

small {
    font-size: 80%;
}

sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}

sup {
    top: -0.5em;
}

sub {
    bottom: -0.25em;
}

img {
    border: 0;
}

svg:not(:root) {
    overflow: hidden;
}

figure {
    margin: 1em 40px;
}

hr {
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    height: 0;
}

pre {
    overflow: auto;
}

code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}

button,
input,
optgroup,
select,
textarea {
    gridor: inherit;
    font: inherit;
    margin: 0;
}

button {
    overflow: visible;
}

button,
select {
    text-transform: none;
}

button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
    -webkit-appearance: button;
    cursor: pointer;
}

button[disabled],
html input[disabled] {
    cursor: default;
}

button::-moz-focus-inner,
input::-moz-focus-inner {
    border: 0;
    padding: 0;
}

input {
    line-height: normal;
}

input[type="checkbox"],
input[type="radio"] {
    box-sizing: border-box;
    padding: 0;
}

input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
    height: auto;
}

input[type="search"] {
    -webkit-appearance: textfield;
    -moz-box-sizing: content-box;
    -webkit-box-sizing: content-box;
    box-sizing: content-box;
}

input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

fieldset {
    border: 1px solid #c0c0c0;
    margin: 0 2px;
    padding: 0.35em 0.625em 0.75em;
}

legend {
    border: 0;
    padding: 0;
}

textarea {
    overflow: auto;
}

optgroup {
    font-weight: bold;
}

table {
    border-gridlapse: gridlapse;
    border-spacing: 0;
}

td,
th {
    padding: 0;
}


/* Helper */

.hide {
    display: none;
}


/* Group = Clearfix */

.group:before,
.group:after,
.horizontal-list:before,
.horizontal-list:after,
.sponsored-content .video-sponsor:before,
.sponsored-content .video-sponsor:after {
    /* get rid of this and fix the html */
    content: "";
    display: table;
}

.group:after,
.horizontal-list:after,
.sponsored-content .video-sponsor:after {
    clear: both;
}

.group,
.horizontal-list,
.sponsored-content .video-sponsor {
    zoom: 1;
    /* IE 7 - trigger hasLayout */
}


/* Grid - 1016 */


/*.sectionContent*/

.wrap,
.container {
    width: 976px;
    margin: 0 auto;
}

.wrap-wide {
    width: 1016px;
    margin: 0 auto;
}

.grid1,
.grid2,
.grid3,
.grid4,
.grid5,
.grid6,
.grid7,
.grid8,
.grid9,
.grid10,
.grid11,
.grid12 {
    display: inline;
    float: left;
    margin-left: 20px;
}

.grid1 {
    width: 63px;
}

.grid2 {
    width: 146px;
}

.grid3 {
    width: 229px;
}

.grid4 {
    width: 312px;
}

.grid5 {
    width: 395px;
}

.grid6 {
    width: 478px;
}

.grid7 {
    width: 561px;
}

.grid8 {
    width: 644px;
}

.grid9 {
    width: 727px;
}

.grid10 {
    width: 810px;
}

.grid11 {
    width: 893px;
}

.grid12 {
    width: 976px;
}

.grid-inside {
    margin-left: 0;
}


/* Typography */

h1,
h2,
h3,
h4,
h5,
h6,
p {
    margin: 0;
}

h1 {
    font-size: 3.6em;
}

h2 {
    font-size: 3em;
}

h3 {
    font-size: 2.4em;
}

h4 {
    font-size: 1.8em;
}

h5 {
    font-size: 1.4em;
}

h6 {
    font-size: 1.2em;
}

p {
    font-size: 1.4em;
    line-height: 1.2em;
}

.horizontal-list {
    list-style: none;
    margin: 0;
    padding: 0;
}

.horizontal-list li {
    float: left;
}


/* video page header */

.header,
.header a {
    color: #555;
}

.header {
    background: #161616;
    padding: 14px 0;
}

@media only screen and (orientation: portrait) {
    .header,
    .content,
    .footer {
        width: 1048px;
    }
}

.header a:hover,
.header a:active {
    color: #fff;
}

.header h2,
.header .edition-list,
.header .utilities {
    display: inline;
    float: left;
}

.header .logo-video {
    display: block;
    width: 315px;
    height: 48px;
    background: url("http://s3.reutersmedia.net/resources_v2/images/rcom-sprite-logo.png") -209px 0px no-repeat;
    text-indent: -999em;
}

.header .edition-list {
    margin: 20px 0 0 15px;
}

.header .edition-list a {
    padding: 0 2px;
    font-family: helvetica, arial, sans-serif;
    font-weight: bold;
    line-height: 1em;
}

.header .edition-list .active {
    color: #fff;
}

.header .utilities {
    display: block;
    margin: 19px 0 0 84px;
}

.utilities .first {
    padding-right: 6px;
    border-right: 1px solid #666;
    margin-right: 6px;
}

.utilities .last {
    padding-left: 6px;
    border-left: 1px solid #666;
    margin-left: 6px;
}

.utilities .new-social {
    padding: 0;
    border: none;
    margin: -5px 0 0 18px;
}

.utilities a {
    display: inline-block;
    text-transform: uppercase;
}

.utilities a:hover {
    text-decoration: underline;
}

.utilities div {
    background-image: url("http://s2.reutersmedia.net/resources_v2/images/rcom-sprite.png");
}

.twitter_head {
    width: 12px;
    height: 16px;
    margin-right: 10px;
    background-position: -134px -364px;
}

.twitter_head:hover {
    background-position: -106px -377px;
}

.facebook_head {
    width: 9px;
    height: 15px;
    margin-right: 11px;
    background-position: -83px -392px;
}

.facebook_head:hover {
    background-position: -55px -407px;
}

.linkedin_head {
    width: 14px;
    height: 14px;
    background-position: -27px -422px;
}

.linkedin_head:hover {
    background-position: 0px -436px;
}


/* Header - Search */

.header .search {
    display: inline-block;
    float: right;
    margin: 10px 0 0;
}

.header .search #searchForm {
    background: #161616;
    border: 1px solid #555;
    padding: 5px 7px;
}

.header .search #searchfield {
    background: none;
    border: none;
    color: #555;
    font-size: 1.1em;
    outline: none;
}

.header .search #searchfield:focus,
.header .search #searchfield:active {
    color: #fff;
}

.header .search #searchbuttonNav {
    display: inline-block;
    height: 12px;
    border: none;
    background: url("http://s2.reutersmedia.net/resources_v2/images/rcom-sprite.png") no-repeat 0 -164px;
    vertical-align: middle;
    width: 12px;
}

.header .search #searchfield:focus ~ #searchbuttonNav,
.header .search #searchfield:active ~ #searchbuttonNav,
.header .search #searchbuttonNav:hover {
    background: url("http://s2.reutersmedia.net/resources_v2/images/rcom-sprite.png") no-repeat -12px -152px;
}

#content {
    background: #f9f9f9;
}


/* Nav */

.video-nav {
    background: #161616;
}

.video-nav .wrap {
    border-bottom: 1px solid #333;
    border-top: 1px solid #333;
    padding: 5px 3px;
}

.video-nav-list a {
    display: inline-block;
    padding: 4px 0;
    border-bottom: 2px solid #161616;
    margin: 0 12px;
    font-family: arial, helvetica, sans-serif;
    font-size: 1.4em;
    color: #fff;
}

.video-nav-list li:first-child a {
    margin: 0 12px 0 0;
}

.video-nav-list a:hover,
.video-nav-list a.active {
    border-bottom: 2px solid #ff8000;
}

.video-nav-list.video-nav-more {
    margin-left: 20px;
}

.video-nav-list.video-nav-more li:first-child a {
    padding: 4px 28px 2px 12px;
    margin: 0;
    background: url("http://s2.reutersmedia.net/resources_v2/images/rcom-sprite.png") no-repeat 52px -111px;
}

.video-nav-list.video-nav-more li a:hover {
    border-bottom: 2px solid #000;
    background: url("http://s2.reutersmedia.net/resources_v2/images/rcom-sprite.png") no-repeat 27px -83px;
}

.video-nav-list.video-nav-more li {
    float: right;
    border-left: 1px solid #333;
}

.video-nav-channel {
    height: 26px;
    overflow: hidden;
}


/* Base Slide List */


/* Slide CSS */

.slick-slider {
    position: relative;
    display: block;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
    touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list {
    position: relative;
    display: block;
    overflow: hidden;
    margin: 0;
    padding: 0;
}

.slick-list:focus {
    outline: none;
}

.slick-list.dragging {
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list,
.slick-slide,
.slick-slide img {
    -webkit-transform: translate3d(0, 0, 0);
    -moz-transform: translate3d(0, 0, 0);
    -ms-transform: translate3d(0, 0, 0);
    -o-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
}

.slick-track {
    position: relative;
    top: 0;
    left: 0;
    display: block;
}

.slick-track:before,
.slick-track:after {
    display: table;
    content: '';
}

.slick-track:after {
    clear: both;
}

.slick-loading .slick-track {
    visibility: hidden;
}

.slick-slide {
    display: none;
    float: left;
    height: 100%;
    min-height: 1px;
}

[dir='rtl'] .slick-slide {
    float: right;
}

.slick-slide img {
    display: block;
}

.slick-slide.slick-loading img {
    display: none;
}

.slick-slide.dragging img {
    pointer-events: none;
}

.slick-initialized .slick-slide {
    display: block;
}

.slick-loading .slick-slide {
    visibility: hidden;
}

.slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
    display: none;
}

.slide-list-container {
    position: relative;
    width: 993px;
}

.slide-list {
    position: relative;
    left: 0;
}

.slide-list .slide {
    box-shadow: 0 0 3px #d7d7d7;
    float: left;
}

.slide-list .slide:last-child {
    margin-right: 0 !important;
}

.slide-inset {
    width: 229px;
    height: 203px;
    overflow: hidden;
}

.slide-thumb {
    display: block;
    line-height: 0;
}

.slide-thumb img {
    width: 229px;
    height: 129px;
    background: #161616 url("http://s4.reutersmedia.net/resources_v2/images/rcom-play.png") 50% 50% no-repeat;
}

.slide-text {
    height: 55px;
    padding: 8px;
    border: 1px solid #ccc;
    background: #fff;
    display: block;
}

.slide-text a {
    display: inline-block;
    padding: 0 0 5px;
    font-size: 1.4em;
    line-height: 1.2em;
    color: #006e97;
}

.slide-text a:hover {
    text-decoration: underline;
}

.slide-meta {
    font-size: 1.2em;
    color: #666;
}

.slide-container .arrow-left,
.slide-container .arrow-right {
    position: absolute;
    top: 50%;
    margin-top: -50px;
}

.slide-container .arrow-left:hover,
.slide-container .arrow-right:hover {
    cursor: pointer;
}

.slide-container .arrow-left {
    left: -25px;
    padding: 35px 14px 35px 6px;
}

.slide-container .arrow-right {
    right: -8px;
    padding: 35px 6px 35px 14px;
}

.related-slide-container .arrow-left {
    left: -26px;
}

.related-slide-container .arrow-right {
    right: -26px;
}

.arrow-left .arrow-left-ico,
.arrow-right .arrow-right-ico {
    background: url("http://s2.reutersmedia.net/resources_v2/images/rcom-sprite.png");
}

.arrow-left .arrow-left-ico,
.arrow-right .arrow-right-ico {
    height: 18px;
    width: 10px;
}

.arrow-left .arrow-left-ico {
    background-position: -134px -416px;
}

.arrow-left:hover .arrow-left-ico {
    background-position: -144px -398px;
}

.arrow-right .arrow-right-ico {
    background-position: -164px -416px;
}

.arrow-right:hover .arrow-right-ico {
    background-position: -174px -398px;
}


/* Ad Skin */

#ad-div-2 {
    top: 114px;
    height: 690px;
    overflow: hidden;
}

#ad-div-2 iframe {
    width: 100% !important;
    max-width: none;
}

@media only screen and (max-width: 1499px) {
    #ad-div-2 {
        left: 0;
        width: 100%;
        margin: 0;
    }
}

@media only screen and (min-width: 1500px) {
    #ad-div-2 {
        left: 50%;
        width: 1500px;
        margin: 0 0 0 -750px;
    }
}

@media only screen and (max-height: 1050px) {
    #ad-div-2 {
        height: 509px;
    }
}

#ad-div-2.current-channel-sponsor {
    left: 0;
    margin: 0 auto;
    width: 100%;
}


/* Video Player */

.current-channel-container {
    padding: 10px 0 15px;
    margin: 0 0 30px;
    background: #161616;
}

.current-channel-container .current-channel-sponsor {
    position: absolute;
    top: 4px;
}

.current-channel-header {
    position: relative;
    margin-bottom: 10px;
}

.current-channel-title {
    position: relative;
    z-index: 1;
    display: inline-block;
    font-family: arial, helvetica, sans-serif;
    font-weight: normal;
    font-size: 2.4em;
    color: #fff;
}

.current-slide-container {
    list-style: none;
    position: relative;
    padding: 0;
    margin: 0;
    background: #161616;
}

@media only screen and (max-height: 1050px) {
    .current-slide-container {
        padding-bottom: 24px;
    }
}

.current-slide-container .video-player {
    min-height: 367px;
}

.current-slide-container .yospace-player-container,
.current-slide-container .yospace-player {
    width: 976px !important;
    height: 549px !important;
    background-size: 976px 549px;
}

@media only screen and (max-height: 1050px) {
    .current-slide-container .yospace-player-container,
    .current-slide-container .yospace-player {
        width: 652px !important;
        height: 367px !important;
        background-size: 652px 367px;
    }
    .current-slide-container .yospace-player > div {
        margin: 147.5px 0 0 290px !important;
    }
}


/* related slide container */

.related-slide-container {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 91px;
    padding: 0 0 15px;
    margin: 2px 0 15px !important;
}

.related-slide-container .slide-list-container {
    width: 976px;
}

.related-slide-container .slide-list {
    height: 91px;
    overflow: hidden;
}

.related-slide-container .slide-list .slide {
    position: relative;
    width: 163px;
    height: 91px;
    box-shadow: none;
    background: #242424;
}

.related-slide-container .related-slide-thumb,
.related-slide-container .active a:hover .related-slide-thumb {
    background: #161616;
    opacity: 0.4;
}

.related-slide-container a:hover .related-slide-thumb {
    opacity: 0.8;
}

.related-slide-container .related-slide-desc {
    display: none;
}

.related-slide-container a:hover .related-slide-desc {
    position: absolute;
    bottom: 0;
    display: block;
    width: 151px;
    padding: 5px;
    font-size: 1.2em;
    line-height: 1.5em;
    color: #fff;
    letter-spacing: .01em;
    text-shadow: 3px 3px 3px #000;
}

.related-slide-container .video-playing {
    position: absolute;
    top: 40px;
    left: 35px;
}

.BETADE .related-slide-container .video-playing {
    top: 35px;
    left: 20px;
}

.related-slide-container .video-playing .ico.ico-play {
    display: inline-block;
    width: 10px;
    height: 14px;
    vertical-align: top;
    background: url("http://s2.reutersmedia.net/resources_v2/images/rcom-sprite.png") no-repeat -20px -48px;
}

.related-slide-container .video-playing .video-playing-text {
    color: #fff;
    font-size: 1.4em;
    letter-spacing: .01em;
    line-height: 1.29em;
}

.related-slide-container .related-slide-thumb > img {
    width: 161px;
    height: 91px;
    background: url("http://s4.reutersmedia.net/resources_v2/images/rcom-play.png") no-repeat 50% 50% #161616;
}

.related-slide-container .active .related-slide-thumb > img {
    background: none;
}


/* Main Video Sidebar */

.current-slide-sidebar {
    width: 100%;
}

.current-slide-info {
    width: 652px;
    float: left;
    color: #fff;
}

@media only screen and (max-height: 1050px) {
    .current-slide-info {
        width: 976px;
    }
}

.current-slide-sidebar h2 {
    font-weight: bold;
    font-size: 1.8em;
    line-height: 1.3334;
    color: #fff;
}

.current-slide-info h2 {
    margin-right: 20px;
}

.current-slide-sidebar .current-slide-date {
    margin: 0 0 9px 0;
    font-weight: normal;
    font-size: 1.2em;
    line-height: 1.5;
    color: #999;
}

.current-slide-info .current-slide-desc {
    margin: 0 0 15px 0;
}

.video-info .current-slide-desc p,
.video-info .current-slide-transcript p {
    font-size: 1.2em;
    line-height: 1.5;
}

.current-slide-transcript {
    display: none;
}

.hide-transcript-button,
.show-transcript-button {
    color: #999;
    margin-top: 12px;
}

.hide-transcript-button:hover,
.show-transcript-button:hover {
    text-decoration: underline;
}

.hide-transcript-button,
.show-transcript-button {
    display: none;
}

.hide-transcript-button.active,
.show-transcript-button.active {
    display: inline-block;
    cursor: pointer;
}

.current-slide-transcript.active {
    display: block;
}

.current-slide-transcript.active p {
    font-size: 1.2em;
    line-height: 1.3334;
}

.current-slide-social {
    margin: 20px 0;
}

.current-slide-social li {
    margin-right: 15px;
}

.current-slide-social li:last-child {
    margin-right: 0;
}

.current-slide-social a {
    display: block;
    height: 30px;
    padding: 0;
    background: url("http://s2.reutersmedia.net/resources_v2/images/rcom-sprite.png");
    font-size: 1.2em;
    line-height: 1.8;
    color: #808080;
    text-align: center;
}

.current-slide-social a .count {
    padding: 5px 0 0 36px;
}

.current-slide-social .shr-twitter a {
    background-position: 0 -216px;
}

.current-slide-social .shr-facebook a {
    background-position: -30px -186px;
}

.current-slide-social .shr-linkedin a {
    background-position: -60px -156px;
}

.current-slide-social .shr-reddit a {
    background-position: -90px -126px;
}

.current-slide-social .shr-google a {
    background-position: -120px -96px;
}

.current-slide-social .shr-mail a {
    background-position: -150px -66px;
}

.current-slide-social .shr-more a {
    background-position: -180px -36px;
}

.current-slide-social .shr-twitter a:hover {
    background-position: 0 -356px;
}

.current-slide-social .shr-facebook a:hover {
    background-position: -30px -326px;
}

.current-slide-social .shr-linkedin a:hover {
    background-position: -60px -296px;
}

.current-slide-social .shr-reddit a:hover {
    background-position: -90px -266px;
}

.current-slide-social .shr-google a:hover {
    background-position: -120px -236px;
}

.current-slide-social .shr-mail a:hover {
    background-position: -150px -206px;
}

.current-slide-social .shr-more a:hover {
    background-position: -180px -176px;
}

.current-slide-social li .at16nc {
    display: none;
}


/* Slide Right Sidebar */

.current-slide-right-sidebar {
    width: 300px;
    height: 250px;
    float: right;
}

.current-slide-right-sidebar h2,
.current-slide-right-sidebar .current-slide-date {
    display: none;
}

@media only screen and (max-height: 1050px) {
    .current-slide-right-sidebar {
        position: absolute;
        top: 0;
        right: 0;
        display: block;
        height: 359px;
        padding: 8px 12px 0;
        background: #242424;
    }
    .current-slide-right-sidebar h2,
    .current-slide-right-sidebar .current-slide-date {
        display: block;
    }
}

.current-slide-ad {
    width: 300px;
    height: 250px;
}

@media only screen and (max-height: 1050px) {
    .current-slide-ad {
        position: absolute;
        right: 12px;
        bottom: 12px;
    }
}


/* Slide Channel */

.slide-container {
    position: relative;
    margin-bottom: 30px;
}

.slide-channel-title {
    margin-bottom: 8px;
    font-size: 1.8em;
    font-weight: bold;
    text-transform: uppercase;
}

.slide-channel-title,
.slide-channel-title a,
.video-channel-title a:active {
    color: #000;
}

.slide-channel-title a:hover {
    text-decoration: underline;
}


/* Featured Slides */

.featured-slide-container {
    width: 1024px;
    margin: 0 auto 30px;
}

.featured-slide-container .slide-channel-title {
    margin-left: 25px;
}

.featured-slide-container .slide-list-container {
    position: relative;
    width: 1024px;
    overflow: hidden;
}

.featured-slide-container .slide {
    display: inline-block;
    width: 1024px;
    height: 228px;
    margin-right: 0;
    box-shadow: none;
}

.featured-slide-thumb,
.featured-slide-text {
    float: left;
}

.featured-slide-thumb {
    display: block;
    width: 512px;
    height: 228px;
    overflow: hidden;
}

.featured-slide-text {
    display: block;
    width: 462px;
    height: 178px;
    padding: 24px;
    border: 1px solid #ccc;
    background: #fff;
}

.featured-slide-text h2 {
    margin-bottom: 9px;
    font-weight: bold;
    font-size: 2.6em;
    line-height: 1.1em;
    color: #333;
}

.featured-slide-text h2 a {
    color: #333;
}

.featured-slide-text h2 a:hover {
    color: #FF9100;
}

.featured-slide-text p {
    color: #333;
    font-size: 1.4em;
    line-height: 1.3em;
}

.featured-slide-container .arrow-left {
    left: 0;
}

.featured-slide-container .arrow-right {
    right: 0;
}

.featured-slide-container .arrow-left,
.featured-slide-container .arrow-right {
    margin: -60px;
}

.featured-slide-container .arrow-left-ico,
.featured-slide-container .arrow-right-ico {
    width: 24px;
    height: 48px;
}

.featured-slide-container .arrow-left-ico {
    background-position: 0 -562px;
}

.featured-slide-container .arrow-left:hover .arrow-left-ico {
    background-position: -24px -514px;
}

.featured-slide-container .arrow-right-ico {
    background-position: -69px -478px;
}

.featured-slide-container .arrow-right:hover .arrow-right-ico {
    background-position: -93px -430px;
}

.featured-slide-container .arrow-left,
.featured-slide-container .arrow-right {
    padding: 0;
    margin: -30px 0 0 0;
}


/* Native Ad */

.slide-sponsor-container .slide-text {
    background: #f0f0f0;
}

.slide-sponsor {
    float: right;
}

.slide-sponsor-text,
.slide-sponsor-logo {
    float: left;
}

.slide-sponsor-text {
    font-family: helvetica, arial, sans-serif;
    font-size: 1.1em;
    color: #666;
}

.slide-sponsor-logo {
    max-width: 100px;
    height: 24px;
    margin: -7px 0 0 7px;
}


/* Footer */

footer {
    clear: both;
}

.footer {
    background: #f5f5f5;
}

.footer-body {
    background: #fafafa;
    padding-top: 15px;
    padding-bottom: 30px;
}

.footer-body a {
    color: #666666;
    font-weight: 500;
    text-decoration: underline;
}

.footer ul {
    list-style: none;
    margin: 0px;
}

.footer .wrap {
    border-bottom: 1px solid #eee;
    padding: 6px 0;
    /*width: 1100px;*/
}

.footer #section-follow-buttons {
    color: #666666;
    font-family: knowledge, helvetica, arial, sans-serif;
    font-weight: 500;
    font-size: 1.5em;
}

.footer-body .product {
    height: 113px;
    width: 120px;
    float: left;
    padding: 12px;
    background-color: #f0f0ef;
    font-size: 1.1em;
    margin-right: 14px;
    line-height: 1.3em;
    font-family: knowledge, helvetica, arial, sans-serif;
    font-weight: normal;
}

.footer-body .product .prod-title {
    color: #ff8000;
    margin-bottom: 6px;
    font-size: 1.2em;
    font-weight: bold;
    text-transform: uppercase;
    font-family: knowledge, helvetica, arial, sans-serif;
}

.footer #section-follow-buttons ul {
    list-style: none;
    display: inline;
}

.footer #section-follow-buttons ul li {
    display: inline;
}

.footer .section-follow-buttons .follow-button {
    display: inline-block;
}

.footer #section-follow-buttons ul li a {
    color: #666666;
    font-weight: 500;
}

.footer #section-follow-buttons .follow-button {
    background-image: url(http://s3.reutersmedia.net/resources_v2/images/sprites-social.png);
    background-size: 400px;
    display: inline-block;
    float: left;
    text-indent: -999999em;
    width: 40px;
    height: 40px;
}

.footer #section-follow-buttons .follow-facebook {
    background-position: 0 0;
}

.footer #section-follow-buttons .follow-twitter {
    background-position: -40px 0;
}

.footer #section-follow-buttons .follow-rss {
    background-position: -80px 0;
}

.footer #section-follow-buttons .follow-instagram {
    background-position: -120px 0;
}

.footer #section-follow-buttons .follow-youtube {
    background-position: -160px 0;
}

.footer #section-follow-buttons .follow-linkedin {
    background-position: -200px 0;
}

.footer #section-follow-buttons .follow-google {
    background-position: -240px 0;
}

.footer #section-follow-buttons .follow-wechat {
    background-position: -280px 0;
}

.footer #section-follow-buttons .follow-weibo {
    background-position: -320px 0;
}

.footer #section-follow-buttons .follow-tencent {
    background-position: -360px 0;
}

#section-follow-buttons .follow-facebook:hover,
#section-follow-buttons .follow-facebook:active {
    background-position: 0 -40px;
}

#section-follow-buttons .follow-twitter:hover,
#section-follow-buttons .follow-twitter:active {
    background-position: -40px -40px;
}

#section-follow-buttons .follow-rss:hover,
#section-follow-buttons .follow-rss:active {
    background-position: -80px -40px;
}

#section-follow-buttons .follow-instagram:hover,
#section-follow-buttons .follow-instagram:active {
    background-position: -120px -40px;
}

#section-follow-buttons .follow-youtube:hover,
#section-follow-buttons .follow-youtube:active {
    background-position: -160px -40px;
}

#section-follow-buttons .follow-linkedin:hover,
#section-follow-buttons .follow-linkedin:active {
    background-position: -200px -40px;
}

#section-follow-buttons .follow-google:hover,
#section-follow-buttons .follow-google:active {
    background-position: -240px -40px;
}

#section-follow-buttons .follow-wechat:hover,
#section-follow-buttons .follow-wechat:active {
    background-position: -280px -40px;
}

#section-follow-buttons .follow-weibo:hover,
#section-follow-buttons .follow-weibo:active {
    background-position: -320px -40px;
}

#section-follow-buttons .follow-tencent:hover,
#section-follow-buttons .follow-tencent:active {
    background-position: -360px -40px;
}

.footer-body ul li.h-links {
    border-right: 1px solid #666666;
    display: inline;
    padding-left: 5px;
    padding-right: 7px;
    vertical-align: super;
}

.footer-body ul li.h-links:last-child {
    border: none;
}

.footer div.footer-more-links span {
    font-family: knowledge, helvetica, arial, sans-serif;
    font-weight: 400;
}

.footer-body .footer-services-link,
.footer div.footer-more-links {
    color: #666666;
    font-family: knowledge, helvetica, arial, sans-serif;
    font-weight: 500;
    font-size: 1.4em;
    margin-bottom: 12px;
}

.footer-body .footer-services-link a {
    font-weight: 500;
}

.footer div.footer-more-links {
    padding: 10px 0;
    /*width: 300px;*/
    float: right;
    margin: 0px;
}

.footer-body .footer-services,
.footer .footer-follow,
.footer-body .footer-more {
    display: inline;
    float: left;
    width: 150px;
}

.footer .footer-follow {
    padding: 10px 0px;
}

.footer div.footer-more-links a {
    color: #666666;
    text-decoration: underline;
    font-weight: 500;
}

.footer #section-follow-buttons ul {
    padding: 0px;
}

.footer-body .disclaimer {
    clear: both;
    padding-top: 10px;
}

.footer-body .footer-policy-links {
    clear: both;
    padding-top: 24px;
}

.footer-body .footer-summary {
    font-family: knowledge, helvetica, arial, sans-serif;
    color: #666666;
    font-weight: 400;
    line-height: 1.3em;
    margin-bottom: 18px;
}

.footer-body .footer-summary .footer-summary-title {
    font-family: knowledge, helvetica, arial, sans-serif;
    font-weight: 400;
    font-size: 1.3em;
}

.footer-body .footer-summary p {
    color: #666666;
    font-size: 1.3em;
    line-height: 1.2em;
    margin-bottom: 14px;
}

.footer-body .footer-summary p,
.footer-body .footer-policy-links p {
    color: #666666;
    font-size: 1.3em;
    line-height: 1.2em;
    margin-bottom: 14px;
}

.footer-body .footer-policy-links .reuters-copyright {
    color: #666666;
    font-family: knowledge, helvetica, arial, sans-serif;
    font-weight: 500;
    float: left;
}

.footer-body .footer-policy-links .footer-policies {
    font-size: 1.3em;
    font-family: knowledge, helvetica, arial, sans-serif;
    font-weight: 400;
}

.footer-body .footer-policy-links .footer-policies ul {
    margin: 0px;
    padding: 0;
}


/* Generic Footer */

.generic-shell footer {
    clear: both;
    color: #999;
}

.generic-shell .footer-top {
    background: #2c2c2c;
}

.generic-shell .footer-bottom {
    background: #333;
}

.generic-shell footer p {
    color: #999;
    font-size: 1em;
    margin-bottom: 10px;
}

.generic-shell footer a {
    color: #fff;
}

.generic-shell footer a:hover {
    text-decoration: underline;
}

.generic-shell footer .footer-bottom {
    padding: 15px 0;
}

.generic-shell footer .footer-top {
    padding: 10px 0;
}

.generic-shell .footer-logo,
.generic-shell .footer-backtotop,
.generic-shell .footer-thomsonreuters,
.generic-shell .footer-connect li a,
.generic-shell .footer-trnetwork-products .tr-brand {
    background: url("http://10.35.60.120/resources_v2/images/sprite-core2.png") no-repeat;
}

.generic-shell .footer-connect li a {
    background: url("http://10.35.60.120/resources_v2/images/sprite_footer_icons.gif") no-repeat;
}

.generic-shell .footer-logo {
    background-position: -4px -560px;
    display: block;
    height: 32px;
    text-indent: -999em;
    width: 160px;
}

.generic-shell .footer-backtotop {
    background-position: 0 -604px;
    display: block;
    font-size: 1.2em;
    margin: 5px 0 0 65px;
    padding: 2px 5px 5px 15px;
}

.generic-shell .footer-links ul {
    margin-bottom: 13px;
}

.generic-shell .footer-links li a {
    border-right: 1px solid #666666;
    display: block;
    font-size: 1.1em;
    padding: 0 8px;
}

.generic-shell .footer-links li:first-child {
    border-right: none;
    color: #ff8100;
    font-size: 1.1em;
    font-weight: bold;
    width: 146px;
}

.generic-shell .footer-links li:last-child a {
    border-right: none;
}

.generic-shell .footer-links .footer-connect li {
    padding: 0 8px 0 0;
}

.generic-shell .footer-links .footer-connect li a {
    border: none;
    margin: 0 0 0 8px;
    padding: 5px 0 0 25px;
}

.generic-shell .footer-links .footer-connect li:first-child {
    margin: 3px 0 0;
}

.generic-shell .footer-links .footer-connect .footer-twitter {
    background-position: 0 -162px;
    margin: 0;
}

.generic-shell .footer-links .footer-connect .footer-facebook {
    background-position: 0 0;
}

.generic-shell .footer-links .footer-connect .footer-linkedin {
    background-position: 0 -27px;
}

.generic-shell .footer-links .footer-connect .footer-rss {
    background-position: 0 -135px;
}

.generic-shell .footer-links .footer-connect .footer-podcast {
    background-position: 0 -108px;
}

.generic-shell .footer-links .footer-connect .footer-newsletter {
    background-position: 0 -81px;
}

.generic-shell .footer-links .footer-connect .footer-mobile {
    background-position: 0 -54px;
}

.generic-shell .footer-about #evidon-footer #_bapw-icon {
    margin-right: 5px;
    margin-top: -5px;
    vertical-align: middle;
}

.generic-shell .footer-thomsonreuters {
    background-position: -4px -510px;
    display: block;
    height: 40px;
    text-indent: -999em;
    width: 165px;
}

.generic-shell .footer-trnetwork-inside {
    border-top: 4px solid #2c2c2c;
    display: inline-block;
    margin: 10px 0;
    padding: 10px 0;
}

.generic-shell ul.footer-trnetwork-links,
.generic-shell ul.footer-trnetwork-products {
    font-size: 1.1em;
}

.generic-shell ul.footer-trnetwork-links li {
    border-bottom: 1px solid #2c2c2c;
    padding: 5px 5px 5px 0;
    width: 100%;
}

.generic-shell ul.footer-trnetwork-products li {
    background: #2c2c2c;
    float: left;
    height: 85px;
    margin: 0 15px 0 0;
    padding: 15px 10px;
    width: 125px;
}

.generic-shell .footer-trnetwork-products .tr-brand {
    display: block;
    height: 30px;
    margin-bottom: 10px;
}

.generic-shell .trnetwork-eikon .tr-brand {
    background-position: 0 -888px;
}

.generic-shell .trnetwork-elektron .tr-brand {
    background-position: 0 -933px;
}

.generic-shell .trnetwork-accelus .tr-brand {
    background-position: 0 -846px;
}

.generic-shell .trnetwork-westlaw .tr-brand {
    background-position: 0 -1006px;
}

.generic-shell .trnetwork-onesource .tr-brand {
    background-position: 0 -974px;
}

.generic-shell .footer-disclaimer {
    margin-top: 15px;
}

.generic-shell .footer-disclaimer a {
    color: #ccc;
}


/* Responsive */

@media(max-width:1200px) {
    .footer-body .product {
        width: 120px;
    }
    .group.wrap {
        width: 976px;
    }
}
