*{
	margin: 0;
	padding: 0;
	border: 0;
}

h1, h2, h3, h4, h5, h6 {
	font-weight:normal;
	font-size: 100%;
}


body{
	background: #fff url('../images/bg_body.gif') repeat-x left top;
	font-family: tahoma,Arial,sans-serif;
	font-size: 100.01%; /* Fix for some browser bugs */
	font-size: 12px;
	padding: 0px;
	margin: auto;
	text-align: center;
	color: #222;
}

a:link, a:visited , a:active{
	color: #444;
	text-decoration: none;
	font-weight: normal;
}   
   
a:hover {
	color: #ff6600;
	TEXT-DECORATION: none;
} 

input{
	font: normal 12px Tahoma;
	height: 20px;
	width: 220px;
	color: #000;
	border: 1px #CCC solid ;
	padding: 2px;
	margin-bottom: 12px;

}

.checkBox{
	width: 15px!important;
	border: 0px!important;
}

.file{
	height: 25px!important;
}

textarea:hover, input:hover{
	border: 1px #FF9900 solid ;
}

textarea{
	font: normal 12px/25px Tahoma;
	height: 100px;
	width: 260px;
	color: #000;
	border: 1px #CCC solid ;
	padding: 2px;
	margin-bottom: 12px;

}

select{
	font: normal 12px/25px Tahoma;
	color: #000;
	border: 1px #CCC solid ;
	padding: 2px;
	margin-bottom: 12px;
}

label{
	width:137px;
}

h1{
	/*font: normal 12px/25px tahoma;*/
	padding: 7px 0;
	color: #009E9F;
	letter-spacing:1px;
}

hr{
	color:#CCCCCC;
	height:1px;
	border-top:1px solid #ccc;
}

h2{
	color: #ff6600;
}

li{
	margin: 0 25px;
}

.rtlClass{
	direction: rtl;
	text-align: right;
}

.ltrClass{
	direction: ltr;
	text-align: left;
}

.rtlFloat{
	float: right;
}

.rtlFloat label, .rtlFloat input, .rtlFloat textarea{
	float: right;
}

#FarsiType_ChangeDir_1 , #FarsiType_button_1{
	float: none!important;
}

.ltrFloat{
	float: left;
}

.ltrFloat label{
	float: left;
}

.rtlRFloat{
	float: left!important;
}

.ltrRFloat{
	float: right;
}

.rClassEN{
	direction: rtl;
}

.rClassFA{
	direction: ltr;
}


div#bodyPlaceHolder{
	width: 100%!important;
	height: 100%!important;
	padding: 0;
	margin: 0 auto;
}

div#headerPlaceHolder{
	width: 100%;
	height: 176px!important;
}

div#headerLeft{
	background: url('../images/bg_body_l.gif') repeat-x ;
	float: left;
	width: 38%;
	height: 176px;
}

div#headerLeft img{
	margin: 116px 2px 0px 0px;
	cursor: pointer;
}

div#logoHolder{
	float: left;
	width: 284px;
	height: 176px;
}
#logo{
	margin-top: 64px;
	border: 0;
}

div#headerRight{
	float: left;
	margin: 15px 0 0 45px;
}

div#wrapper{
	margin: 0 auto;
/*	width: 912px;*/
	width: 930px;
	min-height: 450px;
}

div#pageHolder{
	padding: 20px;
	line-height:22px;
}

.goBtn{
	background: #E19741;
	color: #fff!important;
	border: 1px solid #999!important;
	width: 30px!important;
	padding: 3px;
	height: 20px;
	cursor: pointer;
}

.goBtn:hover{
	background: #CDCDCD!important;
	border:  1px solid #E19741!important;
	color: #000!important;
}

.success{
	color: #018C60;
	font: bold 14px arial;
}

.error{
	color: #BB0000;
	font: bold 14px arial;
	float: left;
	width: 100%;
	margin: 25px 0;
}

.h1Class{
	color: #FF9900;
	font: bold 18px arial;
}

#welcomeTXT{
	font: bold 12px tahoma;
	text-align: center;
}

#welcomeTXT h1{
	font: bold 22px Helvetica, Arial;
	padding: 6px 0;
	font-weight: 600;
	letter-spacing: 1px;
	color:#000;
}

#welcomeTXT h2{
/*	font: normal 13px Tahoma;*/
	padding: 9px 0;
	letter-spacing: 1px;
}

#frontRightPanel, #frontLeftPanel{
	margin-top:45px;
	margin-bottom:70px;
	padding:20px;
}

#frontLeftPanel{
	float: left;
	width:275px;
}


#frontRightPanel{
	float: right;
	width: 323px;
}


#frontRightPanel h1, #frontLeftPanel h1{
	font: bold 16px Helvetica, Arial;
	padding: 6px 0 12px 0;
	font-weight: 600;
	letter-spacing: 1px;
	color:#009999;
}

.note{
	font-size:11px;
	color:#999;	
	width: 100%;
	float: left;
	direction: ltr;
}

