.lb-loader,.lightbox{
    text-align:center;
    line-height:0}

    body:after{
        content:url(../images/close.png) url(../images/loading.gif) url(../images/prev.png) url(../images/next.png);
        display:none
    }
    
    .lb-dataContainer:after,.lb-outerContainer:after{
        content:"";
        clear:both
    }
    body.lb-disable-scrolling{
        overflow:hidden
    }
    .lightboxOverlay{
        position:absolute;
        top:0;
        left:0;
        z-index:9999;
        background-color:#000;
        filter:alpha(Opacity=80);
        opacity:.8;
        display:none
    }
    .lightbox{
        position:absolute;
        left:0;
        width:100%;
        z-index:10000;
        font-weight:400
    }
    .lightbox .lb-image{
        display:block;
        height:auto;
        max-width:inherit;
        border-radius:3px
    }
    .lightbox a img{
        border:none
    }
    .lb-outerContainer{
        position:relative;
        background-color:#fff;
        width:250px;
        height:250px;
        margin:0 auto;
        border-radius:4px
    }
    .lb-loader,.lb-nav{
        position:absolute;
        left:0
    }
    .lb-outerContainer:after{
        display:table
    }
    .lb-container{
        padding:4px
    }
    .lb-loader{
        top:43%;
        height:25%;
        width:100%
    }
    .lb-cancel{
        display:block;
        width:32px;
        height:32px;
        margin:0 auto;
        background:url(../images/loading.gif) no-repeat
    }
    .lb-nav{
        top:0;
        height:100%;
        width:100%;
        z-index:10
    }
    .lb-container>.nav{
        left:0
    }
    .lb-nav a{
        outline:0;
        background-image:url(data:image/gif;base64,R0lGODlhAQABAPAAAP///wAAACH5BAEAAAAALAAAAAABAAEAAAICRAEAOw==)
    }
    .lb-next,.lb-prev{
        height:100%;
        cursor:pointer;
        display:block
    }
    .lb-nav a.lb-prev{
        width:34%;
        left:0;
        float:left;
        background:url(../images/prev.png) left 48% no-repeat;
        filter:alpha(Opacity=0);
        opacity:0;
        -webkit-transition:opacity .6s;
        -moz-transition:opacity .6s;
        -o-transition:opacity .6s;
        transition:opacity .6s
    }
    .lb-nav a.lb-prev:hover{
        filter:alpha(Opacity=100);
        opacity:1
    }
    .lb-nav a.lb-next{
        width:64%;
        right:0;
        float:right;
        background:url(../images/next.png) right 48% no-repeat;
        filter:alpha(Opacity=0);
        opacity:0;
        -webkit-transition:opacity .6s;
        -moz-transition:opacity .6s;
        -o-transition:opacity .6s;
        transition:opacity .6s
    }
    .lb-nav a.lb-next:hover{
        filter:alpha(Opacity=100);
        opacity:1
    }.lb-dataContainer{
        margin:0 auto;
        padding-top:5px;
        width:100%;
        -moz-border-radius-bottomleft:4px;
        -webkit-border-bottom-left-radius:4px;
        border-bottom-left-radius:4px;
        -moz-border-radius-bottomright:4px;
        -webkit-border-bottom-right-radius:4px;
        border-bottom-right-radius:4px
    }
    .lb-dataContainer:after{
        display:table
    }
    .lb-data{
        padding:0 4px;
        color:#ccc
    }
    .lb-data .lb-details{
        width:85%;
        float:left;
        text-align:left;
        line-height:1.1em
    }
    .lb-data .lb-caption{
        font-size:13px;
        font-weight:700;
        line-height:1em
    }.lb-data .lb-number{
        display:block;
        clear:left;
        padding-bottom:1em;
        font-size:12px;
        color:#999
    }
    .lb-data .lb-close{
        display:block;
        float:right;
        width:30px;
        height:30px;
        background:url(../images/close.png) top right no-repeat;
        text-align:right;
        outline:0;
        filter:alpha(Opacity=70);
        opacity:.7;
        -webkit-transition:opacity .2s;
        -moz-transition:opacity .2s;
        -o-transition:opacity .2s;
        transition:opacity .2s
    }
    .lb-data .lb-close:hover{
        cursor:pointer;
        filter:alpha(Opacity=100);
        opacity:1
    }