div.cExplanation {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	font-size: 60%;
	text-align: right;
}

.cSmallCaps
{
	font-variant: small-caps; 
}

.cAllCaps
{
	text-transform: uppercase;
}

.cSmallText
{
	font-size: 10pt;
}

.cGenBLK
{
	text-transform: uppercase;	
}

.FootRef
{
	vertical-align: super;
	font-size: 80%;
	text-decoration: none;
} 

.tablenote
{
	font-variant: small-caps; 
	font-size: 10pt;
}

td.tablenote
{
	border-top: 1px solid #999999;
	font-variant: small-caps; 
	font-size: 10pt;
}

div.banner {
	width: 100.3%;
	color: #990033;
	background-color: white;
	margin: 0.1em 0em 0em -0.1em;
	padding: 0em 0em 0em 0em;
	font-family: verdana,helvetica,sans-serif
	font-size: 13pt;
} 

div.banner table {
	margin: 0em 0em 0em 0em;
}

div.banner img {
	border: none;
}

div.banner .title {
	color: #660033;
	font-size: 14pt;
	font-weight: bold;
}

div.banner .subtitle {
	color: #660033;
	font-size: 9pt;
	font-weight: bold;
}

div.banner form {
	padding: 0.5em 0em 0em 0em;
	margin: 0em 0.5em 0em 0.5em;
} 

.searchItem {
 	border: 1px solid black;
	font-family: tahoma,helvetica,sans-serif;
	font-size: 9pt;
}

.searchButton {
	color: #990033;
	border: 1px solid #990033;
	margin: 0em 0em 0em 0.2em;
	font-family: tahoma,helvetica,sans-serif;
	font-weight: bold;
	font-size: 8pt;
	text-align: center;
	cursor: pointer;
} 

div.menu{
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	width: 100%;
	color: #bbbbff;
	background-color: #990033;
	border-top: 0.05em solid white;
	border-bottom: 0.1em solid white;
} 

div.menu div.buttons {
	margin: 0em 0em 0em 0em;
	padding: 0em 1em 0em 1em;
	font-weight: bold;
	font-size: 7pt;
} 

div.menu div.buttons span {
	float: left;
	margin: 0em 0em 0em 0em;
	color: #bbbbff;
	padding: 0.25em 0em 0.25em 0em;
} 

div.header {
	width: 100%;
	margin-left: -0.5em;
	padding-left: 0.5em;
	padding-bottom: 0.5em;
	padding-right: 0.2em;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	font-family: verdana,helvetica,sans-serif;
} 

div.navigation {
	margin-top: 0.25em;
}

table.navigation {
	font-size: 10pt;
	font-weight: normal;
	margin-left: 0.2em;
	z-index: 0;
} 

table.navigation_quitado tr {
	padding-bottom: 1em;
}

table.navigation tr.section {
	font-size: 9pt;
	font-weight: normal;
}

table.navigation a {
	font-size: 9pt;
	font-weight: normal;
}

div.page {
	margin-left: 1em;
	margin-right: 2em;
	font-size: 100%;
	font-family: verdana,helvetica,sans-serif;
	font-weight: normal;
} 

div.page p {
	margin: 1em 0em 0.5em 0em;
}

div.page div.results {
	font-size: 10pt;
	font-weight: normal;
}

div.page h1.title {
	text-align: left;
	font-size: 120%;
	font-style: normal;
	font-weight: bold;
	color: #990033;
	border-bottom: 1px solid black;
	padding-bottom: 0.5em;
	padding-top: 0.25em;
	margin: 0em 0em 0em 0em;
}

div.page h2 {
}

div.page h2.title {
	text-align: left;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	padding-top: 0.25em;
	margin: 0em 0em 0em 0em;
}

div.page h2.abstract {
	text-align: left;
	font-size: 90%;
	font-weight: normal;
	padding: 0.25em 0em 0.125em 0em;
	margin: 0em 0em 0.125em 0em;
	color: black;
	background-color: transparent;
	border-bottom: 1px solid #e2e2e4;
}

table.contents {
	width: 100%;
	vertical-align: top;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding-top: 0.5em;
	border-style: none;
}

table.contents thead {
	color: black;
}

table.contents tbody {
	color: black;
}

table.contents th {
	font-weight: bold;
	text-align: left;
} 

span.editor {
	display: block;
	font-style: italic;
	font-weight: bold;
	padding-bottom: 0.7em;
	padding-top: 0.8em;
} 

span.honours {
	display: block;
	font-style: normal;
	padding-bottom: 0.2em;
} 

