
#diftbl{
	margin: 5px 8px 15px;
	padding: 3px 10px;
}
#diftbl table{margin:5px 40px 5px 20px; border-collapse: collapse; background-color:#f5f5ff; }
#diftbl caption{font-weight:bold; }
#diftbl td{text-align:center; padding:2px 5px; border:1px solid gray;}
	
.fleft{
	float:left;
}

#sec1{
	margin:10px 0px; 
	padding:3px 0px;
}
#sec1 img{ margin:-10px 0px;  padding:0px; }

#sec1 .mgup{ margin:-30px 5px 0px 20px; }
#sec1 .formub{ margin:0px 0px 20px;                      
               color:black; font-size:10pt; font-weight:normal; 
               line-height:160%; background-color:#ffffbb; width:260pt; 
               padding: 3pt 3pt 1pt 3pt; text-align:left;
	           border-bottom: 1pt gray solid; }

#sec2{
	margin:10px 0px; 
	padding:3px 0px;
}
#sec3{
	margin:10px 0px; 
	padding:3px 0px;
}
#sec4{
	margin:10px 0px; 
	padding:3px 0px;
}


#k104result{
	margin:10px 0px; 
	padding:3px 0px;
}
#k104result table{border-collapse: collapse; margin:-10px 10px 2px 40px;   }
#k104result th{font-size:9pt; white-space:nowrap; padding:1px 3px; border: 1px solid gray;line-height:110%; text-align:center;}
#k104result td{font-size:9pt; white-space:nowrap; padding:1px 3px; border: 1px solid gray;line-height:110%; text-align:center;}
#k104result td.nnx{font-size:9pt; white-space:nowrap; padding:1px 3px; border: 1px solid gray;line-height:110%; text-align:left;}
#k104result td.nnp{font-size:9pt; white-space:nowrap; padding:1px 3px; border: 1px solid gray;line-height:110%; text-align:center;color:#00A;}
#k104result td.nnm{font-size:9pt; white-space:nowrap; padding:1px 3px; border: 1px solid gray;line-height:110%; text-align:center;color:#A00;}

#footer{
	margin: 30px auto 5px;
}

.h1font{text-align:center;color:#A00000;font-size:16px; font-weight:bolder; margin:10px auto;
        padding:7px 0px; border-bottom: 1pt gray solid; border-top: 1pt gray solid; width:600px; }

.upmj{ vertical-align:super; font-size:9px; }
.suf01{ margin: 0px 20px;  font-size:11px; }
