/* Copyright 2008 Louis Jean-Richard (www.ljr.ch). All Rights reserved. */
/* css manual */
/*
	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
#PAGEBODY td.separation
{
	width:			0.025%;
	font-size:		1%;
	padding:		0;
	margin:			0;
}
*/
#PAGEBODY
{
	font-family:	arial, sans-serif;
	font-weight:	normal;
	font-style:		normal;
}
#PAGEBODY tt
{
	font-size:		1.2em;
}
#PAGEBODY dt
{
	margin:			1% 0 0.5% 0;
	line-height:	1.25;
	font-size:		1.2em;
}
#PAGEBODY pre
{
	font-size:		1.12em;
}

#PAGEBODY tr.tabulator
{
	font-size:		1%;
}

#PAGEBODY td.indent
{
	width:			15%;
}

/*	------------------------------------------------------------------------ author, acknowledgement
*/
#PAGEBODY div.author, div.acknowledgement
{
	text-align:		justify;
}
#PAGEBODY div.author h4, div.acknowledgement h4
{
	margin:			1em 0 0.5em 0;
	padding:		0;
	line-height:	1.25;
	font-size:		120%;
	font-weight:	bold;
}
#PAGEBODY div.copyright
{
	margin-top:		5%;
}

/*	------------------------------------------------------------------------ body
*/
#PAGEBODY td.body
{
	padding:		1%;
}
#PAGEBODY td.body-1
{
	padding:		1% 15% 1% 16%;
	text-align:		justify;
}
#PAGEBODY td.body-1 ul
{
	margin:			0;
}
#PAGEBODY td.body-1 ul li
{
	margin:			1% 0%;
}

/*	------------------------------------------------------------------------ chapter
	font-size:		50%;
*/
#PAGEBODY table.chapter
{
	width:			96%;
	margin:			0% 2% 0% 2%;
	margin-top:		12%;
	border:			0;
}
#PAGEBODY table.chapter
{
	color:			black;
}

#PAGEBODY table.chapter * td.title-indent
{
	background:		#96E1FF;
    -moz-border-radius: 10px 0 0 10px;
	margin:			0;
}
#PAGEBODY table.chapter * td.title
{
	background:		#96E1FF;
    -moz-border-radius: 0 10px 10px 0;
	text-align:		left;
	font-size:		150%;
	font-weight:	normal;
	margin:			0;
}

/*	------------------------------------------------------------------------ columns
*/
#PAGEBODY table.columns
{
	margin:			0 13% 0 15%;
	border:			0;
	padding:		0;
	border-collapse:	collapse;
}
#PAGEBODY table.columns tr
{
	vertical-align:	top;
}
#PAGEBODY table.columns td.column2
{
	width:			48%;
	text-align:		justify;
}
#PAGEBODY table.columns td.column2-sep
{
	width:			4%;
}

/*	------------------------------------------------------------------------ h(n)
*/
#PAGEBODY h3, h4, h5, h6, h7
{
	color:			black;
	padding:		0;
	margin:			0;
	text-align:		left;
	vertical-align:	middle;
}

/*
#PAGEBODY h2 table
{
	width:			100%;
}
#PAGEBODY h2 td.title2
{
	width:			-moz-fit-content;
}
#PAGEBODY h2 td.bar2
{
	background:		#96E1FF;
	font-size:		50%;
	padding:		0;
	text-align:		right;
}
#PAGEBODY h2 div.bar2
{
	width:			50%;
	border-bottom:	2px solid #4B7080;
	line-height:	1.35;
	font-size:		140%;
	border:			0px solid;
}
*/
#PAGEBODY h3
{
	margin-top:     20px;
	line-height:	1.30;
	font-size:		130%;
	font-weight:	normal;
}

#PAGEBODY h4
{
	margin-top:     16px;
	line-height:	1.25;
	font-size:		120%;
	font-weight:	bold;
}

#PAGEBODY h5
{
	margin-top:     12px;
	line-height:	1.20;
	font-size:		110%;
	font-weight:	bold;
}

#PAGEBODY h6
{
	margin-top:     8px;
	line-height:	1.15;
	font-size:		100%;
	font-weight:	bold;
}

#PAGEBODY h7
{
	margin-top:     4px;
	line-height:	1.10;
	font-size:		100%;
	font-weight:	bold;
}

/*	------------------------------------------------------------------------ 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 */
    -moz-border-radius: 6px;
}
#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;
}

/*	------------------------------------------------------------------------ index
	text-align:		justify;
	font-weight:	bold;
	line-height:	1.125;
*/
#PAGEBODY ul.index
{
	margin:			3% 0% 2%;
}
#PAGEBODY ul.index li
{
	line-height:	1.5;
	font-size:		120%;
	font-size:		150%;
	font-weight:	normal;
}
#PAGEBODY ul.index2
{
	margin:			1% 0% 2%;
}
#PAGEBODY ul.index2 li
{
	line-height:	1.25;
	font-size:		100%;
	font-size:		80%;
	font-weight:	normal;
}
#PAGEBODY div.index3
{
	margin:			0 0 0 6%;
	padding:		0;
	font-size:		75%;
	max-width:		40%;
}
#PAGEBODY div.index4
{
	text-indent:	-8%;
}


/*	------------------------------------------------------------------------ instructions
*/
#PAGEBODY ol.instructions
{
	list-style:
	decimal outside;
}
#PAGEBODY ol.instructions li
{
	margin:			2% 0%;
}

