/**************************************************************/
/* CSS for General Format */
/**************************************************************/
html
{
	overflow-y: scroll;
}
body, div, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, textarea, p, blockquote, th, td
{
	margin: 0px;
	padding: 0px;
	font-family: Arial;
}
body
{
	width: 100%;
	height: 100%;
	background: #fff;
}
table
{
	border-collapse: collapse;
	border-spacing: 0px;
}
address, caption, cite, code, dfn, em, th, var
{
	font-style: normal;
	font-weight: normal;
}
fieldset, img
{
	border: 0px;
}
.b, b, strong
{
	font-weight: bold;
}
.d_none
{
	display: none;
}
table.personal_details tr td
{
    padding:3px;
    vertical-align:middle;  
}
div.chkBox_space
{
    float: right;
    padding-left: 10px;
}
div.chkBox_space input
{
    margin-left: 4px;
    position: relative;
    top: 2px;
}
.d_block
{
	display: block;
}
.clear_all
{
	clear: both;
}
.w100
{
	width: 100%;
}
div.wrapper
{
	/*position: relative;*/
	width: 759px;
	margin: 0px auto;
	font-family: Arial;
	display: table;
	direction: rtl;
}
.profilelink
{
    
}

.arrowprofile
{
    
}

a
{
	color: #0092cc;
	font-size: 13px;
	font-weight: bold;
	text-decoration: underline;
}
img.link_arrow
{
	padding-right: 5px;
	text-align: left;
	vertical-align: middle;
	text-decoration: none;
}
/**************************************************************/

/**************************************************************/
/* CSS for Alignments & Directions */
/**************************************************************/
.dir_side
{
	direction: rtl;
}
.dir_inverse
{
	direction: ltr;
}
.align_top
{
	vertical-align: top;
}
.align_bottom
{
	vertical-align: bottom;
}
.align_side
{
	text-align: right;
}
.align_inverse
{
	text-align: left;
}
.align_center
{
	text-align: center;
}
.float_side
{
	float: right;
}
.float_inverse
{
	float: left;
}
.float_center
{
	margin: 0px auto;
}
/**************************************************************/

/**************************************************************/
/* CSS for Print */
/**************************************************************/
@media print
{
	.noprint
	{
		display: none;
	}
}
/**************************************************************/

/**************************************************************/
/* CSS for Header */
/**************************************************************/
div.header
{
    clear: both;
    height: 134px;
}

div.general_title
{
	height: 27px;
	background: url(../../Images/1.HE/General/general_title_bg.png) no-repeat left top;
	padding-left: 20px;
	border-bottom: solid 3px #3ba8e1;
}
div.general_title div
{
	height: 27px;
	background: url(../../Images/1.HE/General/general_title_bg.png) no-repeat right top;
	padding-right: 21px;
}
h1.general_title
{
	font-size: 16px;
	font-weight: bold;
	color: #fff;
	margin: 0px;
	padding-top: 3px;
}
h1.general_title img
{
	text-align: right;
	vertical-align: middle;
	background: url(../../Images/1.HE/General/general_title_bullet.gif) no-repeat right;
	width: 9px;
	height: 9px;
	padding-left: 10px;
}
/**************************************************************/
div.content_wrapper
{
	background: #85d3fa url(../../Images/1.HE/General/content_bg.png) no-repeat right top;
	padding-top: 40px;
}
div.content
{
	background-color: #fff;
	width: 722px;
	margin: 0px auto;
}
div.content_inner
{
	/*margin: 13px 28px; not good for firefox */
	padding: 13px 28px;
	display: inline-block;
	font-size: 13px;
}
div.content_inner_details,
div div.content_inner_details
{
    padding: 13px 10px;
	display: inline-block;
	font-size: 13px;
}
div.content_bottom
{
	height: 57px;
	background: url(../../Images/1.HE/General/content_bottom_bg.png) no-repeat left bottom;
}
div.content_bottom img
{
	height: 57px;
	background: url(../../Images/1.HE/General/content_bottom_bg.png) no-repeat right bottom;
}

label.label_login
{
	width: 95px;
	float: right;
	color: #000;
}

label.label_password_reminder
{
	width: 140px;
	float: right;
	color: #000;
}

