table.TaxDeclaration {
}

table.TaxDeclaration th,
table.TaxDeclaration td {
	padding:5px;
	vertical-align:top;
}
table.TaxDeclaration th {
	background:#eee;
	font-weight:normal;
}

table.TaxDeclaration th.TaxGroup {
	font-size:13pt;
}

table.TaxDeclaration th.TaxHead {
	text-align:center;
}

table.TaxDeclaration th.TaxInfo {
	/*font-size:9pt;*/
}

/* Field */

table.TaxDeclaration td.TaxField {
	position:relative;
	padding:0;
}
table.TaxDeclaration .FieldTiny {
	position:absolute;
	height:100%;
	width:100%;
}
table.TaxDeclaration .FieldTiny.FieldDisabled input {
	cursor:not-allowed;
}
table.TaxDeclaration .FieldTiny input {
	border:none;
	width:100%;
	padding:14px 5px 5px;
	position:absolute;
	height:100%;
}
table.TaxDeclaration .FieldTiny input:focus {
	outline:dotted 1px #AAA;
	border-radius:0;
	outline-offset:0;
}
table.TaxDeclaration td.TaxField label {
	position:absolute;
	left: 1px;
	font-size: 9px;
	z-index:1;
}

/* Combo */

.FieldExpand.FieldTiny {
	background:#FFF;
	border: 1px solid #dee2e6;
}
.FieldExpand.FieldTiny a {
	padding:5px;
	color:#000;
}
.FieldExpand.FieldTiny a mark {
	padding:0;
}
.FieldExpand.FieldTiny a.Default {
	color:#bdbdbd;
}
.FieldExpand.FieldTiny a:hover {
	text-decoration:none;
	background:#F8F8F8;
}