html{background:#FFF}

body {
  border-style:solid;
  border-width:2px;
  margin:1ex 1ex 1em;
  padding:1em 0 0;
}

#n,#b{display:none}

#t{padding-bottom:1em}

#tohp {
  text-decoration:none;
  text-align:center;
  display:block;
  position:absolute;
  left:-3pt;
  top:0;
  color:#990;
  background:#FFF;
  border:solid 2px #990;
  border-left:none;
  padding:0.5ex;
  border-radius:0 1em 1em 0;
  box-shadow:0 5px 8px #333;
  transition:all 0.35s;
  font-size:90%;
}
#tohp:hover{
  padding-left:1em;
  padding-right:1.5ex;
}
#tohp i {
  font-style:normal;
  display:block;
  font-size:2em;
}

#a {padding:0 1em}

#p div {margin:0 1ex}

.vlinks {
   display:table;
   margin:auto;
}
.vlink {
  display:table-row;
}
.vlink a {
   display:table-cell;
   text-decoration:none;
   color:#03F;
}
.vlink a:visited {
  color:#039;
}
.vlink a:hover, .vlink a:visited {
  color:#035;
}
.vlink a img {
   border-radius:15px;
   border:solid 2px #770;
}
.vlink a:hover img {
  box-shadow:0 0 12px 9px #555;
}
.vlink a.vlinkx img {
  box-shadow:none;
}
.vlink a i {
   display:inline-block;
   font-style:normal;
   font-weight:normal;
   vertical-align:middle;
   margin-left:6pt;
   margin-right:12pt;
}
.vlink a:hover i b {
  text-decoration:underline;
}
.vlink s {
  text-decoration:none;
  position:absolute;
}
.vlink s a {
  display:none;
}
.vlink s .ky {
  display:block;
  margin:-1.4em 1pt;
}