/*
 * Reviews Styles - Header (title and rating)
 */

div#reviews-item {
  width: 100%;
}
div#reviews-item div#review-header {
  overflow: hidden;
  padding: 0 8px 0 15px;
  margin-bottom: 15px;
  height: 100%;
}
div#review-header h3 {
  color: #0083d7;
  font-size: 1.6em;
  float: left;
  margin: 5px 20px 0 0;
  width: 400px;
}
div#review-header p {
  float: right;
  margin: 0;
}
div#review-header p * {
  vertical-align: middle;
  margin-right: 1px;
}
div#review-header p strong {
  text-transform: uppercase;
  vertical-align: bottom;
  color: #716f6e;
  margin-right: 8px;
}


/*
 * Reviews Styles - Imagery
 */

div#reviews-item div#review-imagery {
  overflow: hidden;
  border: 1px solid #5dc8f1;
  margin: 0 7px 18px 7px;
  height: 100%;
}
div#review-imagery div.left {
  float: left;
  width: 50px;
}
div#review-imagery div.left p.previous-button {
  margin: 194px 0 0 13px;
}
div#review-imagery p.image {
  float: left;
  margin: 0;
  width: 541px;
}
div#review-imagery p.image img {
  display: block;
  margin: 12px auto 12px auto;
}
div#review-imagery div.right {
  text-align: right;
  float: right;
  width: 50px;
}
div#review-imagery div.right p.image-number {
  font-size: 0.9em;
  margin: 0;
  height: 20px;
}
div#review-imagery div.right p.image-number span {
  display: block;
  padding: 5px 7px 0 0;
}
div#review-imagery div.right p.image-number span em {
  font-style: normal;
  color: #0083d7;
}
div#review-imagery div.right p.next-button {
  margin: 174px 13px 0 0;
}


/*
 * Reviews Styles - Content
 */

div#reviews-item div#item-summary {
  font-style: italic;
}

div#reviews-item div.associated-media h4 {
  font-size: 1em;
  text-transform: uppercase;
  font-weight: normal;
  color: #0083d7;
  text-align: center;
  margin: 0 0 1em 0;
}
div#reviews-item div.associated-media p {
  text-align: center;
}


/*
 * Reviews Styles - Related products
 */

div#reviews-item div#related-gadgets {
  overflow: hidden;
  border: 1px solid #5dc8f1;
  margin: 0 7px 20px 7px;
  height: 100%;
}

div#related-gadgets div.top {
  overflow: hidden;
  margin-bottom: 15px;
  width: 100%;
}
div#related-gadgets div.top h4 {
  text-transform: uppercase;
  font-weight: normal;
  color: #0083d7;
  float: left;
  margin: 10px 0 0 10px;
}
div#related-gadgets div.top p {
  font-size: 0.9em;
  float: right;
  margin: 10px 10px 0 0;
}
div#related-gadgets div.top p em {
  font-style: normal;
  color: #0083d7;
}

div#related-gadgets div.bottom {
  overflow: hidden;
  width: 100%;
}
div#related-gadgets div.bottom div.left {
  float: left;
  width: 50px;
}
div#related-gadgets div.bottom div.left p.previous-button {
  margin: 25px 0 0 13px;
}
div#related-gadgets div.bottom ul.items {
  list-style: none;
  overflow: hidden;
  float: left;
  margin: 0;
  padding: 0;
  width: 541px;
}
div#related-gadgets div.bottom ul.items li {
  float: left;
  margin: 0 0 0 55px;
  padding: 0;
  width: 107px;
}
div#related-gadgets div.bottom ul.items li p {
  font-size: 0.9em;
  text-align: center;
  margin: 0 0 12px 0;
}
div#related-gadgets div.bottom ul.items li p a {
  color: #716f6e;
}
div#related-gadgets div.bottom ul.items li p img {
  display: block;
  margin-bottom: 3px;
}
div#related-gadgets div.bottom div.right {
  text-align: right;
  float: right;
  width: 50px;
}
div#related-gadgets div.bottom div.right p.next-button {
  margin: 25px 13px 0 0;
}


/*
 * Reviews Styles - Article options (Facebox / mail to colleague)
 */

#facebox .body {
  width: 460px !important;
}

div#mail-to-colleague form {
  margin-bottom: 0.5em;
}