table.fi-decl {
	border: solid 1px #CCCCFF;
	border-spacing: 1px; /* replacement for cellspacing="1" */
	text-align: left;
}

.fi-decl th, .fi-decl td {
	vertical-align: top;
	padding: 2px; /* replacement for cellpadding="2" */
}

.fi-decl .case-column {
	min-width: 10em;
}

.fi-decl .number-column {
	min-width: 12em;
}

.fi-decl .narrow-space {
    font-size: 25%;
}

.fi-decl th {
	background-color: #CCCCFF;
}

.fi-decl td {
	background-color: #F2F2FF;
}

table.fi-decl {
	border: solid 1px #CCCCFF;
	border-spacing: 1px; /* replacement for cellspacing="1" */
	text-align: left;
}

.fi-decl th {
	background-color: #CCCCFF;
}

.fi-decl td {
	background-color: #F2F2FF;
}

.fi-decl-poss {
	color: rgb(0%,0%,30%);
	border: solid 1px rgb(80%,80%,100%);
	background: #e2f6e2;
}

.fi-decl-poss .fi-decl-poss-header {
	background: #e2f6e2;
}

.fi-decl-poss .fi-decl {
	border: solid 1px #CCFFCC;
}

.fi-decl-poss .fi-decl th {
	background-color: #CCFFCC;
}

.fi-decl-poss .fi-decl td {
	background-color: #F2FFF2;
}