*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-text-size-adjust:100%}
html{font-size:100%}
html,body{height:100%;margin:0;padding:0}
body{background:#f1f1f1;color:#333;font:62.5% "calluna",serif;line-height:1.6}
.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{font-family:"museo-slab",serif;font-weight:300;margin-bottom:28px}
h1{font-size:5.6em;line-height:1.286}
h2{font-size:4.2em;line-height:1.238}
h3{font-size:3.2em;line-height:1.375}
h4{font-size:2.4em;line-height:1.5}
h5,h6{font-size:2.3em;line-height:1.391;font-weight:700}
p{font-size:1.6em;line-height:1.5;font-family:"calluna",serif;font-weight:400;margin-bottom:28px}
a:link,a:visited{color:#004f7d;text-decoration:none}
a:hover,a:active{text-decoration:underline}
dl{font-size:1.6em;line-height:1.5;font-family:"calluna",serif;font-weight:400;margin-bottom:28px;width:100%}
dt,dd{display:inline-block;vertical-align:top;word-wrap:break-word;padding-bottom:8px}
dt{font-weight:bold;width:24%}
dd{width:74%}
hr{border:0;border-bottom:1px solid #c8c8c8;margin:0 0 10px;line-height:1px}
address{margin:0 0 12px;font-size:1.6em;font-style:normal;font-family:"calluna",serif;font-weight:400}
abbr{border-bottom:1px dotted #333}
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:8px;font-size:1.6em;line-height:1.5;font-family:"calluna",serif;font-weight:400}
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{list-style-type:square}
ul ul{list-style-type:circle}
img{max-width:100%}
.accessbility_buttons{display:none}
.printonly{display:none}
.inlineLeft{float:left;margin:0 20px 20px 0}
.inlineRight{float:right;margin:0 0 12px 10px}
.currentissue{margin-bottom:28px}
.picture img{display:block}
.meta{margin:4px 0 16px;color:#666;font-size:1.3em;line-height:1.231;font-family:"museo-sans",sans-serif;font-weight:500}
.meta>span{margin-left:8px;border-left:1px solid #c8c8c8;padding-left:8px}
.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%}
.return_link{margin-top:20px;margin-bottom:40px;clear:both;font-family:"museo-slab",serif;font-weight:700;font-size:1.6em;line-height:1.5}
.return_link>a:after{position:absolute;margin-top:5px;width:16px;height:16px;content:'';margin-left:8px;background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -2798px}
.pageContain{max-width:1220px;margin:0 auto;padding-left:0;padding-right:0}
.pageContain:after{clear:both;content:'';display:table}
.pageContain p{font-family:"museo-sans",sans-serif}
.pageContain .assetPosition-2 ul li{font-family:"museo-sans",sans-serif}
body.sectionColour1 #crumbtrail{border-color:#659ac8}
body.sectionColour2 #crumbtrail{border-color:#e52322}
body.sectionColour3 #crumbtrail{border-color:#009fe3}
body.sectionColour4 #crumbtrail{border-color:#812c87}
body.sectionColour5 #crumbtrail{border-color:#9dbf4f}
body.sectionColour6 #crumbtrail{border-color:#000}
body.sectionColour7 #crumbtrail{border-color:#bc3a2d}
#wrapper{margin:0 auto;overflow:hidden}
#mast,#footer .footerNav{background:#659ac8 url("/magazine/graphics//decoration/mast.bg.png") no-repeat center top}
#mast{color:#fff}
#mast_sleeve{margin:0 auto;max-width:1220px;padding:22px 10px 0}
#mast_sleeve:after{clear:both;content:'';display:table}
#logo{float:left}
#print_logo{display:none}
#mastsearch{float:right;margin:13px 0 0}
#mastsearch .formbox_sleeve{padding:0;background-color:transparent}
#mastsearch label{left:-1000em;position:absolute}
#mastsearch .text{float:left;margin-top:-1px;width:70%;height:37px;border-color:#659ac8;color:#666}
#mastsearch button{float:left;margin:0 0 0 4px}
#mast_bar{margin-bottom:32px}
#content #mpu1-tablet,#content #mpu1-mobile{margin-bottom:20px}
#rightcolumn_sleeve>div{margin-bottom:44px}
#rightcolumn_sleeve #mainright{margin-bottom:0}
.mastNavStyle1{background:#4e8ac0;color:#fff;float:none;width:auto;margin:0}
.mastNavStyle1>.sleeve ul:first-child{float:left}
.mastNavStyle1>.sleeve .externalLinks{float:right}
.mastNavStyle1>.sleeve .externalLinks .flag a{display:block;width:34px;height:22px;text-indent:-9999px;background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 0}
.mastNavStyle1>.sleeve .externalLinks .flag.flagBrazil a{background-position:0 -4149px}
.mastNavStyle1>.sleeve .externalLinks .flag.flagSpain a{background-position:0 -4200px}
.mastNavStyle1>.sleeve .externalLinks .flag.flagChina a{background-position:0 -4249px}
.mastNavStyle1>.sleeve .externalLinks .last{padding-right:0}
.mastNavStyle1>.sleeve .externalLinks .last:after{display:none}
.mastNavStyle1>.sleeve .externalLinks .label{padding-right:0;font-weight:700}
.mastNavStyle1>.sleeve .externalLinks .label:after{display:none}
.mastNavStyle1>.sleeve .externalLinks .label+li{margin-left:0;border-left:0}
.mastNavStyle1>.sleeve ul{padding:5px 10px 3px;margin-top:0;margin-bottom:0}
.mastNavStyle1>.sleeve ul li{list-style:none;position:static;float:none;padding:0;font-size:1.3em;width:auto;display:block;font-family:"museo-sans",sans-serif;font-weight:500;padding:1px 0;margin:0;float:left;background:0;border-bottom:0 none}
.mastNavStyle1>.sleeve ul li a,.mastNavStyle1>.sleeve ul li span{padding:0;color:#fff}
.mastNavStyle1>.sleeve ul li:last-child{border-right:0}
.mastNavStyle1>.sleeve ul li+li{padding-left:12px;border-left:1px solid #aaa;margin-left:12px}
.mastNavStyle1>.sleeve ul:after{clear:both;content:'';display:table}
.mastNavStyle1.loggedin>.sleeve ul:first-child .user{margin-left:-10px;margin-right:-10px;border-left:0;border-bottom:0;padding-right:10px;padding-left:10px}
.mastNavStyle1.loggedin>.sleeve ul:first-child .user:after{content:'';float:right;margin-top:6px;border:0;height:0;width:0;border-left:8px solid transparent;border-right:8px solid transparent;border-bottom:10px solid #fff}
.mastNavStyle1.loggedin.hide>.sleeve ul:first-child .user:after{margin-top:6px;border:0;height:0;width:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:10px solid #fff}
.mastNavStyle1.loggedin.hide>.sleeve ul:first-child .user ~ li{left:-1000em;position:absolute}
.mastNavStyle1.loggedin>.sleeve ul:first-child li{float:none;margin-left:-10px;margin-right:-10px;border-bottom:1px solid #f1f1f1;border-left:0;padding:8px 10px}
.mastNavStyle1>.sleeve:after{clear:both;content:'';display:table}
#footer{margin-top:40px;background:#fff}
#footer:after{clear:both;content:'';display:table}
#footer ul.hide{height:0;overflow:hidden}
#footer .toolbar{height:50px;display:block;height:auto;padding:12px 10px;background:#4e8ac0}
#footer .toolbar .header{margin-bottom:8px;line-height:1;text-transform:uppercase;font-family:"museo-sans",sans-serif;font-weight:700;font-size:1em}
#footer .toolbar .btn{padding-left:30px;display:block;position:relative}
#footer .toolbar .btn:hover{text-decoration:none}
#footer .toolbar .btn i{height:50px;width:30px;display:inline-block;float:right;display:block;background-repeat:no-repeat}
#footer .toolbar .btn i.dropDownIcon{width:32px;height:21px;display:inline-block;position:absolute;left:0;background-image:url("/magazine/graphics/sprite.main.svg");background-position:0 -2348px}
#footer .toolbar h2{font-family:"museo-slab",serif;font-weight:500;color:#fff;font-size:1em;margin-bottom:0}
#footer .toolbar h2 a{color:inherit}
#footer .footerNav{padding-top:30px;position:relative}
#footer .footerNav:after{clear:both;content:'';display:table}
#footer .footerNav .logo{padding:0 10px;float:left}
#footer .footerNav [id="FooterSearch"]{clear:both}
#footer .footerNav [id="FooterSearch"] .formbox_sleeve{padding:0;background-color:transparent}
#footer .footerNav [id="FooterSearch"] .mainsearch{padding:10px;height:50px;display:block;border-bottom:0 none;padding:0 10px 0 0;margin-top:8px;height:73px}
#footer .footerNav [id="FooterSearch"] .mainsearch fieldset{position:relative}
#footer .footerNav [id="FooterSearch"] .mainsearch label{display:none}
#footer .footerNav [id="FooterSearch"] .mainsearch input{float:right;background:white;width:100%;border-color:#004f7d}
#footer .footerNav [id="FooterSearch"] .mainsearch button,#footer .footerNav [id="FooterSearch"] .mainsearch button:hover{position:absolute;top:0;right:0;margin:0}
#footer .footerNav [id="FooterSearch"] .mainsearch fieldset{padding-right:80px;position:relative}
#footer .footerNav [id="FooterSearch"] .mainsearch label{display:none}
#footer .footerNav [id="FooterSearch"] .mainsearch input{width:100%;max-width:355px}
#footer .footerNav [id="FooterSearch"] .mainsearch button,#footer .footerNav [id="FooterSearch"] .mainsearch button:hover{position:absolute;top:0;right:0;margin:0}
#footer .footerNav .toolbar .header{height:17px;display:inline-block;overflow:hidden;margin-bottom:0;line-height:21px;font-size:1.4em;font-weight:700}
#footer .footerNav .nav{background:#4e8ac0}
#footer .footerNav .nav ul{padding:0;margin:0;list-style:none}
#footer .footerNav .nav ul:after{clear:both;content:'';display:table}
#footer .footerNav .nav ul.hide{height:0;overflow:hidden}
#footer .footerNav .nav ul>li{color:#fff;font-size:1.3em;line-height:1.231;margin-bottom:0;position:static}
#footer .footerNav .nav ul>li a{border-right:0;display:block;height:auto;line-height:1;color:#fff;padding:16px 0 16px 52px;border-top:1px solid #91B3CE;color:inherit;font-size:1em;font-family:"museo-sans",sans-serif;font-weight:500;padding:14px 10px 14px 52px;position:relative;width:100%}
#footer .subNav{max-width:1220px;margin:0 auto;color:#666;background:#fff}
#footer .subNav .toolbar{background:0}
#footer .subNav h2{line-height:1.188;text-transform:uppercase;font-size:1.6em;color:#000}
#footer .subNav ul{padding:0 10px;margin:0}
#footer .subNav ul:after{clear:both;content:'';display:table}
#footer .subNav ul li{width:50%;float:left;margin-bottom:10px;list-style-position:inside;list-style-type:square;line-height:1.5;font-family:"museo-slab",serif;font-weight:500;font-size:1.6em}
#footer .account{padding:24px 10px 20px}
[class*="footer_companyDetails"]{background:#333;padding:40px 0}
[class*="footer_companyDetails"] ul{margin:0;padding-left:0}
[class*="footer_companyDetails"] [class*="assetPosition"]{color:#fff;float:right;margin-bottom:22px;padding:0 10px;position:relative;width:100%}
[class*="footer_companyDetails"] [class*="assetPosition"]:after{clear:both;content:'';display:table}
[class*="footer_companyDetails"] [class*="assetPosition"] h2{color:#fff;font-family:"museo-slab",serif;font-weight:700;font-size:2em;line-height:1.2;margin-bottom:12px}
[class*="footer_companyDetails"] [class*="assetPosition"] ul{list-style:none}
[class*="footer_companyDetails"] [class*="assetPosition"] ul:after{clear:both;content:'';display:table}
[class*="footer_companyDetails"] [class*="assetPosition"] ul li{margin-bottom:0}
[class*="footer_companyDetails"] [class*="assetPosition"] ul li a{color:#fff}
[class*="footer_companyDetails"] .assetPosition-1{float:left;padding-right:20px}
[class*="footer_companyDetails"] .assetPosition-3 ul li{float:left;margin-right:3%;margin-bottom:10px;width:31%}
[class*="footer_companyDetails"] .assetPosition-3 ul li a{background:#f00;color:#fff;display:inline-block;height:40px;line-height:40px;position:relative;text-align:center;text-indent:-9999em;width:100%}
[class*="footer_companyDetails"] .assetPosition-3 ul li a:before{content:'';height:27px;margin-top:-14px;position:absolute;top:50%;left:50%;text-indent:0;background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -9999em}
[class*="footer_companyDetails"] .assetPosition-3 .twitter a{background:#55ACEE}
[class*="footer_companyDetails"] .assetPosition-3 .twitter a:before{width:29px;margin-top:-12px;margin-left:-15px;background-position:0 -3150px}
[class*="footer_companyDetails"] .assetPosition-3 .linkedin a{background:#4875B4}
[class*="footer_companyDetails"] .assetPosition-3 .linkedin a:before{width:25px;margin-top:-12px;margin-left:-12px;background-position:0 -3200px}
[class*="footer_companyDetails"] .assetPosition-3 .google{margin-right:0}
[class*="footer_companyDetails"] .assetPosition-3 .google a{background:#DD4B39}
[class*="footer_companyDetails"] .assetPosition-3 .google a:before{width:28px;margin-left:-14px;background-position:0 -3250px}
.dcdiFooter{background-color:transparent;padding-bottom:0}
.dcdiFooter .header{max-width:1220px;min-height:60px;margin:0 auto;text-indent:-9999px;background:#bc3a2d url('/magazine/graphics/logo-dcdi-footer.png') no-repeat 20px 10px}
.dcdiFooter .pageContain{background-color:#fff;padding:20px 20px 0}
.dcdiFooter [class*="assetPosition"]{padding-left:0;color:#000}
.dcdiFooter [class*="assetPosition"] h2{color:#000}
.dcdiFooter [class*="assetPosition-1"]{padding-left:0}
.dcdiFooter [class*="assetPosition-2"]{padding-right:0}
.dcdiFooter .readMore{position:relative;display:inline-block;font-size:1.6em;line-height:1.25;font-family:"museo-slab",serif;font-weight:700}
.dcdiFooter .readMore a:after{position:absolute;margin-left:6px;content:'';width:7px;height:19px;background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -2795px}
.menuSub{background:#c8c8c8;padding-top:40px}
.menuSub h2,.menuSub h3{color:#000;font-family:"museo-slab",serif;font-weight:700;font-size:2em;line-height:1.2;margin-bottom:20px;padding:0 10px}
.menuSub h2 span,.menuSub h3 span,.menuSub h2 .header,.menuSub h3 .header{line-height:1;font-size:1em}
.menuSub ul{margin-bottom:30px;padding-left:0}
.menuSub ul:after{clear:both;content:'';display:table}
.menuSub ul li{color:#666;float:left;font-family:"museo-slab",serif;font-weight:500;font-size:1.6em;line-height:1.5;list-style-position:inside;list-style-type:square;padding:0 10px;width:100%}
.menuSub ul li a{font-size:1em;line-height:1}
.listings{border-top:1px solid #666;clear:both;padding:24px 0 30px}
.listings ul{margin:0}
.listings ul:after{clear:both;content:'';display:table}
.listings ul li{color:#fff;font-size:1.6em;line-height:1.5;list-style-position:inside;list-style-type:square;margin-right:20px;margin-bottom:0;padding:5px 10px;width:100%}
.listings ul li:nth-child(odd){margin:0}
.listings ul li a{color:inherit;font-size:1em;font-family:"museo-slab",serif;font-weight:500;line-height:1}
.bottom{background:#f1f1f1;padding:40px 0 30px;position:relative}
.bottom p{margin:0 0 10px;line-height:1.231;font-family:"museo-sans",sans-serif;font-weight:300;font-size:1.3em;color:#000}
.bottom:after{clear:both;content:'';display:table}
.bottom .pageContain{padding:0 10px}
.bottom .listing{clear:both}
.js-disabled .mastNavStyle1.loggedin .user:after{display:none}
.js-disabled .mastNavStyle1.loggedin.hide .user ~ li{position:static;left:auto}
.js-disabled #footer ul.hide{height:auto;overflow:hidden}
#story #content_sleeve,#story_custom #content_sleeve{background-color:#fff;padding:20px}
#eventDetails #colmain,#StoryBlog #colmain,#blogSection #colmain{background-color:#fff;padding:20px!important}
#relatedContent-desktop .relatedContent,#relatedContent-tablet .relatedContent{display:none}
.no-svg .mastNavStyle1>.sleeve .externalLinks .flag a,.no-svg #footer [class*="footer_companyDetails"] .assetPosition-3 li a:before{background-image:url("/magazine/graphics/sprite.main.png")}
#content_wide{margin:0 0 28px}
#content_wide:after{clear:both;content:'';display:table}
#columns{margin-top:28px;margin-bottom:28px}
#columns:after{clear:both;content:'';display:table}
#colmain{float:left}
#rightcolumn{float:right;clear:both}
#rightcolumn .twocolumn .picture{margin-right:0}
.twocolumn:after{clear:both;content:'';display:table}
.twocolumn .column1{float:left}
.twocolumn .column2{float:right}
.M2-master #content{float:none}
.M2-master #secondary_content{float:right}
.M2-master #secondary_content #secondary_content_sleeve>div{padding-right:0;padding-left:0}
#cookiePolicy{background-color:#fff;width:100%;border-bottom:1px solid #f1f1f1;box-shadow:0 4px 2px -2px #c8c8c8;-webkit-transition:max-height .8s ease-out;-moz-transition:all .8s ease;transition:max-height .8s ease-out;max-height:500px}
#cookiePolicy.animate{max-height:0;overflow:hidden}
#cookiePolicy.hide{display:none}
#cookiePolicy:after{clear:both;content:'';display:table}
#cookiePolicy .sleeve{margin:0 auto;padding:20px 10px;position:relative}
#cookiePolicy h2{color:#333;font:bold 1.8em/1.556 "museo-slab",serif;margin-bottom:32px}
#cookiePolicy p{max-width:100%;margin-bottom:24px;display:inline-block}
#cookiePolicy .field{margin:0 0 4px}
#cookiePolicy .continue{margin-left:0}
#cookiePolicy .formbox_sleeve{padding:0}
.abacus-popup .cookiePolicy{background:#fff;background:-moz-linear-gradient(top,#fff,#c8c8c8);background:-ms-linear-gradient(top,#fff,#c8c8c8);background:-o-linear-gradient(top,#fff,#c8c8c8);background:-webkit-gradient(linear,left top,left bottom,from(#fff),to(#c8c8c8));background:-webkit-linear-gradient(top,#fff,#c8c8c8);background:linear-gradient(top,#fff,#c8c8c8);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff,endColorstr=#c8c8c8,GradientType=0);-ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#ffffff, endColorstr=#c8c8c8, GradientType=0)';overflow:hidden;margin:-10px;padding:20px}
.abacus-popup .cookiePolicy .continue{margin-left:0}
.abacus-popup .cookiePolicy .continue.disabled{opacity:.5;-ms-filter:'alpha(opacity=50)'}
.abacus-popup .policyInformation{height:200px;width:96%;overflow:auto;border:1px solid #000;padding:10px;background-color:#fff;margin-bottom:20px}
.abacus-popup .policyInformation h2:first-child{left:-1000em;position:absolute}
table{margin-bottom:28px;border-top:4px solid #659ac8;border-collapse:collapse;color:#333;background:#fff;font-size:1.4em;line-height:1.429;font-family:"museo-sans",sans-serif;font-weight:500}
table caption{font:0/0 a;text-shadow:none;color:transparent;visibility:hidden}
table th,table td{padding:8px 16px}
table tr{background:0}
table tr.odd{background:#f1f1f1}
table thead tr{background:0}
table thead th{font-weight:bold}
table tfoot td{background:#f1f1f1}
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/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:0 0 28px;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:28px;width:100%}
.rss_icon a{background:#659ac8 url("/magazine/graphics/sprite.main.svg") no-repeat 7px -1745px;display:block;height:27px;width:27px;border-radius:20px}
.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/sprite.main.svg") no-repeat;content:"";height:8px;position:absolute;right:10px;top:16px;width:10px}
table.sortable thead th:before{background-position:0 -300px;top:8px}
table.sortable thead th.headerSortDown,table.sortable thead th.headerSortUp{background-color:#f1f1f1}
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:#f1f1f1}
table.sortable tbody tr:nth-child(n+0){background-color:transparent}
table.sortable tbody tr:nth-child(even){background:#f1f1f1}
.no-svg table .sort:after{background-image:url("/magazine/graphics/sprite.main.png")}
.no-svg .rss_icon a{background-image:url("/magazine/graphics/sprite.main.png")}
.no-svg table.sortable thead th:before,.no-svg table.sortable thead th:after{background-image:url("/magazine/graphics/sprite.main.png")}
button,.button{padding:10px 12px;border:1px solid #fff;border-radius:0;display:inline-block;outline:1px solid #4e8ac0;line-height:1;cursor:pointer;text-align:center;text-transform:uppercase;font-family:"museo-sans",sans-serif;font-weight:500;font-size:1.3em;color:#fff;background:#4e8ac0;-webkit-appearance:none}
button:hover,.button:hover,button:focus,.button:focus{outline:1px solid #659ac8;text-decoration:none;background:#659ac8}
button+button,.button+button,button+.button,.button+.button{margin-left:5px}
button.large,.button.large{width:100%}
a.button{color:#fff}
button::-moz-focus-inner{border:0}
.button[type="image"]{padding:0}
button.plain,.button.plain{border:0;outline:0;color:#4e8ac0;background:0}
.formbox{clear:left}
.formbox .formbox_sleeve{padding:20px;background-color:#fff}
.formbox .field{clear:both;margin:0 0 16px}
.formbox .field:after{clear:both;content:'';display:table}
.formbox .text,.formbox select{padding:8px;border:1px solid #ccc;border-radius:0;font-family:arial,sans-serif;font-size:1.6em;color:#333;background:#fff;width:95%}
.formbox [type="password"].text{font-family:"calluna",serif}
.formbox [type="file"]{margin-top:12px}
.formbox select,.formbox select.text{padding:8px}
.formbox label,.formbox .label{float:left;margin:12px 10px 0 0;font-size:1.4em;line-height:1.429;font-family:"museo-sans",sans-serif;font-weight:700;color:#000;width:100%}
.formbox label.singleline{float:none;margin:0;width:auto}
.formbox .radio,.formbox .checkbox{margin:0 5px 0 0}
.formbox label .radio,.formbox label .checkbox{display:inline-block;vertical-align:middle}
.formbox .iconRequired{background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -1000px;float:right;height:11px;margin-top:4px;text-indent:-1000em;width:11px}
.formbox .bkgRequired:before{background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -1000px;content:'';display:inline-block;height:11px;padding-right:4px;width:11px}
.formbox .info{font-size:1.4em}
.formbox .button,.formbox button{margin-left:0}
.formbox .button+.button,.formbox button+.button,.formbox .button+button,.formbox button+button{margin-left:8px}
.formbox .nomainlabel .button,.formbox .nomainlabel button{margin-left:0}
.formbox .fieldtips,.formbox .additionalInfo{display:block;font-size:1.1em;padding:4px 0 0}
.formbox .text_field,.formbox .text_box{float:left;margin:-3px 0 0}
.formbox .field div{margin-left:0}
.formbox .field div label{float:none;margin-top:0}
.formbox .field div:first-of-type label{display:inline-block;margin-top:12px;width:auto}
.formbox .field .field_text{margin-bottom:8px;padding:4px 0 0;font-size:1.4em}
.formbox.signIn .field div:first-of-type label{width:100%}
.formbox .field .checkgroup div,.formbox .field .radiogroup div,.formbox .nomainlabel div{margin-left:0}
.formbox .errorbox{background-color:#e52322;margin:0;padding:8px 12px}
.formbox .errorbox:before{background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -2100px;content:"";float:right;height:22px;margin:-4px 0 0 10px;width:22px;display:none}
.formbox .errorbox div.errorbox_sleeve{margin:0}
.formbox .errorbox p{margin:0;font-weight:bold;color:#fff}
.formbox .errorbox_large{background-color:#f1f1f1;border-top:4px solid #e52322;margin-bottom:28px;padding:14px 20px}
.formbox .errorbox_large h2,.formbox .errorbox_large h3{font-size:3.2em;line-height:1.375;color:#e52322}
.formbox .errorbox_large ul{margin:0;padding-left:0}
.formbox .errorbox_large li{font-size:1em;line-height:1;list-style:none;list-style-position:outside;margin:0;padding-left:0;margin:0 0 8px;line-height:1.5em;list-style-type:square;list-style-position:inside;font-family:"calluna",serif;font-weight:700;font-size:1.6em;color:#666}
.formbox .errorbox_large label{cursor:pointer;float:none;line-height:1;font-family:"calluna",serif;font-weight:700;font-size:1em;color:#004f7d}
.formbox .errorbox_large label:hover{text-decoration:underline}
.formbox .tip h3{display:inline-block;margin-bottom:4px;font:1.1em/1.455 "calluna",serif;cursor:pointer}
.formbox .tip h3:hover{text-decoration:underline}
.formbox .tip p{left:-1000em;position:absolute}
[id="comments_form"]{padding-top:20px;border-top:1px solid #659ac8}
.human_test .text{margin-left:0}
.human_test label{margin:0 0 12px;width:100%}
.human_test strong{padding:4px 0;letter-spacing:2px;text-transform:uppercase;font-size:1.333em;line-height:1}
.human_test span{padding:0}
.securityfilter{display:none}
.formOptions{clear:both;content:'';display:table}
.formOptions label,.formOptions+label{margin:0;width:100%}
.formOptions label span,.formOptions+label span{font-size:.833em}
.formbox .termsandconditions button{margin-left:0}
.forgottenpassword{font-family:"museo-sans",sans-serif;font-weight:700;font-size:1.4em;line-height:1.429}
.feedback_box{padding:20px;background-color:#f1f1f1;margin-bottom:28px}
.feedback_box h2{margin-bottom:12px;line-height:1.375;font-size:3.2em}
.feedback_box p{margin-bottom:8px}
[id="forum_banuser"] .label{margin-top:0}
.no-svg .formbox .iconRequired{background-image:url("/magazine/graphics/sprite.main.png")}
.no-svg .formbox .errorbox:before{background-image:url("/magazine/graphics/sprite.main.png")}
.no-svg .formbox .errorbox_large:before{background-image:url("/magazine/graphics/sprite.main.png")}
.no-svg .formbox .errorbox_large li:before{background-image:url("/magazine/graphics/sprite.main.png")}
.tabs{border-top:1px solid #659ac8;padding-top:8px;background-color:#f1f1f1}
.tabs .tabsStyle1{margin:0;padding-left:0}
.tabs .tabsStyle1:after{clear:both;content:'';display:table}
.tabs .tabsStyle1 li{font-size:1em;line-height:1;list-style:none;list-style-position:outside;margin:0;padding-left:0;float:left}
.tabs .tabsStyle1 li h2{color:#004f7d;cursor:pointer;float:left;margin:0 30px 0 0;padding:0;font-size:1em;line-height:1;position:relative;float:none}
.tabs .tabsStyle1 li h2>span,.tabs .tabsStyle1 li h2>a{display:block;font:2em/24px "museo-slab",serif;height:32px}
.tabs .tabsStyle1 li a{color:#004f7d}
.tabs .tabsStyle1 li.selected h2{color:#333}
.tabs .tabsStyle1 li.selected h2:after{content:'';position:absolute;left:36%;border-style:solid;border-width:0 21px 21px 21px;border-color:transparent transparent #fff transparent;cursor:default}
.tabs .tabsStyle1 li.selected h2 a{color:#333}
.tabs .tabsStyle1 li.selected h2 a:hover{cursor:default;text-decoration:none}
.tabs+*{margin-top:21px;background-color:#fff}
.tabbedblocks{border-top:1px solid #659ac8;padding-top:8px;overflow:hidden;background-color:#f1f1f1}
.tabbedblocks:after{clear:both;content:'';display:table}
.tabbedblocks .block>h2,.tabbedblocks .block>h3{color:#004f7d;cursor:pointer;float:left;margin:0 30px 0 0;padding:0;font-size:1em;line-height:1;position:relative;text-decoration:none}
.tabbedblocks .block>h2>span,.tabbedblocks .block>h3>span,.tabbedblocks .block>h2>a,.tabbedblocks .block>h3>a{display:block;font:2em/24px "museo-slab",serif;height:32px}
.tabbedblocks .block>h2:hover,.tabbedblocks .block>h3:hover,.tabbedblocks .block>h2:focus,.tabbedblocks .block>h3:focus{text-decoration:underline}
.tabbedblocks .block:last-child>h2,.tabbedblocks .block:last-child>h3{margin-right:0}
.tabbedblocks .content{left:-1000em;position:absolute;background:#fff;margin-top:53px;margin-bottom:0;padding:20px}
.tabbedblocks .content>.htmlContent,.tabbedblocks .content>.spin_feed{padding:20px;background:#fff}
.tabbedblocks .selected>h2,.tabbedblocks .selected>h3{color:#333;cursor:default;outline:0}
.tabbedblocks .selected>h2:hover,.tabbedblocks .selected>h3:hover,.tabbedblocks .selected>h2:focus,.tabbedblocks .selected>h3:focus{text-decoration:none}
.tabbedblocks .selected>h2:after,.tabbedblocks .selected>h3:after{content:'';position:absolute;left:36%;border-style:solid;border-width:0 21px 21px 21px;border-color:transparent transparent #fff transparent;cursor:default}
.tabbedblocks .selected .content{clear:right;float:right;left:auto;position:static;margin-left:-100%;width:100%}
.tabbedblocks.mostThis .content{padding:0}
.tabbedblocks.mostThis ul,.tabbedblocks.mostThis ol{padding:0;margin:0;display:block}
.tabbedblocks.mostThis li{display:block;position:relative;padding:20px 48px 20px 20px;overflow:hidden;margin-bottom:0;line-height:1.25;font-family:"museo-slab",serif;font-weight:500;counter-increment:li;list-style:none}
.tabbedblocks.mostThis li .image,.tabbedblocks.mostThis li .text{display:table-cell;vertical-align:top}
.tabbedblocks.mostThis li .image .comments,.tabbedblocks.mostThis li .text .comments{display:block;margin-top:4px;margin:4px 0 16px;color:#666;font-size:1.3em;line-height:1.231;font-family:"museo-sans",sans-serif;font-weight:500;line-height:1.385;font-size:.813em}
.tabbedblocks.mostThis li .image{width:80px;padding-right:18px;box-sizing:content-box}
.tabbedblocks.mostThis li .image img{width:100%;display:block}
.tabbedblocks.mostThis li div.text:before{padding-top:16px;content:counter(li);position:absolute;top:0;right:0;width:40px;height:100%;background-color:#659ac8;font-size:1.313em;line-height:1.143;font-family:"museo-slab",serif;font-weight:700;text-align:center;color:#fff}
.tabbedblocks.mostThis li div.text:after{clear:both;content:'';display:table}
.tabbedblocks.mostThis li:first-child ~ li:after{content:'';height:1px;position:absolute;top:0;right:0;left:0;background-color:#e9e9e9}
.tabbedblocks.mostThis li+li{clear:both}
.js-disabled #wrapper .tabbedblocks .block{margin-bottom:28px}
.js-disabled #wrapper .tabbedblocks .block>h2,.js-disabled #wrapper .tabbedblocks .block>h3{color:#004f7d;cursor:pointer;float:left;margin:0 30px 0 0;padding:0;font-size:1em;line-height:1;position:relative;float:none;margin-right:0}
.js-disabled #wrapper .tabbedblocks .block>h2>span,.js-disabled #wrapper .tabbedblocks .block>h3>span,.js-disabled #wrapper .tabbedblocks .block>h2>a,.js-disabled #wrapper .tabbedblocks .block>h3>a{display:block;font:2em/24px "museo-slab",serif;height:32px}
.js-disabled #wrapper .tabbedblocks .block.selected .content{float:none}
.js-disabled #wrapper #content .tabbedblocks .content{left:auto;margin:0;position:static}
.js-disabled #wrapper #top .tabbedblocks .content,.js-disabled #wrapper #foot .tabbedblocks .content,.js-disabled #wrapper #main .tabbedblocks .content,.js-disabled #wrapper #rightcolumn .tabbedblocks .content{position:static;left:auto;margin:0;width:auto}
#mastad{margin:0 10px}
#mastad:after{clear:both;content:'';display:table}
#mastad .mast_ad_strip,#mastad .small{display:table;margin:0 auto}
#mastad .mast_ad_strip{margin-bottom:40px}
.footer_ad{margin:40px 10px}
.footer_ad .ad{display:table;margin:0 auto}
.footer_ad .small{margin-top:12px}
.footer_ad_strip:after{clear:both;content:'';display:table}
#rightcolumn .ad{clear:both}
.ad{display:table;margin:0 auto}
.ad img{display:block;width:100%}
.pagetext{padding:8px 10px;background:#e6e8ea}
.pagetext h2{text-transform:uppercase}
.pagetext .more,.pagetext p.more{border:0;margin:0;padding:0;font-size:1.2em;font-weight:bold;line-height:1.333}
.twocolumn .column1_sleeve>.pagetext,.twocolumn .column2_sleeve>.pagetext{margin-bottom:28px}
.twocolumn .column1_sleeve>div.pagetext:last-child,.twocolumn .column2_sleeve>div.pagetext:last-child{margin-bottom:0}
.pageOptions{clear:both;margin:28px 0 20px}
.pageOptions ul{border-top:1px solid #c8c8c8;border-bottom:1px solid #c8c8c8;margin:0;padding:8px 0}
.pageOptions ul:after{clear:both;content:'';display:table}
.pageOptions li{font-size:1em;line-height:1;list-style:none;list-style-position:outside;margin:0;padding-left:0;float:left;line-height:16px;margin:0 5px 0 0;padding:0 0 0 10px}
.pageOptions li.first{margin:0;padding-left:0}
.pageOptions li.last{float:right;margin:0;padding:0}
.pageOptions a{width:20px;overflow:hidden;text-indent:-9999em}
.pageOptions a:before{float:left;text-indent:none}
.icon{display:block}
.icon:before{background:url('/magazine/graphics/sprite.main.svg') no-repeat 0 0;content:"";display:inline-block;height:16px;margin:0 4px 0 0;vertical-align:middle;width:16px}
.icon.postTags:before{background-position:0 -2000px;height:18px;width:18px}
.icon.access:before,.icon.audio:before,.icon.blank:before,.icon.csv:before,.icon.doc:before,.icon.docx:before,.icon.excel:before,.icon.flash:before,.icon.pdf:before,.icon.picture:before,.icon.powerpoint:before,.icon.txt:before,.icon.webPage:before,.icon.winMedia:before,.icon.word:before,.icon.video:before,.icon.xls:before,.icon.xlsx:before,.icon.zip:before{background-position:0 -600px}
.icon.audio:before{background-position:0 -1900px}
.icon.video:before{background-position:0 -2050px}
.icon.subscription:before{background-position:0 -1950px}
.icon.comments:before{background-position:0 -450px}
.icon.dcdi:before{width:38px;background-position:0 -3347px}
.pageOptions .icon:hover,.pageOptions .icon:focus{opacity:.5;text-decoration:none}
.pageOptions .icon.print:before{background-position:0 -1300px}
.pageOptions .icon.email:before{background-position:0 -500px}
.pageOptions .icon.comment:before{background-position:0 -450px}
.pageOptions .icon.rate:before{background-position:0 -1450px}
.pageOptions .icon.save:before{background-position:0 -1800px;width:10px}
.pageOptions .addthis_button_compact{display:block}
.pageOptions .addthis_button_compact:hover,.pageOptions .addthis_button_compact:focus{opacity:.5;text-decoration:none}
.pageOptions .addthis_button_compact:before{background:url('/magazine/graphics/sprite.main.svg') no-repeat 0 -1852px;content:"";display:inline-block;height:16px;margin:0 4px 0 0;vertical-align:middle;width:16px}
.mylib_save{display:block}
.mylib_save:before{background:url('/magazine/graphics/sprite.main.svg') no-repeat 0 -1800px;content:"";display:inline-block;height:16px;margin:0 4px 0 0;vertical-align:middle;width:16px}
h2 span.icon,h3 span.icon{display:inline-block;text-indent:-1000em;background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -2050px;height:16px;margin:0 0 0 5px;vertical-align:middle;width:16px}
h2 span.icon.audio,h3 span.icon.audio{background-position:0 -1900px}
h2 span.icon.subscription,h3 span.icon.subscription{background-position:0 -1950px}
h2 span.icon.dcdi,h3 span.icon.dcdi{width:38px;background-position:0 -3347px}
h2 span.icon:before,h3 span.icon:before{display:none}
.no-svg .icon:before{background-image:url("/magazine/graphics/sprite.main.png")}
.no-svg .pageOptions .addthis_button_compact:before{background-image:url("/magazine/graphics/sprite.main.png")}
.no-svg .mylib_save:before{background-image:url("/magazine/graphics/sprite.main.png")}
.no-svg h2 span.icon,.no-svg h3 span.icon{background-image:url("/magazine/graphics/sprite.main.png")}
.accessbility_buttons .sleeve:after{clear:both;content:'';display:table}
.accessbility_buttons a{float:left;margin-right:5px}
.validate,.accessibility{display:inline-block;text-indent:-1000em;background-image:url("/magazine/graphics/buttons/sprite.buttons.png");background-repeat:no-repeat;float:left}
.validate{background-position:-141px -268px;height:19px;width:82px}
.accessibility{background-position:-141px -338px;height:19px;width:102px}
.listBlocks{margin-bottom:28px}
.listBlocks ul{margin:0;padding-left:0}
.listBlocks li{font-size:1em;line-height:1;list-style:none;list-style-position:outside;margin:0;padding-left:0;margin-bottom:20px;padding:16px;background-color:#fff}
.listBlocks li:after{clear:both;content:'';display:table}
.listBlocks h2,.listBlocks h4{margin-bottom:16px;font-weight:500;font-size:2.1em;line-height:1.333}
.listBlocks h3{color:#004f7d;margin:4px 0}
.listBlocks p:not(.meta){margin-bottom:0}
.listBlocks .picture,.listBlocks p.picture{float:left;margin:0 20px 20px 0}
.listBlocks .block{margin:0 0 28px}
.listBlocks .subBlock{margin:0 0 28px}
.listBlocks .blockTitle h2{border-bottom:4px solid #963125;margin:0 0 8px;padding:0 0 4px}
.listBlocks .blockTitle p{padding:4px 3px 4px 0}
.listBlocks .more{margin-top:20px;margin-bottom:40px;clear:both;font-family:"museo-slab",serif;font-weight:700;font-size:1.6em;line-height:1.5}
.listBlocks .more>a:after{position:absolute;margin-top:5px;width:16px;height:16px;content:'';margin-left:8px;background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -2798px}
.listBlocksStyle2 li{padding-right:30px;position:relative}
.listBlocksStyle2 li p{margin:4px 0 16px;color:#666;font-size:1.3em;line-height:1.231;font-family:"museo-sans",sans-serif;font-weight:500}
.listBlocksStyle2 .deleteItem{display:inline-block;text-indent:-1000em;position:absolute;right:8px;top:4px;width:16px;height:16px;background:url('/magazine/graphics/sprite.main.svg') no-repeat 0 -400px}
.listBlocksStyle3 li{margin:0;padding:0;background-color:transparent;font-size:1.6em;line-height:1.375;margin-bottom:12px;border-bottom:0;padding-bottom:0}
.listBlocksStyle3 li:last-child{margin-bottom:0}
.listInline{margin-bottom:28px}
.listInline ul{margin:0;padding-left:0}
.listInline ul:after{clear:both;content:'';display:table}
.listInline li{font:bold 1em/1 "museo-sans",sans-serif;list-style:none;margin:0 1px 5px 0;display:inline-block}
.listInline a,.listInline span{background-color:transparent;border:transparent;color:#004f7d;display:inline-block;font-size:1.6em;line-height:20px;padding:4px 8px;min-width:26px;height:26px;text-align:center}
.listInline a:hover,.listInline span.on{background-color:#004f7d;color:#fff;text-decoration:none}
.no-svg .listBlocksStyle2 .deleteItem{background-image:url("/magazine/graphics/sprite.main.png")}
.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}
.box{margin:0 0 28px}
.box h2{color:#333;font:bold 1.8em/1.556 "museo-slab",serif;margin-bottom:24px;margin:0 0 8px}
.box ul{padding-left:16px}
.box li{list-style-type:square;font-size:1.5em}
.box li::marker{color:#666}
.box li h3{font-size:1.6em;line-height:1.25}
.extras{background:#fff;margin-bottom:28px;padding:20px}
.extras h2{color:#333;font:bold 1.8em/1.556 "museo-slab",serif;margin-bottom:24px}
.extras ul{margin:0;padding:0}
.extras li{font-size:1em;line-height:1;list-style:none;list-style-position:outside;margin:0;padding-left:0;padding-left:12px;margin-bottom:8px;position:relative;color:#666}
.extras li:before{content:'\25AA';display:inline-block;padding-right:8px;position:absolute;top:2px;left:0;font-size:1.6em;color:#666}
.extras li h3{display:block}
.extras li h3+span{display:block;font-size:1.4em}
.extras h3{font-size:1.6em;font-weight:500;line-height:1.25;margin:0}
.extras p{color:#333;margin:0 0 12px}
.extras p:after{clear:both;content:'';display:table}
.extras p img{float:left;margin:0 20px 20px 0;margin-right:5px}
.extras .icon{line-height:1.4;font-size:1.3em}
.extras .date{margin:4px 0 16px;color:#666;font-size:1.3em;line-height:1.231;font-family:"museo-sans",sans-serif;font-weight:500}
.extras .picture{margin-bottom:0}
.extras .picture img{margin-bottom:4px}
.extras.relatedimages li,.extras.tags li{padding-left:0}
.extras.relatedimages li:before,.extras.tags li:before{display:none}
.extras.most_active li{padding-left:0;position:static}
.extras.most_active li:before{display:none}
.extras.style1{padding:0;background-color:transparent}
.extras.style1 .extras_heading h2{border-top:1px solid #659ac8;padding-top:12px;font-size:2em;line-height:1.2}
.extras.style1 ul{background-color:#fff;padding:16px 20px}
.extras.style1 ul li{margin:0 -20px 16px;border-bottom:1px solid #f1f1f1;padding:0 20px}
.extras.style1 ul li:before{display:none}
.extras.style1 ul li:last-child{margin-bottom:0;border-bottom:0}
.extras.style1 ul li:last-child p{margin-bottom:0}
.extras.style1 ul h3{margin-bottom:4px}
.extras.style1 ul p{line-height:1.25}
.extras.style1 ul .meta{margin-bottom:4px;font-weight:700;font-size:1.4em;line-height:1.5;color:#666}
.extras.style1 .more{margin-bottom:0;border-top:1px solid #f1f1f1;padding:16px 20px;background-color:#fff;font-family:"museo-slab",serif;font-weight:700}
.extras.style1 .more a:after{content:'';position:absolute;margin-left:10px;width:8px;height:20px;background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -2794px}
.socialMediaSharing{padding:0;background:0}
.socialMediaSharing ul{margin:0}
.socialMediaSharing ul:after{clear:both;content:'';display:table}
.socialMediaSharing ul li{padding-left:0;float:left;margin:0 20px 0 0;list-style:none}
.socialMediaSharing ul li:before{display:none}
.tagsList p:before{background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -2002px;content:'';float:left;height:16px;margin:0 6px 4px 0;width:16px}
.articleContent .extras{padding:8px 0}
[id="secondary_content"] .extras{padding-right:0;padding-left:0}
.no-svg .tagsList p:before{background-image:url("/magazine/graphics/sprite.main.png")}
#skiplinks{margin:0;padding-left:0;display:inline}
#skiplinks li{display:inline}
#skiplinks a{background:#FFF;border:2px solid #004f7d;font-size:1.3em;left:-1000em;position:absolute;outline:0;padding:6px;text-decoration:none;top:150px;z-index:10}
#skiplinks a:focus,#skiplinks a:active{left:250px}
.navStyle2{margin-bottom:40px;background:#333}
.navStyle2 #sleeve{position:relative;z-index:32768;max-width:1220px;margin:0 auto}
.navStyle2 h2,.navStyle2 h3{font-size:1em}
.navStyle2 p{font-size:1.3em}
.navStyle2 p.meta{font-size:1.1em;font-weight:normal;line-height:1.213}
.navStyle2 ul.main{margin-bottom:0;clear:both}
.navStyle2 ul.main:after{clear:both;content:'';display:table}
.navStyle2 ul.main>li{border-right:1px solid #929292;overflow:visible;color:#666}
.navStyle2 ul.main>li:before{position:absolute;top:0;right:0;bottom:0;left:0;background:#333}
.navStyle2 ul.main>li>a{position:relative}
.navStyle2 ul.main>li>a:after{content:'';height:4px;position:absolute;top:100%;right:0;left:0;background-color:#659ac8;visibility:hidden;border-top:2px solid #f1f1f1}
.navStyle2 ul.main>li:hover>a{text-decoration:none}
.navStyle2 ul.main>li:hover div{-moz-transition-delay:.2s;-ms-transition-delay:.2s;-o-transition-delay:.2s;-webkit-transition-delay:.2s;transition-delay:.2s;top:100%;left:auto;opacity:1;z-index:10}
.navStyle2 ul.main>li.first>a{width:60px;display:inline-block;position:relative;text-indent:-9999em}
.navStyle2 ul.main>li.first>a:before{content:'';width:16px;height:16px;display:block;overflow:hidden;margin-top:-8px;margin-left:-8px;position:absolute;top:50%;left:50%;text-indent:0;background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -2950px}
.navStyle2 ul.main>li>div{border:1px solid #333;border-top:0;overflow:hidden;position:absolute;-webkit-box-shadow:0 1px 5px 0 rgba(0,0,0,0.65);-moz-box-shadow:0 1px 5px 0 rgba(0,0,0,0.65);box-shadow:0 1px 5px 0 rgba(0,0,0,0.65)}
.navStyle2 ul{margin-top:0;margin-bottom:12px;padding-left:0}
.navStyle2 ul:after{clear:both;content:'';display:table}
.navStyle2 li{font-size:1em;line-height:1;list-style:none;list-style-position:outside;margin:0;padding-left:0;color:#fff;float:left;font-family:"museo-sans",sans-serif;font-weight:500}
.navStyle2 li.align-right div{right:0}
.navStyle2 li.align-left{position:static}
.navStyle2 li ul{height:auto}
.navStyle2 li a{width:100%;background:#333;color:#fff;display:inline-block;padding:14px 20px;-moz-transition:background ease-in .25s;-ms-transition:background ease-in .25s;-o-transition:background ease-in .25s;-webkit-transition:background ease-in .25s;transition:background ease-in .25s}
.navStyle2 li>a,.navStyle2 li>span{font-size:1.3em;line-height:1}
.navStyle2 li>div{padding:20px 10px;background:#f1f1f1;left:-9999px;top:-7999px;-webkit-transition-property:opacity,top;-ms-transition-property:opacity,top;-moz-transition-property:opacity,top;-o-transition-property:opacity,top;transition-property:opacity,top;-webkit-transition-duration:.15s,0;-ms-transition-duration:.15s,0;-moz-transition-duration:.15s,0;-o-transition-duration:.15s,0;transition-duration:.15s,0;-webkit-transition-timing-function:ease,linear;-ms-transition-timing-function:ease,linear;-moz-transition-timing-function:ease,linear;-o-transition-timing-function:ease,linear;transition-timing-function:ease,linear;opacity:0}
.navStyle2 li>div:after{clear:both;content:'';display:table}
.navStyle2 li>div .subnav,.navStyle2 li>div .showLatest,.navStyle2 li>div .showStory,.navStyle2 li>div .showBlock{display:block;float:left;max-height:402px;vertical-align:top;word-spacing:normal}
.navStyle2 li>div .subnav>div,.navStyle2 li>div .showLatest>div,.navStyle2 li>div .showStory>div,.navStyle2 li>div .showBlock>div{padding:12px 0 0;margin:0 10px}
.navStyle2 li>div .subnav>div>ul>li{margin:10px 0;font-size:1.3em}
.navStyle2 li>div .subnav>div>ul>li:first-child{margin-top:0}
.navStyle2 li>div .subnav>div>ul>li:before{content:'\25A0';display:inline-block;position:absolute;margin-top:3px;font-size:.6em;color:#666}
.navStyle2 li>div .subnav>div>ul>li a,.navStyle2 li>div .subnav>div>ul>li span{padding-left:12px}
.navStyle2 li>div .subnav>div>ul>li ul li{margin:5px 0;font-family:"museo-sans",sans-serif;font-weight:300;line-height:1.425;font-size:.9em}
.navStyle2 li>div .subnav>div>ul>li ul li a{font-family:"museo-sans",sans-serif;font-weight:500}
.navStyle2 li>div .subnav>ul>li>ul>li{padding:0;margin-bottom:1px;margin-left:12px}
.navStyle2 li>div .showBlock h2{margin-bottom:16px;line-height:1.283;font-size:1.3em}
.navStyle2 li>div .showBlock h3{margin-bottom:20px;line-height:1.143;font-size:1.75em}
.navStyle2 li>div .showStory li{min-height:0;padding:20px 20px 0;overflow:hidden;background:#fff}
.navStyle2 li>div .showStory li:after{clear:both;content:'';display:table}
.navStyle2 li>div .showStory li h3{margin-bottom:16px;line-height:1.283;font-size:1.3em}
.navStyle2 li>div .showStory li img{width:auto;max-width:none;margin:-20px -20px 16px -20px}
.navStyle2 li>div .showStory li div{height:275px;overflow:hidden}
.navStyle2 li>div .showLatest li h3{margin-bottom:4px;line-height:1.346;font-size:1.3em}
.navStyle2 li>div a,.navStyle2 li>div span{display:inline-block;border:0;height:auto;padding:0;vertical-align:top;color:#004f7d;background:0}
.navStyle2 li>div a:hover,.navStyle2 li>div span:hover{text-decoration:underline}
.navStyle2 li>div span{color:#000}
.navStyle2 li>div span:hover{text-decoration:none}
.navStyle2 li>div img{margin-bottom:16px}
.navStyle2 li>div ul{border:0;letter-spacing:-4px}
.navStyle2 li>div li{float:none;display:inline-block;vertical-align:top;line-height:1.539;font-size:1.2em;letter-spacing:normal;color:#000}
.navStyle2 li>div li a,.navStyle2 li>div li span{font-family:"museo-slab",serif;font-weight:500;font-size:1em;line-height:inherit}
.navStyle2 li>div li ul{padding:0;z-index:auto}
.navStyle2 li>div li li{display:block;font-size:1em;padding:0}
.navStyle2 li li>div{border-top:1px solid #004f7d}
.navStyle2 li li h2{margin-bottom:24px;font-family:"museo-slab",serif;font-weight:500;font-size:1.6em;line-height:1.234}
.navStyle2 li li h2 a{font-size:1em}
.navStyle2 li li li{margin:20px 0}
.navStyle2 li li li>div{border-top:0}
.navStyle2 ul.main>li>a:after,.navStyle2 ul.main .navItemColour1>a:after{background-color:#659ac8}
.navStyle2 ul.main>li:hover>a,.navStyle2 ul.main .navItemColour1:hover>a{background-color:#659ac8}
.navStyle2 ul.main>li:hover>a:after,.navStyle2 ul.main .navItemColour1:hover>a:after{background-color:#659ac8;visibility:visible}
.navStyle2 ul.main>li.current>a:after,.navStyle2 ul.main .navItemColour1.current>a:after{background-color:#659ac8;visibility:visible}
.navStyle2 ul.main .navItemColour2>a:after{background-color:#e52322}
.navStyle2 ul.main .navItemColour2:hover>a{background-color:#e52322}
.navStyle2 ul.main .navItemColour2:hover>a:after{background-color:#e52322}
.navStyle2 ul.main .navItemColour2.current>a:after{background-color:#e52322}
.navStyle2 ul.main .navItemColour3>a:after{background-color:#009fe3}
.navStyle2 ul.main .navItemColour3:hover>a{background-color:#009fe3}
.navStyle2 ul.main .navItemColour3:hover>a:after{background-color:#009fe3}
.navStyle2 ul.main .navItemColour3.current>a:after{background-color:#009fe3}
.navStyle2 ul.main .navItemColour4>a:after{background-color:#812c87}
.navStyle2 ul.main .navItemColour4:hover>a{background-color:#812c87}
.navStyle2 ul.main .navItemColour4:hover>a:after{background-color:#812c87}
.navStyle2 ul.main .navItemColour4.current>a:after{background-color:#812c87}
.navStyle2 ul.main .navItemColour5>a:after{background-color:#9dbf4f}
.navStyle2 ul.main .navItemColour5:hover>a{background-color:#9dbf4f}
.navStyle2 ul.main .navItemColour5:hover>a:after{background-color:#9dbf4f}
.navStyle2 ul.main .navItemColour5.current>a:after{background-color:#9dbf4f}
.navStyle2 ul.main .navItemColour6>a:after{background-color:#000}
.navStyle2 ul.main .navItemColour6:hover>a{background-color:#000}
.navStyle2 ul.main .navItemColour6:hover>a:after{background-color:#000}
.navStyle2 ul.main .navItemColour6.current>a:after{background-color:#000}
.navStyle2 ul.main .navItemColour7>a:after{background-color:#bc3a2d}
.navStyle2 ul.main .navItemColour7:hover>a{background-color:#bc3a2d}
.navStyle2 ul.main .navItemColour7:hover>a:after{background-color:#bc3a2d}
.navStyle2 ul.main .navItemColour7.current>a:after{background-color:#bc3a2d}
.navStyle2 li>div .subnav>div>ul>li:last-child,.navStyle2 li>div .showLatest>div>ul>li:last-child{margin-bottom:0}
.navStyle2 .main>li>div>ul{margin-bottom:0}
.navStyle2 li>div .showLatest>div>ul>li:last-child .meta{margin-bottom:0}
.navStyle2 li>div .subnav>div>ul,.navStyle2 li>div .showLatest>div>ul{margin-bottom:0}
div[class="navStyle2"] li.onewide:before,div[class="navStyle2"] li.twowide:before,div[class="navStyle2"] li.threewide:before{top:-7999px;-webkit-transition-property:top;-ms-transition-property:top;-moz-transition-property:top;-o-transition-property:top;transition-property:top;-webkit-transition-duration:0;-ms-transition-duration:0;-moz-transition-duration:0;-o-transition-duration:0;transition-duration:0;-webkit-transition-timing-function:linear;-ms-transition-timing-function:linear;-moz-transition-timing-function:linear;-o-transition-timing-function:linear;transition-timing-function:linear;-moz-transition-delay:.3s;-ms-transition-delay:.3s;-o-transition-delay:.3s;-webkit-transition-delay:.3s;transition-delay:.3s;content:'';display:block;width:100%;height:224px;position:absolute;left:0}
div[class="navStyle2"] li:hover div{-webkit-transition-duration:0,0;-ms-transition-duration:0,0;-moz-transition-duration:0,0;-o-transition-duration:0,0;transition-duration:0,0;left:0}
div[class="navStyle2"] li:hover.onewide:before,div[class="navStyle2"] li:hover.twowide:before,div[class="navStyle2"] li:hover.threewide:before{top:41px}
.no-svg .navStyle2 ul.main>li.first>a:before{background-image:url("/magazine/graphics/sprite.main.png")}
.mobileNav{clear:both;margin-bottom:44px;position:relative;overflow:hidden;z-index:32768}
.mobileNav:after{clear:both;content:'';display:table}
.mobileNav .mobileMenuSleeve.hide{height:0;overflow:hidden}
.mobileNav .toolbar{height:50px;display:block;-webkit-transition:height .3s linear;-moz-transition:height .3s linear;-ms-transition:height .3s linear;-o-transition:height .3s linear;transition:height .3s linear;cursor:pointer;background:#333}
.mobileNav .toolbar .btn{height:50px;width:30px;display:inline-block;width:40px;float:left}
.mobileNav .toolbar .btn i{display:block;background-repeat:no-repeat}
.mobileNav .toolbar .btn i.menuIcon{background-image:url("/magazine/graphics/sprite.main.svg");background-position:0 -2350px;width:20px;height:16px;padding:0;margin:16px auto 0}
.mobileNav .toolbar .btn.backBtn{background:0;display:block;width:100%}
.mobileNav .toolbar .btn.backBtn i{background:url("/magazine/graphics/sprite.main.svg") no-repeat 11px -2488px;width:36px;height:36px;margin:7px}
.mobileNav .toolbar .btn.btnSearch{float:right;border-left:1px solid #aaa}
.mobileNav .toolbar .btn.btnSearch i{background-image:url("/magazine/graphics/sprite.main.svg");background-position:0 -2400px;width:24px;height:24px;margin:14px auto}
.mobileNav .toolbar .header{float:left;line-height:3.15;text-align:left;text-transform:uppercase;font-family:"museo-sans",sans-serif;font-weight:700;font-size:1.6em;color:#fff}
.mobileNav .toolbar.hide{height:0}
.mobileNav>div.mobileMenuSleeve>div>ul{-webkit-transition:-webkit-transform .3s ease-in-out;-moz-transition:moz-transform .3s ease-in-out;-ms-transition:ms-transform .3s ease-in-out;-o-transition:o-transform .3s ease-in-out;transition:transform .3s ease-in-out}
.mobileNav li{font-size:1em;line-height:1;list-style:none;list-style-position:outside;padding-left:0;position:static;float:none;padding:0;font-size:1.3em;font-family:"museo-sans",sans-serif;font-weight:500;margin:0;width:auto;display:block;border-top:1px solid #f1f1f1;font-weight:normal}
.mobileNav li.over,.mobileNav li.current{background:#eee}
.mobileNav li.hasChildren>a>span:after{content:'';width:6px;height:12px;display:inline-block;margin:0 8px;vertical-align:middle;background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -2800px}
.mobileNav li.align-left{position:static}
.mobileNav li.parentNav{font-size:1em;font-weight:bold}
.mobileNav li.parentNav+.parentNav{border-top:2px solid #659ac8;margin-top:2px}
.mobileNav li.parentNav a.backBtn{z-index:1;position:absolute}
.mobileNav li.parentNav .toolbar{border:0}
.mobileNav li.parentNav .toolbar .header{width:100%;padding:0;display:inline-block;overflow:hidden;line-height:3.15;position:absolute;z-index:1;white-space:nowrap;text-align:left;text-indent:52px;text-overflow:ellipsis;text-transform:none;font-size:1.2em;font-weight:700}
.mobileNav li ul{left:-9999px;position:absolute;top:auto;opacity:0;-ms-filter:'alpha(opacity=0)';height:auto}
.mobileNav li ul li{font-size:1em}
.mobileNav li a{border-right:0;height:auto;line-height:1;color:#fff;padding:16px 0 16px 52px;display:block;line-height:1.218em;font-family:"museo-sans",sans-serif;font-weight:700;font-size:1.2em;color:#004f7d;background:#c8c8c8}
.mobileNav li a.backBtn{padding:0}
.mobileNav li a span{color:inherit}
.mobileNav li>span{border-right:0;display:block;height:auto;line-height:1;color:#fff;padding:16px 0 16px 52px;text-transform:uppercase;font-size:1.2em;font-weight:700;color:inherit;background:#c8c8c8}
.mobileNav ul{height:auto;margin:0;margin-bottom:12px;position:relative;left:0;padding-left:0}
.mobileNav ul li.selected>ul,.mobileNav ul li.selected>div>ul{opacity:1;-ms-filter:'alpha(opacity=100)';left:100%;width:100%;top:0}
.mobileNav .mobileSearchSleeve{display:block}
.mobileNav .mobileSearchSleeve.hide{display:none}
.mobileNav .mainsearch{padding:10px;height:50px;display:block;border-bottom:0 none;padding-bottom:0}
.mobileNav .mainsearch fieldset{position:relative}
.mobileNav .mainsearch label{display:none}
.mobileNav .mainsearch input{float:right;background:white;width:100%;border-color:#004f7d}
.mobileNav .mainsearch button,.mobileNav .mainsearch button:hover{position:absolute;top:0;right:0;margin:0}
.mobileNav .mainsearch .formbox_sleeve{padding:0;background-color:transparent}
.no-svg .mobileNav .toolbar .btn i{display:block;background-repeat:no-repeat}
.no-svg .mobileNav .toolbar .btn i.menuIcon{background-image:url("/magazine/graphics/sprite.main.png")}
.no-svg .mobileNav .toolbar .btn.backBtn i{background-image:url("/magazine/graphics/sprite.main.png")}
.no-svg .mobileNav .toolbar .btn.btnSearch i{background-image:url("/magazine/graphics/sprite.main.png")}
.no-svg .mobileNav li.hasChildren>a>span:after{background-image:url("/magazine/graphics/sprite.main.png")}
#crumbtrail{display:inline-block;padding-bottom:8px;border-bottom:4px solid #659ac8}
#crumbtrail ul{margin:0;padding-left:0}
#crumbtrail ul:after{clear:both;content:'';display:table}
#crumbtrail li{font-size:1em;line-height:1;list-style:none;list-style-position:outside;margin:0;padding-left:0;background:url("/magazine/graphics/sprite.main.svg") no-repeat -45px -945px;float:left;font:700 1.3em/1.231 "museo-sans",sans-serif;padding:0 5px 0 12px;text-transform:uppercase}
#crumbtrail li.first{background:0;padding-left:0}
#crumbtrail li.first span{left:-1000em;position:absolute}
.no-svg #crumbtrail li{background-image:url("/magazine/graphics/sprite.main.png")}
.no-svg #crumbtrail li.first{background:0}
.boxed{background:#f1f1f1;margin-bottom:28px;padding:20px}
.boxed.boxStyle1{border-top:4px solid #bc3a2d}
.boxed.boxStyle2{background:#FFEED5}
.boxed.boxStyle3{background:#fff}
.noListPad li{padding-left:0;padding-right:0;padding-bottom:0}
.bundleReport ul,.singleReport ul{padding-left:0;margin-left:0}
.bundleReport li,.singleReport li{font-size:1em;line-height:1;list-style:none;list-style-position:outside;margin:0;padding-left:0;font-family:"museo-slab",serif;font-weight:500;font-size:1.6em;line-height:1.25;margin-bottom:12px}
.bundleReport .price,.singleReport .price{font-family:"museo-sans",sans-serif;font-size:1.714em;line-height:1.5;color:#BB392C}
.bundleReport .detail,.singleReport .detail{font-family:"museo-slab",serif;font-weight:500}
.singleReport .fileType,.purchasedReport .fileType,.bundleReport .fileType,.singleReport .fileSize,.purchasedReport .fileSize,.bundleReport .fileSize{font-family:"museo-sans",sans-serif;font-size:1.14em;text-transform:uppercase;border:0;padding-left:0;margin-left:0;color:#333}
.singleReport .fileType,.purchasedReport .fileType,.bundleReport .fileType{font-weight:500}
.singleReport .fileType:after,.purchasedReport .fileType:after,.bundleReport .fileType:after{content:','}
.singleReport .fileSize,.purchasedReport .fileSize,.bundleReport .fileSize{font-weight:300}
.singleReport h2{font-size:2.1em;line-height:1.14;font-weight:700}
.singleReport h3{font-size:2.4em;line-height:1.33;margin-bottom:0;font-weight:500}
.singleReport p{font-size:1.4em}
.singleReport p.purchase{font-family:"museo-sans",sans-serif;margin-bottom:19px}
.singleReport .button{font-size:1.8em;margin-bottom:20px}
.singleReport .more{margin-top:20px;margin-bottom:40px;clear:both;font-family:"museo-slab",serif;font-weight:700;font-size:1.6em;line-height:1.5;padding-top:0;margin-top:0;margin-bottom:0}
.singleReport .more>a:after{position:absolute;margin-top:5px;width:16px;height:16px;content:'';margin-left:8px;background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -2798px}
.singleReport>div:first-child{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;border-bottom:1px solid #fff;margin-bottom:19px}
.bundleReport h2{font-size:1.8em;line-height:1.333;font-weight:700;margin-bottom:0}
.bundleReport .fileType,.bundleReport .fileSize{font-size:.72em}
.purchasedReport ul{padding-left:0;margin-left:0}
.purchasedReport li{font-size:1em;line-height:1;list-style:none;list-style-position:outside;margin:0;padding-left:0;font-family:"museo-slab",serif;font-weight:500;font-size:1.6em;line-height:1.25;margin-bottom:12px}
.purchasedReport .price{font-family:"museo-sans",sans-serif;font-size:1.714em;line-height:1.5;color:#BB392C}
.purchasedReport .detail{font-family:"museo-slab",serif;font-weight:500}
.purchasedReport .fileType,.purchasedReport .fileSize{font-family:"museo-sans",sans-serif;font-size:1.14em;text-transform:uppercase;border:0;padding-left:0;margin-left:0;color:#333}
.purchasedReport .fileType{font-weight:500}
.purchasedReport .fileType:after{content:','}
.purchasedReport .fileSize{font-weight:300}
.purchasedReport h2{font-size:2.1em;line-height:1.14;font-weight:700}
.purchasedReport h3{font-size:2.4em;line-height:1.33;margin-bottom:0;font-weight:500}
.purchasedReport p{font-size:1.4em}
.purchasedReport p.purchase{font-family:"museo-sans",sans-serif;margin-bottom:19px}
.purchasedReport .button{font-size:1.8em;margin-bottom:20px}
.purchasedReport .more{margin-top:20px;margin-bottom:40px;clear:both;font-family:"museo-slab",serif;font-weight:700;font-size:1.6em;line-height:1.5;padding-top:0;margin-top:0;margin-bottom:0}
.purchasedReport .more>a:after{position:absolute;margin-top:5px;width:16px;height:16px;content:'';margin-left:8px;background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -2798px}
.purchasedReport>div:first-child{margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px;border-bottom:1px solid #fff;margin-bottom:19px}
.purchasedReport h2{font-weight:500}
.purchasedReport h3{font-size:2.1em;line-height:1.14;font-weight:300}
.purchasedReport p{font-family:"museo-sans",sans-serif}
.purchasedReport>div:first-child{margin:0 0 20px;padding:0;border-bottom:1px solid #aaa}
.purchasedReport>div:first-child h2{position:relative;padding-right:42px}
.purchasedReport>div:first-child h2:before,.purchasedReport>div:first-child h2:after{border-radius:50%;width:32px;height:32px;position:absolute;background:#7c9a38 url("/magazine/graphics/sprite.main.svg") no-repeat 6px -4090px;content:'';top:-5px}
.purchasedReport>div:first-child h2:before{display:none}
.purchasedReport>div:first-child h2:after{right:0}
.purchasedReport .download{background-image:url("/magazine/graphics/sprite.main.svg");background-repeat:no-repeat;background-position:15px -4040px;padding-left:50px}
.contentMyReports h2{font-size:2.1em;line-height:1.14;font-weight:500;padding-right:80px}
.contentMyReports .newReports h2{margin-bottom:4px;padding-right:0}
.contentMyReports .newReports p{margin-bottom:0}
.contentMyReports .new span{color:#BB392C;font-weight:700}
.contentMyReports li{position:relative;padding-top:30px;margin-bottom:32px}
.contentMyReports li .purchased{text-transform:uppercase;position:absolute;top:0;left:0}
.contentMyReports .purchased,.contentMyReports .meta{font-family:"museo-sans",sans-serif;font-size:1.3em;line-height:1.23}
.contentMyReports .download{position:absolute;right:0;top:26px;width:56px;height:37px;background-image:url("/magazine/graphics/sprite.main.svg");background-repeat:no-repeat;background-position:15px -4041px}
.contentMyReports .download span{position:absolute;clip:rect(0px 0 0 0)}
.colour1,.colour2,.colour3{clear:both;margin-bottom:28px}
.colour1:after,.colour2:after,.colour3:after{clear:both;content:'';display:table}
.sectionhead{background:transparent;border:0;margin:0 0 28px;padding:0}
.sectionhead .sectionhead_sleeve:after{clear:both;content:'';display:table}
.sectionhead h2{color:#004f7d;font:bold 1.8em/1.333;margin:0;text-transform:uppercase}
.sectionhead h2 a{color:#004f7d}
.sectionhead .rssfeed{float:right}
.sectionhead .rssfeed span{display:inline-block;text-indent:-1000em;background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -452px;height:16px;width:16px}
.sectionhead .rssfeed+h2{padding-right:25px}
.colour1{background:transparent;border:0;padding:0}
.colour1 h2,.colour1 a{color:#004f7d}
.colour1 .story_small,.colour1 .story_large{margin:0 0 8px;padding:0 0 8px}
.colour1 .twocolumn{margin:0 0 8px;padding:0}
.colour1 .twocolumn .group_story_large .story_list{margin:0 0 -8px;padding:0}
.colour1 .twocolumn .story_large,.colour1 .twocolumn .story_small{margin:0 0 8px;padding:0}
.colour1 .group_story_large .story_list{margin-bottom:-8px;margin-top:4px}
.colour2{background:#fff;border:0;padding:8px 10px}
.colour2 .sectionhead{background:#659ac8;border:0;margin:-8px -10px 28px;padding:8px 10px}
.colour2 .sectionhead h2,.colour2 .sectionhead a{color:#bc3a2d}
.colour2 h2,.colour2 a{color:#bc3a2d}
.colour2 .story_small,.colour2 .story_large{margin:0 0 8px;padding:0 0 8px}
.colour2 .twocolumn{margin:0 0 8px;padding:0}
.colour2 .group_story_large .story_list{margin:0 0 -8px;padding:0}
.colour2 .story_large,.colour2 .story_small{margin:0 0 8px;padding:0}
.colour2 .story_list{margin-bottom:8px;margin-top:4px}
.colour2 .group_story_large .story_list{margin-bottom:-8px;margin-top:4px}
.colour3{background:transparent;border:0;padding:0}
.colour3 .sectionhead{background:transparent;border-bottom:1px solid #4e8ac0;margin:0 0 27px;padding:0}
.colour3 .sectionhead h2,.colour3 .sectionhead a{color:#4e8ac0}
.colour3 h2,.colour3 a{color:#4e8ac0}
.colour3 .story_small,.colour3 .story_large{margin:0 0 8px;padding:0 0 8px}
.colour3 .twocolumn{margin-bottom:8px}
.colour3 .twocolumn .story_list{margin:0;padding:0}
.colour3 .twocolumn .group_story_large .story_list{margin:0 0 -8px;padding:0}
.colour3 .twocolumn .story_large,.colour3 .twocolumn .story_small{margin:0 0 8px;padding:0}
.colour3 .story_list{margin-bottom:8px;margin-top:4px}
.colour3 .group_story_large .story_list{margin-bottom:-8px;margin-top:4px}
#wrapper .section_column2 .picture img{border:0}
#wrapper .section_column2 .colour1 .picture,#wrapper .section_column2 .colour3 .picture{margin-right:0;float:none}
#index .section_column2 .picture{margin-right:0}
.story_small,.story_large{clear:left;margin-bottom:8px}
.story_small:after,.story_large:after{clear:both;content:'';display:table}
.story_small .picture,.story_large .picture{float:left;margin:0 20px 20px 0}
.story_small .picture a,.story_large .picture a,.story_small .picture img,.story_large .picture img{display:block}
.story_small p,.story_large p{margin-bottom:8px}
.story_list{clear:left}
.story_list ul{margin:0}
.story_list li{font-size:1em;line-height:1;list-style:none;list-style-position:outside;margin:0;padding-left:0;margin-bottom:8px}
.story_list li h2{font-size:1.2em;line-height:1.333;margin:0}
.story_list li p{margin:0}
.style1 h2,.style2 h2{margin:0 0 8px}
.story_small h2,.style2 .story_large h2,.section_column2 .style2 h2,.section_column2 .story_large h2{font-size:1.2em;line-height:1.333}
p.more{clear:both;margin-bottom:0;padding-top:28px}
blockquote{padding:20px;margin-bottom:20px;position:relative;font-style:italic}
blockquote:before,blockquote:after{content:'';width:46px;height:46px;border-width:6px;border-color:#659ac8;position:absolute}
blockquote:before{top:0;left:0;border-top-style:solid;border-left-style:solid}
blockquote:after{bottom:0;right:0;border-bottom-style:solid;border-right-style:solid}
blockquote p{margin-bottom:10px;line-height:1.391;font-family:"museo-slab",serif;font-weight:500;font-size:2.3em}
blockquote .quotesource{margin-bottom:0;line-height:1.333;text-align:right;font-family:"museo-sans",sans-serif;font-weight:700;font-size:1.4em;font-style:normal;color:#000}
h2 .icon{display:inline-block;text-indent:-1000em}
.byline>span{margin-left:8px;border-left:1px solid #c8c8c8;padding-left:8px}
.byline>span:first-child,.byline>span.author+.author{margin-left:0;border-left:0;padding-left:0}
.byline>span .socialMediaLinks{margin-left:0;border-left:0;padding-left:0;padding-left:3px}
.byline>span .socialMediaLinks .link{vertical-align:top}
.byline>span .socialMediaLinks .IN-widget,.byline>span .socialMediaLinks .twitter-follow-button,.byline>span .socialMediaLinks .link>a:first-child,.byline>span .socialMediaLinks .link>iframe:first-child{margin:0 0 0 10px}
.byline>span .socialMediaLinks>span:first-child .IN-widget,.byline>span .socialMediaLinks>span:first-child .twitter-follow-button,.byline>span .socialMediaLinks>span:first-child .link>a:first-child,.byline>span .socialMediaLinks>span:first-child .link>iframe:first-child{margin:0}
.synopsis p{font-size:1.4em;font-style:italic;line-height:1.429}
.standfirst p{line-height:1.333;font-family:"museo-slab",serif;font-weight:500;font-size:2.1em}
.printonly{display:none}
.show-fullscreen{display:inline-block;text-indent:-1000em;width:28px;height:28px;border-radius:0;border:0;outline:0;font-size:1.1em;line-height:1;margin:0;padding:4px 5px;position:absolute;white-space:nowrap;z-index:10;color:#fff;background:0}
.show-fullscreen:hover,.show-fullscreen:focus{color:#fff;background:0;border:0;outline:0}
.show-fullscreen:before,.show-fullscreen:after{content:'';padding:10px;float:right;position:absolute;top:0;left:0;z-index:1;background:#666}
.show-fullscreen:after{z-index:2;top:50%;left:50%;margin-top:-9px;margin-left:-9px;background:transparent url("/magazine/graphics/sprite.main.svg") no-repeat 0 -2202px}
.inlineFull ul{padding-left:0}
.inlineFull li{list-style:none;margin-bottom:12px}
.inline_image{margin:0 auto;background:#f1f1f1}
.inline_image .picture+p{margin-top:20px}
.inline_image .picture ~ p{margin-left:20px;margin-right:20px}
.inline_image .inline_caption{margin-bottom:0;padding-bottom:12px}
.inlineFull,.inline_image{clear:both;margin-bottom:26px}
.inlineFull img,.inline_image img{display:block;width:auto}
.inlineFull .picture,.inline_image .picture{margin:0}
.inline_image_left{float:left;margin-right:28px}
.inline_image_right{float:right;margin-left:28px}
.inlineRight .picture,.inlineLeft .picture{margin:0}
.inline_image_full{width:100%}
.inline_image p,.inline_image_left p,.inline_image_right p{line-height:1.429;font-family:"museo-sans",sans-serif;font-weight:500;font-size:1.4em;color:#000}
.inline_image .picture img,.inline_image_left .picture img,.inline_image_right .picture img{margin:0 auto}
.inline_image .inline_title,.inline_image_left .inline_title,.inline_image_right .inline_title{margin:0;font-weight:700}
.source,.inline_source,.credit,.caption,.inline_caption,.byline{margin:4px 0 16px;color:#666;font-size:1.3em;line-height:1.231;font-family:"museo-sans",sans-serif;font-weight:500}
.inline_source{margin-bottom:12px}
.inline_source cite{font-style:normal}
.inline_title{font-family:"museo-sans",sans-serif;font-weight:700}
.storyMeta{color:#333;font-size:1em;line-height:1}
.storyMeta h3{color:#333;font:bold 1.8em/1.556 "museo-slab",serif;margin-bottom:24px;margin-bottom:4px}
.twitter-timeline{margin-bottom:28px}
.factfile{background:#f1f1f1;margin-bottom:28px;padding:20px;border-top:4px solid #659ac8;clear:both}
.factfile>h2{color:#333;font:bold 1.8em/1.556 "museo-slab",serif;margin-bottom:24px}
.factfile .inline_image{padding:0}
.factfile .inline_image p{margin-right:0;margin-left:0}
.factfile .inline_image p:last-child{margin-bottom:0;padding-bottom:0}
.storyAuthorSmall{background:#f1f1f1;margin-bottom:28px;padding:20px;word-wrap:break-word}
.storyAuthorSmall:after{clear:both;content:'';display:table}
.storyAuthorSmall>a{float:left;margin:0 20px 20px 0}
.storyAuthorSmall .author{margin:4px 0 16px;color:#666;font-size:1.3em;line-height:1.231;font-family:"museo-sans",sans-serif;font-weight:500;overflow:hidden}
.storyAuthorSmall .author a{word-wrap:break-word}
.storyAuthorSmall .title{display:block;margin:8px 0}
.storyAuthorLarge{padding:20px 20px 0;margin-bottom:24px;background:#f1f1f1}
.storyAuthorLarge h2{margin-bottom:8px;font-family:"museo-slab",serif;font-weight:500;line-height:1.333;font-size:2.1em}
.storyAuthorLarge p{line-height:1.556;font-size:1.8em}
.storyAuthorLarge:after{clear:both;content:'';display:table}
.storyAuthorLarge img{float:left;margin:0 20px 20px 0}
.storyAuthorLarge .standfirst{font-size:1.3em;font-weight:normal;line-height:1.231}
.catchline{margin-bottom:60px}
.catchline p{margin-bottom:12px;line-height:1.188;text-transform:uppercase;font-family:"museo-sans",sans-serif;font-weight:700;font-size:1.6em}
.story_title h1{margin-bottom:20px}
.relatedimages .relatedimages_block{overflow:hidden;width:100%}
.relatedimages ul{margin-right:-20px}
.relatedimages ul:after{clear:both;content:'';display:table}
.relatedimages li{width:25%;float:left;margin:0 20px 20px 0;padding:0;margin:0;background:0}
.relatedimages li.last{margin-bottom:0}
.relatedimages a,.relatedimages img{display:block}
.relatedimages a{margin:0 20px 20px 0}
.relatedimages img{width:100%}
.relatedContent .relatedimages{padding:0;background:0;border-top:0}
.relatedContent .relatedimages .relatedimages_block{padding-top:0}
.relatedContent .relatedimages ul{width:auto}
.relatedContent .relatedimages h2{left:-1000em;position:absolute}
.relatedContent .relatedaudio li .picture img,.relatedContent .relatedvideos li .picture img{width:100%;margin-right:0}
.relatedContent .inlineFull ul:after{clear:both;content:'';display:table}
.relatedContent .inlineFull li{float:left;margin:0 20px 20px 0;width:134px;margin-right:10px}
.articleContent .relatedaudio li,.articleContent .relatedvideos li{clear:both;margin-bottom:12px}
.articleContent .relatedaudio li .picture,.articleContent .relatedvideos li .picture{float:left}
.articleContent .relatedaudio li:after,.articleContent .relatedvideos li:after{clear:both;content:'';display:table}
.relatedfiles li h3{margin-bottom:4px}
.relatedlinks .owner{font-style:italic}
#story .poll{padding:0;padding-top:12px;border-top:1px solid #659ac8}
#story .poll h2+p{font-family:"museo-slab",serif;font-weight:500;font-size:2.6em;line-height:1.231;color:#000}
#story .poll button{margin-left:1px}
.tags li{display:inline;font-size:1.6em;line-height:1.25;font-family:"museo-slab",serif;font-weight:700}
.subscribe_options{margin-bottom:16px}
.subscribe_options:after{clear:both;content:'';display:table}
.subscribe_options .subscribe_box{float:left;margin-right:10px}
#story .relatedContent .extras{clear:both}
.relatedContent .inlineFull,.relatedContent .relatedimages{padding:0 10px}
.relatedContent .inlineFull ul,.relatedContent .relatedimages ul{margin-right:-11px}
.storytext>ul li,.storytext>ol li{line-height:1.556;font-size:1.8em}
.storytext>ul li li,.storytext>ol li li{font-size:1em}
.storytext>ul>li{list-style-type:square}
.storytext>p{line-height:1.556;font-size:1.8em}
.storytext>p:first-child:first-letter {float:left;line-height:80px;padding-top:4px;padding-right:4px;padding-left:0;font-family:"museo-slab",serif;font-weight:500;font-size:96px;color:#659ac8}
#comments{padding-top:12px;border-top:1px solid #659ac8}
body.sectionColour1 .byline .author>a{color:#659ac8}
body.sectionColour1 .storytext>p:first-child:first-letter {color:#659ac8}
body.sectionColour1 blockquote:before,body.sectionColour1 blockquote:after{border-color:#659ac8}
body.sectionColour1 table{border-color:#659ac8}
body.sectionColour1 .factfile{border-color:#659ac8}
body.sectionColour1 [id="comments_form"]{border-color:#659ac8}
body.sectionColour1 #comments,body.sectionColour1#story .poll{border-color:#659ac8}
body.sectionColour1 #comments li:before,body.sectionColour1#story .poll li:before{background-position:0 -3400px}
body.sectionColour2 .byline .author>a{color:#e52322}
body.sectionColour2 .storytext>p:first-child:first-letter {color:#e52322}
body.sectionColour2 blockquote:before,body.sectionColour2 blockquote:after{border-color:#e52322}
body.sectionColour2 table{border-color:#e52322}
body.sectionColour2 .factfile{border-color:#e52322}
body.sectionColour2 [id="comments_form"],body.sectionColour2#story .poll{border-color:#e52322}
body.sectionColour2 #comments{border-color:#e52322}
body.sectionColour2 #comments li:before{background-position:0 -3450px}
body.sectionColour3 .byline .author>a{color:#009fe3}
body.sectionColour3 .storytext>p:first-child:first-letter {color:#009fe3}
body.sectionColour3 blockquote:before,body.sectionColour3 blockquote:after{border-color:#009fe3}
body.sectionColour3 table{border-color:#009fe3}
body.sectionColour3 .factfile{border-color:#009fe3}
body.sectionColour3 [id="comments_form"],body.sectionColour3#story .poll{border-color:#009fe3}
body.sectionColour3 #comments{border-color:#009fe3}
body.sectionColour3 #comments li:before{background-position:0 -3500px}
body.sectionColour4 .byline .author>a{color:#812c87}
body.sectionColour4 .storytext>p:first-child:first-letter {color:#812c87}
body.sectionColour4 blockquote:before,body.sectionColour4 blockquote:after{border-color:#812c87}
body.sectionColour4 table{border-color:#812c87}
body.sectionColour4 .factfile{border-color:#812c87}
body.sectionColour4 [id="comments_form"],body.sectionColour4#story .poll{border-color:#812c87}
body.sectionColour4 #comments{border-color:#812c87}
body.sectionColour4 #comments li:before{background-position:0 -3550px}
body.sectionColour5 .byline .author>a{color:#9dbf4f}
body.sectionColour5 .storytext>p:first-child:first-letter {color:#9dbf4f}
body.sectionColour5 blockquote:before,body.sectionColour5 blockquote:after{border-color:#9dbf4f}
body.sectionColour5 table{border-color:#9dbf4f}
body.sectionColour5 .factfile{border-color:#9dbf4f}
body.sectionColour5 [id="comments_form"],body.sectionColour5#story .poll{border-color:#9dbf4f}
body.sectionColour5 #comments{border-color:#9dbf4f}
body.sectionColour5 #comments li:before{background-position:0 -3600px}
body.sectionColour6 .byline .author>a{color:#000}
body.sectionColour6 .storytext>p:first-child:first-letter {color:#000}
body.sectionColour6 blockquote:before,body.sectionColour6 blockquote:after{border-color:#000}
body.sectionColour6 table{border-color:#000}
body.sectionColour6 .factfile{border-color:#000}
body.sectionColour6 [id="comments_form"],body.sectionColour6#story .poll{border-color:#000}
body.sectionColour6 #comments{border-color:#000}
body.sectionColour6 #comments li:before{background-position:0 -3650px}
body.sectionColour7 .byline .author>a{color:#bc3a2d}
body.sectionColour7 .storytext>p:first-child:first-letter {color:#bc3a2d}
body.sectionColour7 blockquote:before,body.sectionColour7 blockquote:after{border-color:#bc3a2d}
body.sectionColour7 table{border-color:#bc3a2d}
body.sectionColour7 .factfile{border-color:#bc3a2d}
body.sectionColour7 [id="comments_form"],body.sectionColour7#story .poll{border-color:#bc3a2d}
body.sectionColour7 #comments{border-color:#bc3a2d}
body.sectionColour7 #comments li:before{background-position:0 -3700px}
.no-svg .show-fullscreen:after{background-image:url("/magazine/graphics/sprite.main.png")}

.paging{clear:both;margin:28px 0 28px 1px}
.paging ul{width:100%;padding-right:34px;padding-left:34px;display:inline-block;margin-top:0;position:relative;text-align:center}
.paging ul:after{clear:both;content:'';display:table}
.paging .paging_numbers li{font:bold 1em/1 "museo-sans",sans-serif;list-style:none;margin:0 1px 5px 0;display:inline-block}
.paging .paging_numbers li.first,.paging .paging_numbers li.last{position:absolute;top:0}
.paging .paging_numbers li.first{left:1px}
.paging .paging_numbers li.last{right:1px}
.paging .paging_numbers a,.paging .paging_numbers span{background-color:transparent;border:transparent;color:#004f7d;display:inline-block;font-size:1.6em;line-height:20px;padding:4px 8px;min-width:28px;height:28px;vertical-align:middle;text-align:center}
.paging .paging_numbers a:hover,.paging .paging_numbers a:focus{background-color:#004f7d;color:#fff;text-decoration:none}
.paging .paging_numbers .selected span{color:#fff;background:#c8c8c8}
.paging .paging_numbers .previous,.paging .paging_numbers .next{background-color:#4e8ac0;background-repeat:no-repeat;border:1px solid #fff;display:inline-block;height:26px;margin:1px 0 0;outline:1px solid #4e8ac0;overflow:hidden;padding:0;position:relative;text-indent:-1000em;width:26px}
.paging .paging_numbers .previous:before,.paging .paging_numbers .next:before{content:'';width:6px;height:12px;margin-top:-6px;margin-left:-3px;position:absolute;top:50%;left:50%;background-image:url("/magazine/graphics/sprite.main.svg");background-position:0 -1050px;background-repeat:no-repeat}
.paging .paging_numbers .previous:hover,.paging .paging_numbers .next:hover,.paging .paging_numbers .previous:focus,.paging .paging_numbers .next:focus{outline:1px solid #659ac8;background-color:#659ac8}
.paging .paging_numbers .next:before{background-position:-44px -1100px}
.paging .paging_numbers span.previous,.paging .paging_numbers span.previous:hover,.paging .paging_numbers span.next,.paging .paging_numbers span.next:hover{border:1px solid #fff;outline:1px solid #c8c8c8;background-color:#c8c8c8}
.paging .paging_results p{font-family:"museo-sans",sans-serif;font-size:1.3em;text-align:center}
.paging .paging_results p span,.paging .paging_results p a{margin-left:8px;border-left:1px solid #c8c8c8;padding-left:8px}
.paging .paging_results p>:first-child{margin-left:0;border-left:0;padding-left:0}
.paging .paging_results p .selected{font-weight:bold}
.paging .paging_results .print{float:right}
.paging .paging_results .print a{background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -126px;display:inline-block;padding:0 0 0 22px}
.no-svg .paging_numbers .previous:before,.no-svg .paging_numbers .next:before{background-image:url("/magazine/graphics/sprite.main.png")}
.poll{background:#e6e8ea;margin-bottom:28px;padding:20px;background:#fff}
.poll h2{color:#333;font:bold 1.8em/1.556 "museo-slab",serif;margin-bottom:24px}
.poll p{margin:0 0 20px;line-height:1.556;font-size:1.8em}
.poll .poll_sleeve{padding:4px 0}
.poll fieldset>div{padding:0 0 16px}
.poll fieldset>div:after{clear:both;content:'';display:table}
.poll fieldset>div div{clear:left;float:left;width:64%}
.poll fieldset input{margin:0 8px 0 0;position:relative;top:2px}
.poll fieldset label{line-height:1.429;font-size:1.4em;font-family:"museo-sans",sans-serif;font-weight:700;color:#004f7d}
.poll fieldset button,.poll fieldset .button{margin-top:12px}
.poll .pollQuestion{float:left;padding:8px 10px 0 0;margin-bottom:4px;line-height:1.429;font-size:1.4em;font-family:"museo-sans",sans-serif;font-weight:700;color:#333}
.poll .pollQuestion+div{background:#f1f1f1}
.poll .pollQuestion+div img{display:block}
.poll .pollResponse{float:right;padding-left:10px;line-height:1.429;font-family:"museo-sans",sans-serif;font-weight:500;font-size:1.4em}
#pollResults{left:-1000em;position:absolute}
.ratings:after{clear:both;content:'';display:table}
.ratings .ratingsStar{background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -1400px;cursor:pointer;display:block;float:left;height:32px;margin:0 4px 0 0;padding:0;text-indent:-1000em;width:32px}
.ratings .ratingsStarOver,.ratings .ratingsStarSelected{background-position:0 -1350px}
.ratings .ratingsCurrent{line-height:32px}
.ratingsRated .ratingsStar{cursor:default}
.no-svg .ratings .ratingsStar{background-image:url("/magazine/graphics/sprite.main.png")}
#comments_form .formbox_sleeve{padding:0;background-color:transparent}
#comments_form .formbox_sleeve>h2{color:#333;font:bold 1.8em/1.556 "museo-slab",serif;margin-bottom:24px}
#comments_form .comments_question{font-family:"museo-slab",serif;font-weight:500;font-size:2.6em;line-height:1.231;color:#000}
#comments h2{color:#333;font:bold 1.8em/1.556 "museo-slab",serif;margin-bottom:24px;line-height:1.2;font-size:2em}
#comments .comments_question{font-family:"museo-slab",serif;font-weight:500;font-size:2.6em;line-height:1.231;color:#000}
#comments .picture{float:left;margin:0 20px 20px 0;margin-top:4px}
#comments ul{margin:0;padding-left:0}
#comments li{font-size:1em;line-height:1;list-style:none;list-style-position:outside;margin:0;padding-left:0;background:0;margin-bottom:28px;padding:20px;margin-bottom:0;padding:20px 0 20px 36px;position:relative}
#comments li:before{content:'';width:26px;height:25px;position:absolute;top:24px;left:0;background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -3400px}
#comments li:after{clear:both;content:'';display:table}
#comments li.on_hold,#comments li.editor_comment{padding:0}
#comments li.on_hold:before,#comments li.editor_comment:before{left:20px}
#comments li.on_hold .subSleeve,#comments li.editor_comment .subSleeve{padding:20px 20px 20px 56px}
#comments li.on_hold{background:#F4D9D9}
#comments li.on_hold:before{background-position:0 -3700px!important}
#comments li.editor_comment{background:#f1f1f1}
#comments li.editor_comment:before{background-position:0 -3750px!important}
#comments li+li{border-top:1px solid #f1f1f1}
#comments p{margin-bottom:20px;line-height:1.429;font-family:"museo-sans",sans-serif;font-weight:500;font-size:1.4em}
#comments p.byline,#comments p.meta{margin:4px 0 16px;color:#666;font-size:1.3em;line-height:1.231;font-weight:500;margin-top:0;line-height:1.429;font-family:"museo-sans",sans-serif;font-weight:300;font-size:1.4em;color:#333}
#comments p.byline span{margin-left:8px;border-left:1px solid #c8c8c8;padding-left:8px}
#comments p.byline span:first-child{margin-left:0;border-left:0;padding-left:0}
#comments p.byline span.author{font-weight:700}
#comments p.meta{margin-bottom:0;line-height:1.667;font-size:1.2em}
#comments_form .loggedout ul:after{clear:both;content:'';display:table}
#comments_form .loggedout li{font-size:1em;line-height:1;list-style:none;list-style-position:outside;margin:0;padding-left:0;float:left}
#comments_form .loggedout a{margin:0 5px 0 1px}
#comments_form .loggedout .buttons{margin-bottom:28px}
.no-svg #comments li:before{background-image:url("/magazine/graphics/sprite.main.png")}
.socialMediaLinks .link{margin-bottom:8px;display:inline-block;vertical-align:middle}
.socialMediaLinks .link span{font-size:12px!important;line-height:1.333!important}
.socialMediaLinks .twitter iframe{max-width:150px}
.socialMediaLinks .facebook iframe{max-height:20px;max-width:115px}
.socialMediaLinks .google span{margin:0 5px 0 0!important}
.socialMediaLinks .google img{height:16px!important;width:16px!important}
.IN-widget,.twitter-follow-button,.link>a:first-child,.link>iframe:first-child{margin-right:10px}
.overlay{position:fixed;width:100%;height:100%;visibility:hidden;top:0;left:0;bottom:0;right:0;z-index:32769;opacity:0;background:#000;background:rgba(0,0,0,0.5);-ms-filter:"alpha(opacity=50)";-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.overlay.open{opacity:1;visibility:visible}
.andriodstockbrowser .overlay{-webkit-transition:none;transition:none}
.abacusPopup{position:absolute;top:20px;left:50%;width:50%;max-width:780px;min-width:550px;height:auto;z-index:99999;visibility:hidden;backface-visibility:hidden;-webkit-transform:translateX(-50%) translateY(20px);-moz-transform:translateX(-50%) translateY(20px);-ms-transform:translateX(-50%) translateY(20px);transform:translateX(-50%) translateY(20px);-webkit-font-smoothing:subpixel-antialiased;transition:min-width .3s ease,max-width .3s ease}
.abacusPopup.loading{visibility:visible;top:25%}
.abacusPopup.loading *{background:transparent;visibility:hidden}
.abacusPopup.loading .spinner{visibility:visible}
.abacusPopup.loading .spinner *{visibility:visible}
.abacusPopup .abacusPopupContent{background:#fff;position:relative;margin:0 auto;outline:0;overflow:hidden;padding:20px;-webkit-transform:translateZ(0)}
.abacusPopup .abacusPopupContent>*{opacity:1;transition:opacity .8s}
.abacusPopup .abacusPopupContent.loading{visibility:visible;top:25%}
.abacusPopup .abacusPopupContent.loading *{background:transparent;visibility:hidden;opacity:0}
.abacusPopup .abacusPopupContent .formbox_sleeve{padding:0;background-color:transparent}
.abacusPopup .abacusPopupContent>h1{background:#659ac8;border:1px solid #fff;color:#fff;font-size:3.2em;font-weight:300;line-height:1.375;margin:-20px -20px 20px;padding:9px 20px 10px;position:relative;z-index:1}
.abacusPopup .closePopup{background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -1550px;cursor:pointer;display:inline-block;float:right;height:28px;text-indent:-1000em;margin:0 0 0 10px;position:relative;z-index:2;width:28px}
.abacusPopup.show{visibility:visible}
.abacusPopup.show.popupStyle1 .abacusPopupContent{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);transform:scale(1);opacity:1}
.abacusPopup.show.popupStyle2 .abacusPopupContent{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}
.abacusPopup.show.popupStyle3 .abacusPopupContent{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0);opacity:1}
.abacusPopup.show.popupStyle4 .abacusPopupContent{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0);opacity:1}
.abacusPopup.popupStyle1 .abacusPopupContent{-webkit-transform:scale(0.2);-moz-transform:scale(0.2);-ms-transform:scale(0.2);transform:scale(0.2);opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.abacusPopup.popupStyle2 .abacusPopupContent{-webkit-transform:translateX(20%);-moz-transform:translateX(20%);-ms-transform:translateX(20%);transform:translateX(20%);opacity:0;-webkit-transition:all .3s cubic-bezier(0.25,0.5,0.5,0.9);-moz-transition:all .3s cubic-bezier(0.25,0.5,0.5,0.9);transition:all .3s cubic-bezier(0.25,0.5,0.5,0.9)}
.abacusPopup.popupStyle3 .abacusPopupContent{-webkit-transform:translateX(-20%);-moz-transform:translateX(-20%);-ms-transform:translateX(-20%);transform:translateX(-20%);opacity:0;-webkit-transition:all .3s cubic-bezier(0.25,0.5,0.5,0.9);-moz-transition:all .3s cubic-bezier(0.25,0.5,0.5,0.9);transition:all .3s cubic-bezier(0.25,0.5,0.5,0.9)}
.abacusPopup.popupStyle4 .abacusPopupContent{-webkit-transform:translateY(20%);-moz-transform:translateY(20%);-ms-transform:translateY(20%);transform:translateY(20%);opacity:0;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}
.popupActivated object,.popupActivated embed,.popupActivated .videoblock IFRAME{visibility:hidden!important}
.no-svg .abacusPopup .closePopup{background-image:url("/magazine/graphics/sprite.main.png")}
.andriodstockbrowser .abacusPopupContent{-webkit-transform:none!important;transform:none!important;-webkit-transition:none!important;transition:none!important}
.swiper-container{position:relative;height:100%;overflow:hidden;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;backface-visibility:hidden}
.swiper-container .swiper-wrapper{position:relative;height:100%!important}
.swiper-container .swiper-wrapper:after{clear:both;content:'';display:table}
.swiper-container .swiper-slide{height:100%!important;float:left}
.popupGalleryActivated{overflow:hidden}
.abacusPopup.attachments{background:#2A2A2A;bottom:0;left:0;outline:0;padding:0;position:fixed;right:0;top:0;min-width:100%;max-height:100%;width:auto;z-index:32770;opacity:0;-webkit-transform:none;-moz-transform:none;-ms-transform:none;transform:none;-webkit-transition:opacity 0 ease-in-out;-moz-transition:opacity 0 ease-in-out;-ms-transition:opacity 0 ease-in-out;transition:opacity 0 ease-in-out}
.abacusPopup.attachments .closePopup{display:none}
.abacusPopup.attachments.show{opacity:1}
.abacusPopup.attachments .abacusPopupContent{height:100%;overflow:hidden;-webkit-overflow-scrolling:touch;position:static;background:transparent;border-radius:0;border:0;margin:0;padding:0;-webkit-transform:none;transform:none}
.abacusPopup.attachments .abacusPopupContent:after{clear:both;content:'';display:table}
.abacusPopup.attachments .toolbar{border-bottom:1px solid #ccc;color:#fff}
.abacusPopup.attachments .toolbar.small{display:none}
.abacusPopup.attachments .toolbar:after{clear:both;content:'';display:table}
.abacusPopup.attachments .toolbar ul{margin:0;padding-left:0;position:relative;width:100%}
.abacusPopup.attachments .toolbar ul:after{clear:both;content:'';display:table}
.abacusPopup.attachments .toolbar ul li{position:absolute;font-size:1em;line-height:1;list-style:none;list-style-position:outside;margin:0;padding-left:0;font-size:1.8em;margin:0 auto;width:auto;right:0;left:0;margin-right:124px;margin-left:62px;height:62px;margin-bottom:0;padding:23px 0;text-align:center}
.abacusPopup.attachments .toolbar ul li.previous,.abacusPopup.attachments .toolbar ul li.next{text-indent:-9999px;width:62px;padding:0;cursor:pointer}
.abacusPopup.attachments .toolbar ul li.previous{background:url("/magazine/graphics/sprite.main.svg") no-repeat 18px -2237px;left:-62px;right:auto;margin-right:0}
.abacusPopup.attachments .toolbar ul li.next{background:url("/magazine/graphics/sprite.main.svg") no-repeat -10px -2287px;right:-62px;left:auto;margin-left:0}
.abacusPopup.attachments .toolbar ul li.disabled{background:0;cursor:default;display:none}
.abacusPopup.attachments .toolbar .close{float:right;background:url("/magazine/graphics/sprite.main.svg") no-repeat 20px -2434px;width:62px;height:62px;border-left:1px solid #ccc;text-indent:-9999px;margin:0;top:0;right:0;z-index:9002;padding:0;border-radius:0;outline:0}
.abacusPopup.attachments .toolbar .close:hover,.abacusPopup.attachments .toolbar .close:focus{opacity:1}
.abacusPopup.attachments .contentWrapper{position:relative;height:100%;background:#2A2A2A;color:#fff}
.abacusPopup.attachments .contentWrapper .main{overflow:hidden;background:#000;display:block;position:relative}
.abacusPopup.attachments .contentWrapper .main .hidden{visibility:hidden}
.abacusPopup.attachments .contentWrapper .main .galleryControls{-webkit-transition:all .8s ease-in-out;-moz-transition:all .8s ease-in-out;-o-transition:all .8s ease-in-out;transition:all .8s ease-in-out;opacity:0;visibility:hidden;border-bottom:0}
.abacusPopup.attachments .contentWrapper .main .galleryControls ul{background:rgba(0,0,0,0.5);position:static}
.abacusPopup.attachments .contentWrapper .main .galleryControls ul li{position:absolute;margin-right:0;margin-left:0;top:50%;margin-top:-31px;width:62px;height:62px;border:1px solid #fff}
.abacusPopup.attachments .contentWrapper .main .galleryControls ul li.previous{background:url("/magazine/graphics/sprite.main.svg") no-repeat 18px -2237px;left:0}
.abacusPopup.attachments .contentWrapper .main .galleryControls ul li.next{background:url("/magazine/graphics/sprite.main.svg") no-repeat -10px -2287px;right:0}
.abacusPopup.attachments .contentWrapper .main:hover .galleryControls{opacity:1;visibility:visible}
.abacusPopup.attachments .contentWrapper .main .sleeve{min-height:100%;height:100%;position:relative;display:table;table-layout:fixed;width:100%}
.abacusPopup.attachments .contentWrapper .main .sleeve iframe,.abacusPopup.attachments .contentWrapper .main .sleeve img{-webkit-transition:opacity .8s ease-in-out;-moz-transition:opacity .8s ease-in-out;-o-transition:opacity .8s ease-in-out;transition:opacity .8s ease-in-out}
.abacusPopup.attachments .contentWrapper .main .sleeve.loading{background:url(/magazine/graphics/ajax_loader.gif) no-repeat 50% 50%}
.abacusPopup.attachments .contentWrapper .main .sleeve.loading iframe,.abacusPopup.attachments .contentWrapper .main .sleeve.loading img{transition:none;opacity:0}
.abacusPopup.attachments .contentWrapper .main .sleeve img.loading{background:url(/magazine/graphics/ajax_loader.gif) no-repeat 50% 50%}
.abacusPopup.attachments .contentWrapper .main .sleeve img.loading iframe,.abacusPopup.attachments .contentWrapper .main .sleeve img.loading img{opacity:0}
.abacusPopup.attachments .contentWrapper .main .sleeve .display{width:100%;display:table-cell;text-align:center;vertical-align:middle}
.abacusPopup.attachments .contentWrapper .side .sleeve{position:relative;height:100%;margin-top:15px}
.abacusPopup.attachments .contentWrapper .side .sleeve *{-webkit-transition:opacity .8s ease-in-out;-moz-transition:opacity .8s ease-in-out;-o-transition:opacity .8s ease-in-out;transition:opacity .8s ease-in-out}
.abacusPopup.attachments .contentWrapper .side .sleeve.loading{background:url(/magazine/graphics/ajax_loader_side.gif) no-repeat 50% 50%;opacity:1}
.abacusPopup.attachments .contentWrapper .side .sleeve.loading *{opacity:0}
.abacusPopup.attachments .contentWrapper .side .sleeve .caption{text-transform:none;float:left}
.abacusPopup.attachments .contentWrapper .side .sleeve .caption .empty{display:none}
.abacusPopup.attachments .contentWrapper .side .sleeve .caption .heading{color:#FFF;font-family:"museo-slab",serif;font-weight:300;font-size:2.462em;line-height:1.376}
.abacusPopup.attachments .contentWrapper .side .sleeve .caption p{color:#FFF}
.abacusPopup.attachments .contentWrapper .side .sleeve .caption p.description{font-family:"museo-sans",sans-serif;font-weight:300;font-size:1.077em;line-height:1.429}
.abacusPopup.attachments .contentWrapper .side .sleeve .caption p.credit{font-size:1em;line-height:1.6}
.abacusPopup.attachments .contentWrapper .side .sleeve .caption p a{color:#FFF;text-decoration:underline}
.abacusPopup.attachments .contentWrapper .side .sleeve .caption .source,.abacusPopup.attachments .contentWrapper .side .sleeve .caption span.credit{color:#fff}
.abacusPopup.attachments .contentWrapper .side .advert{float:left;padding:0}
.abacusPopup.attachments .contentWrapper .side .advert iframe{border:0;height:250px;overflow:hidden;width:300px}
.abacusPopup.attachments .contentWrapper .side .advert iframe:after{clear:both;content:'';display:table}
.abacusPopup.attachments .more{position:absolute;left:-9999px}
.abacusPopup.attachments .videos-attachments .videoblock{margin-bottom:auto}
.abacusPopup.attachments .videos-attachments .videoblock div,.abacusPopup.attachments .videos-attachments .videoblock iframe{height:100%;left:0;right:0;position:absolute;top:0;width:100%;bottom:0;margin:0 auto}
.abacusPopup.attachments .tables-attachments .display{height:100%}
.abacusPopup.attachments .tables-attachments .display>div{overflow:auto;height:100%;-webkit-overflow-scrolling:touch}
#attachments .toolbar,#attachments .controls{display:none}
.more.returnLink{display:none}
.story-custom .more.returnLink{display:block;font-weight:bold}
.story-custom .more.returnLink:before{background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -150px;content:"";display:inline-block;height:8px;margin:0 4px 0 0;width:5px}
.no-svg .story-custom .more.returnLink:before{background-image:url("/magazine/graphics/sprite.main.png")}
.no-svg .abacusPopup.attachments .toolbar ul li.previous{background-image:url("/magazine/graphics/sprite.main.png")}
.no-svg .abacusPopup.attachments .toolbar ul li.next{background-image:url("/magazine/graphics/sprite.main.png")}
.no-svg .abacusPopup.attachments .toolbar .close{background-image:url("/magazine/graphics/sprite.main.png")}
.gallery{background:#000;margin:0 0 28px;overflow:hidden;position:relative}
.gallery li{width:auto;margin:0;padding:0 4px;text-align:center;float:left;list-style:none;cursor:pointer}
.gallery .display{background:#000}
.gallery .galleryItems .sleeve{overflow:hidden}
.gallery .galleryItems .sleeve .display{position:relative;overflow:hidden}
.gallery .galleryItems .sleeve .display img{display:block;margin:0 auto;width:100%}
.gallery .galleryItems .controls{position:absolute;margin:0;padding-left:0;z-index:1;top:93px;width:100%}
.gallery .galleryItems .controls li{position:absolute;padding:10px 12px;border:1px solid #fff;border-radius:0;display:inline-block;outline:1px solid #4e8ac0;line-height:1;cursor:pointer;text-align:center;text-transform:uppercase;font-family:"museo-sans",sans-serif;font-weight:500;font-size:1.3em;color:#fff;background:#4e8ac0;-webkit-appearance:none;padding:6px 12px;text-indent:-9999em}
.gallery .galleryItems .controls li:before{background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -1050px;content:'';cursor:pointer;height:12px;display:inline-block;text-indent:-1000em;font-size:1em;line-height:1;list-style:none;list-style-position:outside;margin:0;margin:-6px 0 0 -3px;overflow:visible;padding-left:0;position:absolute;left:50%;top:50%;width:6px;float:left;text-indent:0}
.gallery .galleryItems .controls li.previous{left:20px}
.gallery .galleryItems .controls li.next{right:20px}
.gallery .galleryItems .controls li.next:before{background-position:-44px -1100px}
.gallery .galleryItems .controls li.disabled{opacity:.5;cursor:auto}
.gallery .caption{background:#000;bottom:0;color:#fff;left:0;right:0;margin-bottom:0;margin-top:0;-webkit-transition:all 1s linear;-moz-transition:all 1s linear;-ms-transition:all 1s linear;-o-transition:all 1s linear;transition:all 1s linear;opacity:1;max-height:100%}
.gallery .caption>div{border-top:1px solid #333;padding:20px;margin-bottom:0}
.gallery .caption *{margin:0 0 4px}
.gallery .caption h2{line-height:1.375;font-family:"museo-slab",serif;font-weight:300;font-size:2.462em;color:#fff}
.gallery .caption a{color:#fff}
.gallery .caption .description{display:none;margin-bottom:16px;line-height:1.5;font-family:"calluna",serif;font-weight:400;font-size:1.231em;color:#fff}
.gallery .caption .source{margin-bottom:0;font-size:1.077em;color:#fff}
.gallery .caption.hide{max-height:0}
.gallery .scroller{padding-bottom:9px}
.gallery .scroller .swiper-container{width:72%}
.no-svg .gallery .galleryItems .controls li{background-image:url("/magazine/graphics/sprite.main.png")}
.scroller{padding-bottom:20px;position:relative;width:100%}
.scroller ul{margin-bottom:0}
.scroller li{width:auto;margin:0;padding:0 4px;text-align:center;float:left;list-style:none}
.scroller li.swiper-slide{opacity:.5}
.scroller li.swiper-slide.active{opacity:1}
.scroller .swiper-container{width:80%;height:auto;margin:0 auto;overflow:hidden}
.scroller .swiper-container .swiper-wrapper{margin-bottom:0}
.scroller .caption{display:none}
.scroller .scrollerControls{margin:0}
.scroller .scrollerControls li{position:absolute;padding:10px 12px;border:1px solid #fff;border-radius:0;display:inline-block;outline:1px solid #4e8ac0;line-height:1;cursor:pointer;text-align:center;text-transform:uppercase;font-family:"museo-sans",sans-serif;font-weight:500;font-size:1.3em;color:#fff;background:#4e8ac0;-webkit-appearance:none;padding:6px 12px;text-indent:-9999em;overflow:hidden;top:50%;margin-top:-20px}
.scroller .scrollerControls li:before{background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -1050px;content:'';cursor:pointer;height:12px;display:inline-block;text-indent:-1000em;font-size:1em;line-height:1;list-style:none;list-style-position:outside;margin:0;margin:-6px 0 0 -3px;overflow:visible;padding-left:0;position:absolute;left:50%;top:50%;width:6px;float:left;text-indent:0}
.scroller .scrollerControls li.previous{left:20px}
.scroller .scrollerControls li.next{right:20px}
.scroller .scrollerControls li.next:before{background-position:-44px -1100px}
.scroller .scrollerControls li.disabled{opacity:.5;cursor:auto}
.no-svg .scroller .scrollerControls li:before{background-image:url("/magazine/graphics/sprite.main.png")}
.spin2scroller{position:relative;width:100%;overflow:hidden;margin:0 auto;padding-bottom:8px;margin:0 0 28px}
.spin2scroller.loaded .thumbs{height:auto}
.spin2scroller .sectionhead .rssfeed{margin-right:67px}
.spin2scroller .sliderContent{background-color:#f1f1f1}
.spin2scroller .htmlContent{clear:both}
.spin2scroller .thumbs{clear:both;height:290px;margin:0 -10px 16px;position:relative;overflow:hidden}
.spin2scroller .thumbs ul{margin-bottom:0}
.spin2scroller .thumbs li{float:left;margin:0;border-left:10px solid #f1f1f1;border-right:10px solid #f1f1f1;height:286px!important;width:auto;list-style:none;font-size:1em;background-color:#fff}
.spin2scroller .thumbs li h2{margin-bottom:12px;font-size:1.6em;line-height:1.25}
.spin2scroller .thumbs li .heading{padding:16px 20px 0}
.spin2scroller .thumbs li .text{padding-right:20px;padding-left:20px}
.spin2scroller .thumbs li .videoblock{margin-bottom:0}
.spin2scroller .thumbs img{display:block;width:100%}
.spin2scroller .swiper-container{width:100%;height:auto;margin:0 auto;overflow:hidden}
.spin2scroller .swiper-container .swiper-wrapper{margin:0;padding-left:0}
.spin2scroller .caption{display:none}
.spin2scroller .scrollerControls{height:auto;margin:0;padding-left:0;position:absolute;right:0;top:13px;width:auto}
.spin2scroller .scrollerControls li{background:#659ac8 url("/magazine/graphics/sprite.main.svg") no-repeat 9px -1042px;float:none;top:20%;cursor:pointer;width:27px;height:27px;display:inline-block;text-indent:-1000em;font-size:1em;line-height:1;list-style:none;list-style-position:outside;float:left;margin:0;padding-left:0;border-radius:15px}
.spin2scroller .scrollerControls li+li{background-position:-33px -1092px;right:10px;left:auto}
.spin2scroller .scrollerControls li.disabled{opacity:.5;cursor:default}
.spin2scroller .scrollerControls:after{clear:both;content:'';display:table}
.spin2scroller .scrollerControls .next{margin-left:6px}
.spin2scroller.colour2 .scrollerControls li{background-color:#e52322}
.spin2scroller.colour3 .scrollerControls li{background-color:#009fe3}
.spin2scroller.colour4 .scrollerControls li{background-color:#812c87}
.spin2scroller.colour5 .scrollerControls li{background-color:#9dbf4f}
.spin2scroller.colour6 .scrollerControls li{background-color:#000}
.spin2scroller.colour7 .scrollerControls li{background-color:#bc3a2d}
.no-svg .spin2scroller .scrollerControls li{background-image:url("/magazine/graphics/sprite.main.png")}
.js-disabled .spin2scroller .thumbs{height:auto}
.storyGallery .swiper-wrapper{margin-top:0;margin-bottom:16px;padding-left:0}
.storyGallery .options{clear:both;content:'';display:table;width:100%;padding:0 20px;margin-bottom:16px}
.storyGallery .options p{float:left;margin-bottom:0;line-height:1.231;font-family:"museo-sans",sans-serif;font-weight:300;font-size:1.3em;color:#fff}
.storyGallery .options p.toggle-caption{float:right;color:#fff;cursor:pointer}
.storyGallery .toggle-caption:before{content:'';width:9px;height:9px;display:inline-block;overflow:hidden;margin-right:8px;background:url("/magazine/graphics/sprite.main.svg") no-repeat 0 -3850px}
.storyGallery .toggle-caption.hide:before{background-position:0 -3800px}
.no-svg .storyGallery .toggle-caption:before{background-image:url("/magazine/graphics/sprite.main.png")}
