﻿select.error {
    border:2px solid #FF0000;
    color: #444444;

}
input.error {
	border:2px solid #FF0000;
    font-size: 12px;
    padding:3px 0;
}
input.error:hover {
	border:2px solid #FF0000;
	background:#ffffff;
    font-size: 12px;
    padding:3px 0;
}
input.required {
    background-color: #FFFF66;
}

input.correct,select.correct {
    border:1px solid #5DB11F;
	background:#F3FFE6;
    font-size: 12px;
}

input.correct {
    border:1px solid #5DB11F;
	background:#F3FFE6;
    font-size: 12px;
    padding:3px 0;
}
div.errhide {
    display: block;
    position: absolute;
    left: 10px;
    top: 10px;
}

div.errshow {
    display: block;
    border: 2px solid #FF0000;
    position: absolute;
    padding: 5px;
}

html {
    margin: 0;
    padding: 0;
    font-family: verdana, Arial, Helvetica, sans-serif;
    list-style-type: none;
    color: inherit;
    z-index: inherit;
    line-height: 160%;
    font-size: 12px
}

ul {
    margin: 0;
    padding: 0;
}

.errorlist li {
    background: #D30202;
    font-size: 12px;
    overflow: hidden;
    padding: 1px 2px 0 18px;
}



ul li {
    list-style: none outside none;
}

li {
    color: #444444;
    font-size: 12px;
}

.errorlist li span {
    color: white;
    DISPLAY: inline; HEIGHT: 18px; MARGIN-LEFT: 10px;
}

.errorlist li .close {
    color: #FFFFFF;
    font-family: Courier New;
    padding: 1px;
    text-decoration: none;
}

.errorlist {
    position: absolute;
}
.close{
    cursor:pointer;
}