body
	{
	margin: 0;
	padding: 10px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	line-height: 1.5em;
	background: #f0e6da;
	}
h1
	{
	font-size: 1.7em;
	font-weight: normal;
	line-height: 2em;
	margin: 0;
	color: #c60;
	}
.hr
	{
	height: 1px;
	background: transparent url(/images/hr_tan.gif) repeat-x center left;
	}
.hr hr { display: none; }
small
	{
	color: #999;
	}
	
	
	
.text
	{
	margin: 0 0 10px 0;
	}
.text label
	{
	display: block;
	line-height: 1.3em;
	color: #666;
	font-size: 12px;
	}
.text input,
.text textarea
	{
	border: 1px solid #a2a2a2;
	border-bottom-color: #c4c4c4;
	font-size: 14px;
	color: #333;
	padding: 2px;
	font-family: inherit;
	}
.text input
	{
	width: 290px;
	}
.text textarea
	{
	width: 290px;
	height: 8em;
	min-height: 8em;
	line-height: 1.4em;
	font-size: 12px;
	}
.required label span,
.input-error label
	{
	color: #80283f;
	}
.input-error input,
.input-error textarea
	{
	border-color: #80283f;
	background-image: url(../images/icon_alert.gif);
	background-repeat: no-repeat;
	background-position: top right;
	}
.input-error-message
	{
	border: 1px solid #80283f;
	background: #ffc;
	padding: 10px;
	font-size: 10px;
	text-align: center;
	color: #80283f;
	line-height: 1.2em;
	width: 275px;
	}
#successmsg
	{
	background: #3a9527;
	color: #fff;
	text-align: center;
	padding: 10px;
	}
.verify
	{
	display: none;
	}
p.submit
	{
	margin: 0;
	text-align: center;
	}
