	/*****************************************************************/
	/* Base styles																	  */
	/*****************************************************************/
	
	/* Main list with large images */
	ul.css3-image-lightbox
	{
		margin:0px;
		padding:0px;
		list-style-type:none;
	}
	
	ul.css3-image-lightbox-prevent-load-image img
	{
		display:none;
	}
	
		/* Fix for IE7 */
		body,
		html
		{
			*height:100%;
			*padding:0px;
			*margin:0px;
		}
		
		/* No outline for links */
		ul.css3-image-lightbox a
		{
			outline:none;
		}
		
		/* List element - hidden at start */
		ul.css3-image-lightbox li[id] 
		{
	top: 0;
	left: 0;
	width: 0px;
	height: 0;
	z-index: 6;
	visibility: none;
	overflow: hidden;
	position: absolute;
	background: rgba(0,0,0,.8);
			-ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
			filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#7F000000,endColorstr=#7F000000);
		}
		
			/* List element - for IE7-8, emulate :target pseudoclass */
			ul.css3-image-lightbox li[id].target
			{
				width:100%;
			  	height:100%;
				display:table;	
			  	position:fixed;
			  	text-align:center;
			  	visibility:visible;	
			}
			
			/* List element */
			ul.css3-image-lightbox li[id]:target
			{
			  	width:100%;
			  	height:100%;
				display:table;		
			  	position:fixed;
			  	text-align:center;
			  	visibility:visible;	
			}
			
			/* Main block */
			ul.css3-image-lightbox li[id] div
			{
				height:auto;
				display:table-cell; 
				vertical-align:middle;
			}	
			
			/* Title */		
			ul.css3-image-lightbox li[id] p
			{
				clear:both;
				padding:10px;
				display:block;
				overflow:hidden;
			
				color:#AAAAAA;
				font-size:13px;
				font-family:Verdana;
				text-align:left;
				line-height:150%;
				
				margin-left:auto;
				margin-right:auto;

				background-color:#000000;
				
				top:-20px;
				position:relative;
				
				border-radius:3px;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
			}		
			
				/* Content */
				ul.css3-image-lightbox li[id] div span
				{
	padding: 1px;
	margin: 1px;
	height: auto;
	position: relative;
	display: inline-block;
	background-color: #FFFFFF;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	box-shadow: 0px 0px 20px #000;
	-moz-box-shadow: 0px 0px 20px #000;
	-webkit-box-shadow: 0px 0px 20px #000;
				}
				
					/* Close, next and previous links */
					ul.css3-image-lightbox li[id] div span a.css3-image-lightbox-next, 
					ul.css3-image-lightbox li[id] div span a.css3-image-lightbox-prev
					{
						top:25%;
						width:40%;
						height:50%;;
						display:block;
						position:absolute;
						background-repeat:repeat;
						background-image:url('image/transparent.gif');
					}	
					
						ul.css3-image-lightbox li[id] div span a.css3-image-lightbox-next, 
						ul.css3-image-lightbox li[id] div span a.css3-image-lightbox-prev			
						{
							background-repeat:no-repeat;
						}
			
					/* Next button */
					ul.css3-image-lightbox li[id] div span a.css3-image-lightbox-next
					{
				 		right:0px;	
						text-align:right;		
						margin-right:2em;
						background-position:center right;			
					}
					
					/* Previous button */
					ul.css3-image-lightbox li[id] div span a.css3-image-lightbox-prev
					{
				 		left:0px;	
						text-align:left;		
						margin-left:2em;
						background-position:center left;			
					}

					/* Close button */
					ul.css3-image-lightbox li[id] div span a.css3-image-lightbox-close
					{
						top:10px;
						right:10px;
						width:33px;
						height:33px;
						position:absolute;
						background-repeat:no-repeat;
						background-position:0px 0px;	
						background-image:url('image/close.png');
					}
					
						ul.css3-image-lightbox li[id] div span a.css3-image-lightbox-close:hover
						{
							background-position:0px -33px;	
						}	
						
					/* IE7-8 */
					ul.css3-image-lightbox li[id].target div span,
					ul.css3-image-lightbox li[id].target div span img
					{
	max-width: 1000px;
					}
					
					/* Other */
					ul.css3-image-lightbox li[id]:target div span img
					{
	max-width: 1000px;
					}
					
			/* Title */		
			ul.css3-image-lightbox li[id] p					
			{
	max-width: 1000px;
			}

	/*****************************************************************/
	/* Buttons close, next, previous											  */
	/*****************************************************************/
	
	ul.css3-image-lightbox-button-01 li[id] div span a.css3-image-lightbox-next:hover { background-image:url('image/01/next.png'); }
	ul.css3-image-lightbox-button-01 li[id] div span a.css3-image-lightbox-prev:hover { background-image:url('image/01/prev.png'); }
					
	ul.css3-image-lightbox-button-02 li[id] div span a.css3-image-lightbox-next:hover { background-image:url('image/02/next.png'); }
	ul.css3-image-lightbox-button-02 li[id] div span a.css3-image-lightbox-prev:hover { background-image:url('image/02/prev.png'); }
	
	ul.css3-image-lightbox-button-03 li[id] div span a.css3-image-lightbox-next:hover { background-image:url('image/03/next.png'); }
	ul.css3-image-lightbox-button-03 li[id] div span a.css3-image-lightbox-prev:hover { background-image:url('image/03/prev.png'); }
	
	ul.css3-image-lightbox-button-04 li[id] div span a.css3-image-lightbox-next:hover { background-image:url('image/04/next.png'); }
	ul.css3-image-lightbox-button-04 li[id] div span a.css3-image-lightbox-prev:hover { background-image:url('image/04/prev.png'); }
	
	ul.css3-image-lightbox-button-05 li[id] div span a.css3-image-lightbox-next:hover { background-image:url('image/05/next.png'); }
	ul.css3-image-lightbox-button-05 li[id] div span a.css3-image-lightbox-prev:hover { background-image:url('image/05/prev.png'); }
	
	ul.css3-image-lightbox-button-06 li[id] div span a.css3-image-lightbox-next:hover { background-image:url('image/06/next.png'); }
	ul.css3-image-lightbox-button-06 li[id] div span a.css3-image-lightbox-prev:hover { background-image:url('image/06/prev.png'); }	
	
