.gc-control-arrow{ 
    width: 35px; height: 45px;
    position: absolute;
    top: 50%; margin-top: -22.5px;
    cursor: pointer;
}
.gc-control-arrow.gcca-left{ background: url('../images/control-arrow-left.png') center center no-repeat; left: 0px; }
.gc-control-arrow.gcca-right{ background: url('../images/control-arrow-right.png') center center no-repeat; right: 0px; }

.gallery-carousels .carousel-previous, .gallery-carousels .jcarousel-prev{ 
    margin: 0px;
    width: 35px; height: 45px;
    top: 50%; margin-top: -22.5px;
    background: url('../images/control-arrow-left.png') center center no-repeat !important; left: -60px; 
    display: block !important;
}
.gallery-carousels .carousel-next, .gallery-carousels .jcarousel-next{ 
    margin: 0px;
    width: 35px; height: 45px;
    top: 50%; margin-top: -22.5px;
    background: url('../images/control-arrow-right.png') center center no-repeat !important; right: -60px; 
    display: block !important;
}

.image-container, .video-container{
    border-bottom: 1px solid #d6d6d6; margin-top: 20px;
}

.jcarousel-clip{ overflow: hidden; }

.gallery-carousels h3{ font-size: 24px; margin-left: 60px; }
.gallery-carousels label, .gallery-carousels .label-bottom{ 
    font-size: 13px; margin-left: 62px; font-family: Arial; line-height: 20px; margin-bottom: 10px; 
    margin-right: 62px;
}
.gallery-carousels label.top{ color: #666666; }
.gallery-carousels .label-bottom a.gallery-link{ color: #606d79 !important; float: right; }

.gallery-container{ width: 100%; position: relative; }


.gallery-carousels-carousel, .gallery-carousels-thumbs{ width: 600px; margin-left: auto; margin-right: auto; }
#gallery-carousels-videos-carousel, .gallery-carousels-thumbs{ margin-bottom: 20px; }
.gallery-carousels-thumbs{ margin-top: -15px; }
.gallery-carousels-carousel ul, .gallery-carousels-thumbs ul{ padding: 0px !important; }
.gallery-carousels-carousel ul li, .gallery-carousels-thumbs ul li{
    display: inline-block; *display: inline; zoom: 1; margin-right: 1px; margin-bottom: -4px;
}
.gallery-carousels-thumbs ul li img{ border:4px solid transparent; }
.gallery-carousels-thumbs ul li img.selected{ border:4px solid #1aa0c4; }

.gallery-carousels-carousel .video-holder{ width: 600px; }

#gallery-carousels-images-carousel{ width: 616px; }
#gallery-carousels-images-carousel ul li img{ margin-right: 5px; }

.link-line{ width: 100%; text-align: center; margin-bottom: 20px; }
.product-video-gallery-youtube-link{
    color: #ef4e41;
    height: 16px;
    display: inline-block; *display: inline; zoom: 1;  
    background: url('../../../../themes/panasonic/images/images_20929/youtube_bg.png')  repeat-x !important;
    border: 1px #e1e1e1 solid;
    -webkit-border-radius: 5px;
   -moz-border-radius: 5px;
    border-radius: 5px;
    padding: 5px;
}

.product-video-gallery-youtube-link:hover{ background: url('../../../../themes/panasonic/images/images_20929/youtube_bg_hover.png') repeat-x !important; }
.sm-youtube-icon{
    display: inline-block;
    background: url('../../../../themes/panasonic/images/images_20929/Panasonic-sprite-sheet_20929-2-1.png') no-repeat -394px -972px;
    width: 23px;
    height: 18px;

    
}
.youtube-text-container {
    color: #ef4e41;
    font-weight: bold;
    font-size: 11px;
    display: inline-block;
    vertical-align: top;
    padding: 2px 5px;
}
/* NO CAROUSEL */
.no-carousel .gc-control-arrow, .no-carousel .gallery-carousels-thumbs{ display: none; }