div.section table.synopsis
{
	border-collapse: collapse;
	table-layout: fixed;
	font: 8pt/125% Tahoma, sans-serif;
	letter-spacing: 0.16pt;
	margin: 2.5pt 1.5pt 2.5pt 6.5pt;
	border: 1px solid rgb(74,135,200);
	padding: 0.5pt;
}
div.section table.synopsis td table
{
	border-collapse: collapse;
	font: 8pt/125% Tahoma, sans-serif;
	letter-spacing: 0.16pt;
}
div.section table.synopsis caption
{
	font: bold 8.5pt/125% 'Arial Narrow', Arial, Helvetica, sans-serif;
	letter-spacing: -0.16pt;
	text-align: left;
	margin: 2.5pt 1.5pt;
	padding: 0.5pt;
}
div.section table.synopsis col.header
{
	background-color: rgb(177,175,209);
	vertical-align: top;
	width: 30%;
}
div.section table.synopsis col.details
{
	background-color: rgb(206,219,255);
	vertical-align: top;
	width: 70%;
}
div.section table.synopsis tbody
{
	margin-top: 2.5pt;
}
/*
div.section table.synopsis tr.odd
{
	border: 1px outset;
}
div.section table.synopsis tr.even
{
	border: 1px inset;
}
*/
div.section table.synopsis td.header
{
	text-align: right;
	padding: 1.5pt 2.5pt;
}
div.section table.synopsis td.header strong
{
	color: rgb(51,49,85);
}
div.section table.synopsis tr.odd td.header
{
	border: 1px dotted rgb(183,203,255);
}
div.section table.synopsis tr.even td.header
{
	border: 1px dotted rgb(183,203,255);
}
div.section table.synopsis td.details
{
	text-align: justify;
	padding: 1.5pt 2.5pt 1.5pt 3.5pt;
}
div.section table.synopsis tr.odd td.details
{
	border: 1px dotted rgb(177,175,209);
}
div.section table.synopsis tr.even td.details
{
	border: 1px dotted rgb(177,175,209);
}

