.lb-overlay{

display:none;

position:fixed;

top:0;

left:0;

width:100%;

height:100%;

background-color:#000;

z-index:999999;

-moz-opacity:.7;

opacity:.7;

filter:alpha(opacity=70);

}

.lb-wrapper{

display:none;

position:fixed;

top:50%;

left:50%;

padding:30px;

z-index:1000000;

zoom:1;

-webkit-box-sizing:content-box;

-moz-box-sizing:content-box;

box-sizing:content-box;

}

.lb-close-btn{

position:absolute;

top:0;

right:0;

width:22px;

height:22px;

margin:18px 18px 0 0;

background:url(../images/lb-assets.png) -103px 0 no-repeat;

-moz-border-radius:50%;

-webkit-border-radius:50%;

border-radius:50%;

border-top-left-radius:11px;

border-top-right-radius:11px;

border-bottom-left-radius:11px;

border-bottom-right-radius:11px;

-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,.5);

-moz-box-shadow:0 0 5px 1px rgba(0,0,0,.5);

box-shadow:0 0 5px 1px rgba(0,0,0,.5);

cursor:pointer;

}

.lb-close-btn:hover{

-webkit-box-shadow:0 0 5px 1px rgba(0,0,0,1);

-moz-box-shadow:0 0 5px 1px rgba(0,0,0,1);

box-shadow:0 0 5px 1px rgba(0,0,0,1);

}

#lb-box{

position:relative;

width:100%;

height:100%;

color:#333;

background-color:#FFF;

overflow:hidden;

-moz-border-radius:5px;

-webkit-border-radius:5px;

border-radius:5px;

-webkit-box-shadow:0 0 10px 1px rgba(0,0,0,.5);

-moz-box-shadow:0 0 10px 1px rgba(0,0,0,.5);

box-shadow:0 0 10px 1px rgba(0,0,0,.5);

-webkit-box-sizing:content-box;

-moz-box-sizing:content-box;

box-sizing:content-box;

}

.lb-inner{

position:relative;

float:left;

border:10px solid #FFF;

overflow:hidden;

-webkit-box-sizing:content-box;

-moz-box-sizing:content-box;

box-sizing:content-box;

}

.lb-content{

position:relative;

float:left;

width:94%;

height:94%;
padding:3%;

overflow:auto;

}

.lb-content>img{

display:block;

border:0;

max-width:none !important;

max-height:none !important;

width:100%;
height:100%;

}

.lb-cpanel{

position:relative;

width:100%;

height:24px;

padding-bottom:10px;

overflow:hidden;

display:none;

}

.lb-inner-cp{

position:relative;

height:24px;

padding:0 10px;

overflow:hidden;

}

.lb-button{

position:relative;

float:left;

width:24px;

height:24px;

cursor:pointer;

}

.lb-text-btn{

float:right;

}

.lb-button div,

.lb-hover-button div{

position:absolute;

top:50%;

left:50%;

font-size:0;

background-image:url(../images/lb-assets.png);

background-repeat:no-repeat;

}

.lb-button div{

-moz-opacity:.7;

opacity:.7;

}

.lb-play-btn div{

width:14px;

height:18px;

margin-top:-9px;

margin-left:-7px;

background-position:0 0;

}

.lb-pause div{

background-position:-14px 0;

}

.lb-prev-btn div,

.lb-next-btn div{

width:11px;

height:18px;

margin-top:-9px;

margin-left:-6px;

}

.lb-prev-btn div{

background-position:-28px 0;

}

.lb-next-btn div{

background-position:-39px 0;

}

.lb-text-btn div{

width:16px;

height:16px;

margin-top:-8px;

margin-left:-8px;

background-position:-86px 0;

}

.lb-expand div{

background-position:-70px 0;

}

.lb-button:hover div{

-moz-opacity:1;

opacity:1;

}

.lb-disable{

-moz-opacity:.5;

opacity:.5;

cursor:default;

}

.lb-info{

font-family:Arial,Helvetica,sans-serif;

position:relative;

float:right;

height:24px;

line-height:24px;

padding:0 5px;

font-size:15px;

text-shadow:1px 1px 1px rgba(0,0,0,0.01);

}

