form
	{
	position:relative; top:0px; left:0px; width:65%; height:auto;
	margin:0px 0px 30px 5%;
	line-height:20px;
	}

	form a.submit
		{
		margin-left:10px
		}

	form fieldset
		{
		width:300px;	
		margin:15px 0px 15px 0px; padding:10px;
		border-top:1px solid #cccccc; 
		}

		form fieldset input, form fieldset select, form fieldset textarea
			{
			position:relative; width:240px; height:auto; float:left; clear:both;
			margin-bottom:12px; padding:3px 0px 2px 5px;
			background-color:#ffffff; border:1px solid #E5F5E0; border-bottom-color:#9FDA8B;
			font-size:13px; color:#666666
			}

		form fieldset input:focus, form fieldset textarea:focus
			{
			background-color:#E5F5E0; border-color:#E5F5E0;
			}

			form fieldset input.error
				{
				border-color:#ff0000 !important;
				}
		
			form fieldset input.warning
				{
				border-color:#fd9131 !important;
				}

		form fieldset legend
			{
			margin-left:180px; padding:0px 10px 0px 10px;
			}

	form div.text
		{
		position:relative; width:240px; border-bottom:1px solid #cfcfcf; float:left;
		margin:-2px 0px 20px 0px
		}
	
	form div.text p
		{
		position:relative; width:240px; margin-bottom:5px
		}
	
	form span.error
		{
		width:100%; display:block; float:none; clear:both;
		font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#a80000;
		}

label
	{
	display:block; clear:both;
	margin-left:5px;
	font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px;
	text-transform:lowercase;
	}

	label span.mandatory
		{
		color:#ff0000;
		}

textarea
	{
	height:100px !important; overflow:auto;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	}

	textarea.error
		{
		border-color:#ff0000 !important;
		}

	textarea.warning
		{
		border-color:#fd9131 !important;
		}