label.label_personal_details
{
	width: 85px;
	float: right;
	color: #292A6B;
}
label.label_personal_details_red
{
	width: 90px;
	float: right;
	color: red;
}
label.label_personal_details_check
{
	width: 260px;
	float: right;
	color: #292A6B;
}
label.label_mailing_details
{
	float: right;
	width: 360px;
	color: #292A6B;
}
label.label_mailing_details_new
{
	float: right;
	/*width: 360px;*/
	color: #292A6B;
}
label.label_mailing_medium
{
	float: right;
	width: 115px;
	color: #292A6B;
}
label.label_mailing_long table
{
    width: 100%;
}
label.label_mailing_long
{
	float: right;
	width: 555px;
	color: #292A6B;
}
label.label_mailing_disabled
{
	float: right;
	width: 65px;
	color: #8A98A1;
}
label.label_mailing_cell
{
	float: right;
	width: 65px;
	padding-right:35px;
	color: #292A6B;
}
label.label_mailing_details input
{
    vertical-align: middle;
}
input.text_196
{
	width: 196px;
	height: 20px;
	border: solid 1px #7f9db9;
	background-color: #fff;
	font-size: 13px;
}
input.text_196_disabled
{
	width: 196px;
	height: 20px;
	border: solid 1px #7f9db9;
	background-color: #F0F4F7;
	font-size: 13px;
}
/**************************************************************/
/* CSS for buttons */
/**************************************************************/
input.btn_arrow_fwd
{
	width: 85px;
	height: 21px;
	line-height: 10px;
	background: url(../../Images/1.HE/General/btn_arrow_fwd.png) no-repeat;
	text-align: right;
	border: 0px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 20px 0px 0px;
	cursor: pointer;
}
input.btn_arrow_back
{
	width: 115px;
	height: 21px;
	line-height: 10px;
	background: url(../../Images/1.HE/General/btn_arrow_back.png) no-repeat;
	text-align: right;
	border: 0px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 50px 0px 0px;
	cursor: pointer;
}
input.btn_homepage
{
	width: 110px;
	height: 21px;
	line-height: 10px;
	background: url(../../Images/1.HE/General/btn_homepage.png) no-repeat;
	text-align: right;
	border: 0px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding-right: 10px;
	cursor: pointer;
}
input.btn_homepage2
{
	width: 196px;
	height: 21px;
	background: url(../../images/1.he/general/enter_jobnet_site.gif) no-repeat;
	line-height: 10px;
	text-align: right;
	border: 0px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding-right: 10px;
	cursor: pointer;
}
input.btn_cancel
{
    width: 85px;
	height: 21px;
	line-height: 10px;
	background: url(../../Images/1.HE/General/btn_cancel.png) no-repeat;
	text-align: right;
	border: 0px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 27px 0px 0px;
	cursor: pointer;	
}
input.btn_remove
{
	width: 110px;
	height: 21px;
	line-height: 10px;
	background: url(../../Images/1.HE/General/btn_remove.png) no-repeat;
	text-align: right;
	border: 0px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 30px 0px 0px;
	cursor: pointer;
}
input.btn_add
{
	width: 111px;
	height: 21px;
	line-height: 10px;
	background: url(../../Images/1.HE/General/btn_add.png) no-repeat;
	text-align: right;
	border: 0px;
	color: #fff;
	font-size: 13px;
	font-weight: bold;
	padding: 0px 30px 0px 0px;
	cursor: pointer;
}
/**************************************************************/
select
{
    width: 198px;
	font-family: Arial;
	font-size: 13px;    
}
div.register_form_line
{
	width: 310px;
}
div.register_form_line input.btn_orange
{
	margin-left: 15px;
}
div.register_form_line span.login_link,
div.pawword_form_line span.login_link
{
    float: left;
	margin-left: 15px;
}
div.pawword_form_line
{
	width: 600px;
	height:20px;	
}
div.introduction_form_line
{
	width: 600px;
	height:50px;	
}
div.personal_form_line
{
	width: 450px;
	height:20px;
}
div.personal_form_line2
{
	width: 310px;
	height:20px;
}
div.mailing_form_line
{
	width: 600px;
	height:20px;
    color: #292A6B;	
}
div.mailing_form_line_padd_bottom
{
	width: 600px;
	height:20px;
	padding-bottom:17px;
}
div.mailing_form_line_long
{
	width: 680px;
	height:20px;
}
div.pawword_confirm_form_line
{
	width: 650px;
}
div.btns_form_line_to_the_left
{
    width: 690px;
	height:20px;
	text-align: left;
	padding-left:30px;
}
div.btns_form_line
{
    width: 690px;
	height:20px;
	text-align: right;
	padding-right:20px;
}

