.main-content{width:666px;position:relative;display:block;float:left}#gridAccountRegistration .main-content{border-right:1px solid #cecece}.sub-content{position:relative;display:block;float:left;background:#fff;border-left:1px solid #cecece}#gridAccountRegistration .sub-content{border:0}.box-light{margin-top:10px;padding:0 0 10px 8px;padding-bottom:0;overflow:hidden}.main-heading{float:left;position:relative;margin:20px 0 0 30px;height:55px}.main-heading h2{font-size:20px;padding-bottom:4px}.form-content{float:left;position:relative;margin-left:30px;width:637px;border-top:1px solid #cecece;padding-top:20px;min-height:300px}.form-content label{font-size:11px;font-weight:bold;float:left;width:110px;padding-top:4px}#gridAccountVerification .form-content label{padding-top:9px}.form-content input{margin-bottom:7px}.form-content .widthInputFull{width:191px;margin-bottom:10px}.form-content .widthInputFullWithIcon{width:177px}#gridAccountPasswordReset .form-content .marginbox button,#gridAccountVerification .form-content .marginbox button{margin:0 0 0 20px}.form-action{width:305px}.form-action a{display:block;float:right}.form-action .margin-button{margin:20px 0}.form-action button{margin:10px 0;float:right;clear:both}.form-content input[type="text"],.form-content input[type="file"],.form-content input.inputText{height:20px;font-size:12px}.form-content select{height:24px;padding-top:3px;font-size:12px}#gridAccountPasswordReset .form-content p,#gridAccountVerification .form-content p{padding-right:10px}.marginbox{margin-bottom:5px\9}.icon-ok{float:right;width:9px;height:9px;margin-top:5px;background-position:-21px -73px}.error .icon-ok{display:none}.error-required .error-message-required,.error-minlength .error-message-minlength,.error-maxlength .error-message-maxlength,.error-match .error-message-match,.error-type .error-message-type{display:block !important}.error-required .icon-ok-required,.error-minlength .icon-ok-minlength,.error-maxlength .icon-ok-maxlength,.error-match .icon-ok-match,.error-type .icon-ok-type{display:none !important}.error-message{color:#d63f24;position:relative;top:-5px;float:left;width:260px;padding-left:110px;margin:1px 0 0;background-image:none;background-repeat:no-repeat}#successMessage,#errorMessage{position:relative;box-sizing:border-box;width:96%;padding:15px 10px 10px 25px;margin:0 0 20px;border-radius:5px;border:1px solid;background-color:#fff}#successMessage{border-color:#69a27e}#errorMessage{border-color:#d63f24}#successMessage p{line-height:18px}.success-checkicon i{background-color:#fff;color:#085838;display:block;float:left;font-size:27px;position:absolute;left:-13px;top:-5px}#passwordInfo h4{font-size:12px;font-weight:bold}#letter i,#capital i,#number i,#length i,#lowercase i{margin-right:5px;display:inline-block;background-image:none}.ok{color:#005e34 !important}.bad{color:#d63f24 !important}#wizardMessage ul{padding-left:0}#passwordInfo{display:none}#passwordWrapper{margin:0 0 15px 110px}#passwordWrapper label{font-weight:normal}#passwordWrapper input{margin:0 5px 0 0;padding:0;height:0}#gridAccountPasswordReset .form-action,#gridAccountVerificationResend .form-action{width:334px}#gridAccountPasswordReset #formWizard{top:4px !important;left:58% !important}#gridAccountVerificationResend .error-message{padding-left:139px}#registrationPersonalData #wizardMessage{top:0 !important}.required::after{content:' *';color:#ffa800;font-size:11px;font-weight:bold}.legend{font-weight:normal !important}.arrow-left{background-position:1px -49px;float:left;height:13px;margin-right:4px;width:6px;transform:rotate(180deg)}.customerGenderLabel,.customerChooseFirmLabel{font-weight:normal;float:left;width:45px;padding-top:7px;padding-left:3px;margin:0 0 7px 5px}.gender-select{margin-bottom:7px}.form-content .widthSelectGender{float:left;width:116px;margin:0 0 5px}.form-content .widthInputTitle{float:left;margin-left:4px;width:78px}.form-content .widthInputZipcode{float:left;width:57px}.form-content .widthInputResidence{float:left;width:124px;margin-left:5px}#registrationPersonalData label{color:#000;width:115px}#registrationPersonalData input{height:18px !important}#registrationPersonalData .customerGenderLabel,#registrationPersonalData .customerChooseFirmLabel{font-weight:normal;float:left;width:45px;padding-top:7px;padding-left:3px;margin:0 0 7px 5px}#registrationPersonalData .gender-select-fr .customerGenderLabel,#registrationPersonalData .gender-select-fr .customerChooseFirmLabel{width:55px;margin:0 0 6px}#customerGenderMale,#customerGenderFemale,#customerChooseFirm{float:left;margin:5px 0}#emailError{display:none;width:200px;margin:0 0 10px}.widthSelectDay,.widthSelectMonth,.widthSelectYear{float:left;width:61px;margin-bottom:8px}.widthSelectMonth,.widthSelectYear{margin-left:5px}.widthSelectYear{width:64px}.terms{margin-bottom:10px;padding-top:40px;width:480px}.terms i{display:none !important}#termsofhire{float:left;margin-right:8px;margin-top:-3px}.terms .error-message{width:auto;margin-top:8px;padding-left:0}.terms .error-message p{padding:0;margin:0}#email{margin-top:20px;position:relative}.form-content button{margin-top:10px;margin-bottom:10px}#address{margin-top:20px}#address,#email,#personal{width:330px}#registrationPersonalData #personal{width:345px}#registrationSuccess{border-top:0;margin-left:10px;margin-top:20px;line-height:16px;width:637px}#registrationPersonalData .suggest-mail-message{color:#000;font-size:11px;margin:0 0 11px;text-align:right;width:305px;float:left}#registrationPersonalData .suggest-mail-message strong{color:#f90}#registrationPersonalData #formWizard{left:365px}#registrationPersonalData .form-wizard-bottom-aligned{position:relative;bottom:-5px}#sideusps{float:right;width:269px;text-align:center;padding-bottom:25px}#sideusps .uspHeading{font-size:16px;margin-top:40px}#sideusps p{float:left;margin:15px 0 0 40px;text-align:left;width:250px}#sideusps i{display:inline-block;background-image:none;float:left;margin-right:5px;font-size:15px;color:#005e34}#sideusps .uspsTuv{margin-top:30px}#sideusps .uspsTuv p,#sideusps .uspsTuv h2{margin:5px 15px;text-align:center}#sideusps .uspsTuv p{line-height:18px}#sideusps .uspsTuv i{background-position:-214px -1px;height:71px;width:72px;margin-left:95px;margin-top:5px}#sideusps .uspsTuv .certificate-tuev{display:inline-block;text-indent:-9999px;margin:20px 0 0 20px}#formWizard{position:absolute;top:0;width:34%;left:63%;background:transparent;min-height:50px;border:1px solid transparent;border-style:none none none solid}#formWizard::after,#formWizard::before{right:100%;border:solid transparent;content:" ";height:0;width:0;position:absolute}#formWizard::after{border-color:transparent;border-width:11px;margin-top:-11px;top:50%}#formWizard::before{border-color:transparent;border-width:12px;margin-top:-12px;top:50%}#wizardMessage{padding-left:20px;display:block;position:absolute;bottom:39%;line-height:16px}#wizardMessage,#wizardMessage p{color:#7f7f7c}#wizardMessage .cvc-info-image{background-image:url(../../../../default/global/graphic/icon/icon_creditcard-jcb1547741226.png);float:right;height:105px;width:128px;margin-top:-20px}#formWizard i.info{background-image:none;position:absolute;font-size:14px;height:20px;width:20px;top:32%}.form-wizard-short,.form-wizard-long{width:1px;background-color:transparent;position:absolute;left:-1px}.form-wizard-short{height:95px}.form-wizard-long{height:125px}#formWizard{border-color:#eae5d3}#formWizard::after{border-right-color:#fff}#formWizard::before{border-right-color:#e0e0e0}#wizardMessage,#wizardMessage p{color:#4a4a4a}#wizardMessage .cvc-info-image{background-image:url(../../../../default/global/graphic/icon/icon_creditcard-jcb1547741226.png)}.form-wizard-short,.form-wizard-long{background-color:#eae5d3}