.lb-timer{

position:absolute;

top:0;

left:0;

background-color:#FFF;

width:0;

height:4px;

font-size:0;

-moz-box-shadow:0 1px 3px rgba(0,0,0,0.5);

-webkit-box-shadow:0 1px 3px rgba(0,0,0,0.5);

box-shadow:0 1px 3px rgba(0,0,0,0.5);

-moz-opacity:.5;

opacity:.5;

filter:alpha(opacity=50);

}

.lb-desc,

.lb-ext-desc{

font-family:Arial,Helvetica,sans-serif;

font-size:15px;

text-align:left;

width:100%;

display:none;

-webkit-box-sizing:border-box;

-moz-box-sizing:border-box;

box-sizing:border-box;

}

.lb-desc{

position:absolute;

left:0;

color:#FFF;

background:#000;

background:rgba(0,0,0,0.7);

padding:5px;

max-height:100%;

}

.lb-slide-up{

-webkit-transform:translateY(-100%);

-moz-transform:translateY(-100%);

-ms-transform:translateY(-100%);

-o-transform:translateY(-100%);

transform:translateY(-100%);

}

.lb-preloader{

position:absolute;

top:50%;

left:50%;

margin-left:-20px;

margin-top:-20px;

width:40px;

height:40px;

background:#fff url(../images/content-loader.gif) center no-repeat;

-moz-border-radius:4px;

-webkit-border-radius:4px;

border-radius:4px;

display:none;

}

.lb-ext-desc{

position:relative;

float:left;

padding:0 10px 10px 10px;

text-shadow:1px 1px 1px rgba(0,0,0,0.01);

}

.lb-error-box{

font-family:Arial,Helvetica,sans-serif;

font-size:16px;

padding:25px;

text-align:center;

}

#lb-box iframe{

border:0;

margin:0;

padding:0;

width:100%;

height:100%;

}

.lb-hide-selects{

visibility:hidden;

}



/* hover buttons */

.lb-prev-half,

.lb-next-half{

display:block;

position:absolute;

top:0;

width:50%;

height:100%;

background:url(../images/spacer.png) center no-repeat;

}

.lb-prev-half{

left:0;

}

.lb-next-half{

right:0;

}

.lb-hover-button{

position:absolute;

width:34px;

height:34px;

background:#000;

background:rgba(0,0,0,.75);

top:50%;

margin-top:-17px;

-moz-border-radius:50%;

-webkit-border-radius:50%;

border-radius:50%;

filter:alpha(opacity=0);

-moz-opacity:0;

opacity:0;

cursor:pointer;

}

.lb-hover-prev{

left:8px;

}

.lb-hover-next{

right:8px;

}

.lb-hover-button div{

width:10px;

height:16px;

margin-top:-8px;

margin-left:-5px;

}

.lb-hover-prev div{

background-position:-50px 0;

}

.lb-hover-next div{

background-position:-60px 0;

}

.lb-hover-button.lb-disable{

visibility:hidden;

}

.lb-hover-button:hover{

background:#000;

-webkit-box-shadow:0 0 5px rgba(0,0,0,.5);

-moz-box-shadow:0 0 5px rgba(0,0,0,.5);

box-shadow:0 0 5px rgba(0,0,0,.5);

}

.lb-shadow-transition{

-webkit-transition:-webkit-box-shadow 0.4s;

-moz-transition:-moz-box-shadow 0.4s;

-ms-transition:-ms-box-shadow 0.4s;

-o-transition:-o-box-shadow 0.4s;

transition:box-shadow 0.4s;

}

.lb-opacity-transition{

-webkit-transition:opacity 0.4s;

-moz-transition:opacity 0.4s;

-ms-transition:opacity 0.4s;

-o-transition:opacity 0.4s;

transition:opacity 0.4s;

}

.lb-transform-transition{

-webkit-transition:-webkit-transform 0.4s;

-moz-transition:-moz-transform 0.4s;

-ms-transition:-ms-transform 0.4s;

-o-transition:-o-transform 0.4s;

transition:transform 0.4s;

}