/* Copyright 2009 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}
#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 img{border:1px solid #000}
#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:#ddd;padding:.5em;margin:1em 0}
#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}
.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{background:#272727 url(/Design/graphics/std/black_hatch_tile.png) repeat fixed 0 0;padding:0;font-size:14px}
a{text-decoration:none}a:link{color:#00d}a:visited{color:#d00}a:hover,a:active,a:focus{color:#666;text-decoration:underline}.prompt{color:#777}
h1{font-size:200%;margin:0 0 14px 0}
h2{font-size:150%;margin:0.667em 0}
ul{list-style:none;margin:0;padding:0}
#body ul,.comment .body ul{list-style:disc}
.trailer{padding-right:0.25em;color:#f00}
#page{width:956px;margin:0 auto;padding-top:32px}
#leader{position:absolute;top:40px;margin-left:228px}
#trailer{margin:10px}
#footer,#footer a,#top-nav a{color:#777}#footer a:hover,#top-nav a:hover{color:#ccc}#sub-nav a{color:#d5d5d5}#sub-nav a:hover{color:#fff}#top-nav{background:#404040 url(/Design/graphics/std/nav_bg.png) repeat-x top left;border-top:1px solid #404040;border-bottom:1px solid #000;font-size:80%}
#top-nav #sections{float:left;border-right:1px solid #777}
#top-nav ul#tools{float:right}
#top-nav #sections li{border-left:1px solid #777;border-right:1px solid #000;float:left;padding:0.7em 1em}
#top-nav #tools li{float:left;padding:0.7em 1em;font-size:11px}
#top-nav #tools .mail{background:transparent url(/Design/graphics/std/newsletters.png) no-repeat 0px 9px;padding-left:16px}
#top-nav #tools .feed{background:transparent url(/Design/graphics/std/feeds.png)
no-repeat 10px 9px;padding-left:28px}
#top-nav form{float:right;padding-top:3px;padding-right:0.5em}
#top-nav #q{font-size:100%;padding:0}
#contentlink{display:none}
#sub-nav{clear:both;margin-top:.25em}
#sub-nav li{float:left;padding:0.25em 0.75em 0 0.75em;font-size:12px}
#sub-nav li.first{padding-left:1em}
#main{margin-top:0.25em;background:#e6e6e6}
#main-content{clear:both;background:#e6e6e6;margin-top:1em}
#sub-nav + #main-content{margin-top:2em}
#main-col,#right-col{padding:10px}
#main-col{width:580px;float:left;background:#e6e6e6}
.fullwidth #main-col{width:928px;float:none}
#hot-stories .current-story{margin-top:1px;background:#000;border-width:1px 0 1px 1px;border-style:solid;border-color:#777}
#hot-stories h2{color:#fff;margin:0;padding:2px 0.5em;font-size:100%;font-weight:normal}
#hot-stories img{float:left}
#hot-stories .current-story .story-ref{width:211px;padding:8px 16px;font-size:120%;margin:0}
#hot-stories h3{margin:0;padding:0;font-size:125%;font-weight:normal}
#hot-stories h3 a{color:#f93}#hot-stories p a{color:#fff}#hot-stories p{margin:0;padding:0;font-size:90%}
#hot-stories ul{clear:both}
#hot-stories ul,#hot-stories li{background:#7f7f7f url(/Design/graphics/std/weekbutton_top.png) repeat-x top}
#hot-stories li{color:#fff;float:left;width:115px;padding:0;font-size:80%;border-left:1px solid #afafaf}
#hot-stories li.first{border-left-width:0;width:116px}
#hot-stories li.current,#hot-stories li:hover{background:#000 url(/Design/graphics/std/weekbutton_active_top.png) repeat-x top}
#hot-stories ul a{color:#fff}#hot-stories ul a{display:block;margin:0;padding:2px 4px;background:transparent url(/Design/graphics/std/weekbutton_btm.png) repeat-x bottom}
#hot-stories .current a,#hot-stories a:hover{background:transparent url(/Design/graphics/std/weekbutton_active_btm.png) repeat-x bottom}
#hot-stories .trailer{color:#c00}
#hot-stories .current .trailer{color:#f00}
#hot-stories.static{margin-bottom:0.5em}
#hot-stories.static ul a,#hot-stories.static li{background:#7f7f7f}
#hot-stories h2,#news-tech h3,#related.box h2,#review-finder.box h2,#in-demand.box h2,#search #right-col h4,.feed-results h4{background:#000 url(/Design/graphics/std/head_top.png) top repeat-x;padding:0;border-width:0 1px;border-style:solid;border-color:#000 #292929 #000 #606060}
.gradient-inner{display:block;padding:0.25em 0 0.15em 0.75em;color:#fff;background:url(/Design/graphics/std/head_btm.png) bottom repeat-x}
#news-tech h2,#hot-products h2{font-size:100%;margin:0.5em 0 1em 0;padding-bottom:2px;border-width:2px 0;border-style:none none solid none;border-color:#6d6d6d}
#news-tech h3,#news-tech .column div{font-size:90%}
#news-tech .column{width:33%;float:left}
#news-tech h3{margin:0}
#news-tech .column div{padding:4px 8px}
#news-tech a{color:#000}#news-tech a{display:block;font-weight:bold}
#hot-products .product-line{float:left;position:relative;width:275px;margin-bottom:16px}
#hot-products .product-line.first{clear:left;padding-right:14px}
#hot-products .heading{position:absolute;left:0;width:77px}
#hot-products .heading img{display:block;border:1px solid #d4d4d4;position:relative;top:-3px}
#hot-products .heading h3{width:77px;font-size:75%;margin:0;padding:3px 0;font-weight:normal;text-align:center;background:#646464 url(/Design/graphics/std/head_top.png) bottom repeat-x;color:#fff}
#hot-products .heading a{color:#fff}#hot-products ul{margin-left:80px;list-style:disc}
#hot-products ul li{margin-left:20px;font-size:12px}
#hot-products ul a{color:#000}#default-tab{margin:0.5em;font-size:90%}
#tabs li{display:inline}
#tabs li a{display:block;float:left;width:192px;text-align:center;margin:0.5em 1px 0 0;padding:4px 0 2px 0;font-size:90%;background:#888 url(/Design/graphics/std/head_grey_bg.png) repeat-x top left;color:#fff;cursor:pointer}
#tabs li.last a{width:193px}
#tabs li.selected a,#tabs li a:hover{background:#000 url(/Design/graphics/std/head_bg.png) repeat-x top left}
#padded{border-bottom:1px solid #000}
#padded .box,#google{border-width:1px;border-color:#000;border-style:none solid;padding:7px;background:#fff}
#padded div.placeholder{border:5px solid #777;background:#ffc}
#stories{clear:both}
#stories h2{font-size:120%;margin:10px 0 0 10px}
#stories h3.group{display:none}
#stories .tabbed-inner{float:left}
#archive ul{padding-left:1.5em;list-style:disc}
#archive,#popular,#week{padding:0.5em}
#stories,#archive,#popular,#week,#comments,#misc-page{border-color:#000;border-width:1px;background:#fff}
#stories,#archive,#comments.open{border-style:solid solid none solid}#misc-page,#week,#popular,#comments{border-style:solid}#week h2{margin-top:0}
#week ol{list-style:none;padding:0}
#week h2.major{font-size:120%;margin:1em 0 .5em 0}
#week .story-ref a{color:#00d}
#misc-page{padding:0.5em}#misc-page h2{margin-top:0}#stories .story-ref,#hot-stories .story-ref{float:left;width:189px;padding:10px 10px 10px 90px;min-height:75px;position:relative}
#stories .story-ref img{position:absolute;left:10px}
.story-ref .standfirst{margin-top:0.25em;font-size:100%}
#stories .story-ref .stamp{margin-top:0.5em;font-weight:bold;font-size:85%;color:#333}
#archive .story-ref .stamp{margin:0;font-size:78%;white-space:nowrap;
position:absolute;top:0}
.story-ref .comments{float:right;background:#fff url(/Design/graphics/std/comment_bubble.png) no-repeat top left;padding-left:25px}
.story-ref h3{margin:0;font-size:105%}
.story-ref a{color:#000}.story-ref.row-start{clear:left}.story-ref p{margin:0}#stories .story-ref .dest{display:none}#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:#fff url(/Design/graphics/std/archive.png) no-repeat top left}
#nearby li a{color:#000}#archive h2,#popular h2{margin:0}
#popular li{margin-bottom:0.5em}
#right-col{float:right;width:336px;background:#e6e6e6}
#right-col .placeholder{margin:1em 0;border:5px solid #777;text-align:center}
#right-col .box{margin:0 0 1em 0}
#right-col #ad-mpu1-spot,#right-col #ad-mpu2-spot{text-align:center;margin:0 auto 1em auto}
#right-col #ad-mpu1,#right-col #ad-mpu2{text-align:center;margin:0 auto}
#article{background:#fff;position:relative;margin-top:22px}
#article > h2{margin:22px 0 0 0;padding:0.25em 0 0 0}
#article .standfirst{margin:0 0 0.25em 0}
#article .dateline,#article .byline{margin:0;color:#777;font-size:90%;margin-bottom:0.25em}
#article .crumb a{color:#fff}#article .crumb{margin:0;font-size:11px;padding:5px 0 5px 11px;background:#444 url(/Design/graphics/std/head_bg.png) repeat-x top left;color:#fff;position:absolute;top:-22px;left:-1px;
right:-1px}
.article-nav{color:#336;background:#eee;font-weight:bold;font-size:80%;padding:0.5em 8px;clear:both}
.article-nav ul{margin:0;padding:0}
.article-nav ul .number{color:#f00}
.article-nav li{list-style:none;display:inline;margin:0 1em 0 0;padding:0 0 0 22px;position:relative}
#track-this-topic{float:right;margin-right:0;padding:0 22px 0 0;
}.article-nav li a img{position:absolute;left:0;top:-1px}
.article-nav li#track-this-topic a img{left:auto;right:0;top:-2px}
.article-nav a{color:#336}
#article-nav-comments-full a{padding-right:0.5em}
#article-nav-comments-full a.more{padding-left:0.75em;padding-right:0;border-left:2px solid #000}
#share-trigger{cursor:pointer}
#share-popup{border:2px solid #eee;border-top:none;padding:14px;font-size:90%}
#share-popup h3{font-size:100%;font-weight:normal;margin:0 0 1em 0}
#share-popup a:hover{text-decoration:none}
#share-popup .close{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:#00d;font-size:150%;position:absolute;right:2px;top:-3px}
#share-popup .site{font-size:90%;width:210px;display:block;margin-right:50px;padding-bottom:0.5em;margin-bottom:0.5em;border-bottom:1px solid #eee;float:left}
#share-popup .site.row-start{clear:both}
#share-popup .site img{padding-right:0.5em}
#article-top-nav{position:absolute;top:0;left:0;right:0}
#body .CaptionedImage img{border:none}
.page-nav{text-align:right;font-size:80%}
.page-nav ul{display:inline}
.page-nav h3,.page-nav li{display:inline;color:#fff;margin:0}
.page-nav li.current{background:#ffabab url(/Design/graphics/std/pagination_bg_hi.png) repeat-x 0 100%;padding:0.2em 0.5em}
.page-nav li a,.page-nav h3{background:#c3c3c3 url(/Design/graphics/std/pagination_bg.png) repeat-x 0 100%;padding:0.2em 0.5em}
.page-nav h3{font-size:100%;font-weight:normal}
.page-nav a{color:#fff}
.page-nav a:hover{color:#000}
.review{padding-bottom:6px;background-image:url(/Design/graphics/std/review_bg.png);background-repeat:repeat-x;background-position:bottom left}
.review h3{background:#000 url(/Design/graphics/std/head_bg.png) repeat-x top left;margin:1em 0 0 0;font-size:100%;color:#fff;padding:0.25em 0.5em}
.review .inner{border:1px solid #777;position:relative;padding:0 86px 0 85px;font-size:90%}
.review .summary .thumbnail{border:1px solid #000;position:absolute;top:10px;left:10px}
.review .summary{padding:0 1em 0.5em;border-bottom:1px solid #777;margin:10px 0 0.7em 0}
.review dl{padding:0 1em 0;margin:0 0 0.25em 0}
.review dt{font-weight:bold;float:left;padding-right:1em}
.review dd{margin:0;padding-bottom:0.5em}
.review .rating{position:absolute;top:10px;right:10px;border:1px solid #000;width:75px;height:75px;text-align:center}
.review .rating h4{background:#646464 url(/Design/graphics/std/head_top.png) bottom repeat-x;color:#fff;font-weight:normal;margin:1px;padding:0.25em 0}
.review .rating p{margin:1em 0}
.thumbnail{width:75px;height:75px;background-color:#fff}
.thumbnail{display:table}
.thumbnail span{display:table-cell;text-align:center;vertical-align:middle}
#article #nextpage{font-weight:bold}
#article-bottom-nav-outer{position:relative;padding-top:20px}
#article-bottom-nav{position:absolute;left:-7px;right:-7px;top:0}
#related-stories{font-size:90%;margin:1em 0}
#related-stories h3{color:#f00;margin:1em 0 0.5em 0;font-size:120%}
#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:270px;float:left}
#google li.row-start{clear:left;margin-right:20px}
#google{margin:0;padding-top:1em;padding-bottom:1em}
#padded #related.box{padding:0 0 1em 0}
#padded #related.box.columns_2{
background:#fff url(/Design/graphics/std/pixel_aaa.png) repeat-y 50% 0}
#related .column{float:left}#related.columns_1 .column{width:100%}#related.columns_2 .column{width:50%}#related.columns_3 .column{width:33%}#related.columns_4 .column{width:25%}#related.columns_5 .column{width:20%}#related h2{font-size:100%;margin:0}
#related ul{padding:8px 0;font-size:90%}#related li{padding:2px 8px}#review-finder a{color:#fff}
#review-finder h2,#in-demand h2{font-weight:normal;font-size:100%;margin:0}
#review-finder h3{font-size:100%}
#rf-browser{margin-top:1px;border-width:5px;border-color:#3f3f3f;border-style:solid solid none solid}
#rf-browser h3{margin:0;text-align:center;background:#000;color:#fff;font-weight:normal;padding:0.25em 0}
#rf-browser ul{background:#000;list-style:none}
#rf-browser .animate{width:326px;height:125px;overflow:hidden;position:relative}
#rf-browser .animate div{position:absolute;width:978px;left:-326px}
#rf-browser li a{float:left;padding:0.3em 0 0.25em 2em;background:#000 url(/Design/graphics/std/left_arrow.png) no-repeat 5px 4px}
#rf-browser li.last a{float:right;padding-right:1.75em;padding-left:0;background:#000 url(/Design/graphics/std/right_arrow.png) no-repeat 98% 4px}
#rf-content{background:#525252
url(/Design/graphics/std/review_finder_bg.png) repeat-x;padding:0 1em;color:#fff}
#rf-latest > h3{margin:0;padding:0.5em 0 0.25em 0}
#rf-latest .story-ref h3{position:relative}
#rf-latest .story-ref{margin:0 0 0 82px;min-height:82px;float:none;
font-size:100%;
padding:0;
width:auto;
}#rf-latest .thumbnail{position:absolute;top:0;left:-82px}
#rf-latest p{margin-top:0.25em;font-size:85%}
#rf-latest a.more{float:right;font-size:90%;margin-top:0.5em;text-decoration:underline}
#rf-rated h3{clear:both;margin:1.5em 0 0 0;border-bottom:2px solid #ccc}
#rf-rated ol{padding:0 0 0 1.5em;margin:0.25em 0 0 0;border-bottom:2px solid #ccc}
#rf-rated p{text-align:right;font-size:70%;padding-bottom:1em}
#rf-rated li{position:relative;padding-right:80px;
min-height:13px}
#rf-rated li img{position:absolute;padding-left:10px;right:0}
#rf-rated li a{display:block}
#in-demand{background:#fff url(/Design/graphics/std/head_bg.png) repeat-x bottom left;padding-bottom:25px;font-size:90%}
#in-demand .inner{margin:1px 0 0 0;padding:0 6px 12px;background:#fff;border:1px solid #777}
#in-demand .product{position:relative;margin:1em 0 0 85px;min-height:77px;
}#in-demand .product img{position:absolute;border:none;left:-85px}
#in-demand .product h3{margin:0 0 2px;font-size:100%;font-weight:bold}
#in-demand .product a{color:#000}#in-demand .product p{margin-top:0;margin-bottom:2px;font-size:90%}
#in-demand .sponsor{margin:1em 0 0 0;text-align:right}
#in-demand .sponsor.pricegrabber a{display:block;width:100%}
#in-demand .price{margin:0;padding:0;text-align:right;text-decoration:underline}
.teaser-featured .inner{height:174px;width:539px;margin:0 auto;background:#555 url(/Design/graphics/std/teaser_panel_middle.png) repeat-x bottom}
#stories .teaser-featured .story-ref,.teaser-featured .story-ref{float:left;position:relative;background:transparent url(/Design/graphics/std/teaser_panel_right.png) no-repeat bottom right;padding:5px 5px 9px 5px;margin:0;width:260px}
#stories .teaser-featured .story-ref.first,.teaser-featured .story-ref.first{padding:5px 0 9px 9px;background:transparent url(/Design/graphics/std/teaser_panel_left.png) no-repeat bottom left}
#stories .teaser-featured .story-ref img,.teaser-featured img{float:none;position:static}
.teaser-featured .overlay{position:absolute;bottom:9px;width:260px;background:transparent url(/Design/graphics/std/1px_black_alpha.png);background:rgba(0,0,0,0.8)}
.teaser-featured .overlay{left:5px}.teaser-featured .first .overlay{left:9px}.teaser-featured h3{font-size:16px;margin:3px}
.teaser-featured p{font-size:12px;margin:3px}
.teaser-featured h3 a{color:#f93}.teaser-featured p a{color:#fff}.teaser-featured{clear:both}
#padded #stories .box{border-style:none}
#q-and-a-intro{margin:1em auto;width:535px}
#contact{margin-bottom:1em;font-size:16px;font-weight:bold}
#contact li{height:24px;background-image:url(/Design/graphics/std/contact_arrow.gif);background-repeat:no-repeat;background-position:0 1px;padding-left:18px}
#sponsored-links.box{border:1px solid #777;background-color:#fff;padding:0.5em;font-size:90%}
#sponsored-links h2{font-size:100%;color:#000;margin:0}
#sponsored-links ul{margin:0;padding:0;list-style:none}
#sponsored-links li{padding-top:.5em}
#TopReviewVerdict{border-width:1px;border-color:#777;border-style:solid;padding:1.5em 10px 0.5em 10px;margin:1em 0;position:relative}
#TopReviewVerdict p{display:inline}#TopReviewVerdict h3{padding:0.25em 1em;margin:0;background-color:#000;color:#fff;font-size:100%;position:absolute;left:0;right:0;top:0}
#search-form{background-color:#eee;border-width:1px;border-style:solid;border-color:#777;padding:0.5em;font-size:80%;margin:0 10px 1em 0}
#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:0.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:0.25em}
#search-query #search-button{position:absolute;right:0;width:5em}
#search{padding:10px 0 10px 10px}
#search #main-col.empty{display:none}
#search #main-col{border:1px solid #000;background:#fff;margin:1em 0;width:568px}
#search .nav{margin-bottom:1em}
#search h2{display:none}
#search-body{margin:0}
#search .nav .site-domain{font-weight:bold}
#search-advanced .advanced{clear:both;padding:0.5em 0}
#search-advanced #search-author{padding-top:1em}
#search-advanced h3{width:10em;float:left;margin:0.25em 0 0 0;font-size:120%}
#search .story-ref{clear:both;width:auto;margin:0;padding:0 10px 10px 0}
#search .story-ref h3{margin:0}
#search .story-ref .standfirst{margin:0.1em 0 0 0}
#search .story-ref .byline{margin-top:0.25em;color:#999;font-size:90%}
#search .story-ref .snippet{margin:0.25em 0 1em 0}
#search-pagination{color:#f00;position:relative;height:2em;margin:2em 0 1em 0;font-size:80%;font-weight:bold;clear:both}
#search-pagination a{color:#fff}
#search-pagination a:hover{color:#000;text-decoration:none}
#search-previous,#search-next,#search-jump li{padding:0.3em;background:#c3c3c3 url(/Design/graphics/std/pagination_bg.png) repeat-x 0 100%}
#search-previous,#search-next{width:5em;position:absolute;top:0.4em;margin:0;text-align:center}
#search-previous{left:0.5em}#search-next{right:0.5em}#search-jump{position:absolute;left:6em;right:6em;top:0.4em;text-align:center;padding:0.3em 0}
#search-jump ul{list-style:none;display:inline}
#search-jump li{display:inline;margin:0 0.25em}
#search-jump li.current{background:#ffabab url(/Design/graphics/std/pagination_bg_hi.png) repeat-x 0 100%}
#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:0.25em 0pt 0.25em 0.75em}
#search #right-col h5{margin:0;font-size:100%}
#search #right-col ul{list-style:none;padding:10px;margin:1px 0 0 0;font-size:80%;border-width:1px;border-color:#777;border-left-style:solid;border-right-style:solid;border-top-style:solid;border-bottom-style:none;background:#fff}
#search #right-col li{margin-bottom:0.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 #GoogleAFSAds_unit{margin-right:10px}
.Forms,.Account{background:#fff;padding:0 10px 10px 10px;border:1px solid #000;margin-top:1px}
.Account .Account{border:none}.Account h2{margin:0.5em 0 0 0;color:#000}
.Account .Label{font-weight:bold;color:#000}
.Account .Login{margin:1em}
.Account .NoAlert td{padding:0.5em}
.Account .Alert td{padding:0.5em;background-color:#fcc}
.Account .Footer{list-style:none;padding:0;margin-top:2em}
.Account .Footer li{display:inline;padding-left:0.5em;font-size:80%}
.Account .Footer .First{padding-left:0}
.Account .question{border-right:2px solid #ccc;border-bottom:1px solid #ccc;padding:0.5em;padding-bottom:0.25em;margin:0;font-weight:bold;background-color:#ddd}
.Account .answer{padding:0.5em;padding-bottom:0.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:0.5em;padding-left:2em;font-size:80%}
.Account .widen{width:100%}
.Account .CustomSection{padding-top:0.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:0.5em}
.Account .no_alert_box{border:none;padding:0;margin:0;margin-top:0;margin-bottom:0.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{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 0.5em 0}
.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-left-style:none;border-right-style:none;border-top-style:none;border-bottom-style:solid}
.feed-results .Byline{font-size:70%}
.feed-results h4{font-weight:bold;font-size:85%;margin:0 0 1px 0;padding:0.25em 0.5em 0.25em 0.5em;border:none;white-space:nowrap;color:#fff}
.feed-results .Hit{padding:0 0.5em 0.5em 0.5em;background:#fff;border-color:#777;border-width:1px;border-left-style:solid;border-right-style:solid;border-top-style:none;border-bottom-style:none}
.feed-results .Hit.first{border-top-style:solid;padding-top:0.25em}
.feed-results .Hit h3{font-size:75%;padding:0 0 0.1em 0;margin:0}
.feed-results .Standfirst{font-size:75%;padding:0 0 0.1em 0}
.Account .FeedDetails{width:100%;margin:1em 0 0 0;font-size:90%;border-style:solid;border-width:1px;background-color:#eee;border-top-color:#ddd;border-right-color:#ccc;border-bottom-color:#ccc;border-left-color:#ddd}
.Account .FeedDetails th{font-weight:bold;padding:0.125em 0.125em 0.125em 0.25em;background-color:#ddd}
.Account .FeedDetails td{padding:0.25em 0.125em 0.125em 0.25em}
.Account .FeedEdit .Label{text-align:right;font-size:85%;font-weight:bold;vertical-align:middle}
.Account .FeedEdit{margin:0.625em 0 0 2.5em;padding:0.25em 0.5em 0 0.5em;border-style:solid;border-width:1px;background-color:#eee;border-bottom-color:#ccc;border-right-color:#ccc;border-left-color:#ddd;border-top-color:#ddd}
.Account .Hint{text-align:right;font-size:70%}
.Account .FeedEdit .TestBtn{padding:0.25em 0 0.5em 0}
.Account .FeedEdit .SaveBtn{padding:0.25em 0 0.5em 0;text-align:right}
.Account .FeedEdit .TestBtn input,.Account .FeedEdit .SaveBtn input{padding:0.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:0 auto;padding:0;text-align:center}
.Account #tabs h3{margin:0;font-size:100%}
.Account #tabs li{padding:0.25em 1em;border-style:solid;border-color:#ccc;border-top-width:1px;border-bottom-width:0;border-left-width:1px;border-right-width:1px;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:#f33}
.Account h2 .logout a{color:#f33}
#acc-edit-dialog{background:#fff;position:absolute;left:25%;right:25%;top:25%;bottom:25%;text-align:center;padding:1em;display:none}
.comments-app .Error{border:4px solid red;padding:1ex;background-color:#fcc;color:#000;margin:10px}
.comments-app .Error ul{list-style-type:square;margin-left:2em;padding-top:0.5em;font-weight:bold}
.comments-app .Error ul,.comments-app .Error p{margin-top:0;margin-bottom:0.6em}
.comments-app{background:#fff;padding:0;border:1px solid #000;margin-top:1px}
.comments-app.after-comments{border-top-style:none;margin-top:0}
.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:1ex;padding:1ex;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;padding:0;width:258px;font-size:13px}
#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 .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}
#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}#comments h2{margin:0}
#footer{clear:both;background:#404040 url(/Design/graphics/std/nav_bg.png) repeat-x top left;border-top:1px solid #404040;border-bottom:1px solid #000;font-size:90%}
#footer li{border-left:1px solid #777;border-right:1px solid #000;float:left;padding:0.7em 1em}
#footer li.copyright{border-left:none}
#footer li.last{border-right:none}
#sister-sites{position:absolute;left:0;right:0;top:7px;background:#333 url(/Design/graphics/std/sister.png) repeat-x 0% 100%;font-size:80%;text-align:right;color:#777}
#sister-sites ul{width:956px;margin:4px auto}
#sister-sites li{display:inline;padding:0 1em 0 0.7em;border-right:1px solid}
#sister-sites li.last{padding-right:0;border:none}
#sister-sites li a{color:#777}
#sister-sites li a:hover{color:#ccc}
.shop-thumbnail{float:left;border:1px solid black;margin:0 0.5em 0.5em 0}
#shop-offers,#shop-products{clear:left;width:100%}
#top-nav:after,#main-content:after,#hot-stories .current-story:after,#hot-stories.static ul:after,#news-tech:after,#hot-products:after,#stories:after,#article:after,#share-popup:after,#related:after,#google:after,#rf-browser ul:after,.newsletter p:after,.comment .body:after,#footer:after{display:block;height:0;visibility:hidden;clear:both;content:"."}
