fieldset
{
	border:solid #D5DDE6 1px;
	padding-bottom:5px;
}

#USER_PROFILE_PUBLIC input	
{
	border:none;
}

.public_info
{
}

.linespacer
{
	clear:both;
	margin-top:2px;
}

.user_profile label
{
	float:left;
	display:block;
	width:200px;
	text-align:right;
	padding-right:5px;
	margin-top:3px;
}
.user_profile label.button
{
	padding-top:5px;
}

.user_profile label.continue
{
	float: none;
	display:inline;
	padding-left:5px;
}

.user_profile .linkwrapper
{
	margin-top:3px;
}

.confirm_update
{
	padding-left:200px;
	padding-right:100px;
}


.space_before_1
{
	margin-top:20px;
}


.user_profile input.password_invalid
{
	background-color:#ff7777;
}
.user_profile input.password_quality_4
{
	background-color:#aaffaa;
}
.user_profile input.password_quality_3
{
	background-color:#ffeeaa;
}
.user_profile input.password_quality_2
{
	background-color:#ffddaa;
}
.user_profile input.password_quality_1
{
	background-color:#ffccaa;
}
.user_profile input.password_quality_0
{
	background-color:#ffffff;
}

.user_profile input.password_quality_4,
.user_profile input.password_quality_3,
.user_profile input.password_quality_2,
.user_profile input.password_quality_1,
.user_profile input.password_quality_0,
.user_profile input.password_invalid,
.user_profile input.password
{
	width:100px;
	margin-right:10px;
	padding-left:2px;
}

.user_profile select
{
	width:225px;
}

.user_profile input
{
	width:220px;
	padding-left:2px;
}


input.smalltextbox
{
	width:50px;
	margin-right:1px;
	padding-left:2px;
}

input.tickbox
{
	width:20px;
	margin-top:0.4em;
	text-align:left;
	padding-left:0px;
}

.display_only label
{
	float:left;
	display:block;
	width:200px;
	text-align:right;
	padding-right:5px;
}

iframe
{
	border:solid #D5DDE6 1px;
}