span.elab {
	font-style: normal;
} 

span.selected {
	color: #666666;
	font-weight: bold;
	margin-right: 0.4em;
	margin-left: 0.1em;
}

div.copyright {
	display: block;
	margin: 0em 0.5em 0em 0em;
 	padding: 0.25em 0.5em 0.25em 0.25px;
	COMENTADOpadding: 0.25em 0.5em 0.25em 20px;
	font-family: verdana,helvetica,sans-serif;
	font-weight: normal;
	font-size: 7pt;
	vertical-align: super;
	text-align: center;
	color: #c5c5c5;
} 

div.copyright a{
	color: #c5c5c5;
	text-decoration: none;
} 

div.results {
        line-height: 120%;
        color: #333333;
}

div.results dl {
        margin-top: 0em;
        padding-top: 0em;
}

div.results dt {
        padding-top: 0.25em;
        padding-left: 0.25em;
}

div.results dt a {
        white-space: nowrap;
        text-decoration: none;
        line-height: 110%;
        color: #990033;
        background-color: transparent;
        font-weight: bold;
        text-align: left;
}

div.results dt a:link {
        white-space: nowrap;
        text-decoration: none;
        line-height: 110%;
        color: #990033;
        background-color: transparent;
        font-weight: bold;
        text-align: left;
}

div.results dt a:visited {
        white-space: nowrap;
        text-decoration: none;
        line-height: 110%;
        color: #990033;
        background-color: transparent;
        font-weight: bold;
        text-align: left;
}

div.results dt a:hover {
        color: black;
        text-decoration: underline;
}

div.results dt a:active {
        white-space: nowrap;
        text-decoration: none;
        line-height: 110%;
        color: #990033;
        background-color: transparent;
        font-weight: bold;
        text-align: left;
}

div.results dd {
        font-size: 95%;
        color: #5e5485;
        margin-left: 0em;
        padding-left: 0em;
        padding-bottom: 0.25em;
}

table.login {
        border: thin solid #990033;
}

table.login a {
        color:  #990033;
}

table.login a:hover {
        color:  #990033;
}

form.login .Item {
        border: 1px solid #990033;
}

form.login .Button {
        color:  #990033;
        border: 1px solid #990033;
}

div.menubar {
	margin: 0em 0em 0.1em 0em;
	padding: 0.1em 0em 0em 0em;
}

div.menubar div.option,div.pad {
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
	font-size: 8pt;
	font-weight: bold;
}

div.menubar div.option span {
	float: left;
	margin: 0em 0em 0em 0em;
	padding: 0.25em 1em 0.25em 1em;
	border-right: 1px solid #ffdcef;
	color: #ffdcef;
}

div.menubar div.option span.over {
	margin: 0em 0em 0em 0em;
	background-color: #ffdcef;
	color: #660033;
	cursor: #ffdcef;
}

div.menubar div.option a {
	color: #ffdcef;
	text-decoration:none;
}

div.menubar div.option a:link {
	text-decoration:none;
}

div.menubar div.option a:visited {
	text-decoration:none;
}

div.menubar div.option a:active {
	text-decoration:none;
}

div.menubar div.option span.over a {
	color: #990033;
	text-decoration:none;
}

div.menuitem {
	margin: 0.05em 0em 0em 0em;
	position: absolute;
	display:none;
	clear:both;
	background-color: #ffdcef;
	color: #660033;
	border:1px solid #990033;
  border-bottom: 0px;
	z-index: 1;
}       

div.menuitem div.item {
	margin: 0em 0em 0em 0em;
}

div.menuitem div.over {
	background-color: #990033;
	margin: 0em 0em 0em 0em;
	font-weight: bold;
}

div.menuitem span.item{
	clear:both;
	display:block;
	padding: 0.4em 0.8em 0.2em 0.8em;
	font-size: 8pt;
	border-bottom:1px solid #660033;
	cursor:pointer;
}

div.menuitem div.item a {
	color: #660033;
	text-decoration:none;
	cursor: pointer;
}

div.menuitem div.item a:link {
	text-decoration:none;
}

div.menuitem div.item a:active {
	text-decoration:none;
}

div.menuitem div.item a:visited {
	text-decoration:none;
}

div.menuitem div.over a {
	color: #f1c4dc;
	text-decoration:none;
}

div.user {
	margin: 0em 0em 0.3em 1em;
	clear:both;
	font-size: 8pt;
	color: #f1c4dc;
}

div.user span.name {
}

