 
/* GENERAL ERROR */
.invalid {
    /* TODO: use correct context if we decide to use these images */
    /*background: #FFFFFF url(/images/icons/emoticons/error.gif) no-repeat scroll 99.3% 2.2px;*/
    border: 1px solid red!important;
    padding: 1px 1px 3px 1px;
}

.tabinvalid {
    color: red;
}

/* REQUIRED */
.clientrequired {
    /*background: #FFFFFF url(/images/icons/emoticons/warning.gif) no-repeat scroll 99.3% 2.2px;*/
    border: 1px solid orange!important;
    padding: 1px 1px 3px 1px;
}

/* READONLY */
.clientreadonly {
    background: #ECE9D8!important;
    border: 1px solid #7F9DB9;
}

input.behaviours-wait,textarea.behaviours-wait {
    background: url(data:image/gif;base64,R0lGODlhEAAQAPMPALu7u5mZmTMzM93d3REREQAAAHd3d1VVVWZmZqqqqoiIiO7u7kRERCIiIgARAAAAACH/C05FVFNDQVBFMi4wAwEAAAAh+QQFBwAPACwAAAAAEAAQAEAEcPDJtyg6dUrFetDTIopMoSyFcxxD1krD8AwCkASDIlPaUDQLR6G1Cy0SgqIkE1IQGMrFAKCcGWSBzwPAnAwarcKQ15MpTMJYd1ZyUDXSDGelBY0qIoBh/ZoYGgELCjoxCRRvIQcGD1kzgSAgAACQDxEAIfkEBQcADwAsAAAAAA8AEAAABF3wyfkMkotOJpscRKJJwtI4Q1MAoxQ0RFBw0xEvhGAVRZZJh4JgMAEQW7TWI4EwGFjKR+CAQECjn8DoN0kwDtvBT8FILAKJgfoo1iAGAPNVY9DGJXNMIHN/HJVqIxEAIfkEBQcADwAsAAAAABAADwAABFrwyfmColgiydpaQiY5x9Ith7hURdIl0wBIhpCAjKIIxaAUPQ0hFQsAC7MJALFSFi4SgC4wyHyuCYNWxH3AuhSEotkNGAALAPqqkigG8MWAjAnM4A8594vPUyIAIfkEBQcADwAsAAAAABAAEAAABF3wySkDvdKsddg+APYIWrcg2DIRQAcU6DJICjIsjBEETLEEBYLqYSDdJoCGiHgZwG4LQCCRECEIBAdoF5hdEIWwgBJqDs7DgcKyRHZl3uUwuhm2AbNNW+LV7yd+FxEAIfkEBQcACAAsAAAAABAADgAABEYQyYmMoVgeWQrP3NYhBCgZBdAFRUkdBIAUguVVo1ZsWFcEGB5GMBkEjiCBL2a5ZAi+m2SAURExwKqPiuCafBkvBSCcmiYRACH5BAUHAA4ALAAAAAAQABAAAARs0MnpAKDYrbSWMp0xZIvBKYrXjNmADOhAKBiQDF5gGcICNAyJTwFYTBaDQ0HAkgwSmAUj0OkMrkZM4HBgKK7YTKDRICAo2clAEIheKc9CISjEVTuEQrJASGcSBQcSUFEUDQUXJBgDBW0Zj34RACH5BAUHAA8ALAAAAAAQABAAAARf8Mn5xqBYgrVC4EEmBcOSfAEjSopJMglmcQlgBYjE5NJgZwjCAbO4YBAJjpIjSiAQh5ayyRAIDKvJIbnIagoFRFdkQDQKC0RBsCIUFAWsT7RwG410R8HiiK0WBwJjFBEAIfkEBQcADgAsAQABAA8ADwAABFrQybEWADXJLUHHAMJxIDAgnrOo2+AOibEMh1LN62gIxphzitRoCDAYNcNN6FBLShao4WzwHDQKvVGhoFAwGgtFgQHENhoB7nCwHRAIC0EyUcC8Zw1ha3NIRgAAIfkEBQcADwAsAAAAABAAEAAABGDwyfnWoljaNYYFV+Zx3hCEGEcuypBtMJBISpClAWLfWODymIFiCJwMDMiZBNAAYFqUAaNQ2E0YBIXGURAMCo1AAsFYBBoIScBJEwgSVcmP0li4FwcHz+FpCCQMPCFINxEAIfkEBQcADgAsAAABABAADwAABFzQyemWXYNqaSXY2vVtw3UNmROM4JQowKKlFOsgRI6ASQ8IhSADFAjAMIMAgSYJtByxyQIhcEoaBcSiwegpDgvAwSBJ0AIHBoCQqIAEi/TCIAABGhLG8MbcKBQgEQAh+QQFBwAPACwAAAEAEAAPAAAEXfDJSd+qeK5RB8fDRRWFspyotAAfQBbfNLCVUSSdKDV89gDAwcFBIBgywMRnkWBgcJUDKSZRIKAPQcGwYByAAYTEEJAAJIGbATEQ+B4ExmK9CDhBd8ThdHw/AmUYEQAh+QQFBwAPACwAAAEADwAPAAAEXvBJQIa8+ILSspdHkXxS9wxF4Q3L2aTBeC0sFjhAtuyLIjAMhYc2GBgaSKGuyNoBDp7czFAgeBIKwC6kWCAMxUSAFjtNCAAFGGF5tCQLAaJnWCTqHoREvQuQJAkyGBEAOw==) no-repeat !important;
}

input.behaviours-wait {
    background-position: 98% 50% !important;
}

textarea.behaviours-wait {
    background-position: 98% 5% !important;
}

/* OK */
.clientok {
    /*background: #FFFFFF url(/images/icons/emoticons/check.gif) no-repeat scroll 99.3% 2.2px;*/
    border: 1px solid #32b900 !important;
    padding: 1px 1px 3px 1px;
}

/* the overlayed element */
.simple_overlay { 

    /* must be initially hidden */
    display:none;
    width:500px;
    /*height:20px;*/
    padding:15px;
    text-align:left;
    border:2px solid #333;

    background-color:#FFF;

    opacity:0.8;
    -moz-border-radius:6px;
    -webkit-border-radius:6px;
    -moz-box-shadow: 0 0 50px #ccc;
    -webkit-box-shadow: 0 0 50px #ccc;
}

/* close button positioned on upper right corner */
.simple_overlay .close {
    background-image:url(data:image/png;base64,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);
    position:absolute;
    right:-15px;
    top:-15px;
    cursor:pointer;
    height:35px;
    width:35px;
}

a.disabled-tab {
    color: #808080!important;
}

a.disabled-tab:hover {
    background: #e9e9e9!important;
}
