form em {
	color:#FF3333;
}

form .client_error {
	display:none;
	color:#FF3333;
}

form ul, form.client_error {
	color:#FF3333;
}

form ol {
	list-style-type:none;
	padding:0px;
	margin:0px;
}

form ol li, form dt, form dd {
	width:612px;
	padding:10px 0px 6px;
	border-top:1px solid #C8E3F6;
}

form dd {
	width:582px;
	padding-left:30px;
	margin-left:0px;
}

form label {
	float:left;
	width:150px;
}

form label, form select {
	margin-bottom:6px;
}

form select {
	vertical-align:top;
	margin-top:1px;
}

form div, form .tip {
	margin-left:150px;
	margin-bottom:4px;
}

form dt div {
	margin-left:0px;
}

* html form div {
	height:1%;
	margin-left:0px;
}

form .tip {
	font-size:10px;
	font-style:italic;
	color:#999999;
	margin-top:3px;
}

form label.over {
	float:none;
	width:auto;
	display:block;
}

form .text input, form textarea {
	width:245px;
}

form .password br {
	display:none;
}

form .radio label, form .checkbox label {
	float:none;
	width:auto;
	margin-right:40px;
}

form .radio br {
	display:none;
}

form #label_zip {
	margin-left:30px;
	margin-right:10px;
}

form #field_drivers_license input {
	width:150px;
}

form #field_ethnicity p {
	clear:left;
	display:none;
}

form #tip_passwd {
	font-size:11px;
	font-style:normal;
	color:#666666;
	margin:0px 0px 10px;
}

form #field_specify_limitations .radio label {
	display:block;
}

form #field_limitations {
	display:none;
}

* html form #field_limitations {
	padding-left:150px;
}

* html form .button {
	bottom:0px;
	left:150px;
}

form .button, form .button span, form .button input {
	cursor:pointer;
}

form .button, form .button input {
	width:205px;
	height:29px;
}

form .button, #content-fg form .button a {
	color:white;
}

form .button {
	position:relative;
	background:url(/images/registry/next.gif) no-repeat;
	font-size:16px;
	font-weight:bold;
	text-align:center;
	padding-top:4px;
}

form .button span {
	position:absolute;
	top:4px;
	left:0px;
	width:205px;
}

form .button input {
	position:relative;
	opacity:0;
	filter:alpha(opacity=0);
	z-index:1;
}
