@CHARSET "UTF-8";
.videos { margin-left: 0px; padding-left : 0px;}
.videos .video { list-style-type: none; position:relative; display: block; padding-left: 173px; height: 130px; }
.videos .video .thumbnail { position:absolute; left:0; top:0; padding: 1px; border: none;}
.videos .video .title { font-size: 100%; font-weight: bold; overflow: hidden; max-width: 30em;}
.videos .video .description { margin: 3px 0px; height: 1.3em; overflow: hidden; max-width:40em;}
.videos .video .metadata { margin: 1px 0px 0px 0px; padding-left: 0px; padding: 0;}
.videos .video .metadata li { list-style-type: none; display: inline; margin: 0px; padding: 0px 10px 0px 0px; color: #999; }
.videos .video .visual-summary { overflow: auto; position: absolute; bottom: 5px; left: 168px; width: 100%; padding: 0px; margin-left: 0px;}
.videos .video .visual-summary li { float: left; list-style-type: none; margin: 0px 2px; padding: 0px; }
.videos .video .visual-summary li .time { text-align: center; font-size: 90%; color: #666;}
.videos .video .visual-summary li img { width: 64px; height: 48px; }
.videos .video .frame.p0 img { background-position: 0px 0px; }
.videos .video .frame.p1 img { background-position: -64px 0px; }
.videos .video .frame.p2 img { background-position: -128px 0px; }
.videos .video .frame.p3 img { background-position: -192px 0px; }
.videos .video .frame.p4 img { background-position: -256px 0px; }
.videos .video .frame.p5 img { background-position: -320px 0px; }
.videos .video .frame.p6 img { background-position: -384px 0px; }
.videos .video .frame.p7 img { background-position: -448px 0px; }
.videos .video .frame.p8 img { background-position: -512px 0px; }
.videos .video .frame.p9 img { background-position: -576px 0px; }
.videos .video .frame.p10 img { background-position: -640px 0px; }
.videos .video .frame.p11 img { background-position: -704px 0px; }
.videos .video .frame.p12 img { background-position: -768px 0px; }
.videos .video .frame.p13 img { background-position: -832px 0px; }
.videos .video .frame.p14 img { background-position: -896px 0px; }
.videos .video .frame.p15 img { background-position: -960px 0px; }
.videos .video .frame.p16 img { background-position: -1024px 0px; }
.videos .video .frame.p17 img { background-position: -1088px 0px; }
.videos .video .frame.p18 img { background-position: -1152px 0px; }
.videos .video .frame.p19 img { background-position: -1216px 0px; }