#reviews {
  border: solid 1px;
  width: 740px;
  background:#ffc;
  margin-top:10px;
}
#reviews h2 {
  display: block;
  font: bold 10pt georgia,"times new roman",times,serif;
  color: white;
  background-color: #663300;
  padding: 3px 6px;
  margin: 0px;
}
#reviews span.label {
  display: block;
  font: bold 10pt georgia,"times new roman",times,serif;
  color: white;
  background-color: #663300;
  padding: 3px 6px;
  margin: 0px;
}

.reviewtitle {
	font: normal 12px arial;
	color: black;
}

.reviewtext {
	font: normal 11px arial;
	color: #a0a0a0;
}

.reviewmessage {
	font: normal 12px arial;
	color: black;
	margin: 6px 0px 6px 0px;
}

.review{
	border-bottom: solid 1px #a0a0a0;
	margin: 10px;
        padding-bottom: 5px;
}

.writereview {
  font: normal 12px arial;
  margin: 10px;
}

#reviewrat {
  font: normal 14px georgia,"times new roman",times,serif;
}

#reviewrat p#revrat {
  font-weight: bold;
  color: #663300;
  margin: 20px 0px 2px 0px;
  text-align: center;
  line-height: 20px;
}
#reviewrat a {
  font: bold 11px arial;
  text-align: center;
  display: block;
  margin-bottom: 10px;
  color: blue !important;
}
.reviewtext span {
  color: black;
}
.reviewbcomm {
  margin: 5px 5px 5px 10px;
  padding: 10px;
  background-color: #f0f0f0;
  border: solid 1px #e0e0e0;
  color: #606060;
}
.reviewbcomm label {
  display: block;
  margin-bottom: 5px;
  color: black;
  font-weight: bold;
}