
    /* structure						-------------------------------------------------- */

    #sgal-external-viewer
    {
        width:669px;
        height:420px;
    }

    .sgal-product .shout-gallery-carousel_gallery #sgal-external-ctrl
    {
        width:689px;
    }

    .sgal-internal-viewer .caption-content, .sgal-internal-viewer .caption-info
    {
        display:inline;
    }

    .sgal-internal-viewer .sgal-caption-panel
    {
        line-height:17px;
        padding:10px;
    }



    /* product							-------------------------------------------------- */

    .sgal-product #sgal-external-ctrl
    {
        width:auto;
    }

    .caption-info
    {
        display: inline;
        font-size: 10px;
        font-style: italic;
        max-height: 19px;
        padding: 4px 0 0 0;
    }

    .sgal-product .sgal-thumbnails td
    {
        width: 88px !important;
    }

    .sgal-caption-panel .caption-info
    {
        padding: 4px 10px 4px 7px;
    }

    .sgal-product .sgal-title-text, .sgal-fullscreen-viewer .sgal-title-text
    {
        font-size:10px;
        color:#fff;
        font-weight:bold;
        margin:0 15px 0 0;
    }

    .sgal-caption-panel .caption-content
    {
        padding: 0 10px 5px 0;
        margin:-5px 0 5px;
        line-height:15px;
    }

    .sgal-fullscreen-viewer .sgal-caption-panel .caption-content
    {
        padding: 0 10px 0 0;
        display:inline;
    }

    .shout-gallery-carousel_gallery .sgal-caption-panel .caption-content
    {
        padding: 0 10px 0 0;
        margin:-5px 0 5px;
    }

    .sgal-product #sgal-external-viewer .sgal-caption-text
    {
        display:none;
    }

    .sgal-fullscreen-viewer .sgal-caption-panel
    {
        line-height: 13px;
        padding: 5px 0 5px 0;
    }

    #sgal-external-caption .sgal-caption-text, .sgal-thumbnail-item .sgal-caption-text, #sgal-external-viewer .sgal-caption-text
    {
        display:none;
    }

    .sgal-caption-text
    {
        font-size:10px;
    }

    .sgal-caption-panel
    {
        margin:1px 0 0;
        padding:0;
        width:97.5%;
    }

    .sgal-product .sgal-caption-panel
    {
        margin:1px 0 0;
        padding:0;
        width:99.5%;
    }

    .sgal-product .sgal-caption
    {
        display:none;
    }

    .sgal-product .shout-gallery-carousel_gallery table
    {
        margin:0 0 20px 0;
    }

    .sgal-product #sgal-external-caption, #sgal-external-ctrl
    {
        width:301px;
        float:left;
    }

    #sgal-external-caption, #sgal-external-ctrl
    {
        width: 653px;
        float:left;
    }

    #sgal-external-viewer, .sgal-thumbnails td, .sgal-product .sgal-thumbnails
    {
        background: none;
    }

    .sgal-product #sgal-external-viewer
    {
        background: none repeat scroll 0 0 #3C3C3A;
    }

    .shout-gallery-thumbnail_gallery .sgal-thumbnails td
    {
        font-size:10px;
    }

    .product .sgal-product #sgal-external-viewer
    {
        background:#3C3C3A;
        width: 300px !important;
    }

    .shout-gallery-carousel_gallery #sgal-external-viewer
    {
        background:#3C3C3A;
        width: 654px !important;
    }

    #sgal-external-viewer .caption-content
    {
        font-size: 9px;
        line-height: 14px;
        max-height: 35px;
        overflow: auto;
        display:inline;
    }

    .sgal-caption-panel #sgal-external-viewer .caption-info
    {
        font-size:10px;
    }

    .sgal-internal-viewer .sgal-title-text, #sgal-external-viewer .sgal-title-text
    {
        margin:0 10px 0 0;
        color: #FFFFFF;
        font-weight: bold;
        text-transform:capitalize;
    }

    .sgal-internal-viewer .sgal-title-text, .sgal-internal-viewer .sgal-caption-text
    {

        margin: 0 10px 0 0;
        font-size:10px;
    }



    /* thumbnails								-------------------------------------------------- */

    .shout-gallery-thumbnail_gallery .sgal-thumbnails
    {
        margin:0 0 20px 0;
    }

    .shout-gallery-thumbnail_gallery .shout-gallery-thumbnail_gallery .sgal-title-text
    {
        float: left;
        line-height: 14px;
        width: 143px;
    }

    .pg-three-column.blog .shout-gallery-thumbnail_gallery
    {
        float:left;
    }

    .sgal-filmstrip-scroller .gutter {
        width: 446px!important;
    }

