#comments_section a,
#urComments a {
  color: #1bb8ce;
}
#comments_section a:hover,
#urComments a:hover {
  color: #ed6741;
}
#comments_section #commentProfilePic,
#urComments #commentProfilePic {
  overflow: hidden;
  border-radius: 30px;
}
#comments_section .profilepic,
#urComments .profilepic {
  width: 50px;
  height: 50px;
  position: absolute;
  overflow: hidden;
  top: 10px;
  left: 10px;
}
#comments_section .profileflag,
#urComments .profileflag {
  position: absolute;
  top: 10px;
  left: 70px;
}
#comments_section .add_comment,
#urComments .add_comment {
  width: auto;
  border-top: solid 1px #c7c6c8;
  position: relative;
  background: #e0e0e0;
  padding: 10px;
  padding-left: 70px;
  padding-bottom: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#comments_section h2,
#urComments h2 {
  font-weight: 900;
  color: #8b8e8f;
  font-size: 16px;
  margin-top: 0px !important;
  padding-top: 10px;
}
#comments_section textarea,
#urComments textarea {
  width: 100%;
  min-width: 0;
  max-width: none;
  padding: 5px;
  font-size: 12px;
  height: 70px;
  min-height: 70px;
  margin-top: 0px;
  margin-bottom: 0px;
  margin-left: 0px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#comments_section textarea:focus,
#urComments textarea:focus {
  border-color: #1bb8ce;
  outline: none;
}
#comments_section #wmd-button-bar,
#urComments #wmd-button-bar {
  position: relative;
}
#comments_section .preview,
#urComments .preview {
  position: absolute;
  top: 0;
  right: 0;
  background: #efefef;
  border: solid 1px #cccccc;
  padding: 3px 7px;
  cursor: pointer;
  z-index: 10;
}
#comments_section .preview:hover,
#urComments .preview:hover {
  background: #1bbacd;
  color: white;
  border-color: #138693;
}
#comments_section .buttongroup,
#urComments .buttongroup {
  margin: 0;
}
#comments_section .buttongroup div,
#urComments .buttongroup div {
  float: left;
  margin-top: 8px;
}
#comments_section .buttongroup label,
#urComments .buttongroup label {
  padding-left: 3px;
  padding-right: 20px;
}
#comments_section .wmd-bg,
#urComments .wmd-bg {
  width: 545px;
}
#comments_section span.submitholder,
#urComments span.submitholder {
  background: #1bbacd;
  display: block;
  float: right;
  margin: 5px 0px;
}
#comments_section .submitcomment,
#urComments .submitcomment {
  background-color: #4bc4d5;
  color: white;
  padding: 4px 20px;
  font-size: 11px;
  display: block;
  /*font-family: museo-sans- 1, museo-sans- 2, sans-serif;*/
  text-transform: uppercase;
  font-weight: 700;
  border: none;
  border-radius: 0;
  margin: 0;
}
#comments_section .submitcomment:focus,
#urComments .submitcomment:focus,
#comments_section .submitcomment:hover,
#urComments .submitcomment:hover {
  background-color: #ed6741;
  outline: none;
}
#comments_section h2.sectionBreak,
#urComments h2.sectionBreak {
  clear: both;
}
#comments_section #comments-no-update,
#urComments #comments-no-update {
  padding: 0px;
  border-bottom: 1px solid #ececec;
}
#comments_section li.comment,
#urComments li.comment {
  position: relative;
  border-top: 1px solid #c7c7c9;
  min-height: 52px;
  padding: 9px;
  margin: 0px;
  padding-left: 90px;
  padding-right: 0;
  background: #edeced;
}
#comments_section li.comment a.profileimglink,
#urComments li.comment a.profileimglink {
  width: 50px;
  height: 50px;
  border-radius: 30px;
  display: block;
  position: absolute;
  top: 9px;
  left: 9px;
  overflow: hidden;
  background-color: black;
}
#comments_section li.comment a.profileimglink:hover,
#urComments li.comment a.profileimglink:hover {
  background: none;
}
#comments_section li.comment a.profileimglink:hover img.profileimg,
#urComments li.comment a.profileimglink:hover img.profileimg {
  opacity: 1;
}
#comments_section li.comment .votecount,
#urComments li.comment .votecount,
#comments_section li.comment .votebutton,
#urComments li.comment .votebutton {
  border: 1px solid #ececec;
  border-left-width: 0px;
  width: 35px;
  height: 12px;
  padding: 11px 0px 12px 0px;
  position: absolute;
  left: 0px;
  text-align: center;
  font-size: 12px;
  color: #999999;
}
#comments_section li.comment .votebutton,
#urComments li.comment .votebutton {
  top: 0px;
  border-top-width: 0px;
  border-bottom-width: 0px;
  background: url("/cassette.axd/file/site-static/upvotecomments-0595a9ca9c656ef2a861799150a3bfbc4d223b8e.png") no-repeat center 10px;
  cursor: pointer;
}
#comments_section li.comment .votebutton:hover,
#urComments li.comment .votebutton:hover {
  background-color: #1bbacd;
  background-position: center -25px;
}
#comments_section li.comment .isvoted,
#urComments li.comment .isvoted {
  background-position: center -58px;
}
#comments_section li.comment .isvoted:hover,
#urComments li.comment .isvoted:hover {
  background-position: center -98px;
  background-color: #cd2b1a;
}
#comments_section li.comment .votepending,
#urComments li.comment .votepending,
#comments_section li.comment .votepending:hover,
#urComments li.comment .votepending:hover {
  background: #1bbacd url("/cassette.axd/file/site-static/commentspinner-ff707c79e0d82ca06707a74bdb6a1bd36eeed22f.gif") no-repeat center center;
}
#comments_section li.comment .votecount,
#urComments li.comment .votecount {
  top: 35px;
  height: 11px;
}
#comments_section li.comment img,
#urComments li.comment img {
  float: none;
}
#comments_section li.comment img.profileimg,
#urComments li.comment img.profileimg {
  border: none;
  position: static;
  top: 0;
  left: 0;
  opacity: .6;
}
#comments_section li.comment h4,
#urComments li.comment h4 {
  text-transform: uppercase;
  font-weight: lighter;
  font-size: 16px;
  float: left;
}
#comments_section li.comment time,
#urComments li.comment time,
#comments_section li.comment .responseForThis,
#urComments li.comment .responseForThis {
  line-height: 20px;
  text-transform: uppercase;
  font-size: 12px;
  font-style: normal;
  padding-left: 5px;
  color: #c7c7c9;
}
#comments_section li.comment .commenttext,
#urComments li.comment .commenttext {
  clear: both;
  margin: 0;
  padding-top: 5px;
}
#comments_section li.comment .commenttext p,
#urComments li.comment .commenttext p {
  padding: 0;
  margin-left: 0;
  margin-bottom: 1em;
}
#comments_section li.comment .commenttext ol,
#urComments li.comment .commenttext ol,
#comments_section li.comment .commenttext ol li,
#urComments li.comment .commenttext ol li {
  list-style-type: decimal !important;
  border-style: none;
}
#comments_section li.comment .commenttext ol,
#urComments li.comment .commenttext ol,
#comments_section li.comment .commenttext ul,
#urComments li.comment .commenttext ul {
  margin-left: 7px;
}
#comments_section li.comment .commenttext ul,
#urComments li.comment .commenttext ul,
#comments_section li.comment .commenttext ul li,
#urComments li.comment .commenttext ul li {
  list-style-type: circle !important;
}
#comments_section li.comment .bottomlinks,
#urComments li.comment .bottomlinks {
  margin-left: -10px;
}
#comments_section li.comment .bottomlinks a,
#urComments li.comment .bottomlinks a {
  font-size: 11px;
  display: block;
  float: left;
  margin-left: 10px;
  margin-right: 10px;
}
#comments_section li.comment .bottomlinks .break,
#urComments li.comment .bottomlinks .break {
  display: block;
  float: left;
}
#comments_section li.comment .responseForThis,
#urComments li.comment .responseForThis {
  display: block;
  float: right;
  font-size: 12px;
  color: #818386;
  padding-right: 10px;
}
#comments_section li.comment .responseForThis a,
#urComments li.comment .responseForThis a {
  display: inline;
  float: none;
  margin: 0;
}
#comments_section li.comment ul.replies li:first-child,
#urComments li.comment ul.replies li:first-child {
  margin-top: 10px;
}
#comments_section li.comment ul.replies section.add_comment textarea,
#urComments li.comment ul.replies section.add_comment textarea {
  width: 100%;
  height: 30px;
  min-height: 30px;
  resize: none;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
