.hint {
    background-color: #3b66c1;
    border: 1px solid #fff; 
    padding: 10px 15px; 
    width: auto; 
    color: #FFF; 
    text-align: left; 
    font-size: 12px;
	display: none;
    margin: 0 0 0 20px;
    
    /* outline radius for mozilla/firefox only */ 
    -moz-box-shadow: 0 0 10px #000; 
    -webkit-box-shadow: 0 0 10px #000;
}

span.required {
    color: red;
}

.hint.error {
	background-color: #860000;
}

input.error, textarea.error {
	border: 2px solid #860000;
}

.hint ul { 
    margin: 0;
    padding: 0 5px;
}

.hint li {
    margin: 0;
    padding: 0 2px;
}

.element {
	display: block;
	position: relative;
}

