form.form0 fieldset {
	color: #333;
	position: relative;
	float: left;
	clear: both;  
	width: 100%;  
	margin: 0 0 .5em 0;
	padding: 0;
}
form.form0 fieldset li {  
	float: left;
	clear: left;  
	padding-bottom: .5em;
	width: 100%;
	position: relative;
}
form.form0 fieldset.submit {  
	float: none;  
	width: auto;
	padding: 0 0 0 1em;
}
form.form0 fieldset.submit legend {  
	padding: 0;
	margin: 0;
}
form.form0 fieldset.submit input {
	padding: 5px;
	width: 100px;
}
form.form0 fieldset ol {
	float: left;
	padding: 1.5em 1em 0 1em;
}
form.form0 label {  
	display: block;
	position: relative;
	margin: 0 0 .2em 0;
}
form.form0 label strong {
	position: absolute;
	left: 32em;
	top: 2.1em;
	width: 32em;
	color: #C00;
	font-size: 85%;
	font-weight: normal;
	text-transform: uppercase;
}
form.form0 label strong img {  
	position: absolute;  
	left: -34em; top: .1em;
}
form.form0 legend {
	color: #333;
	margin: 0;
	padding: 0;
	font-weight: bold;
}
form.form0 legend span {  
	position: absolute;
	left: 1em;
	font-size: 1em;
}
form.form0 li.short label {  
	float: left; display: inline;
	top: .3em;
	margin-right: .5em;
}
form.form0 li.short input.text {
	width: 80px;
}

form.form0 textarea.textarea,
form.form0 input.text,
form.form0 select.select
{
	font: 1em 'lucida grande', verdana, arial, sans-serif; 
	color: #000; 
	padding: 4px; 
	border: 1px solid #ccc;
	background-color: #f9f9f9;
	line-height: 1.5em;
	width: 300px;
}
form.form0 select.select {width: 310px;}
form.form0 textarea.textarea {height: 200px; width: 400px;}

form.form0 textarea.textarea:hover, form.form0 textarea.textarea:focus,
form.form0 input.text:hover, form.form0 input.text:focus,
form.form0 select.select:hover, form.form0 select.select:focus
{
  color: #444;  
  padding: 4px; 
  border: 1px solid #552723;
  background-color: #fff;
}