/* Copyright 2010 Situation Publishing Ltd. http://www.theregister.co.uk/ */
body{line-height:1.2;
overflow-y:scroll}
body,textarea{font-family:Arial,FreeSans,Helvetica,sans-serif}
td,th{text-align:left;vertical-align:top}
img{border:none}
.prompt{color:#777}
#body img[align=left]{padding:0 6px 4px 0}#body img[align=right]{padding:0 0 4px 6px}
sub,sup{font-size:80%;position:relative}
sup{bottom:.3em;vertical-align:top}sub{top:.3em;vertical-align:baseline}
.comment.body{line-height:1.5}
#body{line-height:1.5}
#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 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 p{margin:0.2em 0 0 0;font-size:70%;font-weight:bold}
#body pre{font-size:80%;padding:1em;margin:1em;border:1px solid #d00;background:#eee;overflow:auto}
#body .boxout{background:#aaa;padding:.5em;margin:1em 0}
#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}
#body .boxout > :first-child{margin:0}
#body .boxout > *{margin:1em 0 0 0}
#body #article-mpu-container{margin-top:1em}
#body #article-mpu-container #ad-mpu1-spot{float:right;padding:0 0 2px 8px;line-height:1.2}
#body #article-mpu-container > *{margin-top:0}
.wptl.top,#article #top-text-link{margin:0;font-size:85%}
.wptl.top a,#article #top-text-link a{color:#c00}
.wptl.top a:visited,#article #top-text-link a:visited{color:#00d}
.wptl.btm,#tl-article-bottom{clear:both;margin:1.5em 0;font-weight:bold;font-size:85%}
.wptl.btm a,#tl-article-bottom a{color:#00f}
#visible-feed-link{float:right;margin:0 0 2px 2px}
.ad-free #intel-promo,.ad-free #sponsored-links,.ad-free #google,.ad-free #lb,.ad-free #ad-mpu1-spot,.ad-free #ad-mpu2-spot,.ad-free #trailer,.ad-free .wptl,.ad-free #related,.ad-free #leader{display:none !important}
.story-list .story-ref p.stamp{margin-right:0}
.snippet{display:none}
.story-list .story-ref{position:relative;font-size:100%;margin-bottom:0.3em}
.story-list .story-ref h3,.story-list .story-ref p{margin-right:7em;margin-top:0}
.story-list .story-ref h3{font-size:110%}
.story-list .stamp{position:absolute;right:0}
.story-list .stamp a{color:#000}
.story-list .stamp .date{display:none}
.story-list .snippet{padding-top:0.25em}
#toggle-snippet{float:right;text-transform:none;font-size:80%;cursor:pointer;color:#00d}
#archive .directions{padding:0;margin:1em 0;font-size:80%;background:#eee;position:relative;height:2em}
#archive .directions li{display:block;position:absolute;width:188px;top:0.4em;margin:0;padding:0}
#archive .directions li.prev{left:8px;right:auto;text-align:left}#archive .directions li{left:196px;right:196px;text-align:center}#archive .directions li.next{left:auto;right:8px;text-align:right}#archive .directions a{color:#414776;background:#ccc;padding:1px 5px}
#archive.story-list ul{padding:0}
#archive.story-list li.story-ref{display:block}
body,textarea{font-size:14px}
.review h2{font-size:200%}
.page-nav h3{font-size:100%}
#stories .story-ref h3,#headlines-columns .story-ref h3{font-size:105%}
#stories .story-ref .stamp,#headlines-columns .story-ref .stamp,#contact{font-size:85%}
#fat-footer{font-size:80%}
#in-demand h3 a{font-size:9px}
#in-demand .banner{font-size:15px}
#archive h2,#week h2,#misc-page h2,#stories h2,#news h2{font-size:18px}
#related h2,
#related li{
font-size:12px}
.tabs li{font-size:10px}
.review .rating{font-size:29px}.review .rating span{font-size:55px}body{background-color:#000;color:#fff;padding:0 0 10px;margin:0}
#contentlink{display:none}#network{margin:0;padding:2px 0;min-height:20px;font-size:12px}
#network p{margin:0;padding-top:2px;float:right}
#network a{color:#fff}
#network .login{padding-right:5px}
#network .login a{padding:0 8px 0 4px;border-right:1px solid #fff}
img{border-width:0}
#page{width:946px;margin:0 auto 2em}
#main-content{margin:10px 0}
#main-col{clear:both;float:left;
width:600px}
.fullwidth #main-col{width:946px;float:none}
#right-col{width:336px;float:right}
#right-col > *,#main-col .box{margin:0 0 10px}
#right-col #ad-mpu1-spot,#right-col #ad-mpu2-spot{text-align:center;margin:0 auto 10px}
#right-col #ad-mpu1,#right-col #ad-mpu2{text-align:center;margin:0 auto}
#ad-leaderboard-spot,#ad-trailerboard-spot{height:93px;text-align:center}
#ad-leaderboard-spot > *,#ad-trailerboard-spot > *{margin:0 auto}
#ad-mpu1-spot,#ad-mpu2-spot{width:336px;height:280px}
#ad-leaderboard,#ad-trailerboard{text-align:center;margin:0 auto}
#news{width:194px;float:left;padding:0 0 10px 0}
#reviews{width:396px;float:left;margin:0 0 10px 10px;padding:0}
#reviews .story-ref{min-height:71px;
padding-left:94px !important}
#search-body #reviews .story-ref{padding-left:10px !important}
#reviews h2{width:384px;font-size:18px;color:#AAA;text-transform:lowercase;height:26px;margin:4px 0 0;padding:0 0 0 4px;position:relative;
left:4px;background:#777 url(/Design/graphics/std/headlines_title_bg.png) repeat-x left bottom}
#reviews h2 span{color:#A2E227}
#reviews .tabs{margin:4px 4px 0;padding:0;list-style:none;background:#000 url(/Design/graphics/std/most_whatever_bg.png) repeat-x left bottom}
#reviews .tabs li{margin:0;padding:0;font-weight:bold;display:block;width:118px;float:left;white-space:nowrap}
#reviews .tabs li .unspace{display:inline;background:none}
#reviews .tabs li a{display:block;height:26px;padding:0 6px 0 0;position:relative;top:5px;cursor:pointer;color:#fff}
#reviews .tabs li a:hover{color:#A6EA3F}
#reviews .tabs li.selected a:hover{color:inherit}
#reviews .bullet{float:left;display:block;margin:3px 8px}
#reviews .selected .bullet{display:none}
#reviews .tabs .selected .unspace{display:none}
#reviews .tabs .selected{font-size:18px;background:#777 url(/Design/graphics/std/headlines_title_bg.png) repeat-x left bottom;width:152px;text-transform:lowercase;color:#AAA}
#reviews .tabs .selected a{top:0;padding-left:6px;color:#aaa}
#reviews .tabs .selected span{color:#A2E227}
#reviews .bullet{width:10px;height:10px;background:#FFF url(/Design/graphics/std/bullet_sprites.png) no-repeat 0 0}
#top-rot{padding-bottom:4px;background:#FFF url(/Design/graphics/std/hard_hitting_bg.png) no-repeat left center;margin-bottom:10px}
#top-rot h2{margin:0;padding:10px;font-size:40px;text-transform:lowercase;color:#9ECB3B;line-height:.9}
#top-rot h2 span{color:#aaa}
#top-rot .current-story{min-height:160px;color:#231F20;position:relative;width:254px}
#top-rot .current-story a{color:#231F20}
#top-rot .current-story .standfirst{cursor:pointer}
#top-rot .current-story img{position:absolute;left:259px;top:-50px}
#top-rot .current-story h3{font-size:24px;margin:0 10px 10px}
#top-rot .current-story .standfirst{font-size:16px;margin:10px}
#top-rot .current-story .standfirst > *{margin:.5em 0 0}
#top-rot .underbar{height:24px;margin:4px 4px 0;background:#333 url(/Design/graphics/std/bar_gradient.png) repeat-x top center;border:1px solid #777}
#top-rot .underbar a{display:block;float:left;margin:7px 0 0 7px;width:10px;height:10px;background:#FFF url(/Design/graphics/std/bullet_sprites.png) no-repeat 0 0}
#top-rot .underbar a.current{background-color:#A6EA3F;background-position:0 -10px}
#archive h2,#week h2,#misc-page h2,#stories h2,#news h2,.review h2{text-transform:lowercase}
.unspace{display:none}
.review h2 span{color:#9ECB3B}
#stories h2,#news h2{color:#AAA}
#archive h2,#week h2,#misc-page h2,#stories h2 span,#shopping h2,#news h2 span,.Account h2{color:#A2E227}
#headlines-columns{background:transparent url(/Design/graphics/std/front_cols_bg.png) repeat-y top left}
#after-main-cols{padding-top:26px;background:transparent url(/Design/graphics/std/front_cols_btm.png) no-repeat top left}
#after-main-cols .box{margin-top:10px}
#fat-footer #twitter-button{float:right;width:200px;text-align:right}
#after-all-cols{padding-top:10px}
#after-all-cols,#contact,#sections,#leader{clear:both}
.nearby{clear:both;text-align:right;font-size:90%;font-weight:bold;margin:0 1em 0 0;padding:1em 0}
.nearby li{display:inline;padding-left:12px;margin-left:1em;background:transparent url(/Design/graphics/std/more_arrow.gif) no-repeat left center}
.bottom-bar{clear:both;padding-bottom:36px;background:transparent url(/Design/graphics/std/section_index_btm.png) no-repeat center bottom}
#right-col .report{background:#9ECB3B;padding:0 0 2px;margin:0 0 10px;position:relative}
#right-col .report span{position:absolute;top:0;left:0;right:0;bottom:0;border:solid #9ECB3B;border-width:0 2px}
#right-col .report a{display:block}
#right-col .report h3{font-size:16px;margin:0}
#right-col .report h3,#right-col .report p{padding:4px 8px}
#right-col .report p{margin:0 2px;background:#231F20}
#right-col .report h3 a{color:#231f20}
#right-col .report p a{color:#fff}
#right-col .report p a:hover{color:#A6EA3F}
#wide-promo{border:1px solid #fff;margin-top:10px;height:150px;position:relative}
#wide-promo div{position:absolute;top:10px;left:10px}
#wide-promo h3{font-size:40px;margin:0}
#wide-promo p.standfirst{margin-top:20px;font-size:20px;font-weight:bold}
#wide-promo p{margin:16px 0 0 0;font-size:14px}
#wide-promo a:hover{text-decoration:none}
#wide-promo div a{display:inline-block;color:#231f20;background:#eee;background:rgba(238,238,238,.7);padding:0 3px}
#wide-promo div p.standfirst a{color:#fff;background:#231f20;background:rgba(35,31,32,.7)}
#tools{font-size:85%;float:right;clear:both;padding:10px 0;white-space:nowrap}
#tools ul{display:inline;list-style:none;margin:0;padding:0}
#tools li{display:inline;padding:0 7px 0 6px;border-width:0 1px 0 0;border-style:solid;border-color:#FFF}
#tools li.last{border-width:0;padding-right:0}
#tools a{color:#FFF}
#tools a:hover{color:#A6EA3F}
#sections,#contact,#related ul{list-style:none;margin:0;padding:0}
#sections li{float:left;margin:0 1px 0 0;padding:3px 16px;background:#CFCFCF url(/Design/graphics/std/section_btn_normal.png) repeat-x left top}
#contact{padding:10px 0 0}
#subsections{padding:10px 0;float:left;clear:left;font-size:85%;list-style:none;margin:0}
#subsections li{float:left;padding:0 7px 0 6px;white-space:nowrap;border-width:0 0 0 1px;border-style:solid;border-color:#FFF}
#subsections li.first{border-width:0;padding-left:0}
#contact li{float:left;margin:0;padding:0 20px;background:transparent url(/Design/graphics/std/bullet_green.png) no-repeat left center}
#search-box{float:right}
#masthead{margin-bottom:10px;position:relative;min-height:55px}
#masthead h1{position:absolute;bottom:0;margin:0}
#shop-pop,#in-demand{background:transparent url(/Design/graphics/std/in_demand_bg.png) repeat-y left top}
#shop-pop .inner,#in-demand .inner{background:transparent url(/Design/graphics/std/in_demand_btm.png) no-repeat left bottom}
#in-demand h2{float:left;width:40px;height:113px;text-align:center;margin:0;background:transparent url(/Design/graphics/std/in_demand_tab_text.png) no-repeat left top;border:solid #777;border-width:1px 0 0}
#in-demand h3{float:left;width:174px;min-height:64px;margin:0 0 0 4px;padding:9px 5px 5px;background:#CCC url(/Design/graphics/std/in_demand_product_bg.png) repeat-x left top}
#in-demand h3.first{margin-left:0}#in-demand h3 a{font-weight:normal}
#in-demand h3 img{float:left;margin:0 8px 3px 6px;border:1px solid #999}
#in-demand .banner{float:left;margin:0;width:547px;height:31px;padding:9px 0 0 12px;color:#CCC;font-weight:bold;background:#333 url(/Design/graphics/std/in_demand_banner_bg.png) repeat-x left bottom;border-right:1px solid #777}
#in-demand .banner a,#in-demand .banner b{color:#FFF}
#hot-products{font-size:85%;padding:0;border-top:1px solid #777;background:#FFF url(/Design/graphics/std/hot_products_bg.png) repeat-y left top}
#hot-products .inner{background:transparent url(/Design/graphics/std/hot_products_btm.png) no-repeat left bottom}
#hot-products h2{position:relative;overflow:hidden;text-indent:-9999px;float:left;width:40px;height:149px;margin:0;background:transparent url(/Design/graphics/std/hot_products_tab_text.png) no-repeat left top;border-right:1px solid #777}
#hot-products .product-line{float:left;width:279px}
#hot-products h3{margin:.5em 12px}
#hot-products ul{margin:.5em 0;padding:0 8px 0 30px}
#hot-products li{padding:0 0 .25em;color:#231F20}
#hot-products a{color:#231F20}
#fat-footer div{float:left;width:239px}
#fat-footer h2{margin:0 0 10px}
#fat-footer ul{list-style:none;margin:0;padding:0}
#fat-footer li{margin:2px 0 0;padding:0}
#page hr{clear:left;height:9px;padding:0;margin:10px 0;border:1px #777;border-style:none solid;background:#777 url(/Design/graphics/std/hr_bg.png) repeat-x center center}
#footer{font-weight:bold;font-size:85%;list-style:none;margin:0;padding:0}
#footer li{float:left;margin:0 12px 0 0;padding:0}
#footer li.copyright{margin-right:16px}#footer a{color:#A6EA3F}
#shop-pop h2,#in-demand h2{position:relative;overflow:hidden;text-indent:-9999px}
#main-col #review-bottom{margin:0}
.review{background:#333 url(/Design/graphics/std/review_box_bg.png) repeat-x left top;color:#333;border:1px solid #777}
.review h2{margin:0 9px 10px;color:#FFF}
.review .inner{margin:9px;padding:4px;background:#fff}
.review .top{clear:both;margin:0 0 4px;padding:5px 6px 8px}
.review .top h3{margin:0 0 5px}
.review .top p{margin:0}
.review .rating{font-weight:bold;background:#9ECB3B url(/Design/graphics/std/review_rating_bg.png) repeat-x left bottom;border:1px solid #CEE59D;text-align:center}
.review .rating{margin:0;padding:12px 0}
.review .details p{margin:5px 0 0 0}
.review .details .summary{margin:0 0 1em 0}
.review .thumbnail{float:right;padding-left:6px}
.review .rating{float:left;width:116px}
.review .details{float:right;width:448px;padding:0 0 6px 6px}
.review .details .field{padding-right:1em}
.review .bottom{clear:both;height:8px}
#article-info,.review .top,.review .bottom{padding:.5em;background:#9ECB3B url(/Design/graphics/std/review_title_bg.png) repeat-y left top}
.thumbnail{width:75px;height:75px;background-color:#fff}
.thumbnail{display:table}
.thumbnail span{display:table-cell;text-align:center;vertical-align:middle}
#related.columns_2 .column{width:290px;
float:left}
#related.columns_2 .column.first{margin-right:20px}
#google{border-bottom:1px solid #fff;padding-bottom:.8em}
#related h2,#related li{margin:0;padding:4px 20px 4px 0}
#google h3 a,#related h2{color:#98C439}
#google{font-size:12px;clear:both;margin:1em 0}
#google h3{font-size:100%;margin:0 0 8px}
#google ul{margin:0;padding:0;list-style:none}
#google p{margin:0}
#google li{margin:0 0 6px 0;padding:0;width:290px;float:left}
#google li.row-start{clear:left;margin-right:20px}
#after-article #google{clear:left}
.article-nav{background:#333 url(/Design/graphics/std/article_top_bg.png) repeat-x left top;font-size:12px;border:1px solid #777;padding:10px}
#article-btm{margin-bottom:10px}
.article-nav ul{list-style:none;margin:0;padding:0}
.article-nav .action li{text-transform:lowercase;float:left;height:19px;margin:0;padding:1px 0 0;text-align:center;width:60px;background:#000 url(/Design/graphics/btn/60x20.png) no-repeat center top}
.article-nav .action a{display:block}
.article-nav .under{clear:both}
.article-nav .comments{float:right;margin:0;padding:0}
.article-nav .comments a{padding-right:.6em}
.article-nav .comments .more{padding:0 0 0 .5em;border-left:2px solid #000}
.article-nav .comments .number{color:#A2E227}
.page-nav{clear:both;padding-bottom:10px}
.page-nav h3{margin:10px 0 0 10px;float:left}
.page-nav li{margin:10px 0 0 8px;float:left}
.page-nav h3,.page-nav .current{color:#9ECB3B;font-weight:bold}
.page-nav li.current,.page-nav a{padding:0 4px}
.pagination{text-align:right}
.pagination h3,.pagination ul,.pagination li{display:inline}
.pagination h3{margin:0;font-size:100%}
.pagination ul{list-style:none;margin:0;padding:0;font-weight:bold}
.pagination li{padding-left:0.5em}
.pagination li.current{color:#666}
.share-trigger{cursor:pointer}
.share-popup{border-top:none;padding:10px;font-size:90%;width:578px;
}.share-popup h3{font-size:100%;font-weight:normal;margin:0 0 1em;clear:left}
.share-popup a:hover{text-decoration:none}
.share-popup .close{clear:both;float:right;font-weight:bold;position:relative;border:1px solid #eee;padding:2px 4px}
.share-popup .close a{padding-right:1.25em;cursor:pointer}
.share-popup .close span{color:#A2E227;font-size:150%;position:absolute;right:2px;top:-3px}
.share-popup .site{font-size:90%;display:block;width:230px;
margin-right:50px;padding-bottom:.5em;margin-bottom:.5em;border-bottom:1px solid #777;float:left}
.share-popup .site.row-start{clear:both}
.share-popup .site img{padding-right:.5em}
#search,#archive,#week,#misc-page,#stories,.Forms,.Account{background:#FFF url(/Design/graphics/std/content_bg.png) repeat-x left bottom;color:#000}
#search .nav{background:#333 url(/Design/graphics/std/article_top_bg.png) repeat-x left top;border:1px solid #777}
#search-pagination{background:#333 url(/Design/graphics/std/article_btm_bg.png) repeat-x left top;border:1px solid #777}
#article-main{padding:10px;clear:left;background:#FFF url(/Design/graphics/std/content_bg.png) repeat-x left bottom;color:#000}
#article-main .standfirst{font-size:105%}
#article-main .dateline{font-size:85%}
#article-main h2,#article-main .standfirst,#article-main .byline,#article-main .dateline,#article-main .dateline a{margin:0;color:#333}
#article-main .byline a{color:#231F20}
#article #nextpage{text-align:right}
#article #nextpage a{font-weight:bold}
#tags{clear:both;font-size:12px;padding:10px 10px 0 0;line-height:1.5;color:#ccc}
#review-bottom + #tags{margin:10px 0;background:#fff url(/Design/graphics/std/content_bg.png) repeat-x left bottom;padding:5px}
#tags h3,#tags ul,#tags li{display:inline}
#tags h3{font-size:90%;text-transform:uppercase;padding-right:.5em;font-weight:normal}
#tags ul{padding:0;list-style:none}
#tags li{padding-right:.8em}#tags li.last{padding-right:0}.tag .byline{margin:0}
#tag-elsewhere{border:1px solid #bbb;background:#ccc;font-weight:bold;font-size:90%;padding:1em 0;margin:0 0 1em}
#tag-elsewhere ul{margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}
#related-stories{font-size:90%;margin:1em 0}
#related-stories h3{margin:1em 0 0;font-size:120%}
#related-stories ul{list-style:none;padding:0;margin:.5em 0}
#related-stories li{padding:0;margin:.3em 0 0}
.trailer{color:#571;padding-right:.25em}
#stories .story-ref,#stories .story-ref a,#headlines-columns .story-ref,#headlines-columns .story-ref a{color:#231F20}
#stories .story-ref a,#headlines-columns .story-ref a{font-weight:bold}
#archive h2,#week h2,#misc-page h2,#stories h2,#shopping h2,#news h2{height:26px;margin:4px 0 0;padding:0 0 0 4px;position:relative;
left:4px;background:#777 url(/Design/graphics/std/headlines_title_bg.png) repeat-x left bottom}
#archive,#week,#misc-page,#stories{padding:4px 0 0}
#archive h2,#week h2,#misc-page h2,#stories h2{width:586px;margin-top:0}
#news h2{width:182px}
#stories .story-ref,#headlines-columns .story-ref{padding:10px}
#stories .story-ref{float:left}
#stories .story-ref,#headlines-columns .story-ref{position:relative}
#stories .story-ref img,#headlines-columns .story-ref img{position:absolute;left:9px}
#stories .story-ref h3,#headlines-columns .story-ref h3,#stories .story-ref .standfirst,#headlines-columns .story-ref .standfirst{margin:0}
#stories .story-ref .stamp,#headlines-columns .story-ref .stamp{margin:.5em 0 0}
#stories .story-ref .stamp .date,#headlines-columns .story-ref .stamp .date{margin-right:.75em}
#stories .story-ref{padding-left:94px;min-height:85px}
#stories .story-ref{width:200px}
#stories .story-ref.row-start{clear:left;padding-right:0}
#archive .story-ref p{margin:0}
#archive .story-ref h3{margin:.8em 0 .2em}
#archive p,#archive ul,#week ol,#misc-page p,#misc-page h3,#misc-page ul,#misc-page table,#misc-page form{margin-left:10px;margin-right:10px}
#misc-page #body{padding-bottom:10px}
#hot{padding:2px;background:#9ECB3B;font-size:85%}
#hot ul{list-style:none;margin:0;padding:0}
#hot .tabs a{cursor:pointer}
#hot h3{
border-right:2px solid #fff}
#hot h3,#hot .tabs li{margin:0;color:#000;font-weight:normal;padding:3px 10px;text-transform:lowercase;float:left;border-left:2px solid #fff;font-size:100%}
#hot h3,#hot .tabs li.selected{background:#fff}
#hot .tabbed-inner{clear:left;background:#fff}
#hot .headline-list{clear:left;background:#fff;padding:6px}
#hot .headline-list li{padding:5px 4px 5px 10px;border:solid #fff;border-width:0 0 0 1px;color:#000}
#hot .headline-list li.odd{background:#d6e8b0 url(/Design/graphics/std/hot_heading_bg.png) repeat-y left top;border-color:#cfe59d}
#hot .headline-list a{display:block;width:100%}
#hot .headline-list .trailer{color:#000}
#hot a{color:#2b2a23}
#sponsored-links{padding:10px;font-size:90%;border:1px solid #777;background:#222 url(/Design/graphics/std/box_bg_btm.png) repeat-x left bottom}
#sponsored-links h2{color:#A2E227;font-size:100%;margin:0}
#sponsored-links h2 span{color:#aaa}
#sponsored-links ul{list-style:none;margin:0;padding:0}
#sponsored-links li{padding-top:.5em}
#sponsored-links li a{color:#fff}
#sponsored-links li a:hover{color:#A6EA3F}
#week ol{list-style:none;padding:0}
#week h2.major{font-size:120%;margin:1em 0 .5em;color:#000;background:none;text-transform:none;padding:0;position:static}
#week h3,#week .standfirst{margin-bottom:0}
#week .story-ref{font-size:100%}
#week .story-ref a{color:#00d;text-decoration:none}
#crucial{background:#fff;padding:4px;color:#000;font-size:18px}
#crucial h2{text-transform:lowercase;background:#777 url(/Design/graphics/std/headlines_title_bg.png) repeat-x left bottom;color:#aaa;font-size:18px;margin:0;padding:0 0 2px 4px}
#crucial h2 span{color:#A2E227}#crucial p{margin:5px 0 9px}
#crucial form{text-align:center}
#crucial select{float:left;margin-top:10px}
#crucial a{float:right}
#crucial input[type=submit]{display:block;background:#231f20;color:#fff;font-weight:bold;padding:2px 0;width:328px;margin:0 auto;border:none}
#forums-nav{width:auto;color:#000}
#comments .forum-links,#comments .post,#comments .chart,#comment-form .hint,#comment-form .inner{margin-left:10px;margin-right:10px}
#comments{padding-bottom:10px;background:#FFF url(/Design/graphics/std/content_bg.png) repeat-x left bottom;color:#000}
#comments.open{background-image:none;margin-bottom:0}
.comments-app.after-comments #comment-form{margin-top:0}
.chart-actions{text-align:center}
.chart-actions form{display:inline;padding-left:.5em}
.chart-actions .vote input{border:none;margin:0;padding:0 2px 2px 0;text-align:right;width:28px;height:24px;color:#333;cursor:pointer}
.chart-actions .vote .up{background:url(/Design/graphics/icons/thumbup.png)}.chart-actions .vote .down{background:url(/Design/graphics/icons/thumbdn.png)}.comments-app .Error{border:4px solid red;padding:.5em;background-color:#fcc;color:#000;margin:10px}
.comments-app .Error ul{list-style:square;margin-left:2em;padding-top:.5em;font-weight:bold}
.comments-app .Error ul,.comments-app .Error p{margin-top:0;margin-bottom:.6em}
.comments-app{padding:0;margin-top:1px}
.comments-app.after-comments{border-top-style:none;margin-top:0;padding-bottom:10px;background:#fff;color:#000}
.comments-app.after-comments #comment-form{margin-top:0}
.comments-app h2{margin:10px 0 0 10px;color:#000}
.comments-app p.padded{margin:0 10px;padding:1em 0}
#CommentPreview{border-width:1px;border-style:solid;margin:.5em;padding:.5em;font-size:90%;border-color:#ddd;background-color:#eee}
#comment-form h3{display:none}
.after-comments #comment-form h3{display:block;font-weight:bold;font-size:175%;margin:0}
#comment-form div.field.email{margin-top:10px}
#comment-form{font-size:11px;margin-top:1.5em}
#comment-form h3,#comment-form h4{font-size:11px}
#comment-form h3{padding:10px 14px}
#comment-form p.hint{background-color:#eee;margin:0;padding:10px 14px;font-weight:bold}
#comment-form .inner{padding:0 12px}
#comment-form .field{border:1px solid #999;clear:both;position:relative;margin:0.5em 0;height:2em}
#comment-form .field h4{margin:0;background-color:#eee;font-weight:bold;float:left;position:absolute;left:0;width:6em;height:2em;border-right:1px solid #999}
#comment-form .field label{position:relative;top:0.4em;left:0.5em}
#comment-form .field div{right:220px}#comment-form .field p{width:214px}#comment-form .field div{position:absolute;height:2em;left:6.5em}
#comment-form .field input{border:none;height:1.5em;position:relative;top:0.12em;width:100%;padding:0;font-size:13px}
#comment-form .field.title input{width:100%}
#comment-form .field p{float:right;margin:0;height:2em;position:absolute;right:0;border-left:1px solid #999;white-space:nowrap}
#comment-form .field span{position:relative;top:0.4em;left:0.5em}
#comment-form .options h4{display:none}
#comment-form .options p{border-bottom:#999 1px solid;margin:0;padding-bottom:7px}
#comment-form .options label{position:relative}
#comment-form .options input{position:relative;top:0.125em}
#comment-form .options .last{padding-left:4em}
#comment-form .url div,#comment-form .title div{right:0.5em}
#comment-form .body h4{background-color:#eee;border:1px solid #999;padding:0.5em;margin:0}
#comment-form .body div{margin:0;padding:0.5em;border:1px solid #999;border-top:none;position:relative;right:0}
#comment-form .body textarea{width:100%;margin:0;border:none;font-size:12px}
#comment-form .body textarea.prompt{color:#666}
#comment-form .icons h4{display:none}
#comment-form .icons .row-start{clear:both}
#comment-form label{padding-top:14px}
#comment-form .icons label{width:46px;float:left;position:relative}
#comment-form .icons input{margin:36px auto 0 auto;display:block}
#comment-form .icons img{left:7px;position:absolute}
#comment-form .icons span{position:absolute;bottom:26px;left:10px}
#comment-form .submit{margin:7em 0 1em 0;padding-top:1em;text-align:right;clear:both}
#comment-form .submit input{margin-left:2em}
#comment-form .dynamic img{position:static}
#comment-form .dynamic span{position:relative;bottom:-10px}
#comment-form .icons .dynamic input{display:none}
#comment-form .dynamic .selected span,#comment-form .dynamic .selected img{outline:4px solid #f00;outline-offset:3px}
#comment-form .body div{background:#FFF;
}
#comments .links{list-style-type:none;margin:1em 0 0.75em 0;padding:0;font-weight:bold;font-size:90%}
#comments .links li{position:relative;padding:0 0 2px 22px;min-height:17px}
#comments .links img{position:absolute;left:0;top:-2px}
.open #comments-list{border-bottom:1px solid #ddd}
.comment{border-top:1px solid #ddd;clear:both}
.comment h3{margin:0.75em 0 0 0;padding:0;font-size:100%}
.comment .permalink{font-size:80%;color:#999}
.comment .stamp{margin:0.25em 0}
.comment .byline{font-size:90%;font-weight:bold;color:#555}
.comment .date{font-size:90%;color:#555}
.comment .body{font-size:90%;margin:0 0 1em 0}
.comment .body p{margin:1em 0 0 0}.comment .body > p:first-child{margin-top:0}.comment .body > img + p{margin-top:0}.comment .body img{float:left;margin:2px 7px 2px 0}
.comment .vote{text-align:right}
.comment .vote span{color:#666;font-size:90%;padding-right:.5em}
.comment .vote img{cursor:pointer;
vertical-align:bottom;
}.comment .vote .down{padding-left:1em}
#vote-dialog{display:none;position:fixed;top:17%;left:50%;margin-left:-250px;width:500px;background-color:#eee;color:#333;border:1px solid #000;padding:1em}
#vote-dialog .row{margin-left:6em;position:relative}
#vote-dialog .label{position:absolute;left:-6em;width:6em}
#vote-dialog .text{width:98%}
#vote-dialog .msg{font-size:90%;font-weight:bold;color:#666}
#vote-dialog .err{color:#f00}
.jqmOverlay{background-color:#000}#comments{padding:10px}#comments .links li{padding-bottom:4px}
#search-form{background-color:#eee;color:#000;border:1px solid #777;padding:.5em;font-size:80%;margin:10px}
#search-alert{float:right;width:250px;text-align:right}
#search-alert{color:#414776}
#search-alert em{color:#f00;font-style:normal;font-weight:bold}
#search-alert a.inline{font-weight:bold;color:#414776}
#search-query{margin-right:336px;margin-bottom:.5em;position:relative;font-size:150%;height:1.5em}
#search-query input{font-size:100%;width:100%;position:absolute;border:1px solid #999}
#search-query #search-text{position:absolute;right:5.5em;left:0}
#search-query #search-text input{padding-left:.25em}
#search-query #search-button{position:absolute;right:0;width:5em}
#search #main-col.empty{display:none}
#search.tag #main-col{border:none}
#search #main-col{background:#000;margin:1em 0}
#search .nav{font-size:13px;
margin:0;padding:9px 9px 10px;color:#A6EA3F}
#search h2{display:none}
#search #headlines-columns h2{display:block}
#search.tag{padding-top:0}
#search.tag h2{font-size:120%;display:block;margin:0 0 .5em;padding:.5em;background:#9ECB3B url(/Design/graphics/std/review_title_bg.png) repeat-y left top;color:#333}
#search{margin:0;background:#fff;padding:10px 0}
#search .nav .site-domain{font-weight:bold}
#search-body.empty{padding:10px;font-size:20px;background:#fff}
#search-advanced .advanced{clear:both;padding:.5em 0}
#search-advanced #search-author{padding-top:1em}
#search-advanced h3{width:10em;float:left;margin:.25em 0 0;font-size:120%}
#search .story-ref{clear:both;width:auto;margin:0;padding:10px 10px 0}
#search .story-ref h3,#search .story-ref .standfirst{margin:0}
#search .story-ref .byline{color:#999;font-size:90%}
#search .story-ref .snippet{margin:0 0 1em;display:block;font-size:80%;line-height:1.3}
#search-pagination{color:#A6EA3F;position:relative;height:2em;margin:0;padding:10px 0;font-size:80%;font-weight:bold;clear:both}
#search-pagination a{color:#fff}
#search-pagination .current a,#search-pagination a:hover{color:#A6EA3F}
#search-previous,#search-next,#search-jump li{padding:.3em}
#search-previous,#search-next{width:5em;position:absolute;margin:0;text-align:center}
#search-previous{left:.5em}#search-next{right:.5em}#search-jump{position:absolute;left:6em;right:6em;text-align:center;padding:.3em 0}
#search-jump ul{list-style:none;display:inline}
#search-jump li{display:inline;margin:0 .25em}
#search #right-col{padding-top:0;margin-top:1em}
#search #main-col.empty + #right-col{margin-top:0}
#search #right-col h4{margin:0;color:#fff;font-weight:normal;font-size:90%;padding:.25em 0 .25em .75em}
#search #right-col h5{margin:0;font-size:100%}
#search #right-col ul{list-style:none;padding:10px;margin:1px 0 0;font-size:80%;border-width:1px;border-color:#777;border-style:solid solid none;background:#fff}
#search #right-col li{margin-bottom:.5em}
#search #right-col .see-more{text-align:right;font-size:80%;margin:0 1em 1em 0;padding-bottom:.5em;border:1px solid #777;border-top:none;background:#fff}
#search h3.empty{margin:1em}
#google-afs{margin:10px;background:#b2d7f9;color:#000;font-size:10px}
#google-afs div{padding:2px;font-weight:bold}
#google-afs div a{color:#000}
#google-afs table{width:100%}
#google-afs td{padding:0 2px 5px}
.Forms,.Account{padding:10px;margin-top:1px}
.Account .Account{border:none}.Account h2{margin:0;padding:0.25em;font-size:100%;background:url("/Design/graphics/std/headlines_title_bg.png") repeat-x scroll left bottom #777777}
.Account .Label{font-weight:bold;color:#000}
.Account .Login{margin:1em}
.Account .NoAlert td{padding:.5em}
.Account .Alert td{padding:.5em;background-color:#fcc}
.Account .Footer{list-style:none;padding:0;margin-top:2em}
.Account .Footer li{display:inline;padding-left:.5em;font-size:80%}
.Account .Footer .First{padding-left:0}
.Account .question{border-right:2px solid #ccc;border-bottom:1px solid #ccc;padding:.5em;padding-bottom:.25em;margin:0;font-weight:bold;background-color:#ddd}
.Account .answer{padding:.5em;padding-bottom:.25em;margin-top:0}
.Account .answer td{vertical-align:top}
.Account .spacer{padding-bottom:1em}
.Account .right{text-align:right}
.Account .example{font-size:80%}
.Account .signup{padding:1em;font-weight:bold;width:10em}
.Account .custom{padding-top:.5em;padding-left:2em;font-size:80%}
.Account .widen{width:100%}
.Account .CustomSection{padding-top:.5em;padding-left:2em;font-size:95%}
.Account .CustomSection p{padding:0;margin:0}
.Account .alert_box{border:4px solid #f00;padding:0;margin:0;margin-top:0;margin-bottom:.5em}
.Account .no_alert_box{border:none;padding:0;margin:0;margin-top:0;margin-bottom:.5em}
.Account .alert{border:none;background-color:#f33}
.Account .alert_text{font-weight:bold;color:#f00}
.Account .info,.Account .info a{color:#666}
.Account #privacy{margin-bottom:1em}
#alert{list-style:none}
#alert-hint{font-style:italic;padding-top:1em}
#alert-button input{font-size:120%}
#alert-button input.email{margin-right:1em}
#alert-button input.feed{margin-left:1em}
.newsletter p{margin:0;clear:left}
.newsletter p.custom-alert{margin:1em 0 .5em}
.newsletter span{float:left;padding-top:.2em;width:12em}
.newsletter label{float:left;width:7em;cursor:pointer}
.newsletter label.weekly{margin-left:7em}
.feed-results{border-color:#777;border-width:1px;border-style:none none solid}
.feed-results .Byline{font-size:70%}
.feed-results h4{font-weight:bold;font-size:85%;margin:0 0 1px;padding:.25em .5em .25em;border:none;white-space:nowrap;color:#fff}
.feed-results .Hit{padding:0 .5em .5em;background:#fff;border-color:#777;border-width:1px;border-style:none solid}
.feed-results .Hit.first{border-top-style:solid;padding-top:.25em}
.feed-results .Hit h3{font-size:75%;padding:0 0 .1em;margin:0}
.feed-results .Standfirst{font-size:75%;padding:0 0 .1em}
.Account .FeedDetails{width:100%;margin:1em 0 0;font-size:90%;background-color:#eee;border:1px solid;border-color:#ddd #ccc #ccc #ddd}
.Account .FeedDetails th{font-weight:bold;padding:.125em .125em .125em .25em;background-color:#ddd}
.Account .FeedDetails td{padding:.25em .125em .125em .25em}
.Account .FeedEdit .Label{text-align:right;font-size:85%;font-weight:bold;vertical-align:middle}
.Account .FeedEdit{margin:.625em 0 0 2.5em;padding:.25em .5em 0;background-color:#eee;border:1px solid;border-color:#ddd #ccc #ccc #ddd}
.Account .Hint{text-align:right;font-size:70%}
.Account .FeedEdit .TestBtn{padding:.25em 0 .5em}
.Account .FeedEdit .SaveBtn{padding:.25em 0 .5em;text-align:right}
.Account .FeedEdit .TestBtn input,.Account .FeedEdit .SaveBtn input{padding:.5em;font-size:120%}
.Account .FeedEdit .SaveBtn input{font-weight:bold}
.Account .FeedDetails .Center{text-align:center}
.Account .Alert.Error{background-color:#fcc;font-weight:bold;border:2px solid #f00;padding:1em}
.Account #tabs{list-style:none;margin:1em auto 0 auto;padding:0;text-align:center}
.Account #tabs h3{margin:0;font-size:100%}
.Account #tabs li{padding:.25em 1em;border:solid #ccc;border-width:1px 1px 0;display:inline-block;background:#fff;float:left;cursor:pointer}
.Account #tabs li.active{background:#ddd}
.Account div.acc-edit{clear:both}
.Account h2 .logout{margin-left:3em;font-size:80%;color:#fff}
.Account h2 .logout a{color:#fff}
#acc-edit-dialog{background:#fff;position:absolute;left:25%;right:25%;top:25%;bottom:25%;text-align:center;padding:1em;display:none}
a{text-decoration:none}a:link{color:#00d}a:visited{color:#d00}a:hover,a:active,a:focus{color:#666;text-decoration:underline}#subsections a,#contact li a,#fat-footer li a,#search .nav a,.article-nav a{color:#FFF}
#stories .story-ref a.comments,#headlines-columns .story-ref a.comments{color:#571}
.nearby a{color:#333}
#in-demand h3 a{color:#231F20}
#google a,#related a{color:#00AEEF}
#sections li a{color:#000}
#subsections a:hover,#contact li a:hover,#fat-footer li a:hover,#search .nav a:hover,.article-nav a:hover{color:#A6EA3F}
#clickable-bg{
background:transparent fixed no-repeat center top;display:block;position:absolute;top:0;left:0;right:0;
z-index:10}
#page,#top-nav{position:relative;z-index:100}
#shopping{background:#fff;color:#000;padding:10px}
#shopping h2{margin:0}
#shopping .shop-thumbnail{float:left;padding-right:2em}
#shopping #shop-offers{clear:both;width:100%}
#shopping h2{left:0;font-size:18px;margin-bottom:1em}
#shopping #shop-products{font-size:90%}
#shopping #shop-products .desc{padding-right:4em}
#shopping #shop-products .price{font-size:120%;font-weight:bold}
#shopping h3{height:auto;background:none;color:#000;font-size:130%}
#shop-pop{margin:0}#shop-pop h2{float:left;width:40px;height:113px;text-align:center;margin:0;background:transparent url(/Design/graphics/std/in_demand_tab_text.png) no-repeat left top;border:solid #777;border-width:1px 0 0}
#shop-pop .product{background:#CCC url(/Design/graphics/std/in_demand_product_bg.png) repeat-x left top;margin-left:40px;padding:10px 10px 10px 97px;font-size:80%;margin:0 0 0 40px;font-weight:normal;position:relative;min-height:75px;line-height:1.5em}
#shop-pop .product a{color:#000}
#shop-pop .product img{border:1px solid #999;position:absolute;left:10px;top:10px}
#shop-pop .price{clear:both;font-size:105%;font-weight:bold}
#shop-pop .price a{color:#900}
#shop-pop .banner{margin:0;padding:10px 0 10px 50px;color:#ccc;font-weight:bold;font-size:90%;line-height:1.5em;background:#333 url(/Design/graphics/std/in_demand_banner_bg.png) repeat-x left bottom;border-right:1px solid #777;border-left:1px solid #777}
#shop-pop .banner a{color:#fff}
#shopping form.search{text-align:center;margin-bottom:1em}
#shopping form.search input{font-size:120%}
#shopping ul.nav{margin:0 0 1em 0;padding:0;list-style:none;font-size:90%;font-weight:bold;text-align:center}
#shopping ul.nav a{color:#666}
#shopping .nav li{display:inline;border-right:1px solid #000;padding:0 0.75em 0 0.5em}
#shopping .nav li.last{border-right:none}
#forums-starred{background:#fff;padding-bottom:1em}
#forums-starred h3{background:#9ECB3B;padding:4px 8px;font-size:16px;margin:0}
#forums-starred h3 a{color:#231F20}
#forums-starred ol{list-style:square;margin:0;padding:0.5em 0.5em 0 2em;font-size:90%}
#forums-starred li{margin:0.3em 0 0;padding:0;color:#000}
#forums-starred li a{color:#000}
#forums-starred .more{margin:0;padding:1em 0 0 1em;font-style:italic;font-size:90%}
#forums-starred .more a{color:#333}
#article-rating{clear:both;font-weight:bold;position:relative;margin:.5em 0 0;text-align:right}
#article-rating img{vertical-align:baseline;position:relative;top:3px}
#article-rating > img{cursor:pointer}
#rating-0{padding-left:1em}
#rating-summary{font-weight:normal;color:#000;text-shadow:1px 1px #333}
.has-feed-link:after,#reviews .tabs:after,#headlines-columns:after,#contact:after,#masthead:after,#in-demand .inner:after,#hot-products .inner:after,#fat-footer:after,#related:after,#google:after,.article-nav:after,.article-nav ul:after,.share-popup:after,#crucial div:after,.comment .body:after,.newsletter p:after{display:block;height:0;visibility:hidden;clear:both;content:"."}
