#userSignup.t { width: 300px; }
.signup .t { padding: 20px 0 10px; }
.signup fieldset.align input.text, .signup fieldset.align textarea { width: 144px; }
.signup fieldset.align select.select { width: 150px; }
.box fieldset.align {
    border: none;
    margin: 0;
    padding: 0;
}
.signup .box fieldset { padding-bottom: 0; }
.signup .box fieldset.align .field label { width: 122px; }
.signup .box fieldset .submit {
    text-align: center;
    height: 42px;
}
.signup .box fieldset .submit * { margin-top: 5px; }
a#companyRegistration {
    text-indent: -9999em;
    text-decoration: none;
    font-size: 0;
    display: block;
    width: 184px;
    height: 55px;
    background: url(../img/button_company_registration.gif) no-repeat 0 0;
}
a#companyRegistration:hover { background-position: 0 -55px; }
#content .box fieldset.align p.note, .signup .box fieldset.align p.note {
    margin: 17px 10px 8px;
    padding: 5px;
    background: #fff;
    border-color: #d5944d;
}
#companyProgram.t {
    width: 240px;
    margin-left: 40px;
}
#companyProgram.t h3 {
    width: 100%;
    height: 134px;
    padding: 0;
    text-indent: -9999em;
    font-size: 0;
    background: url(../img/h3_company_program_bg.gif) no-repeat 0 0;
}
#companyProgram.t h3 a {
    display: block;
    text-decoration: none;
    width: 100%;
    height: 100%;
}
#companyProgram .box { border-color: #006a72; }
#companyProgram p { margin: 18px 10px; }
#lightbox .box { background: #f3f3f5; }
#lightbox #companyProgram.t {
    float: right;
    margin-right: 0;
}
#closeSignupLightbox { display: none; }
#lightbox #closeSignupLightbox {
    display: block;
    margin-left: 34px;
    text-transform: lowercase;
}
#lightbox #closeSignupLightbox a { color: #fff; }
#overlayContent #userSignup .close {
    left: 243px;
    top: 1px;
}
