/* Les formulaires normaux */
form.forms dt {
    width: 140px;
    display: block;
    float: left;
    clear: left;
    margin-bottom: 10px;
    margin-left: 20px;
}
form.forms dd {
    margin-left: 20px;
    display: block;
    margin-bottom: 10px;
}

/* formulaire sans labels */
form.null dt {
    display: block;
    float: left;
    clear: left;
    margin-bottom: 0px;
    margin-left: 0px;
}
form.null dd {
    margin-left: 0px;
    display: block;
    margin-bottom: 0px;
}

/* formulaire avec large distance entre les labels et les controles */
form.formsbig  dt {
    width: 240px;
    display: block;
    float: left;
    clear: left;
    margin-bottom: 10px;
    margin-left: 20px;
}
form.formsbig dd {
    margin-left: 20px;
    display: block;
    margin-bottom: 10px;
}

/* formulaire avec petite distance entre les labels et les controles */
form.formsmall  dt {
    width: 70px;
    display: block;
    float: left;
    clear: left;
    margin-bottom: 10px;
    margin-left: 20px;
}
form.formsmall dd {
    margin-left: 20px;
    display: block;
    margin-bottom: 10px;
}

/* optional features */
form.formspecial  dt {
    width: 120px;
    display: block;
    float: left;
    clear: left;
    margin-bottom: 10px;
    margin-left: 20px;
}
form.formspecial dd {
    margin-left: 20px;
    display: block;
    margin-bottom: 10px;
}

form.formspecial label.optional { 
	width: 500px;
	display: block;
    float: left;
    clear: left;
    margin-bottom: 0px;
    margin-left: 20px;
}

form.formspecial dd input.optional {
	margin-left: -120px;
	position: relative;
	}
