.form_container
{
	clear			: both;
	overflow		: auto;
	width			: 500px;
}
.form_container_empty
{
	clear			: both;
	overflow		: auto;
	width			: 500px;
    height          : 20px;
}
	ul.form_error
	{
		list-style		: none;
		text-align		: left;
	}
	ul.form_error li
	{
		color			: #f00;
	}
	.form_title
	{
		float			: left;
		width			: 100px;
		text-align		: left;
		font-weight		: bold;
		padding			: 0 0 5px 0;
	}
	.form_field
	{
		width			: 400px;
		float			: left;
		padding			: 0 0 2px 0;
		text-align		: left;
		color			: #f00;
	}
	.form_submit
	{
		float			: left;
		width			: 200px;
		text-align		: right;
		padding			: 0 8px 0 0;
	}
	.form_notice
	{
		padding			: 5px 0 0 100px;
		text-align		: left;
		width			: 192px;
		float			: left;
		font-size		: 0.9em;
	}
	* html .form_submit
	{
		width			: 492px;
		text-align		: right;
		padding			: 0 8px 0 0;
	}
input, textarea
{
	border			: 1px solid #666;
	background-color	: #fff;
}
input
{
	width			: 200px;
}
	input.middle,
	input.contact,
	input.book,
	input.posts
	{
		width			: 200px;
	}
    input.file
    {
        width           : 300px;
        border          : 0;
    }
	input.submit
	{
		width			: 150px;
	}
textarea.contact,
textarea.book,
textarea.posts
{
	width			: 390px;
	height			: 150px;
}
