
form.form div.half {
    width: 50%;
    float: left;
    padding: 10px;
}

form.form {
    padding: 10px;
    margin: 20px 0 0 0;
}

form.form label {
    width: 100%;
    color: #000;
    float: left;
    display: block;
    line-height: 29px;
    padding: 0 0 10px 0;
    margin: 0 0 18px 0;
    border-bottom: 1px solid #e3e3e3;
}
form.form label.textarea {
    height: auto;
    width: 100%;
    margin-bottom: 27px;
}
form.form label.textarea span {
    width: 100%;
    margin: 0 0 10px 0;
}
form.form label textarea {
    float: right;
    display: block;
    padding: 4px;
    width: 100%;
    min-height: 250px;
    resize: none;
    overflow-y: auto;
    border: 1px solid #c1c1c1;
}
form.form#contactform label textarea {
    min-height: 230px;
}
form.form label span {
    float: left;
    display: block;
    width: 30%;
}
form.form label input {
    width: 70%;
    float: right;
    height: 29px;
    line-height: 29px;
    padding: 0 5px 0 5px;
    border: 1px solid #c1c1c1;
}
form.form input[type='submit'] {
    color: #fff;
    float: right;
    border: none;
    height: 40px;
    margin: 0 0 10px 0;
    font-weight: bold;
    background-color: #2e9dff;
}
form.form input[type='submit']:hover {
    opacity: 0.7;
}
a.btn,
button.btn,
input[type='button'].btn,
form.form input[type='button'] {
    color: #fff;
    float: left;
    border: none;
    display: block;
    height: 40px;
    font-size: 14px;
    line-height: 40px;
    margin: 0 10px 10px 0;
    font-weight: bold;
    padding: 0 15px;
    background-color: #2e9dff;
}
button.btn {
    text-transform: uppercase;
}
a.btn:hover,
button.btn:hover,
input[type='button'].btn:hover,
form.form input[type='button']:hover {
    background-color: #70cd00;
}

a.btn,
form.form input[type='submit'],
form.form input[type='button'] {
    padding: 0 15px;
}
a.btn.red,
form.form input[type='button'].red {
    background-color: #9e0101;
}
a.btn.yellow,
form.form input[type='button'].yellow {
    background-color: #fcdd93;
}
a.btn.blue,
form.form input[type='button'].blue {
    background-color: #31539f;
}
a.btn.gray,
div.html_edited a.btn.gray,
form.form input[type='button'].gray {
    background-color: #ecebeb;
    color: #2e9dff;
}
a.btn.purple,
input[type='button'].purple
form.form input[type='button'].purple {
    background-color: #79478c;
}




a.btn.fright,
form.form input[type='submit'].fright,
form.form input[type='button'].fright,
form.form input[type='button'].fright {
    float: right;
    margin-right: 0;
}
a.btn.fleft,
form.form input[type='submit'].fleft,
form.form input[type='button'].fleft,
form.form input[type='button'].fleft {
    float: left;
}

a.btn {
    padding: 0 30px 0 30px;
    display: block;
    letter-spacing: 1px;
    font-size: 16px;
    width: auto;
}
form.form input[type='submit'][disabled='disabled']{
    display: none;
}
form.form p {
    font-size: 13px;
}
form#contactform {
    margin: 0 0 10px 0;
    float: left;
    width: 100%;
}
form#contactform label {
    border-bottom: none;
}
div.radio_buttons {
    float: left;
    width: 100%;
}
div.radio_buttons div.radio {
    width: 25%;
    float: left;
    border-bottom: none;
}
div.radio_buttons div.radio label {
    float: left;
    width: auto;
    border-bottom: none;
}
div.radio_buttons div.radio input {
    float: left;
    margin: 8px 8px 0 0;
}
div.radio_buttons label input {
    width: auto;
}
div.checkboxes {
    float: left;
    width: 100%;
}
div.checkboxes label {
    width: 25%;
    border-bottom: none;
}
div.checkboxes label input {
    width: auto;
    float: left;
    margin: 1px 8px 0 0;
}
div.container form.form .heapBox {
    width: 100%;
    float: left;
    border: 1px solid #c1c1c1;
}
/*****************/
/** QapTcha CSS **/
/*****************/
div.capcha {
    float: left;
    width: 100%;
}
div.rowElem.capcha p {
    font-size: 13px;
    line-height: 14px;
    margin: 5px 0 0 0;
}
div.rowElem.capcha label {
    width: 100%;
    float: left;
    padding: 0 0 0 0;
}
div.full {
    width: 100%;
    float: left;
}
div.container form.form div.thrid {
    float: left;
    width: 33.33%;
    padding: 15px;
}
.qaptcha { float:left; margin-top: 9px; width:100%;}
.qaptcha .clr{clear:both}
.qaptcha .bgSlider {width:100%;height:40px;float:left;background-color:#e5e5e5;}
.qaptcha .Slider {width:52px;height:40px;background:#70cd00 url('../gfx/forms/bg_draggable_qaptcha.png') no-repeat 50% 50%;cursor:e-resize;position:relative;top:0;left:0}
.qaptcha .TxtStatus {width:100%;margin-top:7px;text-align:left;color:#bb2828;font-family:Verdana;font-size:10px;clear:both}
.qaptcha .dropSuccess {color:#4e8b37}
.qaptcha .dropError {color:#bb2828}