form{ padding:0; margin-bottom:250px; width:840px; position:relative; top:20px; left:40px; }

fieldset { padding: 10px 10px 20px 10px; margin-bottom:30px; }

legend { padding:0 15px 1px 15px; margin-top:-3px; margin-bottom:0.6em; font-size:16px; font-weight:normal; color:#333C4C; }

label {
	float:left;
	width:22%;
	margin-right:0.5em;	
	padding-top:0.2em;
	text-align:right;
	font-weight:normal;
	margin-top:0.6em;
	color:#333C4C;
	}

	input {
	margin-top:0.6em;
	padding:2px 4px 2px 4px;
	border:1px solid #ccc;font-size:1em;
	}
	
.cLabel {
	color:#333C4C;
	}
	
.phoneFrame {
	width:350px;
	height:40px;
	margin-left:42px;
	}
	
	.phoneLabel {
		width:145px;
		color:#333C4C;
		padding-top:5px;
		float:left;
		}
	
	.phoneAC {
		width:60px;
		float:left;
		}
		.phoneAC input {
			width:24px;
			margin:2px 4px 0 4px;
			}
		
	.phonePrefix {
		width:30px;
		float:left;
		}
		.phonePrefix input {
			width:24px;
			margin-top:2px;
			}
		
	.phoneDash {
		width:22px;
		text-align:center;
		padding:4px 0 0 3px;
		float:left;
		}
		
	.phoneSuffix {
		width:50px;
		float:left;
		}
		.phoneSuffix input {
			width:29px;
			margin-top:2px;
			}

	select { margin-top:0.6em; }
	
	textarea { font-family:sans-serif; padding-left:4px; padding-right:4px; }
	
.instructions { padding-right:2px; font-size:0.8em; }

.infoIcon { float:left; text-decoration:none; }

.attentionIcon { margin-left:33px; }

.required { color:#FF7200; font-weight:bold; margin-top:0.6em; }

.attention { color:#D10F21; font-weight:bold; margin-top:0.6em; }

.password {
	font-size:1em;
	border:1px solid #ccc;
	width:145px;
	font-family:arial, sans-serif;
	}

	.pstrength-minchar { font-size : 10px; }

/* structure to correctly align password row */
.pswLabelFr { 
	width:128px;
	margin-left:53px;
	float:left; 
	}

.pswInternals { 
	width:165px;
	float:left; 
	}

.pswInfoIcon { 
	width:24px;
	float:left;
	position:relative;
	top:10px; 
	}
	
.bumpRight { 
	margin-left:20px; 
	}
	
.bumpRight35 { 
	margin-left:35px; 
	}
	
.bumpRight40 { 
	margin-left:40px; 
	}
	
.bumpRight45 { 
	margin-left:45px; 
	}
	
.clearingDiv {
	width:5px;
	height:1px;
	clear:both;
	}
	
/* structure for info pop-ups */
.infoBox { width:402px; position:absolute; top:340px; left:410px; }
.infoBoxRadius { width:402px; position:absolute; top:200px; left:360px; }
.emph { color:#FF4E00; font-weight:bold; }
.infoBoxFrame { 	width:400px; }
	.infoBoxTop { width:400px; height:32px; background:url('../images/psw_infobox_top.gif') no-repeat; }
	.infoBoxBdy { padding:1px 42px 5px 40px; background:#fff url('../images/psw_infobox_bdy.gif') repeat-y; }
		.infoBoxBdy ul { margin-left:-25px;margin-bottom:0;list-style-type:none; }
		.infoBoxBdy ul li { padding-left:15px; margin-bottom:8px; background:transparent url('../images/bullet_infobox.gif') no-repeat; background-position:0 2px; }		
.infoBoxBtm { width:400px; height:21px; background:#fff url('../images/psw_infobox_btm.gif') no-repeat; }
.infoCloseMe { position:relative; top:17px; margin-left:330px; }

.infoBoxFrame460 { width:460px; }
.infoBoxTop460 { width:460px; height:30px; background:url('../images/6pxby460px_rounded_rec_top.gif') no-repeat; }
.infoBoxBdy460 { padding:12px 12px 20px 10px; font-size:.9em; line-height:18px; background:#fff url('../images/6pxby460px_rounded_rec_bdy.gif') repeat-y; }	
	.infoBoxBdyLeft { width:220px; margin-right:20px;float:left; }
		.infoBoxBdyLeft ul { list-style-type:disc; margin-left:-17px; margin-bottom:-15px; padding:0; }
		.infoBoxBdyLeft li { line-height:18px; margin-bottom:-10px; }
	.infoBoxBdyRight { width:166px; float:left; }
.infoBoxBtm460 { width:460px; height:21px; background:url('../images/6pxby460px_rounded_rec_btm.gif') no-repeat; }

.pwInfoText { padding: 15px 2px 5px 20px; width:366px; }
.pwInfoText a { margin:-14px 0 0 12px; color:blue; font-weight:normal; text-decoration:underline; }
#resumeInfoHeading { padding: 15px 2px 5px 20px; }


.regSubmitFrame { width:500px; height:30px; padding-bottom:40px; }
.regSubmitBtn { color:#111; width:92px; height:25px; margin-left:183px; background:#fff url('../images/btn_reg_submit_off.gif') 0 2px no-repeat; border:0;}
.regSubmitBtn:hover{ color:#FFF; width:92px; height:25px; margin-left:183px; background:#fff url('../images/btn_reg_submit_on.gif') 0 2px no-repeat; border:0;}
.resumePreviewBtn { width:90px; height:24px; margin-left:18px; }
.resumePreviewBtn a:hover { color:#D10F21; font-weight:bold; }

#memberIntro1, #memberBio { font-size:12px; padding:8px; }


