Form#userForm {
	padding: 0px 20px;
}

form#userForm  fieldset {
	padding: 10px;
	border: 1px solid #336666;
}

form#userForm  legend {
	color: #336666;
	font-weight: bold;
	cursor: pointer;
}

form#userForm input, form#userForm select  {
	width: 98%;
	
}

form#userForm  button {
	padding: 4px;
}

form#userForm  table.userForm {
	width: 100%;
}

form#userForm  table.userForm th label {
	display: block;
	width: 100%;
	padding: 0px 4px;
	font-size: 10px;
}

form#userForm  table#identity th label, form#userForm  table#password th label {
	text-align: center;
}

form#userForm  table.userForm th label {
	display: block;
	width: 100%;
	font-size: 10px;
}

form#userForm  table.userForm th label.mandatory { 
	text-decoration: underline;
}

form#userForm  fieldset.hidden table.userForm {
	display: none;
}

form#userForm  input#eventBudget {
	width: 95%;
}

form#userForm  input#submit {
	width: 100%;
}

form#userForm  .red {
	color: #FF0000;
}

p.mandatory_fields {
	padding: 0px 10px 0px 10px;
	font-size: 12px;
}

p.mandatory_fields span {
	font-weight: bold;
	text-decoration: underline;
}
p.mandatory_fields span.error { font-weight: normal; text-decoration: none; }
p.mandatory_fields span.error span {
	color: #FF0000;
	font-weight: bold;
	text-decoration: underline;
}

div.error_message { padding: 0px 10px 0px 10px; font-size: 12px; }
