/* Base Superbox Styles */
#superbox-overlay{position:fixed;top:0;left:0;z-index:9998;width:100%;height:100%;}
#superbox-wrapper{position:fixed;z-index:9999;top:0;display:table;width:100%;height:100%;}
#superbox-container{position:relative;display:table-cell;width:100%;height:100%;margin:0;padding:0;vertical-align:middle;}
#superbox{margin:0 auto;padding:0;}
#superbox-container .loading{ }

/* IE7 */
*:first-child+html #superbox-container {position:absolute;top:50%;display:block;height:auto;}
*:first-child+html #superbox {position:relative;top:-50%;display:block;}
/* IE6 - Thanks to Thickbox for IE expressions */
* html #superbox-container {position:absolute;top:50%;display:block;height:auto;}
* html #superbox {position:relative;top:-50%;display:block;}
* html #superbox-overlay {position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' : document.body.offsetHeight + 'px');}
* html #superbox-wrapper {position:absolute;margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');}

/* Default Theme */
#superbox-overlay {background:#000;}
#superbox-container .loading {background: url("../images/loader.gif") no-repeat scroll 0 0 transparent;
    height: 32px;
    margin: 0 auto;
    text-align: center;
    text-indent: -9999px;
    width: 32px;}
#superbox {border: 1px solid #CCCCCC;
    box-shadow: 0 0 20px 0 #999999;
    margin: 0 auto;
    outline: 0 none;background:#fff;}
#superbox-innerbox {background: none repeat scroll 0 0 #FFFFFF;
    clear: both;
    margin: 0;
    padding: 20px 30px; overflow:hidden;}
#superbox.image {text-align:center;}
#superbox .close, #superbox .nextprev {overflow:hidden;margin:0;}
#superbox .close a {
    background: url("../images/sprite.png") no-repeat scroll left -120px transparent;
    cursor: pointer;
    display: block;
    height: 41px;
    overflow: hidden;
    position: absolute;
    right: -20px;
    text-indent: -9999px;
    top: -20px;
    width: 41px;
	}