    .my_clip_button { float: left; position: relative; width:75px; text-align:center; border:1px solid black; background-color:#ccc; margin-left:15px; margin-bottom:15px; padding:4px; cursor:default; font-size:10pt; }
    .my_clip_button.hover { background-color:#eee; }
    .my_clip_button.active { background-color:#aaa; }
    .fb_share { float: left; position: relative; padding-top:2px; margin-left:30px; margin-bottom:15px; }

h4.section-summary {
border-top-style:solid;
border-top-width:5px;
color:#FFFFFF;
font-size:10px;
line-height:12px;
text-transform:uppercase;
}

.colour-by-section-vtv {
color:#eee !important;
}

h4 a
{
  text-decoration: none;
  color: #000;
  border-bottom: 1px solid #fff;
}

h4 a:hover
{
  text-decoration: none;
  color: #000;
  border-bottom: 1px dotted #000;
}


#carousel .episode {
height:100px;
position:relative;
color: #000;
}

#carousel a {
color: #FFF;
text-decoration:none;
}

#carousel a:hover {
text-decoration:underline;
}

#carousel .first-pane {
height:100px;
}
#carousel .episode {
cursor:pointer;
height:100px;
width:178px;
padding-right: 13px;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
}
#carousel .episode img, #carousel .episode .feature {
bottom:0px;
left:0;
position:absolute;
}
#carousel .episode .feature {
padding-bottom:1px;
padding-left:1px;
padding-right:1px;
padding-top:1px;
width:176px;
}
#carousel .episode .feature a.play {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-attachment:scroll;
background-color:transparent;
background-image:url(/css/img/results_play_sprite.png);
background-position:0 0;
background-repeat:no-repeat;
display:block;
float:left;
font-size:12px;
font-weight:bold;
height:19px;
line-height:14px;
padding-bottom:0;
padding-left:25px;
padding-right:0;
padding-top:0;
width:178px;
}
#carousel .audio a.play {
background-position:-500px 0;
color:#000000;
}
#carousel .episode .video {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-attachment:scroll;
background-color:transparent;
background-image:url(/css/img/results_overlay.png);
background-position:left top;
background-repeat:repeat;
}
#carousel .episode .audio {
-moz-background-clip:border;
-moz-background-inline-policy:continuous;
-moz-background-origin:padding;
background-attachment:scroll;
background-color:transparent;
background-image:url(/css/img/results_overlay_audio.png);
background-position:left top;
background-repeat:repeat;
}

#carousel .episode .details {
cursor:pointer;
height:80px;
left:-999em;
position:absolute;
top:-999em;
margin-bottom:0;
margin-left:0;
margin-right:0;
margin-top:0;
padding-bottom:2px;
padding-left:2px;
padding-right:2px;
padding-top:2px;
width:173px;
}

#carousel .details span, #carousel .details p {
line-height:14px;
}
#carousel .details span.ep-title {
display:block;
font-size:14px;
font-weight:bold;
padding-bottom:0 !important;
padding-left:0 !important;
padding-right:0 !important;
padding-top:3px !important;
}
#carousel .details p {
font-size:12px;
padding-top:10px;
padding-left:0;
margin: 0;
}

#carousel  .inHD {
position: absolute;
right:0;
top:0;
padding-right:4px;
color: #bb2570;
text-align: right;
line-height:9px;
}
#carousel  .inHD span {
white-space:nowrap;
font-weight: bold;
font-size: 10px;
line-height:9px;
}

#carousel .episode.overlay img {
opacity:0.3; filter:alpha(opacity=30);
}
#carousel .episode.overlay .details {
left:2px;
top:0;
}
