
div.errors {
    background-color:#FFFFCC;
    border:1px solid #FFCC66;
    margin:0 0 10px;
    padding:10px 20px;
}

div.errors ul {
    padding:10px 0px;
}

div.errors p em {
    color:#CC0000;
    font-style:normal;
    font-weight:bold;
}

div.form-container {
    background-color:#F8F8F8;
    border:1px solid #EEEEEE;
    margin:30px;
    padding:25px;
}

div.form-container form fieldset div {
    padding: 5px 0px;
}

div.form-container label {
    display:block;
    float:left;
    padding-top:2px;
    padding-right:20px;
    position:relative;
    text-align:right;
    width:150px;
    font-size: 110%;
}

div.form-container input, div.form-container textarea {
    border: 1px solid #E0E0E0;
    padding: 2px 5px;
    color:#939AA1;
    width: 270px;
}

div.form-container .error label {
    color:#CC0000;
}

div.form-container .error input, div.form-container .error textarea {
    background-color:#FFEEFF;
    border-color:#CC0000;
}

div.form-container img {
    padding: 10px 0px 0px 170px;
}

.error_input {
    color: #EA7B07 !important;
}

.input {
   margin-bottom: 4px;
   overflow: hidden;
}

.radio {
   width: 15px !important;
   margin-left: 10px !important;
   border: 0px none !important;
}

.submit {
    padding-left: 170px !important;
}

.submit input {
    border: 0px none !important;
    width: 143px !important;
    height: 38px !important;
    text-align: center;
    display: block;
    color: #e8f7ed !important;
    font-weight: bold;
    background: url('../images/red_btn.jpg') no-repeat top center;
}

