body {    font-family: 'Open Sans', sans-serif;    color: #000;    font-size: 15px;    font-weight: 500;}p {    font-family: 'Open Sans', sans-serif;    color: #000;    font-size: 15px;    font-weight: 300;}a:hover, a:focus {    filter: alpha(opacity=80);    opacity: 0.8;    -webkit-transition: opacity .10s ease-in-out;    -moz-transition: opacity .10s ease-in-out;    -ms-transition: opacity .10s ease-in-out;    -o-transition: opacity .10s ease-in-out;    transition: opacity .10s ease-in-out;    text-decoration: none;}.container {    width: auto;}.navbar-brand {    margin-left: 4px !important;}button:hover {    filter: alpha(opacity=70);    opacity: 0.7;    -webkit-transition: opacity .10s ease-in-out;    -moz-transition: opacity .10s ease-in-out;    -ms-transition: opacity .10s ease-in-out;    -o-transition: opacity .10s ease-in-out;    transition: opacity .10s ease-in-out;}#ads_leaderboard {    display: block;    padding: 0;    padding-top: 45px;    text-align: center;    background: #efefef none repeat scroll 0 0;    width: 100%;}#ads_leaderboard img {    max-width: 100%;    height: auto;}.ads_leaderboard {    margin-bottom: 10px;}.ads_inline_640 {    margin: 20px 0px !important;    width: 640px !important;    max-width: 100% !important;    position: relative;    z-index: 2;    background: #efefef;    padding: 0;    text-align: center;}.ads_inline_640 img {    width: 640px !important;    max-width: 100% !important;    height: auto;    margin-bottom: 0 !important;    margin-top: 0 !important;}.ads_inline_640 p {    font-size: 0.7em;    text-align: center;    padding: 2px !important;    margin: 0;}#ads_speedbump {    padding: 10px 0;    text-align: left;    background: #efefef none repeat scroll 0 0;}#ads_speedbump img {    max-width: 100%;    height: auto;}.advert {    background: #efefef;    padding-bottom: 2px;    font-size: 0.7em;    text-align: center;    width: 300px !important;}h3 {    color: #000;    display: block;    font-size: 1.8em;    margin: 30px 0;    vertical-align: top;    text-align: center;    font-family: inherit;}input:-webkit-autofill {    -webkit-box-shadow: 0 0 0 1000px white inset;}/*------DISCOVER CAROUSEL------*/.publication_title {    text-align: center;}.publication_title img {    height: 28px;    width: auto;    text-align: center;}.publication_description {    text-align: center;    color: #000;}/*-------EDITION-------*/#edition a {    font-weight: bold;}#edition p {    display: block;    font-size: 0.9em;    max-width: 600px;}#edition p.no-image {    height: auto !important;    min-height: 20px !important;}#edition ul {    list-style-type: none;    margin: 0;    padding: 0;}#edition ul li {    border-bottom: 1px solid #dbdbdb;    clear: both;    list-style-type: none;    margin: 0 0 7px;    min-height: 154px;    padding: 0 0 20px;}#edition .article_category {    color: #242424;    font-family: "Open Sans", sans-serif;    font-size: 0.85em;    font-weight: 300;    text-transform: uppercase;}#edition ul li img, .edition_featured img {    border: none;    float: left;    margin: 10px 15px 10px 0;}.edition_date {    display: block;    font-size: 12px;}.edition_featured {    margin: 0 0 5px 0;    padding: 15px 18px;}.edition_featured a {    font-weight: bold;}.edition_featured p {    min-height: 20px !important;    max-width: 600px;    font-size: 1em !important;    margin-bottom: 5px;}.edition_featured h3 {    color: #242424;    display: block;    font-size: 1.2em;    margin: 0;    text-align: left;    text-transform: uppercase;}.edition_featured .article_title {    font-size: 2.4em;    max-width: 600px;}.more_from_mediapost {    margin: 40px 0;}.mfm_title {    font-family: 'Open Sans', Arial, Helvetica, sans-serif;    color:#449dd8;    font-size:16px;    line-height:18px;    font-weight:600;    text-transform:uppercase;    padding: 5px 0;}.more_from_mediapost .article_title {    font-size: 2.4em;    max-width: 600px;}.no-image {    min-height: 20px !important;}.article_title {    display: block;    font-size: 1.6em;    line-height: 1.3em;    text-decoration: none;    font-family: 'Open Sans Condensed', Arial Narrow, sans-serif;    font-weight: 700;}.article_title {    line-height: 1.1em;    max-width: 600px;    min-width: 280px;}.article_title a {    color: #2f3892;}.article_title:hover, .article_title:focus {    filter: alpha(opacity=70);    opacity: 0.7;    -webkit-transition: opacity .10s ease-in-out;    -moz-transition: opacity .10s ease-in-out;    -ms-transition: opacity .10s ease-in-out;    -o-transition: opacity .10s ease-in-out;    transition: opacity .10s ease-in-out;    text-decoration: none;}#edition .article_author, #sidebar .article_author {    color: #000;    font-weight: bold;    font-size: 0.75em;    margin-top: 2px;}.article_headline {    font-size: 15px;    margin-bottom: 2px;    line-height: 15px;    font-family: 'Open Sans Condensed', Arial Narrow, sans-serif;    font-weight: 700;}.article_title a {    color: #2f3892;}.article_author, .article_date {    color: #666;    font-size: 11px;    line-height: 13px;    padding-bottom: 3px;}.article_author, .article_date {    color: #000;    font-size: 0.85em;    font-weight: normal;    padding-bottom: 3px;}.article_source {    display: block;    font-size: 0.85em;    font-style: italic;    font-weight: bold;    color: #000000;}/*-------SIDEBAR-------*/.sidebar_group {    clear: both;    float: left;    width: 100%;    margin-bottom: 35px;}.sidebar_group ul {    list-style-type: none;    margin: 0;    padding: 0;}.sidebar_group ul li {    line-height: 1.2em;    margin-top: 5px;    padding-bottom: 8px;    border-bottom: 1px solid #dbdbdb;    font-size: 0.85em;    letter-spacing: 0.01em;    font-weight: bold;}.sidebar_group ul li .article_title {    font-size: 1em;    font-family: 'Open Sans', sans-serif;    line-height: 1.3em;}.sidebar_title {    border-bottom: 1px solid #dbdcec;    color: #242424;    font-family: 'Open Sans', sans-serif;    font-weight: 300;    padding-bottom: 5px;    text-transform: uppercase;}.sidebar_title img {    height: 30px;    max-width: 100%;}#subscribe_form .sidebar_title {    border-bottom: 0;    border-top: 0;    margin-bottom: 0;    padding-top: 10px;    padding-bottom: 0;    color: #FFFFFF;}.subscribe, #subscribe_form {    float: left;    margin: 0 0 15px 0; /* messes up edition templates a little - but JAL is ok with it */    padding: 5px 5px 10px 10px;    width: 100%;    background-color: #e2e5df;}#subscribe_form label {    display: none;}#subscribe_form input[type="text"] {    float: left;    font-size: 12px;    height: 23px;    margin-top: 5px;    width: 70%;}#subscribe_form input[type="submit"] {    background-color: #536b56;    border: 1px solid #536b56;    float: right;    color: #ffffff;    font-size: 12px;    padding: 2px 5px;    margin-right: 5px;    margin-left: 5px;    margin-top: 5px;}.subscribe {    display: inline-block;    float: left;    margin: 3px 10px 0 0;}/*---------------HEADERS & RULES---------------*/.header {    border-top: none;    border-bottom: none;    display: block;    margin-bottom: 0;    margin-top: 10px;    font-size: 24px;    font-weight: bold;}.header img {    max-width: 100%;    margin-bottom: 15px;}/* Larger than Extra Small Devices, Oldest Phones */@media only screen and (min-width: 321px) {    .narrow {        display: block;    }    .wide {        display: none;    }    .affix {        top: 22px;        width: 91%;    }    .edition_featured .article_title {        font-size: 1.5em;        max-width: 100%;    }    .more_from_mediapost .article_title {        font-size: 1.0em;        max-width: 600px;    }    .article_title {        font-size: 1.1em;        line-height: 1.2em;        max-width: 600px;    }    #edition ul li img, .edition_featured img {        margin: 0 10px 5px 0;        width: 122px;    }    #edition ul li {        min-height: 82px;        padding: 0 0 10px;    }    #edition ul li .article_author {        display: block;    }    #edition .article_category {        line-height: 1em;        margin-top: 10px;    }    .header img {        margin-bottom: 0;    }}/* Larger than Small Devices, Phones */@media only screen and (min-width: 480px) {    .affix {        top: 22px;        width: 94%;    }    .header img {        max-width: 70%;        margin-bottom: 0;    }}@media only screen and (min-width: 600px) {    .header {        margin-top: 30px;    }    #edition ul li .article_author {        display: block;    }    #edition ul li img, .edition_featured img {        border: medium none;        float: left;        margin: 10px 15px 10px 0;        width: 220px;    }    #edition_header_img {        border-bottom: 1px solid #dbdcec;        height: 1px;        margin-bottom: 10px;    }    #edition a {        font-weight: bold;    }    .edition_date {        display: block;        font-size: 12px;    }    #edition ul {        list-style-type: none;        margin: 0;        padding: 0;    }    #edition ul li {        border-bottom: 1px solid #dbdbdb;        clear: both;        list-style-type: none;        margin: 0 0 7px;        min-height: 154px;        padding: 1px 0 20px;    }    .no-image {        min-height: 20px !important;    }    #edition .article_category {        color: #242424;        font-family: "Open Sans", sans-serif;        font-size: 0.85em;        font-weight: 300;        text-transform: uppercase;    }    #edition ul li img, .edition_featured img {        border: none;        float: left;        margin: 10px 15px 10px 0;    }    .edition_featured .article_title {        font-size: 2.4em;        max-width: 600px;        line-height: 1.1em;        margin-bottom: 5px;    }    .more_from_mediapost .article_title {        font-size: 1.2em;        max-width: 600px;    }    .article_title {        display: block;        font-size: 1.6em;        text-decoration: none;        font-family: 'Open Sans Condensed', Arial Narrow, sans-serif;        font-weight: 700;    }    .article_title a {        color: #2f3892;    }    .article_title:hover, .article_title:focus {        filter: alpha(opacity=70);        opacity: 0.7;        -webkit-transition: opacity .10s ease-in-out;        -moz-transition: opacity .10s ease-in-out;        -ms-transition: opacity .10s ease-in-out;        -o-transition: opacity .10s ease-in-out;        transition: opacity .10s ease-in-out;        text-decoration: none;    }    #edition h2 {        font-size: 16px;        margin: 15px 0;    }    .article_headline {        font-size: 15px;        font-weight: bold;        margin-bottom: 2px;        line-height: 15px;        font-family: 'Open Sans Condensed', Arial Narrow, sans-serif;        font-weight: 700;    }    .header img {        max-width: 100%;        margin-bottom: 0px;    }    .affix {        top: 22px;        width: 90%;    }    .edition_featured a.article_title {        font-size: 2.4em;        max-width: 600px;        margin-bottom: 5px;    }    /*    --------------------    BOOTSTRAP OVERRIDE    --------------------*/    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {        min-height: 1px;        padding-left: 35px;        padding-right: 35px;        position: relative;    }}@media only screen and (min-width: 800px) {    .narrow {        display: none;    }    .wide {        display: block;    }    .affix {        top: 22px;        width: 91.3%;    }    .carousel ul li {        float: left;        margin: 0 2%;        min-width: 205px;        width: 28%;    }    .carousel-inner {        width: 100%;    }}@media only screen and (min-width: 992px) {    .sidebar_group ul li .article_title {        max-width: 250px;    }    .header {        margin-top: 30px;        padding-bottom: 15px;    }    .container {        width: 990px;        padding: 0 40px 0 15px;    }    #edition .col-md-11 {        padding-left: 0;    }    #article_body_main {        padding-right: 10px;        padding-bottom: 10px;    }    #sidebar {        z-index: 1;    }    #sidebar_publication {        margin-top: 20px;        border: medium none !important;    }    #sidebar_publication a {        font-size: 0.8em;    }    #comments textarea {        width: 450px;    }    .body {        position: relative;    }    #article_body_main img {        width: 240px;        margin-left: 0px;        margin-right: 20px;    }    #ads_speedbump {        padding: 10px;        text-align: left;        background: #efefef none repeat scroll 0 0;    }    .col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {        min-height: 1px;        padding-left: 15px;        padding-right: 0;        position: relative;    }    .affix {        top: 22px;        width: 590px;    }    .col-md-8 {        padding-left: 25px;    }}/* END MEDIA QUERY */.tablet-button {    background-color: #000;    background-clip: padding-box;    font-family: 'Open Sans', Arial, Helvetica, sans-serif;    padding: 9px 0;}.button {    font-size: 16px;    text-transform: uppercase;    color: #ffffff !important;    text-decoration: none;    font-weight: 300 !important;    padding: 9px 15px;    letter-spacing: 0.01em;}