table.dynamicform_table th
{
	vertical-align: middle;
	text-align: left;
	width			:	150px;
}
table.dynamicform_table td span, 
table.dynamicform_table td label
{
	vertical-align: top;
}
table.dynamicform_table.confirmdata th
{
	text-align:	left;	
}
table.dynamicform_table input.textfield,
table.dynamicform_table textarea
{
	width: 	200px;
	border:	solid 1px black;
	padding: 3px;
}
table.dynamicform_table textarea
{
	font-family:	verdana;
	font-size: 		11px;
	height:			50px;
	overflow:		auto;
}
table.dynamicform_table span.error
{
	color: red;
}

/*** TYPE SPECIFIC STYLES ***/

table.dynamicform_table tr.row_ElementTextarea th
{
	vertical-align: top;
	padding-top:	2px;
}
table.dynamicform_table tr.row_ElementTextarea td
{
	vertical-align: top;	
}
table.dynamicform_table tr.row_ElementRadio td,
table.dynamicform_table tr.row_ElementCheckbox td
{
	vertical-align: bottom;
	padding-top:	2px;
}
table.dynamicform_table tr.row_ElementRadio td input,
table.dynamicform_table tr.row_ElementCheckbox td input
{
	vertical-align: text-bottom;
}
table.dynamicform_table tr.row_ElementRadio td label,
table.dynamicform_table tr.row_ElementCheckbox td label
{
	vertical-align: super;
}