a.slink:link, a.slink:visited, a.slink
  {
color:		#E0D9EF;
	font-weight:	normal;
	text-decoration:none;  }

a.slink:hover
  {
color:		#6253AC;  }

a.navlink:link, a.navlink:visited
  {
color:		#222980;
	font-weight:	bold;
	font-size:	10pt;
	line-height:	12pt;
	text-decoration:none;  }

a.navlink:hover
  {
color:		#6253AC;  }

.id_style_table
  {
margin-bottom:	10pt;
	width:		100%;
	border-collapse:	collapse;
	font-size:	10pt;
	line-height:	10pt;  }

.title_col
  {
width:		20%;  }

.form_table td
  {
padding:	2pt 0pt 2pt 0pt;
	vertical-align:	middle;  }

.info_table td
  {
padding:	0pt 10pt 5pt 0pt;
	vertical-align:	top;  }

.indoc_list, .indoc_ord_list
  {
color:		#222980;
	margin:		0pt;
	padding:		0pt;
	background-color: transparent;  }

.indoc_list
  {
width:		96%;
	padding-left:	12pt;
	list-style-type:	square;  }

.indoc_ord_list
  {
width:		93%;
	padding-left:	22pt;  }

.indoc_ord_list li, .indoc_list li
  {
padding:		0pt;
	margin:		0pt;  }

.indoc_list span, .indoc_ord_list span
  {
color:			#000000;
	font-size:		10pt;
	line-height:		12pt;  }

input, select, textarea
  {
font-family:		sans-serif;
	border:			1pt solid #E0D9EF;
	margin:			1pt;
	font-size:		10pt;
	line-height:		12pt;  }

.tinput
  {
width:			160pt;
	background-color:	#FFFFFF;  }

.tinput_warning
  {
width:			160pt;
	background-color:	#FFDDDD;  }

.box
  {
border:			none;  }

.box_warning
  {
border: 		2pt solid #FFDDDD;
	background-color:	#FFDDDD;  }

.freetext
  {
width:			100%;  }

.freetext_warning
  {
width:			100%;
	background-color:	#FFDDDD;  }

.formbutton
  {
background-color:	#FFFFFF;
	border:			0pt;
	margin-right:		5pt;
	color:			#222980;
	font-weight:		bold;  }

.formbutton:hover
  {
color:			#6253AC;  }

.dyntxt
  {
margin-bottom:		0pt;  }

h6
  {
color:			#6253AC;
	text-decoration:	underline;
	font-size:		10pt;
	line-height:		12pt;
	font-weight:		normal;
	cursor:			pointer;
	margin:			0pt;
	padding:		0pt;  }

h6:hover
  {
color:			#222980;  }

.navbar
  {
margin-top:		12pt;
	padding-top:		12pt;  }

#wpm
  {
border:			1pt solid #E0D9EF;
	padding:		0pt 3pt;  }

q, blockquote
  {
display:	block;
	text-align:	left;
	margin:		0pt 0pt 10pt 0pt;
	color:		#222980;
	font-size:	10pt;
	line-height:	12pt;  }

cite
  {
display:	block;
	text-align:	right;
	margin:		0pt 0pt 12pt 0pt;
	color:		#6253AC;
	font-style:	normal;
	font-size:	10pt;
	line-height:	12pt;  }

.citation
  {
color:		#222980;
	margin:		0pt;
	margin-bottom:	10pt;  }

.citation_author
  {
color:		#6253AC;
	text-align:	right;
	margin-bottom:	5pt;  }

.img_container
  {
display:		inline-block;
	text-align:		center;
	margin:			0pt;
	padding:		0pt;  }

.img_container img
  {
border:			none;  }

.fig_desc
  {
margin:			10pt 0pt;
	display:		inline-block;  }