span.disabled {
	color: #c5c5c5;
}

#iA {
	display: none;
} 

#pN {
	margin: 0.25em 0em 0.5em 0em;
	line-height: 150%;
} 

#pH {
	margin-left: -0.5em;
	padding-left: 1.5em;
	font-size: 80%;
	padding-bottom: 0.2em;
	margin-top: 0em;
	margin-bottom: 0.5em;
} 

a#pH {
	font-weight: bold;
} 

#pB {
	margin-left: 1em;
	margin-right: 2em;
	line-height: 140%;
} 

#pE {
	clear: both;
	text-align: right;
	padding-top: 0.7em;
	margin-bottom: 0.5em;
	padding-right: 0.2em;
	font-size: 9pt;
} 

div#pF {
	margin-left: -0.5em;
	padding-left: 1.5em;
	font-size: 80%;
	margin-top: 0em;
	padding-top: 0.2em;
	border-top: 1px #888888 solid;
} 

#pX {
	margin-top: 0em;
} 

.cI {
	color: #95288f;
	background-color: white;
	text-align: center;
	font-weight: bold;
} 


.cT {
	display: none;
} 

a.cB {
	position: absolute;
	top: 0em;
	left: -1000em;
	width: 10em;
} 

a.cB:focus {
	z-index: 2;
	position: absolute;
	top: 0em;
	left: 0em;
	background-color: black;
	color: white;
} 

a.cB:active {
	z-index: 2;
	position: absolute;
	top: 0em;
	left: 0em;
	background-color: black;
	color: white;
} 

table.cD {
	width: 100%;
	vertical-align: top;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	border-style: none;
} 

table.cD thead {
	color: black;
} 

table.cD tbody {
	color: black;
} 

table.cD tr.cW {
	font-size: 80%;
} 

table.cD th {
	font-weight: bold;
	text-align: left;
} 

div.cX {
	margin-top: 1em;
	padding: 0.25em 0em 0.25em 0em;
	color: black;
	background-color: yellow;
	border: medium black solid;
	font-weight: bold;
} 

div.cY {
	padding-top: 0.25em;
	color: red;
	background-color: transparent;
	font-weight: bold;
} 

dl.results {
	padding-top: 0.5em;
} 

dl.results dt {
		color: #0066ff;
		padding-top: 0.5em;
		text-transform: uppercase;
} 

dl.results dd {
	COMENTADOfont-size: 90%;
  color: #5e5485;
  margin-left: 0em;
  padding-left: 0.25em;
  padding-bottom: 0.25em;
} 

div.about h1 {
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
} 

div.about h2 {
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
} 

div.about h3 {
	margin: 0em 0em 0em 0em;
	padding: 0em 0em 0em 0em;
} 

div.about p {
	line-height: 120%;
} 

div.about p.aboutbold {
	line-height: 120%;
	line-weight: bold;
} 

div.about blockquote {
	line-height: 120%;
	font-size: 140%;
	margin-bottom: 0em;
	padding-bottom: 0em;
} 

div.about p.aboutcredits {
	font-size: 90%;
	font-weight: bold;
	line-height: 120%;
} 

div.about p.aboutquote {
	text-align: right;
	margin-top: 0em;
	padding-top: 0em;
} 

div.about td {
	vertical-align: top;
	border-bottom: 1px #888888 solid;
} 

div.about th {
	text-align: left;
	padding-top: 2em;
	border-bottom: 1px #888888 solid;
} 

div.about th.colour {
	border-bottom: 3px #888888 solid;
} 

div.about table {
	margin-bottom: 1em;
	border-bottom: 1px #888888 solid;
} 

span.hit1 {
	font-weight: bold;
	color: black;
	background-color: #ffcc00;
} 

span.hit2 {
	font-weight: bold;
	color: black;
	background-color: #9999ff;
} 

span.hit3 {
	font-weight: bold;
	color: black;
	background-color: #cc3399;
} 

span.hit4 {
	font-weight: bold;
	color: black;
	background-color: #46c2ff;
} 

span.hit5 {
	font-weight: bold;
	color: black;
	background-color: #55b3cc;
} 

span.hit6 {
	font-weight: bold;
	color: black;
	background-color: #009b36;
} 

div.cAL {
	font-weight: bold;
	margin: 0.5em 0em 0.5em 0em;
} 

div.subsection {
	font-size: 10pt;
	padding-right: 0.2em;
} 

div.subsection p {
	font-weight: bold;
	padding: 0em 0em 0em 0.2em;
	margin: 0.25em 0em 0.25em 0em;
} 