/*	------------------------------------------------------------------------ layout
*/
#PAGEBODY table.layout
{
	margin:			0;
	border:			0;
	padding:		0;
}
#PAGEBODY table.layout tbody
{
	margin:			0;
	border:			0;
	padding:		0;
}
#PAGEBODY table.layout tr
{
	vertical-align:	top;
	margin:			0;
	border:			0;
	padding:		0;
}
#PAGEBODY table.layout td
{
	margin:			0;
	border:			0;
	padding:		2px;
}

/*	------------------------------------------------------------------------ manual
*/
#PAGEBODY table.manual
{
	width:			96%;
	margin:			0% 2%;
	border:			0;
}

#PAGEBODY table.manual td.title-indent
{
	background:		#96E1FF;
    -moz-border-radius: 10px 0 0 10px;
}
#PAGEBODY table.manual td.title
{
	background:		#96E1FF;
    -moz-border-radius: 0 10px 10px 0;
	text-align:		left;
	font-size:		150%;
	font-weight:	normal;
}

/*	------------------------------------------------------------------------ overview
*/
#PAGEBODY table.overview
{
	margin:			0;
	border:			0;
	border-left:	3px solid;
	border-top:	    1px solid;
	border-bottom:	1px solid;
    -moz-border-radius: 6px;
	padding:		0;
}
#PAGEBODY table.overview  * table
{
	border-left:	3px solid;
	border-top:	    1px solid;
	border-bottom:	1px solid;
    -moz-border-radius: 6px;
}
#PAGEBODY table.overview tbody
{
	margin:			0;
	border:			0;
	padding:		0;
}
#PAGEBODY table.overview tr
{
	vertical-align:	middle;
	margin:			0;
	border:			0;
	padding:		0;
}
#PAGEBODY table.overview td
{
	vertical-align:	middle;
	margin:			0;
	border:			0;
	padding:		2px;
}

/*	------------------------------------------------------------------------ references
*/
#PAGEBODY table.references
{
	width:			96%;
	margin:			0% 2% 0% 2%;
	border:			0;
}
#PAGEBODY table.references
{
	color:			black;
}

#PAGEBODY table.references td.title-indent
{
	background:		#96E1FF;
    -moz-border-radius: 10px 0 0 10px;
}
#PAGEBODY table.references td.title
{
	background:		#96E1FF;
    -moz-border-radius: 0 10px 10px 0;
	text-align:		left;
	margin-top:     24px;
	line-height:	1.35;
	font-size:		140%;
	font-weight:	normal;
}

#PAGEBODY table.references ol
{
	margin-left:	15%;
}
#PAGEBODY table.references li
{
	line-height:	1.5;
	margin:			0;
}

/*	------------------------------------------------------------------------ section
*/
#PAGEBODY table.section
{
	width:			96%;
	margin:			0% 2% 0% 2%;
	margin-top:		5%;
	border:			0;
}
#PAGEBODY table.section
{
	color:			black;
}

#PAGEBODY table.section td.title-indent
{
	border-top:		2px solid #96E1FF;
	border-left:	2px solid #96E1FF;
	border-bottom:	2px solid #96E1FF;
    -moz-border-radius: 15px 0 0 15px;
}
#PAGEBODY table.section td.title
{
	border-top:		2px solid #96E1FF;
	border-right:	2px solid #96E1FF;
	border-bottom:	2px solid #96E1FF;
    -moz-border-radius: 0 15px 15px 0;
	text-align:		left;
	margin-top:     24px;
	line-height:	1.35;
	font-size:		140%;
	font-weight:	normal;
}

/*	------------------------------------------------------------------------ sliced image
	text-align:     left;
	border-collapse:	collapse;
	border-spacing:	0;
#PAGEBODY div.sliced-image
{
	display:		inline;
}
#PAGEBODY table.sliced-image
{
	display:		inline-table;
}
#PAGEBODY table.sliced-image img
{
	display:		block;
}
*/

#PAGEBODY p.sliced-image
{
	text-align:     center;
	margin:			0;
	border:			1px solid;
	padding:		2px;
	border:			0;
	padding:		0;
	font-size:		1%;
	line-height:	1%;
}
#PAGEBODY p.sliced-image img
{
	margin:			0;
	border:			0;
	padding:		0;
	display:		inline;
}

/*	------------------------------------------------------------------------ sub-section
*/
#PAGEBODY table.sub-section
{
	width:			96%;
	margin:			0% 2% 0% 2%;
	border:			0;
}
#PAGEBODY table.sub-section
{
	color:			black;
}
#PAGEBODY table.sub-section td.bar
{
	font-size:		50%;
	padding:		0;
	text-align:		right;
}
#PAGEBODY table.sub-section td.bar table
{
	width:			80%;
	margin:			0 20% 0 0;
	border-collapse:	collapse;
}

/*	------------------------------------------------------------------------ subtitle
	text-align:     left;
	border-collapse:	collapse;
	border-spacing:	0;
	display:		inline;
	display:		inline-table;
	display:		block;

#PAGEBODY p.subtitle img
{
	margin:			0;
	border:			0;
	padding:		0;
	display:		inline;
}
*/

#PAGEBODY p.subtitle
{
	text-align:     left;
	margin:			0;
	margin-top:		8%;
	border:			1px solid;
	border:			0;
	padding:		2px;
	padding:		0;

	line-height:	1.10;
	font-size:		100%;
	font-weight:	bold;
}


/* end manual */
