form.custom_form textarea.autogrow {
    overflow: hidden;
}

form.custom_form td.cke_contents iframe {
    overflow-y: hidden;
}

form.custom_form .required {
    color: red;
}

form.custom_form .required-info {
    float:right;
    line-height:40px;
    margin-right:20px;
}

form.custom_form input, form.custom_form textarea, form.custom_form select {
    padding: 3px;
    width: 350px;
    font-family: Helvetica, sans-serif;
    font-size: 1.2em;
    border: 1px solid #AAAAAA;
    background: #ffffff;
}

form.custom_form textarea:focus, form.custom_form input[type='text']:focus, form.custom_form input[type='password']:focus, form.custom_form select:focus, form.custom_form textarea:hover, form.custom_form input[type='text']:hover, form.custom_form input[type='password']:hover, form.custom_form select:hover {
    border: 1px solid #757575;
}

form.custom_form .radio-container {
    padding: 5px;
    width: 350px;
    font-family: Helvetica, sans-serif;
    font-size: 1.4em;
    float: left;
}

form.custom_form label.radio-element {
    float: none;
    margin: 0;
    width: 350px;
    display: block;
    text-align: left;
    font-size: 12px;
}

form.custom_form label.radio-element input {
    width: 33px;
    float: left;
    vertical-align: middle;
    outline: none;
}

form.custom_form label.radio-element span {
    float: right;
    width: 317px;
    display: block;	
}

form.custom_form ul.errors {
    margin-left: 165px;
    color: red;
    font-size: 1.4em;
    margin-bottom: 10px;
}

form.custom_form ul.errors li {
    margin-left: 0px !important;
}

.field-error label {
    color: red !important;
}

#pixy-modal-setup .field-error input, #pixy-modal-setup .field-error textarea {
    background: #FF7A7A !important;
    border: 2px solid red !important;
    color: #fff !important;
}

#pixy-modal-setup ul.form-errors {
    margin-left: 165px;
    border: 1px solid red;
    background: #FF7A7A;
    width: 460px;
    padding: 10px;
    margin-bottom: 10px;
}

ul.form-errors {
    border: 1px solid red;
    background: #FF7A7A;
    padding: 10px;
    margin-bottom: 10px;
}

ul.form-errors li {
    color: #fff;
    margin-left: 10px;
}

form.custom_form select {
    background: #ffffff;
    width: 485px;
}

form.custom_form textarea {
    height: 150px;
}

form.custom_form input.submit-button, form.custom_form input.submit-close-button {
    width: 115px;
    /*float: right;*/
    background: #ffffff;
    color: #878787;
    margin-left: 135px;
}

form.custom_form input.submit-button:hover, form.custom_form input.submit-button:focus, form.custom_form input.cancel-button:hover, form.custom_form input.cancel-button:focus {
    color: #000000;
    border: 1px solid #AAAAAA;
}

form.custom_form input.submit-close-button {
    margin-left: 10px;
}

form.custom_form .cke_editor_contents-element {
    margin-left: 165px;
}

form.custom_form input.cancel-button {
    width: 115px;
    margin-left: 10px;
    background: #ffffff;
    color: #878787;
}

form.custom_form label {
    float: left;
    text-align: right;
    margin-right: 15px;
    width: 120px;
    padding-top: 5px;
    font-size: 1.2em;
}

form.custom_form label.checkbox_label {
    width: 400px;
    display: block;
    float: none;
    text-align: left;
    margin: 0;
    padding: 0;
    padding-left: 190px;
}

form.custom_form input.checkbox {
    float: left;
    margin-left: -23px;
    width: 20px;
}

form.custom_form label.checkbox_label input.checkbox {
    margin-left: -24px;
    width: auto;
    margin-top: 4px;
}

form.custom_form label.checkbox_label {
	padding-left: 165px;
}

form.custom_form div div {
    clear: none;
    margin-bottom: 0px;
}

form.custom_form div div div {
    margin-bottom: 0px;
}

form.custom_form div {
    margin-bottom: 10px;
    clear: both;
}
