body
{
	color:								black;	
	background-color:					white;

	font-family:						verdana,arial,helvetica,sans serif;
	font-size:							11px;
	font-style:							normal;
	font-weight:						normal;
		
	margin-top:							0px;
	margin-right:						0px;
	margin-bottom:						0px;
	margin-left:						0px;		

	padding-top:						8px;
	padding-right:						8px;
	padding-bottom:					8px;
	padding-left:						8px;		
}

h1
{
	margin-top:							16px;
	font-size:							14px;
	font-weight:						bold;
	text-transform:					uppercase;
}

h2
{
	font-size:							12px;
	font-weight:						bold;

	margin-top:							16px;
	margin-bottom:						6px;
	margin-left:						50px;
}

p
{
	margin-top:							4px;
	margin-right:						0px;
	margin-bottom:						4px;
	margin-left:						50px;

	line-height:						14px;
	text-align:							justify;
	text-justify:						newspaper;	
}

table
{
	color:								black;
	border:								0px;

	font-size:							11px;
	font-weight:						normal;	

	margin-top:							0px;
	margin-right:						0px;
	margin-bottom:						0px;
	margin-left:						0px;

	padding-top:						0px;
	padding-right:						0px;
	padding-bottom:					0px;
	padding-left:						0px;
}

caption
{
	color:								black;
	font-size:							12px;
	font-weight:						bold;
	
	padding-top:						16px;
	padding-bottom:					8px;

	page-break-after:					"";
	page-break-before:				"";
}

th
{
	color:								white;
	background-color:					black;
	padding:								4px;
}

td
{	
	color:								black;
	
	font-size:							11px;
	font-weight:						normal;

	padding-top:						4px;
	padding-right:						4px;
	padding-bottom:					4px;
	padding-left:						4px;
}

hr
{
	page-break-after:					always;
}

table.all
{
	color:								black;
	border:								0px;

	font-size:							12px;
	font-weight:						normal;	

	margin-top:							0px;
	margin-right:						0px;
	margin-bottom:						0px;
	margin-left:						0px;
	
}

td.body
{	
	padding-right:						16px;
}

td.navigationRight
{	
	background-color:					#eeeeee;
	border-left:						1px solid lightgrey;	
}

table.header
{
	color:								black;
	border:								0px;

	font-size:							12px;
	font-weight:						normal;
	
	margin:								0px;
}

h1.header
{
	font-size:							20px;
	font-weight:						bold;
	margin:								0px;
	text-transform:					none;
}

h2.header
{
	font-size:							14px;
	font-weight:						normal;
	margin:								0px;
	text-transform: 					none;
}

td.navigationTop
{
	border-top:							1px solid lighgrey;
	border-bottom:						1px solid lightgrey;	
}

td.navigationTopLastCell
{
	background-color:					lightgrey;
	border-top:							1px solid lighgrey;
	border-left:						1px solid lightgrey;	
}

td.footnote
{
	color:								gray;
	font-size:							9px;
	padding:								1px;
}

a.navigationTop
{
	color:								red;
	font-family:						verdana,arial,helvetica,sans serif;
	font-size:							11px;
	text-decoration:					none;
}

a.navigationTop:hover
{
	text-decoration:					underline overline;
}

a.navigationRight
{
	color:								black;
	font-family:						verdana,arial,helvetica,sans serif;
	font-size:							12px;
	text-decoration:					none;
}

a.navigationRight:hover
{
	text-decoration:					underline overline;
}

table.inbody
{
	color:								black;

	font-size:							11px;
	font-weight:						normal;	

	margin-top:							8px;
	margin-left:						50px;
}

tbody.inline
{
	page-break-after:					"auto";
	page-break-before:				"auto";
}

table.headline
{
	color:								black;

	font-size:							11px;
	font-weight:						normal;	

}

.odd
{
	background-color:					white;
}

.even
{
	background-color:					lightgrey;
}

.borderright
{
	border-right-color:				black;
	border-right-style:				solid;
	border-right-width:				1px;
}

.borderbottom
{
	border-bottom-color:				black;
	border-bottom-style:				solid;
	border-bottom-width:				1px;
}

.borderrightbottom
{
	border-right-color:				black;
	border-right-style:				solid;
	border-right-width:				1px;

	border-bottom-color:				black;
	border-bottom-style:				solid;
	border-bottom-width:				1px;
}

.bordertopbottom
{
	border-top-color:					black;
	border-top-style:					solid;
	border-top-width:					1px;

	border-bottom-color:				black;
	border-bottom-style:				solid;
	border-bottom-width:				1px;
}

.bordertoprightbottom
{
	border-top-color:					black;
	border-top-style:					solid;
	border-top-width:					1px;

	border-right-color:				black;
	border-right-style:				solid;
	border-right-width:				1px;

	border-bottom-color:				black;
	border-bottom-style:				solid;
	border-bottom-width:				1px;
}

