#lightbox-overlay {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	overflow:hidden;
	background-color:rgba(0,0,0,.2);
}
#lightbox-center {
	position:absolute;
	left:50%;
	top:50%;
	width:100%;
	height:100%;
}
#lightbox-container {
	position:absolute;
	left:-40%;
	top:-40%;
	width:80%;
	height:80%;
	background-color:transparent;
}
#lightbox-border {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	border:2px solid #FFF;
	background-color:rgba(0,0,0,.6);
	-webkit-border-radius:16px;
	   -moz-border-radius:16px;
	        border-radius:16px;
	-webkit-box-shadow:0 0 64px 0 #000;
	   -moz-box-shadow:0 0 64px 0 #000;
	    -ms-box-shadow:0 0 64px 0 #000;
	     -o-box-shadow:0 0 64px 0 #000;
	        box-shadow:0 0 64px 0 #000;
}
#lightbox-container h1 {
	float:left;
	min-height:20px;
	max-height:40px;
	margin:4px 18px;
	padding:0;
	font:20px/20px bold Verdana,sans-serif;
	text-align:center;
	vertical-align:top;
	color:#EEE;
	overflow-x:visible;
	overflow-y:hidden;
}
#lightbox-close-spacer {
	float:right;
	width:64px;
	height:20px;
}
#lightbox-close {
	position:absolute;
	right:-2px;
	top:-2px;
	width:62px;
	height:20px;
	border:2px solid #FFF;
	border-bottom-left-radius:16px;
	border-top-right-radius:16px;
	background-color:rgba(255,255,255,.4);
	text-align:center;
	color:#CCC;
	font:20px/20px Verdana,sans-serif;
	font-weight:900;
	cursor:pointer;
}
#lightbox-close:hover {
	background-color:#C00;
	background: linear-gradient(to top, #900 0%, #F00 100%) repeat scroll 0 0 transparent;
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmMDAwMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM5OTAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f00 0%, #900 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ff0000), color-stop(100%,#990000)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f00 0%,#900 100%); /* Chrome10+,Safari5.1+ */
	background:     -ms-linear-gradient(top, #f00 0%,#900 100%); /* IE10+ */
	background:      -o-linear-gradient(top, #f00 0%,#900 100%); /* Opera 11.10+ */
	background:         linear-gradient(to bottom, #f00 0%,#900 100%); /* W3C */
	border-color: #FFF;
	color:#FFF;
/*
	-webkit-box-shadow:4px -4px 16px 4px #F00;
	   -moz-box-shadow:4px -4px 16px 4px #F00;
	    -ms-box-shadow:4px -4px 16px 4px #F00;
	     -o-box-shadow:4px -4px 16px 4px #F00;
	        box-shadow:4px -4px 16px 4px #F00;*/
}
#lightbox-sep-title-content {
	display:block;
	clear:both;
	height:2px;
	background-color:#FFF;
	color:#FFF;
	padding:0;
	border:0 none;
	min-width:50px;
	margin:0 10px;
}
#lightbox-thumbs {
	float:right;
	position:relative;
	vertical-align:top;
	text-align:left;
	min-width:80px;
	width:80px;
	max-width:180px;
	margin:0 0 0 12px;
	padding:10px;
	bottom:0;
	overflow:auto;
	direction:rtl;
	overflow-x:hidden;
	overflow-y:auto;
}
#lightbox-thumbs ul {
	display:block;
	top:10px;
	right:10px;
	min-width:80px;
	max-width:160px;
	min-height:80px;
	list-style:outset none;
	direction:ltr;
	margin:0;
	padding:0;
}
#lightbox-thumbs li {
	display:inline-block;
	float:left;
	width:60px;
	height:60px;
	padding:4px;
	border:1px solid #999;
	background:#FFF center no-repeat;
	-webkit-border-radius:5px;
	   -moz-border-radius:5px;
	        border-radius:5px;
	list-style:outset none;
	margin:0 10px 10px 0;
	cursor:pointer;
}
#lightbox-thumbs li.lightbox-active-img {
	padding:3px;
	border:2px solid #0057A8;
/*
	-webkit-box-shadow:0 0 5px #D0E2EE;
	   -moz-box-shadow:0 0 5px #D0E2EE;
	    -ms-box-shadow:0 0 5px #D0E2EE;
	     -o-box-shadow:0 0 5px #D0E2EE;
	        box-shadow:0 0 5px #D0E2EE;*/
}
#lightbox-thumbs li:hover {
	padding:3px;
	border:2px solid #0057A8;
/*
	-webkit-box-shadow:0 0 9px #FFF !important;
	   -moz-box-shadow:0 0 9px #FFF !important;
	    -ms-box-shadow:0 0 9px #FFF !important;
	     -o-box-shadow:0 0 9px #FFF !important;
	        box-shadow:0 0 9px #FFF !important;*/
}
#lightbox-sep-thumbs-image {
	float:right;
	border:0 none;
	width:2px;
	min-height:10px;
	background-color:#FFF;
	color:#FFF;
	margin:10px 0 0 0;
	padding:0;
}
#lightbox-image-center {
	position:absolute;
	width:10px;
	height:10px;
}
#lightbox-image {
	position:absolute;
	width:600px;
	height:600px;
	border:32px solid #FFF;
	background-color:#FFF;
	-webkit-border-radius:16px;
	   -moz-border-radius:16px;
	        border-radius:16px;
	left:-332px;
	top:-332px;
}
#lightbox-image-window {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	overflow:hidden;
}
#lightbox-draggable-box ,
#lightbox-draggable {
	position:absolute;
}
#lightbox-prev-next-helper {
	position:absolute;
	top:50%;
	left:0;
	right:0;
	height:10px;
	margin:0 -32px;
}
#lightbox-prev ,
#lightbox-next {
	position:absolute;
	width:25px;
	height:128px;
	border:2px solid transparent;
	-webkit-border-radius:3px;
	   -moz-border-radius:3px;
	        border-radius:3px;
	top:-66px;
	cursor:pointer;
}
#lightbox-prev div,
#lightbox-next div {
	width:25px;
	height:128px;
	background-color:transparent;
	background-image:url(../img/pimg-popup-prev-next.png);
	background-repeat:no-repeat;
}
#lightbox-prev span,
#lightbox-next span {
	position:relative;
	left:-9999px;
	top:-9999px;
}

#lightbox-prev {
	left:-49px;
}
#lightbox-next {
	right:-49px;
}
#lightbox-prev div {
	background-position:0 0;
}
#lightbox-next div {
	background-position:100% 0;
}
#lightbox-prev:hover ,
#lightbox-next:hover {
	background-color:#0057A8;
	border-color:#0057A8;
/*
	-webkit-box-shadow:0 0 10px 0 #FFF;
	   -moz-box-shadow:0 0 10px 0 #FFF;
	    -ms-box-shadow:0 0 10px 0 #FFF;
	     -o-box-shadow:0 0 10px 0 #FFF;
	        box-shadow:0 0 10px 0 #FFF;*/
}
#lightbox-prev.disabled ,
#lightbox-next.disabled {
	background-color:#999 !important;
	border-color:#999 !important;
	cursor:default;
}
