*{-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:#F1F0EF;color:#333;font:62.5% Arial,Helvetica,sans-serif;line-height:1.6}
h1,h2,h3,h4,h5,h6,p,img,blockquote,ul,ol,li,dl,dt,dd,form,fieldset{border:0;list-style:none;margin:0;padding:0}
input,textarea{margin:0;padding:0}
h1,h2,h3,h4,h5,h6{color:#000;font-family:Arial,Helvetica,sans-serif;font-weight:normal;margin-bottom:24px}
h1{font-size:3.6em;line-height:1.167;margin-bottom:6px}
h2{font-size:3em;line-height:1.2em}
h3{font-size:2.4em;line-height:1.25}
h4{font-size:1.6em;line-height:1.5;font-weight:bold}
h5,h6{font-size:1.2em;font-weight:bold;line-height:1.33334;margin-bottom:6px}
p{font-size:1.4em;line-height:1.714;margin-bottom:24px}
a:link,a:visited{color:#000;text-decoration:none}
a:hover,a:active{text-decoration:underline}
dl{font-size:1.4em;line-height:1.714;margin-bottom:24px;width:100%}
dt,dd{display:inline-block;vertical-align:top;word-wrap:break-word;padding-bottom:12px}
dt{font-weight:bold;width:24%}
dd{width:74%}
hr{border:0;border-bottom:1px solid #EEE;margin:0 0 16px;line-height:1px}
address{font-style:normal;margin:0 0 18px}
address p{font-size:1.2em;margin:0}
abbr{border-bottom:1px dotted #333}
ul,ol{margin-bottom:30px}
ul li,ol li{margin-bottom:12px;list-style:disc inside none;font-size:1.4em;line-height:1.714;overflow:hidden}
ol li{list-style-type:decimal;overflow:hidden}
ul ul,ol ol{margin-top:12px;margin-bottom:0;padding-left:20px}
ul ul li,ol ol li{font-size:1em}
img{max-width:100%}
.accessbility_buttons{display:none}
.printonly{display:none}
.inlineLeft{float:left;margin:0 20px 18px 0}
.inlineRight{float:right;margin:0 0 18px 20px}
.currentissue{margin-bottom:30px}
.picture img{display:block}
.meta{color:#333;font-size:1.2em;line-height:1.5;margin:6px 0}
#contentOverlay{background:#FFF;border:1px solid #999;color:#666;cursor:auto;font-weight:normal;position:absolute;left:-9999px;width:230px;z-index:99}
#contentOverlay div{border-top:2px solid #121D6E;border-bottom:4px solid #121D6E;padding:12px 6px 6px}
#contentOverlay ul{margin:0}
#contentOverlay li{background:url(/magazine/graphics/bullet_grey2.png) no-repeat 0 5px;padding-bottom:8px}
#contentOverlay li a{color:#666;text-decoration:none}
#contentOverlay li a:hover,#contentOverlay li a:focus{text-decoration:underline}
#contentOverlay p{font-size:1em;margin:0;padding:0;text-align:right}
#contentOverlay ul.company li{display:none}
#contentOverlay ul.company li.company{display:block}
#contentOverlay ul.person li{display:none}
#contentOverlay ul.person li.person{display:block}
#contentOverlay.deal li{display:none}
#contentOverlay.deal li.deal{display:block}
.contentOverlay{display:none}
.SubjectUS,.SubjectAsia,.SubjectEMEA,.Subject,.Target,.Acquirer{font-weight:bold}
.Person,.Adviser{font-style:italic}
.relatedDealsOverlay p{margin:0 0 10px;text-align:left}
.relatedDealsOverlay p span{display:block;font-weight:bold}
#dealsOverlay{background:#FFF;border:1px solid #999;color:#666;cursor:auto;font-weight:normal;position:absolute;width:230px;z-index:99;display:none}
#dealsOverlay div{border-top:2px solid #121D6E;border-bottom:4px solid #121D6E;padding:12px 6px 6px}
#dealsOverlay ul{margin:0}
#dealsOverlay li{background:url(/magazine/graphics/bullet_grey2.png) no-repeat 0 5px;padding-bottom:8px}
#dealsOverlay li a{color:#666;text-decoration:none}
#dealsOverlay li a:hover,#dealsOverlay li a:focus{text-decoration:underline}
#dealsOverlay p{font-size:1em;margin:0;padding:0;margin:0 0 10px;text-align:left}
.relatedDealsOverlay p span{display:block;font-weight:bold}
#dealsOverlay ul.company li{display:none}
#wrapper{margin:0 auto;overflow:hidden;background:#FFF}
#mast{background-color:#FEDC18;color:#FFF;margin-left:-10px;margin-right:-10px;position:relative}
#mast a{color:#FFF}
#mast_sleeve{padding:9px 10px;position:relative}
#mast_sleeve:after{clear:both;content:'';display:table}
#logo a{display:block;color:#FFF;text-indent:-6999px;background:url(/magazine/graphics/logo.svg) no-repeat;background-size:contain;width:148px;height:65px;position:relative}
#logo a:after{content:'';position:absolute;bottom:-18px;background:url(/magazine/graphics/singleLine_tag.svg) no-repeat;left:0;height:9px;width:216px}
#secondaryLogo{background:url(/magazine/graphics/thomson.logo.svg) no-repeat;height:31px;position:absolute;right:10px;text-indent:-7999px;top:9px;width:173px}
#print_logo{display:none}
#mast_date{margin:50px 0 0;position:absolute;display:none}
#mastnav{float:right;margin:0 0 20px;width:900px}
#mastnav:after{clear:both;content:'';display:table}
#mastnav ul{float:right;margin:0}
#mastnav li{float:left;list-style:none;margin:0 0 0 15px}
#mastnav li a{float:left}
#mastnav li.first{margin-left:0}
#mastnav li .zoom{width:20px;height:20px;padding:3px 0;text-indent:-1000em;background:url(http://dummyimage.com/20x20/000/fff) no-repeat}
#mastsearch{clear:right;float:right;padding:6px 10px;background:#636363}
#mastsearch fieldset:after{clear:both;content:'';display:table}
#mastsearch .formbox label{float:none;font-size:1.2em;line-height:1;text-transform:uppercase;margin:0;display:block;margin-bottom:3px;left:-1000em;position:absolute;text-indent:-7999px;background:url(/magazine/graphics/icons/archiveSearch.svg) no-repeat;height:9px;width:95px}
#mastsearch .text{width:290px;height:33px;border:0 none;float:left;padding:6px;border-radius:0}
#mastsearch .text#search.reset{background:#FFF}
#mastsearch button{float:left;height:33px;padding:6px 15px;color:#000;background:#FFF;border-radius:0;margin-left:10px;font-family:Arial,Helvetica,sans-serif;font-weight:bold;border:0}
#mast_bar{display:none;margin:6px 0 18px}
#content #mpu1-tablet,#content #mpu1-mobile{margin-bottom:24px}
#rightcolumn_sleeve>div{margin-bottom:24px}
#rightcolumn_sleeve #mainright{margin-bottom:0}
#mastnav,.mastNavStyle1{color:#FFF;float:none;background:#766C62;width:auto}
#mastnav a.dropdown,.mastNavStyle1 a.dropdown{color:#FFF;padding:8px 10px;display:block;font-size:1.2em;font-weight:bold}
#mastnav a.dropdown span,.mastNavStyle1 a.dropdown span{padding-right:5px}
#mastnav a.dropdown i,.mastNavStyle1 a.dropdown i{background:url(/Magazine/graphics/buttons/accent-down.svg) no-repeat right center;display:inline-block;padding:10px 5px;position:absolute}
#mastnav ul,.mastNavStyle1 ul{float:none;padding:9px 4px 3px}
#mastnav ul li,.mastNavStyle1 ul li{padding:0 6px;margin:0 0 6px;border-right:1px solid #FFF;line-height:1;font-weight:bold;font-size:1.2em;line-height:1.333334;overflow:visible}
#mastnav ul li a,.mastNavStyle1 ul li a{color:#FFF}
#mastnav ul li:last-child,.mastNavStyle1 ul li:last-child{border-right:0}
#mastnav ul::after,.mastNavStyle1 ul::after{clear:both;content:'';display:table}
#mastnav .tablet,.mastNavStyle1 .tablet,#mastnav .desktop,.mastNavStyle1 .desktop{display:none}
#mastnav:after,.mastNavStyle1:after{clear:both;content:'';display:table}
#footer{display:block;margin-left:-10px;margin-right:-10px}
#footer:after{clear:both;content:'';display:table}
#footer ul{margin-bottom:0}
#footer ul.hide{height:0;overflow:hidden}
#footer .toolbar .btn{position:relative;display:block;border-top:1px solid #B3ABA3;border-bottom:1px solid #B3ABA3}
#footer .toolbar .btn:hover{text-decoration:none}
#footer .toolbar .btn i{position:absolute;top:8px;right:0}
#footer .toolbar .btn i.dropDownIcon{background-image:url(/magazine/graphics/buttons/plus.svg);width:12px;height:12px;margin:7px auto}
#footer .toolbar h2{font-family:Arial,Helvetica,sans-serif;color:#000;font-size:1em;font-weight:normal;text-transform:uppercase;font-weight:bold;margin-bottom:0}
#footer .toolbar h2 a{color:#000}
#footer .toolbar .header{font-size:1.2em;line-height:1.5;color:#FFF;display:block;padding:12px 0}
#footer .subNav.nav{background:#F1F0EF;padding:10px 12px 0;border-bottom:1px solid #FFF}
#footer .subNav.nav h2{margin-bottom:14px}
#footer .subNav.nav h2 .header{padding:0;color:#000}
#footer .subNav.nav ul li a{color:#000}
#footer .footerBranding{height:57px;width:111px;background:url(/magazine/graphics/logo-white.svg) no-repeat;margin:0 0 12px 0}
#footer .footerBranding:after{width:172px;height:7px;content:'';float:left;background:url(/magazine/graphics/singleLine_tag_white.svg) no-repeat;background-size:100%;margin-top:6px;margin-left:103px}
#footer .footerNav ul{border-bottom:1px solid #B3ABA3}
#footer .footerNav ul.hide{border-bottom:0 none}
#footer .sleeve{background:#A0968C;overflow:hidden;padding:10px 12px 0}
#footer .sleeve ul li{list-style:none;list-style-position:outside}
#footer .nav ul li{list-style:none;list-style-position:outside;margin-bottom:0;font-size:1.4em;line-height:1.286}
#footer .nav ul li a,#footer .nav ul li>span{display:block;color:#FFF;padding:12px 0;text-transform:uppercase}
#footer .nav ul li div{display:none}
#footer .info{background:#A0968C}
#footer .info h2{font-family:Arial,Helvetica,sans-serif;color:#000;font-size:1.3em;padding:30px 10px;margin-bottom:0}
#footer .info li{position:static;float:none;padding:0;font:bold 1.6em/1 Arial,Helvetica,sans-serif;background:#A0968C;border-bottom:1px solid #B3ABA3;margin:0;width:auto;border-right:0;display:block;height:auto;line-height:1;color:#FFF;padding:12px 10px;text-decoration:none;border-bottom:0}
#footer .account h3{font-size:1.8em;font-family:Arial,Helvetica,sans-serif;line-height:1;padding:18px 0;margin-bottom:6px;background:#A0968C;color:#FFF}
#footer .account li{font-size:1.6em;line-height:1.333;margin-bottom:22px}
#footer .account li a{color:#FFF;padding:12px 0}
#footer .account li a:before{position:relative;top:-2px;content:'';display:inline-block;margin-right:5px;border-bottom:4px solid transparent;border-left:6px solid #FFF;border-top:4px solid transparent;border-color:rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #FFF;-moz-transform:scale(0.9999)}
#footer .listings{background:#766C62;padding:0 12px;border-top:1px solid #FFF}
#footer .listings ul:after{clear:both;content:'';display:table}
#footer .listings ul li{margin-bottom:0;padding:8px 0 21px;list-style:none;color:#FFF;font-size:1.2em;line-height:1.333}
#footer .listings ul li.last{padding-bottom:9px}
#footer .listings ul li a{color:#FFF;text-transform:uppercase}
#footer #FooterSearch{padding-bottom:6px;border-bottom:1px solid #B3ABA3}
#footer .mainsearch{padding:3px 10px 9px;background:#636363;border-bottom:0 none;margin-bottom:6px}
#footer .mainsearch fieldset{padding-right:55px;position:relative}
#footer .mainsearch label{font-size:1.2em;line-height:1;text-transform:uppercase;color:#FFF;margin:5px 10px 3px 0}
#footer .mainsearch input{background:white;border:0 none;padding:6px;border-radius:0;width:100%;height:32px}
#footer .mainsearch button,#footer .mainsearch button:hover{background:#FFF;color:#000;font-family:Arial,Helvetica,sans-serif;font-size:1.4em;text-transform:uppercase;opacity:1;-ms-filter:'alpha(opacity=100)';filter:alpha(opacity=100);border-radius:0;padding:9px 12px;position:absolute;bottom:0;right:0;margin:0}
#footer .mainsearch button:active{border:0}
#footer .mainsearch label{text-indent:-7999px;background:url(/magazine/graphics/icons/archiveSearch.svg) no-repeat;height:9px;width:95px}
.bottom .listing{clear:both}
.bottom .footerText{display:none;float:left;padding:0 0 18px 0;clear:both}
.bottom .webvision{float:right;padding:8px 20px;font-size:1.2em;margin-bottom:0}
.bottom .webvision a{color:#000}
.no-svg #logo a{background-image:url(/magazine/graphics/logo.png)}
.no-svg #logo a:after{background-image:url(/magazine/graphics/singleLine_tag.png)}
.no-svg #secondaryLogo{background-image:url(/magazine/graphics/thomson.logo.png)}
.no-svg #mastsearch .formbox label{background-image:url(/magazine/graphics/icons/archiveSearch.png)}
.no-svg #mastnav a.dropdown i,.no-svg .mastNavStyle1 a.dropdown i{background-image:url(/Magazine/graphics/buttons/accent-down.png)}
.js-disabled #footer ul.hide{height:auto;overflow:hidden}
#content_wide{margin:0 0 30px}
#content_wide:after{clear:both;content:'';display:table}
#columns{margin-bottom:30px}
#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}
#SpinColumnTwo1_SpinColumnTwo1_spinControl2{word-wrap:break-word}
.articleWrapper .relatedContent{float:left}
.articleWrapper .relatedContent .twocolumn .column1,.articleWrapper .relatedContent .twocolumn .column2{float:none}
.articleWrapper .articleContent{float:right}
.articleWrapper:after{clear:both;content:'';display:table}
.M2-master #content{float:none}
.M2-master #secondary_content{float:right}
#cookiePolicy{background-color:#FFF;width:100%;border-bottom:1px solid #E1E1E1;box-shadow:0 4px 2px -2px #999;display:block}
#cookiePolicy:after{clear:both;content:'';display:table}
#cookiePolicy .sleeve{margin:0 auto;padding:30px}
#cookiePolicy p{display:inline;line-height:2}
#cookiePolicy .formbox{display:inline-block;vertical-align:middle}
#cookiePolicy .field{margin:0 0 6px}
#cookiePolicy .continue{margin-left: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=#FFF,endColorstr=#C8C8C8,GradientType=0);-ms-filter:'progid:DXImageTransform.Microsoft.gradient(startColorstr=#FFF, 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)';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}
.disabled-scroll{overflow:hidden}
.table-wrapper{max-height:450px;max-height:50vh;overflow-y:auto}
.table-wrapper caption{display:none}
.table-wrapper thead th{text-align:left}
.table-wrapper table td,.table-wrapper table th{font-size:1.2em}
.table-header{border-top:1px solid #FF9100;min-height:43px}
.table-header:after{clear:both;content:'';display:table}
.table-header .header{float:left;margin-top:8px;font-weight:bold;font-size:1.6em}
.tableOverlay{display:none;opacity:0;transition:opacity 1s}
.tableOverlay .close{display:none;cursor:pointer}
.tableOverlay.open{display:block;opacity:1;position:fixed;z-index:99999;top:0;right:0;bottom:0;left:0;padding:43px 20px 20px;background-color:#FFF;overflow:auto;-webkit-overflow-scrolling:touch;border-top:20px solid #FFF}
.tableOverlay.open .close{position:fixed;z-index:20;top:25px;right:17px;display:inline-block;margin-right:20px;padding:4px;background:#FFF}
.tableOverlay.open .close span{display:inline-block;vertical-align:top;font-weight:bold;font-size:1.2em;line-height:13px;text-transform:uppercase;color:#FF9100;width:48px}
.tableOverlay.open .close i{display:inline-block;vertical-align:top;width:25px;height:25px;background:url(/magazine/graphics/buttons/table-overlay-close.png) no-repeat}
.tableOverlay.open .close:hover{background-color:#FF9100}
.tableOverlay.open .close:hover span{color:#FFF}
.tableOverlay.open .close:hover i{background-image:url(/magazine/graphics/buttons/table-overlay-close-hover.png)}
.tableOverlay.open .table-header{position:fixed;top:20px;right:17px;left:0;border-top:0;padding:0;background-color:#FFF}
.tableOverlay.open .table-header .table-header-sleeve{margin:0 20px;border-top:1px solid #FF9100}
.tableOverlay.open table caption{border-top:1px solid #FF9100;padding-top:11px;padding-bottom:12px}
.tableOverlay .fsButton{display:none}
.tableOverlay .table-full{overflow:visible}
.tableOverlay .table-wrapper{max-height:none;overflow-y:visible}
.tableOverlay .table-wrapper .datatable{margin:auto}
.fsButton{display:none;float:right;padding:8px 7px 8px 2px;margin:1px 0;font-weight:bold;font-size:1.2em;text-transform:uppercase;text-align:right;line-height:1;color:#FF9100;background-color:#FFF;cursor:pointer}
.fsButton span{display:inline-block;vertical-align:top;width:55px}
.fsButton i{display:inline-block;vertical-align:top;margin-left:6px;width:21px;height:21px;background:url(/magazine/graphics/buttons/table-overlay-full.png) no-repeat}
.fsButton:hover{color:#FFF;background-color:#FF9100;cursor:pointer}
.fsButton:hover i{background-image:url(/magazine/graphics/buttons/table-overlay-full-hover.png)}
table{margin-bottom:24px;border-top:6px solid #CCC;border-bottom:6px solid #FFF;box-shadow:0 6px 0 0 #EEE;color:#000;background:#FFF;border-spacing:0;border-collapse:collapse}
table caption{text-align:left;font-weight:bold;font-size:1.8em}
table th,table td{font-size:1.4em;line-height:1.286;padding:6px 10px}
table tr{background:#EEE}
table tr.odd{background:transparent}
table thead tr{background:0}
table tfoot td{background:0}
table p{font-size:1em}
.table-full,.table-left,.table-right{margin:0 0 30px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}
.table-full{position:relative;clear:both}
.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:30px;width:100%}
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:23px}
.table-sortable thead th .table-th-sort-span{float:right;display:block;margin-top:5px;margin-left:5px;margin-right:-15px;width:10px;height:7px;background:url(/magazine/graphics/icons/sprite.icons.png) no-repeat -4px -2641px;content:''}
.table-sortable thead th.sortDesc .table-th-sort-span{background-position:-4px -2681px}
.table-sortable thead th:hover{background-color:transparent}
.table-sortable thead th.sortAsc,.table-sortable thead th.sortDesc{background-color:#CCC}
.table-sortable tbody tr:nth-child(n+0){background-color:#EEE}
.table-sortable tbody tr:nth-child(even){background:transparent}
@media screen and (min-width:768px){.fsButton{display:block}
}
button,.button{background:#FF9100;border:0;color:#FFF;cursor:pointer;display:inline-block;font:bold 1.4em/1 Arial,Helvetica,sans-serif;outline:0;padding:11px 10px;text-align:center;text-transform:uppercase;border-radius:0;margin:0}
button:hover,.button:hover,button:focus,.button:focus{background:#B76900;outline:0;text-decoration:none}
button:active,.button:active{background:#FF9100;border:1px solid #B76900;padding:10px 9px}
button+button,.button+button,button+.button,.button+.button{margin-left:5px}
a.button{color:#FFF}
button::-moz-focus-inner{border:0}
button[disabled]:hover,button[disabled]:focus{background:#FF9100;border:0;color:#FFF;cursor:pointer;display:inline-block;font:bold 1.4em/1 Arial,Helvetica,sans-serif;outline:0;padding:11px 10px;text-align:center;text-transform:uppercase;border-radius:0;margin:0;cursor:auto}
.button[type="image"]{padding:0}
.formbox{clear:left}
.formbox .field{clear:both;margin:0 0 18px}
.formbox .field:after{clear:both;content:'';display:table}
.formbox .text,.formbox select{background:#FFF;border:1px solid #A0968C;color:#333;font:1.6em/1.333 Arial,Helvetica,sans-serif;padding:6px;margin:0;width:95%}
.formbox [type="password"].text{font-family:Arial,Helvetica,sans-serif}
.formbox select,.formbox select.text{padding:6px}
.formbox label,.formbox .label{float:left;font-size:1.4em;line-height:1.286;margin:6px 20px 0 0;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 .mandatory{float:right;padding-top:6px;vertical-align:top}
.formbox p .mandatory{float:none;padding:0}
.formbox .info{font-size:1.2em}
.formbox .button,.formbox button{margin-left:0}
.formbox .button+.button,.formbox button+.button,.formbox .button+button,.formbox button+button{margin-left:0}
.formbox .nomainlabel .button,.formbox .nomainlabel button{margin-left:0}
.formbox .fieldtips,.formbox .additionalInfo{display:block;font-size:1.1em;padding:6px 0 0 0}
.formbox .text_field{float:left;margin-bottom: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:6px;width:auto}
.formbox .field .field_text{margin-bottom:12px;padding:6px 0 0}
.formbox .field .checkgroup div,.formbox .field .radiogroup div,.formbox .nomainlabel div{margin-left:0}
.formbox .formbox_sleeve>h2{background:transparent;border-bottom:6px solid #EEE;color:#000;font:bold 1.6em/1.125 Arial,Helvetica,sans-serif;margin:0 0 12px;padding-bottom:3px}
.formbox p .validation-advice{font-size:1em;margin-bottom:6px;width:100%}
.formbox .validation-failed{border:1px solid #DA1010}
.formbox .validation-advice{font-size:1.4em;line-height:1.714}
.formbox .error .text,.formbox .error select{border:1px solid #DA1010}
.formbox .errorbox,.formbox .validation-advice{background:#DA1010;color:#FFF;width:95%;padding:6px 10px}
.formbox .errorbox div.errorbox_sleeve,.formbox .validation-advice div.errorbox_sleeve{margin:0}
.formbox .errorbox p,.formbox .validation-advice p{margin:0}
.formbox .errorbox_large{background:#EEE;border:1px solid #DA1010;margin:0 0 30px;padding:9px 11px;min-height:60px}
.formbox .errorbox_large h2,.formbox .errorbox_large h3{font-size:1.4em;line-height:1.286;font-weight:bold;color:#DA1010;margin-bottom:18px}
.formbox .errorbox_large label{cursor:pointer;float:none}
.formbox .errorbox_large label:hover{text-decoration:underline}
.formbox .errorbox_large ul,.formbox .errorbox_large ol{margin-bottom:0}
.formbox .errorbox_large li{color:#000;font-size:1.4em;line-height:1.286;font-weight:bold;margin:0 0 6px;padding-left:10px}
.formbox .errorbox_large li a{color:#000}
.formbox .errorbox_large li label{font-size:1em}
.formbox .tip h3{display:inline-block;margin-bottom:6px;font:1.1em/1.455 Arial,Helvetica,sans-serif;cursor:pointer}
.formbox .tip h3:hover{text-decoration:underline}
.formbox .tip p{left:-1000em;position:absolute}
.formbox+.more{clear:both;font-size:1.2em;line-height:1.5;padding-bottom:12px}
.formbox+.more a{background:url(/magazine/graphics/buttons/more.svg) no-repeat;display:block;padding-left:24px}
.human_test .text{margin-left:0}
.human_test label{margin:0 0 18px;width:100%}
.human_test strong{padding:6px 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-size:1.2em;line-height:1.333}
.feedback_box{background-color:#EEE;border:1px solid #333;margin-bottom:30px;padding:17px}
.feedback_box p{margin-bottom:12px}
#enterpriseregistration .storytext a{text-decoration:underline}
#enterpriseregistration .storytext a:hover,#enterpriseregistration .storytext a:focus{text-decoration:none}
#enterpriseregistration .storytext .alreadyRegistered{font-size:1.4em;line-height:1.28571}
#enterpriseregistration .storytext .notListed{font-size:1.2em;line-height:1.5;margin-top:6px}
#enterpriseregistration .storytext .termsandconditions p{font-size:1em}
#enterpriseregistration .storytext .termsandconditions .field.error .errorbox{margin-left:0;width:auto}
#enterpriseregistration .storytext .termsandconditions .field.error .errorbox .errorbox_sleeve p{font-size:1.4em}
.formbox .field .formOptions:first-of-type label{width:100%}
.signIn+.register{border-top:1px solid #CCC}
.signIn+.register h2{font-size:1.8em;line-height:1.667;margin-top:15px;font-weight:bold;margin-bottom:0}
.signIn+.register p{margin-bottom:12px}
.no-svg .formbox+.more a{background-image:url(/magazine/graphics/buttons/more.png)}
.tabs .tabsStyle1{margin: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{background:#DDD;color:#000;cursor:pointer;float:left;font:1.6em/1 Arial,Helvetica,sans-serif;font-weight:bold;height:36px;margin:0 2px 0 0;padding:10px 8px 10px 8px;float:none}
.tabs .tabsStyle1 li a{color:#000}
.tabs .tabsStyle1 li.selected h2{background:#F1F0EF;color:#000;cursor:default}
.tabs .tabsStyle1 li.selected h2 a{color:#000}
.tabbedblocks{background:#F1F0EF;padding-top:14px;position:relative}
.tabbedblocks:before{background-color:#FF9100;height:6px;content:'';top:6px;left:6px;right:6px;position:absolute}
.tabbedblocks:after{clear:both;content:'';display:table}
.tabbedblocks .block>h2,.tabbedblocks .block>h3{background:#DDD;color:#000;cursor:pointer;float:left;font:1.6em/1 Arial,Helvetica,sans-serif;font-weight:bold;height:36px;margin:0 2px 0 0;padding:10px 8px 10px 8px;text-decoration:none}
.tabbedblocks .block>h2:hover,.tabbedblocks .block>h3:hover,.tabbedblocks .block>h2:focus,.tabbedblocks .block>h3:focus{text-decoration:underline}
.tabbedblocks .block:first-child>h2,.tabbedblocks .block:first-child>h3{margin-left:6px}
.tabbedblocks .content{left:-1000em;position:absolute;background:#FFF;border:solid #F1F0EF;border-width:0 6px 6px;margin-bottom:0;margin-top:36px;padding:12px 10px 12px}
.tabbedblocks .content ul{margin-bottom:0}
.tabbedblocks .content>ul{margin-left:10px}
.tabbedblocks .content>ul>li{font-size:1.4em;font-weight:bold;line-height:1.28571;list-style:none;margin-bottom:12px}
.tabbedblocks .content>ul>li:last-child{margin-bottom:0}
.tabbedblocks .content>ul>li:before{border-bottom:4px solid transparent;border-left:6px solid #FF9100;border-top:4px solid transparent;border-color:rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #FF9100;-moz-transform:scale(0.9999);content:'';margin:4px 0 0 -10px;position:absolute}
.tabbedblocks .selected>h2,.tabbedblocks .selected>h3{background:#FFF;color:#000;cursor:default}
.tabbedblocks .selected>h2:hover,.tabbedblocks .selected>h3:hover,.tabbedblocks .selected>h2:focus,.tabbedblocks .selected>h3:focus{text-decoration:none}
.tabbedblocks .selected .content{clear:right;float:right;left:auto;position:static;margin-left:-100%;width:100%}
.tabbedblocks.spin{padding-top:16px}
.tabbedblocks.spin:before{left:0;right:0;top:0}
.tabbedblocks.spin .content{border:0;padding-left:0;padding-right:0}
.js-disabled #wrapper .tabbedblocks .block{margin-bottom:30px}
.js-disabled #wrapper .tabbedblocks .block>h2,.js-disabled #wrapper .tabbedblocks .block>h3{background:#DDD;color:#000;cursor:pointer;float:left;font:1.6em/1 Arial,Helvetica,sans-serif;font-weight:bold;height:36px;margin:0 2px 0 0;padding:10px 8px 10px 8px;float:none;margin-right:0}
.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}
.abacus-popup{background:#FFF;height:100px;left:50%;margin-left:-50px;position:absolute;top:20px;width:100px;z-index:65536}
.abacus-popup .abacus-close{background:#A0968C url(/magazine/graphics/buttons/close.svg) no-repeat center;cursor:pointer;float:right;height:42px;display:inline-block;text-indent:-1000em;margin:0;width:42px;border-left:1px solid #FFF;font-size:1.2em;line-height:3.5;font-weight:bold;text-indent:-47px;text-transform:uppercase;position:absolute;right:0;z-index:1}
.abacus-popup .sleeve{padding:10px}
.abacus-popup .sleeve>h1{background:#E2DFDC;margin-top:-10px;margin-left:-10px;margin-right:-10px;padding:6px 10px;font-size:2.4em;line-height:1.25;font-weight:bold;text-indent:2px}
.abacus-popup.loading{background:#FFF url(/magazine/graphics/ajax_loader_white.gif) no-repeat 50% 50%}
.abacus-popup.loading *{visibility:hidden}
.abacus-popup .videoblock{margin:20px 0}
.abacus-popup-overlay{background:#000;bottom:0;left:0;opacity:.75;-ms-filter:'alpha(opacity=75)';filter:alpha(opacity=75);position:fixed;right:0;top:0;z-index:65535}
.abacus-popup-style2{background:#FFF;top:20px;left:0;right:0;margin:auto;position:absolute;width:100%;max-width:778px;z-index:65536}
.abacus-popup-style2 .abacus-close{background:#A0968C url(/magazine/graphics/buttons/close.svg) no-repeat center;cursor:pointer;float:right;height:42px;display:inline-block;text-indent:-1000em;margin:0;width:42px;border-left:1px solid #FFF;font-size:1.2em;line-height:3.5;font-weight:bold;text-indent:-47px;text-transform:uppercase;position:absolute;right:0;z-index:1}
.abacus-popup-style2>.sleeve{padding:10px}
.abacus-popup-style2>.sleeve>h1{background:#E2DFDC;margin-top:-10px;margin-left:-10px;margin-right:-10px;padding:6px 10px;font-size:2.4em;line-height:1.25;font-weight:bold;text-indent:2px}
.abacus-popup-style2>.sleeve{opacity:1;transform:translate3d(0,0,0);-moz-transition:opacity .3s ease;-ms-transition:opacity .3s ease;-o-transition:opacity .3s ease;-webkit-transition:opacity .3s ease;transition:opacity .3s ease}
.abacus-popup-style2 .videoblock{margin:20px 0}
.abacus-popup-overlay.loading+.abacus-popup-style2{background:#FFF url(/magazine/graphics/ajax_loader_white.gif) no-repeat 50% 50%;max-height:100%}
.abacus-popup-overlay.loading+.abacus-popup-style2 *{visibility:hidden}
.abacus-popup-overlay.loading+.abacus-popup-style2>.sleeve{opacity:0}
.no-svg .abacus-popup .abacus-close,.no-svg .abacus-popup-style2 .abacus-close{background-image:url(/magazine/graphics/buttons/close.png)}
#mastad{padding:0 0 6px}
#mastad:after{clear:both;content:'';display:table}
#mastad .mast_ad_strip,#mastad .small{display:table;margin:0 auto}
#mastad .mast_ad_strip{margin-bottom:18px}
.footer_ad{margin:0 0 30px}
.footer_ad .ad{display:table;margin:0 auto}
.footer_ad .small{margin-top:18px}
.footer_ad_strip:after{clear:both;content:'';display:table}
#rightcolumn .ad{clear:both}
.ad{display:table;margin:0 auto}
.ad img{display:block}
.pagetext{background:transparent}
.pagetext h2{text-transform:uppercase}
.pagetext .more,.pagetext p.more{clear:both;font-size:1.2em;line-height:1.5;padding-bottom:12px;padding:0}
.pagetext .more a,.pagetext p.more a{background:url(/magazine/graphics/buttons/more.svg) no-repeat;display:block;padding-left:24px}
.twocolumn .column1_sleeve>.pagetext,.twocolumn .column2_sleeve>.pagetext{margin-bottom:30px}
.twocolumn .column1_sleeve>div.pagetext:last-child,.twocolumn .column2_sleeve>div.pagetext:last-child{margin-bottom:0}
.no-svg .pagetext .more a{background-image:url(/magazine/graphics/buttons/more.png)}
.pageOptions{clear:both;margin:0 0 30px}
.pageOptions ul{border-bottom:6px solid #EEE;margin:0;padding:12px 0 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{height:auto;margin-right:5px;padding:6px 5px 6px 25px;width:auto}
.pageOptions a.print{background-position:0 -122px;padding-left:20px}
.pageOptions a.email{background-position:0 -57px}
.pageOptions a.rate{background-position:0 -186px}
.pageOptions a.addthis_button_compact{background:url(/magazine/graphics/icons/sprite.icons.png) no-repeat 0 -317px;float:left;padding-left:20px}
.pageOptions a.comment{background-position:0 7px;border:0}
.pageOptions a.save{background-position:0 -252px;margin-right:0;padding-right:0}
.icon{display:inline-block;background:url("/magazine/graphics/icons/sprite.icons.png") no-repeat 0 -777px;color:#999;font-size:1.1em;height:16px;line-height:1.455;margin:0;padding:0 0 0 22px}
span.access{background-position:0 -645px}
span.audio{background-position:0 -711px}
span.blank{background-position:0 -777px}
span.excel,span.xls,span.xlsx{background-position:0 -843px}
span.flash{background-position:0 -909px}
span.pdf{background-position:0 -1104px}
span.picture{background-position:0 -1170px}
span.powerpoint{background-position:0 -1234px}
span.txt{background-position:0 -777px}
span.video{background-position:0 -1495px}
span.webPage{background-position:0 -1564px}
span.winMedia{background-position:0 -1630px}
span.word,span.doc,span.docx{background-position:0 -1696px}
span.zip{background-position:0 -1762px}
span.subscription{background-position:0 -1891px}
h2 a+span.icon,h3 a+span.icon{margin-left:5px}
h2 span.icon,h3 span.icon{display:inline-block;text-indent:-1000em;vertical-align:middle;padding-left:0;width:18px}
h2 span.icon.free,h3 span.icon.free{background:#FF9100;color:#FFF;display:none;font-size:9px;font-weight:normal;height:11px;letter-spacing:.08em;line-height:12px;text-align:center;text-indent:0;text-transform:uppercase;width:31px}
h2 span.icon.ready,h3 span.icon.ready{display:none}
h2 span.icon+.icon,h3 span.icon+.icon{margin-left:5px}
.registered-user h2 span.icon.free,.registered-user h3 span.icon.free{display:inline-block}
.accessbility_buttons .sleeve:after{clear:both;content:'';display:table}
.accessbility_buttons a{float:left;margin-right:5px}
.validate,.accessibility{float:left;display:inline-block;text-indent:-1000em;background-image:url("/magazine/graphics/buttons/sprite.buttons.png");background-repeat:no-repeat}
.validate{width:82px;height:19px;background-position:-141px -268px}
.accessibility{width:102px;height:19px;background-position:-141px -338px}
.listBlocks li{font-size:1em;line-height:1;list-style:none;list-style-position:outside;margin:0;padding-left:0;border-bottom:1px solid #EEE;margin-bottom:24px;padding-bottom:19px;border-color:#E0DFE3}
.listBlocks li:after{clear:both;content:'';display:table}
.listBlocks h2{font-size:1.8em;line-height:1.333;margin-bottom:3px;font-weight:bold}
.listBlocks h3{color:#000;margin:6px 0}
.listBlocks h4{margin:0}
.listBlocks p{line-height:1.286;margin-bottom:6px}
.listBlocks .picture,.listBlocks p.picture{float:right;margin:0 0 18px 20px}
.listBlocks .block{margin:0 0 30px}
.listBlocks .subBlock{margin:0 0 30px}
.listBlocks .blockTitle h2{background:transparent;border-bottom:6px solid #EEE;color:#000;font:bold 1.6em/1.125 Arial,Helvetica,sans-serif;margin:0 0 12px;padding-bottom:3px}
.listBlocks .blockTitle p{background:url(/magazine/graphics/b_red_plus.gif) no-repeat 0 8px;padding:6px 3px 6px 14px}
.listBlocks .more{clear:both;font-size:1.2em;line-height:1.5;padding-bottom:12px}
.listBlocks .more a{background:url(/magazine/graphics/buttons/more.svg) no-repeat;display:block;padding-left:24px}
.listBlocksStyle1 li{padding-left:10px;padding-right:10px}
.listBlocksStyle1 li.feature{border:1px solid #E0DFE3;padding:11px 10px}
.listBlocksStyle2 li{padding-right:30px;position:relative}
.listBlocksStyle2 li.last,.listBlocksStyle2 li:last-of-type{border:0;padding-bottom:0}
.listBlocksStyle2 li p{color:#333;font-size:1.2em;line-height:1.5;margin:6px 0}
.listBlocksStyle2 .deleteItem{background:url('/magazine/graphics/buttons/sprite.buttons.png') no-repeat 0 -408px;height:16px;display:inline-block;text-indent:-1000em;position:absolute;right:0;top:0;width:16px}
.listInline{margin-bottom:30px}
.listInline ul:after{clear:both;content:'';display:table}
.listInline li{float:left;font:bold 1.4em/1.714 Arial,Helvetica,sans-serif;list-style:none;margin:0 6px 6px 0}
.listInline a,.listInline span{background:#FF9100;color:#FFF;display:inline-block;font-size:1em;line-height:1;padding:7px 10px}
.listInline a:hover,.listInline span.on{background:#E2DFDC;border-color:inherit;color:#000;text-decoration:none}
.no-svg .listBlocks .more a{background-image:url(/magazine/graphics/buttons/more.png)}
.videoblock,.audioblock{height:83px;margin:0 0 18px;position:relative}
.videoblock object,.audioblock object,.videoblock embed,.audioblock embed{height:100%;left:0;position:absolute;top:0;width:100%}
.videoblock{height:0;padding-bottom:75%;padding-top:25px}
.videoblock div,.videoblock iframe{height:100%;left:0;position:absolute;top:0;width:100%}
.box{margin:0 0 30px}
.box h2{background:transparent;border-bottom:6px solid #EEE;color:#000;font:bold 1.6em/1.125 Arial,Helvetica,sans-serif;padding-bottom:3px;margin:0 0 12px}
.box li{font-size:1.2em}
.box li h3{font-size:1.2em;line-height:1.333}
.extras{background:transparent;margin-bottom:30px}
.extras h2{background:transparent;border-bottom:6px solid #EEE;color:#000;font:bold 1.6em/1.125 Arial,Helvetica,sans-serif;margin:0 0 12px;padding-bottom:3px}
.extras h2 a{color:#000}
.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;margin-bottom:12px}
.extras.alsoIn li,.extras.relatedtables li,.extras.relatedsurveys li,.extras.relatedfiles li,.extras.relatedarticles li,.extras.seealso li,.extras.relatedlinks li{padding-left:12px}
.extras.alsoIn li:before,.extras.relatedtables li:before,.extras.relatedsurveys li:before,.extras.relatedfiles li:before,.extras.relatedarticles li:before,.extras.seealso li:before,.extras.relatedlinks li:before{border-bottom:4px solid transparent;border-left:6px solid #FF9100;border-top:4px solid transparent;border-color:rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #FF9100;-moz-transform:scale(0.9999);content:'';margin:3px 0 0 -12px;position:absolute}
.extras h3{font-weight:bold;font-size:1.4em;line-height:1.28571;margin:0}
.extras span.icon,.extras p{color:#666;font-size:1.2em;line-height:1.5}
.extras span.icon:after,.extras p:after{clear:both;content:'';display:table}
.extras span.icon img,.extras p img{float:left;margin:0 20px 18px 0;margin-right:5px}
.extras .date{color:#333;font-size:1.2em;line-height:1.5;margin:6px 0;color:#666;margin-top:0}
.extras .picture{margin-bottom:0}
.extras .picture img{margin-bottom:6px}
#newsletter_block label{width:auto}
#newsletter_block .hide{left:-1000em;position:absolute}
#newsletter_block .text{background:#FFF;border:1px solid #A0968C;color:#333;font:1.6em/1.333 Arial,Helvetica,sans-serif;padding:6px;margin:0;display:block;max-width:75%;width:200px}
#newsletter_block button{margin:0}
.sortBy>.selected{font-weight:bold}
.fastsearch h1{font-size:2.4em;line-height:1.25;margin-bottom:6px}
.fastsearch .highlight{background:#FEDC18}
.fastsearch .highlight+.highlight:before{content:'\0020'}
.fastsearch .searchSort{position:relative;float:left;margin-bottom:6px}
.fastsearch .searchSort .sortBy{margin-bottom:0;border:1px solid #A0968C;font-size:1.4em;line-height:1.286;padding:0 22px 2px 3px;float:left;font-weight:bold}
.fastsearch .searchSort .sortBy>span{font-weight:normal}
.fastsearch .searchSort .sortBy:after{position:absolute;top:8px;right:4px;content:'';background:url(/magazine/graphics/buttons/accent-down-orange.svg) no-repeat;width:8px;height:6px}
.fastsearch .searchSort ul{left:-1000em;position:absolute;padding:0 6px 0;top:21px;width:100%;border:1px solid #A0968C;border-top:0 none;background:#fff;z-index:1}
.fastsearch .searchSort ul li{list-style:none;font-size:1.4em;line-height:1.286;padding:6px 0 0;margin-bottom:6px}
.fastsearch .searchSort.hover ul{left:auto}
.fastsearch .searchDetails{border-bottom:6px solid #FF9100;margin-bottom:6px}
.fastsearch .searchDetails .sleeve:after{clear:both;content:'';display:table}
.fastsearch .searchDetails .summary{margin-bottom:6px}
.fastsearch .searchAdditional{clear:left}
.fastsearch .searchAdditional a{text-decoration:underline}
.fastsearch .listBlocks.results{overflow:hidden}
.fastsearch .listBlocks.results ul li{padding-bottom:13px;margin-bottom:18px}
.fastsearch .listBlocks.results ul li .meta{color:#666;font-weight:bold}
.fastsearch .listBlocks.results ul li .meta .section_title{padding-right:4px}
.fastsearch .tablet,.fastsearch .desktop{display:none}
.fastsearch .filteredSearch{background:#E2DFDC;margin-bottom:30px}
.fastsearch .filteredSearch .block>h2{background:#A0968C;font-size:1.4em;line-height:1.286;font-weight:bold;text-transform:uppercase;color:#FFF;padding:4px 6px 5px;margin-bottom:0;position:relative}
.fastsearch .filteredSearch .block.keywords form{padding:8px 6px 12px}
.fastsearch .filteredSearch .block.keywords form fieldset{position:relative;padding-right:50px}
.fastsearch .filteredSearch .block.keywords form label{left:-1000em;position:absolute}
.fastsearch .filteredSearch .block.keywords form .text{padding:8px 6px;width:100%;height:36px}
.fastsearch .filteredSearch .block.keywords form button.add{position:absolute;top:0;right:0;border:1px solid #A0968C;color:#FFF;height:36px}
.fastsearch .filteredSearch .block.filters>h2 .clear{position:absolute;right:6px;top:4px;margin-bottom:0;font-size:.857em;line-height:1.5;color:#FFF;padding:0 27px 0 6px;background:url(/magazine/graphics/buttons/close-2.svg) no-repeat 55px 3px;border:1px solid #6F655B;text-transform:uppercase;font-weight:bold}
.fastsearch .filteredSearch .block.filters .filter .heading{padding:16px 11px 18px;position:relative}
.fastsearch .filteredSearch .block.filters .filter .heading h3{text-transform:uppercase;font-size:1.8em;line-height:1;margin-bottom:0}
.fastsearch .filteredSearch .block.filters .filter .heading .seeAll{font-size:1.2em;line-height:1.5;position:absolute;top:18px;right:12px}
.fastsearch .filteredSearch .block.filters .filter .filterList{padding-top:0;margin-bottom:0}
.fastsearch .filteredSearch .block.filters .filter .filterList>li{background:#F1F0EF url(/magazine/graphics/buttons/arrow-right-search.svg) no-repeat 10px 16px;border-bottom:1px solid #E2DFDC}
.fastsearch .filteredSearch .block.filters .filter .filterList>li>label .checkbox{margin-left:-16px}
.fastsearch .filteredSearch .block.filters .filter .filterList>li>a{margin-left:-24px;padding-left:24px;display:block}
.fastsearch .filteredSearch .block.filters .filter .filterList>li.on{background:#FFF url(/magazine/graphics/buttons/arrow-down-search.svg) no-repeat 7px 17px}
.fastsearch .filteredSearch .block.filters .filter .filterList>li.on ul{max-height:9999px}
.fastsearch .filteredSearch .block.filters .filter .filterList>li.noChildren{background-image:none}
.fastsearch .filteredSearch .block.filters .filter .filterList>li.seeAll{background:#F1F0EF}
.fastsearch .filteredSearch .block.filters .filter .filterList>li.seeAll.on{background:#F1F0EF}
.fastsearch .filteredSearch .block.filters .filter .filterList>li.seeAll .popupStyle2{font-weight:normal}
.fastsearch .filteredSearch .block.filters .filter .filterList>li.itemsSelected>a{background:url(/magazine/graphics/buttons/refresh.png) no-repeat right 0;margin-right:-10px}
.fastsearch .filteredSearch .block.filters .filter .filterList li{list-style:none;padding:13px 24px 10px;margin-bottom:0;font-size:1.6em;line-height:1.125;font-weight:bold;color:#000}
.fastsearch .filteredSearch .block.filters .filter .filterList li span{font-weight:normal}
.fastsearch .filteredSearch .block.filters .filter .filterList li ul{margin-top:0;margin-bottom:0;padding-left:0;max-height:0;overflow:hidden}
.fastsearch .filteredSearch .block.filters .filter .filterList li ul li{font-size:1em;padding:12px 0 5px 27px}
.fastsearch .filteredSearch .block.filters .filter .filterList li ul li .checkbox{margin-right:10px;margin-left:-27px}
.fastsearch .filteredSearch .block.filters .filter .filterList li ul li a{color:#333;font-weight:normal}
.fastsearch .filteredSearch .block.filters .filter .footer{background:#F1F0EF;padding:24px 11px}
.fastsearch .filteredSearch .block.filters .filter .button.update{padding:4px 27px 4px 6px;background-image:url(/magazine/graphics/buttons/update-white-style-2.png);background-repeat:no-repeat;background-position:right center}
.fastsearch .filteredSearch .block.filters .filter .button.update:active{border:0 none}
.fastsearch .searchHelp{background:url(/magazine/graphics/buttons/help.svg) no-repeat;float:right;height:30px;width:30px;text-indent:-7999px;font-size:1em;line-height:1.2;font-weight:bold;text-transform:uppercase;color:#333}
.fastsearchOverlay .filter .heading{background:#E2DFDC;padding:6px 11px;border-bottom:1px solid #FFF}
.fastsearchOverlay .filter .heading h3{font-size:2.4em;line-height:1.25;font-weight:bold;margin-bottom:4px}
.fastsearchOverlay .filter .heading p{font-size:1.2em;line-height:1.5;margin-bottom:0}
.fastsearchOverlay .filter .heading:after{clear:both;content:'';display:table}
.fastsearchOverlay .filter .filterList{padding-top:0;margin-bottom:0}
.fastsearchOverlay .filter .filterList>li{background:#F1F0EF url(/magazine/graphics/buttons/arrow-right-search.svg) no-repeat 10px 16px;border-bottom:1px solid #E2DFDC}
.fastsearchOverlay .filter .filterList>li>label .checkbox{margin-left:-16px}
.fastsearchOverlay .filter .filterList>li>a{display:block;padding-right:20px}
.fastsearchOverlay .filter .filterList>li.on{background:#FFF url(/magazine/graphics/buttons/arrow-down-search.svg) no-repeat 7px 17px}
.fastsearchOverlay .filter .filterList>li.on ul{max-height:9999px}
.fastsearchOverlay .filter .filterList>li.noChildren{background-image:none}
.fastsearchOverlay .filter .filterList>li.itemsSelected>a{background:url(/magazine/graphics/buttons/refresh.png) no-repeat right 0}
.fastsearchOverlay .filter .filterList li{list-style:none;padding:13px 24px 10px;margin-bottom:0;font-size:1.6em;line-height:1.125;font-weight:bold;color:#000}
.fastsearchOverlay .filter .filterList li span{font-weight:normal}
.fastsearchOverlay .filter .filterList li ul{margin-top:0;margin-bottom:0;padding-left:0;max-height:0;overflow:hidden}
.fastsearchOverlay .filter .filterList li ul li{font-size:1em;padding:12px 0 5px 27px}
.fastsearchOverlay .filter .filterList li ul li .checkbox{margin-right:10px;margin-left:-27px}
.fastsearchOverlay .filter .filterList li ul li a{color:#333;font-weight:normal}
.fastsearchOverlay .filter .filterMenu{padding-top:0;margin-bottom:0;position:relative;background:#F1F0EF;display:none}
.fastsearchOverlay .filter .filterMenu>li{background:#F1F0EF;border-bottom:1px solid #E2DFDC}
.fastsearchOverlay .filter .filterMenu>li>a{display:block;padding-right:20px}
.fastsearchOverlay .filter .filterMenu>li.on{background:#FFF}
.fastsearchOverlay .filter .filterMenu>li.on>a{color:#FF9100}
.fastsearchOverlay .filter .filterMenu>li.on>a span{color:#333}
.fastsearchOverlay .filter .filterMenu>li.itemsSelected>a{background:url(/magazine/graphics/buttons/refresh.png) no-repeat right 3px}
.fastsearchOverlay .filter .filterMenu li{list-style:none;padding:12px 14px;margin-bottom:0;font-size:1.4em;line-height:1.714;font-weight:bold;color:#000}
.fastsearchOverlay .filter .filterMenu li span{font-weight:normal}
.fastsearchOverlay .filter .footer{padding:24px 11px}
.fastsearchOverlay .filter .footer .close-popup{font-size:1.2em;line-height:2;float:right;cursor:pointer;position:static;height:auto;width:auto;text-indent:0;background:0;text-transform:none}
.fastsearchOverlay .filter .footer .close-popup:first-letter {text-transform:uppercase}
.fastsearchOverlay .filter .button.update{padding:4px 27px 4px 6px;background-image:url(/magazine/graphics/buttons/update-white-style-2.png);background-repeat:no-repeat;background-position:right center}
.fastsearchOverlay .filter .button.update:active{border:0 none}
.fastsearchPopup{top:0}
.fastsearchPopup .sleeve{padding:0}
.fastsearchPopup .abacus-close{height:34px;width:40px;line-height:3.2;text-indent:-51px}
.sortBy>*{margin-left:6px;border-left:1px solid #999;padding-left:6px}
.sortBy>*:first-child{margin-left:0;border-left:0;padding-left:0}
.no-svg .fastsearch .searchSort .sortBy:after{background-image:url(/magazine/graphics/buttons/accent-down-orange.png)}
.no-svg .fastsearch .filteredSearch .block.filters>h2 .clear{background-image:url(/magazine/graphics/buttons/close-2.png)}
.no-svg .fastsearch .filteredSearch .block.filters .filter .filterList>li{background-image:url(/magazine/graphics/buttons/arrow-right-search.png)}
.no-svg .fastsearch .filteredSearch .block.filters .filter .filterList>li.on{background-image:url(/magazine/graphics/buttons/arrow-down-search.png)}
.no-svg .fastsearch .filteredSearch .block.filters .filter .filterList>li.seeAll{background-image:none}
.no-svg .fastsearch .filteredSearch .block.filters .filter .filterList>li.seeAll.on{background-image:none}
.no-svg .fastsearch .searchHelp{background-image:url(/magazine/graphics/buttons/help.png)}
.no-svg .fastsearchOverlay .filter .filterList>li{background-image:url(/magazine/graphics/buttons/arrow-right-search.png)}
.no-svg .fastsearchOverlay .filter .filterList>li.on{background-image:url(/magazine/graphics/buttons/arrow-down-search.png)}
blockquote{border:solid #DDD;border-width:1px 0;color:#FF9100;padding:5px 0}
blockquote p{font-family:Georgia,"Times New Roman",Times,serif;font-style:italic;font-size:2.4em;line-height:1.25;margin-bottom:6px}
blockquote .quotesource{font-family:Arial,Helvetica,sans-serif;font-size:1.4em;font-style:normal;line-height:1.71429}
h2 .icon{display:inline-block;text-indent:-1000em}
.byline>span{margin-left:6px;border-left:1px solid #999;padding-left:6px}
.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:6px}
.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{font-size:1.6em;font-weight:bold;line-height:1.875}
.printonly{display:none}
.inlineFull li{list-style:none;margin-bottom:18px;margin-right:20px}
.inline_image{margin:0 auto}
.inlineFull,.inline_image{clear:both;margin-bottom:18px}
.inlineFull img,.inline_image img{display:block;width:100%}
.inlineFull .picture,.inline_image .picture{margin:0}
.inline_image_left{float:left;margin-right:20px}
.inline_image_right{float:right;margin-left:20px}
.inlineRight .picture,.inlineLeft .picture{margin:0}
.inline_image_full{width:100%}
.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:bold}
.storytext{overflow:hidden}
.meta a,.storytext a{text-decoration:underline}
.meta a:hover,.storytext a:hover,.meta a:focus,.storytext a:focus{text-decoration:none}
.storytext ul li{list-style:none;padding-left:12px}
.storytext ul li:before{border-bottom:4px solid transparent;border-left:6px solid #FF9100;border-top:4px solid transparent;border-color:rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #FF9100;-moz-transform:scale(0.9999);content:'';margin:7px 0 0 -12px;position:absolute}
#content .highlight{background-color:#FEDC18}
#content .inline_source,#content .caption,#content .inline_caption,#content .byline{color:#333;font-size:1.2em;line-height:1.5;margin:6px 0}
#content .inline_source a,#content .caption a,#content .inline_caption a,#content .byline a{text-decoration:underline}
#content .inline_source a:hover,#content .caption a:hover,#content .inline_caption a:hover,#content .byline a:hover,#content .inline_source a:focus,#content .caption a:focus,#content .inline_caption a:focus,#content .byline a:focus{text-decoration:none}
#content .meteredAccess{display:none}
.inline_source cite{font-style:normal}
.storyMeta{color:#333;font-size:1em;line-height:1}
.storyMeta h3{margin-bottom:0}
.factfile{background:#EEE;margin-bottom:30px;clear:both;padding:18px 10px}
.factfile>h2{font-size:1.6em;font-weight:bold;line-height:1.87500}
.storyAuthorSmall{word-wrap:break-word;overflow:hidden}
.storyAuthorSmall:after{clear:both;content:'';display:table}
.storyAuthorSmall>a{float:right;margin:0 0 18px 20px}
.storyAuthorSmall .author{color:#333;font-size:1.2em;line-height:1.5;margin:6px 0;margin-top:0;max-width:350px}
.storyAuthorSmall .author a{text-decoration:underline;word-wrap:break-word}
.storyAuthorSmall .author a:hover,.storyAuthorSmall .author a:focus{text-decoration:none}
.storyAuthorSmall .title{display:block;margin:12px 0}
.storyAuthorLarge{margin-bottom:30px;border-bottom:4px solid #EEE}
.storyAuthorLarge:after{clear:both;content:'';display:table}
.storyAuthorLarge img{float:right;margin:0 0 18px 20px}
.storyAuthorLarge .standfirst{font-size:1.3em;font-weight:normal;line-height:1.231}
.relatedimages .relatedimages_block{overflow:hidden;width:100%}
.relatedimages ul{margin-right:-30px}
.relatedimages ul:after{clear:both;content:'';display:table}
.relatedimages li{float:left;margin:0 20px 18px 0;background:0;padding:0}
.relatedimages li.last{margin-bottom:0}
.relatedimages a,.relatedimages img{display:block}
.relatedimages img{width:100%}
.relatedContent .relatedimages{padding:0;background:0;border-top:0}
.relatedContent .relatedimages .relatedimages_block{padding-top:0}
.relatedContent .relatedimages ul{margin:0 -20px 0 0;width:auto}
.relatedContent .relatedimages li{display:block;float:none}
.relatedContent .relatedimages h2{left:-1000em;position:absolute}
.relatedfiles li h3,.relatedaudio li h3{margin-bottom:6px}
.relatedlinks .owner{font-style:italic}
.tags li{display:inline;font-size:1.2em;line-height:1.333}
.subscribe_options{margin-bottom:24px}
.subscribe_options:after{clear:both;content:'';display:table}
.subscribe_options .subscribe_box{float:left;margin-right:10px}
#story .relatedContent .extras{clear:both}
.relatedContent .inlineFull li,.relatedContent .relatedimages li{display:inline-block;vertical-align:top;width:auto}
.relatedDeals{display:none}
#story .gallery .display img{width:100%}
#story .gallery .caption{font-size:1em;margin:0;padding:6px 10px 0}
#story .gallery .caption h2{color:#FFF;font-size:1.6em;line-height:1.5}
#story .gallery .caption p{color:#FFF;font-size:1.4em;line-height:1.28571}
#story .gallery .thumbs{height:80px;position:relative;width:auto}
#story .gallery .thumbs li{margin:0 10px;width:80px}
#story .gallery .controls{position:relative;width:100%}
#story .gallery .controls .previous,#story .gallery .controls .next{margin:32px 0 0}
#story .gallery .controls .previous{float:left}
#story .gallery .controls .next{float:right}
#story .gallery .counter,#story .gallery .toggle-caption{display:none}
.relatedDeals h3{margin-bottom:6px}
.relatedDeals dl{font-size:1.2em;line-height:1.5;margin:0 0 6px}
.relatedDeals dt,.relatedDeals dd{padding:0;width:100%}
.relatedDeals .more{clear:both;font-size:1.2em;line-height:1.5;padding-bottom:12px;padding:0}
.relatedDeals .more a{background:url(/magazine/graphics/buttons/more.svg) no-repeat;display:block;padding-left:24px}
.relatedDeals .more a{border-bottom:1px solid #E1E1E1;padding-bottom:6px}
.meteredAccessPopup{background:0;height:auto;margin-left:-50%;top:0;width:100%}
.meteredAccessPopup>.sleeve{background:#FFF;margin:0 auto;max-width:720px}
.meteredAccessPopup .abacus-close{margin:-10px -10px 0 10px;position:static;text-indent:-1000em}
#relatedContent-mobile .inlineFull{display:none}
.js-disabled #content .meteredAccess{display:block}
.no-svg .more a{background-image:url(/magazine/graphics/buttons/more.png)}
.M4-master #mast{min-height:0}
.M4-master #mast #secondaryLogo{position:static}
.M4-master #mast .return{bottom:9px;clear:right;float:right;font-size:1.4em;font-weight:bold;line-height:1.28571;margin-top:24px}
.M4-master #mast .return:before{content:'';background-color:#FF9100;border-radius:8px;margin-left:-20px;position:absolute;height:16px;width:16px}
.M4-master #mast .return a{color:#000}
.M4-master #mast .return a:before{border-bottom:4px solid transparent;border-left:6px solid #FFF;border-top:4px solid transparent;border-color:rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #FFF;-moz-transform:scale(0.9999);content:'';margin:4px 0 0 -14px;position:absolute}
#mast{margin-top:18px}
#mast #logo{float:left;position:static;margin-top:0}
#mast .return{float:right;font-size:1.2em;margin-top:0}
#mast .return a{color:#000}
.subs_wrapper1:after,.subs_wrapper2:after{clear:both;content:'';display:table}
.subs_wrapper1 .col1,.subs_wrapper2 .col1{width:100%;float:left;margin-bottom:30px}
.subs_wrapper1 .col2,.subs_wrapper2 .col2{background:transparent;margin-bottom:30px;float:right;margin:0;width:100%}
.subs_wrapper2{padding-bottom:30px}
.subs_wrapper2 .formbox .text{width:100%}
.subs_wrapper2 .formbox label{display:block;float:none;margin:0 0 6px;width:auto}
.subs_wrapper2 .formbox .errorbox_large label{display:inline;margin:0}
.subs_wrapper2 .formbox .field.error{margin-bottom:6px}
.subs_wrapper2 .formbox .field div{margin-left:0}
.subs_wrapper2 .formbox .field div.errorbox{width:100%}
.subs_wrapper2 .formbox button{margin-left:0}
.subs_wrapper2 .subshelp a{font-size:1.4em;line-height:1.286;text-decoration:underline}
.subs_wrapper2 .subshelp a:hover,.subs_wrapper2 .subshelp a:focus{text-decoration:none}
#story_subs #columns{padding-right:0}
#story_subs .col1 .byline{color:#333;font-size:1.2em;line-height:1.5;margin:6px 0}
#story_subs .col1 .byline a{text-decoration:underline}
#story_subs .col1 .byline a:hover,#story_subs .col1 .byline a:focus{text-decoration:none}
#story_subs .col1 .byline span{padding-right:4px}
#story_subs .htmlContent h2{background:transparent;border-bottom:6px solid #EEE;color:#000;font:bold 1.6em/1.125 Arial,Helvetica,sans-serif;margin:0 0 12px;padding-bottom:3px}
#story_subs .htmlContent ul li{list-style:none;font-weight:bold;padding-left:12px}
#story_subs .htmlContent ul li:before{border-bottom:4px solid transparent;border-left:6px solid #FF9100;border-top:4px solid transparent;border-color:rgba(255,255,255,0) rgba(255,255,255,0) rgba(255,255,255,0) #FF9100;-moz-transform:scale(0.9999);content:'';margin:7px 0 0 -12px;position:absolute}
#story_subs .col2 .htmlContent{background-color:#F1F0EF;margin-bottom:24px;padding:6px 8px}
#story_subs .col2 .htmlContent p{margin-bottom:0}
#story_subs .col2 .htmlContent p+p{margin-top:24px}
#story_subs .col2 .htmlContent h2{background-color:#FFF;border-color:#FF9100;margin:-6px -8px 6px -8px}
#story_subs .col2 .htmlContent+.formbox{background-color:#F1F0EF;margin-bottom:24px;margin-top:-24px;padding:6px 8px}
#story_subs .subscribe_box .button{margin-bottom:36px}
#skiplinks{display:inline}
#skiplinks li{display:inline}
#skiplinks a{background:#FFF;border:2px solid #000;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}