div.subsection ul {
	white-space: nowrap;
	margin: 0em 0em 0em 0em;
	padding: 0.25em 0em 0.25em 0em;
} 

div.subsection ul img {
	border: none;
	margin-right: 0.2em;
} 

div.subsection ul li {
	padding: 0.25em 0em 0.25em 0.5em;
	border-bottom: 1px #e2e2e4 solid;
	list-style: none;
} 

div.subsection ul li ul {
	border-bottom: none;
	margin: 0em 0em 0em 0em;
	margin-left: 1em;
} 

div.subsection ul li ul li {
	padding: 0.25em 0em 0.25em 0.5em;
	border-bottom: none;
} 

ul.tree {
	white-space: nowrap;
	margin: 0em 0em 0em 0em;
	padding: 0.25em 0em 0.25em 0em;
} 

ul.tree img {
	border: none;
	margin-right: 0.2em;
} 

ul.tree li {
	padding: 0em 0em 0em 0.5em;
	border-bottom: 1px #e2e2e4 solid;
	list-style: none;
} 

ul.tree li ul {
	border-bottom: none;
	margin: 0em 0em 0em 0em;
	padding: 0.25em 0em 0.25em 0em;
	margin-left: 1em;
} 

ul.tree li ul li {
	padding: 0em 0em 0em 0em;
	border-bottom: none;
} 

ul.tree a:link {
	text-decoration: none;
	font-weight: normal;
	color: black;
	background-color: white;
} 

ul.tree a:visited {
	text-decoration: none;
	font-weight: normal;
	color: black;
	background-color: white;
} 

ul.tree a:active {
	font-weight: normal;
	color: black;
	background-color: #e8e8e8;
} 

ul.tree a:hover {
	text-decoration: underline;
	font-weight: normal;
	color: black;
	background-color: white;
} 

table.cD thead {
	background-color: #eeeeff;
} 

table.cD tbody {
	background-color: #eeeeff;
} 

span.cAL {
	font-size: 105%;
	font-weight: bold;
	margin-top: 0.5em;
	margin-bottom: 0.5em;
} 

div.cAP {
	color: black;
	background-color: #ffff99;
	padding-top: 1em;
	padding-bottom: 1em;
} 

img.cAQ {
	padding-left: 1em;
} 

img.cAR {
	text-align: center;
} 

hr.cAS {
	color: black;
	background-color: black;
	height: 1px;
	width: 50%;
} 

hr.cAT {
	color: black;
	background-color: black;
	height: 1px;
	width: 100%;
} 

div.cAU {
	margin-top: 0.5em;
	margin-bottom: 0.5em;
	padding-left: 0.5em;
	padding-right: 0.5em;
	border: 1px solid gray;
	background-color: #ffdcef;
	color: black;
} 

div.cAV {
  margin-top: 0.5em;
  margin-bottom: 0.5em;
  padding-left: 0.5em;
  padding-right: 0.5em;
  border: 1px solid gray;
  background-color: #ffdcef;
  color: black;
} 

p {
	margin-top: 0em;
	margin-bottom: 1em;
	line-height: 140%;
} 

div.cAW {
	text-align: center;
} 

p.cAW {
	text-align: center;
} 

p.item-para {
	margin-top: 0em;
	margin-bottom: 0em;
} 

div.cAY {
	font-weight: bold;
} 

span.cAZ {
	font-weight: bold;
} 

span.cBA {
	text-decoration: underline;
} 

span.cBB {
	font-style: italic;
} 

span.cBC {
	font-style: italic;
} 

span.cBD {
	font-style: italic;
} 

span.cBE {
	font-style: italic;
} 

span.cBF {
	font-style: italic;
} 

span.cBG {
	border: solid black 1px;
	font-style: italic;
	font-weight: bold;
	background-color: #99cdff;
	color: black;
	margin-right: 0.5em;
} 

span.cBH {
  color: #990033;
  background-color: transparent;
} 

span.cBI {
	font-style: italic;
	font-weight: bold;
} 

span.cBJ {
	font-style: italic;
	font-weight: bold;
} 

p.cBJ {
	display: inline;
} 

h2.cBJ {
	font-style: italic;
	font-weight: bold;
	font-size: 100%;
	color: black;
	display: inline;
} 

span.cBK {
	font-style: italic;
	font-weight: bold;
} 

p.cBK {
	display: inline;
} 