.note2{
	font-size:11px;
	color:#999;	
	width: 100%;
}


div.formHolder{
	background: url('../images/bg_form.gif') repeat-x top;
	min-height:345px;
	width: 795px;
	margin: 20px auto;
	border: 1px solid #ccc;
	overflow-y: auto;
}

div.membersFormHolder , div.membersFormHolder2{
	margin:0 40px;
}

div.membersFormHolder h2, div.membersFormHolder2 h2{
	font: normal 13px/25px tahoma;
	padding-top: 12px;
	color: #ff6600;
}

div.formHolderI{
	background: url('../images/bg_form.gif') repeat-x top;
	min-height:200px;
	width: 565px;
	border: 1px solid #ccc;
	overflow-y: auto;
}


div#searchForm .formSpliter{
	width: 100%;
	float: left;
}

div.formSpliter{
	width: 100%;
	float: left;
}

div.formSideBar{
	padding:40px;
	text-align:center;
	width:110px;
}

div.formSideBar h1{
	font-weight: bold;
}	

div.formDetail{
	padding:40px;
	width: 449px;
}

.startBTN, .finishBTN{
	width:48px;
	height:48px;
	border:0;
	cursor:pointer;
}

.nextBTN, .backBTN{
	width: 100px;
	height: 23px;
	border:0;
	cursor:pointer;
}

.submit{
	background:url('../images/submit.gif') no-repeat;
	width:111px;
	height:30px;
	cursor:pointer;
	font:normal 12px tahoma;
	color:#fff;
	letter-spacing:1px;
	border: 0px!important;
	text-align: center!important;
}

.submit:hover{
	background:url('../images/submit_h.gif') no-repeat;
	color:#000;
	border: 0px!important;
	text-align: center!important;
}

#regStep2, #regStep3, #regStep4, #regStep5{
	display:none;
}

.back{
	color:#009999;
	margin:10px 0;
	cursor:pointer;
}

div#resultHolder{
	
}

.loading{
	display: none;
	text-align: center;
}

.resultTxt{
	display: none;
	font-weight: normal;
	color: #BB0000;
	border: 1px solid #FFEBAF;
	padding: 10px;
	background: #FFFBEF;
	margin-top: 10px;
}


/* Footer */

#footer {
	background: url('../images/bg_footer.gif') repeat-x center;
	height: 66px;
	float: left;
	width: 100%;
	font: normal 8pt tahoma;
}

#footer a:link, #footer a:visited , #footer a:active{
	color: #333;
	text-decoration: none;
	padding: 0 4px;
}   
   
#footer a:hover {
	color: #ff6600;
	TEXT-DECORATION: none;
} 


div#footer .inner{
	line-height: 19px;
	text-align: center;
	padding-top: 3px;
}


/* top navigation */

.nav {
	margin: 12px 0 0 0;
	float:left;
	padding:4px;
}

.nav a, .nav a:visited {
	font: normal 12px tahoma;
	color:#1B4078;
	display: block;
	text-decoration: none;
	background-repeat: no-repeat;
	padding:4px 0;
}
.nav a:hover {
	background: none;
	color: #fff!important;
	border-bottom:1px dotted #fff;
}

.mSpliter{
	padding-top:8px
}

.mactive a{
	color: #fff!important;
}

#memberNav{
	padding:4px 0;
	border-bottom:1px dotted #222;
	color:#ccc;
	margin-bottom: 15px;
	float:left;
	width:100%;
	clear:both;
	display:block;
}

#memberNav a{
	padding:0 5px;
}

.botMarg{
	padding-bottom: 15px;
}

#paging {
	color:#FFC600;
	font-weight:bold;
	margin-top:7px;
}

#paging a:link, #paging a:visited , #paging a:active{
	color: #2B2B2B;
	text-decoration: none;
	font-weight: normal;
	font-size: 11px;
/*	border:1px solid #ccc;*/
	padding:2px 7px;
}   
   
#paging a:hover {
	background:#FFC600;
	TEXT-DECORATION: none;
} 

.linkR2, .linkR2:link, .linkR2:visited , .linkR2:active{
	color:#0268AD !important;
	text-decoration:none;
	font:normal 11px tahoma;
	padding:5px;
}

.linkR2:hover{
	text-decoration:none;
	color:#fff!important;
	background:#0268AD; 
}


.tags{
	background:#FEFFBF;
}

.date{
	direction: ltr!important;
	text-align: left;
}

div.adHolder{
	background: #fff;
	width: 852px;
	border: 1px solid #868D99;
	font-size: 11px;
	float: right;
}

div.adHolder img{
	cursor: pointer;
}

div.celHover{
	color: #fff!important;
	background: #BEC6CC!important;
}


div.adHolder .cel{
	background: #DFE4E6;
	padding: 10px;
	border: 1px solid ;
	border-color: #FFFFFF #868D99 #868D99 #FFFFFF;
	font-size: 11px;
	width: 70px;
	color: #525D66;
	text-align: center;
}

