table.dynamicForm
{
	border-collapse:	collapse;	
}
table.dynamicForm th,
table.dynamicForm td
{	
	vertical-align: top;
	text-align: 	left;
	height:			2.2em;
}
table.dynamicForm td
{
	vertical-align:	middle;	
}
table.dynamicForm th
{
	line-height:	1.6em;
	padding-right:	10px;
	font-weight:	normal;
	width:			160px;
}

table.dynamicForm input.textfield,
table.dynamicForm textarea
{
	width:  		15em;
	border:			solid 1px black;
	padding: 		2px;

	font-family:	inherit;
	font-size:		inherit;
}
table.dynamicForm textarea
{
	height:			5em;
	overflow:		auto;
}
table.dynamicForm select
{
	width:			100%;
}
table.dynamicForm tr.row_ElementRadio input,
table.dynamicForm tr.row_ElementCheckbox input
{
	vertical-align: top;
	margin-right:	2px;
}
table.dynamicForm tr.row_ElementRadio label,
table.dynamicForm tr.row_ElementCheckbox label
{
	vertical-align: bottom;
}
table.dynamicForm tr.row_ElementSubmit input,
table.dynamicForm tr.row_ElementReset input,
table.dynamicForm tr.row_ElementImage input
{
	margin-top: 5px;
	cursor:	pointer;	
}
table.dynamicForm .error
{
	color: red;
}
