#sb-container, #sb-wrapper{
  text-align:left;
}
#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'); */
  height:100%;
}
#sb-container>#sb-overlay{
  height:100%;
}
#sb-wrapper{
  position:relative;
}
#sb-wrapper img{
  border:none;
}
#sb-body{
  position:relative;
  margin:0;
  padding:0;
  overflow:hidden;
  border:1px solid #303030;
}
#sb-body-inner{
  position:relative;
  height:100%;
}
#sb-content.html{
  height:100%;
  overflow:auto;
}
#sb-loading{
  position:absolute;
  top:0;
  width:100%;
  height:100%;
  text-align:center;
  padding-top:10px;
}
#sb-body, #sb-loading{
  background:#060606 url(resources/loading.gif) no-repeat center center;
}
#sb-title,#sb-info{
  position:relative;
  margin:0;
  padding:0;
  overflow:hidden;
}
#sb-title-inner, #sb-info-inner{
  position:relative;
  font-family:Arial,Tahoma,sans-serif;
  line-height:16px;
  background-color:#181818;
}
#sb-title,#sb-title-inner{
  height:26px;
}
#sb-title-inner{
  font-size:14px;
  font-weight:bold;
  text-align:center;
  padding:5px 0;
  color:#fff;
}
#sb-info, #sb-info-inner{
  height:20px;
}
#sb-info-inner{
  font-size:12px;
  color:#fff;
  padding: 0 5px;
}
#sb-nav{
  float:right;
  height:16px;
  padding:2px 0;
  width:45%;
}
#sb-nav a{
  display:block;
  float:right;
  height:16px;
  width:16px;
  margin-left:3px;
  cursor:pointer;
}
#sb-nav-close{
  background-image:url(resources/close.png);
  background-repeat:no-repeat;
}
#sb-nav-next{
  background-image:url(resources/next.png);
  background-repeat:no-repeat;
}
#sb-nav-previous{
  background-image:url(resources/previous.png);
  background-repeat:no-repeat;
}
#sb-nav-play{
  background-image:url(resources/play.png);
  background-repeat:no-repeat;
}
#sb-nav-pause{
  background-image:url(resources/pause.png);
  background-repeat:no-repeat;
}
#sb-counter{
  float:left;
  padding:2px 0;
  width:45%;
}
#sb-counter a{
  padding:0 4px 0 0;
  text-decoration:none;
  cursor:pointer;
  color:#fff;
}
#sb-counter a.sb-counter-current{
  text-decoration:underline;
}
div.sb-message{
  font-family:'Lucida Grande',Tahoma,sans-serif;
  font-size:12px;
  padding:10px;
  text-align:center;
}
div.sb-message a:link,div.sb-message a:visited{
  color:#fff;
  text-decoration:underline;
}
