.pandaValidationOk
{
    border-right:9px solid green !important;
    border-color: green !important;
}

.pandaValidationNo
{
    border-right:9px solid #666 !important;
    border-color: #ccc !important;
}

.pandaValidationError
{
    border-right:9px solid red !important;
    border-color: red !important;
}

.pandaFormValidationErrorMsg_Left,.pandaFormValidationErrorMsg_Right,.pandaFormValidationErrorMsg_Top, .pandaFormValidationMsg_Left, .pandaFormValidationMsg_Right, .pandaFormValidationMsg_Top
{
    -webkit-box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.3);
    box-shadow: 2px 2px 8px rgba(0, 0, 0, 0.3);
    padding:12px 12px 12px 18px;
    width:200px;
    color:#fff;

    background-color:white;
    border-right-width:0px;
    border-right-style:solid;
    border-bottom-width:0px;
    border-bottom-style:solid;


    position: relative;
}

.pandaFormValidationErrorMsg_Right, .pandaFormValidationMsg_Right
{
    border-right-width:6px;
    border-right-style:solid;
}

.pandaFormValidationErrorMsg_Left,.pandaFormValidationMsg_Left
{
    border-left-width:6px;
    border-left-style:solid;
}

.pandaFormValidationErrorMsg_Top,.pandaFormValidationMsg_Top
{
    border-bottom-width:6px;
    border-bottom-style:solid;
}


.pandaFormValidationErrorMsg_Left:before, .pandaFormValidationMsg_Left:before {
    content: "";
    border: 5px solid transparent;
    border-right-color: #555;
    position: absolute;
    left: -15px;
    top: 12px;
    height: 0;
    width: 0;
    display: block;
}

.pandaFormValidationErrorMsg_Right:before, .pandaFormValidationMsg_Right:before {
    content: "";
    border: 5px solid transparent;
    border-left-color: #555;
    position: absolute;
    right: -15px;
    top: 12px;
    height: 0;
    width: 0;
    display: block;
}

.pandaFormValidationErrorMsg_Top:before, .pandaFormValidationMsg_Top:before {
    content: "";
    border: 5px solid transparent;
    border-top-color: #555;
    position: absolute;
    bottom: -15px;
    right: 12px;
    height: 0;
    width: 0;
    display: block;
}


.pandaFormValidationErrorMsg_Left,.pandaFormValidationErrorMsg_Right,.pandaFormValidationErrorMsg_Top
{
    border-color:red;
    color:red;
}

.pandaFormValidationMsg_Left,.pandaFormValidationMsg_Right,.pandaFormValidationMsg_Top
{

    border-color:#666;
    color:#666;
}



.pandaFormValidationErrorMsg_Right:before
{
    border-left-color:red;
    border-right-color: transparent;
    border-top-color:transparent;

}

.pandaFormValidationErrorMsg_Left:before
{
    border-right-color:red;
    border-left-color: transparent;
    border-top-color:transparent;
}

.pandaFormValidationErrorMsg_Top:before
{
    border-top-color:red;
    border-left-color: transparent;
    border-right-color: transparent;
}


.pandaFormValidationMsg_Right:before
{

    border-left-color:#666;
    border-right-color: transparent;
    border-top-color:transparent;
}

.pandaFormValidationMsg_Left:before
{

    border-right-color:#666;
    border-left-color: transparent;
    border-top-color:transparent;
}

.pandaFormValidationMsg_Top:before
{

    border-top-color:#666;
    border-left-color: transparent;
    border-right-color: transparent;
}

.form-element-wrapper-textarea .textarea-validation {
	position: absolute;
	right: 0;
	top: 0;
	height: 35px;
}