.videoframe {
  min-width: 10px;
  min-height: 10px;
  padding: 3px 3px 3px 3px;
  float: left;
  border-style: solid;
  border-width: 1px;
  border-color: #ffffff;
  background-color: #ffffff;
  background-repeat: no-repeat;
  background-position: 3px 3px;
}
.videoframe:hover {
  border-style: solid;
  border-width: 2px;
  border-color: #FF0000;
  padding: 2px 2px 2px 2px;
  background-position: 2px 2px;
}
.videoframe a {
  text-decoration: none;
}
.videoframe a:hover { 
  text-decoration: none;
}
.videotitle {
  width: 100%;
  min-height: 10px;
  float: left;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 11px;
  line-height: 12px;
  padding-top: 2px;
  padding-bottom: 6px;
  text-align:center;
  color: #FFFFFF;
  text-decoration: none;
}
.videotitle a {
  color: #FFFFFF;
  text-decoration: none;
  outline: 0
}
.videotitle a:hover {
  color: #FFFFFF;
  text-decoration: underline
}