

div.form {

	margin-bottom: 0px;
}

span.requiredinfo {
	color:#444444;
	display:block;
	font-style:italic;
	padding:0px 7px;
}

strong.requiredinfo, strong.required {
	color:#ea0202;
	font-size:100%;
}

strong.required {
	left:170px;
	padding:5px 5px 0px 7px;
	position:absolute;
	top:0pt;
	width:1em;
}

fieldset {
	border: 1px solid #666;
	margin:0pt;
	padding:0px;
	width: 512px;
}

div.row {
	background-color:#ccc;
	border-top:1px solid #888;
	padding:3px 0pt;
	position:relative;
	width:512px;
	z-index:1;
	font-size: 11px;
}

div.required {
	background-color:#ddd;
	border-top:0px solid #ffffff;
	text-align:right;
	width:512px;
	z-index:1;
}

span.desc {
	color:#444;
	display:block;
	float:left;
	padding:3px 0px 3px 5px;
	text-align:right;
	width:170px;
}

span.element {
	display:block;
	/*float:left;*/
	padding:2px 0pt 0pt 150px;
	margin-left: 40px;
}

span.validator {
	display:none;
	/*float:left;*/
	color:Red;
	padding:2px 0pt 0pt 150px;
	margin-left: 40px;
}

span.button {
	display:block;
	padding-left:190px;
	padding-top:1px;
	padding-bottom:1px;
}

input.field {
	width:265px;
	height: 17px;
	font-size: 12px;
	padding: 1px 3px 1px 3px;
}

input.halflength {
	width:175px;
}

textarea {
	width:270px;
}

input.field, textarea {
	border:1px solid #aaa;
	color:#333333;
}


