/*$Id: commentsModule.css 119720 2013-01-23 16:07:29Z joseph.hartoularos $
/css/0.1/screen/community/comments/2.0/commentsModule.css
(c)2006 - 2011 The New York Times Company */

/*NOTE: commentsModule.css Dependencies
These two files are required imports in your build file:
/css/0.1/screen/common/forms.css
/css/0.1/screen/common/modules/dialogbox.css
*/

/* font stacks */

.commentsModule,
.commentReadMore {
  font-family: arial, helvetica, sans-serif;
}

.commentBody p {
  font-family: georgia,"times new roman", times, serif;
}

/* adding support for containingBlock on pages that don't have global.css */

.commentsModule .containingBlock {
  position: relative;
}

.commentsLoader img {
  margin: 18px auto;
  display: block;
}

.commentsHeader {
  margin-bottom: 12px;
}

.commentsHeader .element1 {
  width: 66%;
}

.commentsIntro {
  margin-bottom: 0;
}

.commentsZero .inset {
  margin-bottom: 20px;
}

.commentsZero p {
  margin-bottom: 0;
  color: #808080;
  text-align: center;
}

.commentsModule {
  padding-top: 5px;
}

.commentsModuleHeader {
  margin-bottom: 1px;
  background-color: #f4f4f4;
}

.commentsModuleHeader .tabsContainer {
  margin-top: -7px;
  margin-left: 10px;
  height: 30px;
}

.commentsModuleHeader .tabs {
  overflow: visible;
}

.commentsModuleHeader .tabs li {
  border: none;
  background: none;
  padding: 15px 0 10px 0;
  line-height: 1.2em; /* 12px */
}

.commentsModuleHeader .tabs li a {
  padding: 3px 10px;
  border-right: 1px solid #ccc;
}

.commentsModuleHeader .tabs .selected {
  font-weight: bold;
  padding: 13px 10px;
  background-color: #fff;
  border-top: 1px solid #ccc;
  -moz-box-shadow: -3px 0 1px -2px rgba(0, 0, 0, 0.2), 3px 0 1px -2px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: -3px 0 1px -2px rgba(0, 0, 0, 0.2), 3px 0 1px -2px rgba(0, 0, 0, 0.3);
  box-shadow: -3px 0 1px -2px rgba(0, 0, 0, 0.2), 3px 0 1px -2px rgba(0, 0, 0, 0.3);
  position: relative;
}

.commentsModuleHeader .tabsContainer .precedesSelected a,
.commentsModuleHeader .tabsContainer .selected a,
.commentsModuleHeader .tabsContainer .lastItem a {
  border-right: 0;
}

.tabsContainer .commentsRefer {
  margin-top: 15px;
  font-size: 1em; /* 10px */
  line-height: 1.2em; /* 12px */
}

.commentsRefer a,
.commentsRefer a:link,
.commentsRefer a:visited,
.commentsRefer a:hover,
.commentsRefer a:active {
  color: #333;
}

/* remove outline on js enabled links */

.commentsModuleHeader .tabs li a,
.commentSort a,
.commentWrite a,
.commentReply a,
.commenterIdentity a,
.commentFlag a,
.commentActionsList a,
.commentsModule .boxClose {
  outline: 0;
}

/* commentActions area needs non relative units (px) */

.commentsModuleHeader .commentActions {
  *width: 165px; /* ie6-7*/
}

.commentSort {
  height: 21px;
  *height: 24px; /* ie6-7*/
  padding: 10px 10px 0 0;
  *padding-top: 7px;
  border-right: 1px solid #ccc;
  *border-right: none; /* ie6-7 needs widths on floats and the width changes on the sort option text */
}

.commentSort .controlLabel {
  font-weight: bold;
  margin-right: 4px;
}

.commentSort .controlLabel,
.commentSort a {
  font-size: 1.1em;
  line-height: 1;
  color: #333;
}

