.bd{margin-bottom:31px}
.twoColBigRight{}
.twoColBigRight .leftcol{width:194px;padding:0 0 20px 0;background:transparent url("../images/Sprite_Background-MapPNG.png") -198px 0 repeat-y}
.twoColBigRight .rightcol{width:743px;margin-bottom:25px;background:transparent url("../images/Sprite_Background-MapPNG.png") -404px 0 repeat-y}
.twoColEqual{}
.twoCol60Left{}
.twoCol60Right{}
.col{float:left}
.twoColEqual{}
.col{width:50%}
.leftcol *{}
.leftcol h2{height:28px;margin:5px 0 0;padding:6px 10px 0;background:transparent url("../images/Sprite_Background-MapPNG.png") 0 0 no-repeat; color:#FFF; font-size:1.2em}
.listbox{padding:0 0 5px 0}
.listbox li{margin:0 0 8px 0}
.listbox li a{padding:0 20px 5px 20px; font-size:1.14em;text-decoration:none}
.listbox li a:hover{text-decoration:underline}
.NormalDiscList{width:inherit;padding-left:35px;font-size:1.2em}
.NormalDiscList li{margin-bottom:3px;list-style-type:disc}
.content{position:relative;width:739px;padding:0 0 15px 0}
.content p, .content h1, .content h2, .content h3, 
.content h4, .content h5, .content h6, .content table{margin-left:20px;margin-right:20px;padding-bottom:10px;font-size:1.2em}
.content h1, .content h2, .content h3, 
.content h4, .content h5, .content h6{padding-top:15px}
.content .CompanyLogo{padding:15px 0}
.content .container{margin-left:20px;padding-bottom:14px}
html body .page .grid .col p object, html body .page .grid .col p object embed, 
.grid .col p object, .grid .col p object embed, 
html body .page .grid .container .col .content object, html body .page .grid .container .col .content object embed{width:700px!important}
.Home{width:429px;padding-right:309px;background:transparent url("../images/HomeSplashBG.jpg") right 0 no-repeat}
.Home h1{width:91%;padding-top:10px;color:#34475C;font-size:3.8em;text-transform:capitalize}
.Home p{}
.HomeTable{width:735px;margin-left:4px;padding-top:15px;padding-bottom:15px;background:transparent url("../images/Sprite_IconBackground-MapJPG.jpg") 0 -176px repeat-x}
.HomeTable table{width:100%;margin-left:0;margin-right:0;padding-bottom:5px;border-bottom:1px solid #3C597A}
.HomeTable table th, .HomeTable table td{vertical-align:middle}
.HomeTable table th{padding:5px 0;border-right:1px solid #44668C;border-bottom:2px solid #CCC;background:#3C597A;font-size:1.1em;color:#FFF;font-weight:bold;text-align:center;text-transform:uppercase}
.thead1, .thead3{width:12%}
.thead2{width:22%}
.thead4{width:16%}
.thead5{width:23%}
.thead6{width:15%}
.HomeTable table td{padding:8px 0;border-bottom:1px solid #CCC;font-size:1.2em;font-weight:bold;text-align:center}
.HomeTable table td ul, .HomeTable table td span{font-weight:normal;text-align:left}
.HomeTable table td span{text-align:center}
.HomeTable table td .GreenEmphasized{color:#7CB230;font-size:2.1em;font-weight:bold}
.HomeTable table td .checklist{padding-left:10px}
.TablePrice{display:block;font-size:1.3em}
.TableLabel{display:block;font-size:.6em}
* .checklist{width:80%;text-transform:capitalize}
* .checklist li, .MediaBox ul li{list-style-type:none; padding-left:15px; background:transparent url("../images/Sprite_IconBackground-MapJPG.jpg") -297px -82px no-repeat}
* .grid .cons li{background:transparent url("../images/Sprite_IconBackground-MapJPG.jpg") -297px -105px no-repeat}
.HomeOutboundLink{display:block; width:86px; height:20px; line-height:20px; margin-bottom:1px; background:transparent url("../images/Sprite_IconBackground-MapJPG.jpg") -200px 0 no-repeat; color:#FFF; font-weight:bold; text-decoration:none; text-indent:8px}
.HomeOutboundLink:hover{background-position:-200px -20px; color:#000}
.ReviewLink{}
.ReviewPage h1{font-size:1.6em}
.ReviewPage .ReviewCompanyLogo{min-height:110px; padding-bottom:0}
.ReviewPageContext ul{width:85%; padding-left:35px; padding-bottom:15px; font-size:1.2em}
.ReviewPageContext ul li{list-style-type:disc}
.Features .ToggleBox .InnerToggleBox{margin-right:15px}
.Features .LinkClasses span{font-size:1.2em}
.page .col .ArticleOverviewPage{padding-top:60px}
.page .ArticleOverviewPage p{padding-top:0}
.ArticlePage h2{font-size:1.4em}
.ArticlePage .TopArticle{padding-top:15px}
.ArticlePage h1{font-size:2em}
.ArticlePage h2{font-size:1.8em}
.ArticlePage h3{font-size:1.6em}
.ArticlePage h4{font-size:1.4em}
.ArticlePage h5{font-size:1.2em}
.ArticlePage h6{font-size:1em}
.ArticlePage .AllLinks{display:block; padding:5px 15px 15px 25px; font-size:1.2em; font-weight:bold}
.DataPreviews{padding-top:15px}
.DataPreviews li{padding-bottom:30px}
.DataPreviews li h2, .DataPreviews li h4, .DataPreviews li p{padding:0}
.DataPreviews li h2{padding-bottom:5px; font-size:1.6em}
.DataPreviews li h4{padding-bottom:5px; color:#1F75B3; font-size:1.2em}
.DataPreviews li h4 .DataDetails{display:block; float:left; width:20%; color:#666; font-weight:normal}
.ArticleContainer{width:695px; padding-left:20px; overflow:hidden}
html body .ArticleContainer *{margin-left:0; padding-left:0}
html body .ArticleContainer div *{padding-top:0}
html body .ArticleContainer p{padding-top:0; z-index:999; white-space:normal}
html body .ArticleContainer img{display:block; margin:0 0 15px}
html body .ArticleContainer ol, html body .ArticleContainer ul{width:inherit; margin-bottom:15px; padding-left:25px; font-size:1.2em}
html body .ArticleContainer ol li{list-style-type:decimal}
.grid .ArticleRatings{float:left; width:180px; padding:0; height:14px; line-height:11px; font-size:1.2em}
.grid ul.ArticleRatings{width:350px}
.grid ul.ArticleRatings li, .grid ul.ArticleRatings li .GradeCategories{margin:0; text-indent:0}
.grid ul.ArticleRatings li .GradeCategories h3{width:45px; padding-left:0; font-weight:normal}
.grid .ArticleRatings li .GradeCategories .stars{width:54px; background:transparent url("../images/StarArticleRatingsBG.gif") 0 0 no-repeat}
.grid .WhiteBG .ArticleRatings li .GradeCategories .stars{width:54px; background:transparent url("../images/StarArticleRatingsWhiteBG.gif") 0 0 no-repeat}
.BigIconRatings{}
.AdditionalData{}
.AdditionalData h3{padding:5px 10px 15px; color:#002B4A; font-size:2em; text-align:center}
.grid .ContactUs, .grid .DomainSearch{min-height:1125px}
.grid .ContactUs, .grid .DomainSearch{background:#FFF; border:none}
.grid .DomainSearch label.left{font-size:1.5em; font-weight:bold; text-indent:45px}
.grid .SiteMap .head{padding-top:15px}
.grid .SiteMap ul li{margin-bottom:2px}
.page .grid .SiteTree{padding-top:25px}
.page .grid .SiteTree ul{width:92%}
.page .grid .SiteTree ul ul{padding-top:5px; padding-bottom:5px}
.LocateByMap{width:725px; margin-left:15px}
.LocationDataTree{width:350px; margin:10px 10px 0 0; background:#DDD}
.LocationDataTree h2{padding:8px 10px; border:1px solid #87AB54; background:#A8CD74; color:#FFF; font-size:1.6em}
.LocationSubTree{width:348px; padding:5px 0; border:1px solid #AAA; border-top:none}
.LocationSubTree .LocationDataList{margin:0 6px 5px 6px; background:#FFF}
.LocationSubTree .LocationDataList h3{padding:5px 6px; background:#999; border:1px solid #666; color:#FFF; font-size:1.4em}
.LocationData{width:309px; padding:5px 0 5px 25px; border:1px solid #666; border-top:none; font-size:1.2em}
.LocationData h4{padding:5px 6px 5px 0; color:#444; font-size:1.2em}
.LocationData li{margin-bottom:2px; list-style-type:square}
.grid .LocationData .LocationDetailed{margin-bottom:5px; list-style-type:none}
.LocationDetailed .LocationDetails{width:284px; padding-left:25px}
.DirectLink{font-weight:bold; text-decoration:none}
.ToolCategories .LocationSubTree p{padding:5px 10px; font-size:1.3em}
.WhiteLinkBG{display:block; margin:0 5px; padding:5px 6px; border:1px solid #AAA; background:#FFF; font-size:1.4em}
.twoColInnerSmallRight h1{padding-bottom:8px; font-size:2.3em}
.twoColInnerSmallRight{padding-bottom:0}
.twoColInnerSmallRight .LeftCol{width:62%; border-right:1px solid #CCC}
.twoColInnerSmallRight .RightCol{width:33%}
.ContextListBox{padding-left:20px}
.ContextListBox li{margin-bottom:3px; border-bottom:1px solid #CCC}
.ContextListBox li a{display:block; padding:2px 0 6px; color:#717476; font-size:1.1em; text-decoration:none}
.ContextListBox li a:hover{color:#004A80}
.ToggleBox{display:none}
.ToggleBox .InnerToggleBox{padding-bottom:0; border:1px solid #000; border-top:none}
.ToggleBox .InnerToggleBox .OneRow3Boxes{min-height:150px}
.OneRow3Boxes{float:left; width:31%; margin:8px 10px 0 0; border:1px solid #000}
.content .AdvancedFeatures{margin-left:0; padding-left:15px; padding-bottom:15px; background:#CCC}
.AdvancedFeatures .OneRow3Boxes{background:#FFF}
.AdvancedFeatures .OneRow3Boxes h5{margin:0; padding:6px; background:#666; color:#EFEFEF}
.AdvancedFeatures .OneRow3Boxes ul{width:90%; padding:5px 0 10px 20px}
.AdvancedFeatures .OneRow3Boxes ul li{padding-left:0; font-size:1.2em; list-style-type:square}
.context{width:95%}
.context h3{padding-top:15px; font-size:1.8em; text-transform:capitalize}
.context h4{font-size:1.6em; text-transform:capitalize}
.Media1{background:url("../images/HomeMediaBoxImg1.jpg") no-repeat}
.Media2{background:url("../images/HomeMediaBoxImg2.jpg") no-repeat}
.Media3{background:url("../images/HomeMediaBoxImg3.jpg") no-repeat}
.MediaBox{margin-top:5px; padding:0px 0px 5px 129px; background-position:25px 0; font-size:1.1em}
.MediaBox h2{padding-top:0; padding-bottom:5px; color:#004A80}
.MediaBox ul{width:80%; padding-left:45px; padding-bottom:5px}
.MediaBox ul li{font-size:1.1em}
.MediaBox p a{color:#0F8EDF; font-weight:bold}
.MediaBox p a:hover{color:#1C3551}
.TabbedMediaBox{position:relative; margin-right:15px; margin-top:25px}
.ReviewPage .TabbedMediaBox{padding-bottom:0}
.triggerMenuWrap{overflow:hidden; width:100%; position:absolute}
.MoreTriggers{display:block; position:absolute; right:0; width:55px; padding:7px 15px 8px; font-size:1.1em; background:#C2DE78; border:1px solid #666; color:#333; text-align:center}
.MoreTriggers span{font-weight:bold}
.TabbedMediaBox .triggerMenus{width:200%}
.TabbedMediaBox .triggerMenus li{float:left; margin-right:2px; background:#FFF}
.TabbedMediaBox .triggerMenus li a{display:block; padding:8px 5px; border-left:1px solid #525252; border-right:1px solid #525252; border-top:1px solid #525252; font-weight:bold; font-size:1.1em; text-decoration:none}
.TabbedMediaBox .triggerMenus li a.TabUnselected{padding-bottom:7px; border-bottom:1px solid #525252; background:#CCC; color:#757575; font-weight:normal}
.TabbedMediaBox .triggerContent{padding-top:27px}
.TabbedMediaBox .triggerContent li{border:1px solid #525252}
.MediaBoxLayout h1, .MediaBoxLayout h2, .MediaBoxLayout h3{margin-left:0; padding-bottom:0}
.MediaBoxLayout h1{float:left; width:48%; padding:20px 0 5px 10px; color:#35485D; font-size:2.3em}
.MediaBoxLayout h2, .MediaBoxLayout h3{float:right; width:23%}
.MediaBoxLayout h2{margin-right:0; padding:10px 0; font-size:3.5em}
.MediaBoxLayout h2 a{color:#0076A3; text-decoration:none}
.MediaBoxLayout h2 span{font-size:.30em; color:#000; font-weight:normal; line-height:.33em}
.MediaBoxLayout h2 .block{text-indent:25px}
.MediaBoxLayout h3{color:#77AFEA; padding:20px 0; font-weight:normal; text-transform:uppercase; font-size:1em; margin-right:0}
.BigMediaBoxTitle h2{font-size:2em; color:#34475D}
.BigMediaBox{background:#FFF; width:719px; margin:0 0 10px 20px}
.BigMediaBox .BigMediaBoxes{width:340px; float:left; margin-right:12px; padding:15px 0}
.BigMediaBox .BigBoxMainImage img{float:left}
.BigMediaBox h3{text-align:right; font-size:1.4em; color:#666; padding-bottom:10px; border-bottom:1px solid #AAA; margin-bottom:10px}
.BigMediaBox .checklist{font-size:1.2em; padding:0 0 10px 50px; width:70%}
.BigMediaBox .LinkClasses a{font-size:1.3em; margin-right:5px}
.BigMediaBox .FirstBox{border-right:1px solid #CCC}
.ComparativeList, table.ComparativeList, .TabbedMediaBox .ComparativeList{margin-left:0; margin-right:0}
table.ComparativeList{width:100%}
.ComparativeList th{background:#525252; color:#FFF; font-weight:bold; padding:5px 8px; width:33.3%; font-size:1em}
.ComparativeList td{border-right:1px solid #525252; padding:10px 0; vertical-align:top}
.ComparativeList td:last-child{border-right:none}
.ComparativeList td p{font-size:.75em; margin-left:0; padding:0 0 5px 10px; font-size:1em}
.ComparativeList td .checklist{display:block; width:75%; padding-left:15px}
.ComparativeList td ul.checklist li{border:none; font-size:.9em; margin-bottom:3px; font-size:1em}
.AbsoluteRightBox{position:absolute}
.RatingsBox{width:391px; right:-25px; top:44px}
.Box{float:left}
.Box .SubHeading{margin-left:0; padding:0 5px 5px}
.Box .SubHeading, .InfoList li span{font-weight:bold}
.Box h1, .Box h6{margin-right:0; padding-top:0}
.InfoBox1{width:186px; padding:5px 0 5px; margin:10px 10px 0 0; border:1px solid #D9D9D9}
.InfoBox1 a{display:block; float:right; padding-left:12px; background:transparent url("../images/Sprite_IconBackground-MapJPG.jpg") -200px -82px no-repeat; font-size:1.1em; margin-right:5px}
.InfoBox1 a:hover{background-position:-200px -104px}
.InfoBox2{width:148px; background-color:#FFFA9E; border-right:1px solid #EEEDE2}
.InfoBox2 .SubHeading{padding:20px 0 10px; text-align:center; text-transform:uppercase}
.InfoBox2 .InfoBoxDetails{display:block; padding:8px 0; text-align:center; font-size:1.1em; background:#FFFDD1 url("../images/Sprite_IconBackground-MapJPG.jpg") -885px -70px no-repeat}
.InfoBox2 .InfoBoxDetails:hover{background-position:-875px -70px}
h1.Ratings{margin-left:0; font-size:5.6em; text-align:center}
.Ratings a{color:#E87F0E; text-decoration:none}
.InfoList{padding:0 5px}
.InfoList li{font-size:1.1em; padding-right:5px}
.page .TopContent{padding-top:50px; padding-bottom:0}
.TopContent p{padding-top:10px}
.PageSubHeading{margin:0 0 0 4px; width:725px; padding:20px 10px 10px 0; text-indent:20px; background:#87AB54; position:absolute; margin-top:-14px; font-size:2.4em; color:#FFF; border-bottom:4px solid #648238; font-weight:normal}
.page .LastBox{padding-bottom:50px}
.page .LastBoxNoSpacing{padding-bottom:0}
h1.ArticlePageHeading{font-size:1.5em; font-weight:bold}
.SubHeadingDetails{display:block; font-size:.6em; padding-top:7px; color:#EEE; font-weight:normal}
.SubHeading{padding-bottom:20px}
.SubHeading h1{font-size:2.2em; font-weight:normal}
.SubHeading p{padding-bottom:5px}
.SubHeading a{margin-left:20px; font-size:1.2em}
body #recaptcha_switch_audio_btn,body #recaptcha_reload_btn,body #recaptcha_switch_img_btn,body #recaptcha_whatsthis_btn {margin-left:0}
p.left{float:left}
p.right{float:right}
.grid .col pre{font-size:1.3em; padding:0 0 5px 0; margin:0; word-wrap:normal; word-break:break-all; z-index:999}
.grid .col blockquote{font-size:1.4em; padding:10px; margin-bottom:15px; font-style:italic; background:#EEE; border:1px dotted #DDD}
.ListBox h2{font-size:1.8em}
.NormalListBox{}
.NormalListBox h2{font-size:1.8em}
.NormalListBox h3{font-size:1.6em; padding-top:0}
.NormalListBox ul{padding-left:35px; width:75%}
.NormalListBox ul li{margin-bottom:1px; list-style-type:square}
.NormalListBox ul li a{font-size:1.3em}
ul.NormalListResults{padding-top:15px; width:90%}
ul.NormalListResults li{margin-bottom:5px}
.NormalListResults li h3{padding-bottom:5px; font-size:1.1em}
.NormalListResults li p{padding-top:0}
.OrangeLinkBig{background:transparent url("../images/Sprite_IconBackground-MapJPG.jpg") right 0 no-repeat; height:26px; display:block; float:left; color:#FFF}
.OrangeLinkBig:hover, .OrangeLinkBigHovered{background-position:right -26px; color:#323232}
.OrangeLinkBig:hover span, .OrangeLinkBig .OrangeLinkBigHoveredSpan{background-position:-311px -26px; color:#323232}
.OrangeLinkBig span{background:transparent url("../images/Sprite_IconBackground-MapJPG.jpg") -311px 0 no-repeat; display:block; line-height:23px; font-weight:bold; padding:0 10px 0 20px}
.LinkClasses{text-align:center; padding-left:4%}
.LinkOnRight a{float:right}
.context .OrangeLinkBig{font-size:1.2em}
.centerText{text-align:center; vertical-align:middle; padding:3px 0}
.page .grid .block{display:block}
.page .grid .hide{display:none}
.trebuchet{font-family:"Trebuchet MS",Tahoma,Arial,sans-serif}
.yellowtext{color:#FFF799!important}
.bluetext{color:#34475C!important}
.smallfont{font-size:.9em!important}
.smallerfont{font-size:.8em!important}
.smallestfont{font-size:.7em!important}
.greenText{color:#87AD50}
.redText{color:#E23E3E}
.grayText{color:#97A1A2}
.BigStars{background:transparent url("../images/StarArticleRateBG.png") 0 0 no-repeat; width:150px; height:25px; line-height:22px}
.BigStars .star{display:block; float:left; width:22px; margin-right:3px}
.BigStars .star span{display:block; width:22px; height:25px; visibility:hidden}
.YourRate{border:1px solid #CCC; border-left:none; border-right:none; padding:5px 0}
.YourRate .ArticleRatings{height:25px; margin-bottom:0}
.GradeCategories .BigStars{float:left; margin-right:15px}
.GradeCategories .RightTitleRate{float:left; height:23px; background:transparent url("../images/Sprite_IconBackground-MapJPG.jpg") -235px -50px no-repeat; padding-left:26px; padding-bottom:0}
.GradeCategories .RightTitleRate span{display:block; height:21px; line-height:21px; border:1px solid #C1C1C1; border-left:none; padding-right:6px; width:95px; text-align:center}
.GradeCategories .Big0Stars{background-position:0 0}
.GradeCategories .Big1Stars{background-position:0 -25px}
.GradeCategories .Big2Stars{background-position:0 -50px}
.GradeCategories .Big3Stars{background-position:0 -75px}
.GradeCategories .Big4Stars{background-position:0 -100px}
.GradeCategories .Big5Stars{background-position:0 -125px}
div.rate0stars{background-position:0 0px!important}
div.rate1stars{background-position:0 -14px!important}
div.rate2stars{background-position:0 -28px!important}
div.rate3stars{background-position:0 -42px!important}
div.rate4stars{background-position:0 -56px!important}
div.rate5stars{background-position:0 -70px!important}
div.rate6stars{background-position:0 -84px!important}
div.rate7stars{background-position:0 -98px!important}
div.rate8stars{background-position:0 -112px!important}
div.rate9stars{background-position:0 -126px!important}
div.rate10stars{background-position:0 -140px!important}
.grid ul.rate0stars{background-position:0 0px!important}
.grid ul.rate1stars{background-position:0 -13px!important}
.grid ul.rate2stars{background-position:0 -26px!important}
.grid ul.rate3stars{background-position:0 -39px!important}
.grid ul.rate4stars{background-position:0 -52px!important}
.grid ul.rate5stars{background-position:0 -65px!important}
.grid ul.rate6stars{background-position:0 -78px!important}
.grid ul.rate7stars{background-position:0 -91px!important}
.grid ul.rate8stars{background-position:0 -104px!important}
.grid ul.rate9stars{background-position:0 -117px!important}
.grid ul.rate10stars{background-position:0 -130px!important}
.Grading h2{margin-left:10px; font-size:1.6em; padding:0}
.GradeCategories{margin-bottom:3px; width:100%}
.GradeCategories h3{padding:0 0 0 10px; margin:0; font-size:1.1em; float:left; width:150px}
.GradeCategories .stars, .stars{display:block; width:121px; float:left; margin-right:10px; height:10px; font-size:0}
.GradeCategories .stars .nobg{background:none}
.GradeCategories .stars .star{width:10px; height:10px; display:block; float:left; cursor:pointer; background:transparent url("../images/StarRatingsBG.gif") 0 10px no-repeat; margin-right:1px; font-size:0}
.GradeRatings{padding:20px 0 0 0}
.GradeRatings li{margin:0 0 5px 0}
.GradeRatings .GradeResults h3{padding:10px 0 0; margin:0 10px; font-size:1.4em}
.twoCol60Left{padding:0 15px 25px 25px}
.twoCol60Left .Grading{width:61%}
.twoCol60Left .GradingDetails{width:38%}
.twoCol60Left .GradingDetails h4{font-size:1.3em; padding-bottom:5px}
.twoCol60Left .GradingDetails ul{padding:0 0 15px 15px; font-size:1.2em}
.GradingDetails{padding-top:20px}
.GradingDetails h4{padding:0; margin:0}
.GradeResultsBig h3{font-size:1.2em}
.GradeResultsBig h3 span{display:block; font-size:3em}
.twoCol60Right{padding:0 9px 25px 21px; width:704px}
.twoCol60Right .Grading{width:55%}
.twoCol60Right .GradingDetails{width:40%; padding-top:0}
.twoCol60Right .GradingDetails h4{font-size:1.4em}
.twoCol60Right .GradingDetails p{margin:0; padding-top:10px}
.col .UserRatings{padding:10px 0; margin:0 19px 5px 21px; width:695px; border-bottom:1px solid #D9D9D9}
.col .SubHeadings{padding-bottom:0}
.col .SubHeadings h1{font-size:1.7em; margin:0; padding:15px 0 0 5px}
.FormsBox{margin-left:4px; padding:15px 10px; width:715px; background:#EEE; border:1px solid #CCC; border-left:none; border-right:none}
.FormsBox h3{padding-top:0px; font-size:2.5em; margin-left:10px}
.FormsBox .review-star-rating .middleColumn, .FormsBox #IsRecommended .middleColumn{padding-top:4px}
.FormsBox .review-star-rating .middleColumn ul.review-star-rating li{float:left}
.FormsBox fieldset, .FormsBox .Actions{padding-left:10px; font-size:1.2em}
.FormsBox .field{margin-bottom:8px}
.FormsBox #IsRecommended{margin-top:10px}
.FormsBox #IsRecommended .middleColumn .optionset li{margin-bottom:3px}
.FormsBox .text .left,.FormsBox .password .left, .FormsBox .email .left, .FormsBox .textarea .left, .FormsBox .captcha .left{float:left; width:100px; padding:4px 0}
.FormsBox .text .middleColumn,.FormsBox .password .middleColumn,.FormsBox .email .middleColumn, .FormsBox .textarea .middleColumn, .FormsBox .captcha .middleColumn{float:left; width:355px}
.FormsBox .text .middleColumn .text,.FormsBox .password .middleColumn .text,.FormsBox .email .middleColumn .text, .FormsBox .textarea .middleColumn textarea, .FormsBox .captcha .middleColumn .text{padding:4px; width:345px; border:1px solid #CCC}
.FormsBox .textarea .middleColumn textarea{height:155px}
p.checkbox{margin-left:100px;}
.FormsBox fieldset span{display:block; padding-top:15px}
.FormsBox .message, .FormsBox .required, .FormsBox .accepted{margin-left:5px; padding:5px; width:150px; float:left}
.grid .FormsBox .required{background:#A83B3B; color:#FFF; border:2px solid #852525; font-weight:bold}
.FormsBox .message{background:#F3DE67; color:#000; border:2px solid #BDA51C; font-weight:bold}
.FormsBox .accepted{background:#B4DF7C; color:#254100; border:2px solid #427203; font-weight:bold; width:30%; position:relative; padding:5px 60px 5px 10px; margin-left:0}
.FormsBox .accepted .InputChange{background:#F1CF13; color:#333; border:1px solid #A38C0E; margin-left:10px; position:absolute; right:4px; top:2px; padding:2px 6px; text-decoration:none}
.FormsBox fieldset img{padding:5px 0 5px 100px}
.FormsBox .Actions, .Actions{width:455px; text-align:right}
.FormsBox .Actions .action, .Actions .action{background:#F7871A; border-bottom:2px solid #D4D4D4; border-right:1px solid #D4D4D4; color:#FFF; font-size:1.3em; font-weight:bold; padding:3px 20px; cursor:pointer}
.FormsBox ul.review-star-rating{background:transparent url("../images/StarRatingsLabelBG.gif") 0 0 no-repeat}
.FormsBox ul.review-star-rating li{position:relative}
.FormsBox ul.review-star-rating li input{display:none}
.FormsBox ul.review-star-rating li label{display:block; float:left; width:13px; height:13px; line-height:13px; font-size:1px; position:relative}
.EditorialRatings{background:#FFF8D1; margin-left:4px}
.EditorialRatings h1.RatingSubheadings, .UserRatings h1.RatingSubheadings{padding-bottom:15px}
.Pagination{padding-left:20px; font-size:1.2em; line-height:1.0}
.Pagination .PaginationSubheading, .Pagination .PaginationLink, .Pagination .PaginationPages li{display:block; float:left; padding:2px 3px}
.Pagination .PaginationSubheading{padding-right:5px}
.Pagination .PaginationLink{padding:2px 3px}
.Pagination .PaginationPages{width:inherit; width:auto}
.page .TextPage{padding-bottom:10px}
.TextPage h2{font-size:2em}
.ReactionBox{}
.ReactionBox h3{color:#30445C}
.ReactionList{width:75%; margin-left:25px}
.ReactionList li{border-bottom:1px solid #D9D9D9; padding-bottom:15px; margin-bottom:15px}
.ReactionList .LeftCol{width:13%; text-align:right; padding-right:10px}
.ReactionList .RightCol{width:85%; font-size:1.2em}
.ReactionDetails{padding-bottom:5px}
.CustomBullets{padding:0 0 15px 25px}
.CustomBullets li{margin-bottom:3px; color:#004A80; font-size:1.2em}
.CustomBullets li a span{padding-right:5px; text-decoration:none}
.ShareAddThis{padding-left:25px; padding-bottom:40px}
.reddit{padding-left:25px}
#Recaptcha{margin-left:140px; width:auto;}
span#recaptcha_instructions_image{padding-top:0}