#conteneur:after
{
	content    : ".";
	display    : block;
	height     : 0;
	clear      : both;
	visibility : hidden;
}
* html #conteneur
{
	height : 1%;
}
*+html #conteneur
{
	height : 1%;
}
#overDiv
{
	position   : absolute;
	visibility : hidden;
	z-index    : 1000;
}

#lightbox
{
	position   : absolute;
	left       : 0;
	width      : 100%;
	z-index    : 100;
	text-align : center;
	line-height: 0;
}
#lightbox a img
{
	border : none;
}
#outerImageContainer
{
	position         : relative;
	background-color : #fff;
	width            : 250px;
	height           : 250px;
	margin           : 0 auto;
}
#imageContainer
{
	padding : 10px;
}
#loading
{
	position    : absolute;
	top         : 40%;
	left        : 0%;
	height      : 25%;
	width       : 100%;
	text-align  : center;
	line-height : 0;
}
#hoverNav
{
	position : absolute;
	top      : 0;
	left     : 0;
	height   : 100%;
	width    : 100%;
	z-index  : 10;
}
#imageContainer>#hoverNav
{
	left : 0;
}
#hoverNav a
{
	outline : none;
}

#prevLink, #nextLink
{
	width      : 49%;
	height     : 100%;
	background : transparent url(../images/blank.gif) no-repeat;
	display    : block;
}
#prevLink
{
	left  : 0;
	float : left;
}
#nextLink
{
	right : 0;
	float : right;
}
#prevLink:hover, #prevLink:visited:hover
{
	background : url(../images/prev.gif) left 15% no-repeat;
}
#nextLink:hover, #nextLink:visited:hover
{
	background : url(../images/next.gif) right 15% no-repeat;
}
#imageDataContainer
{
	font             : 10px Verdana, Helvetica, sans-serif;
	background-color : #fff;
	margin           : 0 auto;
	line-height      : 1.4em;
}
#imageData
{
	padding :0 10px;
	color   : #666;
}
#imageData #imageDetails
{
	width      : 70%;
	float      : left;
	text-align : left;
}
#imageData #caption
{
	font-weight : bold;
}
#imageData #numberDisplay
{
	display        : block;
	clear          : left;
	padding-bottom : 1.0em;
}
#imageData #bottomNavClose
{
	width          : 66px;
	float          : right;
	padding-bottom : 0.7em;
}
#overlay
{
	position         : absolute;
	top              : 0;
	left             : 0;
	z-index          : 90;
	width            : 100%;
	height           : 500px;
	background-color : #000;
}
.lbWidth
{
	position  : absolute;
	top       : 0px;
	left      : 0px;
	width     : 100%;
	min-width : 790px;
}
* html .lbContent
{
	margin-left : -790px;
	position    : relative;
}
* html .lbMinWidth
{
	padding-left : 790px;
}
.clearfix:after
{
	content    : ".";
	display    : block;
	height     : 0;
	clear      : both;
	visibility : hidden;
}
.clearfix
{
	display : inline-block;
}
* html .clearfix
{
	height : 1%;
}
.clearfix
{
	display : block;
}
