form {
	width: 100%;
	font-size: 1em;
     margin: 0em 0em 2em 0px;}

     
form div {
	margin: 0em 0em 0.50em 0em;
     border: solid 0px #f00;
     overflow: auto;}
     
     form label {
          float: left;
          width: 140px;
          text-align: right;
          margin: 0em 20px 0em 0em;}

     form input, form select {
          font: normal 1em 'courier new', monospace;}
     
          
     
form p.note {
	display: inline;
	color: #666;
	font-size: 0.90em;
	font-style: italic;
	padding: 0em 0em 0.15em 0em;
	margin: 0em 0em 0em 10px;} 



form fieldset {
     /*width: 68.085%;*/
	padding: 0.50em 0em 0.50em 0em;
	margin: 1em 0em 1em 0em;
	border: solid 1px #ddd;}




form legend {
	color: #aaa;
	font-weight: bold;
	margin: 0em 0em 0em 0.50em;}





form div.controlset {
	margin: 0em 0em 0em 160px;}
	
form div.controlset label, form div.controlset input {
	display: inline; 
	float: none;}
	
	form div.controlset .label {
		display: none;}
	
	form div.controlset input, .button {
          padding: 0.25em 0.50em 0.25em 0.50em;}
          
	
/*

p.legend {
	margin: 0em 0em 1em 0em;}
	
p.legend em {
	color: #c00;}
*/



#error {
	background: #ffc;
	width: 500px;
	padding: 0.50em 1em 0.50em 1em;
	margin: 0em 2em 1em 2em;
	border: solid 1px #fc6;}
	
	#error p {
          width: 100%;}

     #error p em {
          color: #f00;
          font-weight: bold;}
/*          
     #error ul {
          margin: 0.50em 0em 0.50em 1em;}

     #error ul li {
          margin: 0em 0em 0em 1em;}
*/





.error {
	background: #ffc;
	padding-top: 0.50em;
	border: solid 1px #fc6;}
	
	.error em, .errormessage em {
		color: #f00;
		font-weight: bold;}
	
	.error div {
		color: #f00;
		background: url(warning.png) no-repeat left center;
		font: bold 0.90em arial, sans-serif;
		padding: 0.50em 0.50em 0.50em 30px;
		margin: 0.50em 0em 0.50em 160px;}

.errormessage {
	background: #ffc;
	padding: 0.50em;
	border: solid 1px #fc6;
	font: normal 0.95em arial, sans-serif;
	text-align: center;
	line-height: 1.5;}
	
	.errormessage em {
		color: #f00;
		font-weight: bold;}
	

	
/*


#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 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.buttonrow {
	margin: 0em 0em 0em 180px;}

*/