label[for] {
    cursor: pointer;
}
fieldset {
    margin:0;
    padding:0 0 1.5em;
}
.checkbox_container label,
.radio_container label {
    font-weight:normal;
}
.formbody label {
    display:block;
    margin-top:1.5em;
    padding-bottom:3px;
}
.formbody .checkbox_container label,
.formbody .radio_container label {
    display:inline;
}
form .text,
form .textarea,
form .captcha {
    padding:6px;
    border:1px solid;
    border-color: #D4CBC5;
    background-color: #F4F2F0;
}
form .text,
form .textarea,
form .captcha {
    width:60%;
}
.mod_subscribe input[type="text"] {
    width:210px;
}
textarea {
    width:90%;
    height:140px;
}
form .text:focus,
form .textarea:focus,
form .captcha:focus {
    background: #fdfdfd;
}
form .text:hover,
form .textarea:hover,
form .captcha:hover {
    background: #fdfdfd;
    border-color: #5d2f00;
}
form div.mandatory > input:focus {
    border:1px solid;
    border-color: #c20000;
    color: #c20000;
}
select {
    width:63%;
    padding:4px 3px 4px 1px;
    border:1px solid;
    border-color: #D4CBC5;
    background-color: #F4F2F0;
}
.checkbox_container span,
.radio_container span {
    display:block;
}
.checkbox_container + br,
.radio_container + br {
    display:none;
}
.checkbox_container label,
.checkbox_container input,
.radio_container label,
.radio_container input {
    vertical-align:middle;
}
.formbody input[type="checkbox"],
x:-moz-any-link {
    top:0;
    position:relative;
}
.checkbox_container {
    margin-top:10px;
}
div.submit_container {
    margin-top:1em;
    margin-bottom:1em;
}
form table td {
    padding-top:3px;
    padding-bottom:3px;
}
form table td:first-child {
    width:45%;
    padding-bottom:0;
    text-align:left;
}
.tableform table {
    width:92%;
    margin-top:1.5em;
    margin-bottom:0;
}
#container .tableform .formbody,
#container .formbody .formbody {
    width:100%;
    overflow:hidden;
}
.formbody .formbody {
    padding-top:0;
}
legend {
    padding-right:6px;
    color:#00ADF1;
}
fieldset table {
    width:92%;
    margin-top: 1em ! important;
    margin-bottom: 1em ! important;
}
fieldset table td:first-child {
    width:140px;
    text-align:left;
}
span.mandatory {
    display:inline;
    padding-left:2px;
    font-weight:bold;
    color: #c20000;
}
p.confirm {
    color:#00ADF1;
}
p.error {
    margin-bottom:6px;
    font-weight:bold;
    color: #c20000;
}
form input.error,
textarea.error {
    border-color: #c20000;
}
input.captcha {
    width:48px;
}
span.captcha_text {
    font-weight:normal;
}
:first-child + html span.captcha_text {
    top:-3px;
    position:relative;
}
#container .submit {
    display:inline-block;
    padding:8px;
    border:1px solid;
    font-weight:bold;
    border-color: #DE601A;
        color: #3fa839;
        /* Old browsers */
        #E37A25;
        /* FF3.6+ */
      /*  background: -moz-linear-gradient(top,  #FF9B50 0%, #E37A25 3%, #E37A25 96%, #DE601A 100%);
        /* Chrome,Safari4+ */
      /*  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#FF9B50), color-stop(3%,#E37A25), color-stop(96%,#E37A25), color-stop(100%,#DE601A));
        /* Chrome10+,Safari5.1+ */
       /* background: -webkit-linear-gradient(top,  #FF9B50 0%,#E37A25 3%,#E37A25 96%,#DE601A 100%);
        /* Opera 11.10+ */
      /*  background: -o-linear-gradient(top,  #FF9B50 0%,#E37A25 3%,#E37A25 96%,#DE601A 100%);
        /* IE10+ */
      /*  background: -ms-linear-gradient(top,  #FF9B50 0%,#E37A25 3%,#E37A25 96%,#DE601A 100%);
        /* W3C */
      /*  background: linear-gradient(to bottom,  #FF9B50 0%,#E37A25 3%,#E37A25 96%,#DE601A 100%);
        /* IE6-9 */;
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#FF9B50', endColorstr='#E37A25',GradientType=0 );
    cursor: pointer;
}
#container .submit:hover {
    display:inline-block;
    border-color: #DE601A;
    color: #3fa839;
    /* Old browsers */
    /*background: #DE601A;
    /* FF3.6+ */
    /*background: -moz-linear-gradient(top,  #DE601A 0%, #E37A25 10%, #E37A25 96%, #FF9B50 100%);
    /* Chrome,Safari4+ */
    /*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#DE601A), color-stop(10%,#E37A25), color-stop(96%,#E37A25), color-stop(100%,#FF9B50));
    /* Chrome10+,Safari5.1+ */
    /*background: -webkit-linear-gradient(top,  #DE601A 0%,#E37A25 10%,#E37A25 96%,#FF9B50 100%);
    /* Opera 11.10+ */
    /*background: -o-linear-gradient(top,  #DE601A 0%,#E37A25 10%,#E37A25 96%,#FF9B50 100%);
    /* IE10+ */
    /*background: -ms-linear-gradient(top,  #DE601A 0%,#E37A25 10%,#E37A25 96%,#FF9B50 100%);
    /* W3C */
    /*background: linear-gradient(to bottom,  #DE601A 0%,#E37A25 10%,#E37A25 96%,#FF9B50 100%);
    /* IE6-9 */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#E37A25', endColorstr='#E37A25',GradientType=0 );
    cursor: pointer;
}
select {
    width:63%;
    padding:4px 3px 4px 1px;
    border:1px solid;
    border-color: #D4CBC5;
}
.checkbox_container span,
.radio_container span {
    display:block;
}
.checkbox_container + br,
.radio_container + br {
    display:none;
}
.checkbox_container label,
.checkbox_container input {
    vertical-align:middle;
}
#ctrl_notify {
    padding:0;
}
.checkbox_container {
    margin-top:10px;
}
.ce_form div.submit_container,
.ce_comments div.submit_container,
.mod_lostPassword div.submit_container,
.mod_personalData div.submit_container {
    padding-top:20px;
    border-top:1px dotted;
    border-color: #D4CBC5;
}
#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:8px;
}
#container .mod_login .checkbox_container label {
    width:120px;
    margin-top:3px;
}
.mod_login .submit_container {
    margin-left:20.3%;
    border: none;
}
#container .mod_login .checkbox {
}
.form-search div.submit_container {
    margin: 0;
    padding: 0;
    margin-top: -1px;
}
