form
{
	background:url(../images/formhgganz.gif) 0 bottom;
	padding:10px 0 0 0;
}

input.btn
{
	border:5px solid #fff;
	background-color:#F2E4C8;
	color:#99907F;
	padding:3px;
	text-transform:upperCase;
	width:auto;
	height:auto;
	font-weight:900;
}

input, textarea
{
    color:#000;
	border:1px solid #ccc;
	width:180px;
	padding:0;
}

textarea
{
	height:120px;
	width:354px;
	resize:none;
	margin:3px 0 3px 0;

}

input.box
{
	width:auto;
	height:auto;
	border:none;
}

input.file
{
    width:100%;
    border:none;
}

.invalid					{ border:1px solid #f00;background-color:#fee; }
label						{ display:block;width:170px;float:left;padding-top:3px;margin:0 0 5px 0;clear:left;color:#999; }
label.inline				{ display:inline;width:auto;float:none; }
label.nofield				{ color:#999;padding-top:0; }
br							{ clear:both; }
input[type="radio"],
input[type="checkbox"]		{ width:auto;margin:0 5px 0 0; }
form h3						{ padding-bottom:0;margin-bottom:5px; }
div#progress				{ position:absolute;top:165px;left:220px; }

form hr						{ margin:-20px 10px 5px 10px; }

