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%;
	}

html.ie8 div.superbox-innerbox iframe
	{
	height:481px;
	margin-top:-3px;
	}	

html.ie8 div.lt-memorial div.order-lt-video div.form div.line label
	{
	width:80px;
	}
	
div.superbox-container
	{
	position:relative;
	display:table-cell;
	width:100%;
	height:100%;
	margin:0;
	padding:0;
	vertical-align:middle;
	z-index:99995;
	}

div.superbox
	{
	position:relative !important;
	margin:0 auto;
	padding:20px;
	background:#fff;
	z-index:99996;
	}

div.superbox-container .loading
	{
	background:white url(img/ajax-loading-file.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 0 -52px;
	text-indent:-9999px;
	z-index:99999;
	}

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:none;
	top:50%;
	width:16px;
	height:22px;
	overflow:hidden;
	z-index:99999;
	}

	div.superbox p.nextprev a:hover strong
		{
		display:block;
		}

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
	{
	margin-left:16px;
	background-position:left top;
	}
	
div.superbox p.nextprev a.next strong span
	{
	margin-left:-16px;
	background-position:left bottom;
	}

div.superbox p.description
	{
	margin-top:10px;
	font-family:Arial,Helvetica,sans-serif;
	font-weight:bold;
	line-height:18px;
	color:#353533;
	text-align:left;
	}

/* Dark Style */
div.superbox-dark
	{
	background:#000;
	}

div.superbox-dark a.close,
div.superbox-dark a.close:hover
	{
	background:url(images/bg-ecommerce.png) no-repeat scroll 100% -2740px transparent;
	height:18px;
	overflow:visible;
	position:absolute;
	right:24px;
	text-indent:0;
	top:21px;
	padding-right:20px;
	width:auto;
	letter-spacing:-0.3px;
	font-size:12px;
	color:#FFF;
	line-height:18px;
	}

div.superbox-dark div.block-modal
	{
	margin:-7px 0 0;
	min-width:650px;
	border:0;
	}

div.superbox-dark div.block-modal div.block-content
	{
	background:#FFFFFF;
	margin-left:0;
	margin-right:-1px;
	margin-top:0;
	min-height:267px;
	width:650px;
	}

div.superbox-dark div.block-modal div.block-title
	{
	background-position:1px -180px;
	margin-left:-9px;
	}

div.superbox-dark div.block-modal div.block-title-body
	{
	padding-right:6px;
	}

div.superbox-dark div.block-modal div.block-title-content h3
	{
	padding-left:8px;
	text-align:left;
	}

div.store.modal-store
	{
	background:#FFF;
	border:1px solid #DEDEDE;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	width:auto;
	}
	
div.superbox-dark div.select-service div.block-modal div.block-content
	{
	height:250px;
	padding:20px 35px 10px;
	margin-bottom:0;
	}
	
div.superbox-dark div.select-service div.block-modal div.block-content div.tributes-container
	{
	min-height:177px;
	}
	
div.store.modal-store div.tribute-selector span.input-text span.input input
	{
	width:610px;
	}

div.superbox-dark div.superbox-innerbox
	{
	height:auto !important;
	margin-bottom:-14px;
	}

div.modal-store div.tribute-selector div.tributes-container ul li.no-matches
	{
	background:none;
	margin:90px 5px 5px 0;
	text-align:center;
	width:100%;
	}

div.superbox-delivery-date
	{
	width:693px !important;
	}

div.superbox-delivery-date div.superbox-innerbox
	{
	height:440px !important;
	}

div.superbox-delivery-date div.superbox-innerbox iframe
	{
	height:465px !important;
	}
