div.superbox-overlay
	{
	position:fixed;
	top:0;
	left:0;
	z-index:9998;
	width:100%;
	height:100%;
	background:#000;
	}

div.superbox-wrapper
	{
	position:fixed;
	z-index:9999;
	top:0;
	display:table;
	width:100%;
	height:100%;
	}

div.superbox-container
	{
	position:relative;
	display:table-cell;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	vertical-align:middle;
	z-index:99995;
	}

div.superbox
	{
	background: #FFF !important;
	position:relative !important;
	margin:0 auto !important;
	padding:20px !important;
	z-index:99996 !important;
	}

div.superbox-container .loading
	{
	background:white url(img/loading.gif) no-repeat 50% 50%;
	height:150px;
	width:150px;
	text-indent:-9999px;
	margin:0 auto;
	}

* html div.superbox-overlay
	{
	position:absolute;
	height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight + 'px' :document.body.offsetHeight + 'px');
	z-index:9998;
	}

* html div.superbox-wrapper
	{
	position:absolute;
	margin-top:expression(0 - parseInt(this.offsetHeight / 2) + (document.documentElement && document.documentElement.scrollTop || document.body.scrollTop) + 'px');
	z-index:9999;
	}
	
div.superbox-innerbox
	{
	padding:0;
	z-index:99996;
	}

div.superbox-innerbox img
	{
	z-index:99996;
	}

div.superbox.image
	{
	text-align:center;
	}

div.superbox a.close
	{
	position:absolute;
	top:-18px;
	right:30px;
	height:18px;
	width:22px;
	overflow:hidden;
	background:transparent url(img/superbox-stylesheet.png) no-repeat left -52px;
	text-indent:-9999px;
	z-index:99999;
	}

* html div.superbox a.close
	{
	position:absolute !important;
	top:-18px !important;
	right:30px !important;
	height:18px !important;
	width:22px !important;
	}

div.superbox a.close:hover
	{
	background-position:-40px -52px;
	}

div.superbox a.close:active
	{
	background-position:-80px -52px;
	}

*:first-child+html div.superbox-container,
* html div.superbox-container
	{
	position:absolute;
	top:50%;
	display:block;
	height:auto;
	z-index:99995;
	}

:first-child+html div.superbox,
* html div.superbox
	{
	position:relative;
	top:-50%;
	display:block;
	z-index:99996;
	}

div.superbox p.nextprev
	{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	z-index:99997;
	}

div.superbox p.nextprev a
	{
	position:relative;
	width:40%;
	height:100%;
	display:block;
	cursor:pointer;
	z-index:99998;
	*background-image:url("img/superbox-stylesheet.png");
	*background-position:-10000px -10000px;
	*background-repeat:no-repeat;
	}

div.superbox p.nextprev a.disabled
	{
	display:none;
	}

div.superbox p.nextprev a.prev
	{
	float:left;
	}

div.superbox p.nextprev a.next
	{
	float:right;
	}

div.superbox p.nextprev a strong
	{
	position:absolute;
	display:block;
	top:50%;
	width:16px;
	height:22px;
	overflow:hidden;
	z-index:99999;
	}

div.superbox p.nextprev a.prev strong
	{
	left:-16px;
	}

div.superbox p.nextprev a.next strong
	{
	right:-16px;
	}

div.superbox p.nextprev a strong span
	{
	display:block;
	width:16px;
	height:22px;
	background-image:url("img/superbox-stylesheet.png");
	background-repeat:no-repeat;
	background-attachment:scroll;
	overflow:hidden;
	text-indent:-1000px;
	}

div.superbox p.nextprev a.prev strong span
	{
	background-position:left top;
	}
	
div.superbox p.nextprev a.next strong span
	{
	background-position:left -22px;
	}

div.superbox p.description
	{
	margin-top:10px;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	line-height:18px;
	color:#353533;
	text-align:left;
	}

div.superbox p.description-small
	{
	font-size:10px;
	line-height:13px;
	}

div.superbox.content
	{
	height: auto;
	}
