form.default  {
	margin: 0;
	padding: 0;
}

form.default label {
	display: block;
	margin: 0 0 .7em;
        padding: 0;
}

form.default label, form.default legend {
	font-size: 9pt;
	font-weight: bold;
	display: inline;
}
form.default input {
	font: normal 8.5pt Verdana, sans-serif;
	padding: 3px;
	display: block;
}
form.default input.inline {
	font: normal 8.5pt Verdana, sans-serif;
	padding: 3px;
	display: inline;
}
form.default fieldset label select {
	display: block;
}
form.default label.radio, form.default label.checkbox { font-weight: normal; }
form.default label.radio input, form.default label.checkbox input { float: left; }


form.default label small, form.default legend small {
	font: normal 8.5pt Verdana, sans-serif;
	color: #666;
}

form.default .required, form.default .req {
	font: bold 10pt Verdana, sans-serif;
	color: #7c1300;
}

form.default label input, form.default label textarea, form.default label select {
	margin: .2em .4em 0 0;
	padding: 2px;
}
form.default textarea { width: 95%; }

form.default fieldset {
	width: 100%;
	display: block;
	margin: .5em 0 1em;
	padding: 0;
        border: none;
        overflow: hidden;

}
form.default legend {
	margin: 0;
	padding: 0; white-space: normal; display: inline;

}
form.default fieldset legend span {
	display: block;

}
form.default fieldset label {
	float: left;
	margin: .3em 20px .3em 0;
}

form.default fieldset.radio input {
	clear: both;
	float: left;
	width: auto;
}
form.default fieldset.radio label {
	font-weight: normal;
	margin: 3px 15px 3px 0;
}
form.default fieldset.list label {
	display: block;
	width: 90%;
	margin: .3em 0 .2em 0;
}

form.default input.submit {
	clear: both;
	font: bold 9pt Verdana, sans-serif;
	margin: 0 0 2em;
}

div.errors {
	background-color: #7c1300;
	color: #fff;
	margin: 0 0 .8em;
}

div.errors h3 {
	padding: 10px 10px 0;
	color: #fff;
	font: normal 10pt Arial, Helvetica, sans-serif;
}
div.errors p.details { padding: 2px 5px; }
div.errors ul {
	list-style: none;
	padding: 0 10px 10px;
	margin: 0;
	}
div.errors ul li {
	font-size: 8.5pt;
}
