@font-face{font-family:'Source-Sans-Pro-300';src:url('../fonts/Source-Sans-Pro-300.eot');src:url('../fonts/Source-Sans-Pro-300.eot?#iefix') format('embedded-opentype'),url('../fonts/Source-Sans-Pro-300.woff') format('woff');font-weight:'normal';font-style:'normal'}
@font-face{font-family:'Source-Sans-Pro-600';src:url('../fonts/Source-Sans-Pro-600.eot');src:url('../fonts/Source-Sans-Pro-600.eot?#iefix') format('embedded-opentype'),url('../fonts/Source-Sans-Pro-600.woff') format('woff');font-weight:'bold';font-style:'normal'}
@font-face{font-family:'Source-Sans-Pro-regular';src:url('../fonts/Source-Sans-Pro-regular.eot');src:url('../fonts/Source-Sans-Pro-regular.eot?#iefix') format('embedded-opentype'),url('../fonts/Source-Sans-Pro-regular.woff') format('woff');font-weight:'normal';font-style:'normal'}
@font-face{font-family:'Source-Sans-Pro-700';src:url('../fonts/Source-Sans-Pro-700.eot');src:url('../fonts/Source-Sans-Pro-700.eot?#iefix') format('embedded-opentype'),url('../fonts/Source-Sans-Pro-700.woff') format('woff');font-weight:'normal';font-style:'normal'}
*{box-sizing:border-box;-webkit-text-size-adjust:100%}
html{font-size:100%;height:100%}
html,body{margin:0;padding:0}
body{background:#fff;color:#444;font-size:62.5%;font-family:'Source-Sans-Pro-regular',Helvetica,Arial,sans-serif;font-weight:normal;font-style:normal;line-height:1.6;min-height:100%}
.iframe{background:0;background:transparent}
h1,h2,h3,h4,h5,h6,p,img,blockquote,dl,dt,dd,form,fieldset,figure{border:0;margin:0;padding:0}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}
input,textarea{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{color:#000;font-family:'Source-Sans-Pro-300',Helvetica,Arial,sans-serif;font-weight:normal;font-style:normal;margin-bottom:28px}
h1{font-size:3.2em;line-height:1.25}
h2{font-size:2.8em;line-height:1.28571429;margin-bottom:28px}
h3{font-size:2.4em;line-height:1.33333333;margin-bottom:28px}
h4,h5,h6{font-size:2em;line-height:1.4;margin-bottom:28px}
p{font-size:1.6em;line-height:1.75;margin-bottom:28px}
a:link,a:visited{color:#42789E;text-decoration:none}
a:hover,a:active{color:#C81F25;text-decoration:none}
dl{font-size:1.8em;line-height:1.77777778;margin-bottom:16px;width:100%}
dt,dd{display:inline-block;vertical-align:top;word-wrap:break-word}
dt{font-weight:bold;width:24%}
dd{width:74%}
hr{border:0;border-bottom:1px solid #E1E1E1;margin:0 0 10px;line-height:1px}
address{font-style:normal;margin:0 0 12px}
address p{font-size:1.2em;margin:0}
abbr{border-bottom:1px dotted #000}
sup,sub{vertical-align:baseline;position:relative;top:-0.2em}
sub{top:.2em}
ul,ol{margin:28px 0;padding-left:28px}
ul li,ol li{margin-bottom:12px;font-family:'Source-Sans-Pro-600',Helvetica,Arial,sans-serif;font-weight:normal;font-style:normal;font-size:1.6em;line-height:1.75}
ul li li,ol li li{font-size:1em}
ul li ul,ol li ul,ul li ol,ol li ol{margin:12px 0;padding-left:24px}
ul{padding-left:0}
ul li{list-style:none;padding-left:14px;background:url("/magazine/graphics/png/list.bullet.png") no-repeat 0 11px}
img{max-width:100%}
.centre{text-align:center}
.centred-list li{background-image:none;padding-left:0}
.centred-list li:before{position:absolute;content:'';margin-top:12px;margin-left:-12px;width:6px;height:10px;background:url("/magazine/graphics/png/list.bullet.png") no-repeat}
.accessbility_buttons{display:none}
.printonly{display:none}
.inlineLeft{float:left;margin:0 20px 8px 0}
.inlineRight{float:right;margin:0 0 12px 16px}
.currentissue{margin-bottom:20px}
.picture img{display:block}
.meta{margin:0 0 2px;font-size:1.2em;font-family:'Source-Sans-Pro-700',Helvetica,Arial,sans-serif;font-weight:normal;font-style:normal;line-height:1.33333333;color:#666;text-transform:uppercase}
.meta>span{margin-left:4px;border-left:1px solid #444;padding-left:4px}
.meta>span:first-child{margin-left:0;border-left:0;padding-left:0}
.iframeWrapper.ratio{height:0;position:relative;overflow:hidden}
.iframeWrapper.ratio iframe{border:0;height:100%;left:0;position:absolute;top:0;width:100%}
.iframeWrapper.ratioOne{padding-bottom:56.25%}
.iframeWrapper.ratioTwo{padding-bottom:100%}
@-ms-viewport{width:device-width}
@media screen and (min-width:760px){h1{font-size:4.8em;line-height:1.16666667}
h2{font-size:3.8em;line-height:1.26315789;margin-bottom:32px}
h3{font-size:2.8em;line-height:1.28571429;margin-bottom:32px}
h4,h5,h6{font-size:2.4em;line-height:1.33333333;margin-bottom:32px}
p{font-size:1.8em;line-height:1.77777778;margin-bottom:32px}
ul,ol{margin:32px 0}
ul li,ol li{font-size:1.8em;line-height:1.77777778}
}
@media screen and (min-width:975px){html,body{height:100%}
h1{font-size:5.2em;line-height:1.23076923}
}
@media screen and (min-width:1025px){h1{font-size:6em;line-height:1.2}
}
.videoblock,.audioblock{height:83px;margin:0 0 12px;position:relative}
.videoblock object,.audioblock object,.videoblock embed,.audioblock embed{height:100%;left:0;position:absolute;top:0;width:100%}
.videoblock{padding-bottom:56.25%;padding-top:30px;height:0}
.videoblock>div,.videoblock iframe{height:100%;left:0;position:absolute;top:0;width:100%}
.iframe .videoblock{margin-bottom:0;padding-bottom:0;padding-top:0;height:auto;position:static}
table{margin-bottom:32px;border-bottom:1px solid #E1E1E1;background-color:#fff;border-collapse:collapse}
table caption{font:0/0 a;text-shadow:none;color:transparent;visibility:hidden}
table th,table td{border-left:1px solid #fff;font-size:1.4em;line-height:1.42857143;padding:8px 11px}
table th:first-child,table td:first-child{border-left:0}
table tr.odd{background:#F5F5F5}
table thead tr{background:#6697BA}
table thead th{font-family:'Source-Sans-Pro-600',Helvetica,Arial,sans-serif;font-weight:normal;font-style:normal}
table thead td,table thead th{padding:6px 11px 8px;height:54px;font-weight:bold;color:#fff;vertical-align:top;text-align:left}
table p{font-size:1em}
table .sort{position:relative;display:inline-block;width:10px;text-indent:-5000px;text-align:left}
table .sort:after{background:url("/magazine/graphics/svg/sprite.main.svg") no-repeat;position:absolute;height:10px;width:100%;top:0;bottom:0;left:0;right:0;margin:auto;content:""}
table .sort.desc:after{background-position:0 -50px}
table .sort.asc:after{background-position:0 -350px}
table a.sort.desc:after{background-position:0 0}
table a.sort.asc:after{background-position:0 -300px}
.table-story,.table-full,.table-left,.table-right{margin-bottom:32px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}
.table-story table,.table-full table,.table-left table,.table-right table{margin-bottom:0}
.table-left,.table-right{width:66%}
.table-left{float:left;margin-right:10px}
.table-left table{width:100%}
.table-right{float:right;margin-left:10px}
.table-right table{width:100%}
.rssTable,.discussion_table{margin-bottom:20px;width:100%}
.rss_icon a{background:url("/magazine/graphics/svg/sprite.main.svg") no-repeat 0 -1600px;display:block;height:16px;width:16px}
.rss_icon a span{left:-1000em;position:absolute}
table.datatable .al_l{text-align:left}
table.datatable .al_r{text-align:right}
table.datatable .al_c{text-align:center}
table.datatable .al_t{vertical-align:top}
table.datatable .al_b{vertical-align:bottom}
table.datatable .al_m{vertical-align:middle}
table.datatable .col_wide{width:50%}
table.datatable .col_med{width:30%}
table.datatable .col_narrow{width:10%}
table.sortable thead th{cursor:pointer;padding-right:30px;position:relative}
table.sortable thead th:before,table.sortable thead th:after{background:url("/magazine/graphics/svg/sprite.main.svg") no-repeat;content:"";height:8px;position:absolute;right:10px;top:18px;width:10px}
table.sortable thead th:before{background-position:0 -300px;top:11px}
table.sortable thead th.headerSortDown,table.sortable thead th.headerSortUp{background-color:#42789E}
table.sortable thead th.headerSortDown:before,table.sortable thead th.headerSortUp:before{display:none}
table.sortable thead th.headerSortDown:after,table.sortable thead th.headerSortUp:after{margin-bottom:0;top:12px}
table.sortable thead th.headerSortDown:after{background-position:0 -50px}
table.sortable thead th.headerSortUp:after{background-position:0 -350px}
table.sortable thead th:hover,table.sortable thead th:focus{background-color:#42789E}
table.sortable tbody tr:nth-child(n+0){background-color:transparent}
table.sortable tbody tr:nth-child(even){background:#F5F5F5}
.no-svg table .sort:after{background-image:url("/magazine/graphics/png/sprite.main.png")}
.no-svg .rss_icon a{background-image:url("/magazine/graphics/png/sprite.main.png")}
.no-svg table.sortable thead th:before,.no-svg table.sortable thead th:after{background-image:url("/magazine/graphics/png/sprite.main.png")}
@media screen and (max-width:600px){.rssTable{table-layout:fixed}
.rssTable table,.rssTable thead,.rssTable tbody,.rssTable th,.rssTable td,.rssTable tr{display:block}
.rssTable thead tr{position:absolute;top:-9999px;left:-9999px}
.rssTable td,.rssTable th{position:relative;padding-left:50%}
.rssTable td:before,.rssTable th:before{position:absolute;left:6px;width:45%;padding-right:10px;white-space:nowrap;text-align:left}
.rssTable td:nth-of-type(1):before{content:"Title"}
.rssTable td:nth-of-type(2):before{content:"Copy URLs to RSS reader"}
.rssTable td:nth-of-type(3):before{content:"RSS"}
.rssTable a{overflow:auto;white-space:pre-wrap;word-wrap:break-word}
}
@media screen and (min-width:760px){table,.table-story,.table-full,.table-left,.table-right{margin-bottom:44px}
.table-story table,.table-full table,.table-left table,.table-right table{margin-bottom:0}
}
@media screen and (min-width:975px){.discussion_table td.options .options_dropdown{padding:0}
.discussion_table td.options .options_dropdown a.options_button{width:22px;display:block}
.discussion_table td.options .options_dropdown .options_dropdown_sleeve{left:-1000em;position:absolute;background:#fff}
.discussion_table td.options .options_dropdown:hover .options_dropdown_sleeve{left:auto}
}
