
body {
  color: #000000;
  background-color: white;
  font-family: Arial;
  font-size: 9pt;
  margin-top: 0pt;
  margin-right: 0pt;
  margin-left: 0pt;
	margin-bottom: 0pt;
}


.popup {
	position: absolute;
	visibility: hidden;
	z-index: 5;
}


table.jump {
  background-color: red;
}

td.jumpheading {
	background-color: #145E23;
	color: #ffffff;
	font-size: 12pt;
	font-weight: bold;
}

td.jumpbody {
	background-color: #ffffff;
	font-size: 9pt;
}


table.report {
  background-color: gray;
}

td.reportheading {
	background-color: #c0c0c0;
	color: #000000;
	font-size: 12pt;
	font-weight: bold;
}

td.reportbody {
	background-color: #ffffff;
}

a:link {
  color: blue;
}

a:visited {
  color: purple;
}

a:active {
  color: red;
}

p.bodytext {
  color: #000000;
  font-family: Arial;
  font-size: 10pt;
}

p.calculation {
  color: #FF0000;
  font-family: Arial;
  font-size: 10pt;
}

p.warning {
  color: #FF0000;
  text-align: center;
  font-family: Arial;
  font-size: 12pt;
}

p.imagecaption {
  color: black;
  font-style: italic;
  font-family: Arial;
  font-size: 8pt;
}

ol.bodytext {
  color: #00000;
  font-family: Arial;
  font-size: 10pt;
}

ul.bodytext {
  color: #00000;
  font-family: Arial;
  font-size: 10pt;
}

h2.chapterheading {
  color: red;
  font-family: Arial;
  font-size: 16pt;
}

h2.chaptertitle {
  color: red;
  font-style: italic;
  font-family: Arial;
  font-size: 14pt;
}

h3.sectionheading {
  color: black;
  font-weight: 700;
  text-decoration: underline;
  font-family: Arial;
  font-size: 12pt;
}

em.companyname {
  color: red;
  font-family: Arial;
  font-size: 12pt;
}

address.consarc {
  color: black;
  text-weight: 900;
  font-family: Arial;
  font-size: 10pt;
}

ol.chapterheading {
  color: red;
  font-family: Arial;
  font-size: 8pt;
}

H5.chapterheading {
  color: red;
  font-family: Arial;
  font-size: 8pt;
}

blockquote.screenout {
  color: red;
  font-weight: 800;
  background-color: yellow;
  text-align: center;
  font-family: Arial;
  font-size: 10pt;
}

table.bodytext {
  font-family: Arial;
  font-size: 9pt;
}

@media print {
a, a:visited, table.main a, table.main a:visited {
	color: #000000;
	font-weight: normal;
	}
body {
	backgound-color: #ffffff;
	color: #000000;
	}
input.button {
	backgound-color: #d0d0d0;
	border: 1px outset;
	}
input.checkbox, input.radio {
	backgound-color: #ffffff;
		}
tr.alt input.checkbox, tr.alt input.radio {
	backgound-color: #e0e0e0;
	}
#tilebar, #copyright {
	backgound-color: #ffffff;
	border-width: 0px;
	color: #000000;
	}
#copyright {
	border-top: 1px solid #000000;
	}
#title {
	color: #000000;
	}
.menubar {
	display: none;
	}
.error, .info {
	backgound-color: #e0e0e0;
	color: #000000;
	}
table.main td {
	border-top-width: 0px;
	border-bottom: 1px solid #000000;
	}
table.main th, table.main th.afc, table.main th.nfc {
	backgound-color: #c0c0c0;
	color: #000000;
	border-top-width: 0px;
	border-bottom: 1px solid #000000;
	}
table.main tr.alt {
	backgound-color: #e0e0e0;
	}
}

