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

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

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

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

.side_image
  {
	border:			none;
  }

.fig_desc
  {
	margin:			10pt 0pt;
  }

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

a.navlink:hover
  {
	color:		#68c54f;
  }

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

.title_col
  {
	width:		20%;
  }

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

.info_table td
  {
	padding:	0pt 10pt 5pt 0pt;
  }

.indoc_list, .indoc_ord_list
  {
	color:		#44A12B;
	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 #68c54f;
	margin:		1pt;
	font-size:	10pt;
	line-height:	12pt;
  }

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

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

.box
  {
	
  }

.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:		#44A12B;
	font-weight:	bold;
  }

.formbutton:hover
  {
	color:		#68c54f;
  }

.dyntxt
  {
	margin-bottom:	0pt;
  }

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

h6:hover
  {
	color:		#44A12B;
  }

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

.rsr_note
  {
	color:		#6253AC;
  }

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

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

a.slink:hover
  {
	color:		#68c54f;
  }

