/* Copyright 2008 Louis Jean-Richard (www.ljr.ch) All Rights reserved. */
/* css gallery */
/*
	CSS 2.1

	element-selector
	element-selector  descendant-element-selector

	,	selector-grouping
	*	universal-selector
	#	id-selector
	.	class-selector
	+	adjacent-sibling-selector
	>	child-selector

	[attribute-selector]
	[attribute-selector="val"]
	[attribute-selector~="val"]     in space separated wordlist (match whole word)
	[attribute-selector|="val"]		in hyphen separated wordlist (match beginning)

	:first-child
	:link
	:visited
	:active
	:hover
	:focus
	:lang()

	padding:		0 15% 0 0;
*/



#PAGEBODY {
	font-family:	arial, sans-serif;
	font-weight:	normal;
	font-style:		normal;
	padding:		0 10% 0 0;
}

/*	------------------------------------------------------------------------ columns
*/
#PAGEBODY table.columns
{
	margin:			0;
	border:			0;
	padding:		0;
	border-collapse:	collapse;
}
#PAGEBODY table.columns tr
{
	vertical-align:	top;
}
#PAGEBODY table.columns td.column2
{
	width:			47%;
	text-align:		justify;
}
#PAGEBODY table.columns td.column2-sep
{
	width:			6%;
}

/*	------------------------------------------------------------------------ .gallery
	text-align:     center;
	border-collapse:	separate;
	display:		block;
	display:		inline-table;
	display:		inline;
*/

#PAGEBODY table.gallery {
	width:			96%;
	margin:			0.5% 2% 0.4% 2%;
	border:			0;
}
#PAGEBODY table.gallery td {
	margin:			0%;
	border:			0;
	padding:		0%;
}
#PAGEBODY table.gallery td.indent {
	width:			35%;
}
#PAGEBODY table.gallery tr.section-title {
	vertical-align:	middle;
}
#PAGEBODY table.gallery tr.section-title td.title {
	line-height:	120%;

	text-align:		right;
	font-size:		150%;
	font-weight:	normal;
	color:			black;
}
#PAGEBODY table.gallery tr.section-title td.separation {
	width:			0.8%;
}
#PAGEBODY table.gallery tr.section-title td.section-bar {
	background:		#96E1FF;
	font-size:		50%;
}
#PAGEBODY table.gallery tr.section {
	vertical-align:	top;
}
#PAGEBODY table.gallery td.section-body {
	line-height:	1.25;
	color:			black;
}
table.columns {
	margin:			2% 0;
}




/*	------------------------------------------------------------------------ .image
	text-align:     center;
	border-collapse:	separate;
	display:		block;
	display:		inline-table;
	display:		inline;
*/
#PAGEBODY div.image {
	text-align:     center;
	display:		block;
	margin:			2px;
	border:			1px solid;
	padding:		4px;
	vertical-align:	middle; /* //ljr */
}
#PAGEBODY div.image img {
	display:		inline;
	float:          right;
	float:          none;
	margin:			0;
	border:			0;
	padding:		0;
}

#PAGEBODY div.image div.caption {
	display:		inline;
	margin:			0;
	border:			0;
	padding:		0;
}



/* end gallery */
