.welcome{
	background:#F7F6E7;
	border:1px solid #DAD9BB;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:10px;
	margin:10px;
	text-align:left;
}
.message{
	clear:both;
	background:url(../images/ico_question.gif) top left no-repeat #DFE8F1;
	background-position:20px 6px;
	border:1px solid #A3A3A3;
	color:#336699;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	padding:10px;
	padding-left:50px;
	margin:10px;
	text-align:left;
}
.error{
	color:#B20000;
	font-size:12px;
	font-family:Arial, Helvetica, sans-serif;
	padding:10px;
	margin:10px;
	text-align:left;
	min-width:300px;
	
}
.error ul{
	list-style:disc;
	padding:5px !important;
	margin:0 0 0 20px !important;
}

.error ul li{
	border:none !important;
	padding:1px 0 1px 0 !important;
	list-style-image:none;
}
.error a:visited{
	color:#FFFFFF;
	text-decoration:underline;
}
.error a:hover{
	color:#FFFFFF;
	text-decoration:none;
}
.error a:{
	color:#FFFFFF;
	text-decoration:underline;
}
.error a:link{
	color:#FFFFFF;
	text-decoration:underline;
}
.notify{
	background:url(../images/ico_ok_white.gif) top left no-repeat #58BC4D;
	background-position:20px 5px;
	font-family:Lucida Grande, Arial, Helvetica, Verdana, sans-serif;
	border:0px;
	font-size:14px;
	font-weight:bold;
	color:#FFFFFF;
	padding:10px;
	padding-left:50px;
	margin:10px;
	text-align:left;
}
.notify a {
	color:#FFFFFF;
	font-size:14px;
	font-family:Lucida Grande, Arial, Helvetica, Verdana, sans-serif;
}
.notify a:hover{
	color:#FFFFFF;
	font-size:14px;
	font-family:Lucida Grande, Arial, Helvetica, Verdana, sans-serif;
}
.intputerror {
	background-image:url(../images/bg_errinput.gif);
	background-position:left top;
	background-repeat:no-repeat;
	border:1px solid #FF0000;
}