	label     { width: 140px; display: inline-block; text-align: right; color: #000; }
	.nlabel   { width: 60px; display: inline-block; text-align: right; color: #000;  margin: 2px; }
	.wlabel   { width: 122px; display: inline-block; text-align: left; color: #000; }
	
	th           { font-size: 11px; padding: 6px 10px 0px 5px; font-weight: normal; text-align: left; }
	.th          { background: #eee; font-size: 11px; padding: 2px 10px 4px 5px; }
	.r1          { background: #efe; }
	.r2          { background: #eef; }
	.r1 td       { font-size: 11px; padding: 2px 10px 4px 5px; }
	.r2 td       { font-size: 11px; padding: 2px 10px 4px 5px; }
	
	.volTable    { width: 98px; }
	.w144        { width: 154px; }
	.w180        { width: 190px; }
	#regbody div { margin: 0 auto 5px auto; }
	#regbody div div { margin: 0 auto 5px auto; }
	.required, .error  { color: #f00; font-weight: bold; }
	label, select, input, optgroup, option, td     { font-size: 11px; }
	
	.left div  { margin: 0 auto 20px auto; }
	.left div div { margin: 0 auto 5px auto; }
	
	div.step     { width: 420px; margin-top: 10px; }
