form{}
fieldset{ margin: 1em; padding: 1em; }
label, input{ font-size: 1.1em; height: 1.1em; line-height: 1.1em; padding: 0.1em; margin: 0.3em 0; color: #55250B; float: left;}
label{ text-align: right; margin-right: 0.5em; width: 100px; display: block; } 
input{ border: 2px solid #dbdbc4; background: #fffff0; width: 150px;  }
input:focus{ background: #fffffa; border-color: #e5e5d5; }
input#submit { 
	width: auto;  
	height: auto; 
	line-height: auto; 
	padding: 0.2em; 
	margin-left: 107px;
	background: #c6c6b1;
	border-top: 1px solid #e6e6ce;
	border-left: 1px solid #e6e6ce;
	border-bottom: 1px solid #a8a896;
	border-right: 1px solid #a8a896;	
}


form p{ clear: left; margin:0.2em 0; padding:0; border:0; line-height: 1.0em; font-size: 1.0em; }
/* Fix for IE6's broken rendering */
* html form p { height: 1em; }

form p.error{ 
	background: url("../images/exclamation.gif") no-repeat #fffff0; 
	border-top: 2px solid #dbdbc4;
	border-bottom: 2px solid #dbdbc4;
	font-size: 1.1em;
	padding: 1em 1em 1em 46px;
	color: #cc0000;
	background-position: 15px center;
	margin-bottom: 1.0em;
}


