body{
	font: normal 12px "Verdana";
	margin: 25px;
}

h1{
	font: bold 24px "Arial";
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 10px;
}

h2{
	font: bold 16px "Arial";
	border-bottom: 1px solid #eaeaea;
	margin-bottom: 10px;
}

dfn{
	font: bold 11px "Arial";
	color: #777777;	
}

label{
	float: left;
	font: bold 11px "Arial";
	line-height: 28px;
	padding: 0 10px 0 0;
	text-align: right;	
	width: 100px;
}

input{
	color: #666666;
	font: bold 14px "Arial";
	padding: 3px;
}

div.error{
	background: #ffebe8;
  	border: 1px solid #F78F72;
  	color: #222222;
  	font: bold 11px/150% "Arial";
  	margin-bottom: 10px;
  	padding: 10px;
}
	
div.success{
	background: #ECF9E6;
  	border: 1px solid #89D268;
  	color: #112B05;
  	font: bold 11px/150% "Arial";
  	margin-bottom: 10px;
  	padding: 10px;
}

	div.error img, div.success img{
		margin-bottom: -3px;
		margin-right: 10px;
	}