/* FormBuilder Styles styles */


div.form form .formElement label {
	margin-left: 8px;
	display: block;
}

div.form input {
	border: 1px solid #8CB5C6;
	color: #333;
	font-size: 11px;
	width: 200px;
}

 div.form input.formRadio, div.form input.formCheckbox {
	border: none;
	width: 20px;
}


*html div.form input {
	margin-left: 8px;
}

div.form .formElement textarea {
	border: 1px solid #8CB5C6;
	width: 300px;
}

*html div.form .formElement textarea {
	margin-left: 8px;
}

*html div.form .formElement textarea {
	display: block;
}

div.form .formElement fieldset {
	border: none;
} 

*html div.form .formElement fieldset select {
	margin-left: 17px;
} 

html>body div.form .formElement fieldset select {
	margin-left: 13px;
} 

*html div.form .formElement fieldset {
	padding: 5px;
} 

*html div.form .formElement fieldset legend {
	padding-bottom: 10px;
} 

div.form .formElement fieldset {
	border: 1px solid #8CB5C6;
} 

div.form  {
	
} 


/* Results from FormBuilder styles */

table.Results {
font-size: 11px;
color: #333;
width: 70%;
border: 1px solid #8CB5C6;

}

table.Results tr td {
padding: 3px;
}

table.Results tr td.left {
font-weight: bold;
border-right: 1px solid #8CB5C6;
border-top: 1px solid #C8DCE4;
}

table.Results tr td.right {
padding-left: 5px;
border-top: 1px solid #C8DCE4;
}

table.Results tr th {
padding: 3px;
background: #D1E1E8;

}

table.Results tr th.field {
width: 200px;
}

table.Results tr th.value {
padding-left: 5px;
}

/* Form builder styles */

div.formElement{
  margin-bottom: 10px;
}

label.mandatory, legend.mandatory {
  color: red;
}

div.formElement > label {
  float: left;
  display: block;
  width:100px;
}

div.formErrors {
  border: 2px solid red;
  margin: 20px 20px 20px 20px;
}

/* Admin Styles 

All styles should be preceeded by div#formsExtension  so styles do not conflict
with existing admin styles 

*/

fieldset#emailResults, fieldset#redirect, fieldset#message, 
fieldset#formDetails, fieldset#formProcessing, fieldset#postAction,
fieldset#elementTypeTextline, fieldset#elementTypeTextfield {
  margin:0;
  padding:5px 0 5px 0;
  border: none ;
}

fieldset#formDetails, fieldset#elementTypeTextfield, fieldset#elementTypeTextline
{
  padding: 5px;
}

fieldset#emailResults label, fieldset#postAction label {
  display: inline;
}


div#formsExtension label {
  margin-bottom: 3px;
}

div#formsExtension label span {
  float: left;
  width: 15em;
}

div#formsExtension .formText{
  width: 20em;
}

div#formsExtension .formTextNumeric{
  width: 3em;
  text-align: right;
}

div#formsExtension td.center{
  text-align: center;
}

tr.mandatory_bgdark
{
  background-color: rgb(244,244,236);
  color: red;
}

tr.mandatory_bglight
{
  background-color: rgb(248,248,244);
  color: red;
}


/*

div#formsExtension .formSubmit{
}

div#formsExtension .formRadio{
}

div#formsExtension .formCheckbox{
}

fieldset#formDetails {
  width: 45%;
  float: left;
}

fieldset#formProcessing {
  width: 45%;
}

fieldset#postAction {
  clear: both;
}

fieldset#elements {
  
}

fieldset#elements table {
 width:80%;
}

fieldset#elements a {
  text-align: center;
}

fieldset#elements table th {
  text-align: left;
}

#contenuPrincipal form fieldset .inputText  {
font-size:12px;
font-family:tahoma, arial, sans-serif;
border:1px solid #000000;
}

#contenuPrincipal form fieldset .ligneUnElement .zoneTexte {
width:400px;
display:block;
padding:0 0 0 1px;
height:150px;
font-size:12px;
font-family:tahoma, arial, sans-serif;
border:1px solid #000000;
}

#contenuPrincipal form fieldset legend {
border:1px solid #000000;
font-weight:bold;
font-size:14px;
font-family:tahoma;
padding:2px;
margin-left:3px;
}



*/

/* Correction PJO/FRA : fermeture de l'accolade finale de la déclaration ci-dessous */
#ajout form button.btsubmit {float:right;padding:0;border:10px;background:url(../img/btposter.gif) no-repeat;width:85px;height:20px;}