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

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



/* general */
#contact table				{ margin:0; }
#contact td					{ margin:0; padding:2px 0; text-align:left; }



/* column widths */
#contact td.label			{ width:120px; }
#contact td.star			{ padding:0; text-align:center; color:#f26100; }
#contact td.text			{ }
#contact td.message			{ }



#contact input.text			{ width:99%; }
#contact textarea.message	{ width:99%; }
#contact .label_error		{ color:#0068a7; font-weight:bold;  }
#contact .message			{ }
#contact .code				{  }
#contact .button			{ 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:#f0f0f0; /*works in FF+OP only*/}



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