form { margin:15px 0 0 0 }

.bloc .content { background:none; }

body.main .bloc .content form h2 { display:block }

form label 
{
    float: left;
    display: block;
    width: 5em;
    text-align: right;
    padding-right: 0.9em;
    padding-top: 0.5em;
}
form label.long3 { width: 15em; }
form label.long4 { width: 17em; }

form select, form input[type=text], textarea { border: 1px solid #0067c5; width:325px;}

form table select,
form table input.copyhp,
form table input[type=text] { width:295px }
form .floaty_left  input.copyph ,
form .floaty_right  input.copyph { width:200px }

form .floaty_right { margin:0 16px; }

form input.border_red, form textarea.border_red {
border:1px solid #FF5F00;
color:#FF5F00;
}

form div { margin:0 0 5px 0; }
form div.buttons {margin-bottom: 0;}
form .nbreak { clear:inherit}

form div.checkbox { margin:15px 0 15px 10.5em; }
  form div.checkbox  input[type=checkbox] { bottom: 1px; position: relative; vertical-align: middle; }
  form div.checkbox  label { display:inline; float:none; }

p.error {
    clear: both;
	margin: 0;
	/* float: left; */
	width:100%;
	display:block;
	color: #EB690A;
	font-weight: bold;
	padding: 0 0 12px 135px;
  /*padding:0 0 12px 0;*/
}

.cci p.error        { padding:0 0 12px 0; }
p.error.cci { padding:0 0 12px 0; }
td p.error {
  clear: both;
	margin: 0;
	float: left;
	width:100%;
	display:block;
	color: #EB690A;
	font-weight: bold;
  padding:0;
	/*padding: 0 0 12px 135px;*/
}

.disablefield { background-color: #666; color:#FFF; }

body.mobility .bloc .content h2 {color: #EB690A;}
