#theDocument{
	background: #092646 url(../img/leaf-form/bg_body.jpg) scroll repeat-x 0 100%;	
}
#A_body{
	width:632px;	
	margin-top:80px;
}
/* ! Form */
.leaf-block{
	border: 5px #082140 solid;
	width:632px;
	font-size: 0.688em;
	background-color:#021019;
}
	.leaf-block p{
		font-size:1em;
		color:#8e989d;
	}
/* ! */
.leaf-banner{
	padding:0;
	border-bottom:1px solid #00425c;
	margin-bottom:20px;
}
	.leaf-banner img{
		display:block;	
	}
/* ! Title */
	.leaf-block .leaf-title{
		font-size:1.25em;
		color:#32748e;
		font-weight:bold;
		text-transform:none;
		border-bottom:1px solid #32748e;
		padding: 0 0 5px 0;
		margin: 0 0 15px 0;				
	}
	.leaf-block .mandatory-fields{
		margin-top:25px;
		padding-bottom:5px;
		border-bottom:1px solid #32748e;
		color:#32748e;
		font-size:1em;
	}
/* ! */
.leaf-form{
	padding: 0 19px;
	font-size:1.091em
}
	.leaf-form .radio-checkbox{
		width:13px;
		height:13px;
		margin: 0 5px 0 0;
	}
	.leaf-form .form-fieldset{
		border-bottom:1px solid #32748e;
		padding: 0 0 30px 0;
		margin: 10px 0 10px 0
	}
	.leaf-form .bottomless{
		border-bottom: 0px;
		padding: 0 0 20px 0;
		margin: 10px 0 10px 0
	}
	.leaf-form .fleet-fieldset{
		margin-top: 10px;
		padding-bottom:15px;
	}
	.leaf-form .fleet-fieldset p{
		margin-bottom:15px;
	}
		.leaf-form .form-fieldset h3{
			margin-bottom:20px;
			color:#32748e;
			font-size:1.25em;
			text-transform:uppercase;
		}
		.leaf-form h4{
			margin-bottom:5px;
			color:#32748e;
			font-size:1.363em;
			text-transform:uppercase;
		}
		.leaf-form a{
			text-decoration:underline;
			color:#efee3b;
		}
		.leaf-form a:hover{
			text-decoration:none;
		}
		.leaf-form .form-fieldset p{
			width:100%;
			padding: 0 0 5px 0
		}
		.leaf-form .form-fieldset p:after{
			content:".";
			clear:both;
			display:block;
			height:0;
			visibility:hidden;	
		}
		.leaf-form .form-fieldset p.info-line{
			padding-left:165px;
			width:397px;
			margin-top:10px;
		}
		.leaf-form .form-fieldset p.info-line-left{
			padding-left:0px;
			margin-top:10px;
		}
			.leaf-form .form-fieldset label{
				width:155px;
				text-align:right;
				float:left;
				padding: 3px 10px 0 0;
			}
			.leaf-form .form-details label{
				width:500px;
				padding-top:2px;
				padding-bottom:8px;
				text-align:left;
			}
			.leaf-form .form-details input{
				float:left;
				clear:left;
				margin-right:10px;
				margin-bottom:10px;
			}
			.leaf-form .form-fieldset label.radio-label{
				width:auto;
				padding-right:45px;
				padding-bottom:4px
			}
			.leaf-form .form-fieldset label.info-label {
				float:none;
				text-align:left;
				display:block;
				width:354px;
				padding: 0 0 5px 0
			}
			.leaf-form .form-fieldset label.info-label-large {
				float:none;
				text-align:left;
				display:block;
				width:500px;
				padding: 0 0 5px 0
			}
			.leaf-form .form-fieldset .text-field{
				padding:1px 2px;
				float:left;
				width:354px;
				border:1px solid #999b9a
			}
			.leaf-form .fleet-fieldset .text-field {
				width:155px;
			}
			.leaf-form .form-fieldset select{
				float:left;
				width:162px;
				color:#828689;
			}
				.leaf-form .form-fieldset .country_list {
					width:360px;
				}
			.leaf-form .form-fieldset select.size-1{
				width:62px;
				margin: 0 10px 0 0;
				text-align:center;
			}
			.leaf-form .form-fieldset .radio-checkbox{
				float:left;
				margin: 4px 5px 0 0;
			}
	.leaf-form .info-fieldset{
		font-size:0.917em;
		padding: 0 0 20px 0;
		margin-bottom:25px;
	}
	.leaf-form .info-fieldset #personal-data {
		float:left;
	}
	.leaf-form .info-fieldset .info-label,
	.leaf-form .info-fieldset .info-label-large {
		float:left;
		width:500px;
	}
/* ! */
.leaf-form-bottom{
	width:100%;
	padding: 0 0 20px 0
}
.leaf-form-bottom:after{
	content:".";
	clear:both;
	display:block;
	height:0;
	visibility:hidden;	
}
	.leaf-form-bottom .submit-bt{
		float:right;
		background: #8e989d url(../img/leaf-form/bg-button.png) no-repeat 100% 0;
		height:23px;
		padding:0 5px 0 0;
		margin-top:5px;
	}
	.leaf-form-bottom .submit-bt input{
		cursor:pointer;
	}
		.leaf-form-bottom .submit-bt input{
			background: transparent url(../img/leaf-form/bg-button.png) no-repeat 0 0;
			border:0px none;
			padding: 0px 10px 2px 30px;
			height:23px;
			line-height:23px;
			overflow:visible;
			float:left;
			display:block;
			vertical-align:top;
			font-weight:bold
		}
/* ! ERROR */
.leaf-form .error-line{
	background: url(../img/leaf-form/picto-warning.png) no-repeat 540px 0;
}
	.leaf-form .error-line label span{
		background-color:#ffe787	
	}
	.leaf-form .error-line .text-field, .leaf-form .error-line select{
		background-color:#ffe787	
	}	
	.leaf-form .error-msg{
		border:1px solid #c7c7c7;
		background: #ffe787 url(../img/leaf-form/picto-warning-2.png) no-repeat 7px 4px;
		float:left;
		width:348px;
		font-size:0.917em;
		padding: 2px 18px 2px 46px;
		height:26px;
		display:none;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 3px;
	}
	html > body .leaf-form .error-msg{
		height:auto;
		min-height:26px	
	}
	.leaf-form .show-error-msg{
		display:block;	
	}
		.leaf-form .error-msg p{
			color:#464545;
			padding:0
		}
		.leaf-form .error-msg .mandatory-error, .leaf-form .error-msg .personal-data-error{
			margin-top:10px;
		}
/* CONFIRM */
.leaf-form-confirm{
	font-size:1em;
	color:#4c4c4c;
	padding: 5px 0 35px 0   
}
	.leaf-form-confirm p{
		color:#8e989d
	}
	.leaf-form-confirm .signature{
		color:#eee
	}
	.confirm-text-wrapper {
		display: none;
	}
	
.correctIt{
	width: 632px;
} 

