/* Commenting */
#comments_loading {font: italic 11px Arial,Sans-Serif; color: #003C6B; background: url('http://global.static.ghm.zope.net/resources/global/images/loading-new.gif') 10px 0 no-repeat; padding: 2px; padding-left: 30px; padding-bottom: 10px;}
#comments {clear: both; margin-top: 10px; margin-right: 11px;}
#commentsContainer .titleContainer {padding: 5px 10px 0 10px; margin: 0; height: 24px; background: url('images/story_tools_bg.gif') top left repeat-x; font: bold 11px Arial,Sans-Serif; color: #003c6b; border: 0 !important;}
#commentsContainer .title {float: left;}
#commentsContainer .titleContainer a, #commentsContainer .titleContainer a:link, #commentsContainer .titleContainer a:visited {float: left; text-decoration: none; color: #949494; display: block; padding: 0 13px 0 4px; background: url('images/plus_icon_white.gif') center right no-repeat;}
#commentsContainer .titleContainer a:hover {text-decoration: none; color: #1f81cc;}
#comments_target {margin: 0;}
.commentContainer {margin-bottom: 10px; padding: 10px; border-top: 1px solid #ECECEC; background: url('images/article_bg.gif') top left repeat-x;}
.commentContainer .name {font: bold 11px Arial,Sans-Serif; float: left;}
.commentContainer .time {font: italic 10px Arial,Sans-Serif; float: left; padding-left: 4px; padding-top: 1px; color: #949494;}
.commentContainer .comment {font: normal 12px Arial,Sans-Serif; clear: left; padding-top: 3px;}
.commentDisclaimer {padding: 10px; margin-top: 10px; border: 1px solid #FF9A9A; background-color: #FFDBDB;}
.report_abuse {background: transparent url('http://global.static.ghm.zope.net/resources/wickedlocal/images/report_abuse.gif') no-repeat top left; display: block; padding-left: 17px; margin-left: 10px; margin-top: 1px; float: left; font: 10px Arial,Sans-Serif; text-decoration: none; color: #949494;}
.report_abuse:visited, .report_abuse:link {text-decoration: none; color: #949494;}
.report_abuse:hover {text-decoration: none; color: #FB3B2C;}
.addCommentBlock {padding: 10px; border: 2px solid #DEDEDE; border-left: 0; border-right: 0;}
.addCommentBlock .commentTitle {font: bold 12px Arial,Sans-Serif; color: #000;}
.addCommentBlock .authorName, .addCommentBlock .authorNameEmpty, .addCommentBlock .authorNameFocused {width: 583px; margin: 10px 0; height: 20px; font: 12px Arial,Sans-Serif; padding: 4px 0 0 4px;}
.addCommentBlock .comment, .addCommentBlock .commentEmpty, .addCommentBlock .commentFocused {width: 583px; margin: 10px 0; height: 100px; padding: 4px 0 0 4px; font: 12px Arial,Sans-Serif;}
.addCommentBlock .authorName, .addCommentBlock .comment {border: 1px solid #C9C9C9; background: #fff;}
.addCommentBlock .authorNameEmpty {border: 1px solid #C9C9C9; background: #fff url('images/your_name.gif') 4px 8px no-repeat;}
.addCommentBlock .commentEmpty {border: 1px solid #C9C9C9; background: #fff url('images/your_comment.gif') 4px 8px no-repeat;}
.addCommentBlock .authorNameFocused, .addCommentBlock .commentFocused {border: 1px solid #1f81cc; background: #F2F8FE;}
.addCommentBlock .submit {margin-top: 10px; border: 1px solid #67B0EA; background: #F2F2F2; font: 12px Arial,Sans-Serif;}
.termsDisclaimer {font-size: 11px; font-style: italic; font-family: Arial,Sans-Serif; margin-top: 10px; color: #949494}
.termsDisclaimer a, .termsDisclaimer a:link, .termsDisclaimer a:visited {color: #949494; text-decoration: underline;}
.termsDisclaimer a:hover {color: #949494; text-decoration: underline;}
.poolRulesDisclaimer {font: 14px Arial,Sans-Serif; padding-top: 10px;}
.poolRules {font: 12px Arial,Sans-Serif; padding: 10px 10px 0 10px;}
.poolRulesTitle {font: 14px Arial,Sans-Serif; margin-bottom: 10px;}
.poolRules li {padding: 5px 0; list-style-type: decimal; margin-left: 20px;}

#comments_loading_outside, #loginRegisterMessage .loading, #comments_ui .loading, #verification_message .loading {
  display: block;
  font: 12px Arial, Sans-Serif;
  margin: 1em 0;
  background: url('images/loading-new.gif') 9px 50% no-repeat;
  border-top: 1px solid #DEDEDE;
  color: #000;
  padding: 10px 31px;
  margin-right: 11px;
}

#loginRegisterMessage .success, #reset-password, #reset_message .success, #verification_message .success {
  display: block;
  color: green;
  font: 12px Arial,Sans-Serif;
  padding: 10px;
  border: 1px solid #AED5AE;
  background-color: #E2F8E2;
  margin: 10px 0;
}

#reset-password a {
  float: right;
  display: block;
  margin-top: -18px;
  background: url('images/cross.png') 0 100% no-repeat;
  text-decoration: none;
  color: #D04E41;
  padding-left: 20px;
}

#reset-password a:hover {
  text-decoration: underline;
  color: #D04E41;
}

#loginRegisterMessage .error, #verification_message .error, #reset_message .error {
  display: block;
  color: #D04E41;
  font: 12px Arial,Sans-Serif;
  padding: 10px;
  border: 1px solid #DDACA7;
  background-color: #F8E4E2;
  margin: 10px 0;
}

#loginRegisterMessage .error a, #loginRegisterMessage .error a:hover {
  color: #D04E41;
  text-decoration: underline;
}

#loginRegisterMessage .success a, #loginRegisterMessage .success a:hover {
  color: green;
  text-decoration: underline;
}

.commentTitle {
  border-top: 1px solid #ECECEC;
  padding: 10px;
  font: bold 12px Arial, Sans-Serif;
  background-color: #F1F7FE;
  margin-bottom: 10px;
}

.field-login, .field-register {
  float: left;
  width: 259px;
  padding: 20px;
  background-color: #F3F3F3;
}

.field-login h2, .field-register h2 {
  padding-bottom: 10px;
  font: 16px Arial,Sans-Serif;
}

#submit_login, #submit_registration, #verification_submit, #reset_submit {
  margin-top: 10px;
}

.reset-password {
  float: left;
  margin-top: 12px;
}

.reset-password a {
  display: block;
  padding: 8px 30px;
  padding-right: 15px;
  text-decoration: none;
  color: #656565;
  background: url('images/help.png') 7px 7px no-repeat;
}

#account_settings {
  border: 0;
  width: 330px;
  padding: 20px;
  background-color: #F3F3F3;
}

.formHolder label a {
  color: #615758;
}

.reset-password a:hover {
  background-color: #E0E0E0;
  text-decoration: none;
}

.loggedInAs {
  padding: 10px;
  padding-left: 0 !important;
  color: #656565;
  font: italic 13px Arial, Sans-Serif;
}

.loggedInAs a {
  background: url('images/bullet_key.png') top left no-repeat;
  padding-left: 20px;
  margin-left: 10px;
  color: #000;
  text-decoration: none;
}

.loggedInAs a:hover {
  text-decoration: underline;
}

.field-register {
  margin-left: 11px;
}

.formHolder label {
  float: left;
  margin-top: 3px;
  color: #656565;
}

.formHolder input {
  float: right;
}

.formHolder {
  padding: 3px;
  padding-left: 0;
  font: 13px Arial,Sans-Serif;
}