	form {
		margin:0px;
		padding:0px;
	}
	select,
	textarea,
	input{
		margin:0px;
		border:1px solid #d0d0d0;
		background-color:#fafafa;
		height:18px;
		padding:0px 3px 0px 3px;
	}
	select{
		padding:0px 0px 0px 0px;
	}
	input.submit{
		height:20px;
		padding:0px;
		margin-bottom:0px;
		background-image:url('images/submitbg.gif');
	}
	input.checkbox,
	input.radio{
		border:0px;
		background-color:#ffffff;
		margin:0px 0px 0px 0px;
	}
	table.form{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	table.form th{
		font-weight:normal;
		background-color:#f0f0f0;
		padding:1px 4px 1px 4px;
		border:1px solid #d0d0d0;
		vertical-align:top;
		background-image:url('images/submitbg.gif');
	}
	table.form td{
		text-align:center;
		border:1px solid #d0d0d0;
		padding:1px 4px 1px 4px;
	    background-color:#ffffe0;
	}
	table.form td.neutral{
	    background-color:#ffffff;
		border:0px;
	}
	table.form td.input,
	table.form td.input{
		padding:1px 1px 1px 1px;
	}
	label{
		font-size:11px;
		font-weight:normal;
		color:#000000;
	}
	.message,
	.error{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		color:#900000;
	}
	.message{
		color:#009000;
	}

