body {font-family:arial,helvetica,sans-serif;font-size:15px;font-weight:bold;line-height:18px;color: #666;}/* -- !Header chez DeRouchie -- */#contact_header  {background:none repeat scroll 0 0 #CCCCCC;margin-bottom:10px;padding:10px;height:20px;}#contact_header h1 {background:url("/includes/globalnav/v07b/gfx/logo.gif") no-repeat scroll 0 0 transparent;float:left;height:22px;margin:0;padding:0;text-indent:-9999px;width:74px;}#contact_header h2 {font-size:15px;color:#000000;float:left;line-height:22px;margin:0 0 0 20px;padding:0;}/* -- !Required Fields -- */fieldset {	border: none;	position: relative;	padding: 0;}	/* -- !Introduction Text -- */p.introduction {	font-family:arial,helvetica,sans-serif;	font-size:16px;	font-weight:bold;	line-height:18px;	color: #666;}p.privacy a{	font-size:12px;	color: #666;}.introduction abbr {	color:#CC0000;	font-size:22px;	font-weight:bold;	line-height:1;	padding:0 1px;	vertical-align:middle;}/* -- !Fields -- */fieldset div {	background: url(/local_includes/images/bg-form-fieldset-div.png) repeat-y 0 0;	margin: 0 0 10px;	padding: 5px 0 5px 100px;}fieldset div.controls {	margin: 25px 0 0;	padding: 0;}/* Labels */fieldset div label {	color: #666;	float: left;	display: block;	margin: 7px 0 0 -87px;	width: 70px;	background: none;}    fieldset div abbr {	color:#CC0000;	font-size:22px;	float: left;	display: block;	font-weight:bold;	line-height:1;	padding:0 1px;	margin-left:-100px;	margin-top:5px;}/* Input defaults */fieldset div input,fieldset div textarea,fieldset div select {	border: 1px solid #a3b4c4;	border-color: #636d77 #a3b4c4 #c7d2de; 	color: #333;	display: block;	font-size: 14px;	font-family: Arial, Helvetica, sans-serif;	line-height: 1;	margin: 0;	    }	/* Focus */fieldset div input:focus,fieldset div textarea:focus,fieldset div select:focus {	border-color: #636d77;}	/* align captcha and buttons with fields */.formalign {	margin-left:93px;	width: 300px;} /* Text inputs */fieldset div input {	padding: 6px 5px;	width: 288px;}    /* Select menus */fieldset div select {	padding: 0 0 0 3px;	width: 291px;}            /* Textareas */fieldset div textarea {	background: #FFF url(/local_includes/images/bg-form-input.gif) repeat-x left top;	height: 89px;	padding: 6px 5px;	width: 288px;}     /* Submit */input.formbuttons {	background: #E8E8E8; 	color:#333333;	font-family:arial,helvetica,sans-serif;	font-size: 15px;	font-weight: bold;	margin-top:10px;}/* Abbreviation */	.t_contact abbr {	color:#CC0000;	font-size:22px;	font-weight:bold;	line-height:1;	padding:0 1px;	vertical-align:middle;}/* Right aligned asterisk */.t_contact label abbr {	display: block;	font-size: 22px;	right: 60px;	padding: 0;	position: absolute;	top: 20px;	width: 16px;}/* error page */p.errormessage {font-family:arial,helvetica,sans-serif;	font-size: 18px;	font-weight: bold;	color: #CC0000;}/* thankyou page */p.thankyoumessage {font-family:arial,helvetica,sans-serif;	font-size: 18px;	font-weight: bold;	color: #00CC33;}abbr {	color:#CC0000;	font-size:22px;	font-weight:bold;	line-height:1;}