/* stylesheet for form elements */
input.ft_text
{
	width: 100%;
	border-top: 2px inset #D6D5CD;
	border-left: 2px inset #D6D5CD;
	border-right: 1px solid #D6D5CD;
	border-bottom: 1px solid #D6D5CD;
}
input.ft_text:focus { background: #F7F9FE }

select.ft_select
{
	/* width: 200px;*/
}
select.ft_select:focus { background: #F7F9FE }

input.ft_chbx
{
	position: relative;
	top: 0px
}
* html input.ft_chbx { position: relative; top: 0px }

textarea.ft_textarea
{
	width: 614px;
	height: 50px;
	border-top: 2px inset #D6D5CD;
	border-left: 2px inset #D6D5CD;
	border-right: 1px solid #D6D5CD;
	border-bottom: 1px solid #D6D5CD;
	margin: 0;
}
textarea.ft_textarea:focus { background: #F7F9FE }

button.hidden
{
	padding: 0;
	margin: 0 7px 0 7px;
	border: none;
	background: transparent;
	cursor: pointer;
}

/* error reporting */
div.errors
{
	width: 75%;
	border: 1px solid black;
	margin: 5px auto 5px auto;
	text-align: center;
}

div.errors span.title { font-weight: bold; color: red; }
div.errors div { margin: 0 10px; padding:5px 0; text-align: left; }
div.errors div span { display: block; color: red; }
