fieldset {
    margin:0;
    padding:0 0 1.5em;
}
.checkbox_container {
    width:80%;
    padding:1rem .5rem;
}
.checkbox_container label,
.radio_container label {
    font-weight:normal;
}
.formbody label {
    display:block;
    margin-top:1.5em;
    padding-bottom:.25em;
}
.formbody .checkbox_container label,
.formbody .radio_container label {
    display:inline;
}
form .text,
form .textarea,
form .captcha {
    margin-left:2px;
    padding:.5em;
    background-color:#fff;
    border:1px solid #dcdcdc;
    font-family:open_sansregular,Arial,Helvetica,sans-serif;
    color:#00417d;
}
form .text,
form .textarea,
form .captcha {
    width:60%;
    margin-top:.25rem;
    margin-bottom:.25rem;
}
textarea {
    width:90%;
    height:220px;
    margin-bottom:1rem;
}
form .text:focus,
form .textarea:focus,
form .captcha:focus {
    border:1px solid #000;
    color:#00417d;
}
div.submit_container {
    margin-top:1em;
    margin-bottom:1em;
}
#container .tableform .formbody,
#container .formbody .formbody {
    width:100%;
    overflow:hidden;
}
.formbody .formbody {
    padding-top:0;
}
fieldset {
    border: none;
}
legend {
    padding-right:.5em;
}
#container legend {
    width:100%;
    display:block;
    margin-bottom:20px;
}
form input.error,
textarea.error
/*
input.error[type="text"],
input.error[type="email"],
input.error[type="password"],
textarea.error */ {
    border-color:#F00;
}
input.captcha {
    width:48px;
}
span.captcha_text {
    font-weight:normal;
}
:first-child + html span.captcha_text {
    top:-3px;
    position:relative;
}
.submit {
    padding:.5rem 1rem;
    background-color:#00417d;
    border:1px solid #00417d;
    color:#fff;
    cursor: pointer;
    -moz-transition: all 0.3s, ease-in-out 0.2s;
    -webkit-transition: all 0.3s, ease-in-out 0.2s;
    -o-transition: all 0.3s, ease-in-out 0.2s;
    transition: all 0.3s, ease-in-out 0.2s;
}
.submit:hover {
    padding-right:2rem;
    padding-left:2rem;
    background-color:#7F9DD2;
    border-color:#7F9DD2;
}
#ctrl_notify {
    padding:0;
}
.ce_form div.submit_container,
.ce_comments div.submit_container,
.mod_lostPassword div.submit_container,
.mod_personalData div.submit_container {
    width:60%;
    padding-top:20px;
    text-align:right;
}
#container .mod_lostPassword,
#container .mod_login {
    position:relative;
}
#container .mod_lostPassword .text,
#container .mod_login .text {
    width:74.4%;
    display:inline-block;
}
label,
#container .mod_login label {
    width:20%;
    display:inline-block;
}
#container .mod_lostPassword  br,
#container .mod_login br {
    display:none;
}
.mod_login .checkbox_container {
    float:right;
    padding-top:.5em;
}
#container .mod_login .checkbox_container label {
    width:120px;
    margin-top:.25em;
}
.mod_login .submit_container {
    margin-left:20.3%;
    border: none;
}
