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;}.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 {    padding-top: 45px;}#ads_leaderboard img{    max-width:100%;}.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 img{    max-width:100%;    height:auto;}.advert {    background:#efefef;    padding-bottom:2px;    font-size:0.7em;    text-align:center;    width: 300px !important;    margin: 0 auto;}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;}/*-------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;}.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;}.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;    font-weight: bold;    margin-bottom: 2px;    line-height: 15px;    font-family: 'Open Sans Condensed', Arial Narrow, sans-serif;}.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%;    }    .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;	}	.article_title {	    display: block;	    font-size: 1.6em;	    text-decoration:none;	    font-family: 'Open Sans Condensed', Arial Narrow, sans-serif;	}	.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;	}	.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;    }    #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;}    .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;}