/* CSS Document */
form {
  margin:0 auto;
}
fieldset {
	float: none;
	clear: both;
	margin: 0;
	padding: 0;
	border-style: none;
}
legend {
	/*margin-left: 1em;
	padding: 0;
	color: #000000;
	font-weight: bold;*/
	display:none;
}
label {
	float: left;
	margin-right: 1em;
	text-align: right;
	width: 100px;
}
#getquote label {
	width: 70px;
}
#getquote label.bigger {
	width: 15em;
	margin-left: 3px;
}
#menuEdit label {
	width: 150px;
}
.subtitle {
	float: left;
	text-align: left;
	margin-right: 1em;
}
ul.note {
	font-size: 10px;
	color: #666666;
	float: left;
	text-align: left;
}
label.bigger {
	width: 15em;
	margin-left: 3px;
}
label#descr {
	float: none;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	font-weight: bold;
}
fieldset ol {
	padding: 1em 1em 0 1em;
	list-style-type: none;
}
fieldset li {
	float: left;
	clear: left;
	width: 100%;
	padding-bottom: .2em;
}
fieldset li.textarea label {
	display: block;
	width: 450px;
	text-align: center;
	margin: 15px auto 6px auto;
}
fieldset li.textarea textarea.mast_champ_textarea { 
	height: 150px;
    width: 450px;
	display: block;
	margin-left: 40px;
	border-left:3px solid #5B7DFF;
	border-top:1px dotted #666666;
	border-bottom:1px dotted #666666;
	border-right:1px dotted #666666;
}

fieldset li.descr {
	padding: 10px 0; 
}

fieldset.subButtons input {
	margin: 15px auto;
	text-align: center;
	float: none;
}
fieldset li.captcha img#cryptogram {
	margin-left: 125px;
}
fieldset li.captcha img {
	margin: 1em 6px 0 6px;
	float: left;
}
fieldset li.captcha input {
	background:none;
	border-top:none;
	border-right:none;
	border-bottom:1px dotted #000000;
	border-left:3px solid #5B7DFF;
	width: 100px;
	float: left;
	margin-top: 35px;
}
fieldset.captcha a {
	margin: 10px auto;
	display: block;
}
fieldset li.captcha label {
	text-align: center;
	float: left;
	width: 100%;
	margin: 6px auto;
	display: block;
	font-size: 80%;
}
input { 
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #000000;
	font-weight:normal;
	float: left;
}
select { 
	font-family: Georgia, Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #000000;
	font-weight:normal;
}
#getMonthDays {
	margin: 0;
	padding: 0;
}
input[type=text] {
	background:none;
	border-top:none;
	border-right:none;
	border-bottom:1px dotted #000000;
	border-left:3px solid #5B7DFF;
	width: 300px;
}
input.mast_champ_texte {
	background:none;
	border-top:none;
	border-right:none;
	border-bottom:1px dotted #000000;
	border-left:3px solid #5B7DFF;
	width: 300px;
}

#loginForm {
	width: 550px;
	margin: 0 auto;
	padding: 25px;
	border: 1px solid #2647A0;
	background-color: #9AA3BE;
}

#loginForm select {
	float: left;
}

#loginForm label.remb {
	width: 5em;
	margin-left: 3px;
}

#loginForm .rembc {
	margin-left: 55px;
}

.submit {
	background-color:#5B7DFF;
	color:#FFFFFF;
	padding:7px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	margin: 15px auto;
	text-align: center;
	float: right;
}

/*#loginForm input[type=checkbox] {
	padding-left: 40px;
	margin-right: -60px;
	background-color: #666699; 
}*/

p.label_checkbox_pair {
/*
clear: both;
float: none; // to put one per lign
*/
float: left;
position: relative;
margin: 0;
padding: 0;
}
p.label_checkbox_pair input {
left: 80px;
position: absolute;
top: 1px;
}
p.label_checkbox_pair label {
display: block;
margin-left: 105px;
margin-top: 3px;
width: 200px;
text-align: left;
}

.inplaceeditor-form input {
	background-color: white;
	margin-top: 3px;
	width: 250px;
	height: 20px;
	display: inline;
} 

#passwordStrength {
	height:10px;
	display:block;
	float:left;
}
#passwordDescription {
	text-align: left;
	font-size: 11px;
	color: #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}
.strength0 {
	width:250px;
    background:#cccccc;
}
.strength1 {
  width:50px;
  background:#ff0000;
}
.strength2 {
	width:100px;    
	background:#ff5f5f;
}
.strength3 {
   width:150px;
   background:#56e500;
}
.strength4 {
	background:#4dcd00;
	width:200px;
}
.strength5 {
   background:#399800;
   width:250px;
}
.strength6 {
   background:#092AF4;
   width:250px;
}


