#our-reviews ul.tabs {
  border-bottom: 1px solid #ccc;
  padding: 0 0 0 1em;
  position: relative;
}
#our-reviews ul.tabs > li {
  display: inline-block;
  list-style-type: none;
  border: 1px solid #ccc;
  border-bottom: none;
  padding: 0;
  margin: 0;
  position: relative;
  top: 1px;
}
#our-reviews ul.tabs li a, ul.tabs li span {
  display: inline-block;
  padding: 0.5em 1em;
  font-size: 1.2em;
  color: #333;
  cursor: pointer;
}
#our-reviews ul.tabs li.is-active {
  border-bottom: 1px solid #fff;
}


#our-reviews .content {
  display: none;
}
#our-reviews .content.open {
  display: block;
}
#our-reviews .content.tree li.closed ul {
  display: none;
}
#our-reviews .content.tree .topic {
  cursor: pointer;
}
#our-reviews li {
  list-style-type: none;
  position: relative;
}
#our-reviews a {
  position: relative;
}
#our-reviews .stage-review a::before, #our-reviews .stage-protocol a::before {
  content: "";
  display: block;
  width: 16px;
  height: 17px;
  background: url('/assets/img/reviews/reviewR.gif') no-repeat;
  position: absolute;
  left: -20px;
  top: 0;
}
#our-reviews .stage-protocol a::before {
  background-image: url('/assets/img/reviews/reviewP.gif');
}
#our-reviews .tree li .topic::before {
  content: "";
  display: block;
  width: 10px;
  height: 10px;
  background: url('/assets/img/reviews/arrowdown.gif') no-repeat;
  position: absolute;
  left: -15px;
  top: 6px;
}
#our-reviews .tree li.closed .topic::before {
  background-image: url('/assets/img/reviews/arrowright.gif');
}
#our-reviews .filters table {
  border: 0
}
#our-reviews .filters table td {
  padding: 0.5em 1em;
}
#our-reviews .status-new .status, #our-reviews .status-updated .status {
  border: 1px solid #999;
  padding: 0 .5em;
  float: right;
  color: #ed1c24;
  font-size: .75em;
}
#our-reviews .status-updated .status {
  color: #009245;
}