/**************************************************************/
/* CSS for padding and margin */
/**************************************************************/
.pt_10
{
	padding-top: 10px;
}

.pt_5
{
	padding-top: 5px;
}

.pb_5
{
	padding-bottom: 5px;
}
.pb_7
{
	padding-bottom: 7px;
    color: #292A6B;
}
.pb_10
{
	padding-bottom: 10px;
}
.pb_12
{
	padding-bottom: 12px;
}
.pb_14
{
	padding-bottom: 14px;
}
.pb_15
{
	padding-bottom: 15px;
}
.pb_17
{
	padding-bottom: 17px;
}
.pb_18
{
	padding-bottom: 18px;
}
.pb_21
{
	padding-bottom: 21px;
}
.pb_23
{
	padding-bottom: 23px;
}
.pb_25
{
	padding-bottom: 25px;
}
.pb_28
{
	padding-bottom: 28px;
}
.pb_30
{
	padding-bottom: 28px;
}
.pb_32
{
	padding-bottom: 32px;
}
.pb_39
{
	padding-bottom: 39px;
}
.pb_50
{
	padding-bottom: 50px;
}

.pl_12
{
	padding-left: 12px;
}
.pl_30
{
    padding-left: 30px;
}
.pr_12
{
	padding-right: 12px;
}
.mt_2
{
    margin-top: 2px;
}
.mr_6
{
	margin-right: 6px;
}
.mr_32
{
	margin-right: 32px;
}
.mr_12
{
	margin-right: 12px;
}
.ml_12
{
	margin-left: 12px;
}
.ml_32
{
	margin-left: 32px;
}
.ml_198
{
	margin-left: 198px;
}
/**************************************************************/
/* CSS for password and error messages */
/**************************************************************/
div.password_abstract
{
	color: #282667;
}

div.confirm_conent
{
	background-color: #ff8003;
	width: 100%;
	font-size: 16px;
	font-weight: bold;
	color: #fff;
}
table.confirm_conent 
{
	width: 90%;
}
.crnr
{
    width: 9px;
    height: 9px;
}
.icon_info
{
}
div.confirm_conent .crnr_tl, div.error_msg .crnr_tl

{
    width: 9px;
    height: 9px;
    background: url(../../Images/1.HE/General/corner_o.gif) no-repeat left top;
}
div.confirm_conent .crnr_tr, div.error_msg .crnr_tr
{
    width: 9px;
    height: 9px;
    background: url(../../Images/1.HE/General/corner_o.gif) no-repeat right top;
}
div.confirm_conent .crnr_bl, div.error_msg .crnr_bl
{
    width: 9px;
    height: 9px;
    background: url(../../Images/1.HE/General/corner_o.gif) no-repeat left bottom;
}
div.confirm_conent .crnr_br, div.error_msg .crnr_br
{
    width: 9px;
    height: 9px;
    background: url(../../Images/1.HE/General/corner_o.gif) no-repeat right bottom;
}
div.greetings_text
{
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	color: #292A6D;
}
span.greetings_icon
{
	width: 22px;
	height: 22px;
	padding: 0px 0px 0px 6px;
}
div.personal_details_blue11
{
	font-size: 13px;
	color: #282667;
}
/**************************************************************/
/* CSS for tabs */
/**************************************************************/
div.tabs_wrapper
{
    width: 740px !important;
    height: 26px !important;
    padding: 0px 19px 0px 0px;
    margin: 0px;
    
}
div.tabs_wrapper ul
{
    margin: 0px;
	padding: 0px;
	list-style-type: none;
}
div.tabs_wrapper ul li
{
    background: url(../../Images/1.HE/General/tabs_bg.gif) no-repeat right 0px;
    float: right;
	list-style-type: none;
	padding: 2px 5px 0px 0px;
	margin: 0px 0px 0px 2px;
	width: 140px;
	height: 24px;
	text-align: right;
	font-size: 13px;
	font-weight: bold;
	color: #292A6B;
}
div.tabs_wrapper ul li.disable
{
    background: url(../../Images/1.HE/General/tabs_bg.gif) no-repeat right -27px;
}
div.tabs_wrapper ul li a
{
    font-size: 13px;
	font-weight: bold;
	color: #292A6B;
	text-decoration: none;
}
div.tabs_wrapper ul li img
{
    vertical-align: top;
    padding: 0px 0px 0px 4px;
}
/**************************************************************/
/* CSS for background images */
/**************************************************************/
.personal_details_bg
{
    width: 96%;
    background: url(../../Images/1.HE/General/icon_personal_large.gif) no-repeat 10px 10px;
}

