/* Copyright 2009 Situation Publishing Ltd. http://www.theregister.co.uk/ */
html,body{margin:0;padding:0}
body{color:#000;background-color:#eee}
a:link{color:#00f}
a:active{color:#339}
a:hover{color:#009}
a:visited{color:#0f3852}
.NoCSS{display:none}
body,textarea{font-family:Verdana,Helvetica,Arial,sans-serif;font-size:90%}
table{border-collapse:separate;border-spacing:0}
table.Layout td{margin:0;padding:0}
td,th{vertical-align:top}
img{border:none}
.trailer,.Label{padding-right:0.25em;color:#0f3852}
ul.Nav,.Nav ul{list-style-type:none;margin:0;padding:0}
.Nav li{margin:0;padding:0}
.Nav a{text-decoration:none}
.Nav th{text-align:left}
.TextAd{font-size:75%;clear:both}
.TextAdCol{border-top:1px solid #ccc;border-bottom:1px solid #ccc;float:left;width:49%;padding:0.5em 0;margin:0.5em 0}
ul.TextAdCol{margin-left:0;padding-left:0;list-style:none}
.TextAdCol li{padding-left:8px;padding-right:4px;padding-bottom:1px;padding-top:1px;background-image:url(/Design/graphics/icons/square.png);background-repeat:no-repeat;
background-position:0 1ex}
.TextAdCol > div{padding-right:1em}
#Logo{text-align:left}
h1{margin:0}
#Leaderboard{text-align:right;padding-left:1em}
#Masthead{padding:1em 0}
#Page{margin:0 auto}
.PageL,.PageR{background-color:#fff}
.PageL{border-left:1px solid #ccc}.PageR{border-right:1px solid #ccc}
#Page td.PageL{padding-left:1em}#Page td.PageR{padding-right:1em}td.Layout{padding-left:1em;padding-right:1em}
#Sponsor{text-align:right;background-color:transparent;border-style:none}
#Strip{font-size:120%;padding:0.3em;background-color:#0057ca;color:#fff;background-image:url(/Design/graphics/Reg_default/strip_gradient.png);background-repeat:repeat-x;border-color:#000;border-style:solid;border-width:1px;
border-radius:0.5em}
#Sections li{display:inline;font-weight:bold}
#Strip a{color:#fff}
#Sections a{padding:0.5em}
#Strip table{width:100%}
#Masthead table{width:100%;}#Strip td,#FeedsAndSearch a,#FeedsAndSearch input{vertical-align:middle}
#FeedsAndSearch{text-align:right;font-size:83%}
#SearchForm{display:inline;padding-left:2em}
#Subsections{margin-bottom:1em}
#Subsections table{width:100%;font-size:80%}
#Subsections td{width:50%;padding:0.2em 0}
#TopStories .HeadExtra a:hover,#Subsections .HeadExtra a:hover{color:#fff;text-decoration:underline;cursor:pointer}
#PriceGrabber form{border-style:none solid solid solid;border-width:0 1px 1px 1px;border-color:#ccc;padding:0 1em 0 1em;margin:0;font-size:85%}
#PriceGrabber p{margin:0;padding:1ex 0 1.5ex 0}
#PriceGrabberText{width:90%}
#PriceGrabberGo{position:relative;top:5px;}#Subsections li{white-space:nowrap}
#Subsections li a,#Subsections li a:visited{color:#00c}
#Subsections li a{padding-left:0.2em;display:block}
#Subsections li a:hover{background-color:#93d778;font-weight:bold}
#Footer{padding:1em 0 0 0;margin:0}
#Footer ul{font-size:80%;font-weight:bold;padding:0.625em 1.25em;
margin:0;background-image:url(/Design/graphics/Reg_default/strip_gradient.png);background-repeat:repeat-x;background-color:#0057ca;color:#fff}
#Footer li{display:inline;padding-right:1.25em;
}#Footer a{color:#fff}
#Content{width:35em;padding-right:1em}
#Content,#RightNav{padding-top:1em}
#RightNav{width:20em}
#RightNav .Ad{text-align:center;width:100%}
#RightNav .Ad div{margin:0 auto}
#Content p:first-child{margin-top:0}
#Index .Header{padding-left:0.8em;background-color:#d8d8d8;background-image:url(/Design/graphics/Reg_default/corner_nw_grey.png);background-repeat:no-repeat}
#Index h2{margin:0;padding:0.2em 0;font-size:120%;background-image:url(/Design/graphics/Reg_default/corner_ne_grey.png);background-repeat:no-repeat;background-position:100% 0%}
.HeadExtra{float:right;padding:0.5em 0.8em 0 0}
.HeadExtra .More,#Index .Footer .More{padding-left:1em}
#Index .Header .Inner{border:none;padding:0;margin:0;background-color:#d8d8d8;background-image:url(/Design/graphics/Reg_default/gradient_grey_top.png);background-repeat:repeat-x}
#Index .Footer{border-bottom:1px solid #fff;margin-bottom:1em;background-color:#d8d8d8;background-image:url(/Design/graphics/Reg_default/gradient_grey_btm.png);background-repeat:repeat-x;background-position:100% 100%}
#Index .Footer .Nav{background-image:url(/Design/graphics/Reg_default/corner_sw_grey.png);background-repeat:no-repeat;background-position:0% 100%}
#Index .Footer .Inner{border:none;padding:0.5em 0.8em 0.3em 0;margin:0;text-align:right;background-image:url(/Design/graphics/Reg_default/corner_se_grey.png);background-repeat:no-repeat;background-position:100% 100%}
.HeadExtra img{padding-bottom:0.1em;vertical-align:bottom}
#Index .Footer .Inner img{padding-bottom:0.2em;vertical-align:middle}
#Index .Inner{border-style:none solid;border-width:0 1px;border-color:#d8d8d8;padding:1em 0.8em;margin:0}
#Index .Header a,#Index .Footer a{font-weight:bold;color:#000}
.StoryRef{clear:both}
.StoryRef table{width:100%}
.StoryRef td.IndexThumb{width:130px;text-align:center;padding-left:1em}
.StoryRef h3{margin-top:0;margin-bottom:0.5em}
.CommentsMeta{font-weight:bold;position:relative;
}div.CommentsMeta.Nav{font-size:90%}
.StoryRef .CommentsMeta{float:right;padding-left:1em;font-size:80%}
.CommentsMeta img{vertical-align:baseline;padding-right:0.2em;position:relative;top:2px;
}.StoryRef .BodyBeforeFold p{margin:1em 0 0 0}
.StoryRef .BodyBeforeFold .Cont{text-align:right;font-size:90%;margin:0 0 1em 0}
.StoryRef .Meta{clear:both;border:1px solid #ccc;border-radius:0.5em;padding:0.25em 0.5em}
.StoryRef .Meta .Date{font-size:90%}
.StoryRef.First{margin-top:0}
.StoryRef{margin-top:1.5em}
#Teaser{margin:0 0 1em 0;width:100%}
#Teaser a{text-decoration:none;color:#000}
#Teaser td.Entry{width:168px;background-color:#f2f8f8;border-style:solid;border-width:6px;border-radius:0.5em}
#Teaser td.Blue{border-color:#229}#Teaser td.Green{border-color:#6c6}#Teaser td.Red{border-color:#f66}#Teaser td.Shim{padding:0;margin:1em}
#Teaser td p{margin:0;padding:6px;width:156px;
}#Teaser .trailer,#Teaser .Label{text-transform:uppercase;color:#000}
#Teaser img{display:block}
.HeadedBox .Header{padding-left:0.8em;background-color:#000;background-repeat:no-repeat;color:#fff}
.HeadedBox .Header a{color:inherit;font-weight:bold}
.HeadedBox .Header .Inner{border:none;padding:0;margin:0;background-color:#000;background-repeat:repeat-x}
.HeadedBox h3{margin:0;padding:0.2em 0;font-size:120%;background-repeat:no-repeat;background-position:100% 0%}
.HeadedBox .HeadExtra{padding-left:1em;background-repeat:no-repeat}
.HeadedBox.Blue .Header{background-image:url(/Design/graphics/Reg_default/corner_nw_blue.png)}.HeadedBox.Red .Header{background-image:url(/Design/graphics/Reg_default/corner_nw_red.png)}.HeadedBox.Green .Header{background-image:url(/Design/graphics/Reg_default/corner_nw_green.png)}.HeadedBox.Blue .Header .Inner{background-image:url(/Design/graphics/Reg_default/gradient_blue.png)}.HeadedBox.Red .Header .Inner{background-image:url(/Design/graphics/Reg_default/gradient_red.png)}.HeadedBox.Green .Header .Inner{background-image:url(/Design/graphics/Reg_default/gradient_green.png)}.HeadedBox.Blue h3{background-image:url(/Design/graphics/Reg_default/corner_ne_blue.png)}.HeadedBox.Red h3{background-image:url(/Design/graphics/Reg_default/corner_ne_red.png)}.HeadedBox.Green h3{background-image:url(/Design/graphics/Reg_default/corner_ne_green.png)}.HeadedBox.Blue .HeadExtra{background-image:url(/Design/graphics/Reg_default/divider_blue.png)}.HeadedBox.Red .HeadExtra{background-image:url(/Design/graphics/Reg_default/divider_red.png)}.HeadedBox.Green .HeadExtra{background-image:url(/Design/graphics/Reg_default/divider_green.png)}#Index abbr{border-bottom-style:none}
#ReviewOfTheWeek,#TopStories,#SmartSearch,#MostWanted,#ReviewFinder{margin:1em 0}
#ReviewOfTheWeek h4{margin:0;font-size:100%;padding-top:0.6em;background-color:#1d6492;text-align:center}
#ReviewOfTheWeek h4 a{color:#fff}
#ReviewOfTheWeek h4 a:hover{text-decoration:none}
#ReviewOfTheWeek .Image{text-align:center;padding:0.6em;background-color:#1d6492}
#ReviewOfTheWeek .Image img{vertical-align:bottom}
#ReviewOfTheWeek .SliderStrip{padding-bottom:0.4em;text-align:center;background-color:#1d6492;color:#fff}
#ReviewOfTheWeek .SliderStrip td{font-size:90%;width:50%}
#ReviewOfTheWeek .SliderStrip td.Back{padding-left:25px}
#ReviewOfTheWeek .SliderStrip td.Forward{padding-right:25px}
#ReviewOfTheWeek .SliderStrip a{cursor:pointer}
#ReviewOfTheWeek .Details{width:100%;background-color:#091e2c;color:#fff}
#ReviewOfTheWeek .Details .Info{padding:0.5em 0 0.6em 1em;
background-image:url(/Design/graphics/Reg_default/slab_sw_blue.png);background-repeat:no-repeat;background-position:0% 100%;background-color:#262224}
#ReviewOfTheWeek .Details .FullLink{width:38px;padding-top:6px;vertical-align:bottom;background-image:url(/Design/graphics/Reg_default/bevel_grey_blue.png);background-repeat:repeat-y;background-position:100% 0%}
#ReviewOfTheWeek a{color:inherit}
#ReviewOfTheWeek a:hover{text-decoration:underline}
#ReviewOfTheWeek .Details p{margin:0.5em 0 0 0;padding-right:0.25em}
#ReviewOfTheWeek .Details p:first-child{margin-top:0}
#MostWanted .Content{font-size:80%;border-style:none solid solid solid;border-width:1px;border-color:#ccc;padding-top:0.5em}
#MostWanted li{clear:both}
#MostWanted li img{float:right;padding:0 0 5px 5px}
#MostWanted p{clear:both;text-align:right;margin:0 0.5em 0.5em 0}
ol.StarMarkers{margin:0;padding:0.5em 0.5em 0 0.5em}
#TopStories ol{border-style:none solid solid solid;border-width:0 1px 1px 1px;border-color:#ccc}
ol.StarMarkers li{list-style-type:none;margin:0 0 0.5em 0;padding:0 0 0 50px;min-height:42px;background-repeat:no-repeat}
ol.StarMarkers li.Marker1{background-image:url(/Design/graphics/Reg_default/star_red_1.png)}ol.StarMarkers li.Marker2{background-image:url(/Design/graphics/Reg_default/star_red_2.png)}ol.StarMarkers li.Marker3{background-image:url(/Design/graphics/Reg_default/star_red_3.png)}ol.StarMarkers li.Marker4{background-image:url(/Design/graphics/Reg_default/star_red_4.png)}ol.StarMarkers li.Marker5{background-image:url(/Design/graphics/Reg_default/star_red_5.png)}#TopStories h4{margin:0;font-size:80%;font-weight:bold}
#TopStories h4 a{color:inherit}
#TopStories li div{display:inline;font-size:80%}
#TopStories li div a{text-decoration:underline}
#TopStories .CommentCount{color:#00f}
#TopStories li div.Standfirst{padding-right:0.3em}
#TopStoriesToggle{cursor:pointer}
#ReviewFinder .Image{padding:0.25em 0;text-align:center;border-color:#63a748}
#ReviewFinder table.Image{width:100%;background-color:#fff}
h4#ReviewFinderCurrentLabel{margin:0;padding:0.5em 0.65em 0 0.65em;text-align:center;text-transform:uppercase;background-color:#63a748;color:#fff}
#ReviewFinder .SliderStrip{padding:0 0.65em 0.4em 0.65em;text-align:center;background-color:#63a748;color:#fff;border-bottom:3px solid #666}
#ReviewFinder .SliderStrip h4{margin:0;font-size:100%;font-weight:bold;text-transform:uppercase}
#ReviewFinder .SliderStrip a{color:inherit;
}#ReviewFinder .Image{border-style:solid solid solid solid;border-width:6px 6px 0.4em 6px}
#ReviewFinder .Image td.Other{padding:0 6px}
#ReviewFinder .Image td.Back{text-align:left}#ReviewFinder .Image td.Forward{text-align:right}#ReviewFinder li{list-style-type:disc;margin-left:1em}
.Green.Outlined .Content{border-color:#63a748}
.HeadedBox.Outlined .Content{border-style:solid;border-width:6px;border-bottom-left-radius:0.5em;border-bottom-right-radius:0.5em}
#ReviewFinder .Content{padding:0.5em;border-top-style:none}
#ReviewFinder .Categories{width:100%;font-size:90%}
#ReviewFinder .Categories th{text-align:left;font-weight:bold}
#ReviewFinder .Categories form{margin:0.5em;text-align:center}
#ReviewFinder .Categories select,#ReviewFinder .Categories input{display:inline;vertical-align:middle}
#ReviewFinder .Categories .Nav ul{margin:0 0.5em 1em 0}
#ReviewFinder .Categories .Nav li a{color:#000;text-decoration:underline}
#EditorialNav{width:100%;margin-top:1em;margin-bottom:1em}
#EditorialNav .HeadedBox h3{background-image:none}
#EditorialNav td.Shim{width:4%}
#EditorialNav td#QaHead,#EditorialNav td#EditorialHead{width:48%}
#QaHead,#EditorialHead{white-space:nowrap}
#QaHead h3 .Amp{font-size:smaller}
#EditorialNav td.Content{font-size:90%;border-style:none solid solid solid;border-width:0 1px 1px 1px;border-color:#ccc;padding:0.5em 0.5em 0.5em 0.888em;
}#EditorialNav .Content h4{margin:0}
#EditorialNav .Content .Response{margin:0.75em 0 0.5em 0;color:#900}
#EditorialNav .Content p{margin:0}
#EditorialNav .Content p + p{margin-top:0.5em}#EditorialNav .Content p + p.From{margin-top:0}#Qa p.More{margin:0.5em 0 0.25em 0}
#Editorial ul.Nav{margin-top:0.5em;padding:0}
#Editorial ul.Nav a{text-decoration:underline}
.SliderStrip{position:relative;
min-height:20px;
}.SliderStrip img.Forward,.SliderStrip img.Back{position:absolute;top:0}
.SliderStrip img.Back{left:0}.SliderStrip img.Forward{right:0}.SliderStrip table{width:100%}
#ReviewFinderCatLabelPrev{padding-left:18px}
#ReviewFinderCatLabelNext{padding-right:18px}
.SliderStrip table h4{padding:0 0.35em}
.SliderStrip td{vertical-align:baseline}
.SliderStrip .Other{font-size:90%}
.SliderStrip td.Back{text-align:left}.SliderStrip td.Forward{text-align:right}.SliderStrip td.This{width:50%}.SliderStrip td.Other{width:25%}#OtherRegSites .Content{padding:0.2em;font-size:80%}
#OtherRegSites table{border-collapse:collapse}
#OtherRegSites h4{margin:0;font-size:100%}
#OtherRegSites img{padding-right:1ex}
#OtherRegSites tr.First th{padding-top:0}
#OtherRegSites th{padding:0.6em 0 2px 0}
#OtherRegSites th a{background-color:#000;color:#fff;padding:0.2em;display:block}
#OtherRegSites th.SiteMain a{background-color:#ff0000}#OtherRegSites th.SiteUS a{background-color:#ff0000}#OtherRegSites th.SiteDeveloper a{background-color:#026d07}#OtherRegSites th.SiteChannel a{background-color:#030b5b}#OtherRegSites th a:visited{color:#fff}
#Article{border:1px solid #ccc;padding:0.5em 0 0 0}
#ArticleInner{padding:0 0.65em;margin-bottom:1em}
#Article #YouAreHere{font-size:80%;margin-bottom:0.5em}
#Article h2{margin:0;font-size:133%}
#ArticleMetadata{font-size:80%;margin:1em 0 0.5em 0}
#ArticleMetadata .Date{color:#666}
#ArticleMetadata .Byline{font-size:125%}
#ArticleMetadata .AuthorSearch{margin-left:0.5em;font-size:80%}
#ArticleIcons{float:right;padding-top:0.75em}
#ArticleIcons .Icon{padding-right:0.5em;position:relative;
}
#ArticleIcons .Icon img{position:relative;top:2px}
#ArticleTopTextlink{font-size:75%;font-weight:bold;color:#d00}
#ArticleTopTextlink a{color:inherit}
.PageNum span{font-weight:bold}
#Article #Body{margin-top:0.5em;color:#333}
#Article #Body h3{font-size:120%;margin:1em 0 0.5em 0}
#Article #Body h3 + *{margin-top:0}
#RelatedStories{float:left;width:12em;font-size:70%;margin:0 1em 1em 0;padding:0.5em 0.5em 0.5em 0.2em;border-style:solid none;border-width:1px 0;border-color:#ccc;color:#2a516a}
#Article #RelatedStories h3{margin:0;font-size:112.5%}
#RelatedStories ul{margin:0;padding:0 0 0.5em 1.2em;border-bottom:1px dotted #ccc}
#RelatedStories li{margin:0.1em 0;padding:0}
#RelatedStories a{text-decoration:none;color:inherit}
#RelatedStories table{width:100%;margin:0.5em 0 0.2em 0}
#RelatedStories tr.First td{padding-bottom:4px}
#RelatedStories td.Left{text-align:left}#RelatedStories td.Mid{text-align:center}#RelatedStories td.Right{text-align:right}#SmartSearch .Content{border-style:solid;border-width:0 1px 1px 1px;border-color:#ccc;padding:0.5em 1em}
#SmartSearch p{margin:0.5em 0 0.8em 0;font-size:80%}
#SmartSearch li{margin:0.3em 0 0 0;padding:0.3em 0.3em 0 0.3em;border-top:1px dotted #ccc}
#SmartSearch li.First{border-width:0;margin:0}
#SmartSearch li a{font-weight:bold}
.Review{font-size:90%;margin:1em 0;clear:both}
.Review table{padding:0.5em 0.8em;border:4px solid #800;margin-right:1px;
width:100%}
.Review th{width:6.5em;
}.Review .Rating{float:right;padding-left:0.2em}
.Review .Offer{background-color:#ddd;color:#f00;font-weight:bold}
.Review .Offer a{color:#f00}
.Review .Offer td,.Review .Offer th{padding:0.2em 0}
#RelatedProducts{clear:both;font-size:80%}
#RelatedProducts a{text-decoration:underline}#RelatedProducts th{font-weight:normal;font-size:125%;padding:0.3em 0 0.3em 0.4em;
border-style:solid solid none none;border-width:1px 1px 0 0;border-color:#ccc #a0a0a0;background-color:#d8d8d8;background-image:url(/Design/graphics/Reg_default/gradient_grey_btm.png);background-repeat:repeat-x;background-position:100% 100%}
#RelatedProducts td{border-right:1px solid #aaa;padding-bottom:1em}
#RelatedProducts th.Last,#RelatedProducts td.Last{border-right-style:none}
#RelatedProducts ul{margin:0.5em 0.5em 0 0.5em}
#RelatedProducts li{margin:0.2em 0}
#Index #WeeksHeadlines h2{background-image:none;font-size:120%}
#Index #WeeksHeadlines h3{margin:0.5em 0;font-size:110%}
#WeeksHeadlines ul{margin:0 0 1em 0}
#WeeksHeadlines li a{padding-right:0.5em}
#QaIntro{margin:1em 0;padding:0.8em;border:1px solid #ccc}
#Index + #QaIntro{border-radius:0.5em}
#QaIntro h3{margin:0}
#QaIntro p{margin-bottom:0}
blockquote.pullquote{font-size:150%;font-weight:normal;text-align:center;clear:both;padding:1ex 2ex 1ex 2ex;margin:1ex 5em 1ex 5em;border-width:2px;border-style:solid none}
.PageNum{text-align:right}
.PageNum{font-size:80%}
.SurveyQuestion{padding-bottom:2em}
.SurveyAnswer{clear:both;padding:0.20em 1.25em}
.SurveyAnswerText{width:60%;float:left;padding-right:1em}
#InlineCommentLinks h4,#InlineCommentLinks p{font-size:80%}
#InlineCommentLinks h4{margin:0.5em 0 0 0;padding:0;display:inline;font-weight:normal}
#InlineCommentLinks p{margin:0;padding:0}
#InlineCommentLinks .Comment p{padding-left:0.8em;display:inline}
#InlineCommentLinks a{text-decoration:none}
#InlineCommentLinks .Comment,#InlineCommentLinks .More{padding-left:0.3em}
.LinkToCommentForm{font-size:80%}
.Error{border-width:4px;border-style:solid;padding:1ex;background-color:#fcc;color:#000}
.Error ul,.Error p{margin-top:0;margin-bottom:0.6em}
.Row{padding:1ex}
.Row .Widget{padding-left:4ex}
#CommentPreview{border-width:1px;border-style:solid;margin:1ex;padding:1ex;font-size:90%;border-color:#ddd;background-color:#eee}
#Article .Comment .Body{overflow:auto}
.CommentsLink{font-weight:bold;font-size:90%;padding:0.3em;margin:0.5em 0;border-radius:0.3em;background-color:#ccc}
.CommentsLink{clear:both}
#CommentForm{padding:0.5em;margin:1em 0;width:97%;background-color:#ddd;border-radius:0.5em}
#CommentForm h2{font-weight:normal;margin:0.1em 0 0 0}
#CommentForm h2 img{padding-right:0.25em}
#CommentForm h3{margin:0.2em 0 0 0;font-size:100%}
#CommentForm .LoginHeading{clear:left;width:100%;padding:0;margin:0;border-collapse:collapse}
#CommentForm #LoggedIn{padding:0.5ex 1ex 0.5ex 1ex;font-size:85%;opacity:0.7}
#CommentForm .LoginHeading .Login{padding-top:0.75ex}
#CommentForm .LoginHeading td.Login{padding-left:0;padding-bottom:0.5ex}
#CommentForm .LoginHeading th.Login{padding-right:1ex}
#CommentForm .Hint{opacity:0.7}
#CommentForm .Hint a{text-decoration:none}
#CommentForm #Remember{padding-top:0.2ex;font-size:105%}
#CommentForm #Remember input{margin-left:0}
#CommentForm #body{padding:0.5ex}
#CommentForm #Title th{padding-top:0.9em}
#CommentForm #Title td{padding-top:0.5em}
#CommentForm #Title input{width:99%}
#CommentForm #CommentIcon.CommentApp td{padding-left:0;padding-right:0}
#CommentForm .LoginHeading h3{margin:0}
#CommentForm .LoginHeading td{padding:0;vertical-align:baseline}
#CommentForm .LoginHeading td.Note{padding-left:1em}
#CommentForm table{width:100%}
#CommentForm #CommentIcon table{width:100%}
#CommentForm td{padding:0 0 0.12em 0}
#CommentForm th{text-align:left;font-weight:normal;padding:0}
#CommentForm input,#CommentForm textarea,#CommentForm label{font-size:90%}
#CommentForm input#anonymous{margin-left:0}
#CommentForm input#title,#CommentForm textarea{width:98%}
#Article #Body .Comment h3{margin:1em 0 0.2em 0;clear:both}
.Comment.Staff img{margin-right:0.5ex}
.Comment .Body img{float:left;margin:1.5ex 1ex 0.5ex 0}
#CommentIcon.CommentApp td{padding-left:0.5em;padding-right:0.5em}
#CommentIcon td{vertical-align:middle;text-align:center;font-size:80%}
#CommentIcon input{margin-bottom:0.5ex}
#comment-form{font-size:11px;margin-top:1.5em;width:580px}
#comment-form h3,#comment-form h4{font-size:11px}
#comment-form h3{padding:10px 14px 10px 0}
#comment-form p.hint{background-color:#eee;margin:0;padding:10px 14px;font-weight:bold}
#comment-form .inner{padding:0}
#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:7em;height:2em;border-right:1px solid #999}
#comment-form .field label{position:relative;top:0.4em;left:0.5em}
#comment-form .field div{right:240px}#comment-form .field p{width:244px}#comment-form .field div{position:absolute;height:2em;left:7.5em}
#comment-form .field input{border:none;height:1.5em;position:relative;top:0.12em;padding:0;width:228px;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;color:#000}
#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 label.first-row{padding-top:7px}#comment-form .icons label{width:48px;float:left;position:relative}
#comment-form .icons input{margin:36px auto 0 auto;display:block}#comment-form .icons .first-row input{margin:0 auto 36px auto}#comment-form .icons img{left:7px;position:absolute}#comment-form .icons .first-row img{bottom:0}#comment-form .icons span{position:absolute;bottom:0;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}
#Article .Comment .Metadata{font-size:80%}
#Article .Comment .Body p{margin:0.6em 0 0 0}
.DesignPage{padding-top:1em}
#Not_Found form{padding:1em;background-color:#eee;border-style:solid;border-width:1px;border-color:#ddd #ccc #ccc #ddd;color:#000}
#Not_Found input#q2{font-size:120%;font-weight:bold}
.Search_Query,.StandoutBox{width:100%;border-width:1px;border-style:solid;border-color:#ddd #ccc #ccc #ddd;background-color:#eee;margin-bottom:1ex}
.Search_Query .Box{padding:1ex 1ex 0 1ex}
.Search_Query .Box input{font-size:100%;font-weight:bold}
.Search_Query .Help{padding:1ex 1ex 0.5ex 1.5ex;font-size:70%}
.Search_Query .Advanced th{text-align:left;padding:1ex 1ex 0.5ex 1.5ex}
.Search_Query .Advanced td{padding:0ex 1ex 0 1ex;vertical-align:middle}
.Search_Query .Promo{font-size:75%;padding:0.25ex 1ex 0.25ex 1.5ex;border-top:1px solid #ccc;font-weight:bold;text-align:right;color:#c00}
.Search_Query .Promo img{position:relative;top:0.5ex}
.Search_Query .Promo .New a:link,.Search_Query .Promo .New a:visited,.Search_Query .Promo .New a:active{color:#c00}
.Search_Query .Promo .New a:hover{color:#888}
.Search_Results div.Form{padding-bottom:1em}
.Search_Results input.Form{font-size:100%;font-weight:bold}
.Search_Results .Nav{padding-bottom:1em;font-size:90%}
.Search_Results .Hit{margin-top:0.2ex}
.Search_Results h3{padding:0;margin:0;font-weight:bold;font-size:115%}
.Search_Results .Standfirst{padding-bottom:0.3ex;font-weight:bold;font-size:89%}
.Search_Results .Byline{padding-bottom:0.4ex;font-size:80%;color:#666}
.Search_Results .Abstract{padding-bottom:1em}
.Search_Results .Page{font-weight:bold}
.Search_Results .Author{font-size:100%}
.Search_Results div.Query_Box{font-size:70%}
.Search_Results .Query_Box{width:100%;border-width:1px;border-style:solid;padding:0;margin:0 0 1ex 0;border-color:#ddd #ccc #ccc #ddd;background-color:#eee}
.Search_Results .Query_Box td{padding:1ex}
.Search_Results .Help_Links{font-size:70%}
.Search_Results .Filter th{font-weight:bold;padding:1ex 0 0.5ex 2ex;text-align:left}
.Search_Results .Filter td{padding:0.5ex}
.Search_Results .Site_Domain{font-weight:bold}
.Search_Results table.Footer{width:100%}
.Search_Results .Footer_Left{text-align:left;width:15%}
.Search_Results .Footer_Center{text-align:center;font-size:90%}
.Search_Results .Footer_Right{text-align:right;width:15%}
.Search_Results a:link,.Search_Results a:active,.Search_Results a:visited,.Search_Results a:hover{text-decoration:none}
.Search_Results .SponsoredLinks{margin-bottom:0.5ex}
.Search_Results .SponsoredLinks h3{margin:0;padding:0.5ex 1ex 0.2ex 0.5ex;float:right;font-size:95%;font-weight:normal;font-variant:small-caps}
.Search_Results .SponsoredLinks ul{list-style-type:square;margin:0;padding:0.5ex 1ex 0.5ex 3ex;font-size:90%}
.Search_Results .SponsoredLinks li{margin-left:0;padding-left:0}
#search a{text-decoration:none}
#search #main-col{float:left;width:60%}
#search #right-col{float:right;width:40%;margin-top:1em}
.story-list .hit{padding-right:1em}
#search-form{background-color:#eee;border-width:1px;border-style:solid;border-color:#ddd #ccc #ccc #ddd;padding:0.5em;font-size:80%}
#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-body{padding-top:1em}
#search-body h2{display:none}
#search .nav{margin-bottom:1em}
#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}
#search .hit h3{margin:0.5em 0 0 0}
#search .hit .standfirst{font-weight:bold}
#search .hit .byline{color:#999;font-size:90%}
#search .hit .snippet{margin:0.25em 0 1em 0}
#search-pagination{background-color:#eee;color:#f00;position:relative;height:2em;margin:2em 0 1em 0;font-size:80%}
#search-pagination a{color:#414776}
#search-pagination .current a{color:#999}
#search-previous{width:10em;position:absolute;left:0.5em;top:0.4em;margin:0;background-color:#ccc;text-align:center}
#search-jump{position:absolute;left:8em;right:8em;top:0.4em;text-align:center}
#search-next{width:7em;position:absolute;right:0.5em;top:0.4em;text-align:right;margin:0;background-color:#ccc;text-align:center}
#search-jump ul{list-style:none;padding:0;display:inline}
#search-jump li{display:inline;background-color:#ccc;margin:0 0.25em;padding:0 0.25em}
#search #right-col h4{background-color:#eee;margin:0;padding:0 1em;font-size:100%;border-style:solid solid none solid;border-width:1px;border-color:#ccc}
#search #right-col h5{margin:0;font-size:100%}
#search #right-col ul{list-style:none;padding:0;font-size:80%;background-color:#eee;margin:0;padding:1em;border-style:none solid none solid;border-width:1px;border-color:#ccc}
#search #right-col li{margin-bottom:0.5em}
#search #right-col .see-more{text-align:right;font-size:70%;padding:0 0.25em 1em 0}
.Account .trailer,.Account .Label{font-weight:bold;color:#000}
.Account .Login{margin:1em}
.Account .NoAlert td{padding:1ex}
.Account .Alert td{padding:1ex;background-color:#fcc}
.Account .Footer{list-style:none;padding:0;margin-top:2em}
.Account .Footer li{display:inline;padding-left:1ex;font-size:80%}
.Account .Footer .First{padding-left:0}
.Account .question{border-right:2px solid #ccc;border-bottom:1px solid #ccc;background-color:#ddd;padding:1ex;padding-bottom:0.5ex;margin:0;font-weight:bold}
.Account .answer{padding:1ex;padding-bottom:0.5ex;margin-top:0}
.Account .answer td{vertical-align:top}
.Account .spacer{padding-bottom:2ex}
.Account .right{text-align:right}
.Account .example{font-size:80%}
.Account .signup{padding:2ex;font-weight:bold;width:20ex}
.Account .custom{padding-top:1ex;padding-left:2em;font-size:80%}
.Account .custom a:link,.Account .custom a:visited,.Account .custom a:active,.Account .example a:link,.Account .example a:visited,.Account .example a:active{text-decoration:none}
.Account .custom a:hover,.Account .example a:hover{text-decoration:underline}
.Account .widen{width:100%}
.Account .CustomSection{padding-top:1ex;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:1ex}
.Account .no_alert_box{border:none;padding:0;margin:0;margin-top:0;margin-bottom:1ex}
.Account .alert{border:none;background-color:#f33}
.Account .alert_text{font-weight:bold;color:#f00}
.Account #privacy{margin-bottom:1em}
.Account .FeedResults{border-style:solid;border-width:1px;border-color:#ddd #ccc #ccc #ddd;background-color:#eee}
.Account .FeedResults .Byline{color:#666;font-size:70%}
.Account .FeedResults h4{font-weight:bold;font-size:85%;margin:0 0 1ex 0;padding:0.5ex 1ex 0.5ex 1ex;color:#000;background-color:#fff;border-bottom:1px solid #ccc;white-space:nowrap}
.Account .FeedResults .Hit{padding:0 1ex 1ex 1ex}
.Account .FeedResults .Hit h3{font-size:75%;padding:0 0 0.2ex 0;margin:0}
.Account .FeedResults .Standfirst{font-size:75%;padding:0 0 0.2ex 0}
.feed-results{border-style:solid;border-width:1px}
.feed-results .Byline{font-size:70%}
.feed-results h4{font-weight:bold;font-size:85%;margin:0 0 0.5em 0;padding:0.25em 0.5em 0.25em 0.5em;border-bottom-style:solid;border-bottom-width:1px;white-space:nowrap;background-color:#030B5B;color:#fff}
.feed-results .Hit{padding:0 0.5em 0.5em 0.5em}
.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:2ex 0 0 0;font-size:90%;background-color:#eee;border-style:solid;border-width:1px;border-color:#ddd #ccc #ccc #ddd}
.Account .FeedDetails th{font-weight:bold;text-align:left;padding:0.25ex 0.25ex 0.25ex 0.5ex;background-color:#ddd}
.Account .FeedDetails td{padding:0.5ex 0.25ex 0.25ex 0.5ex}
.Account .FeedDetails a{text-decoration:none}
.Account .FeedEdit .trailer,.Account .FeedEdit .Label{text-align:right;font-size:85%;font-weight:bold;vertical-align:middle}
.Account .FeedEdit{margin:1.3ex 0 0 5ex;padding:0.5ex 1ex 0 1ex;border-style:solid;border-width:1px;background-color:#eee;border-color:#ddd #ccc #ccc #ddd}
.Account .Hint{text-align:right;font-size:70%;color:#666}
.Account .FeedEdit .TestBtn{padding:0.5ex 0 1ex 0}
.Account .FeedEdit .SaveBtn{padding:0.5ex 0 1ex 0;text-align:right}
.Account .FeedEdit .TestBtn input,.Account .FeedEdit .SaveBtn input{padding:1ex}
.Account .FeedEdit .SaveBtn input{font-weight:bold}
.Account .FeedDetails .Center{text-align:center}
.CaptionedImage{text-align:center;margin:0 2ex 2ex 0}
.CaptionedImage img{padding-bottom:1ex}
.CaptionedImage p{margin:0.25ex 0 0 0;font-size:smaller;font-weight:bold}
#SearchColsLayout{border-collapse:collapse}
#SearchColsLayout td{padding:0}
#ExtraSearchResults{width:15em;margin:1ex 0 1ex 2ex;font-size:90%;margin-bottom:0}
#ExtraSearchResults h4{margin:0;padding:1ex}
#ExtraSearchResults ul{list-style-type:none;margin:0;padding:0.5ex 0 0 0}
#ExtraSearchResults li{margin:0;padding:0.2ex 1ex}
#ExtraSearchResults h5{margin:0;padding-top:1ex}
#ExtraSearchResults .AllResultsLink{font-size:90%;text-align:right;padding:0.3ex;margin-top:1.5ex;background-color:#fff}
#ExtraSearchResults .AllResultsLink .Icon{font-weight:bold;color:#f00}
#ExtraSearchResults .Standfirst{font-weight:normal;font-size:95%}
#ExtraSearchResults .Date{color:#666;font-size:85%}
#ContactUs li{margin-bottom:1em}
#ContactUs li p{margin:0}
#ContactUs li li{margin-bottom:0}
#ContactUs h4{margin:0}
#TopReviewVerdict{background-color:#ccc;padding:0.5em 1em 0.5em 1em;margin-top:1em;border:none;border-radius:1em;font-size:97%}
#TopReviewVerdict h3,#TopReviewVerdict p{display:inline}#TopReviewVerdict h3{font-size:95%;padding-right:1ex}
#TopReviewVerdict .Price,#TopReviewVerdict .Price a{color:#f00;text-decoration:none}
#TopReviewVerdict .Price a:hover{color:#a00}
