body.app
	{
  font-family: Arial, Helvetica;
  font-size: 9pt;
  text-align: center;
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 0px;
  background-color:#ffffff;
	}
	
body.appnav
	{
	background-color: #e0e0e0;
  margin: 0px;
	}
	
body.botnav
	{
	background-color: #5c778c;
  margin: 0px;
	}

body.embedded
	{  
	background-Color:#ffffff;
  font-size:9pt;
  font-family:Helvetica,Arial;
  color:#000000;
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 15px; 
  margin-bottom: 15px
  }	

body.infopopup
	{  
	background-Color:#ffffff;
  color:#000000;
  font-size:9pt;
  font-family:Helvetica,Arial;
  text-align: left;
  margin-left: 30px;
  margin-right: 30px;
  margin-top: 15px; 
  margin-bottom: 15px
  }	
  
table.app
  {
  border-collapse: collapse;
  }
  
td
  {
  font-family: Arial, Helvetica;
  padding: 2px;
  font-size: 9pt;
  }
  
td.headline
	{
  font-size: 18pt;
	}

td.subheadline
	{
  font-size: 10pt;
  font-weight: bold;
	}
	
td.section
	{
  font-weight: bold;
  color: white;
  background-color: #8aa3b3;
  text-align: center;
  border-top: 10px solid white;
	}

td.sectionnoborder
	{
  font-weight: bold;
  color: white;
  background-color: #8aa3b3;
  text-align: center;
	}

td.subsection
	{
  font-weight: bold;
  color: black;
  background-color: #cccccc;
  text-align: left;
  border: 1px solid white;
	}

td.sumlabel
	{
  font-weight: bold;
  color: black;
  background-color: #cccccc;
  text-align: right;
  border: 1px solid white;
	}

td.sum
	{
  font-weight: bold;
  color: black;
  background-color: #cccccc;
  text-align: left;
  border: 1px solid white;
	}

td.label
  {
  background-color: #eeeeee;
  text-align: right;
  vertical-align: middle;
  border: 1px solid white;
	}

td.labelcenter
  {
  background-color: #eeeeee;
  text-align: center;
  vertical-align: middle;
  border: 1px solid white;
	}

td.labeltopleft
  {
  background-color: white;
  text-align: left;
  vertical-align: top;
  border: 1px solid white;
	}
		  	
td.input
  {
  background-color: #eeeeee;
  vertical-align: middle;
  border: 1px solid white;
  white-space: nowrap;
	}
	  	
td.inputWrap
  {
  background-color: #eeeeee;
  vertical-align: middle;
  border: 1px solid white;
	}

td.dataLightR
	{
  background-color: #eeeeee;
  vertical-align: middle;
  border: 1px solid white;
  white-space: nowrap;
  text-align:right;
	}
	
td.dataDarkR
	{
  background-color: #cccccc;
  vertical-align: middle;
  border: 1px solid white;
  white-space: nowrap;
  text-align:right;
	}
		  	
td.help
  {
  background-color: #eeeeee;
  vertical-align: middle;
  border: 1px solid white;
	}

td.disclaimer
  {
  background-color: #eeeeee;
  font-size: 7pt;
  border: 1px solid white;
	}
	
td.errorNeutralName
  {
  background-color: white;
  vertical-align: middle;
  border: 1px solid white;
  font-weight: bold;
  color: red;
	}
	  	
input.app
  {
  x-border: 1px solid white;
  font-family: Arial, Helvetica;
  font-size: 9pt;
  }
  
textarea.app
  {
  x-border: 1px solid white;
  font-family: Arial, Helvetica;
  font-size: 9pt;
  height: 70px;
  }
  
select.app
  {
  font-family: Arial, Helvetica;
  font-size: 9pt;
  }

option.app
  {
  font-family: Arial, Helvetica;
  font-size: 9pt;
  }

input.disabled
  {
  font-family: Arial, Helvetica;
  font-size: 9pt;
  background-color: #eeeeee;
  }

.errorNeutralName
  {
  background-color: #EFCED6;
  }

.punkt
	{
	color:#639C9C;
  font-size:48pt;
  }

.count
	{
	background-color:#8AA3B3;
  }

.punktp 
	{        
	color:#639C9C;
	font-family:Arial;
  font-size:48pt;
  line-height:28pt;
  }

.dotheader
	{  
	color:#ff6600;
  font-size:10pt;
  font-weight:bold;
  font-family:Verdana;
  letter-spacing:1pt;
  }
  
.mandatorydot
	{
	color: #ff6600;
	}
	
td.appnav
  {
  font-size: 8pt;
  color: #808080;
  text-align: left;
  vertical-align: middle;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:1px;
	padding-right:4px;
  }
  
td.appnavImg
  {
  font-size: 8pt;
  color: #808080;
  text-align: right;
  vertical-align: middle;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:4px;
	padding-right:1px;
  }
  
td.appnavHigh
  {
  font-size: 8pt;
  color: black;
  text-align: left;
  vertical-align: middle;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:1px;
	padding-right:4px;
  }
  
td.appnavHighImg
  {
  font-size: 8pt;
  color: black;
  text-align: right;
  vertical-align: middle;
	padding-top:0px;
	padding-bottom:0px;
	padding-left:4px;
	padding-right:1px;
  }
  
td.botnav
  {
  padding: 0px;
  }
  
a:link
	{
	color:#FF6600;
  text-decoration:underline;
  }

a:active
	{
	color:#CC9900;
	text-decoration:underline;
	}

a:visited
	{
	color:#336699;
	text-decoration:underline;
	}

a:hover
	{
	}
  