h2.cBK {
	font-style: italic;
	font-weight: bold;
	font-size: 100%;
	color: black;
	display: inline;
} 

span.cBL {
	font-style: italic;
	font-weight: bold;
} 

p.cBL {
	display: inline;
} 

h2.cBL {
	font-style: italic;
	font-weight: bold;
	font-size: 100%;
	color: black;
	display: inline;
} 

span.cBM {
  font-style: italic;
  font-weight: bold;
} 

p.cBM {
  display: inline;
} 

div.cBM {
  margin-top: 0em;
  margin-bottom: 1em;
  line-height: 140%;
} 

div.cBM p {
  margin-top: 0em;
  margin-bottom: 0em;
} 

div.cBM h2 {
  font-weight: bold;
  font-size: 100%;
  display: inline;
  color: #990033;
  background-color: transparent;
} 

span.cBN {
	font-style: italic;
} 

span.cBO {
	font-style: italic;
} 

span.cBP {
	padding-left: 0.5em;
} 

div.cBQ {
	margin-top: 0em;
	margin-bottom: 1em;
	line-height: 140%;
} 

span.cBR {
  color: #990033;
  background-color: transparent;
}

span.cBZ {
  color: #990033;
  background-color: transparent;
	text-transform: uppercase;	
}

div.cBS {
	margin-top: 0em;
	margin-bottom: 1em;
	line-height: 140%;
} 

div.cBS p {
	margin-top: 0em;
	margin-bottom: 0em;
} 

div.cBT {
	margin-top: 0em;
	margin-bottom: 1em;
	line-height: 140%;
} 

div.cBT p {
	margin-top: 0em;
	margin-bottom: 0em;
} 

div.cBU {
	margin-top: 0em;
	margin-bottom: 1em;
	line-height: 140%;
} 

div.cBU p {
	margin-top: 0em;
	margin-bottom: 0em;
} 

div.cBV {
	margin-top: 0em;
	margin-bottom: 1em;
	line-height: 140%;
} 

div.cBV p {
	margin-top: 0em;
	margin-bottom: 0em;
} 

div.cBW {
  font-size: 11pt;
  margin-bottom: 0.5em;
  margin-top: 0.8em;
}

div.cBX {
	margin-bottom: 1em;
} 

div.cBY {
	--font-size: 90%;
	margin-bottom: 0.5em;
	margin-top: 0.3em;
	padding-left: 0.5em;
	padding-bottom: 0.2em;
	border-bottom: 1px solid #c5c5c5;
} 

span.ppU {
	padding-left: 0.5em;
	font-style: italic;
}

div.cBZ {	
	font-size: 100%;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
} 

div.cBZ h2 {
  font-size: 95%;
  font-weight: bold;
  margin-bottom: 0em;
  padding-bottom: 0em;
  font-style: normal;
  color: #990033;
  background-color: transparent;
} 

div.cCA {
	font-size: 90%;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
} 

div.cCB {
	font-size: 90%;
	margin-bottom: 0.5em;
	margin-top: 0.8em;
} 

div.cCC {
	font-size: 90%;
	margin-bottom: 0.5em;
	margin-top: 0.5em;
} 

h3.cCC {
	font-size: 100%;
	font-style: italic;
	font-weight: normal;
	display: inline;
	color: black;
} 

div.cCD {
	margin-top: 0em;
	margin-bottom: 1em;
} 

div.cCF {
	margin-bottom: 0.5em;
} 

div.footnote {
	margin-top: 0.2em;
	margin-bottom: 0.2em;
	font-size: 60%;
}

div.cCG {
  font-weight: bold;
  color: #990033;
  background-color: transparent;
  border-top: 2px #9966FF solid;
  width: 95%;
} 

ul.cCE {
  list-style-type: none;
}  

ul.cCH>li {
	list-style-type: none;
} 

ul.cCI>li {
	list-style-type: none;
} 

ul.cCJ>li {
	list-style-type: disc;
} 

sub {
	vertical-align: sub;
	font-size: 80%;
} 

sup {
	vertical-align: super;
	font-size: 80%;
} 

table.table {
	margin-top: 1em;
	margin-bottom: 1em;
	border-top: 2px #990033 solid;
	border-bottom: 2px #990033 solid;
  width: 95%;
} 

table.table caption {
	border-bottom: 1px #9999FF solid;
}

table.table th.bottomheader {
	border-bottom: 1px #9999FF solid;
}

table.table th {
	text-align: left;
	font-size: 90%;
	font-weight: bold;
} 

table.table td {
	vertical-align: top;
	font-size: 90%;
} 

