
.nt #body		{ width: 530px; }

fieldset 		{ position: relative; margin: 20px 0; padding: 20px 10px 0; border: none; /*border: 1px solid #f8f1e0; border-top: none;*/ }
legend			{ width: 100%; padding: 2px 10px; font-size: 14px; font-weight: bold; background-color: #f8eed6; }
legend small 	{ font-weight: normal; }
.nt label		{ font-weight: bold; }
p.inline label	{ float: left; width: 150px; padding-top: 4px; } /* Ps for inline fields */
div label 		{ display: block; } /* DIVs for fields on a new line */
div p label		{ display: inline; float: none; width: auto; padding-top: 0; font-weight: normal; } /* For checkboxes */

.fieldset		{ padding:0 10px; }
.field			{ margin-top: 12px; font-size:12px; font-family:arial,helvetica,sans-serif; }
/* inline radio buttons */
.question		{ font-weight:bold; }
.question label	{ font-weight:normal; }
.choices p		{ margin: 0; }

.field2Col		{ float: left; width: 170px; margin-bottom: 13px; overflow: hidden; }
.field2ColEnd	{ clear: left; }

span.required	{ color: #c00; }

#subscription					{ width: 480px; }
#subscription legend 			{ width: 460px; }

#setPassword input 				{ float: left; }
#setPassword .fieldset p		{ overflow: hidden; }
#setPassword .fieldset .help	{ float: left; width: 140px; margin-left: 5px; }
#setPassword .fieldset .note	{ clear: left; display: block; margin:25px 0 0 150px; width:150px; }
#loginName						{ width:150px; }
#hint							{ width: 200px; }

#information input,
#events input,
#eventsdiv input,
#colleague input				{ width: 320px; }
input#firstName,
input#lastName,
input#colFirstName,
input#colLastName				{ width: 160px; }

#emailField						{ overflow: hidden; }
#emailField input				{ float: left; }
#emailField .help				{ float: left; width: 140px; margin-left: 5px; }

#events p input,
#eventsdiv p input,
#colleague p input 				{ width: auto; }

span.valSingapore				{ display: none; }

legend a						{ display: none; }

small.error						{ color:#f00; }
small.ok						{ color:#0c0; }
