form
{
	display: inline;
}

/**/

select
{
	font: 10px tahoma, verdana;
	color: #333333;

	border: 1px solid #D7D7D7;

	width: 252px;
}

	select.stretch
	{
		font: 10px tahoma, verdana;
		color: #29286D;

		width: 318px;
	}

textarea
{
	font: 11px tahoma, verdana;
	color: #333333;

	width: 200px;
	height: 100px;

	border: 1px solid #990033;
}

	textarea.stretch
	{
		font: 11px tahoma, verdana;
		color: #333333;

		width: 316px;
		height: 93px;

		border: 1px solid #990033;
	}

button, input.submit
{
	font: bold 11px tahoma, verdana;
	color: #FFFFFF;

	width: 125px;
	height: 17px;

	border: 1px solid #990033;

	background: #990033;
}

input.text
{
	font: 11px tahoma, verdana;
	color: #333333;

	width: 200px;

	border: 1px solid #990033;

	background: #FFFFFF;
}

	input.text-stretch
    {
		font: 11px tahoma, verdana;
    	color: #333333;

    	width: 316px;

		border: 1px solid #990033;

		background: #FFFFFF;
	}

	input.text-enquete
    {
		font: 11px tahoma, verdana;
    	color: #333333;

    	width: 252px;

		border: 1px solid #D7D7D7;

		background: #FFFFFF;
	}

/**/

td.form-block
{
	padding: 0px 0px 10px 0px;
}

td.form-leader
{
	font: 11px tahoma, verdana;
	color: #29286D;

	padding: 3px 0px;
}

td.form-key
{
	font: 11px tahoma, verdana;
	color: #29286D;

	vertical-align: top;

	width: 160px;

	padding: 3px 0px;
}

td.form-value
{
	font: 11px tahoma, verdana;
	color: #29286D;
}

td.form-button
{
	text-align: right;

	padding: 5px 6px 0px 0px;
}

span.form-required
{
	color: #990033;
}

table.question
{
	background: #fff6cf;
	width: 100%;
}

td.textquestion
{
	width: 25px;

	font: 20px tahoma, verdana;
	color: #333;

	vertical-align: top;
	text-align: center;
	padding-top: 5px;
}

td.cell-txt input
{
	display: inline;
	vertical-align: middle;
}

textarea.area-txt
{
	font: 11px tahoma, verdana;
	color: #333333;

	width: 252px;

	border: 1px solid #D7D7D7;

	background: #FFFFFF;
}