h3.chooseRegTitle {
    text-align: center;
}


a.chooseRegisLink {
    text-decoration: none;
    margin-top: 30px;
}

a.chooseRegisLink span.linkTitle {
    text-align: center;
    display: block;
    color: #FFFFFF;
    background-color: #818181;
    padding: 0 10px;
    border: 1px solid #000000;
    -moz-border-radius-topleft: 10px;
    -moz-border-radius-topright: 10px;
    -webkit-border-top-left-radius: 10px;
    -webkit-border-top-right-radius: 10px;
    border-top-left-radius: 10px;
    border-top-right-radius: 10px;
	-o-top-left-radius: 10px;
	-o-top-right-radius: 10px;
}

a.chooseRegisLink:hover span.linkTitle {
    color: #000000;
    background-color: #B0DBFB;
    border-color: #0071BB;
}

a.chooseRegisLink span.linkContent {
    text-align: left;
    display: block;
    color: #000000;
    background-color: #FFFFFF;
    padding: 10px;
    border: 1px solid #000000;
    -moz-border-radius-bottomleft: 10px;
    -moz-border-radius-bottomright: 10px;
    -webkit-border-bottom-left-radius: 10px;
    -webkit-border-bottom-right-radius: 10px;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
	-o-bottom-left-radius: 10px;
	-o-bottom-right-radius: 10px;
}

a.chooseRegisLink:hover span.linkContent {
    border-color: #0071BB;
    background-color: #F4FAFF;
}

.jforms-label {
    padding-top:2px;
    width:130px;
    display: inline-block;
    margin-right: 8px;
}

.userForm input {
    width: 270px;
    padding: 5px;
    border:1px solid #DDDDDD;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	-o-border-radius: 5px;
    margin: 0 0 8px 0;
    background-color: #FFFFFF;
}

.userForm input#jforms_asp_changeGrp_hasGroup {
    width: 15px;
}

.userForm input:focus {
    background:#feff92
}

.userForm input.jforms-ctrl-disabled {
    background-color: #EEEEEE;
    color: #666666;
}

.userForm input.jforms-ctrl-checkboxes {
    width : auto;
    margin: 0 10px;
}

.userForm select {
    width: 282px;
    padding: 5px;
    margin: 0 0 8px 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	-o-border-radius: 5px;
}

.userForm textarea {
    width: 282px;
    padding: 5px;
    margin: 0 0 8px 0;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    border-radius: 5px;
	-o-border-radius: 5px;
}

textarea#jforms_account_tellfriend_imcdoc_text{
	width:550px;
}

span.controlHelper.controlRequired {
    width: 16px;
    height: 16px;
    background: transparent url('../Images/oblig.png') no-repeat scroll 0 0;
    display: inline-block;
    overflow: hidden;
    text-indent: -2000em;
    margin:0 0 0 10px;
}

select[multiple=multiple] + span.controlHelper.controlRequired,
textarea + span.controlHelper.controlRequired,
span.jforms-radio + span.controlHelper.controlRequired {
    vertical-align: top;
}

span.jforms-radio + span.controlHelper.controlRequired {
    margin-top: 5px;
}

span.controlHelper.controlError {
    width: 16px;
    height: 16px;
    background: transparent url('../Images/red_cross.png') no-repeat scroll 0 0;
    display: inline-block;
    overflow: hidden;
    text-indent: -2000em;
}

span.controlHelper.controlOk {
    width: 16px;
    height: 16px;
    background: transparent url('../Images/greencheck.png') no-repeat scroll 0 0;
    display: inline-block;
    overflow: hidden;
    text-indent: -2000em;
}

span.controlErrorMsg {
    display: none;
}

div.helpDecorator {
    position: relative;
    margin-left: 10px;
}

div.helpDecorator span.controlErrorMsg {
    display: block;
    color: #FF0000;
}

div.helpDecorator span.helpDecoratorHead {
    display: block;
    background: transparent url('../Images/sprite-helpBox.png') no-repeat scroll -396px 0;
    height: 14px;
    width: 198px;
    overflow: visible;
}

div.helpDecorator span.helpDecoratorContent {
    display: block;
    background: transparent url('../Images/sprite-helpBox.png') repeat-y scroll 0 0;
    width: 188px;
    text-indent: 10px;
    padding:0 5px 0 5px;
}

div.helpDecorator span.helpDecoratorInd {
    display: block;
    width: 19px;
    height: 19px;
    background: transparent url('../Images/btn-rondbleue.png') repeat-y scroll 0 0;
    float:left;
    margin-left:5px;
    left: -10px;
    text-indent: -2000em;
    overflow: hidden;
}

