.validation_errors p {
    display: block;
    background: #cf2f2f;
    color: #FFF;
    padding: 10px;  
    margin: 0px 0px 10px 0px;  
}

.form fieldset {
    margin: 0px 0px 10px 0px;
    border: none;
    padding: 0px 10px 5px 0px;
}

.form fieldset label {
    display: block;
    margin: 0px 0px 5px 0px;
    font-size: 1.1em;
    color: #f79415;
}

.form fieldset .i_co {
    height: 26px;
    float: left;
}

.form fieldset .i_co .i_l {
    width: 11px;
    height: 26px;
    background: url('../img/input_left.gif') no-repeat;
    float: left;
}

.form fieldset .i_co .i_c {
    float: left;
    height: 26px;
    background: url('../img/input_center.gif') repeat-x;
    border: none;
    font: normal normal normal 1.15em "Arial";
    color: #9d9d9d;
    padding: 0px 0px 0px 0px;
}

.form fieldset select {
    height: 26px !important;
    padding: 5px 0px 4px 0px !important;
}

.form fieldset .i_co .i_r {
    width: 11px;
    height: 26px;
    background: url('../img/input_right.gif') no-repeat;
    float: left;
    margin: 0px 5px 0px 0px;
}   

.form .small {
    width: 110px;
}

.small .i_c {
    width: 40%;
}

.form .medium {
    width: 185px;
}

.medium .i_c {
    width: 85%;
}

.form .medium {
    width: 300px;
}

.medium .i_c {
    width: 85%;
}

.no_border {
    border: none !important;
}

.sublabel {
    font-size: 0.9em !important;
    color: #775396 !important;
}

.textarea {
    height: 230px;
    background: url('../img/bg_textarea.gif') repeat-x;
    border: 1px solid #b6b6b6;
    color: #9d9d9d;
    padding: 10px;
    font: normal normal normal 1.15em "Arial";
}

.turn_in {
    display: block;
    margin: 10px 0px 0px;
    padding: 5px 0px 0px 0px !important;
}

.submit, button {
    font-weight: bold;
    color: #FFF;
    border: none;
    display: block;
    width: 84px;
    height: 24px;
    background: url('../img/submit.gif') no-repeat;
    text-align: center;
    font-size: 1.1em;
    font-family: "Arial";
    padding: 0px;
}

button {
    background: #fc9715;
    width: auto;
    padding: 7px 7px 5px 7px;
    display: block;
    cursor: pointer;
    float: left;
    margin: 0px 10px 10px 0px;
    border: 1px solid #ed9700;
    height: auto;
}

.submit_big {
    background: url('../img/submit_big.gif') no-repeat;
    width: 100px;
}

.in_td { 
    margin: 0px !important; 
    padding: 0px !important; 
    font-size: 0.9em;
}

.auto_height {
    height: auto !important;
}

.form fieldset .file {
  position: absolute;
  opacity: 0;
  z-index: 999;
}

.file_button {
    position: relative;
}

.file_overlay_i {
    width: 148px !important;
    position: relative;
}

.file_overlay_i .i_r {
    margin: 0px !important;
}

.fileinput {
    width: 125px !important;
} 

.smaller {
    width: 400px;
}

a.submit {
    padding: 5px 0px 0px 0px;
}

a.submit:hover {
    color: #fff;
}
