HTML{font-size:100%}
HTML,BODY{height:100%;margin:0;padding:0}
BODY{color:#000;font:62.5% Arial,Helvetica,sans-serif}
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}
H1,H2,H3,H4,H5,H6{color:#000;font-family:Arial,Helvetica,sans-serif;font-weight:bold;margin:0 0 10px}
H1{font-family:ff-unit-slab-web,"ff-unit-slab-web-1","ff-unit-slab-web-2","Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;font-size:3.4em;line-height:50px;border-top:3px solid #000}
H2{font-size:2.4em;line-height:1.042}
H3{font-size:1.7em;line-height:1.176}
H4{font-size:1.3em;line-height:1.154}
H5,H6{font-size:1.2em;line-height:14px}
P{font-size:1.3em;line-height:1.154;margin-bottom:15px}
A:LINK,A:VISITED{color:#005689;text-decoration:none}
A:HOVER,A:ACTIVE{text-decoration:underline}
DL{font-size:1.2em;line-height:15px;margin-bottom:20px;width:400px}
DT,DD{display:inline-block;vertical-align:top;word-wrap:break-word;padding-bottom:5px}
DT{width:77px}
DD{width:300px}
HR{border:0;border-bottom:1px solid #999;margin:0 0 10px;line-height:1px}
ADDRESS{font-style:normal;margin:0 0 10px}
ADDRESS P{font-size:1.2em;margin:0}
.code{padding:10px;background-color:#eee}
.htmlContent ul,.htmlContent ol{margin-bottom:20px}
.htmlContent ul li{margin-bottom:8px;list-style:disc;list-style-position:inside;font-size:1.2em;line-height:16px}
.htmlContent ol li{margin-bottom:8px;list-style:decimal;list-style-position:inside;font-size:1.2em;line-height:16px}
.accessbility_buttons{display:none}
.printonly{display:none}
.inlineRight{float:right;margin-left:20px;margin-bottom:0}
.inlineLeft{float:left;margin-right:20px;margin-bottom:5px}
.currentissue{margin-bottom:15px}
.picture img{display:block}
.currentissue{border-top:3px solid #000;padding:0 10px 10px;background-color:#94B5CE;color:#fff}
.currentissue_sleeve:after{content:'';display:inline-table;clear:both}
.currentissue a{color:#fff}
.currentissue h2{margin:0 -10px 10px;border-bottom:1px solid #BDCEDE;padding:0 10px 7px;font-weight:normal;font-family:ff-unit-slab-web,"ff-unit-slab-web-1","ff-unit-slab-web-2","Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;text-transform:lowercase;color:#fff}
.currentissue p{font-size:1.3em;line-height:15px;margin-bottom:5px}
.currentissue .picture{margin-bottom:10px;float:left;margin-right:10px}
.currentissue ul{font-weight:bold;font-size:1.3em;line-height:15px;overflow:hidden}
.currentissue li{border-top:1px solid #fff;padding:3px 0 7px}
.currentissue li:last-child{padding-bottom:0}
.currentissue .button{margin-top:10px}
.twoColumnsSmallRight .currentissue .picture{float:none;margin:0 0 10px}
.twoColumnsSmallRight .currentissue ul{overflow:visible;margin-top:10px}
#comment_index H2{font-size:1.3em;line-height:20px}
#comment_index .slider .sectionhead h2{font-size:2.4em;line-height:30px}
.jobs.widget .jobOfTheWeek img{height:60px;width:120px}
#wrapper{margin:0 auto;overflow:hidden}
#mainHead:AFTER{display:table;content:'';clear:both}
#mainHead{background:url(/magazine/graphics/body.bg.png) repeat-x 50% bottom #000;min-height:150px}
.mainHeadSleeve{margin:0 auto;width:940px}
#mainContent{margin:0 auto;width:940px}
#mast:AFTER{display:table;content:'';clear:both}
#mast{padding:18px 0 24px 0}
#mast_sleeve{color:#FFF;padding:0}
#mast a{color:#FFF}
#mast #logo{float:left}
#mast #logo IMG{display:block}
#mast #print_logo{display:none}
#mast #mast_date{margin:45px 0 0;position:absolute}
#mastsearch label{left:-9999px;position:absolute}
#mastnav{margin:0 0 9px}
#mast_subsleeve{width:50%}
#mastnav P{float:right;font-family:ff-unit-web,"ff-unit-web-1","ff-unit-web-2","Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;font-size:1.4em;margin:10px 2px 0 0}
#mastnav P:AFTER{content:','}
#mastnav .promoSubscription{display:none}
#mastnav ul{float:right;padding-bottom:12px;clear:both}
#mastnav li:first-child{border-left:0;padding-left:0;margin-left:0}
#mastnav li{float:left;font-family:ff-unit-web,"ff-unit-web-1","ff-unit-web-2","Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;font-size:1.4em;line-height:1.286;margin:0 0 0 5px;background:url(/magazine/graphics/decoration/sprite.decoration.png) no-repeat 100% -362px;padding-right:5px}
#mastnav li a{float:left}
#mastnav li.last{background:0;padding-right:0}
#mast .promo{display:none}
#mast_subsleeve{float:right}
#mastsearch{float:right}
#mastsearch .formbox fieldset{background-color:#FFF;padding:2px}
#mastsearch .text{float:left;width:195px;height:20px;line-height:20px;border:0;padding:3px 0 3px 10px}
#mastsearch button{float:left;margin-left:10px;margin-right:0}
#mast_sleeve:after{clear:both;content:".";display:block;height:0;visibility:hidden}
#mastnav:after{clear:both;content:".";display:block;height:0;visibility:hidden}
#mast_bar{padding:6px 0 0}
#footer{background-color:#000;clear:both;margin:5px 0 0}
#footer #footer_sleeve{width:940px;margin:0 auto;padding:30px 0 5px}
.footerMainNavRepeat:AFTER{display:table;content:'';clear:both}
.footerMainNavRepeat{margin-bottom:25px}
.footerMainNavRepeat LI{float:left;width:140px;border-right:1px solid #666;padding:0 9px 0 10px;font-size:1.049em;line-height:1.364;min-height:135px}
.footerMainNavRepeat LI.first{padding-left:0}
.footerMainNavRepeat LI H2{font-size:1.05em;line-height:1.273;margin-bottom:0;text-transform:uppercase;font-weight:bold;font-family:Arial,Helvetica,sans-serif}
.footerMainNavRepeat LI A{color:#fff}
.footerMainNavRepeat LI LI{border-right:0;padding:0;min-height:0}
.footerMainNavRepeat LI LI A{color:#D2D2D2}
.footerMainNavRepeat LI.last{border-right:0;padding-right:0}
#footer #footernav{border-top:1px solid #666;border-bottom:1px solid #666;padding:8px 0 8px 0;margin-bottom:15px;clear:both}
#footer #footernav ul:after{clear:both;content:".";display:block;height:0;visibility:hidden}
#footer #footernav ul{text-align:center}
#footer #footernav li{background:url(/magazine/graphics/decoration/sprite.decoration.png) no-repeat 100% 3px;display:inline-block;font-size:1.3em;line-height:1.385;font-weight:normal;list-style:none;margin-right:5px;padding:0 8px 0 0;color:#666}
#footer #footernav li A{color:#d2d2d2}
#footer .seo_nav:after{clear:both;content:".";display:block;height:0;visibility:hidden}
#footer UL.seo_nav{text-align:center}
#footer .seo_nav li{display:inline;font-size:1.1em;font-weight:bold;list-style:none;margin:0 10px 0 0}
#footer .footertext{text-align:center;padding-bottom:20px}
#footer .footertext P{color:#fff;font-size:1.1em;line-height:1.364;margin-bottom:0}
#footer .footerImage{padding-top:27px}
#footer .footerImage A{background:url(/magazine/graphics/footer.logo.png) no-repeat;text-indent:-9999px;height:41px;width:161px;display:inline-block}
#footer #footernav .webvision{color:#d2d2d2;font-size:1.3em;line-height:1.385;background-image:none}
#footer .webvision A{color:#d2d2d2}
#rightcolumn_sleeve>div{margin-bottom:20px}
#rightcolumn div:empty{margin-bottom:0}
#rightcolumn_sleeve #mainright{margin-bottom:0}
#rssHome .inlineRight{margin-bottom:15px}
.callToAction.message:after{content:'';display:table;clear:both}
.callToAction.message .pullRight{float:right;margin:11px 0 0 20px}
.callToAction.message .button{margin-bottom:10px}
.callToAction.message p{font-weight:bold}
.abacus-popup .callToAction.message{padding-top:30px}
.nav-subslevel{color:#fff10b;font-size:1.4em;float:right;font-family:ff-unit-web,"ff-unit-web-1","ff-unit-web-2","Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif}
#content_wide{padding:0 0 15px}
#content_wide:AFTER{clear:both;content:".";display:block;height:0;visibility:hidden}
#colwrapper{background:url(/magazine/graphics/faux.col.png) repeat-y 50% 0;margin-bottom:20px}
#columns{min-height:1px;padding-top:15px;margin-bottom:20px}
#columns #colmain{float:left;min-height:1px;padding-right:9px;width:620px}
#columns #rightcolumn{float:left;width:300px;padding-left:10px}
#columns #rightcolumn .column1{float:left;margin-right:12px;width:168px}
#columns #rightcolumn .column2{float:right;width:120px}
#column #rightcolumn .twocolumn .picture{margin-right:0}
#columns:AFTER{clear:both;content:".";display:block;height:0;visibility:hidden}
.twocolumn:AFTER{clear:both;content:".";display:block;height:0;visibility:hidden}
.twocolumn .column1,.twocolumn .column2{width:300px}
.twocolumn .column1{float:left}
.twocolumn .column2{float:right}
#SpinColumnTwo1_SpinColumnTwo1_spinControl2{word-wrap:break-word}
.section_twocolumn .section_column1{float:left;width:420px;border-right:1px solid #D2D2D2;padding-right:9px}
.section_twocolumn .section_column2{float:right;width:180px}
.section_twocolumn .section_column1 .twocolumn .column1,.section_twocolumn .section_column1 .twocolumn .column2{width:220px}
.section_twocolumn .section_column2 .twocolumn .column1,.section_twocolumn .section_column2 .twocolumn .column2{float:none;width:auto}
.section_twocolumn:AFTER{clear:both;content:".";display:block;height:0;visibility:hidden}
#columns #rightcolumn .style2 .column1{width:180px}
#columns #rightcolumn .style2 .column2{width:180px}
.M2-master #content{float:left;width:420px}
.M2-master #secondary_content{float:right;width:180px}
TABLE{margin-bottom:20px;border-top:3px solid #050505;background-color:#fff;color:#333}
TABLE CAPTION{position:absolute;left:-9999px}
TABLE TH,TABLE TD{font-size:1.2em;line-height:20px;padding:8px 10px 8px}
table tbody tr:nth-child(even){background-color:#EAEAEA}
TABLE THEAD TR{background-color:#EAEAEA}
TABLE THEAD TR TH{font-size:1em;line-height:1.3;text-transform:uppercase;color:#000;font-weight:bold}
TABLE TBODY TD,TABLE TBODY TH{color:#666;padding:3px 10px 2px}
TABLE TBODY TH{color:#000}
TABLE TFOOT TD{border-bottom:1px solid #ccc;border-top:1px solid #ccc;font-size:1.3em;line-height:16px;background:#fff;padding:7px 0 15px}
TABLE P{font-size:1em;margin:0}
TABLE BUTTON{font-size:1.2em}
.table-full,.table-left,.table-right{margin:0 0 15px;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}
.table-full table,.table-left table,.table-right table{margin-bottom:0}
.table-left,.table-right{width:66%}
.table-left{float:left;margin-right:15px}
.table-right{float:right;margin-left:15px}
.table-left TABLE,.table-right TABLE{width:100%}
#rssHome TABLE{width:100%}
#comment_index TABLE{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}
.table-sortable thead th{padding-right:20px}
.table-sortable thead th:hover{background-color:#ccc}
.table-sortable thead th.table-th-sort{background-color:#CCC}
.table-sortable thead th .table-th-sort-span{float:right;margin-top:3px;margin-right:-15px;background:url(/magazine/graphics/icons/sprite.icons.png) no-repeat -1px -2490px;width:10px;height:7px}
.table-sortable thead th.sortAsc,.table-sortable thead th.sortDesc{background-color:#ccc}
.table-sortable thead th.sortDesc .table-th-sort-span{background-position:-1px -2530px}
.table-sortable tbody tr[class$=table-tr-group-head]:nth-child(n+0){background-color:transparent}
.table-sortable tbody tr[class$=table-tr-group-head]:nth-child(even){background:#f5f5f6}
BUTTON,.button{background-color:#005689;border:0;color:#fff;cursor:pointer;font-size:1.4em;line-height:15px;font-family:ff-unit-web,"ff-unit-web-1","ff-unit-web-2","Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;height:26px;padding:0 10px;text-align:center}
BUTTON::-moz-focus-inner{border:0}
BUTTON:HOVER,.button:HOVER{opacity:.7;background-color:#93B1C9;color:#fff}
BUTTON[disabled]{background-color:#93B1C9;cursor:auto;opacity:.7}
A.button{display:inline-block;color:#fff;line-height:26px}
.storytext a.button{text-decoration:none}
.mastSearch{padding:0 20px}
.formbox{clear:left}
.formbox h2{border-top:3px solid #000;color:#000;font-family:Arial,Helvetica,Sans-Serif;font-size:1.2em;font-weight:bold;line-height:1.25;margin-bottom:10px;padding-top:5px;text-transform:uppercase}
.formbox fieldset>h3{font-family:"ff-unit-slab-web","ff-unit-slab-web-1","ff-unit-slab-web-2","Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;font-size:2.4em;line-height:1;padding-top:15px;text-transform:none}
.formbox fieldset>p{margin-left:0}
.formbox .field{clear:both;margin:0 0 10px;min-height:1px}
.formbox .field:AFTER{clear:both;content:".";display:block;height:0;visibility:hidden}
.formbox .field .text_field{float:left;margin-bottom:0;width:510px}
.formbox .text,.formbox SELECT{border:1px solid #ccc;color:#666;font-family:Arial,Helvetica,sans-serif;font-size:1.3em;line-height:13px;margin:0;padding:3px 4px 4px 4px}
.formbox .text{width:68.1%}
.formbox SELECT{width:70.7%;padding:4px}
.formbox LABEL,.formbox .label{float:left;font-size:1.3em;font-weight:bold;margin:0 10px 0 0;width:150px}
.formbox LABEL.singleline{float:none;margin:0;width:auto}
.formbox .field .radio,.formbox .field .checkbox{margin-left:0;margin-right:7px;width:auto}
.formbox .mandatory{float:right;padding-top:7px;vertical-align:top}
.formbox P .mandatory{float:none;padding-top:3px}
.formbox .info{font-size:1.2em}
.formbox .button,.formbox BUTTON{margin-left:160px}
.formbox .nomainlabel .button,.formbox .nomainlabel BUTTON{margin-left:0}
.formbox .fieldtips,.formbox .additionalInfo{display:block;font-size:1.1em;padding:5px 0 0 159px}
.formbox .forgottenpassword a{font-size:1.2em}
.alert P{color:#666}
p.meta IMG{padding-left:5px}
.formbox .formsmall{width:26.5%}
.formbox .formmedium{width:46.5%}
.formbox .formlarge{width:69.1%}
.formbox SELECT.formsmall{width:27.3%}
.formbox SELECT.formmedium{width:47.8%}
.formbox SELECT.formlarge{width:70.7%}
.formbox SELECT.dategroup_day{width:65px}
.formbox SELECT.dategroup_month{width:105px}
.formbox SELECT.dategroup_year{width:65px}
.formbox .field DIV{margin-left:160px}
.formbox .field DIV LABEL{float:none}
.formbox .field .field_text{margin-bottom:10px;padding:5px 0 0}
.formbox .field .checkgroup DIV,.formbox .field .radiogroup DIV,.formbox .nomainlabel DIV{margin-left:0}
.human_test LABEL,#comments_form .human_test LABEL{margin:0 0 10px;width:90%}
.human_test .text{margin-left:80px}
.human_test STRONG{display:block;padding:4px 0;letter-spacing:2px;text-transform:uppercase;font-size:1.25em}
#comments_form .field button{margin-left:80px}
.human_test .fieldtips{width:458px;float:right;padding:0}
.securityfilter{display:none}
.formOptions LABEL{float:none}
P.formOptions{margin-bottom:10px}
P.formOptions LABEL{font-size:1em}
.formbox .termsandconditions BUTTON{margin-left:0}
.errorbox{background:url(/magazine/graphics/decoration/sprite.decoration.png) no-repeat scroll 10px -36px transparent;border:0 none;margin-bottom:10px;margin-left:0;padding:0 0 10px}
.errorbox DIV.errorbox_sleeve{background-color:#CE3939;margin:0;padding:7px 10px 8px}
.errorbox P{margin:0;color:#fff}
.errorbox_large{background-color:#CE3939;margin:0 0 10px;padding:8px 10px}
.errorbox_large H3,.errorbox_large H2{color:#fff;font-size:1.7em;line-height:1.176;font-family:Arial,Helvetica,Sans-Serif;text-transform:none;border-top:0;margin-bottom:4px}
.errorbox_large LABEL{cursor:pointer;float:none}
.errorbox_large LABEL:HOVER{text-decoration:underline}
.errorbox_large LI{list-style:square inside;color:#fff;font-weight:normal;margin:0 0 8px;padding-left:15px}
.storytext .errorbox_large ul{margin-left:0;margin-bottom:0}
.storytext .errorbox_large li{font-size:1em;line-height:13px;font-family:Arial,Helvetica,Sans-Serif}
.storytext .errorbox_large li:only-of-type{margin-bottom:0}
.storytext .errorbox_large li a{text-decoration:none;font-weight:bold;font-size:1.3em;color:#fff}
.storytext .errorbox_large li a:hover{text-decoration:underline}
.storytext .errorbox p{font-size:1.3em;line-height:15px;font-family:Arial,Helvetica,Sans-Serif}
.formbox .error .errorbox{background:url(/magazine/graphics/decoration/sprite.decoration.png) no-repeat scroll 10px -36px transparent;border:0 none;margin-bottom:10px;margin-left:0;padding:0 0 10px}
.feedback_box{background-color:#eaeaea;border:1px solid #ccc;margin-bottom:10px;padding:9px}
.feedback_box H2{border:0;padding-top:0}
.feedback_box P{margin-bottom:5px}
.formbox .tip{margin-top:5px}
.formbox .tip h3{display:inline-block;font-size:1.1em;margin-bottom:5px;font-family:helvetica,arial,sans-serif;cursor:pointer}
.formbox .tip h3:hover{text-decoration:underline}
.formbox .tip p{position:absolute;left:-9999px;margin-bottom:0}
#register #content INPUT[type=text],#register #content INPUT[type=password]{width:68%}
#register #content SELECT{width:69.6%}
.signIn{margin-bottom:15px}
.storytext .formbox .LoggedIn .formlarge{width:66.1%}
.storytext .formbox .LoggedIn p{margin-bottom:22px}
.storytext .formbox .LoggedIn .field p{margin-bottom:0}
.tabs{min-height:1px;padding:0;background-color:#D2D2D2;border-top:3px solid #818286}
.tabs .tabsStyle1:AFTER{clear:both;content:".";display:block;height:0;visibility:hidden}
.tabs .tabsStyle1{border-bottom:2px solid #fff}
.tabs .tabsStyle1 LI{cursor:pointer;float:left;font-size:1em;list-style:none;margin:0;padding:0;height:25px}
.tabs .tabsStyle1 LI H2{background:#D2D2D2 url(/magazine/graphics/decoration/sprite.decoration.png) repeat 0 -255px;color:#005689;cursor:pointer;float:left;font-family:Arial,Helvetica,sans-serif;font-size:1.2em;font-weight:bold;line-height:1.25;margin:-3px 0 0 0;padding:8px 10px 5px;text-transform:uppercase;border-right:2px solid #fff}
.tabs .tabsStyle1 LI A{text-decoration:none}
.tabs .tabsStyle1 H2:HOVER,.tabs .tabsStyle1 H3:HOVER{background-position:0 -308px;background-color:#93B1C9;color:#fff;border-right:2px solid #fff}
.tabs .tabsStyle1 H2:HOVER A,.tabs .tabsStyle1 H3:HOVER A{color:#fff}
.tabs .tabsStyle1 LI.selected h2{background-position:0 -202px;background-color:#EAEAEA;color:#000;cursor:default;text-decoration:none;padding-bottom:7px}
.tabs .tabsStyle1 LI.selected A{color:#000}
.tabbedblocks{min-height:1px;padding:0;background-color:#D2D2D2;border-top:3px solid #818286}
.tabbedblocks H2,.tabbedblocks H3{background:#D2D2D2 url(/magazine/graphics/decoration/sprite.decoration.png) repeat 0 -255px;color:#005689;cursor:pointer;float:left;font-family:Arial,Helvetica,sans-serif;font-size:1.2em;font-weight:bold;line-height:1.25;height:38px;margin:-3px 0 0;padding:8px 10px 2px;text-transform:uppercase;border-right:2px solid #fff}
#rightcolumn .tabbedblocks H2{width:128px}
#rightcolumn .tabbedblocks .block H2 span{display:block;width:110px}
#rightcolumn .tabbedblocks .content li:after{clear:both;content:'';display:table}
.tabbedblocks H2:HOVER{text-decoration:none}
.tabbedblocks LI{font-size:1.3em;line-height:1.154;list-style:none}
.tabbedblocks LI A{font-weight:bold}
.tabbedblocks LI A>img{float:left;margin:0 10px 0 0}
.tabbedblocks LI.more P{text-align:right}
.tabbedblocks LI.more P A{font-weight:normal}
.tabbedblocks .content{left:-9999px;margin-top:45px;padding:8px 10px 5px;position:absolute;width:600px;border-top:2px solid #fff}
.tabbedblocks .content LI{background:0;border-top:1px solid #D2D2D2;padding:5px 0}
.tabbedblocks .content li:first-child{border-top:0;padding-top:0}
.tabbedblocks .content LI P{font-size:1em}
.tabbedblocks .content LI .meta{font-size:.923em;line-height:15px;color:#666;margin-top:5px}
.tabbedblocks .content H4{font-size:1.2em;margin:0}
.tabbedblocks .selected H2,.tabbedblocks .selected H3{background:#EAEAEA url(/magazine/graphics/decoration/sprite.decoration.png) repeat 0 -202px;color:#000;cursor:default;text-decoration:none;border-right:2px solid #fff;height:40px;position:relative}
.tabbedblocks H2:HOVER,.tabbedblocks H3:HOVER{background-position:0 -308px;background-color:#93B1C9;color:#fff;border-right:2px solid #fff}
.tabbedblocks .selected H2:HOVER,.tabbedblocks .selected H3:HOVER{background-position:0 -202px;background-color:#EAEAEA;color:#000}
.tabbedblocks .selected .content{background:#EAEAEA;clear:right;float:right;left:auto;margin-left:-300px;position:static;width:280px}
.tabbedblocks .selected .content H2,.tabbedblocks .selected .content H3{background:0;float:none;width:auto;border:0;height:auto;font-size:1em;margin-top:0}
.tabbedblocks .block H2{border-right:0;border-left:2px solid #fff}
.tabbedblocks .block:first-child H2{padding-right:12px;border-left:0}
.tabbedblocks .block.selected:first-child H2{padding-right:12px}
.tabbedblocks:AFTER{clear:both;content:".";display:block;height:0;visibility:hidden}
#content .tabbedblocks .content{margin-left:-620px;width:600px}
.storytext .tabbedblocks h2{width:auto;height:18px}
.storytext .tabbedblocks .selected h2{height:20px}
.storytext .tabbedblocks .content{margin-top:25px}
.js-disabled #wrapper .tabbedblocks H2,.js-disabled .tabbedblocks H3{float:none;margin-right:0}
.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}
.js-disabled #wrapper .tabbedblocks .selected .content{float:none}
.js-disabled #wrapper #content .tabbedblocks .content{margin:0}
.js-disabled #wrapper .tabbedblocks .block{margin-bottom:17px}
.abacus-popup{position:absolute;z-index:65536;top:20px;left:50%;margin-top:0;margin-left:-50px;width:100px;height:100px;background-color:#fff;overflow:hidden}
.abacus-popup .abacus-close{background:url(/magazine/graphics/buttons/sprite.buttons.png) no-repeat 0 -338px;cursor:pointer;display:block;color:#005689;font-size:1.3em;font-weight:bold;line-height:20px;float:right;height:20px;margin:10px 9px 0 0;text-indent:-40px;width:21px;text-transform:capitalize}
.abacus-popup .sleeve{border:2px solid #222;padding:8px;background-color:#fff}
.abacus-popup .sleeve .storytext{margin-top:29px}
.abacus-popup .sleeve H1{border-top:3px solid #000;color:#000;margin-bottom:5px;padding-bottom:6px;padding-top:0;text-transform:none}
.abacus-popup .inlineImages LI{width:105px}
.abacus-popup-overlay{background:#000;bottom:0;filter:alpha(opacity=50);left:0;opacity:.5;position:fixed;right:0;top:0;z-index:65535}
.loading{background:#000 url(/magazine/graphics/ajax_loader.gif) no-repeat 50% 50%}
.abacus-popup .videoblock{margin:20px 0}
.abacus-popup .signIn INPUT{width:67%}
#mastadSleeve:AFTER{content:".";visibility:hidden;height:0;display:block;clear:both}
#mastad{background-color:#000}
#mastadSleeve{width:970px;margin:0 auto;padding:10px 0 0}
#mastad .TCLeaderboard{border-bottom:0;padding-bottom:0}
#mastad .mast_ad_strip,#mastad .ad{float:left}
#mastad .small{padding-left:6px}
.footer_ad_strip:AFTER{content:".";visibility:hidden;height:0;display:block;clear:both}
.footer_ad{margin:0 auto 20px;width:970px;text-align:center}
.footer_ad .ad{display:inline-block;margin-bottom:-3px}
.pagetext{clear:both;margin-bottom:20px}
.pagetext h2{color:#900;font-weight:bold;font-size:1.4em;line-height:18px;font-family:"Trebuchet MS","Times New Roman",serif;text-transform:uppercase}
.pagetext .more{margin:0;font-size:1.2em;font-weight:bold;line-height:16px}
.twocolumn .column1_sleeve>.pagetext,.twocolumn .column2_sleeve>.pagetext{margin-bottom:20px}
.twocolumn .column1_sleeve>div.pagetext:last-child,.twocolumn .column2_sleeve>div.pagetext:last-child{margin-bottom:0}
.pageTakeover{margin:0 auto 20px;text-align:center;width:980px}
.TCLeaderboard{margin:20px auto 0;width:970px}
.TCLeaderboard .ad{display:inline-block;margin-bottom:-3px;border-bottom:1px solid #ccc;text-align:center;padding-bottom:19px;width:100%}
.TCLeaderboard.style2{width:1002px}
.TCLeaderboard.style2 .ad{border:0;position:relative}
.TCLeaderboard.style2 .ad:after{bottom:0;border-bottom:1px solid #ccc;content:"";height:1px;left:16px;position:absolute;width:970px}
.footer_ad.style2{width:1002px}
.pageOptions{clear:both;margin-bottom:15px;margin-top:15px;padding:4px 15px;min-height:1px;background-color:#EAEAEA}
.pageOptions UL{list-style:none;margin:0;min-height:1px}
.pageOptions UL:AFTER{clear:both;content:".";display:block;height:0;visibility:hidden}
.pageOptions LI{float:left;font-size:1em;line-height:17px;margin:0 5px 0 0;padding:0 0 0 15px;background:url(/magazine/graphics/decoration/options.border.png) no-repeat right}
.pageOptions LI.first{margin:0;padding-left:0}
.pageOptions LI.last{background:0}
.pageOptions a:link,.pageOptions a:visited{float:left;margin-right:9px;padding:4px 9px 3px 25px;width:auto;text-decoration:none;color:#666}
.pageOptions a:hover,.pageOptions a:active{text-decoration:underline}
.pageOptions .print{background-position:0 -122px;padding-left:20px}
.pageOptions .print:hover{background-position:0 -2075px}
.pageOptions .email{background-position:0 -59px;padding-right:3px}
.pageOptions .email:hover{background-position:0 -2012px}
.pageOptions .rate{background-position:0 -186px;padding-right:5px}
.pageOptions .rate:hover{background-position:0 -2139px}
.pageOptions .addthis_button_compact{background:url(/magazine/graphics/icons/sprite.icons.png) no-repeat 0 -318px;float:left;margin:0 3px 0 0;padding:4px 0 3px 20px}
.pageOptions .addthis_button_compact:hover{background-position:0 -2271px}
.pageOptions .comment{background-position:0 4px;border:0}
.pageOptions .comment:hover{background-position:0 -1949px}
.pageOptions .save{background-position:0 -252px;margin-right:0;padding-right:0}
.pageOptions .save:hover{background-position:0 -2205px}
.storytext .pageOptions ul{margin:0;font-family:Arial,Helvetica,Sans-Serif}
.storytext .pageOptions li{list-style:none;font-size:1.3em;line-height:15px;margin-right:3px}
.storytext .pageOptions li a{font-size:1em;text-decoration:none}
.storytext .pageOptions li a:hover{text-decoration:underline}
.icon{display:inline-block;background:url(/magazine/graphics/icons/sprite.icons.png) no-repeat -100% 0;color:#999;font-size:1.1em;margin:0;padding:0 0 0 22px}
span.access{background-position:0 -645px;height:16px}
span.audio{background-position:0 -711px;height:16px}
span.blank{background-position:0 -777px;height:16px}
span.excel{background-position:0 -843px;height:16px}
span.flash{background-position:0 -909px;height:16px}
span.pdf{background-position:0 -1104px;height:16px}
span.picture{background-position:0 -1170px;height:14px}
span.powerpoint{background-position:0 -1234px;height:16px}
span.video{background-position:0 -1498px;height:16px}
span.webPage{background-position:0 -1564px;height:16px}
span.winMedia{background-position:0 -1630px;height:16px}
span.word{background-position:0 -1696px;height:16px}
span.zip{background-position:0 -1762px;height:16px}
span.subscription{background-position:0 -1892px;height:16px}
span.galleryIcon{background-position:0 -2928px;height:16px}
span.file{background-position:0 -2987px;height:16px}
.storytext span.print{background-position:0 -122px;padding-left:20px}
.storytext span.print A{color:#666;float:left;margin-right:9px;padding:4px 9px 3px 25px;font-si}
h2 a+span.icon,h3 a+span.icon,h4 a+span.icon,.tabbedblocks li a+span.icon,.az_items li a+span.icon,.publicationIndex li a+span.icon,.comments a+span.icon{margin-left:5px}
h2 span.icon,h3 span.icon,h4 span.icon,.tabbedblocks li span.icon,.az_items li span.icon,.publicationIndex li span.icon,.comments span.icon{font-size:1em;line-height:1;height:18px;padding-left:0;text-indent:-9999px;vertical-align:top;width:22px}
h2 span.video,h3 span.video{background-position:0 -2392px}
h2 span.audio,h3 span.audio{background-position:0 -2322px}
.hidesubsicon .subscription{display:none}
.accessbility_buttons .sleeve:after{content:".";visibility:hidden;height:0;display:block;clear:both}
.accessbility_buttons a{float:left;margin-right:5px}
.validate,.accessibility{float:left;text-indent:-9999px;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}
.icon.subscription.p27.p28.p33.p34.p37{background-position:0 -3030px}
.icon.subscription.p26.p28.p33.p36{background-position:0 -3072px}
.listBlocks{padding-bottom:2px;margin-bottom:20px}
.listBlocks li:after{clear:both;content:".";display:block;height:0;visibility:hidden}
.listBlocks h2{color:#000;font-size:1.3em;font-weight:bold;line-height:15px;margin-bottom:0;padding-bottom:3px}
.listBlocks li{list-style:none;border-bottom:1px solid #E3E3E4;padding:9px 9px}
.listBlocks h3{font-size:1.5em;line-height:17px;color:#000;margin:0;padding:0 0 5px}
.listBlocks h4{margin:0}
.listBlocks p{margin:0 0 6px;word-wrap:break-word}
.listBlocks .meta{margin-bottom:0;line-height:24px;color:#666}
.listBlocks .picture{float:left;margin-right:20px;margin-bottom:10px}
.listBlocks ul .even{background-color:#fff}
.listBlocksStyle1 li{background-position:5px 12px;padding:5px 15px}
.listBlocksStyle1 li.feature{border:1px solid #ccc;margin-bottom:5px}
.listBlocksStyle2 h4{float:left;max-width:440px}
.listBlocksStyle2 .deleteItem{float:right;margin-left:8px;width:14px;height:14px;text-indent:-9999px;background:url(/magazine/graphics/buttons/sprite.buttons.png) no-repeat 0 -408px}
.listBlocksStyle2 p{clear:both;margin-bottom:0;line-height:24px;color:#666}
.listBlocksStyle2 p .date,.listBlocksStyle2 p .lastComment,.listBlocksStyle2 p .lastReply{font-size:.923em}
.listBlocks .block{margin:0 0 20px}
.listBlocks .block li{padding:7px 0 0}
.listBlocks .subBlock{margin:0 0 20px}
.listBlocks .subBlock h3{margin-bottom:0;border-top:3px solid #000;padding-top:5px;color:#000;font-size:1.2em;line-height:15px;text-transform:uppercase}
.listBlocks .subBlock li{padding:7px 0 0}
.listBlocks .blockTitle h2{margin:0;padding:0 0 5px}
.listBlocks .blockTitle p{background:url(/magazine/graphics/b_red_plus.gif) no-repeat 0 11px;padding:6px 3px 5px 14px}
.listInline{margin-bottom:13px}
.listInline H3{font-size:1.3em;line-height:16px;color:#000;margin-bottom:6px}
.listInline ul:after{content:".";visibility:hidden;height:0;display:block;clear:both}
.listInline li{float:left;font:bold 1.3em/1.308 Arial,Helvetica,sans-serif;list-style:none;margin:0 5px 0 0}
.listInline li.last{margin-right:0}
.listInline A,.listInline SPAN{background:#EAEAEA;color:#666;display:inline-block;float:left;padding:4px 10px;text-transform:uppercase}
.listInline A:HOVER{background:#005689;color:#FFF;text-decoration:none}
.listInline .selected SPAN{background-color:#FFF10B;color:#000}
#issue_index .listBlocks LI{background-color:#EAEAEA}
#issue_index .listBlocks LI.even{background-color:#fff}
p.date{color:#666}
.videoblock,.audioblock{margin:0 0 10px;position:relative}
.videoblock{height:0;padding-bottom:75%;padding-top:25px}
.audioblock{height:83px}
.videoblock DIV,.videoblock OBJECT,.videoblock EMBED,.audioblock OBJECT,.audioblock EMBED,.videoblock IFRAME{height:100%;left:0;position:absolute;top:0;width:100%}
.box{margin:0 0 20px}
.box h2{border-top:3px solid #000;color:#000;font-size:1.2em;font-weight:bold;line-height:1.25;margin-bottom:10px;padding-top:5px;text-transform:uppercase}
.box li{list-style:square inside;padding:0;margin:0 0 0 15px;font-size:1.3em;line-height:1.154}
.box li h3{font-size:.833em}
.box li h3 a{font-size:1.2em}
.extras{clear:left;margin-bottom:20px;padding:0}
.extras h2{border-bottom:1px solid #D2D2D2;border-top:3px solid #000;color:#000;font-family:Arial,Helvetica,Sans-Serif;font-size:1.2em;font-weight:bold;line-height:1.25;margin-bottom:5px;padding-bottom:6px;padding-top:5px;text-transform:uppercase}
.extras h2 a{color:#005689}
.extras ul{margin:0;padding:0}
.extras h3{margin:0 0 5px 0;font-weight:bold;font-size:1.3em;line-height:1.154;font-family:Arial,Helvetica,Sans-Serif}
.extras h3 a{text-decoration:none}
.extras h3 a:hover{text-decoration:underline}
.extras p{font-size:1.2em;line-height:1.667;margin:0 0 5px;min-height:1px;color:#000}
.extras p.date{color:#666}
.extras p:after{content:'.';clear:both;display:block;height:0;visibility:hidden}
.extras p img{float:left;margin-right:5px}
.storytext .extras UL{margin-left:0}
.extras li{font-family:Arial,Helvetica,Sans-Serif;list-style:none;border-bottom:1px solid #D2D2D2;margin-bottom:4px}
.extras LI:last-child{border-bottom:0}
.jobs.widget{border-top:3px solid #000;background-color:#eaeaea;overflow:hidden}
.grid .jobs.widget h2{margin-bottom:0}
.jobs.widget h2{margin-bottom:0;padding-top:0;padding-bottom:7px;background:#fff url(/magazine/graphics/widgets/jobs.header.png) no-repeat left 2px;border-bottom:1px solid #d2d2d2}
.jobs.widget h2 A{display:block;text-indent:-9999px}
.jobs.widget .button{margin-bottom:10px;margin-left:10px}
.jobs.widget .jobOfTheWeek{border-bottom:1px solid #d2d2d2;padding:9px 0 5px;margin:0 10px}
.jobs.widget .jobOfTheWeek:after{content:'';display:table;clear:both}
.jobs.widget .jobOfTheWeek img{float:left;margin-right:10px;margin-bottom:5px;border:1px solid #d2d2d2}
.jobs.widget .jobOfTheWeek h3{margin-bottom:5px;font-size:1.3em;font-family:Arial,Helvetica,Sans-Serif;line-height:15px}
.jobs.widget .jobOfTheWeek span{display:block;clear:both;font-size:1.3em;line-height:15px}
.jobs.widget .topJobs{padding:0 10px 3px}
.jobs.widget .topJobs li{border-bottom:1px solid #d2d2d2;padding-top:1px;padding-bottom:6px;margin-bottom:2px}
.jobs.widget .topJobs li:last-child{border-bottom:0}
.jobs.widget .topJobs li h3{margin-bottom:5px;font-size:1.3em;font-family:Arial,Helvetica,Sans-Serif;line-height:15px}
.jobs.widget .topJobs li span{font-size:1.3em;line-height:15px}
#newsletter_block{background:#EAEAEA}
#newsletter_block h2{background-color:#FFF;border-bottom:0;margin-bottom:0;padding-bottom:18px;padding-left:0;padding-top:5px}
#newsletter_block .tabbedblocks{border:0;margin:0 -10px}
#newsletter_block .tabbedblocks .block>h2{background:#d2d2d2;border:0;border-right:1px solid #fff;color:#005487;height:34px;line-height:34px;margin-bottom:0;padding:0 12px;width:125px}
#newsletter_block .tabbedblocks .block>h2:hover{background:#93B1C9;color:#fff}
#newsletter_block .tabbedblocks .selected>h2,#newsletter_block .tabbedblocks .selected>h2:hover{background:#EAEAEA;color:#000}
#newsletter_block .tabbedblocks .block+.block>h2{border-left:1px solid #fff;border-right:0}
#newsletter_block .tabbedblocks .selected .content{border:0;margin-top:31px}
#newsletter_block .tabbedblocks .content .style2{background-color:#fff;margin:-4px -6px 8px;padding:8px}
#newsletter_block .tabbedblocks h3{margin:0 0 12px;padding:0;text-transform:none}
#newsletter_block .content>div>h3{font-family:"ff-unit-slab-web","ff-unit-slab-web-1","ff-unit-slab-web-2","Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;font-size:2.4em;line-height:1;text-transform:none}
#newsletter_block .tabbedblocks li{border:0;padding:0 0 8px}
#newsletter_block .tabbedblocks p{line-height:15px;margin:0 0 12px}
#newsletter_block input[disabled]+label{color:#ccc}
#newsletter_block .tabbedblocks .button{background-color:#005689;color:#fff;display:block;float:none;font-family:"ff-unit-web","ff-unit-web-1","ff-unit-web-2","Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;font-size:1.6em;font-weight:normal;height:30px;line-height:30px;margin:10px 0 0;padding:0;text-align:center;text-transform:uppercase}
#newsletter_block .tabbedblocks .button:hover{text-decoration:none}
#newsletter_block H3{font-size:1.3em;line-height:15px;font-weight:normal;margin-bottom:8px}
#newsletter_block .button{background-color:#FFF;color:#005689;float:right;font-family:arial,helvetica,serif;font-size:1.2em;font-weight:bold;height:auto;line-height:20px;margin-top:5px;padding-right:0}
#newsletter_block ul:after{content:'.';visibility:hidden;height:0;display:block;clear:both}
#newsletter_block ul li{border-bottom:0;color:#333;float:left;font-size:1.3em;font-weight:bold;line-height:15px;margin-bottom:2px;padding-bottom:8px;width:49%}
#newsletter_block ul li .checkbox{margin-left:0;margin-right:7px}
#newsletter_block .hide{position:absolute;left:-9999px}
#newsletter_block FIELDSET{padding:0 10px 10px}
#newsletter_block .field{background-color:#FFF;padding:2px;margin-top:2px}
#newsletter_block .text{border:0 none;color:#666;float:left;font-family:Arial,Helvetica,Sans-Serif;font-size:1.2em;height:25px;margin:0;padding-left:4px;width:205px}
#newsletter_block .alerts{padding:8px 0 10px;font-size:1.3em;line-height:15px}
#newsletter_block H3.unsubscribed,#newsletter_block H3.subscribed{padding-top:10px}
#newsletter_block H3.unsubscribed,#newsletter_block .unsubscribed LABEL{color:#CCC}
#newsletter_block H3.subscribed,#newsletter_block .subscribed LABEL{color:#000}
#newsletter_block button{margin:0;width:66px}
.myNewsletters ul{margin-left:20px}
h1{line-height:35px;margin-bottom:13px;padding-top:5px;border-top:0}
#storySubsActivate H2{font-weight:bold;text-transform:uppercase}
h2{font-size:1.3em;line-height:15px;font-weight:normal}
#columns{padding-top:20px}
#columns #colwrapper{background:0}
#content UL{margin-left:18px;margin-bottom:10px}
#content li{font-size:1.4em;line-height:25px;list-style:square inside none;font-weight:bold}
.M5-master #columns #colmain{width:100%}
#storySubsActivate #mainHead,#storySubsActivateCompleted #mainHead,#storySubsActivateHelp #mainHead{background:url("/magazine/graphics/body.bg.png") repeat-x scroll 50% bottom #000;min-height:150px;border-bottom:0}
#storySubsActivate h1,#storySubsActivateCompleted H1,#storySubsActivateHelp H1{padding-top:0}
#storySubsActivate #mast,#storySubsActivateCompleted #mast,#storySubsActivateHelp #mast{padding:18px 0 26px}
#mainHead{background:#000;border-bottom:5px solid #FEF200;min-height:106px}
#mast{padding:18px 0 17px}
#mast .subs_back{float:left;margin:43px 0 0 174px}
#mast .subs_back a{padding-left:8px;width:192px;height:18px;font:.846em/17px "Lucida Sans Unicode","Lucida Grande",Arial,sans-serif;color:#648382;text-transform:uppercase;text-decoration:none}
#mast .subs_back a:hover{text-decoration:underline}
#story_subs #mast .subs_back{margin-left:110px}
#story_subs .subs_wrapper1,#story_subs .subs_wrapper2{width:940px}
#story_subs .subs_wrapper1{margin-bottom:20px}
#story_subs .subs_wrapper1 .standfirst{margin-bottom:0}
#story_subs .subs_wrapper1:after,#story_subs .subs_wrapper2:after,#Subsnewsletters .subs_wrapper1:after,#Subsnewsletters .subs_wrapper2:after{content:".";clear:both;display:block;height:0;visibility:hidden}
#story_subs .subs_wrapper2:after{display:table;content:'';clear:both}
#story_subs .subs_wrapper1 .col1{width:540px;float:left;padding:0}
#story_subs .subs_wrapper1 .col1 .standfirst{color:#333;line-height:15px;font-family:ff-meta-serif-web-pro,Meta Serif OT Book,Georgia,Times,Serif}
#story_subs .subs_wrapper1 .col2{width:400px;height:169px;float:right;padding:0;background:url(/magazine/graphics/websubs/col1.bg.png) no-repeat}
#story_subs .subs_wrapper1 .col2 .sleeve{height:104px;padding:0 15px 0 0;margin-left:100px}
#story_subs .subs_wrapper1 .col2 h2{font-size:1.2em;line-height:15px;padding-top:25px;font-weight:bold;text-transform:uppercase;border-bottom:1px solid #d2d2d2;padding-bottom:6px}
#story_subs .subs_wrapper1 .col2 .subscribe_message{margin-bottom:0;line-height:15px}
#story_subs .subs_wrapper1 .byline{margin:0 0 15px;line-height:16px;color:#999;font-family:ff-unit-web,"ff-unit-web-1","ff-unit-web-2","Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif}
#story_subs .subs_wrapper1 .byline .user{color:#005689;padding-left:5px}
#story_subs .subs_wrapper1 .col2 p span{font-weight:bold}
#story_subs .subs_wrapper2,#Subsnewsletters .subs_wrapper2{border-top:3px solid #000}
#story_subs .subs_wrapper2 .col1{width:609px;float:left;padding:0 10px 10px 0;margin-top:23px}
#story_subs .subs_wrapper2{margin-bottom:20px}
#story_subs .subs_wrapper2 h2{font-family:ff-meta-serif-web-pro,Meta Serif OT Book,Georgia,Times,Serif;font-size:2.8em;line-height:32px;color:#000;font-weight:bold;margin-bottom:14px}
#story_subs .subs_wrapper2 .col2{border-left:1px solid #ccc;float:right;margin-bottom:10px;margin-top:8px;padding:15px 0 0 10px;width:290px}
#story_subs .subs_wrapper2 .col2 .standfirst p{font-weight:bold;font-size:1.4em;line-height:1.429}
#story_subs .subs_wrapper2 .col1 .standfirst p{font-size:1.4em;line-height:20px;font-weight:bold;margin-bottom:8px}
#story_subs .subs_wrapper2 .col2 .registerbackground{padding:0}
#story_subs .subs_wrapper2 .col2 .field{margin-bottom:10px}
#story_subs .subs_wrapper2 .col2 .field.left{float:left;padding-right:10px}
#story_subs .subs_wrapper2 .col2 .field.right{float:left}
#story_subs .subs_wrapper2 .col2 .field label{color:#000;display:block;font-size:1.3em;font-weight:bold;line-height:15px;margin-bottom:5px}
#password{width:278px}
#story_subs .subs_wrapper2 .col2 .field .text{padding:3px 5px}
#story_subs .subs_wrapper2 .col2 .field .formsubssmall{width:124px}
#story_subs .subs_wrapper2 .col2 .field .formsubsmedium{width:128px}
#story_subs .subs_wrapper2 .col2 .field .formsubslarge{width:278px}
#story_subs .subs_wrapper2 .col2 .form{position:relative}
#story_subs .subs_wrapper2 .col2 .registerbackground .loginoptions{height:20px}
#story_subs .subs_wrapper2 .col2 .subshelp{float:right;margin-top:-47px;text-align:right;width:100%;padding-right:16px}
#story_subs .subs_wrapper2 .col2 .buttons{clear:left}
#story_subs .subs_wrapper2 .col2 .subshelp a{text-decoration:none;padding-left:8px;color:#005689;font-size:1.3em;font-weight:bold}
#story_subs .subs_wrapper2 .col2 .subshelp.activate{margin-top:4px;text-align:left;padding-right:0}
#story_subs .subs_wrapper2 .col2 .subshelp.activate A{padding-left:0}
#story_subs .subs_wrapper2 .col2 .subshelp a:hover{text-decoration:underline}
#story_subs .subs_wrapper2 .col2 .registerbackground .subshelp a:hover,#story_subs .subs_wrapper2 .col2 .registerbackground .subshelp a:focus{text-decoration:underline}
#story_subs .subs_wrapper2 .col2 .remember{clear:both;margin-bottom:10px}
#story_subs .subs_wrapper2 .col2 .remember label{font-size:1.3em;line-height:12px;font-weight:normal;color:#67645A}
#story_subs .subs_wrapper2 .col2 .remember input{margin-left:0}
#story_subs .subs_wrapper2 .col2 .registerbackground .left{float:left}
#story_subs .subs_wrapper2 .col2 .registerbackground .right{float:right}
#story_subs .subs_wrapper2 .col2 .subserrorbox:AFTER{display:table;content:'';clear:both}
#story_subs .subs_wrapper2 .col2 .subserrorbox{background-color:#CE3939;margin-right:0;padding:10px}
#story_subs .subs_wrapper2 .col2 .subserrorbox h2{color:#fff;font-family:Arial,Helvetica,Sans-Serif;font-size:1.8em;line-height:25px}
#story_subs .subs_wrapper2 .col2 .subserrorbox P{color:#fff}
#story_subs .return{color:#fff;font-weight:normal;background:url(/magazine/graphics/gallery/sprite.gallery.png) no-repeat -38px -62px;padding-left:20px;height:21px;line-height:18px;display:inline-block;font-size:1.4em;float:right;margin-top:52px}
#story_subs .return A{font-family:ff-unit-web,"ff-unit-web-1","ff-unit-web-2","Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;background-color:#000;display:block;height:21px}
#story_subs .subs_wrapper2 .col2 .subshelp.activate.renew A{color:#fff;font-weight:normal;background:url(/magazine/graphics/gallery/sprite.gallery.png) no-repeat -39px -60px;padding-left:20px;height:21px;line-height:20px;display:inline-block}
#story_subs .subs_wrapper2 .col2 .errorbox_large{width:270px}
#story_subs .subs_wrapper2 .col2 .errorbox_large LABEL{font-weight:bold;font-size:1.3em}
#content .storytext .errorbox_large li{font-family:Arial,Helvetica,Sans-Serif;font-size:1em;line-height:13px}
#story_subs .subs_wrapper2 .col2 .error{margin-bottom:0}
.storytext a.button,.storytext button{margin-top:10px;font-size:1.6em;text-transform:capitalize;height:28px;line-height:28px;padding:0 20px}
.storytext .subs_wrapper2 .col1 a.button{margin-top:3px}
.storytext .formOptions A{font-size:1.3em;font-weight:bold}
#storySubsActivate .storytext a.button,#storySubsActivate .storytext button,#storySubsActivateCompleted .storytext a.button{font-size:1.4em;height:26px;line-height:15px;padding:0 10px;margin-top:0}
#storySubsActivateCompleted .storytext a.button{line-height:28px}
.subscriptionPackages{margin-bottom:10px}
#content .subscriptionPackages li{padding-left:20px;background:url(/magazine/graphics/icons/sprite.icons.png) no-repeat -3px -2599px;font-size:1.8em;line-height:1.333;font-family:ff-meta-serif-web-pro,Meta Serif OT Book,Georgia,Times,Serif}
.subscriptionPackages li a{color:#000}
#skiplinks,#skiplinks LI{display:inline;height:0}
#skiplinks .hide{display:none}
#skiplinks A{background:#FFF;border:2px solid #D3CEC7;font-size:1.3em;left:-9999px;outline:0;padding:7px 5px;position:absolute;text-decoration:none;top:154px;z-index:10}
#skiplinks A:FOCUS,#skiplinks A:ACTIVE{border-color:#D3CEC8;left:250px}
#skiplinks A:HOVER{border-color:#9DCDEA;text-decoration:underline}
.controls li{cursor:pointer}
.gallery .controls .disabled,.slider .controls .disabled{cursor:default}
.gallery,.slider{background:#EAEAEA;margin:0 0 20px;overflow:auto;width:420px}
.gallery .controls,.slider .controls{height:0;position:absolute;width:420px;margin-left:0}
.gallery .controls LI,.slider .controls LI{cursor:pointer;display:block;height:21px;list-style:none;margin:34px 0 0;padding-left:0;text-indent:-9999px;width:11px}
.gallery .controls .previous,.slider .controls .previous{background:url(/magazine/graphics/gallery/sprite.gallery.png) no-repeat 0 0;float:left;margin-left:13px;width:20px}
.gallery .controls .next,.slider .controls .next{background:url(/magazine/graphics/gallery/sprite.gallery.png) no-repeat -39px 0;float:right;margin-right:13px}
.gallery .controls .previous.disabled,.slider .controls .previous.disabled{background-position:0 -29px}
.gallery .controls .next.disabled,.slider .controls .next.disabled{background-position:-39px -29px}
.gallery .thumbs,.slider .thumbs{height:90px;margin:0 auto;overflow:hidden;width:300px}
.gallery .thumbs UL{margin:0}
.gallery .thumbs LI,.slider .thumbs LI{float:left;width:60px;list-style:none;margin:13px 20px 13px 0;padding-left:0}
.gallery .thumbs .caption,.slider .thumbs .caption{display:none}
.gallery{background-color:#666;width:620px}
.gallery .controls{width:620px}
.gallery .controls .next{background-position:-39px -60px}
.gallery .controls .previous{background-position:0 -60px}
.gallery .controls2{margin:-28px 0 0;position:absolute;top:50%;width:100%}
.gallery .controls2 li{background:url(/magazine/graphics/gallery/slideshow.overlay.png) repeat 0 0;cursor:pointer;display:block;float:left;height:56px;width:35px}
.gallery .controls2 li.disabled{cursor:auto}
.gallery .controls2 li.next{float:right}
.gallery .controls2 li span{background:url(/magazine/graphics/gallery/sprite.gallery.png) no-repeat 0 -60px;display:block;height:20px;margin:18px 12px 0;text-indent:-1000em;width:11px}
.gallery .controls2 .next span{background-position:-39px -60px}
.gallery .controls2 .next.disabled span{background-position:-39px -29px}
.gallery .controls2 .previous.disabled span{background-position:0 -29px}
.gallery .options{border:solid #fff;border-width:1px 0;color:#fff;padding:9px 13px}
.gallery .options:after{clear:both;content:'';display:table}
.gallery .options p{font-family:Arial,Helvetica,Sans-Serif;font-size:1.3em;font-weight:bold;line-height:1;margin:0}
.gallery .options .counter{float:left}
.gallery .options .toggle-caption{background:url(/magazine/graphics/gallery/sprite.gallery.png) no-repeat 0 -228px;cursor:pointer;float:right;padding-left:15px}
.gallery .caption-hidden+.options .toggle-caption{background-position:0 -189px}
.gallery .thumbs{width:540px}
.gallery .display{border:solid #666;border-width:1px 1px 0;overflow:hidden;position:relative}
.gallery .display IMG{display:block}
.gallery .display .caption{background:url(/magazine/graphics/gallery/slideshow.overlay.png) repeat 0 0;bottom:0;color:#FFF;left:0;padding:7px 10px 10px;right:0;position:absolute}
.gallery .caption-hidden .caption{display:none}
.gallery .display .caption *{margin:0}
.gallery .display .caption h4,.gallery .display .caption .text{font-family:Arial,Helvetica,Sans-Serif;color:#fff}
.gallery .display .caption a{color:#fff;text-decoration:underline}
.gallery .display .caption a:hover{text-decoration:none}
.gallery .display .caption .text{font-size:1.3em}
.galleryStyle2{width:620px}
.galleryStyle2 .controls{width:620px}
.galleryStyle2 .thumbs{width:501px}
.gallery.style6{margin:15px 0 5px;width:940px}
.gallery.style6 .controls{width:940px}
.gallery.style6 .thumbs{width:860px}
.gallery.style6 .display .caption{padding:20px 40px}
.gallery.style6 .display .caption h4{font-size:2.4em;line-height:1;margin-bottom:10px}
.gallery.style6 .display .caption .source{margin-bottom:10px}
.gallery.style6 .display .caption .text{font-size:1.7em;font-weight:bold;line-height:20px;margin:0}
.slideshow{background-color:#EAEAEA}
.slideshow .sectionhead h2{padding-bottom:20px;max-width:92%}
.slideshow .display{height:240px}
.slideshow .display:HOVER .caption{visibility:visible;opacity:1;-webkit-transition:opacity .2s linear;-moz-transition:opacity .2s linear;transition:opacity .2s linear}
.slideshow .display IMG{display:block;position:absolute;cursor:pointer}
.slideshow .display .caption{position:absolute;visibility:hidden;opacity:0;width:600px;height:70px;margin:207px 0 0;padding:0 10px 0;background-color:#515151;background:rgba(0,0,0,0.6)}
.slideshow .display .caption H4{margin-bottom:5px}
.slideshow .display .caption H4 A{color:#fff}
.slideshow .display .caption .standfirst{margin:0;color:#FFF;line-height:18px}
.slideshow .display .caption .read{color:#fff;float:right}
.slideshow .controls{float:right}
.slideshow .controls li{width:16px;height:16px;text-indent:-9999px;background:url(/magazine/graphics/buttons/sprite.buttons.png) no-repeat -318px -140px}
.slideshow .controls .play{background-position:-384px -140px}
.slideshow .controls .slideshow .thumbs UL:AFTER{clear:both;content:".";display:block;height:0;visibility:hidden}
.slideshow .thumbs{float:left;padding:10px 0 7px 10px}
.slideshow .thumbs LI{display:inline-block;border:0;width:10px;height:10px;background-color:#D2D2D2;cursor:pointer}
.slideshow .thumbs .caption{display:none}
.slideshow .thumbs .selected{background-color:#005689}
.slideshow .thumbs .selected .heading,.slideshow .thumbs .selected .heading A{color:#FFF}
.slideshow .sleeve:AFTER{clear:both;content:".";display:block;height:0;visibility:hidden}
.slideshowStyle2 .controls{clear:both;float:none}
.slideshowStyle2 .display{float:left;width:300px}
.slideshowStyle2 .display .caption{display:none}
.slideshowStyle2 .thumbs{float:right;width:340px;padding-top:0}
.slideshowStyle2 .thumbs LI{display:block;margin-bottom:1px;border-radius:0;width:auto;height:72px;background-color:#777;overflow:hidden}
.slideshowStyle2 .thumbs LI IMG{display:none}
.slideshowStyle2 .thumbs LI.last{margin-bottom:0}
.slideshowStyle2 .thumbs .caption{display:block}
.slideshowStyle2 .thumbs .caption P{margin-bottom:5px}
.slideshowStyle2 .thumbs .caption H4{margin:0}
#colwrapper:after{content:'.';visibility:hidden;height:0;display:block;clear:both}
.grid .columnContainer{margin-bottom:20px}
.grid .column>DIV{margin-top:20px}
.grid .column>DIV:FIRST-CHILD{margin-top:0}
.grid .colour1:AFTER,.grid .colour2:AFTER,.grid .colour3:AFTER{clear:both;content:".";display:block;height:0;visibility:hidden}
.grid .colour1,.grid .colour2,.grid .colour3{clear:both}
.sectionhead .sectionhead_sleeve:after{content:'.';visibility:hidden;height:0;display:block;clear:both}
.sectionhead{border-top:3px solid #000;border-bottom:1px solid #D2D2D2;padding-bottom:0;padding-top:0}
.sectionhead h2{color:#000;font-weight:bold;text-transform:lowercase;font-family:ff-unit-slab-web,"ff-unit-slab-web-1","ff-unit-slab-web-2","Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;line-height:32px;padding-bottom:7px;margin-bottom:0}
.sectionhead h2 A{color:#000;line-height:32px;display:block}
.sectionhead .rssfeed{float:right;padding-top:6px}
.sectionhead .rssfeed span{display:block;width:21px;height:22px;text-indent:-9999px;background:url(/magazine/graphics/icons/sprite.icons.png) no-repeat 0 -451px}
.grid .colour2 .sectionhead{font-family:ff-unit-slab-web,"ff-unit-slab-web-1","ff-unit-slab-web-2","Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;border-top:3px solid #005689;border-bottom:1px solid #005689;background-color:#005689}
.grid .colour2 .sectionhead H2,.grid .colour2 .sectionhead H2 A{color:#fff}
.grid .colour2 .sectionhead H2{padding-left:10px}
.colour2 .sectionhead .rssfeed{padding-right:10px}
.grid .colour3 .sectionhead{font-family:ff-unit-slab-web,"ff-unit-slab-web-1","ff-unit-slab-web-2","Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;border-top:3px solid #CE3939;border-bottom:1px solid #CE3939;background-color:#CE3939;margin:0 -10px}
.grid .colour3 .sectionhead H2,.grid .colour3 .sectionhead H2 A{color:#fff}
.grid .colour3 .sectionhead H2{padding-left:10px}
.colour3 .sectionhead .rssfeed{padding-right:10px}
.grid .colour3 .sectionhead+div.twocolumn+div.twocolumn{padding-top:0}
.grid .colour3 .full .picture{margin:0 -10px}
.grid .colour3 .full.right .picture{margin-left:0}
.grid .sectionhead+div{padding-top:10px}
.grid .full,.grid .half,.grid .thumb,.grid .list{clear:both;border-bottom:1px solid #D2D2D2;clear:both;padding-bottom:12px;padding-top:5px}
.grid .column .sectionhead H2{margin-bottom:0}
.grid .column H2{margin-bottom:8px}
.grid .column .colour3 .full H2{padding-top:3px}
.grid .oneColumn .half H2,.grid .twoColumnsSmallLeft .columnTwo .half H2,.grid .twoColumnsSmallRight .columnOne .half H2{font-size:2.4em;line-height:1.042}
.grid .half H2,.grid .thumb H2,.grid .half.twocolumn H2,.grid .thumb.twocolumn H2,.grid .threeColumnsWideLeft .columnTwo .full H2,.grid .threeColumnsWideRight .columnTwo .full H2,#top .grid .twoColumns .twocolumn.full H2,#top .grid .twoColumnsSmallRight .columnOne .twocolumn.half H2,#top .grid .twoColumnsSmallLeft .columnTwo .twocolumn.half H2,#foot .grid .twoColumns .twocolumn.full H2,#foot .grid .twoColumnsSmallRight .columnOne .twocolumn.half H2,#foot .grid .twoColumnsSmallLeft .columnTwo .twocolumn.half H2,#mainright .grid .half H2,#main .grid .twoColumns .half H2,#main .grid .twoColumnsSmallLeft .columnOne .full H2,#main .grid .twoColumnsSmallLeft .columnOne .half H2,#main .grid .twoColumnsSmallLeft .columnTwo .half H2,#main .grid .twoColumnsSmallRight .columnTwo .full H2,#main .grid .twoColumnsSmallRight .columnTwo .half H2,#main .grid .twoColumnsSmallRight .columnOne .half H2,#main .grid .threeColumns .full H2{font-size:1.7em;line-height:20px;margin-bottom:4px}
.grid .twoColumnsSmallLeft .columnOne .twocolumn H2,.grid .twoColumnsSmallRight .columnTwo .twocolumn H2,.grid .threeColumns .twocolumn H2,.grid .threeColumnsWideLeft .twocolumn.full H2,.grid .threeColumnsWideLeft .twocolumn H2,.grid .threeColumnsWideRight .twocolumn.full H2,.grid .threeColumnsWideRight .twocolumn H2,#main .grid .twoColumns .twocolumn H2,#main .grid .twoColumnsSmallLeft .columnTwo .twocolumn H2,#main .grid .twoColumnsSmallRight .columnOne .twocolumn H2,#mainright .grid .twocolumn H2,#mainright .grid .twoColumns .full H2,#mainright .grid .twoColumns .half H2,#mainright .grid .twoColumns .thumb H2{font-size:1.3em;line-height:15px;margin-bottom:4px}
.grid .half .sleeve:after,.grid .thumb .sleeve:after{clear:both;content:'.';display:block;height:0;visibility:hidden}
.grid .full p,.grid .half p,.grid .thumb p,.grid .list p{margin-bottom:0}
.grid .full .picture{padding-bottom:5px}
.grid .half .picture,.grid .thumb .picture{float:left;margin:0 20px 10px 0}
.grid .twocolumn{float:left}
.grid .twocolumn.left{clear:left;margin-right:20px}
.grid .twocolumn.right{clear:none}
.grid .column .list li,.grid .column .story_list li{overflow:hidden}
.grid .column .list li{margin-bottom:3px;border-bottom:1px solid #D2D2D2}
.grid .column .list li:last-child,.grid .column .list li h2{margin-bottom:5px}
.grid .column .list li:last-child{border-bottom:0;margin-bottom:0}
#wrapper .grid .column .list li h2{font-size:1.3em;line-height:15px}
.grid .column .story_list{clear:both;padding-top:10px}
.grid .column .story_list ul{margin-bottom:0}
#wrapper #content .grid .column .story_list h2,#wrapper #main .grid .column .story_list h2,#wrapper #top .grid .column .story_list h2,#wrapper #foot .grid .column .story_list h2{font-size:1.3em;line-height:15px;margin-top:5px;margin-bottom:0}
.grid .column .story_list li:first-child h2{margin-top:0}
#wrapper .grid .column .story_list H2{font-size:1.3em;line-height:15px}
.grid .more{float:right;clear:both;margin-bottom:0;padding-top:10px;text-decoration:none}
.grid .twocolumn.list+p.more{float:left;text-align:right;width:100%}
.grid .full .meta,.grid .half .meta,.grid .thumb .meta,.grid .list .meta{font-size:1.2em;line-height:15px;color:#666;margin-bottom:4px}
.grid .full .moreinfo,.grid .half .moreinfo,.grid .thumb .moreinfo,.grid .list .moreinfo{margin-top:10px;margin-bottom:0}
.grid .column .spin_feed .story_list ul{margin-bottom:0}
.grid .comments,.grid .ratings{display:inline-block;font-size:1em;line-height:20px;margin:0;padding:0 5px 0 17px;color:#666;border-right:1px solid #666}
.grid .comments{background:url(/magazine/graphics/icons/sprite.icons.png) no-repeat 0 -2438px}
.grid .ratings{padding-left:0;border:0}
.oneColumn .columnOne #newsletter_block .field Input{width:846px}
.twoColumns #newsletter_block .field Input{width:366px}
.twoColumnsSmallLeft .columnTwo #newsletter_block .field Input,.twoColumnsSmallRight .columnOne #newsletter_block .field Input{width:526px}
.threeColumnsWideLeft .columnOne #newsletter_block .field Input,.threeColumnsWideRight .columnThree #newsletter_block .field Input{width:286px}
.threeColumnsWideLeft .columnTwo #newsletter_block .field Input,.threeColumnsWideRight .columnTwo #newsletter_block .field Input{width:126px}
#main .oneColumn .columnOne #newsletter_block .field Input{width:526px}
#main .twoColumns #newsletter_block .field Input{width:206px}
#main .twoColumnsSmallLeft .columnTwo #newsletter_block .field Input,#main .twoColumnsSmallRight .columnOne #newsletter_block .field Input{width:286px}
#main .twoColumnsSmallLeft .columnOne #newsletter_block .field Input,#main .twoColumnsSmallRight .columnTwo #newsletter_block .field Input{width:125px}
#mainright .oneColumn .columnOne #newsletter_block{margin-bottom:0}
#mainright .oneColumn .columnOne #newsletter_block .field Input{width:206px}
.grid div[class^="colour"]>div:last-of-type{border-bottom:0;padding-bottom:0}
.grid div[class^="colour"]>div.twocolumn:last-of-type{border-bottom:1px solid #d2d2d2;padding-bottom:13px}
.slider .sectionhead .rssfeed{margin-right:45px;margin-top:5px;padding-top:0}
.slider .sectionhead{border-top:3px solid #000;border-bottom:1px solid #D2D2D2;margin-bottom:9px;padding-bottom:5px}
.slider .sectionhead h2{width:86%;font-family:ff-unit-slab-web,"ff-unit-slab-web-1","ff-unit-slab-web-2","Lucida Grande","Lucida Sans Unicode",Arial,Helvetica,sans-serif;font-weight:normal;padding-bottom:0}
.slider .more{font-size:1.2em}
.sliderStyle1 .controls{float:right;height:auto;margin-top:-36px;position:static;width:auto}
.sliderStyle1 .controls:after{content:".";visibility:hidden;height:0;display:block;clear:both}
.sliderStyle1 .controls li.next,.sliderStyle1 .controls li.previous{float:left;margin:0}
.sliderStyle1{background:0;overflow:hidden;margin:0 auto;padding-bottom:10px}
.sliderStyle1 .thumbs{clear:both;margin:0;width:auto;height:235px}
.sliderStyle1 .heading{margin-bottom:5px}
.sliderStyle1 .thumbs li{margin-left:5px;margin-right:5px;margin-top:4px;border-right:1px solid #ccc;padding-right:9px;width:220px;min-height:240px}
.sliderStyle1 .thumbs li IMG{padding-bottom:5px;display:block}
.sliderStyle1 .thumbs .last{margin-right:0;border-right:0;padding-right:0}
.sliderStyle1 ul:after{content:".";visibility:hidden;height:0;display:block;clear:both}
.oneColumn .columnOne .sliderStyle1{overflow:hidden;width:940px}
.oneColumn .columnOne .sliderStyle1 .thumbs{margin:0 -5px;width:960px}
.twoColumnsSmallRight .columnOne .sliderStyle1{overflow:hidden;width:620px}
.twoColumnsSmallRight .columnOne .sliderStyle1 .thumbs{margin:0 -5px;width:640px;height:185px}
.twoColumnsSmallRight .columnOne .sliderStyle1 .thumbs LI{width:140px}
.twoColumnsSmallLeft .columnTwo .sliderStyle1{overflow:hidden;width:620px}
.twoColumnsSmallLeft .columnTwo .sliderStyle1 .thumbs{margin:0 -5px;width:640px;height:185px}
.twoColumnsSmallLeft .columnTwo .sliderStyle1 .thumbs LI{width:140px}
#main.area .oneColumn .columnOne .sliderStyle1{width:620px}
#main.area .oneColumn .columnOne .sliderStyle1 .thumbs{margin:0 -5px;width:640px;height:185px}
#main.area .oneColumn .columnOne .sliderStyle1 .thumbs LI{width:140px}
.footerSlider{width:940px}
.footerSlider .sectionhead{background-color:#005689;border-top:0;border-bottom:0;margin-top:0}
.footerSlider .sectionhead H2{padding-top:3px;padding-left:10px;padding-bottom:2px;text-transform:none;color:#fff}
.footerSlider .sectionhead H2 A{color:#fff}
.footerSlider .thumbs{margin:0 -5px;height:160px}
.footerSlider .thumbs li{width:140px;min-height:160px}
.footerSlider .controls{margin-top:-37px;margin-right:10px}
.footerSlider .controls .previous{background-position:0 -60px}
.footerSlider .controls .next{background-position:-39px -61px}
.footerSlider .controls .previous.disabled{background-position:0 -93px}
.footerSlider .controls .next.disabled{background-position:-39px -93px}