#comments_section li.comment ul.replies .followReplies,
#urComments li.comment ul.replies .followReplies {
  display: none;
}
#comments_section li.comment ul.replies .submitcomment,
#urComments li.comment ul.replies .submitcomment {
  font-size: 10px;
  padding: 2px 4px;
}
#comments_section #commentPreview,
#urComments #commentPreview {
  height: 0px;
  overflow: hidden;
}
#comments_section #commentPreview li,
#urComments #commentPreview li {
  border-bottom-width: 1px;
  margin-top: 10px;
  position: relative;
}
#comments_section #commentPreview li .previewbanner,
#urComments #commentPreview li .previewbanner {
  width: 65px;
  height: 50px;
  background: url("/cassette.axd/file/site-static/comment-preview-08c73694b76d9baa778ebf98a35fe171f977e080.png") no-repeat;
  position: absolute;
  top: 0px;
  left: 0px;
}
#comments_section #commentPreview li .votebutton:hover,
#urComments #commentPreview li .votebutton:hover {
  background: white url("/cassette.axd/file/site-static/upvotecomments-0595a9ca9c656ef2a861799150a3bfbc4d223b8e.png") no-repeat center 10px;
  cursor: default;
}
#comments_section li.currentattempt,
#urComments li.currentattempt {
  background: transparent;
}
#comments_section li.currentattempt img.profileimg,
#urComments li.currentattempt img.profileimg {
  opacity: 1;
}
#comments_section li.currentattempt a.profileimglink,
#urComments li.currentattempt a.profileimglink {
  background: none;
}
section.detailComments {
  border-top: none;
}
#comments-no-update {
  clear: both;
}
@media only screen and (max-width: 512px) {
  #comments_section .replies li.comment,
  #urComments .replies li.comment {
    padding-bottom: 30px;
  }
  #comments_section .add_comment,
  #urComments .add_comment,
  #comments_section li.comment,
  #urComments li.comment {
    padding-left: 70px;
  }
  #comments_section .profileflag,
  #urComments .profilepic {
    top: 65px;
    left: 28px;
  }
}
