#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%;
-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:100%;
height:100%;
overflow:auto;
}
.lb-content>img{
display:block;
border:0;
max-width:none !important;
max-height:none !important;
}
.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-play-btn,
.lb-prev-btn,
.lb-next-btn,
.lb-text-btn{
position:relative;
float:left;
width:24px;
height:24px;
cursor:pointer;
}
.lb-text-btn{
float:right;
}
.lb-play-btn div,
.lb-prev-btn div,
.lb-next-btn div,
.lb-hover-prev div,
.lb-hover-next div,
.lb-text-btn div{
position:absolute;
top:50%;
left:50%;
font-size:0;
background-image:url(../images/lb-assets.png);
background-repeat:no-repeat;
filter:alpha(opacity=70);
-moz-opacity:.7;
opacity:.7;
-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-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-play-btn:hover div,
.lb-prev-btn:hover div,
.lb-next-btn:hover div,
.lb-text-btn:hover div{
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}
.lb-disable{
filter:alpha(opacity=50);
-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:16px;
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:10px;
max-height:100%;
-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;
}
.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:-17px;
margin-top:-17px;
width:34px;
height:34px;
background:#000 url(../images/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-prev,
.lb-hover-next{
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;
-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-hover-prev{
left:8px;
}
.lb-hover-next{
right:8px;
}
.lb-hover-prev div,
.lb-hover-next div{
width:10px;
height:16px;
margin-top:-8px;
margin-left:-5px;
filter:alpha(opacity=0);
-moz-opacity:0;
opacity:0;
}
.lb-hover-prev div{
background-position:-50px 0;
}
.lb-hover-next div{
background-position:-60px 0;
}
.lb-prev-half:hover .lb-hover-prev,
.lb-prev-half:hover .lb-hover-prev div,
.lb-next-half:hover .lb-hover-next,
.lb-next-half:hover .lb-hover-next div{
filter:alpha(opacity=100);
-moz-opacity:1;
opacity:1;
}
.lb-hover-prev.lb-disable,
.lb-hover-next.lb-disable{
visibility:hidden;
}
.lb-hover-prev:hover,
.lb-hover-next:hover{
-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);
}