/* --------------------------------------------------------------------------------
	contact

	important
	- padding-right of input elements must be 0
	- right td must pad otherwise border disappears
-------------------------------------------------------------------------------- */
.contact					{ }
.contact h1					{ text-align:left; }
.contact form				{ margin:20px 0; }
.contact input,
.contact select,
.contact textarea			{ text-decoration:none; border:1px solid #505050; margin:0; padding:2px 0;/*internal*/ color:#000000; }
.contact textarea			{ overflow:auto;}

.contact table				{ width:100%; margin:0; }
.contact td					{ padding:2px; text-align:left; }

.contact td.label			{ padding:2px 4px 2px 0; text-align:left; }
.contact span.label_error	{ color:#0068a7; font-weight:bold;  }

.contact td.star			{ padding:2px 4px 2px 0; text-align:center; color:#f26100;}

.contact td.text			{ width:100%; padding:0 2px 2px 0; }
.contact input.text			{ width:100%; }

.contact td.message			{ width:100%; padding:0 2px 2px 0;}
.contact .message			{ width:100%;}

.contact .code				{  }
.contact .button			{ height:24px; padding:4px 10px; margin:10px 0 0 0;  }
.contact .button			{ overflow:visible;/*ie to remove useless padding*/ }

.contact textarea:active,
.contact textarea:focus,
.contact input:active,
.contact input:focus		{ background:#FFFFBB; /*works in FF+OP only*/}

.contact p.error,
.contact p.failure,
.contact p.succes			{ text-align:center; color:#0068a7; font-weight:bold; }