div.adHolder .celF{
	width: 278px!important;
}

div.celBHolder{
	width: 851px;
	float: right;
	background: #F8F8F8;
	border-bottom:1px dashed #CCCCCC;
	border-left:1px solid #868D99;
	border-right:1px solid #EEEEEE;
	color:#000000;
	font-size: 11px;
	text-align: center;
}

div.adHolder .celBHover{
	background: #F3F3F3!important;
	color: #525D66;
}

div.adHolder .celB{
	padding: 6px 10px;
	width: 70px;
	border-left: 1px solid #EEEEEE;
}

div.adHolder .celBF{
	width: 280px!important;
}


div.celBHolder a:link, div.celBHolder a:visited , div.celBHolder a:active{
	color: #009E9F;
	padding:4px;
}   
   
div.celBHolder a:hover {
	TEXT-DECORATION: none;
	border-bottom: 1px dotted #ff6600;
} 


div.jobHolderParent{
	width: 700px;
}

div#searchSideBarHolder{
	width: 190px;
	min-height: 145px;
}

div.sideBox{
	background: url(../images/bg_form.gif) repeat-x top;
	border: 1px solid #CCCCCC;
	padding: 10px 5px;
	margin: 12px 5px;
	font-size: 12px;
	color: #009E9F;
}

div.sideBox a:link, div.sideBox a:visited , div.sideBox a:active{
	color: #666;
	padding:4px;
	font-size: 11px;
}   
   
div.sideBox a:hover {
	color: #ff6600;
	text-decoration: underline;
	padding:4px 4px;
} 

div.sideBox input {
	width: 162px!important;
	height: 17px!important;
} 

div.jobHolderO{
/*	background:#f6f6f6!important;*/
	border-color: #ccc!important;
}

div.jobHolder{
	/*background: #f9f9f9;*/
	background: transparent url(../images/bg_form.gif) repeat-x scroll center top;
	width: 650px!important;
	overflow-x: hidden!important;
	padding: 10px;
	margin: 10px;
	border: 1px dotted ;
	border-color: #f9f9f9 #f9f9f9 #ccc #f9f9f9;
	font-size: 11px;
}

div.jobTitle a:link, div.jobTitle a:visited , div.jobTitle a:active{
	font-weight: bold;
	color: #ff6600;
	padding:4px;
}   
   
div.jobTitle a:hover {
	font-weight: bold;
	TEXT-DECORATION: none;
	border-bottom: 1px dotted #ff6600;
} 

div.jobTitle{
	font-weight: bold;
	color: #ff6600;
}


div.jobInfo{
	color: #999;
}

div.jobHolderB{
	width: 95%;
	padding: 10px;
	margin: 10px;
	border: 1px dotted  #ccc ;
	font-size: 12px;
	line-height:24px;
	float: right;
}

div.jobHolderB h2{
	color: #FF6600;
}		

div.jobTitleB{
	font-weight: bold;
	color: #ff6600;
}

div.jobInfoB{
	color: #122A5F;
	font-size: 11px;
	padding:5px;
	margin:5px 0;
	border-bottom: 1px dotted  #ccc ;
}

div.jobInfoBCo{
	color: #222;
	font-size: 11px;
	padding:5px;
	margin:5px 0;
	border-bottom: 1px dotted  #ccc ;
}


div.jobDescB{
	border-bottom: 1px dotted  #ccc ;
	padding:5px 0;
	margin:5px 0;
}

div.jobToolbar{
	text-align: center;
}

.linkR3, .linkR3:link, .linkR3:visited , .linkR3:active{
	
	text-decoration: none;
	font: normal 11px tahoma;
	padding: 5px 17px;
	color: #0268AD;
	background: #f1f1f1; 
	border: 1px solid #0268AD;
	
}

.linkR3:hover{
	text-decoration: none;
	background: #0268AD!important; 
	border: 1px solid #fff!important;
	color: #fff!important;
}

#countrySpin, #countrySpin2 , #searchSt2, #searchSt3, #searchSt4 {
	display: none;
}

.sideBar2Holder{
	padding: 40px 12px!important; 
	width: 290px!important; 
	margin-top: 92px;
	height: 100px;
}

.sideBar2{
	display: none;
	position: absolute;
	width: 290px!important; 
	
}

.searchCriteria a:link, .searchCriteria a:visited , .searchCriteria a:active, .searchT {
	color: #154DAF;
	text-decoration: none;
	padding: 0 4px;
	line-height: 32px;
	cursor: pointer;
}   
   
.searchCriteria a:hover {
	color: #ff6600;
	TEXT-DECORATION: none;
	padding: 0 8px;
	font-size: 13px;
} 

.searchTHover{
	color: #ff6600;
	TEXT-DECORATION: none;
	padding: 0 8px;
} 

.path{
	font: normal 11px tahoma;
	color: #999;
	margin-bottom: 14px;
}

#factor, #load{
	display: none;
}

.backSt1BTN{
	cursor: pointer;
}
