/* review crew FAQ */
div.review-crew-faq h3 {
  color: #ffa633;
  font-weight: normal;
}




/* review crew styles */
table.rc-events {
  border-spacing: 10px;
  margin: -30px -10px 30px -10px;
}
table.rc-events th {
  color: #aaa;
  text-align: right;
  padding: 0 10px 0 0;
}
table.rc-events td {
  padding: 10px;
  background-color: #111;
  border:1px solid #444;
  border-radius: 5px;
  position: relative;
  top: 0;
}
table.rc-events div.rc-average-rating {
  float:right;
  width:84px;
}
table.rc-events h3 {
  margin:0;
  padding:0;
  font-size:14px;
}
.review-crew-member-level {
	font-size: 12px;
	color: rgba(128,128,128,1);
}
table.review-crew-summary-senior .review-crew-member-level {
	color: #ef6000;
}
div.rc-event-container {
  position: relative;
  padding: 0;
  margin: 0;
  top: 0;
  height: 50px;
}
div.rc-event-container a.view-all-reviews-for-event {
  position: absolute;
  bottom: 0px;
  left: 0px;
}



table.review_crew {
  width:690px;
}
table.review_crew td {
  width:352px;
  padding-bottom: 17px;
  
}
table.review_crew td:first-child {
  width:368px;
} 
table.review_crew_summary td img{
  border: 1px solid #c7b79e;
}

table.review_crew_summary {
  text-align:left;
  background-color:#34302a;
  /*border: 1px solid #c7b79e;*/
  width: 90%;
  height: 230px;
  margin:20px;
  border-radius: 5px;
  box-shadow: -1px 0px 0px #cd5000;
}
table.review-crew-summary-senior {
	box-shadow: -5px 0px 0px #ef6000;
	background-color: rgba(158,108,168,0.2);
}
table.review_crew_summary td{
  border: none;
  padding: 0px 10px 10px 10px;
  margin: 0;
  vertical-align: top;
}
table.review_crew_summary td h4 {
  margin: 0;
  padding: 0;
}
table.review_crew_summary td:first-child {
  padding-top: 10px;
  width: 30%;
}
table.review_crew_summary tr {
  vertical-align: top;
}
table.review_crew_summary td.name {
  padding: 5px 0 5px 0;
  text-align: center;
  width: 100%;
}
table.review_crew_summary td.name h3 {
  padding: 0;
  margin: 0;
}

ul.review_list, ul.review_list li {
  padding-left:0;
  margin-left:0;
}

form.review-crew-submit-review textarea {
  width: 390px;
  height: 60px;
}
form.review-crew-submit-review textarea#id_content {
  height: 300px;
}
table.review_crew table.review-crew-summary-no-reviews {
  background-color: #111;
  border: 1px solid #222;
  color: #888;
  opacity: 0.5;
}

div.review {
  /*background: url(/images/content_gradient.png);*/
  background-color: rgba(128,128,128,0.2);
  border-radius: 10px;
  background-repeat: repeat-x;
  margin-top: 10px;
  margin-bottom: 10px;
  padding: 5px 10px 10px 10px;
}

div.review_crew {
  box-shadow: -1px 0px 0px #cd5000;
}

div.review-crew-newbie {
  box-shadow: -1px 0px 0px #cd5000;
}

div.review-crew-senior {
	box-shadow: -5px 0px 0px #ef6000;
	background-color: rgba(158,108,168,0.2);
}

div.review .old_note {
  margin: 0;
  padding: 0;
  color: #aaaa00;
}

div.review .date-submitted {
  margin-top:0;
}
div.review .date-attended {
  margin-bottom:0;
}
div.review a.reviewer {
  font-weight: bold;
}
div.review p {
  margin-top: 0;
}
div.review div {
  background: none;
  margin: 0;
  padding: 0;
}
div.review h4 {
  margin-top: 2em;
  margin-bottom: 0.2em;
  color: #fff;
  border-bottom: 2px solid rgba(64,64,64,0.5);
  line-height: 1em;
}

div.review h4 + br {
  display: none;
}


p.review-sort {
  margin-top:20px;margin-bottom:0;
}

p.selection-buttons a {
  background-color: #1a1a1e;
  padding:3px;
  border: 1px solid #333;
  font-weight: bold;
}

p.selection-buttons a:hover {
  background-color: #d40;
  padding:3px;
}

p.selection-buttons a.active {
  color: #fff;
  background-color: #333339;
  cursor: text;
}

a.small-button {
  display: inline-block;
  /*height: 16px;
  width: 16px;*/
  vertical-align: middle;
  text-align: center;
}

p.event-preview-buttons {
  text-align:center;
  padding:12px;
  margin: 0;
  background-color: #000;
  border: 1px solid #740;
}

p.event-preview-buttons a {
  margin: 0px 10px;
}

p.review_rate_links {
  text-align:right;
}

div.review p.comment-count {
  margin-left: 0px;
  float: left;
}

div.unhelpful {
  display: none;
}

/* comment styles */
div.comments {
  border-top: 1px solid #444;
  padding-top: 10px;
}

div.comment {
  margin: 10px;
  border: 1px solid #444;
  background-color: #222;
  padding: 5px 10px;
  top: 0;
}

div.comment h4, div.comment p {
  margin: 0;
}

div.comment h4 {
  font-weight: bold;
  color: #888;
}

div.comment p.submit-date {
	font-size: smaller;
}

div.comment .commentbox {
	border-left: 1px solid #000;
	min-height: 35px;
}

div.comment p.submit_date {
  float:right;
  text-align: right;
  color: #885;
  font-size: 11px;
}

div.comment-form {
  margin: 20px;
}

div.comment-form label {
  width: 120px;
  display: inline-block;
}

p.comment-count {
  margin-left: 20px;
}