div.helpDecorator span.helpDecoratorFoot {
    display: block;
    background: transparent url('../Images/sprite-helpBox.png') no-repeat scroll -198px 0;
    height: 14px;
    width: 198px;
}

div.jforms-inline {
    margin-left: 135px;
}

div.jforms-inline label {
    width: 316px;
    vertical-align: middle;
}

div.optinItems {
    margin: 0 0 20px 25px;
}

div.optinItems span.jforms-label {
    margin-right: 10px;
    text-align: left;
    width: 300px;
}

div.optinItems span.jforms-radio,
div.userFormSocMaif span.jforms-radio,
div.userFormEmailSameKid span.jforms-radio {
    padding:5px 5px 0 0;
    vertical-align: top;
    display: inline-block;
}
div.userFormBirthday select#jforms_account_registration_one_child_birthday_day,
div.userFormBirthday select#jforms_account_registration_one_child_parentBirthday_day,
div.userFormBirthday select#jforms_account_registration_one_teacher_birthday_day,
div.userFormBirthday select#jforms_account_profile_change_child_birthday_day,
div.userFormBirthday select#jforms_account_profile_change_child_parentBirthday_day,
div.userFormBirthday select#jforms_account_profile_change_teacher_birthday_day{
    width: 70px;
}

div.userFormBirthday select#jforms_account_registration_one_child_birthday_month,
div.userFormBirthday select#jforms_account_registration_one_child_parentBirthday_month,
div.userFormBirthday select#jforms_account_registration_one_teacher_birthday_month,
div.userFormBirthday select#jforms_account_profile_change_child_birthday_month,
div.userFormBirthday select#jforms_account_profile_change_child_parentBirthday_month,
div.userFormBirthday select#jforms_account_profile_change_teacher_birthday_month {
    width: 120px;
}

div.userFormBirthday select#jforms_account_registration_one_child_birthday_year,
div.userFormBirthday select#jforms_account_registration_one_child_parentBirthday_year,
div.userFormBirthday select#jforms_account_registration_one_teacher_birthday_year,
div.userFormBirthday select#jforms_account_profile_change_child_birthday_year,
div.userFormBirthday select#jforms_account_profile_change_child_parentBirthday_year,
div.userFormBirthday select#jforms_account_profile_change_teacher_birthday_year {
    width: 80px;
}

span.jforms-ctl-schoolLevels, span.jforms-ctl-schoolSubjects {
    margin-left: 20px;
    display: block;
    line-height:20px;
}

span.jforms-ctl-schoolSubjects label {
    display:inline-block;
    line-height:15px;
    min-height:25px;
    width:210px;
}

span.jforms-ctl-schoolSubjects input.jforms-ctrl-checkboxes {
    float:left;
    display:block;
    min-height:25px;
}

div.formCheckboxes {
    width: 290px;
    display: inline-block;
    vertical-align: top;
}

.userForm input.jforms-ctrl-radiobuttons{
    margin:0 0 0 10px;
    width:30px;
    border:none;
    background-color: transparent;
}

a.linkPlus, a.linkMinus {
    display:inline-block;
    background:transparent url('../Images/btarbo.gif') top left no-repeat;
    padding-left:14px;
    line-height:12px;
    height:12px;
    margin: 4px 0px 4px 5px;
    text-decoration:none;
    padding:0 3px;
    text-indent:-1000em;
    width:20px;
}
a.linkMinus {
  background-position: 0 -12px;
}

/******************************* autocomplete **********************************************************/

.ui-corner-all {
    font-size: 75%;
    moz-border-radius: 0 0 0 0;
}

li.ui-menu-item a.ui-state-hover {
    background: #DDD;
    -moz-border-radius: 0 0 0 0;
}

/******************************* item specific rules **********************************************************/


form#jforms_asp_createGroup .jforms-label {
    width: 160px;
}

form#jforms_jmessenger_jmessenger span.controlHelper.controlrequired,
form#jforms_jmessenger_jmessenger label.jforms-label,
span.jforms-radio.jforms-ctl-emailSameTeacher {
    vertical-align: top;
}

input#jforms_account_registration_one_child_lite_hasGroup, input#jforms_asp_proposeFollow_hasGroup {
  width: auto;
}

form#jforms_account_registration_one_child_lite span.controlErrorMSG {
margin-left: 20px;
}

