h1
{
	font: 			bold 24px arial, sans-serif;
	padding: 		10px 10px 4px 10px;
	text-align: center;
	margin-top: 10px;
	color: 			#722;
}

p
{
	font: 				15px arial, sans-serif;
	line-height: 	24px;
	padding: 			4px 10px;
}

#formbox
{
	width: 	70%;
	margin:	30px auto;
}

.label { font-weight: bold; }

.required { color: #a00; }

input[type=text] { width: 200px; }

select { width: 200px; }

textarea { width: 400px; }

.remaining
{
	color: 				#a98;
	padding-left: 20px;
	font-size: 		.85em;
}

.errors
{
  list-style: 		none;
  margin-bottom: 	10px;
}

.errors li
{
	color:                #f44;
	font-family:					sans-serif;
	font-size: 						14px;
	border-left:					4px solid #f44;
	background-color:     #fff;
	background-image:     url("/pay/javax.faces.resource/images/error_16.png.xhtml");
	background-repeat:    no-repeat;
	background-position:  8px;
	line-height:          16px;
	padding:              8px 0 8px 34px;
	margin:               4px 0;
}

.thanks
{
	height: 		300px;
	margin-top: 100px;
	text-align: center;
}

.thanks h1 { color: #000; }
