.videos { position: relative; width: 620px; padding-bottom: 20px; margin: 0 20px 30px 0; }
.videos ol { margin-left: -30px; width: 650px; }
.videos ol li { padding-bottom: 20px; height: 194px; line-height: 15px; width: 186px; margin-left: 30px; }
.videos ol li a { position: relative; zoom: 1; display:block; }
.videos ol li a span.box { float: left; position: relative; font-weight: bold; margin: 10px 0 5px 0; overflow: hidden; }
.videos ol li a:hover span { color: #cd012c; border: 2px solid #cd012c; overflow: hidden; }
.videos ol li a:hover span span.play { border: 0; }
.videos ol li a:hover span span.time { border: 0!important; text-decoration: none; }
.videos ol li a:hover span img { float: left; margin: -3px; }
.videos ol li a:hover strong  { text-decoration:underline;}
.videos ol li a br { display: none; }
.videos ol li a strong { display: block; color: #ccc;  font-size: 14px; }
.videos ol li a span img { float:left; }
.videos ol li a span .media { float: none; position: absolute; display: block; height: 34px; width: 34px; bottom: 0; left: 0; border: 0 !important; }
.videos ol li a span .time { position: absolute; background-color: #222; color: #ccc; display: block; height: 14px; width: 31px; bottom: 5px; right: 5px; padding-left: 3px; }
.videos ol li a:hover span { border-style: solid; border-width: 3px; }
.videos ol li a:hover span .time { bottom: 2px; right: 2px; }
.videos ol li a:hover span .media { bottom: -3px; left: -3px; }