#content .story { min-height:220px; }
* html #content .story { height:220px; }

#content div.story div.storyRelatedStories h2 {
  margin-top: 25px;
  font-size: 16px;
  font-weight: bolder;
  color: #526063;
}

#content div.storyRelatedStory {
  margin: 6px 0;
}

#content div.storyRelatedStory h3 {
  font-size: 14px;
  margin-bottom: 0px;
}

#content div.storyRelatedStory div.storyRelatedStoryImage {
  float: right;
  margin: 0 0 5px 10px;
  border: 2px solid #afccce;
}

#content div.storyRelatedStory div.storyRelatedStoryHandle {
  float: left;
  padding-top: 5px;
  width: 16px;
  cursor: pointer;
}

#content div.storyRelatedStory div.storyRelatedStoryMeta {
  margin-left: 20px;
}

#content div.storyRelatedStory div.storyRelatedStoryMeta a {
  font-weight:normal;
}

#content div.storyRelatedStory div.storyRelatedStoryHandle div {
  width: 14px;
  height: 14px;
  overflow: hidden;
  background: url('../../images/layout/handle-show.gif') no-repeat;
}

#content div.storyRelatedStory div.storyRelatedStorySource a {
  color: #52a3e0;
}

#content div.storyRelatedStory div.storyRelatedStorySource a:hover {
  color: white;
  background: #52a3e0;
}

#content div.storyRelatedStory div.storyRelatedStoryBody {
  margin: 8px 0;
  font-size: 13px;
  color: #526063;
}

#comments {
 padding: 15px 23px;
}

/** Post comment form **/

#postCommentForm {
  padding: 30px 23px;
}

#postCommentForm div.commentBoxContent {
  padding: 0 20px 10px 45px;
} 

#postCommentForm textarea {
  border: 2px solid white;
  padding: 2px;
  width: 462px;
  height: 110px;
  background: none;
  font-size: 14px;
  color: #ff2774;
}

#postCommentForm textarea.error {
  border-color: #ff2774;
}

#postCommentError ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#postCommentError {
  margin-top: 5px;
}

#postCommentError ul li {
  font-size: 11px;
  font-weight: bolder;
  color: #ff2774;
}

#captchaBox {
  padding: 10px 0 0 25px;
}

#captcha {
  float: left;
  padding-top: 10px;
  height: 50px;
}

#captchaInput {
  margin-left: 170px;
}

#captchaInput input {
  width: 120px;
}

#cancelCommentButton, #cancelCommentButton:hover {
  border: 0;
  margin: 0;
  padding: 0;
}

#cancelCommentButton img, #cancelCommentButton:hover img {
  border: 0;
  margin: 0;
  padding: 0;
}

#postCommentFormSubmit {
  margin-top: 10px;
  position: relative;
}

#postCommentFormSubmit a, #postCommentFormSubmit a:hover {
  position: absolute;
  display: block;
  width: 66px;
  height: 19px;
  top: 0;
  right: 120px;
  margin: 0; border: 0; padding: 0;
  background: url('../../images/layout/buttons/cancel.gif') no-repeat;
  overflow: none;
}

#postCommentFormSubmit a span, #postCommentFormSubmit a:hover span {
  display: none;
}

#postCommentFormSubmit input {
  position: absolute;
  right: 0;
  top: 0;
}

/** Login to post **/

#loginToPostComment {
  padding: 15px 30px;
  font-size: 18px;
  font-weight: bolder;
  color: #526063;
}

/** Comments add link **/

div.commentsAddLink {
  float: right;
}