.mailing_details_bg
{
    width: 96%;
    background: #fff url(../../Images/1.HE/General/envelope.png) no-repeat 10px 10px;
}
/**************************************************************/
span.asterix
{
    float: right;
    width: 5px;
    color: red;
}

div.error_msg
{
    width: 100%;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	color: #fff;
}
div.error_msg table
{
    background-color: #ff8003;
    padding: 0px;
    margin: 0px;
    width: 100%;
}
div.error_msg_text
{
    width: 100%;
	font-size: 12px;
	font-weight: bold;
	font-family: Arial;
	color: #fff;
}
div.error_msg_text table
{
    background-color: #ff8003;
    padding: 0px;
    margin: 0px;
    width: 100%;
}

div.blue_background
{
    background-color: #EBF7FE;
    height: auto;
    width: 98%;
    /*padding: 3px;*/
    margin: 0px 0px 10px 0px;
}

div.blue_background_agents
{
    background-color: #EBF7FE;
    height: auto;
    width: 100%;
    padding: 4px;
    margin: 4px 4px 4px 4px;
}
div.mailing_delimeter
{
    width: 98%;
    margin: 0px;
    padding: 0px;
    height: 5px;
    background-color: #fff;
}
div.seperator
{
    background-color: #85D3FA;
    padding: 0px;
    margin: 0px 0px 10px 0px;
}



div.validator_msg
{
    margin: 15px 0px 10px;
    background-color: #ff8003;
}
div.validator_msg ul
{
    margin: 0px 10px;
    padding: 5px 0px;
    list-style-type: none;
}
div.validator_msg ul li
{
    color: #fff;
    margin: 5px 0px;
    padding-right: 30px;
    height: 26px;
    line-height: 26px;
    background: url(../../Images/1.HE/General/icon_info.png) no-repeat right;
}

.err_msg_icon img
{
    text-align: right;
    vertical-align: middle;
    padding: 5px 8px;
}

table.tbl_checkbox tr
{    
    vertical-align: middle;
}

table.tbl_checkbox td
{    
    vertical-align: middle;
}

table.tbl_checkbox
{        
    width: 100%;
    vertical-align: middle;
}

.btn_close
{
    cursor: pointer;
}

div.error_icon
{
    float: right;
    width: 40px;
    text-align: right;
}
div.error_content
{
    float: right;
    text-align: right;
    padding-left: 12px;
}

div.update_progress_bar_login div
{	
	margin:-20px 0 0 50px;
}

/**************************************************************/
/* CSS for Tree Format */
/**************************************************************/
.TreeView
{
    width: 100%;
    height: 100%;
    background: #EBF7FE;
    overflow: hidden;
}
.ParentNode
{
    color: #30508C;
    font-weight: bold;
    font-size:13px;
    font-family: Arial;
}
.ChildNode
{
    color: #000000;
    font-size:13px;
    font-family: Arial;
}
.error_msg
{
    color:red
}
.site_error_msg
{
    color:red
}

.credit_scepia
{
    clear: both;
    width: 100%;
    padding: 10px 0px;
}

span.radioRegistration input
{
    vertical-align: middle;	
	margin: 0 0 0 1px;
}

span.radioRegistration label
{
	margin: 0 0 0 4px;
}

/* fix Chrome issue */
:root .RadTreeView_rtl .rtPlus,
:root .RadTreeView_rtl .rtMinus
{
	right: 0 !important;
}