/* GENERAL ARTICLE CSS. */
.ArticleViewer .Head{margin-bottom:20px;}
.ArticleViewer .Head a{}
.ArticleViewer .SubHead{margin-bottom:5px;font-weight:bold;color:#666;}
.ArticleViewer .Caption{margin-bottom:5px;font-style:italic;}
.ArticleViewer .Ratings{margin-bottom:10px;margin-top:5px;}
.ArticleViewer .Text{line-height:150%;margin-bottom:5px;margin-top:0}
.ArticleViewer .Bullet{margin-left:8px;margin-right:5px;}
.ArticleViewer a img{border:0;}
.ArticleViewer .Panel{padding:5px;background-color:rgb(238,237,245);border:1px solid #E0E0E0;margin-bottom:5px;}
.ArticleViewer .Panel .SubHead{}
.ArticleViewer .Panel a, .ArticleViewer .Panel span{}
.ArticleViewer .Panel a img{margin-right:5px;margin-top:5px;}
.ArticleViewer .Panel a span{vertical-align:super;font-size:1em;}
.ArticleViewer .Link .Bullet{vertical-align:super;}
.ArticleViewer .Post{margin-right:10px;}
.ArticleViewer .Post a img{vertical-align:super;}
.ArticleViewer .ReturnLink{margin-top:10px;}
.ArticleViewer .ReturnLink a{font-weight:bold;}
.ArticleViewer .Custom {margin-top:25px;margin-bottom:15px;padding-bottom:15px;border-bottom:1px solid #4A2680;}
.ArticleViewer .Custom .Caption{display:inline-block;width:80px;font-weight:bold;vertical-align:top;}
.ArticleViewer .Custom .Info{display:inline-block;width:310px;vertical-align:top;}

/* COMMENT FORM CSS. */
.ArticleViewer .Panel .CommentForm{margin-top:20px;}
.ArticleViewer .CommentForm .Message{margin-top:15px;margin-bottom:15px;border:1px solid #51772C;background-color:#F1F6EF;padding:10px;color:#51772C;font-weight:bold;}
.ArticleViewer .CommentForm .Row{float:none;}
.ArticleViewer .CommentForm label{float:none;display:inline-block;width:150px;vertical-align:top;}
.ArticleViewer .CommentForm input.TextBox{float:none;display:inline-block;width:280px;}
.ArticleViewer .CommentForm span.NormalRed{float:none;display:inline-block;margin-left:150px;font-style:normal;}
.ArticleViewer .CommentForm textarea.TextBox{float:none;display:inline-block;width:450px;}
.ArticleViewer .CommentForm span{font-style:italic;margin-left:8px;vertical-align:top;padding-top:3px;}
.ArticleViewer .CommentForm img{vertical-align:text-bottom;float:none;}
.ArticleViewer .CommentForm #CommentRatings img{cursor:pointer;}
.ArticleViewer .CommentForm input.Small{width:145px;}
.ArticleViewer .CommentForm .Captcha{margin-top:2px;margin-bottom:2px;}
.ArticleViewer .CommentForm input.Button{float:none;}

/* COMMENT LIST CSS. */
.ArticleViewer .CommentList{margin:0;padding:0;}
.ArticleViewer .CommentList li{list-style:none;margin-bottom:10px;border:1px solid #4A2680;padding:5px;}
.ArticleViewer .CommentList span.Comment{display:block;line-height:150%;margin-bottom:5px;}
.ArticleViewer .CommentList span.Comment img{margin-right:5px;height:14px;}
.ArticleViewer .CommentList span.Comment a{font-size:1em;margin-right:8px;}
.ArticleViewer .CommentList span.CommentInfo{display:block;font-style:italic}
.ArticleViewer .CommentList span.Replies{display:block;margin-top:15px;font-weight:bold;margin-left:50px;color:#4A2680;}
.ArticleViewer .CommentList span.Hidden{color:Red;font-size:1em;margin-right:5px;}
.ArticleViewer .CommentList a.StateChange{color:#000000;font-weight:bold;}
.ArticleViewer .CommentList .ChildCommentList{margin:0;padding:0;}
.ArticleViewer .CommentList .ChildCommentList li{margin-left:50px;margin-right:10px;border-top:1px dashed #4A2680;border-left:0;border-right:0;border-bottom:0;margin-top:5px;padding-top:10px;padding-left:0;padding-right:0;padding-bottom:0;}
