/* Copyright 2012 Situation Publishing Ltd. http://www.theregister.co.uk/ */
html{background:#fff;color:#000;margin:0;padding:0}
body{line-height:1.2;font-family:Arial,Helvetica,sans-serif;font-size:13px;margin:0;padding:0}
td,th{text-align:left;vertical-align:top}
img{border:none}
a{text-decoration:none}
#body img[align=left]{padding:0 6px 4px 0;float:left;margin:0}#body img[align=right]{padding:0 0 4px 6px;float:right;margin:0}sub,sup{font-size:80%;position:relative}
sup{bottom:.3em;vertical-align:top}sub{top:.3em;vertical-align:baseline}#body{line-height:1.4}
#body h2,#body h3,#body h4,#body h5,#body h6{margin:1em 0 0.5em;page-break-after:avoid}
#body h2{font-size:135%}#body h3{font-size:120%}#body h4{font-size:110%}#body h5{font-size:100%}#body h6{font-size:100%;color:#555}#body h2 + *,#body h3 + *,#body h4 + *,#body h5 + *,#body h6 + *,#body h2 + .CaptionedImage.Left + *,#body h3 + .CaptionedImage.Left + *,#body h4 + .CaptionedImage.Left + *,#body h5 + .CaptionedImage.Left + *,#body h6 + .CaptionedImage.Left + *,#body h2 + .CaptionedImage.Right + *,#body h3 + .CaptionedImage.Right + *,#body h4 + .CaptionedImage.Right + *,#body h5 + .CaptionedImage.Right + *,#body h6 + .CaptionedImage.Right + *{margin-top:0}
#body hr.JumpCut{display:none}#body td[align=left],#body th[align=left]{text-align:left}#body td[align=center],#body th[align=center]{text-align:center}#body td[align=right],#body th[align=right]{text-align:right}#body blockquote{margin:0.5em 1em;padding:0;font-weight:bold}
#body blockquote.pullquote{font-size:150%;font-weight:normal;line-height:1.2;text-align:center;clear:both;padding:0 1em;margin:0.5em 5em;border:2px #999;border-style:solid none;background:#f9f9f9}
#body ul,#body ol{padding:0 0 0 1.75em;margin:1em 0}
#body li{margin:0.2em 0 0;padding:0}
#body .Sidebar{width:25%;min-width:100px;float:right;margin-left:1em}
#body .CaptionedImage.Center{text-align:center}#body .CaptionedImage.Right{text-align:right;margin:1em 0 1em 1em}#body .CaptionedImage{margin:1em 1em 1em 0}#body .CaptionedImage.Float.Left{float:left;margin:0 1em 1em 0}#body .CaptionedImage.Float.Right{float:right;margin:0 0 1em 1em}#body .CaptionedImage img{border:1px solid #000}
#body .CaptionedImage p{margin:0.2em 0 0 0;font-size:80%;font-weight:bold}
#body pre{font-size:80%;padding:1em;margin:1em;border:1px solid #d00;background:#eee}
#body .boxout{background:#ddd;padding:.5em;margin:1em 0}
#body .boxout > :first-child{margin:0}
#body .boxout > *{margin:1em 0 0 0}
#trailer{padding-top:8px;clear:both}
.trailer{padding-right:.25em}
#body p.trailer{float:left;margin:0 0.5em 0 0;font-weight:bold}
#forum h2,.index h2{font-size:125%}
#forum h2,#forum p,#forum ul,.index h2,#section-desc{margin:0;padding:.25em .8em .8em .8em;
}#forum.my-posts h2{clear:both;border-top:1px solid #999;padding-top:0.8em;padding-bottom:0em}
#forum.my-posts .post-ref.first{border:none}
#forum p.err{font-weight:bold;color:#c00}
.post-ref,.story-ref{padding:1em;border-top:1px solid #ccc}
.post-ref h3,.story-ref h3{margin:0 0 .2em 0}
.post .body img{float:left;margin:2px 7px 2px 0;padding:0.25em 0.8em}
.story-ref p{margin:0}
#prev-next{border-top:1px solid #ccc;padding-left:1em;text-align:center}
#sections{padding:0;clear:both}
#sisters{}ul#sisters,#sections ul{list-style:none;margin:0;padding:0}
#sisters li{margin:0;padding:1em 0;float:left;width:50%;text-align:center}
#sections li{margin:0;padding:1em 0;float:left;width:33%;text-align:center}
#sisters li a,#sections li a{text-decoration:none;color:#fff;font-weight:bold}
#sis-reg{background:#f00}#sis-chan{background:#000080}#sis-hard{background:#000}#footer,#desktop-site{padding:1em;background:#000;color:#fff;font-size:12px;text-align:center}
#desktop-site{padding-bottom:0}
#footer p{margin:0}
#desktop-site a{color:#fff}
#article{padding:0 1em 1em 1em}
#article h2{margin:0}
#related-stories h3{margin:1em 0 .5em 0}
#related-stories ul{list-style:none;margin:0;padding:0}
#related-stories li{padding-bottom:1em}
#nextpage{font-weight:bold}
#page-nav{line-height:2;font-size:120%}
#page-nav h3,#page-nav ul{display:inline;list-style:none;font-size:100%}
#page-nav ul{padding:0}
#page-nav li{display:inline-block;list-style:none}
#page-nav span,#page-nav a{padding:.2em 1em;border:1px solid #ccc}
#page-nav span{font-weight:bold;background:#ccc}
#article .callout{margin-top:0}
#article .standfirst{margin:.5em 0 0 0;font-weight:bold;font-size:120%}
.wptl,#tl-article-top,#tl-article-bottom{font-weight:bold}
#www-link{margin-top:0;padding:1em 2em 0 2em;text-align:center;border-top:1px solid #ccc}
#www-link a{padding-left:1em;font-weight:bold}
#lb,#trailer{text-align:center;margin:0 auto 1em auto}
.forum-links{list-style:none;margin:0;border-top:1px solid #ccc}
.forum-links li{width:33%;float:left;text-align:center;font-weight:bold;padding:1em 0}
.forum-links li img{display:none}
.post.reply{padding-left:1em;border-left:4px solid #ccc}
.post .history a{margin-left:1em}
.post-ref a.permalink{color:#999}
.post-ref p{margin:1em 0 0 0;}.post-ref ul,.post-ref p.author{color:#666;font-size:90%;margin:0.5em 0 0 0}
#forum p.author{padding-bottom:0}
#forum p.author a{color:#333}
#forum .post-ref ul{list-style:none;padding-left:1.6em}
.post-ref .with-image img{float:left;padding-right:1em}
.post .actions,.post-ref{clear:both}
.post .actions form{width:25%;float:left;padding:1em 0}
#forum .actions .vote-count{float:left;font-size:85%;color:#999;margin-left:0.5em;padding:1em 0}
.act{width:100px;text-decoration:none;border-radius:0.4em 0.4em 0.4em 0.4em;border:1px solid #747373;color:#000000;cursor:pointer}
.act:hover{-webkit-box-shadow:1px 1px 2px #acabab;box-shadow:1px 1px 2px #acabab}
.pending .act:hover{-webkit-box-shadow:1px 1px 2px #506847;box-shadow:1px 1px 2px #506847}
.post .vote input{border:none;margin:0;padding:0 2px 2px 0;text-align:right;width:50px;height:24px;color:#333;cursor:pointer}
.post .vote .up{background:url(/Design/graphics/icons/upvote_50_24.png)}.post .vote .down{background:url(/Design/graphics/icons/downvote_50_24.png)}#comment-form{clear:both;border-top:2px solid #000;padding:0 1em}
#comment-form h3 .guidelines{float:right}
#comment-form .submit{padding:1em 0}
#comment-form .options label{display:block}
#login{padding:1em}
#forum #now-closed{clear:both;text-align:center;padding-top:1em;border-top:1px solid #ccc}
.forums-page-nav{border-top:2px solid #000;clear:both}
.forums-page-nav h3{float:left;font-size:100%;padding:1em;margin:0}
.forums-page-nav ul{list-style:none;float:left;margin:0;padding:0}
.forums-page-nav li{float:left;padding:1em 0.5em}
.forums-page-nav.nav-links li{margin:1em 0 0 0;padding:0 1em;border-right:1px solid #999}
.forums-page-nav.nav-links li:last-child{border-right:none}
.forum-body{padding:1em}
#body .more-reviews{background:#fff;width:100%;font-size:80%;margin:0 0 1em 0}
#body .more-reviews td{text-align:center;margin:5px}
#body .more-reviews img{display:block;margin:0 auto}
#body .more-reviews h3{font-size:150%;
text-align:left;margin-top:.25em;padding-left:4px}
.index .paged{text-align:center}
#mobile-site,#mobile-bofh-sec{margin:0;padding:1em 0;text-align:center;clear:both}
#mobile-site a,#mobile-bofh-sec a{text-decoration:none;color:#fff;font-weight:bold}
#sections:after,#sisters:after,.forums-page-nav:after,#mobile-bofh-sec:after{display:block;height:0;visibility:hidden;clear:both;content:"."}
#masthead{background:#000;text-align:center;margin-bottom:1em;padding:0.5em 0 1em 0}
#masthead h1{margin:0}
#masthead h1 a{color:#fff}
#sections{margin:0;background:#000}
#mobile-site{background:#000}
.section-filter ul{list-style:none;margin:0;padding:0}
.section-filter li{background:#fff;margin:0;padding:1em 0;float:left;width:50%;text-align:center}
.teaser-top,#teaser-hot-stories .story-ref{position:relative;padding-left:183px;min-height:102px}
.teaser-top img,#teaser-hot-stories img{position:absolute;top:10px;left:.8em;width:168px;height:102px}
#front #teaser-hot-stories .first{border-top:none;
padding-top:0}
#front #teaser-hot-stories .first img{top:0;
}.hard-facts{background:#9ecb3c;border:2px solid #648027}
.hard-facts h3{background:#6d6d6d;color:#fff;margin:0;padding:0.25em}
.hard-facts h4{margin:0.5em}
.hard-facts ul{margin:0.5em 0.5em 1em 0.5em;padding:0 0 0 1em;list-style-type:square}
.hard-facts a{color:#000}
#poll{width:98%;color:#000;background-color:#f0f0f0;border:1px solid #ccc;padding:1px 1px 10px}
#poll h2{background-color:#aaa;color:#fff;font-size:1.2em;font-weight:bold;font-style:italic;padding:0 5px 0 10px;margin:0}
#poll ul.questions{display:block;margin:10px;padding:0}
#poll ul.questions li{display:inline;font-size:1em;font-weight:bold;color:#000;background-color:#ccc;padding:1px 5px;margin-right:6px;border:1px solid #777;border-radius:3px 3px;opacity:0.3}
#poll ul.questions li.current{color:#fff;background-color:#ff0000;border-color:#a80909;opacity:1}
#poll ul.questions .q_answered,#poll ul.questions .q_not_answered{opacity:1;background-color:#eee}
#poll ul.questions .q_answered{color:#008000}
#poll ul.questions .q_not_answered{color:#ff0000}
#poll ul.questions .q_answered:hover,#poll ul.questions .q_not_answered:hover{background-color:#f0fbff;cursor:pointer}
#poll ul.questions li.current:hover{background-color:#ff0000;cursor:default}
#poll ul.questions .results_nav{cursor:pointer;opacity:1;background-color:#eee;color:#000}
#poll .responses,#poll .results{color:#000;list-style:none;margin:0 0 5px;padding:0 0 0 6px}#poll .responses li{padding:2px 0}
#poll .responses input{margin-right:10px}
#poll h2 span{font-size:70%;font-weight:normal;margin-left:1em}
#poll h3{color:#555;padding:0 10px;margin:10px 0 4px}
#poll .btns{margin:0;padding:0}
#poll .btns li{display:inline-block;width:33%;text-align:center;margin:1em auto}
#poll .btns input{color:#333}
#poll .btns .vote input{font-size:140%;font-weight:bold;color:#000}
#poll .results{list-style:none}
#poll .results h4{display:inline-block;margin-right:1em}
#poll .results h4:after{content:':'}
#poll p{margin:1em;text-align:center}
#poll p.view_results{color:#00d;cursor:pointer}
#poll p.view_results:hover{color:#666;text-decoration:underline}
#poll .poll_questions,#poll .poll_hide_btn{display:none}
#poll .show_poll_q{display:none}
#poll .style_btn{width:100px;color:#666;font-size:0.85em;font-weight:bold;background-color:#eee;margin-left:5px;border:1px solid;border-color:#ccc;border-radius:0.4em 0.4em 0.4em 0.4em;-webkit-box-shadow:1px 1px 0 0 #ccc;box-shadow:1px 1px 0 0 #ccc;cursor:pointer}
#poll .poll_submit{color:#fff;border-color:#f73535 #f73535 #ff0000;background-color:#ff0000;-webkit-box-shadow:0 1px 1px 0 #aa0000;box-shadow:0 1px 1px 0 #aa0000}
#poll .formRow input{float:left;width:2em;padding:0px;margin-right:25px;font-size:0.9em}
#poll .formRow{display:block;margin:0.7em 0em 0.4em 0em;padding:0px 5px;line-height:1.3}
#poll .resultBar{width:200px;height:16px;font-weight:bold;border-style:solid;border-width:1px;border-color:#a80909;background-color:#eee}
#poll .resultBarFill{height:14px;background-color:#ff0000;border:1px solid #ff8888}
#poll .poll_text{float:left;color:#555;font-size:1em;padding:0 1px;margin-left:1%}
#poll .result_ques{width:99%;padding:0 0 4px}
#poll ul.questions li.current,#poll ul.questions li.current:hover{color:#000;background-color:#d7ff89;border-color:#5f7e22}
#poll .poll_submit{color:#000;border-color:#91d400 #91d400 #73a704;background-color:#c7fd51;-webkit-box-shadow:0 1px 1px 0 #cffa71;box-shadow:0 1px 1px 0 #cffa71}
#poll .resultBar{width:200px;border-color:#5d8800}
#poll .resultBarFill{background-color:#91d400;border:1px solid #bafc37}