div.cCL {
	font-weight: bold;
} 

td.cCM {
	border-bottom: solid black 1pt;
} 

span.cCN {
	display: inline;
} 

span.cCS {
	display: inline;
} 

h1 {
	text-align: left;
	font-size: 120%;
	font-style: normal;
	font-weight: bold;
	color: #990033;
	background-color: transparent;
	padding-bottom: 0.5em;
	padding-top: 0.25em;
	margin: 0em 0em 0em 0em;
} 

h1.cCP, h1.cCS {
	font-size: 14pt;
}

dd h1.cCP {
	font-size: 12pt;
}

h1.cCN {
	font-size: 14pt;
  color: #990033;
  background-color: transparent;
  text-transform: uppercase;
}

h1.cCV {
	color: #990066;
	background-color: transparent;
}

h1.GraphicTitle {
	font-size: 12pt;
  color: #990033;
  background-color: transparent;
} 

div#pC h2.cCW {
  margin-bottom: 1em;
  font-weight: bold;
  font-size: 80%;
  margin-top: -0.35em;
  padding-top: 0em;
  color: #990033;
  background-color: transparent;
}

h3.cCX {
  margin-bottom: 0.2em;
  margin-top: 0.2em;
  color: #990033;
  background-color: transparent;
} 

h1.cCY {
	color: #990066;
	background-color: transparent;
} 

h1.cCZ {
	color: #990066;
	background-color: transparent;
} 

h1.cDA {
	color: #990066;
	background-color: transparent;
	font-size: 110%;
} 

h2 {
	text-align: left;
	font-size: 110%;
	font-style: normal;
	font-weight: bold;
	color: #990033;
	background-color: transparent;
	margin-bottom: 1em;
} 

h2.cDB {
	margin-bottom: 0.5em;
	font-weight: bold;
	font-size: 90%;
	margin-top: -0.35em;
	padding-top: 0em;
	color: black;
	background-color: transparent;
} 

h3 {
	text-align: left;
	font-size: 100%;
	font-style: normal;
	font-weight: bold;
	color: #990033;
	background-color: transparent;
	margin-bottom: 0.5em;
} 

h3.cDC {
	margin-bottom: 0.2em;
	margin-top: 0.2em;
	color: black;
	background-color: transparent;
} 

h4 {
	text-align: left;
	font-size: 100%;
	font-style: italic;
	font-weight: bold;
	color: #990033;
	background-color: transparent;
	margin-bottom: 0em;
} 

table.lfe-status {
	clear: both;
	width: 100%;
	margin-bottom: 1em;
} 

td.lfe-status {
	background-color: white;
	color: black;
	font-weight: bold;
	text-align: left;
	width: 1%;
} 

td.lfe-title {
	width: 98%;
	text-align: center;
	vertical-align: middle;
	color: black;
	background-color: white;
} 

table.lfe-extra {
	color: blue;
	background-color: #ccccff;
	border: 0;
	width: 100%;
} 

table.lfe-restricted {
	color: red;
	background-color: #ffcccc;
	border: 0;
	width: 100%;
} 

table.lfe-restricted th {
	font-size: 110%;
	font-weight: bold;
	text-align: left;
} 

table.lfe-link th {
	color: white;
	background-color: green;
	border: 1px solid black;
	text-align: center;
} 

a.lfe-link:link {
	background-color: white;
	color: green;
} 

a.lfe-link:active {
	background-color: white;
	color: green;
} 

a.lfe-link:visited {
	background-color: white;
	color: green;
} 

td.cDI {
	border: solid black 1px;
	color: white;
	background-color: red;
} 

col.cDI {
	color: black;
	background-color: #ffffcc;
} 

col.cDJ {
	color: black;
	background-color: #ccccff;
} 

col.cDK {
	font-weight: normal;
	font-size: 80%;
} 

.cDL {
	color: black;
	background-color: #ffcccc;
} 

ul.cDM {
	list-style-type: none;
	margin-top: 0em;
	margin-bottom: 0em;
	margin-left: 0em;
	padding-left: 0em;
} 

div.about p {
	margin-top: 1em;
	margin-bottom: 0em;
	line-height: 140%;
} 

div.about h1 {
	color: #990033;
} 

div.about h2 {
	color: #990033;
} 

div.about h3 {
	color: #990033;
} 

div.about blockquote {
	color: #990033;
} 

div.about th.colour {
	color: #990033;
} 

p.question {
	font-style: italic;
	font-weight: bold;
} 

