p.legend {margin: 0em 0em 1em 0em;}
p.legend em {color: #c00;}


#error {background: #ffc;
	padding: 0.50em 1em 0.50em 1em;
	margin: 0em 0em 1em 0em;
	border: solid 1px #fc6;}

#error p em {color: #c00;
	font-weight: bold;}
	
#error ul {margin: 0.50em 0em 0.50em 1em;}

#error ul li {margin: 0em 0em 0em 1em;}


#formcontain {background: #fff;
	padding: 0em;
	margin: 0em;
	border: solid 0px #eee;}
	
#formcontain div {margin: 0em 0em 0.50em 0em;
	height: 1%;
	overflow: auto;}
	
#formcontain input, #formcontain select {padding: 0.25em;}
	
#formcontain form p.note {color: #666;
	font-size: 0.90em;
	font-style: italic;
	margin: 0em 0em 0em 170px;}
	
#formcontain form fieldset {padding: 1em;
	margin: 1em 0em 1em 0em;
	border: solid 1px #ddd;}

#formcontain form legend {color: #666;
	font-weight: bold;}

#formcontain form fieldset div {padding: 0.25em 0em 0.25em 0em;}

#formcontain label, #formcontain span.label {display: block;
	float: left;
	width: 150px;
	text-align: right;
	padding: 0em 1em 0em 0em;
	margin: 0em 1em 0em 0em;}

/*#formcontain label.error, #formcontain span.error {color: #C00;}*/

#formcontain label em, #formcontain span.label em {position: absolute;
	right: 0em;
	color: #c00;
	font-size: 1.2em; 
	font-style: normal;}

#formcontain input:focus, #formcontain textarea:focus, #formcontain select:focus {background: #ffc;
		border: solid 1px #fc6;}

#formcontain div.controlset label, #formcontain div.controlset input {display: inline; float: none;}

#formcontain div.controlset div {margin: 0em 0em 0em 170px;}

#formcontain div.buttonrow {margin: 0em 0em 0em 180px;}