form
	{
	margin-bottom:20px
	}

	form fieldset
		{
		width:250px;
		margin:15px 0px 15px 0px; padding:18px 0px 10px 0px;
		border-style:solid; border-width:1px 0px 0px 0px; border-color:#D7EED7
		}

		form fieldset input, form fieldset textarea
			{
			position:relative; width:210px; height:auto; clear:both; overflow:auto;
			margin:0px 0px 12px 0px; padding:2px 0px 2px 4px;
			background-color:#F0F9F0; border:1px solid #D7EED7;
			font-size:10pt; font-family:Verdana, Arial, Helvetica, sans-serif
			}

		form fieldset input.highlight, form fieldset textarea.highlight
			{
			background-color:#BBE8BB; border:1px solid #BBE8BB;
			}

		form fieldset label
			{
			display:block; clear:both;
			margin-left:5px
			}
		
			form fieldset label span
				{
				color:#a80000
				}
		
		form fieldset textarea
			{
			height:110px;
			}

	form div.text
		{

		}
	
	form div.text p
		{
		position:relative; width:240px;
		margin-bottom:5px
		}

	form h2
		{
		margin:0px 0px 10px 0px
		}

	form input.submit_button
		{
		margin:0px 0px 0px 10px; padding:4px 10px 4px 10px;
		border-style:outset; border-width:1px;
		font-weight:bold; font-family:Arial, Helvetica, sans-serif
		}
	
	form span.error
		{
		display:block; color:#a80000; margin-top:5px
		}

	form span.mandatory
		{
		display:none
		}

	input.checkbox
		{
		width:auto !important; display:inline; margin:0px !important;
		}

	input.error
		{
		border-color:#ff0000 !important;
		}

	input.warning
		{
		border-color:#fd9131 !important;
		}

