/* REG POPUP */
div.registration_popup_overlay{
	display:none;
	position:fixed;
	width:100%;
	height:100%;
	left:0;
	top:0;
	background:#000;
	opacity:0.5;
	z-index:10000;
}
div.registration_popup{
	display:none;
	position:absolute;
	width:670px;
	/*height:208px;*/
	top:250px;
	left:50%;
	margin:-104px 0 0 -335px;
	z-index:10001;
	padding:20px;
}
div.registration_popup h1{
	position:relative;
	margin-top:5px;
	z-index:9;
}
div.registration_popup img.close_registration_popup{
	position:absolute;
	right:10px;
	top:10px;
	cursor:pointer;
	z-index:10;
}
div.registration_popup p.date{
	position:relative;
	color:#989898;
	font-size:11px;
	margin-top:-10px;
	z-index:10;
}
div.registration_popup p{
	margin:0 0 12px 0;
}
ul.reg_steps{
	width:100%;
	overflow:hidden;
	margin:10px 0 35px 0;
	padding:0;
}
ul.reg_steps li{
	float:left;
	width:129px;
	text-align:center;
	border-bottom:2px solid #d3d3d3;
	margin-right:1px;
	padding:4px 0;
}
ul.reg_steps li.this_step{
	border-bottom:2px solid #666;
}
ul.reg_steps li.past_step{
	border-bottom:2px solid green;
}
.reg_buttons{
	width:100%;
	overflow:hidden;
	padding:15px 0 0 0;
	background: url(../../images/style/line_dashed.gif) repeat-x left top;
}
.reg_buttons .left{
	width:200px;
	float:left;
	text-align:left;
}
.reg_buttons .right{
	width:200px;
	float:right;
	text-align:right;
}
.registration_popup_content label input{
	vertical-align:middle;
	margin-right:10px;
}
.registration_popup_content table.form_tbl{
	width:100%;
	margin-bottom:20px;
}
.registration_popup_content table.form_tbl td{
	text-align:left;
	vertical-align:top;
	padding:0 10px 10px 0;
}
.registration_popup_content table.form_tbl td.right_col{
	padding-left:10px;
}
.registration_popup_content table.form_tbl td sup{
	color:#a70000;
}
.registration_popup_content table.form_tbl td textarea{
	width:100%;
	height:100px;
	border:1px solid #d4d0c8;
	border-left:1px solid #404040;
	border-top:1px solid #404040;
	font:12px Tahoma, Arial, serif;
	color:#666666;
}
.registration_popup_content table.form_tbl input{
	vertical-align:middle;
}
.registration_popup_content table.form_tbl input.text{
	width:100%;
	border:1px solid #d4d0c8;
	border-left:1px solid #404040;
	border-top:1px solid #404040;
	font:12px Tahoma, Arial, serif;
	color:#666666;
	height:18px;
	margin:0 0 5px 0;
	padding:0;
}
.registration_popup_content table.form_tbl .sel{
	width:100%;
	font:12px Tahoma, Arial, serif;
	color:#666666;
	margin-bottom:4px;
}
.registration_popup_content table.form_tbl .s_day{
	width:53px;
	float:left;
	margin-right:3px;
}
.registration_popup_content table.form_tbl .s_month{
	width:65px;
	float:left;
	margin-right:4px;
}
.registration_popup_content table.form_tbl .s_year{
	width:55px;
	float:left;
}
.registration_popup_content a.add_work,
.registration_popup_content a.add_edu,
.registration_popup_content a.add_lic,
.registration_popup_content a.add_comment,
.registration_popup_content a.add_more{
	padding:0 0 0 18px;
	background: url(../../images/icons/plus.gif) no-repeat left 2px;
	margin:0 0 15px 0;
	text-decoration:none;
}
.registration_popup_content a.add_work span,
.registration_popup_content a.add_edu span,
.registration_popup_content a.add_lic span,
.registration_popup_content a.add_comment span,
.registration_popup_content a.add_more span{
	border-bottom:1px dotted #2187c2;
}
.registration_popup_content div.more_info{
	background:url(../../images/style/c1_o.gif) left top no-repeat #fce4db;
	margin:0 0 20px 0;
}
.registration_popup_content div.more_info_inner{
	background:url(../../images/style/c3_o.gif) right bottom no-repeat;
	padding:20px;
}
.registration_popup_content .work_profile,
.registration_popup_content .edu_profile,
.registration_popup_content .edu_dop_profile,
.registration_popup_content .license_profile{
	position:relative;
	margin:0 0 15px 0;
}
.registration_popup_content #workFormFlash,
.registration_popup_content #eduFormFlash,
.registration_popup_content #edudopFormFlash,
.registration_popup_content #lFormFlash,
.registration_popup_content div.commentsFormContainer{
	background: url(../../images/style/line_dashed.gif) repeat-x left bottom;
	padding-bottom: 15px;
	margin-bottom:15px;
}
.registration_popup_content #workFormFlash table.form_tbl,
.registration_popup_content #eduFormFlash table.form_tbl,
.registration_popup_content #edudopFormFlash table.form_tbl,
.registration_popup_content #lFormFlash table.form_tbl{
	width:600px;
}
.registration_popup_content #workFormFlash .close_form,
.registration_popup_content #eduFormFlash .close_form,
.registration_popup_content #edudopFormFlash .close_form,
.registration_popup_content #lFormFlash .close_form{
	width:100%;
	overflow:hidden;
}
.registration_popup_content #workFormFlash .close_form img,
.registration_popup_content #eduFormFlash .close_form img,
.registration_popup_content #edudopFormFlash .close_form img,
.registration_popup_content #lFormFlash .close_form img{
	float:right;
	margin:0 0 10px 0;
	cursor:pointer;
}
#content ul.reg_steps{
	margin-left:0;
}
#content ul.reg_steps li{
	background:none;
	padding-left:0;
	width:127px;
}
#content table.form_tbl select.sel_day, #content table.form_tbl select.sel_month, #content table.form_tbl select.sel_year{
	width:57px;
	margin-bottom:5px;
}
.registration_popup_content .form_tbl div.err{
	width:20px;
	height:20px;
	float:right;
	/*overflow:hidden;*/
	margin:-25px -25px 0 0;
}