/*
 ****************************
 * Signup general css style *
 ****************************
*/

/* jQuery UI */
.ui-datepicker-trigger {
    float:right;
    font-size:8px;
    left:272px;
    position:relative;
}

#ui-datepicker {
    border-collapse:collapse;
    font-size:0.8em;
    margin:0 0 0.4em;
    width:100%;
}

/***********************/
#signup dd input {
	float:right;
}

dd.password-input-position {
	float: left;
	width: 185px;
	margin: 0px;
}

#signup form {
	position: relative;
	top: 20px;
}

#gender-element {
	margin-left:218px;
}

#gender-element label {
	display:inline;
}

#gender-label {
	clear:left;
	display:block;
	float:left;
}

#newsletter1-element {
	position:relative;
	right:-42px;
}

#newsletter2-element {
	position:relative;
	right:-25px;
}

#gender-lg {
	background:transparent url(/images/form/radio/gender-lg.png) no-repeat scroll 0 0;
}

#gender-g {
	background:transparent url(/images/form/radio/gender-g.png) no-repeat scroll 0 0;
}

#gender-m {
	background:transparent url(/images/form/radio/gender-m.png) no-repeat scroll 0 0;
}

#radio-no1, #radio-no2, #radio-no3 {
	background:transparent url(/images/form/radio/radio-no.png) no-repeat scroll 0 0;
}

#radio-yes1, #radio-yes2, #radio-yes3 {
	background:transparent url(/images/form/radio/radio-yes.png) no-repeat scroll 0 0;
}

#gender-m, #gender-lg, #gender-g, #radio-no1, #radio-no2, #radio-yes1, #radio-yes2, #radio-yes3, #radio-no3 {
	height:20px;
	width:142px;
}

#validate_signup {
	margin-bottom:30px;
	margin-right:300px;
	font-weight:bolder;
}

#newsletter-label1, #newsletter-label2 {
	width: 265px;
	margin-right: 0px;
	text-align: left;
	font-size: 10px;
}

#newsletter-radios1, #newsletter-radios2 {
	width: 295px;
	margin-right: 0px;
}

 #login-element .errors {
	color:red;
	clear:both;
	float:left;
	margin-top:-10px;
	left:200px;
	position:relative;
	list-style-type:none;
}

 #gender-element .errors {
	color:red;
	clear:both;
	float:left;
	margin-top:-10px;
	left:168px;
	position:relative;
	list-style-type:none;
}

/* Zend form element classes */

.zend_form .styled {
	width:130px;
}

.zend_form dd .medium-customize-textbox{
	width:254px;
	margin-top:0px;
	margin-bottom:2px;
	padding-left:6px;
}

.zend_form dd .verylarge-customize-textbox {
	margin-top:2px;
	width:436px;
	margin-right:5px;
	margin-bottom:8px;
	right:-20px;
}

/* Other classes */

.p_form {
    font-family:inherit;
	color: #666666;
    font-size:1.1em
}

.form_label {
    clear:left;
    color:#666666;
    float:left;
    font-weight:bold;
    margin-bottom:1.1em;
    margin-top:0.3em;
    margin-left:1em;
}

.form_element {
    clear:right;
    float:right;
    margin-top:0.7em;
    margin-bottom:0.7em;
    padding-right: 6.5em;
    padding-left:6px;
}

.errors {
	color:red;
	clear:both;
	float:left;
	margin-top:-10px;
	left:385px;
	position:relative;
	list-style-type:none;
}

.signupgood {
	color:green;
	font-size:1.1em;
	margin-top:40px;
	text-align:center;
	width:600px;
}

span.radio {
	padding: 0 5px 0 0;
	display: block;
	float: left;
}

label.password-label-position {
	float: left;
	width: 105px;
	text-align: right;
	font-size: 10px;
	margin: 4px 0px 4px 0px;
}

label.password-label-position2 {
	float: left;
	width: 85px;
	text-align: right;
	font-size: 10px;
	margin: 4px 0px 4px 0px;
}

img.visu {
    margin-left:-10px;
}
