div#reviews h2.section_title {
  border-bottom:1px dotted #000;
  font-size:2em;
  font-variant:small-caps;
}

div#reviews .bread_crumb {
  border-bottom:1px dotted #000;
  margin-bottom:1em;
  padding:6px 0 7px;
}


div#reviews .bread_crumb a {
  text-decoration:underline;
}

div#reviews a {
  color:#00f;
}

div#reviews a:hover {
  color:#c00;
}

div#reviews a:visited {
  color:#800080;
}

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

ul#recentreviewslist li {
  border-bottom:1px dotted #ccc;
  margin:0 0 10px 0;
  overflow:hidden;
  padding:0 0 10px 0;
  width:280px;
}

ul#recentreviewslist li p {
  margin:0px;
  padding:0px;
}

ul#recentreviews li p, ul#recentreviewslist li p {
  float:right;
  width:220px;
}

ul#recentreviewslist li p.rating {
  color:#666;
  margin:0 0 3px 0;
}

ul#recentreviewslist li p.rating a {
  color:#666;
}

ul#recentreviewslist li p.rating a:hover {
  color:#000;
}

ul#recentreviewslist li p.rating span {
  color:#000;
  font-weight:bold;
}

ul#recentreviewslist{
  margin-bottom:30px;
  margin-top:20px;
}

ul#recentreviewslist li {
  border-bottom:0px;
  border-top:1px dotted #ccc;
  margin:20px 0 0 0;
  padding:20px 0 0 0;
  width:580px;
}

ul#recentreviewslist li.first {
  border:0px;
  margin:0px;
  padding:0px;
}

ul#recentreviewslist li p {
  width:520px;
}

ul#recentreviewslist li p a {
  font-size:140%;
  font-weight:bold;
  text-decoration:underline;
}

ul#recentreviewslist li p.rating a {
  font-size:100%;
  font-weight:normal;
}

ul#recentreviewslist img {
  border:0px;
  float:left;
  margin:0 10px 0 0;
  padding:0px;
}