/* 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{
margin:0;
text-align:center;
}

/* 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{
text-align:center;
font-size:40px;
color:#fff;
}
#superbox{
padding:10px;
background:#fff;
}
#superbox-innerbox{
/*padding:10px 0;*/
padding:20px 0;
}
#superbox.image{
/*text-align:center;*/
text-align:left;
}
/*
#superbox .close,
#superbox .nextprev{
overflow:hidden;
margin:0;
}
*/
#superbox .close a {
	background: #aaaaaa;
	margin: 0px 0px 5px 0px;
	padding: 0px 10px;
	float: right;
	color: #ffffff;
	line-height: 20px;
	cursor: pointer;
	overflow: hidden;
}
#superbox .nextprev a {
	background: #aaaaaa;
	margin: 5px 5px 0px 0px;
	padding: 3px 10px;
	color: #ffffff;
	line-height: 20px;
	cursor: pointer;
}
#caption{
margin-top:10px;
padding:0px 15px 0px 15px;
font-size:85%;
color:#555555;
line-height: 130%;
letter-spacing:1px;
}