.commentSort .toggleControl {
  padding-right: 10px;
  background: url(/web/20140706012755im_/http://graphics8.nytimes.com/images/toggles/toggle_down_icon_7x6_black.png) no-repeat right 3px;
}

.commentSort .toggleControl:hover {
  background: url(/web/20140706012755im_/http://graphics8.nytimes.com/images/toggles/toggle_up_icon_7x6_black.png) no-repeat right 3px;
}

.commentSort .toggleControl,
.commentSort .toggleControl:hover {
  background-position: right 4px\9; /* ie6-9 */
}

.commentWrite {
  width: 99px;
  width: 101px\9; /* ie6-9 */
  height: 21px;
  padding: 10px 0 0 6px;
  padding-left: 4px\9; /* ie6-9 */
  border-left: 1px solid #fff;
}

.commentWrite a {
  display: block;
  font-weight: bold;
}

.commentWrite p,
.commentWrite a {
  font-size: 1.1em;
  line-height: 1;
}

.commentWrite p {
  color: #909090;
}

.commentsModule .tabContent {
  border-width: 1px 0 0;
  padding: 11px 0 15px;
}

.commentsList {
  margin-left: 0;
}

.commentsList .comment { /* selector for specificity */
  border-top: 1px solid #e2e2e2;
  margin-bottom: 10px;
  padding-top: 10px;
  list-style-type: none;
  font-size: 1em; /* reset to 10px base */
  padding-bottom: 0; /* override .tabContent ol */
  position: relative; /* containing block for positioned children */
}

.commentsList > .comment:first-child,
.commentConfirmation .commentsListNested > .comment:first-child {
  border-top: none;
}

.commentsList .lastComment {
  margin-bottom: 0;
}

.commentThumb {
  width: 9%;
  margin-left: 6px;
}

.commentThumb img {
  height: 50px;
  width: 50px;
}

.replyThumb {
  text-align: center; 
}

.commentContainer,
.commentFieldContainer,
.commentSubmitControl {
  width: 88.5%;
}

.commentHeader {
  margin-bottom: 3px;
}

.commentsModule ul li {
  padding: 0 0 0 9px;
  background-image: url(/web/20140706012755im_/http://graphics8.nytimes.com/images/bullets/bullet_2x2.png);
  background-position: left .6em;
}

.commenterMetaList {
  margin: 0;
  max-width: 82%; /* helps keep content away from form character count and banners */
}

ul.commenterMetaList li { /* ul for specificity over ol */
  font-size: 1.2em;
  line-height: 1.25em; /* 15px */
  color: #808080;
  float: left;
  display: inline;
  margin-right: 8px;
}

.commenterMetaList .commenter {
  font-weight: bold;
  background-image: none;
  padding-left: 0;
}

.commenterMetaList .commenter,
.commenterMetaList .commenterNYT,
.commenterMetaList .commenter a:link,
.commenterMetaList .commenter a:visited {
  color: #000;
}

.commenterMetaList .commenterNYT {
  background: url(/web/20140706012755im_/http://graphics8.nytimes.com/images/icons/t_icon_12x12.png) no-repeat 1px 1px;
  padding-left: 16px;
}

.commenterTrusted {
  font-weight: bold;
  color: #39b487;
}

.commenterTrustedIcon {
  background: url(/web/20140706012755im_/http://graphics8.nytimes.com/images/icons/trusted_icon_12x12.png) no-repeat 0 0;
  display: inline-block;
  *display: block;
  height: 12px;
  width: 12px;
  text-indent: -9999px;
  margin-top: 1px;
  cursor: pointer;
}

.commenterTrusted .commenterTrustedIcon {
  cursor: default;
  *float: left;
  margin: 0 5px 0 0;
  *margin-top: 1px;
}

.commentBannerContainer {
  position: relative;
  width: 50px;
}

.commentBanner {
  width: 50px;
  padding-top: 9px;
  position: absolute;
  top: -9px;
  right: 6px;
}

.bannerNYTPick,
.bannerNYTReply {
  margin: -9px 0 5px;
  display: block;
  text-indent: -9999px;
  height: 42px;
  width: 34px;
  background-repeat: no-repeat;
}

.bannerNYTPick {
  background-image: url(/web/20140706012755im_/http://graphics8.nytimes.com/images/community/comments/banner_nyt_pick.png);
}

.bannerNYTReply {
  background-image: url(/web/20140706012755im_/http://graphics8.nytimes.com/images/community/comments/banner_nyt_reply.png);
}

.commentFlagContainer {
  clear: both;
}

.commentFlag {
  margin: 0;
  color: #909090;
  text-transform: uppercase;
  font-size: 1em;
  line-height: 1.5em; /* 15px */
  background: url(/web/20140706012755im_/http://graphics8.nytimes.com/images/community/comments/flag_icon.png) no-repeat left 3px;
  padding-left: 11px;
  cursor: pointer;
}

.commentBody {
  margin-bottom: 5px;
}

.commentBody p {
  width: 85%;
  font-size: 1.3em;
  line-height: 1.308em; /* 17px */
  color: #000;
  word-wrap: break-word;
}

.commentReadMore {
  font-size: 0.769em; /* 10px */
  line-height: 1.7em;
  text-transform: uppercase;
  margin-left: 2px;
  padding-right: 10px;
  background: url(/web/20140706012755im_/http://graphics8.nytimes.com/images/toggles/toggle_down_icon_7x6.png) no-repeat right 3px;
  *background-position: right 5px;
  zoom: 1;
  white-space: nowrap;
}

.commentFooter {
  margin-bottom: 9px;
}

.commentActionsList {
  margin-bottom: 0;
  height: 16px; /* keeps page from shifting down on commentActive when share icons show */
}

ul.commentActionsList li { /* ul selector to override .comment ul li padding */
  float: left;
  margin-right: 5px;
  padding-left: 8px;
  font-size: 1em;
  line-height: 1.5em;
  text-transform: uppercase;
  color: #909090;
  background-position: left 0.7em;
}

ul.commentActionsList li:first-child {
  background-image: none;
  padding-left: 0;
}

ul.commentActionsList .commentInReplyTo,
ul.commentActionsList .commentTime,
ul.commentActionsList .commentRecommendedByUser .commentRecommendLinkText {
  text-transform: none;
}

ul.commentActionsList .commentInReplyTo,
ul.commentActionsList .commentTime {
  font-size: 1.1em;
  line-height: 1.363em; /* 15px */
}

.commentActionsList li a {
  color: #909090;
}

.commentReply,
.commentRecommend {
  *margin-top: 1px;
}

.commentRecommendedIcon,
.commentShareFacebook a,
.commentShareTwitter a {
  height: 16px;
  width: 16px;
}

.commentsContainer .shareTools {
  display: none;
}

.commentsContainer .shareTools .shareToolsItem {
  padding: 0 1px;
  background: none;
}

.commentRecommend a:hover {
  text-decoration: none;
}

.commentRecommend span {
  display: inline-block;
  *margin-top: -1px; /* ie6-7 */
}

.commentRecommend a span {
  cursor: pointer; /* ie needs this */
}

.commentRecommendedByUser .commentRecommendLinkText,
.commentRecommendedCount,
.commentRecommendedIcon {
  font-size: 1.1em;
  line-height: 1.363em; /* 15px */
}

.commentRecommendedIcon {
  background: url(/web/20140706012755im_/http://graphics8.nytimes.com/images/icons/thumb_up_icon.png) no-repeat 0 2px;
  *background-position: 0 0;
  display: inline-block;
  margin: -5px 2px 0;
  *margin-top: -5px !important; /* reset from rule above */
}

.commentRecommendedByUser .commentRecommendedIcon {
  background: url(/web/20140706012755im_/http://graphics8.nytimes.com/images/icons/thumb_up_icon_full.png) no-repeat 0 2px;
}

.commentShareTools ul {
  margin-top: -1px;
}

.commentShareTools ul li {
  float: left;
  padding-left: 0;
  background-image: none;
}

.commentShareFacebook a,
.commentShareTwitter a {
  display: block;
  text-indent: -9999px;
}

.commentShareFacebook a {
  background: url(/web/20140706012755im_/http://graphics8.nytimes.com/images/icons/facebook_icon_16x16.gif) no-repeat 0 0;
}

.commentShareTwitter a {
  background: url(/web/20140706012755im_/http://graphics8.nytimes.com/images/icons/twitter_icon_16x16.gif) no-repeat 0 0;
}

.commentActions .insetPadded {
  padding: 7px;
}

.commentActions.box {
  margin-bottom: 0;
  padding: 1px 0;
  border-width: 1px 0 0;
}

.commentActions.box .insetPadded {
  padding: 0 0 0 7px;
}

.commentActions.box .toggleControlBlock {
  padding: 7px 7px 7px 0;
}

.commentReadAllReplies {
  margin-bottom: 0;
  font-size: 1em;
  line-height: 1;
  text-transform: uppercase;
}

.commentsModule .toggleControlBlock {
  display: block;
  line-height: 1; /* removes space so underline looks like a link */
}

.commentsModule .toggleControlBlock:hover {
  text-decoration: none;
}

.commentsModule .toggleControlBlock span {
  border-bottom: 1px solid transparent;
  display: inline-block;
  cursor: pointer;
}

.commentsModule .toggleControlBlock:hover span {
  border-bottom: 1px solid #004276;
}

.commentsModule .toggleDownIcon {
  display: inline-block;
  background: url(/web/20140706012755im_/http://graphics8.nytimes.com/images/toggles/toggle_down_icon_7x6.png) no-repeat 0 0;
  width: 7px;
  height: 7px; /* 1px higher than image helps alignment */
}

.commentsModule .toggleControlBlock .toggleDownIcon {
  margin-left: 2px;
  border-bottom: none !important;
}

.commentsModule .inlineReferBd {
  font-weight: bold;
}

.commentsList,
.commentsListNested {
  margin: 0 !important;
}

.commentsListPeek {
  height: 400px;
  overflow: hidden;
  position: relative; /* ie7 */
}

.commentsListNested .comment {
  margin-bottom: 0;
}

.commentsListNested .commentThumb {
  width: 6%;
}

.commentsListNested .commentThumb img {
  height: 32px;
  width: 32px;
}

.commentsListNested .commentContainer,
.commentsListNested .commentFieldContainer {
  width: 91%;
}

.commentsModule .moduleBackgroundColor {
  background-color: #eaf2f9;
}

.commentsModule .moduleBackgroundColorAlt {
  background-color: #e6eff8;
}

.commentsModule .statusBackgroundColor {
  background-color: #fffdef;
}

.commentsFooter {
  position: relative; /* prevents box shadow from disappearing on commments with bg colors */
  padding-top: 12px;
}

.commentsFooterPeek {
  -moz-box-shadow:
  0 -1px 0 rgba(204, 204, 204, 0.4),
  0 -2px 0 rgba(204, 204, 204, 0.3),
  0 -3px 0 rgba(204, 204, 204, 0.2),
  0 -4px 0 rgba(204, 204, 204, 0.1);
  -webkit-box-shadow:
  0 -1px 0 rgba(204, 204, 204, 0.4),
  0 -2px 0 rgba(204, 204, 204, 0.3),
  0 -3px 0 rgba(204, 204, 204, 0.2),
  0 -4px 0 rgba(204, 204, 204, 0.1);
  box-shadow:
  0 -1px 0 rgba(204, 204, 204, 0.4),
  0 -2px 0 rgba(204, 204, 204, 0.3),
  0 -3px 0 rgba(204, 204, 204, 0.2),
  0 -4px 0 rgba(204, 204, 204, 0.1);
  background-color: #fff;
  -moz-transition: margin-top 0.3s ease, padding-bottom 0.3s ease;
  -webkit-transition: margin-top 0.3s ease, padding-bottom 0.3s ease;
  transition: margin-top 0.3s ease, padding-bottom 0.3s ease;
}

.commentsDisplay:hover .commentsFooterPeek { /* wink */
  margin-top: -25px;
  padding-bottom: 25px;
  margin-top: 0\9; /* ie6-9 */
  padding-bottom: 0\9;
}

.commentsReadMore {
  width: 50%;
  margin: 0 auto;
  -moz-border-radius: 2px;
  -webkit-border-radius: 2px;
  border-radius: 2px;
}

.commentsReadMore p {
  margin-bottom: 0;
  font-size: 1.1em;
  line-height: 1.363em; /* 15px */
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
}

.commentsReadMore a {
  padding: 9px 0 7px;
}

.commentsReadMore .toggleControlBlock .toggleDownIcon {
  height: 8px;
  margin-left: 3px;
  vertical-align: middle;
}

/* hide elements */

.commentFlag,
.commentShareTools {
  display: none;
}

/* comment active state */

.commentActive {
  background-color: #fafafa;
}

.commentActive .commentActionsList a,
.commentActive .commenter a {
  color: #004276;
}

.commentActive a:hover .commentRecommendLinkText {
  text-decoration: underline;
}

.commentActive .commentRecommendedByUser .commentRecommendLinkText,
.commentActive .commentRecommendedByUser .commentRecommendedCount {
  color: #333;
}

.commentActive a .commentRecommendedIcon { /* only when you are in a link */
  background: url(/web/20140706012755im_/http://graphics8.nytimes.com/images/icons/thumb_up_icon_active.gif) no-repeat 0 2px;
}

.commentActive .commentRecommendedByUser .commentRecommendedIcon  {
  background: url(/web/20140706012755im_/http://graphics8.nytimes.com/images/icons/thumb_up_icon_full_active.gif) no-repeat 0 2px;
}

.commentActive .commentRecommendedByUser a:hover .commentRecommendedIcon {
  background: url(/web/20140706012755im_/http://graphics8.nytimes.com/images/icons/x_icon_16x16.png) no-repeat 0 0;
}

.commentActive .commentRecommendedIcon {
  *background-position: 0 0;
}

/* show elements */

.commentActive .commentFlag,
.commentActive .commentShareTools {
  display: block;
}

/* comment active state: adjustments for replies to active comment */

.commentActive .commentsListNested .commentActionsList a,
.commentActive .commentsListNested .commentTime {
  color: #909090;
}

.commentActive .commentsListNested .commenter a,
.commentActive .commentsListNested .commentRecommendedLink {
  color: #333;
}

.commentActive .commentsListNested .commentRecommend span {
  color: #909090;
}

.commentActive .commentsListNested .commentRecommendedIcon {
  background: url(/web/20140706012755im_/http://graphics8.nytimes.com/images/icons/thumb_up_icon.png) no-repeat 0 2px;
}

.commentActive .commentsListNested .commentRecommendedByUser .commentRecommendedIcon {
  background: url(/web/20140706012755im_/http://graphics8.nytimes.com/images/icons/thumb_up_icon_full.png) no-repeat 0 2px;
}

/* hide elements */

.commentActive .commentsListNested .commentFlag,
.commentActive .commentsListNested .commentShareTools {
  display: none;
}

/* comment reply active state */

.commentReplyActive {
  background: #fafafa;
}

/* box */

.commentsModule .box {
  border-color: #e2e2e2;
  position: relative;
}

.commentsModule .boxCloseContainer { /* this close control might be better more globally accessible */
  position: absolute;
  top: 10px;
  right: 7px;
}

.commentsModule .boxClose {
  cursor: pointer;
  display: inline-block;
  background: url(/web/20140706012755im_/http://graphics8.nytimes.com/images/modules/dialogbox/close_dialog_box_icon.gif) no-repeat right top;
  height: 13px;
}

.commentsModule .boxClose.hideText {
  width: 13px;
}

/* confirmation */

.commentConfirmation.box p {
  font-size: 1.1em;
}

.commentConfirmation > .header {
  margin-bottom: 1px;
  padding: 1px 0;
  border: 1px solid #e2e2e2;
  border-width: 1px 0;
}

.commentConfirmation .subheader {
  margin-bottom: 1px;
  padding-bottom: 1px;
  border-bottom: 1px solid #e2e2e2;
  zoom: 1;
}

.commentConfirmation .header .insetPadded,
.commentConfirmation .subheader .insetPadded,
.commentConfirmation .comment .opposingFloatControl {
  background-color: #fffdef;
}

.commentConfirmation .insetPadded {
  padding: 10px;
}

.commentConfirmation .comment {
  margin-bottom: 1px;
  padding-top: 1px;
}

.commentConfirmation .commentsList > .comment:first-child {
  padding-top: 0;
}

.commentConfirmation .comment .opposingFloatControl {
  padding: 10px 0;
}

.commentConfirmation .dialogBox .opposingFloatControl {
  padding: 0;
  background-color: transparent;
}

.commentConfirmation p {
  margin-bottom: 0;
}

.commentConfirmation .dialogBox p {
  margin-bottom: 1em;
}

/* comment form */

.commentForm {
  margin-bottom: 0;
  padding-top: 10px; /* increase singleRule */
}

.commentsListNested .commentForm { /* singleRule class on the form element */
  border-top: none;
  padding-top: 0;
}

.commentForm .commentHeader {
  margin-bottom: 7px;
}

.commentFormHeader .element2 {
  margin-top: 5px;
}

.commentCorrection {
  font-size: 1.1em;
  line-height: 1;
  font-weight: bold;
}

.commentForm .control > .control { /* don't hit dialogBox controls */
  margin-bottom: 0;
}

.commentForm label {
  font-size: 1.2em;
  line-height: 1.25em; /* 15px */
}

.commentForm .text {
  margin: 0; /* webkit adding margins */
  font-size: 1.2em;
}

.commentHeaderControl .text {
  width: 153px;
}

.commentHeaderControl > .control > .labelContainer {
  float: none;
  display: block;
  margin-bottom: 7px;
}

.commenterLocationInput.text {
  margin-right: 10px;
}

.commentForm .formHint {
  font-size: 1.1em;
}

.commenterIdentity .formHint {
  font-size: 0.916em; /* 11px */
}

.commenterLocationControl .formHint {
  line-height: 20px;
}

.commentCharCount {
  position: absolute;
  right: -58px;
  top: -22px;
  margin-bottom: 7px;
  width: 90px;
  font-weight: bold;
  color: #909090;
}

.commentCharCount,
.commentForm .textarea {
  font-size: 1.2em;
  line-height: 1.25em; /* 15px */
}

.commentCharCount.error {
  color: #a81817;
}

.commentCharCount.error span {
  font-weight: normal;
  margin-left: 2px;
}

.commentTextareaControl .fieldContainer {
  width: 90%;
}

.commentForm .textarea {
  width: 96.5%;
  padding: 3px;
  min-height: 130px;
  resize: none;
}

.commentForm .placeholder { /* gets removed on click */
  color: #909090;
}

.commentTextareaControl .errorContainer .inset {
  margin: 10px 0 0;
}

.commentTextareaControl .error {
  margin-bottom: 0;
}

.commentSubmitControl .checkboxControl {
  width: 72%;
}

.commentSubmitControl .checkbox {
  margin-top: 0;
}

.commentForm .checkboxLabelSm {
  color: #333;
  line-height: 1;
  margin-top: 2px;
  margin-bottom: 8px;
}

.commentForm .checkboxLabelSm,
.commentForm .formDescription,
.commentTextareaControl .error {
  font-size: 1.1em;
  line-height: 1.182em; /* 13px adjusted from 15 by john */
}

.commentForm .formDescription {
  color: #909090;
}

.commentForm .commentSubmitControl .checkboxControl {
  margin-right: 0;
}

.commentForm .commentSubmitControl .buttonControl { /* specificity needed for override */
  float: right;
  margin-right: 0;
}

.commentsModule .applicationButtonInactive {
  background-color: #bfbfbf;
}

.commentsModule .submitLoader {
  display: inline; /*js toggling display */
  margin-right: 8px;
}

.commentsModule .submitLoader img {
  vertical-align: middle;
}

/* log in module */

.commentLoginModule > .inset {
  margin-bottom: 42px;
}

.commentLoginModule p {
  text-align: center;
}

/* closed comments module */

.commentsClosedModule .inset {
  margin-top: 23px;
}

.commentsClosedModule p {
  font-size: 1.1em;
  line-height: 1.273em; /* 14px */
  text-align: center;
  color: #909090;
}

/* dialog boxes (px sizes as can be nested)*/

.commentsModule .dialogBox {
  width: 265px;
  z-index: 10;
}

.commentsModule .dialogBox .header {
  margin-bottom: 7px;
}

.commentsModule .dialogBox .header .element2 {
  margin-top: -3px;
  margin-right: -3px;
  width: 13px; /* no text in our close links */
}

.commentsModule .dialogBox .dialogBoxClose {
  padding-right: 0; /* no text in our close links */
}

.commentsModule .dialogBox .moduleHeaderBd {
  font-size: 11px;
  line-height: 15px;
  text-transform: none;
}

.commentsModule .dialogBox p,
.commentsModule .dialogBox label {
  font-size: 11px;
  line-height: 13px;
}

.commentsModule .dialogBox .text {
  height: 16px;
}

.commentsModule .dialogBox .checkboxLabel {
  font-size: 10px;
}

.commentsModule .dialogBox p {
  color: #333;
}

.commentsModule .dialogBox .error {
  color: #a81817;
}

.commentsModule .dialogBox .checkboxList li {
  font-size: 11px;
  line-height: 13px;
  background-image: none; /* double check .flush is working */
  margin-bottom: 5px;
  padding: 0;
}

.commentsModule .dialogBox .checkboxLabel {
  display: inline-block;
  margin-top: 3px;
}

.commentsModule .dialogBox .subColumn-2 .column {
  width: 122px !important; /* ! needed to override wideAd rule for subcol-2 col widths */
}

.commentsModule .dialogBox .subColumn-2 .insetH {
  margin-left: 0;
}

.commentsModule .dialogBox .subColumn-2 .lastColumn .insetH {
  margin-right: 0;
}

.commentsModule .dialogBoxLogin {
  top: -174px;
  top: -165px\9; /* ie6-9 */
  left: -157px;
  width: 360px !important;
}

.commenterLoggedOut .dialogBoxLogin {
  left: -161px;
}

.commentsModule .dialogBoxLogin .errorContainer {
  margin-bottom: 10px;
  text-align: center;
}

.commentsModule .dialogBoxLogin .fieldContainer,
.commentsModule .dialogBoxLogin .insetContainer {
  padding-left: 130px;
}

.commentsModule .dialogBoxLogin .labelContainer {
  text-align: right;
  width: 120px;
}

.commentsModule .dialogBoxLogin .loginSubmitControl .labelContainer {
  text-align: left;
  width: auto;
}

.commentsModule .dialogBoxLogin .passwordControl .labelDescription {
  position: absolute;
  top: 18px;
  right: 0;
  line-height: 12px;
}

.commentsModule .dialogBoxLogin .loginSubmitControl .control {
  margin-bottom: 0;
}

.commentsModule .dialogBoxLogin .loginSubmitControl .checkboxControl {
  margin-top: 5px;
  *width: 100px;
}

.commentsModule .dialogBoxTrusted {
  top: -136px;
  left: -128px;
}

.commentsListPeek .dialogBoxTrusted {
  top: 21px;
}

.commentsModule .dialogBoxFlag {
  right: -114px;
  top: -170px;
}

/* wideAd layout adjustments */

.wideAd .commentsModuleHeader .tabs li a {
  padding: 3px 8px;
}

.wideAd .commentsModuleHeader .tabs .lastItem a {
  padding-right: 0;
}

.wideAd .commentsModuleHeader .tabs .firstItem.lastItem a { /* when theres only one tab */
  padding-right: 8px;
}

.wideAd .commentsModuleHeader .commentActions {
  *width: 159px; /* ie6-7*/
}

.wideAd .commentSort {
  width: 46px;
  padding-right: 6px;
}

.wideAd .commentContainer,
.wideAd .commentFieldContainer,
.wideAd .commentSubmitControl {
  width: 85.5%;
}

.wideAd .commentsListNested .commentContainer,
.wideAd .commentsListNested .commentFieldContainer,
.wideAd .commentsListNested .commentSubmitControl {
  width: 88%;
}

.wideAd .commentBody p {
  width: 80%;
  min-height: 34px;
}

.wideAd .commentHeaderControl .text {
  width: 115px;
}

/* webkit adjustments */

@media screen and (-webkit-min-device-pixel-ratio:0) {
  .commentsModuleHeader .tabs .selected {
    padding-bottom: 12px;
  }
  .commenterTrustedIcon {
    margin-top: 0;
  }
  .commentSort,
  .commentWrite {
    padding-top: 8px;
  }
  .commentForm .checkboxLabelSm {
    margin-top: 0;
  }
  .commentsModule .dialogBoxLogin {
    top: -170px;
  }
}

/*
     FILE ARCHIVED ON 01:27:55 Jul 06, 2014 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 05:08:10 Nov 06, 2022.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 295.384
  exclusion.robots: 0.325
  exclusion.robots.policy: 0.313
  cdx.remote: 0.094
  esindex: 0.013
  LoadShardBlock: 172.397 (3)
  PetaboxLoader3.datanode: 199.321 (5)
  CDXLines.iter: 33.182 (3)
  load_resource: 325.442 (2)
  PetaboxLoader3.resolve: 145.762 (2)
*/