.fb3area {
	float:left;
    overflow:hidden;    
}
.fb3col {
	vertical-align: top;
	display: inline-block;
	*float: left;	
}
.fb3sep {
    clear:both;
	padding: 8px 0px 0px 0px;
	margin: 0px 0px 10px 0px;
	border-top: 1px solid #CCC;
    overflow:hidden;
    margin-left:15%;
}

.fb3label {color: #666666;}

.fb3label.fb3top {
	clear: both;
	width: auto;
}
.fb3label.fb3left {
	vertical-align: top;
	display: inline-block;
	*float: left;
	width: 15%;
    margin-top:2px;
}
.fb3ast {
	color: #0064A6;
}
.fb3field input, .fb3field select, .fb3field textarea {
	width: 100%;
	box-sizing:content-box;
	-ms-box-sizing:content-box;
	-moz-box-sizing:content-box;
	-webkit-box-sizing:content-box; 
}
.fb3field input.datepicker {
	width: 5em;
}
.fb3field .ui-datepicker-trigger {
	position: relative;
	top: 2px;
	left: 2px;
}
.fb3field.fb3top {
	clear: both;
	width: auto;
}
.fb3field.fb3left {
	vertical-align: top;
	display: inline-block;
	width: 83%;
}
.fb3field.fb3checkbox input,.fb3field.fb3radio input {
	width: auto !important;
}
.fb3row {
	overflow:hidden;
    margin-bottom: 12px;
}

.fb3error label{color:#0064A6;font-weight:bold;}
.fb3error input[type=text],
.fb3error input[type=password],
.fb3error textarea,
.fb3error select{border:1px solid #0064A6;}

.fb3codpostal1 {
	width: 50px !important;
	margin: 0 !important;
}
.fb3codpostalsep {
	display: inline;
	margin: 0 5px;
}
.fb3codpostal2 {
	width: 30px !important;
	margin: 0 !important;
}