#sb-container,#sb-overlay {
position: absolute;
top: 0;
left: 0;
width: 100%;
margin: 0;
padding: 0;
}

#sb-container {
height: 100%;
display: none;
visibility: hidden;
z-index: 999;
}

body>#sb-container {
position: fixed;
}

#sb-overlay {
height: expression(document.documentElement.clientHeight+'px');
}

#sb-container>#sb-overlay {
height: 100%;
}

#sb-wrapper {
position: relative;
background: #00a759;
}

#sb-wrapper img {
border: none;
margin: 0 auto;
}

#sb-body {
position: relative;
margin: 0;
padding: 0;
padding: 20px 20px 100px 20px;
overflow: hidden;
}

#sb-body-inner {
position: relative;
height: 100%;
}

#sb-content.html {
height: 100%;
overflow: auto;
}

#sb-loading {
display: none;
}

#sb-body,#sb-loading {
background: #00a759;
}

#sb-title,#sb-info {
position: relative;
margin: 0;
padding: 0;
overflow: hidden;
}

#sb-title {
bottom: 54px;
left: 20px;
position: absolute;
z-index: 1;
}

#sb-info {
bottom: 20px;
left: 20px;
overflow: visible;
position: absolute;
width: 100%;
z-index: 1;
}

#sb-nav {
float: left;
position: relative;
width: 100%;
}

#sb-nav a {
float: left;
height: 16px;
width: 16px;
cursor: pointer;
margin: 0 20px 0 0;
text-decoration: none;
}

#sb-nav a:hover {
color: #000;
}

a#sb-nav-close {
bottom: 50px;
position: absolute;
right: 60px;
z-index: 1;
}

#sb-nav a#sb-nav-next {
background-image: url(images/btn.next.gif);
background-repeat: no-repeat;
background-position: center center;
}

#sb-nav a#sb-nav-previous {
background-image: url(images/btn.prev.gif);
background-repeat: no-repeat;
background-position: center center;
}
