.form_row
{
	width : 100%;
/*	display : block;*/
	float : left;
	clear : both;
	margin-bottom : 3px;
}
.error
{
	color : #6CF;
}
.error_secure
{
	color : #FC0;
}

label
{
	width : 100px;
	float : left;
/*	display : block;*/
	padding : 0 0 0 8px ;
	margin : 0;
	background : transparent;
/*	text-align : right;*/
}
label.block
{
	float : none;
	display : block;
	width : 100%;
/*	text-align : right;*/
}
label.required
{
	background : url(../images/icon/bullet_blue.gif) no-repeat left;
}
label.static
{
	width : 120px;
	float : left;
	display : block;
	padding : 0 0 0 8px ;
	margin : 0;
	background : transparent;
/*	text-align : right;*/
}

input, select, textarea
{
	margin : 0 0 3px 8px;
	font-size : 11px;
	font-family : Arial, Helvetica, sans-serif;
}
textarea
{
	height : 60px;
	width : 250px;
}
textarea.short
{
	height : 30px;
}
input.wide, select.wide, textarea.wide
{
	width : 200px;
}
input.narrow, select.narrow, textarea.narrow
{
	width : 80px;
}
input.very_narrow, select.very_narrow, textarea.very_narrow
{
	width : 40px;
}


fieldset
{
	border : none;
	margin : 0;
}
legend
{
	font-weight : bold;
	color : #B6CED1;
	margin : 0 0 8px 0;
	padding : 0;
}
