/* form errors */
.form_errors {
    display: none; 
    background-color: #ffffcc;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid red;
    margin: 5px 10px 5px 10px;
    padding: 8px;
}
.success {
    background-color: #64B431;
    border: 1px solid #005587;
    color: #fff;
    display:block;
    z-index:1000;
}
.success a{
    color: #ccc;    
}
.fail {
    background-color: #d94f43;
    border: 1px solid black;
    color: #fff;
    display:block;
}
.fail a {
    color: #ccc;    
}
.popup_fail {
    background-color: #fff;
    color: #d94f43;
    margin:5px 0;
    padding-left:25px;
}
.popup_fail a {
    color: red;
}
.form_errors ul {
    margin:0px;
    padding-left:25px;
}

.form_errors li {
    list-style-image: none;
    margin:0px 0px 5px;
}
.red_x{
    position:absolute;
    top:0px;
    left:475px;
    height:25px;
    width:25px;
    background: url(/img/corp/error_red.png) no-repeat 0px 0px;
}

.green_check{
    position:absolute;
    top:0px;
    left:475px;
    height:25px;
    width:25px;
    background: url(/img/corp/checkmark_green.png) no-repeat 0px 0px;
}
dd label.error, div.checks label.error{
    color: #000;
    height: 22px;
    line-height: 22px;
    font-size: 10px;
    background-color: #ffffcc;
    display:none;
    white-space: nowrap;
    padding-left: 10px;
    padding-right: 10px;
    z-index: 1000;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border: 1px solid red;
    margin:0px;
    position: absolute;
    top: 0px;
    left: 280px;
    * left: 190px; /* IE Hack */
}

div.checks label.error{
    left: 305px;
    * left: 320px; /* IE Hack */
}


