	#hiddenProfileEditBlock { xwidth: 320px; }
	#profileEditx { height: 300px; overflow: auto; }

/* Information contained within a frameset */
*.profileEditInfo { margin-bottom: 1em; } 

/* making sure that right-adjust tables center align the labels */
#profileEdit td { vertical-align: middle; }

/* labels should not wrap */
#profileEdit label { white-space: nowrap; }


/* telephone number input boxes should be centered */
#profileEditVoice div { text-align: center; }

/* CSS to format and show/hide the verifcation label */
#SMSverified span	{ display: none; font-weight: bold; font-size: 11px; padding: 2px 6px; color: white; border-radius: 10px; font-variant: small-caps; }
#SMSverified.verifiedtrue  *.smsRegistered    { display: inherit; }
#SMSverified.verifiedfalse *.smsNotRegistered { display: inherit; }
span.smsRegistered	{ background-color: green; }
span.smsNotRegistered	{ background-color: red; }


/* used to ensure that certain labels will stick to their respective input boxes */
*.profileEditData { white-space: nowrap; }


#profileEdit span label { line-height: 1.5rem }


#profileEdit fieldset {
	margin: 20px 15px;
	padding: 10px;
	background-color: var(--bgemClr);
	border: 1px solid var(--commtoolClr);
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-radius: 5px;
}
#profileEdit legend {
	padding: 3px 10px;
	margin-bottom: 2px;
	border: 1px solid var(--commtool_darkClr);
	font-weight: bold;
	font-variant: small-caps;
	background-color: var(--commtoolClr);
	color: var(--commtool_textClr);
	width: auto;
	font-size: inherit;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-left-radius: 5px;
	border-radius: 5px;
	text-shadow: var(--outlineShadow);
}

/* Fieldsets *within* a fieldset */
#profileEdit fieldset fieldset legend {
	padding: 0px 5px;
	line-height: inherit;
	margin-bottom: 0px;
	background-color: inherit;
	color: inherit;
	border: none;
	font-variant: small-caps;
}


#profileEdit input:focus, div.profileEdit select:focus {
	outline: medium none;
}


#communityInfo legend { background-color: white; }
#communityInfo label { width: 175px; display: inline-block; text-align: right; padding: 0 .3em; }
#communityInfo input { width: 175px; display: inline-block; text-align: left; }
#communityInfo *.wideInput	 {  margin-top: .5em; }
#communityInfo *.wideInput input { width: 100%; }

#profilePicture { max-width: 410px; min-width: 200px; }

#profileEditCritical legend { background-color: var(--activityClr); color: var(--activity_textClr); text-shadow: none;}
#profileEditCritical { max-width: 460px; float: left; }

#essentialInfo input	 { width: 60%; min-width: 100px; }
#essentialInfo label	 { width: 30%; display: inline-block; text-align: right; min-width: 70px; }
#essentialInfo span.profileEditData { display: block; }

#additionalInfo input	 { width: 60%; min-width: 100px; }
#additionalInfo label	 { width: 30%; display: inline-block; text-align: right; min-width: 70px; }
#additionalInfo span.profileEditData { display: block; }

#quoteInfo	textarea { width: 100%; margin-bottom: .25rem; }

div#profileEdit :is(div,table)  { font-size: small }
