form fieldset
{
	clear: both;
	margin: 0 0 0 0;
	padding: 0;
	border: 0;
}

form label
{
	float: left;
	display: table;
	width: 1%;
}

form span.wrapper
{
	display: table-cell;
	width: 1%;
}

form span.error
{
	display: none;
	color: #FF0000;
}

form span.title
{
	font-size: 10pt;
	line-height: 30px;
}

form span.denotes
{
	font-size: 8pt;
	line-height: 30px;
	color: #959595;
}

form span.required_mark
{
	color: red;
}

form label.w100 {
	width: 730px;
	display: block;
	margin-right: 20px;
}
form label.w75 {
	width: 542px;
	display: block;
	margin-right: 20px;
}
form label.w50 {
	width: 355px;
	display: block;
	margin-right: 20px;
}
form label.w33 {
	width: 230px;
	display: block;
	margin-right: 20px;
}
form label.w25 {
	width: 167px;
	display: block;
	margin-right: 20px;
}
form label.w20 {
	width: 130px;
	display: block;
	margin-right: 20px;
}
form label.w15 {
	width: 92px;
	display: block;
	margin-right: 20px;
}
form label.w10 {
	width: 55px;
	display: block;
	margin-right: 20px;
}
form label input.field,
form label textarea.field {
	width: 100%;
	display: block;
	border: 1px groove #959595;;
}

form label select.field
{
	display: block;
	border: 1px groove #959595;;
}

form label.error {
	display: inline;
	color: red;
	font-style: italic;
	font-weight: normal;
	font-size: 10pt;
	line-height: 15px;
	width: 100%;
}

form label input.error,
form label select.error {
	border: 2px solid red;
}

a.submit
{
	text-decoration: none;
	width: 129px;
	height: 28px;
	margin: 20px 0 0 0;
	padding: 0;
	float: left;
	background: url(/images/button_submit_generic_off.png);
}

a:hover.submit
{
	background: url(/images/button_submit_generic_over.png);
}



