.link-red {
  -webkit-border-radius:5px;
  -moz-border-radius:5px;
  -o-border-radius:5px;
  border-radius:5px;
  behavior:url(/js/PIE.htc);
  position:relative;
  z-index:1;
  display:inline-block;
  width:200px;
  height:43px;
  line-height:43px;
  background:#990000;
  font-size:16px;
  text-align:center;
  margin-bottom:5px;
}
.link-red:link {
  color:#ffffff;
  text-decoration:none;
}
.link-red:visited {
  color:#ffffff;
  text-decoration:none;
}
.link-red:hover {
  color:#ffffff;
  text-decoration:none;
}
.link-red span {
  -webkit-border-radius:5px 5px 10px 10px;
  -moz-border-radius:5px 5px 10px 10px;
  -o-border-radius:5px 5px 10px 10px;
  border-radius:5px 5px 10px 10px;
  behavior:url(/js/PIE.htc);
  background:#cc0000;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#cc0000),to(#ac0000));
  background:-webkit-linear-gradient(#cc0000,#ac0000);
  background:-moz-linear-gradient(#cc0000,#ac0000);
  background:-ms-linear-gradient(#cc0000,#ac0000);
  background:-o-linear-gradient(#cc0000,#ac0000);
  background:linear-gradient(#cc0000,#ac0000);
  -pie-background:linear-gradient(#cc0000,#ac0000);
  behavior:url(/js/PIE.htc);
  display:block;
  position:absolute;
  z-index:-1;
  bottom:50%;
  left:0;
  right:0;
  top:0;
}
.link-red:hover { background:#800000; }
.link-red:hover span {
  background:#ba0000;
  background:-webkit-gradient(linear,0 0,0 bottom,from(#ba0000),to(#940000));
  background:-webkit-linear-gradient(#ba0000,#940000);
  background:-moz-linear-gradient(#ba0000,#940000);
  background:-ms-linear-gradient(#ba0000,#940000);
  background:-o-linear-gradient(#ba0000,#940000);
  background:linear-gradient(#ba0000,#940000);
  -pie-background:linear-gradient(#ba0000,#940000);
  behavior:url(/js/PIE.htc);
}
.link-video, .link-image {
  padding-left:30px;
  height:20px;
  line-height:20px;
  display:block;
  font-style:italic;
  font-size:14px;
  margin-bottom:10px;
}
.link-video:link, .link-image:link {
  color:#63343c;
  text-decoration:underline;
}
.link-video:visited, .link-image:visited {
  color:#63343c;
  text-decoration:underline;
}
.link-video:hover, .link-image:hover {
  color:#63343c;
  text-decoration:none;
}
.link-video { background:url("/img/icons/link-video.png") no-repeat scroll left center; }
.link-image { background:url("/img/icons/link-image.png") no-repeat scroll left center; }
.link-video-main {
  position:absolute;
  z-index:2;
  left:0;
}

.link-floors {
  width:50px;
  float:left;
  text-align:center;
}
.link-floors p, .link-floors a, .link-floors span { margin-bottom:10px; }
.link-floors a, .link-floors span {
  -webkit-border-radius:25px;
  -moz-border-radius:25px;
  -o-border-radius:25px;
  border-radius:25px;
  behavior:url(/js/PIE.htc);
  display:block;
  width:48px;
  height:48px;
  line-height:50px;
  font-size:26px;
  border-width:1px;
  border-style:solid;
}
.link-floors a:link, .link-floors a:visited {
  border-color:#d0c2b8;
  color:#cfc0b5;
  text-decoration:none;
}
.link-floors a:hover {
  border-color:#63343b;
  color:#5e2d35;
  text-decoration:none;
}
.link-floors span {
  border-color:#5e2d35;
  background:#5e2d35;
  color:#f1ece8;
}