﻿label.warning, a.warning
{
	font-weight:bold;
	color:#FF940A;
}

label.invalid, a.invalid, h1.invalid,h2.invalid,h3.invalid, td.invalid, div.invalid
{
	font-weight:bold;
	color:#FF0000;
	/* Please also check CurrentProgress's internal stylesheet as this external one will be overridden */
}


/* elements in error */
label.error
{
	background-image: url(../Images/Icons/16x16/forbidden.png);
	background-repeat: no-repeat;
	background-position: 1px 2px;
	
	margin-top: -5px;
	margin-bottom:5px;
    text-align: left;
    font-weight: normal;
	color: #333;
	margin-left: 9px;
    padding-top: 2px;
    padding-left: 20px;
    padding-right: 2px;
    padding-bottom: 2px;
	border: solid 1px #dd3c10;
	background-color: #ffebe8;
	width: auto;
    display: block;
}

div.split label.error{
    display:inline;
    font-weight: normal;
}

.question label.error {
    width: auto;
    padding-bottom: 2px;
	text-align:left;
    font-weight: normal;
}

table.tableValidation label.error 
{
    font-weight: normal;
    margin-top: 3px;
    margin-bottom: 0px;
    float: none;
    
    display: block;
    margin-left: 0px;
    width:auto;
}

table.tableValidation span.calendarControl label.error
{
    font-weight: normal;
    float: left;
    display: block;
}

input[type="text"].error, textarea.error
{
	background-color:#ffebe8;
	border: dotted 1px red;
    padding: 2px;
}

table.sortable label.error, table.resultTable label.error {
    white-space: normal;
}

select.error
{
	padding: 1px
}

/* Error summaries, lets swap this to bootstrap alters sometime! ;) */
.validationdisplay
{
	font-family: "lucida grande", tahoma, verdana, arial;
	font-size: 1em;
}

.validationdisplayin 
{
	margin-top: 13px;
	margin-bottom: 13px;
	padding: 10px;
	padding-left: 10px;
	border: solid 1px #dd3c10;
	background-color: #ffebe8;
}


.validationdisplayin legend, .validationdisplayin li
{
	color: #333;
}

.validationdisplayin legend
{
	font-family: "lucida grande", tahoma, verdana, arial;
	font-size: 1.3em;
}


.validationdisplayin ul
{
	margin-top:10px;
}

.validationdisplayin ul li
{
	list-style:none;
	margin-left: 20px;
	margin-top: 2px;	
}


.validationdisplaywarningin 
{
	margin-top: 13px;
	margin-bottom: 13px;
	padding: 10px;
	padding-left: 10px;
	border: solid 1px #dd3c10;
	background-color: #fff9d7;
}

.validationdisplaywarningin legend, .validationdisplaywarningin li
{
	color: #333;
}

.validationdisplaywarningin legend
{
	font-family: "lucida grande", tahoma, verdana, arial;
	font-size: 1.3em;
}


.validationdisplaywarningin ul
{
	margin-top:10px;
}

.validationdisplaywarningin ul li
{
	list-style:none;
	margin-left: 20px;
	margin-top: 2px;	
}

.validationdisplaywarningin.information
{
	border-color:#0d3692; 
	background-color:#dfe4ee;
}

.validationdisplaywarningin.information legend
{
	color:#0d3692;
}

.validationdisplaywarningin.information ul li
{
	list-style:disc;
}

.validationdisplaysuccessin 
{
	margin: 13px;
	padding: 5px;
	padding-bottom: 0px;
	padding-left: 10px;
	background-color:#FFF9D7;
	border:1px solid #E2C822;
}


.validationdisplaysuccessin legend, .validationdisplaysuccessin li
{
	color: #333;
}

.validationdisplaysuccessin legend
{
	font-family: "lucida grande", tahoma, verdana, arial;
	font-size: 1.3em;
}


.validationdisplaysuccessin ul
{
	margin-top:10px;
}

.validationdisplaysuccessin ul li
{
	list-style:none;
	margin-left: 20px;
	margin-top: 2px;	
}