.R2Dx2_related_viewer {
  /* root element for scrollable */
  /* root element for scrollable items */
  /* single scrollable item */
  /* elements inside single item */
  /* the action buttons above the scrollable */
  /* root element for single scroll */ }
  .R2Dx2_related_viewer .vertical {
    /* required settings */
    position: relative;
    overflow: hidden;
    height: 324px;
    width: 160px; }
  .R2Dx2_related_viewer .items {
    position: absolute;
    margin: 0px; }
  .R2Dx2_related_viewer .item {
    position: relative;
    height: 30px;
    width: 160px;
    overflow: hidden;
    margin: 7px 0px; }
    .R2Dx2_related_viewer .item a {
      text-decoration: none; }
    .R2Dx2_related_viewer .item p {
      z-index: 1;
      position: relative;
      width: 120px;
      margin: 2px 0px;
      line-height: 100%; }
  .R2Dx2_related_viewer .item img {
    position: absolute;
    z-index: 2;
    top: 0px;
    left: 120px;
    height: 30px;
    width: 40px;
    margin-left: 3px; }
  .R2Dx2_related_viewer .R2Dx2_top_actions {
    position: absolute;
    top: 3px; }
  .R2Dx2_related_viewer .R2Dx2_bottom_actions {
    position: relative;
    top: 3px; }
  .R2Dx2_related_viewer .actions {
    width: 160px; }
    .R2Dx2_related_viewer .actions a {
      font-size: 14.85px;
      cursor: pointer; }
      .R2Dx2_related_viewer .actions a :hover {
        text-decoration: none;
        color: #1283b7; }
    .R2Dx2_related_viewer .actions .prev span {
      position: absolute;
      width: 19px;
      height: 12px;
      background-image: url('../../../s/iE/qC/M109BCimwc2Li3q4c-li3R0.png');
      right: 19px;
      top: 0px; }
    .R2Dx2_related_viewer .actions .next span {
      position: absolute;
      width: 19px;
      height: 12px;
      background-image: url('../../../s/LM/yo/XUm5WZeD7qkYqVKtafYPQEQ.png');
      right: 0px;
      top: 0px; }
  .R2Dx2_related_viewer .disabled {
    visibility: hidden; }
  .R2Dx2_related_viewer .R2Dx2_related_viewer_app {
    position: relative;
    overflow: hidden;
    width: 100%; }
  .R2Dx2_related_viewer .R2Dx2_related_author {
    font-size: 12px;
    font-weight: normal;
    color: #636363; }
  .R2Dx2_related_viewer .R2Dx2_related_title {
    font-size: 12px;
    font-weight: bold;
    color: black; }

/* TODO: header style in the page definition */
/*
.R2Dx2_related_header {
  font-family:"Arial", sans-serif;
  font-size:20px;
  font-weight:bold;
  color:#2dbde2;
  text-transform: uppercase;
  line-height:100%;
}

.R2Dx2_related_textarea {
  margin:2px 0px;
  padding:2px;
  border:1px solid #999;
  resize:none;
  width:98%;
  height:50px;
  font-family:arial;
  font-size:13px;
  font-weight:normal;
  line-height:110%;
  color:#636363;
}

.R2Dx2_related_text {
  position:relative;
  margin-top:2px;
}
*/
