.s2u-yt-grid-collection {
    background: #eeeeee;
    padding: 10px;
}

.s2u-yt-grid-collection .s2u-yt-browse-item {
    float: left;
    width: 176px;
    margin: 4px 1px 4px 0;
    padding: 8px;
    border: 1px solid transparent;
}

.s2u-yt-grid-collection .s2u-yt-video-time {
    right: 2px;
    bottom: 2px;
    position: absolute;
    margin-top: 0;
    margin-right: 0;
    padding: 0 4px;
    font-weight: bold;
    font-size: 11px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px;
    background-color: black;
    color: white!important;
    height: 14px;
    line-height: 14px;
    opacity: 0.75;
    filter: alpha(opacity=75);
    display: -moz-inline-stack;
    display: inline-block;
    vertical-align: top;
    zoom: 1;
    font-family: arial, sans-serif;
}

.s2u-yt-grid-collection .s2u-yt-video-thumb {
    position: relative;
    width: 176px;
    height: 99px;
    background: black;
    overflow: hidden;
    vertical-align: bottom;
    _line-height: 0;
    display: inline-block;
}

.s2u-yt-grid-collection .s2u-yt-ux-thumb-wrap {
    position: relative;
    display: inline-block;
}

.s2u-yt-grid-collection .s2u-yt-browse-item h3 {
    margin: 0 0 3px 0;
    white-space: normal;
    height: auto;
    line-height: 16px;
    max-height: 32px;
    overflow: hidden;
    text-overflow: clip;
    font-weight: bold;
    color: #333;
    font-size: 13px;
    font-family: arial, sans-serif;
}

.s2u-yt-grid-collection .s2u-yt-browse-item h3 a, 
.s2u-yt-grid-collection .s2u-yt-browse-item h3 a:visited {
    color: #333;
    text-decoration: none;
    font-family: arial, sans-serif;
}

.s2u-yt-grid-collection .s2u-yt-browse-item a:active, 
.s2u-yt-grid-collection .s2u-yt-browse-item a:hover {
    color: #0053A6 !important;
    text-decoration: underline !important;
}

.s2u-yt-grid-collection .s2u-yt-browse-item-info {
    color: #666;
    font-size: 11px;
    font-family: arial, sans-serif;
}

.s2u-yt-grid-collection a.s2u-yt-yt-user-name {
    color: #666 !important;
    text-decoration: none;
    font-family: arial, sans-serif;
}

.s2u-yt-grid-collection .s2u-yt-yt-thumb-clip img {
    width: 176px;
}

.s2u-yt-grid-collection .s2u-yt-browse-item:hover {
    background: #ffffff;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    border: 1px solid #d6d6d6;
    box-shadow: 0 0 6px #e2e2e2;
}

.s2u-yt-grid-collection .s2u-yt-channel-link {
    text-align: right;
    font-family: arial, sans-serif;
}

.s2u-yt-grid-collection .s2u-yt-channel-link a, 
.s2u-yt-grid-collection .s2u-yt-channel-link a:visited {
    color: #666 !important;
    font-size: 11px;
    text-decoration: underline;
    font-family: arial, sans-serif;
}

.s2u-yt-grid-collection .s2u-yt-channel-link a:active, 
.s2u-yt-grid-collection .s2u-yt-channel-link a:hover {
    color: #0053A6 !important;
    font-size: 11px;
    text-decoration: underline;
}

.s2u-yt-grid-collection .s2u-yt-clear {
    clear: both;
    width: 0;
    height: 0;
}