h1.form_title
{
	margin: 20px 0 0 10px;
}

.generated
{
	margin: -25px 0 0 0;
	padding: 30px 10px 0 10px;
	width: 365px;
	height: auto;
	background-image: url(../img/form_background.png);
	background-repeat: no-repeat;
}

	.generated label
	{
		float: left;
		clear: left;
		width: 82px; 
		font-size: 12px;
		padding: 16px 0 0 0;
		font-weight: 700;
		color: #004990;
	}

	.generated input
	{
		margin: 12px 0 0 0;
		float: left;
		height: 22px;
		width: 264px;
		border: none;
	}

	.generated  textarea
	{ 
		border: none;
		float: left;
		width: 264px;
		height: 117px;
		margin: 10px 0 0 0;
	}

	.generated .submit input
	{
		margin: 20px 20px 0 54px;
		width: 87px;
		height: 29px;
		font-size: 12px;
		text-indent: -4000px;
		cursor: pointer;
		background-image: url("../img/submit.png");
		clear: left;
		float: right;
	}

	label.error
	{
		display: block;
		width: 200px;
		margin: 0 0 0 82px;
		padding: 0;
		color: #ff0000;
	}

	input.error
	{
		border: 1px solid #ff0000;
	}

/***********/
/* Vacancy */
/***********/

#vacancy_form_content
{
	background-image: url(../img/form_background_center.png);
	background-repeat: no-repeat;
	background-color: #E8EBF5;
	width: 370px;
	padding: 4px 0 0 0;
	margin: -4px 0 0 0;
}

#vacancy_form_bottom
{
	background-image: url(../img/vacancy_form_bottom.png);
	background-repeat: no-repeat;
	width: 370px;
	height: 20px;
}
