input.required {
	background-image: url(/images/required.gif);
	background-position: right;
	background-repeat: no-repeat;
}

input.invalid, textarea.invalid {
	background-color: #FFE813;
}

input.invalid:focus, textarea.invalid:focus {
	background-color: #FFE813;
}



/* Form message boxes */

div.tmtFormMessage,
div.tmtFormErrorMessage {
	border: 1px;
	border-style: solid;
}

div.tmtFormMessage {
	background-color: #A4BFF0;
	border-color: #12387A;
}

div.tmtFormErrorMessage {
	background-color: #F9D400;
	background-image:url(/images/field-alert.gif);
	background-position: 5px 4px;
	background-repeat: no-repeat;	
	border-color: #BB0000;
	padding-left: .3in;
}

div.tmtFormMessage ul,
div.tmtFormErrorMessage ul {
	list-style-type: none;
	margin: 0;
}

div.tmtFormMessage ul li,
div.tmtFormErrorMessage ul li {
	padding: 0;
	margin: .4em 0;
}

div.tmtFormMessage ul li em,
div.tmtFormErrorMessage ul li em {
	display: none;
}
