/*---------------------------------------------------------------------------------------------------------
//	Gallery index
//-------------------------------------------------------------------------------------------------------*/
table.index
{
	border-collapse:		collapse;
	width:					132px;
	float:					left;
	margin:					0px 20px 20px 0px;
}

table.index td
{
	padding:				0px;
	vertical-align:			middle;
	text-align:				center;
}

table.index td.image
{
	padding:				0px;
	width:					132px;
	height:					132px;
	border:					0px;
}
table.index:hover
{
c	background-color:		#DDDDDD;
c	border:					1px solid #DDDDDD;
}

table.index a
{
	display:				block;
	padding-bottom:			5px;
}

table.index img
{
	border:			1px solid rgb(0,68,102);
	border:			1px solid rgb(0,51,85);
}

/*---------------------------------------------------------------------------------------------------------
//	Slideshow
//-------------------------------------------------------------------------------------------------------*/

#sl1
{
	position:				absolute;
	top:					0px;
	left:					0px;
	width:					100%;
	height:					100%;
	padding-top:			50px;
	z-index:				99;

	display:				none;
}

#slideshow-header
{
	font-size:				10px;
	padding-left:			10px;
	text-align:				center;
	background-color:		#999999;
	color:					white;
	font-weight:			bold;
	padding:				5px 0px;
}

#slideshow-header a,
#slideshow-header a:hover
{
	color:					white;
}

td#frame
{
c	border:					1px solid #999999;
	text-align:				center;
	
	background-position:	center center;
	background-repeat:		no-repeat;

	background-color:		white;
	padding:				20px 20px 7px 20px;
}


td#frame img
{
c	margin:				20px;
}

#slidenav
{
	white-space:			nowrap;
}

#slidecounter
{
	display:				inline;
	text-align:				center;
	padding:				0px 0px;
	font-weight:			normal;
}

a#previous
{
	font-size:				14px;
	padding:				0px 10px;
}

a#previous:hover
{
}

a#next
{
	font-size:				14px;
	padding:				0px 10px;
}

a#next:hover
{
}

a.smlink
{
	display:				block;
	float:					left;
	padding:				0px 5px;
	width:					50px;
}

.dv
{
	float:					left;
}


#slide-title
{
	clear:					both;
	background-color:		white;
	font-size:				12px;
	text-align:				center;
	height:					18px;
	line-height:			18px;
	padding-bottom:			7px;
}


/*---------------------------------------------------------------------------------------------------------
//	Details
//-------------------------------------------------------------------------------------------------------*/
#details-image
{
	text-align:				left;
}

#details-caption-button,
#details-caption-contents
{
	text-align:				left;
	padding:				5px;
	background-color:		white;
	color:					black;
	font-size:				11px;
	line-height:			13px;

	opacity:				0.7;
	filter:					alpha(opacity=70);
}

#details-caption-button
{
	display:				inline;
	width:					37px;;
}

#details-caption-button a,
#details-caption-contents a
{
	color:					#666666;
	font-size:				10px;
}