A:link, A:visited, A:active { text-decoration: none; color:blue;}
A:hover { text-decoration: underline; color:#0080FF;}
H1 {font-size: 32px; font-weight: bold;}

html,body{height:100%;text-align: center;background:#646464;}
body{padding:0px;margin:0px; text-align: center;}

.jobtabs{
	position: relative;
	top:40px;
	width: 720px;
}
.upperTabs{
	position: relative;
	font-size:  12px;
	width: 720px;
	clear:both;
}

.uprTabs {
width:120px;
text-align:center;
padding:0px;
font:  12px tahoma;
float:right;
}

.uprTabs a {
width:120px;
height: 30px;
line-height:30px;
background-color: #EEEEEE;
text-decoration: none;
border-top: 1px #F5F5F5 solid;
border-left: 1px #F5F5F5 solid;
border-bottom: 1px #F5F5F5 solid;
border-right: 1px #F5F5F5 solid;
}
html>body .uprTabs a {width:118px; display:table; } 
.uprTabs a:hover{
background-color: #C3E2DB;
text-decoration: none;
border-top: 1px #31557f solid;
border-left: 1px #31557f solid;
border-bottom: 1px #E6E6E6 solid;
border-right: 1px #E6E6E6 solid;
background-image:url('');
}

.selected ,  .selected a,  .selected a:visited {
width:120px;
height: 35px;
line-height:35px;
background-color:#007FC0;
color: WHITE;
background-image:url('');
}

.lowerTabs{ 
	position: relative;
	font-size:  12px;
	width: 720px;
	border-top: solid #007FC0 5px;
	clear:both;
	}
html>body .lowrTabs a {width:118px; display:table;} 
.lowrTabs {
width:120px;
background-color: #EEEEEE;
text-decoration: none;
text-align:center;
font:  12px tahoma;
float:right;
height: 27px;
line-height:27px;
}
.lowrTabs a {
width:120px;
height: 25px;
line-height:25px;
background-color: #EEEEEE;
text-decoration: none;
border-top: 1px #F5F5F5 solid;
border-left: 1px #F5F5F5 solid;
border-bottom: 1px #F5F5F5 solid;
border-right: 1px #F5F5F5 solid;
float:right;
}
.lowrTabs a:hover{
background-color: #C3E2DB;
text-decoration: none;
border-top: 1px #31557f solid;
border-left: 1px #31557f solid;
border-bottom: 1px #E6E6E6 solid;
border-right: 1px #E6E6E6 solid;
}

/*  end here  */
.mainFrame{
	/* width: 780px; */

	width: 1000px;
	min-height:100%;
	height: 100%;
	background: white;
	border: 5px solid #CCCCCC;
	margin:auto;
}
html>body .mainFrame {width:994px; height: auto;}
.announce {
	padding:10px;
	font: 12px tahoma ;
	position:relative;
	width: 680px;
	border: double #CC0066 4px ;
}
html>body .announce  { width: 660px; height:auto;}

.s2mMainFrame{
	width: 400px; 
	min-height:100%;
	height: 100%;
	background: white;
	border: 4px solid #CCCCCC;
	margin:auto;
}
html>body .s2mMainFrame{width:394px; height: auto;}

.s2mLogo{
float: right;
margin-right:10px;
margin-top: 10px;
}
.s2mLine { 
	clear:both;
	position: relative;
	font-size:  10px;
	width: 380px;
	border-bottom: solid #007FC0 3px;
	}
.s2mErrmsg {
margin-top: 30px;
	font:   bold 14pt Arabic Transparent;
	color: #CC0066;
	text-align: center;
}
.s2mMain {
	position: relative;
	width:380px;
	direction:rtl;
}
.s2mXmain {
	clear:both;
}
.inputs2m{
	width: 195px;
	font:  11px TAHOMA;
	color: black;
	background: WHITE;
	border: solid #DFDFDF 1px ;
	float: right;
}
.tds2m{
	padding: 5px;
}
.submits2m{
	position:relative;
	width: 35px;
	height: 47px;
	background: url(media/arrows2m.jpg) no-repeat center;
	border: 0px ;
}
/*  end of test s2m  */ 
.logoContainer{
	position: relative;
	width: 720px;
	top: 22px;
}

.stretch_maintop {
	height:44px;
}
html>body .stretch_maintop {height:74px; }

.main {
	position: relative;
	top: 80px;
	width:720px;
	direction:rtl;
	margin-bottom: 15%;
}
html>body .main {top: 103px; margin-bottom: 20%;} 
.mainX {
	height:100px;
	clear:both;
}
.mainXJobs {
	height:55px;
	clear:both;
}
.logo {
	position: relative;
	float:right;
}
.adtop {
	position: relative;
	float:left;
	top: 3px;
	padding: 3px;
	border:  double #D3D3D3;
	padding: 0px;
}
.adtop1 {
	position: absolute;
	left: 43px; 
	top: 19px;
}
.ad250 {
	position: relative;
	top: 0px;
	width: 255px;
	border:  double #D3D3D3;
	padding: 2px 2px 2px 2px;
}
html>body .ad250 {width: 252px; padding: 2px 1px;}
.ad300 {
	position: relative;
	top: 0px;
	width: 303px;
	border:  double #D3D3D3;
	padding: 2px 2px 0px 2px;
}
html>body .ad300 {width: 336px; padding: 2px 1px;}

.ad336 {
	position: relative;
	top: 0px;
	width: 339px;
	border:  double #D3D3D3;
	padding: 2px 2px 0px 2px;
}
html>body .ad336 {padding: 2px 1px;}
/* cv */

		/* Final displayed CV */
		/* ........................................................................... */
.cvOuter{
	width: 1003px;
	min-height:100%;
	height: 100%;
	background: #EDEDED;
	padding-bottom : 20px;
	
	background-image: url('media/cv_outer_bg.png');
	background-repeat: repeat-x;
	background-position: left top;
}
html>body .cvOuter {width:1007px; height: auto;}

.cvInner{
	position: relative;
	width: 980px;
	top:20px;
	background:url('media/shd_page.gif') repeat;
	overflow: hidden;
}
.cvTopPartContainer {
background: url(media/cv_top_shadow.png) no-repeat  0 75px ;
	clear:both;

}
.cvLogoContainer {
	position: relative;
	width: 980px;
	height: 75px;
	display:table;  /* ff */
	clear:both;
}
.cvNavContainer{
	position: relative;
	width: 960px;
	clear:both;
}
.cvLowerTabs {
width:160px;
line-height:30px;
background-color: #EEEEEE;
text-align:center;
font:  12px tahoma;
float:right;
}
.cvLowerTabs a {
width:160px;
line-height:30px;
background-color: #EEEEEE;
text-decoration: none;
border-top: 1px #F5F5F5 solid;
border-left: 1px #F5F5F5 solid;
border-bottom: 1px #F5F5F5 solid;
border-right: 1px #F5F5F5 solid;
float:right;
}
html>body .cvLowerTabs a {width:158px; display:table; } 
.cvLowerTabs a:hover{
background-color: #C3E2DB;
text-decoration: none;
border-top: 1px #31557f solid;
border-left: 1px #7B7B7B solid;
border-bottom: 1px #E6E6E6 solid;
border-right: 1px #7B7B7B solid;
}
.cvNameContainer {
	position: relative;
	width:960px;
	clear:both;
}
.cvNameWrapper {
	width:440px;
}
html>body .cvNameWrapper {width:500px;display:table;} 

.cvNameLcol {
	width:70px;
	float:left;
	margin:30px 0px;
}
.cvNameRcol {
	width:70px;
	float:left;
	margin:30px 0px;
}
.cvNameMidWrapper {
	margin:0px 10px;
	float:left;
	text-align: -moz-center;
	width:280px;
}
html>body .cvNameMidWrapper {	width:340px;} 
.cvNameMidTop {
}
.shareWrap1 {
	margin-top:35px;
}
.shareWrap2 {
padding:0px 0px 0px 0px;
}
.cvNameMidSeeraty {
	margin-top:15px;
}
.cvNameMidArrow {
	width:100px;
	 margin-top:2px; 
	margin-right:4px; 
}
.cvBodyContainer {
	float:left;
	margin-left:10px;
	position: relative;
	width:960px;
    height: auto;
	overflow: hidden;
	background:url('media/cvbkg.gif')  center ;
	clear:both;
}
.cvLcol,   .cvRcol{
position: relative;
	height:100%;
}

.cvLcol{
position: relative;
	float:left;
	margin-left:10px;
	width: 165px;
}

.cvContentTbl{
	float:left;
	width:590px;
	margin-left:10px;
}
.cvRcol{
	float:left;
	width:165px;
	margin-left:10px;
}

.cvclearer{
clear:both;
font:0px; /* for IE */
height:0px; /* for ff */
}

.cvFooterContainer{
clear:both;
}
.cvFooter{
background:url('media/shd_btm.gif') no-repeat center;
clear:both;
}
td.blankcv{
	padding: 0px 0px 0px 0px;
	height:1px;
	font: 1px  Tahoma;
	background: WHITE;
}

td.sepcv{
	padding: 0;
	height:1px;
	font: 1px  Tahoma;
	 background: white; 
}
/* separator + arrow */
.cvSep  {
text-align: center;
}

.cvSep  a {
width:  590px;
height:12px;
display: block;
background:  url('media/cvsep.gif') no-repeat center;
}

.cvSep  a:hover {
background:  url('media/cvsep_arrow.gif') repeat center;
}
	/* end of final displayed cv */
	/* ........................................................................... */
.ad728 {
	position: relative;
	/*border:  double #D3D3D3; */
}

.ad728Y{
	position: relative;
	width:728px;
	border-top:  double  thick #D3D3D3;
	border-bottom:  double  thick #D3D3D3;
}

.logosmallCV {
float:right;
padding:15 0 0 0;
}
#invsbl{
display:none;  
  line-height:0px; height: 0px; overflow: hidden;  border:0; margin:0; padding:1px 0px;
}

.cvWindowMainFrame{
	width: 820px; 
	min-height:100%;
	height: 100%;
	background: white;
	border: 4px solid #CCCCCC;
	margin:auto;
}
html>body .s2mMainFrame{width:812px; height: auto;}

.cvWindowLine { 
	clear:both;
	position: relative;
	font-size:  10px;
	width: 800px;
	border-bottom: solid #007FC0 3px;
	}
	
.cvWindowMain {
	position: relative;
	width:800px;
	direction:rtl;
}
.cvWindowmain {
	clear:both;
}


.line1 { 
	position: relative;
	font:  12px tahoma;
	width: 720px;
	top:17px;
	border-bottom: solid #4682B4 1px;
	}
html>body .line1 {top: 105px; } 

.line2 { 
	position: relative;
	font:  12px tahoma;
	top: 14px; 
	width: 720px;
	border-bottom: solid #007FC0 1px;
	}
html>body .line2{top: 32px; } 

.latest_news_container {
	position: relative;
	top: 22px;
	width: 720px;
	clear:both;
}
html>body .latest_news_container {top: 40px;}

.latest_box {
	float:right;
	width: 12px;
	font:  12px tahoma;
	background-color: #C0C0C0;
	margin-top: 2px;
}

.latest_news {
}

.newsi {
	font: 10pt TAHOMA; 
	text-decoration : none; 
	text-align: right; 
	margin-right: 17px;
	direction: rtl;
}
html>body .newsi {	margin-right: 21px;}

.date_container {
	position: relative;
	width: 720px;
	top: 19px;
}
html>body .date_container  { top: 38px; } 
.date_box {
	float:right;
	width: 11px;
	padding: 2px 0px;
	font:  7px  tahoma, sans-serif;
	background-color: #D6D6D6;
}
html>body .date_box  { padding: 0px; height:10px;}

.Date {
	float:right;
	width: auto;
	direction:rtl;
	font: 11px tahoma; 
	color:#444;
	margin-right: 8px;
}
html>body .Date  {	margin-right: 10px;}
.container0 {
	position:relative;
	width: 720px;
}

.container1 {
	position:relative;
	width: 720px;
	background-image: url(media/bkg.gif);
	background-position: right;
	background-repeat: repeat-y;
}

html>body .container1  { float:left;}

.container2 {
	position:relative;
	width: 720px;
	background-image: url(media/bkg.gif);
	background-position: left;
	background-repeat: repeat-y;
	float:left;
}
.breakingNews {
	position:relative;
	width: 720px;
	border: double #CC0066 4px ;
}
html>body .breakingNews  { height:30px;}
.bNewsR {
	float:right;
	font:  bold 18pt Arial;
	color: yellow;
	text-align: center;
	width: 110px;
	background: red;
}
.bNewsL {
	font:  10pt tahoma;
	text-align: right;
	height: 25px;
	line-height:25px;
	margin-right:115px;
}

.container3 {
	position:relative;
	width: 720px;
	background-image: url(media/bkg5.gif);
	background-position: right;
	background-repeat: repeat-y;
}
html>body .container3  { float:left;}
.container4 {
	position:relative;
	width: 720px;
	background-image: url(media/bkg5.gif);
	background-position: left;
	background-repeat: repeat-y;
	float:left;

}
.signin {
	position: relative;
	float:right;
	width:215px;
	padding:0px;
	text-align:right;
	direction:rtl;
}

.signinTop {
	padding:0px;
	width: 215px;
	height:23px;
	text-align: center;
	background-image: url(media/backg.jpg);
	font:   bold 15pt/18pt  Traditional Arabic;
}

.signinLabel {
	font: 11px tahoma;
	padding:0px 12px 0px 0px;
	width: 90px;
	float: right;
}
html>body .signinLabel  { width : 78px;}


.signinInput {
	font: 11px tahoma;
	padding:0px;
	width: 105px;
	float: right;
	clear: left;
}

.input{
	width: 95px;
	font:  11px TAHOMA;
	color: black;
	background: WHITE;
	border: solid #C1DAD7 1px ;
	float: left;
	direction:ltr;
}

.signinForgot {
	font: 10px tahoma;
	padding:0px 12px 0px 0px;
	float: right;
	direction:rtl;
}

.signinSubmit {
	padding:0px;
	width: 103px;
	float: right;
	clear:left;
}
html>body .signinSubmit { width:102px;}

.submit_user{
	width: 34px;
	height: 19px;
	background: url(media/arrow-f.jpg) no-repeat center;
	border-right: 1px  #C1DAD7 solid;
	border-left:  1px  #C1DAD7 solid;
	border-top:  1px  #C1DAD7 solid;
	border-bottom:  1px  #C1DAD7 solid;
	float: left;
}
html>body .submit_user { height: 17px; width:32px;}

.submit_user1{
	width: 34px;
	height: 19px;
	background: url(media/arrow-f.jpg) no-repeat center;
	border:1px  #568F88 solid;
}
html>body .submit_user1 { height: 17px; width:32px;}

.looking {
	font: 12px tahoma;
	padding:0px 12px 0px 0px;
	width: auto;
	color: #CC4902;
	clear:left;
	direction:rtl;
}

.join {
	font: bold 18px traditional arabic;
	padding:0px;
	text-align:center;
	clear:left;
	direction:rtl;
}

.middle {
	position: relative;
	float: left;
	left:38px;
	width:215px;
	background: #EEEEEE;
}
.jobCities {
width:428px
}
.jobCategories {
width:642px
}

.box3 {
text-align:center;
font: 12px tahoma;
float:right;
}
html>body .box3 {width:107px; height: 45px;
line-height:45px;} 
.box3 a {
width:  107px;
height: 45px;
line-height:45px;
background-color: #EEEEEE;
text-decoration: none;
border-top: 1px #F5F5F5 solid;
border-left: 1px #F5F5F5 solid;
border-bottom: 1px #F5F5F5 solid;
border-right: 1px #F5F5F5 solid;
}
html>body .box3 a {display:table;} 

.box3 a:hover {
background-color: #C3E2DB;
border-top: 1px #31557f solid;
border-left: 1px #31557f solid;
border-bottom: 1px #E6E6E6 solid;
border-right: 1px #E6E6E6 solid;
}
html>body .subjMenu {width:644px;} 
.subjMenu {
	position: relative;
	top: 195px;
	width:630px;
	background: #EEEEEE;
}
html>body .boxtch {width:92px; height: 36px;line-height:36px;} 
.boxtch {
text-align:center;
font: 12px tahoma;
float:right;
}

.boxtch a {
width:  90px;
height: 35px;
line-height:35px;
background-color: #EEEEEE;
text-decoration: none;
border-top: 1px #F5F5F5 solid;
border-left: 1px #F5F5F5 solid;
border-bottom: 1px #F5F5F5 solid;
border-right: 1px #F5F5F5 solid;
}
html>body .boxtch a {display:table;} 

.boxtch a:hover {
background-color: #C3E2DB;
border-top: 1px #31557f solid;
border-left: 1px #31557f solid;
border-bottom: 1px #E6E6E6 solid;
border-right: 1px #E6E6E6 solid;
}
.left {
	position: relative;
	float:left;
	left:0px;
	width:215px;
	padding:0px;
}

.jadText {
	font: 10pt tahoma;
	color: #585858; 
	text-align:justify;
}

#jadScroller{
	width: 207px;
	height: 139px;
	padding: 12px;
	z-index:1;
}
html>body #jadScroller  { width: 183px; 	height: 115px;} 

.jadScroller a{
text-decoration: none;
}

.footer {
	width: 720px;
	height: 10px;
	padding:2px 0 4px 0;
	position: relative;
	text-align:center;
	border-top: 1px dotted gray;
	border-bottom: 1px dotted gray;
	font:  11px tahoma;
	direction: rtl;
	background: #EEEEEE;
}
html>body .footer  { 	padding:2px 0px 7px 5px; } 

.logosmallContainer {
	position: relative;
	width: 960px;
	top: 22px;
}

.logosmallContainer1 {
	position: relative;
	width: 720px;
	top: 22px;
}

.logosmall {
float:right;
}

.line3 { 
	position: relative;
	font-size:  12px;
	top:  15px; 
	width: 960px;
	border-bottom: solid #007FC0 10px;
	}
html>body .line3  {top:  80px;}

.navContainer{
	position: relative;
	top: 29px; 
	width: 960px;
	clear:both;
}
html>body .navContainer  {top:  54px;}

.navContainerDisp{
	position: relative;
	top: 15px; 
	width: 960px;
	clear:both;
}
html>body .navContainerDisp  {top:  44px;}

.navSubContainer {
	width: 102px; 
	float: right;
	text-align:right;
	font:  bold 13px Arabic Transparent;
	direction: rtl;
}

.navMarker {
	width: 11px;
	font-size:  10px;
	background-color: #D6D6D6;
	float: right;
}
html>body .navMarker  {margin-left: 3px; }  
.ermsg {
	font:  16px tahoma  ;
	color: #CC0066;
	position: relative;
	top: 49px;
	width: 720px;
	text-align: center;
	direction:rtl;
	clear:both;
}
html>body .ermsg  {top: 74px; } 

.TblUpd {
	direction:rtl;
	padding: 0px;
	background:WHITE;
	font: 11px tahoma;	
}
.TblUpd th{
	padding: 7px 7px; 
	background: #E8E8FF;
}

.TblUpd td {
	padding: 8px 5px 8px 5px;
	border-bottom:1px solid white;
	text-align:center;
	background: #DFEFFF;
}

#edit {
background-color: #7ea8cf;
border: 0px #666666 solid;
width: 100%;
margin-top: 0px;
padding: 0px;
text-align: center;
}

td.edit {
	background: #DFEFFF;
	padding: 0px;
}

.editButton  {
font:   11px TAHOMA;
text-align: center;
margin-bottom: 0px;
margin-top:0px;
}

.editButton  a {
padding: 5px 0px 5px 0px;
text-decoration: none;
width: 100%;
display: block;
color: BLACK;
background: #99C3D8;
border-top: 2px #E6E6E6 solid;
border-left: 2px #E6E6E6 solid;
border-bottom: 2px #31557f solid;
border-right: 2px #31557f solid;
}
html>body .editButton  a{ width : auto; } 

.editButton  a:hover {
background: #B6DBEE;
border-top: 2px #31557f solid;
border-left: 2px #31557f solid;
border-bottom: 2px #E6E6E6 solid;
border-right: 2px #E6E6E6 solid;
}

#activate {
background: #7ea8cf;
border: 0px #666666 solid;
text-align: center;
}

td.activate {
padding: 0px;
width: auto;
}

.delButton  {
font:   11px TAHOMA;
text-align: center;
margin-bottom: 0px;
margin-top:0px;
}

.delButton  a {
padding: 5px 0px 5px 0px;
text-decoration: none;
display: block;
color: BLACK;
width: 100%;
background: #EEBCBC;
border-top: 2px #E6E6E6 solid;
border-left: 2px #E6E6E6 solid;
border-bottom: 2px #31557f solid;
border-right: 2px #31557f solid;
}
html>body .delButton  a{ width : auto; }

.delButton  a:hover {
background: #ECCBCB;
border-top: 2px #31557f solid;
border-left: 2px #31557f solid;
border-bottom: 2px #E6E6E6 solid;
border-right: 2px #E6E6E6 solid;
}

.undelButton  a {
padding: 5px 0px 5px 0px;
text-decoration: none;
display: block;
color: BLACK;
width: 100%;
background: #C3E2DB;
border-top: 2px #E6E6E6 solid;
border-left: 2px #E6E6E6 solid;
border-bottom: 2px #31557f solid;
border-right: 2px #31557f solid;
}
html>body .undelButton  a{ width : auto; }

.undelButton  a:hover {
background: #D5F0EA;
border-top: 2px #31557f solid;
border-left: 2px #31557f solid;
border-bottom: 2px #E6E6E6 solid;
border-right: 2px #E6E6E6 solid;
}
.confirmButtonContainer{
width:125px;
}
html>body .confirmButtonContainer{width:170;}
.confirmButtonYes  a {
float:right;
padding: 5px 10px 5px 10px;
text-decoration: none;
text-align:center;
display: block;
color: BLACK;
width: 60px;
background: #C3E2DB;
border-top: 2px #E6E6E6 solid;
border-left: 2px #E6E6E6 solid;
border-bottom: 2px #31557f solid;
border-right: 2px #31557f solid;
}
.confirmButtonYes  a:hover {
background: #D5F0EA;
border-top: 2px #31557f solid;
border-left: 2px #31557f solid;
border-bottom: 2px #E6E6E6 solid;
border-right: 2px #E6E6E6 solid;
}
.confirmButtonNo  a {
float:left;
padding: 5px 10px 5px 10px;
text-decoration: none;
text-align:center;
display: block;
color: BLACK;
width: 60px;
background: #F8ADC8;
border-top: 2px #E6E6E6 solid;
border-left: 2px #E6E6E6 solid;
border-bottom: 2px #31557f solid;
border-right: 2px #31557f solid;
}
.confirmButtonNo  a:hover {
background: #F0D5DE;
border-top: 2px #31557f solid;
border-left: 2px #31557f solid;
border-bottom: 2px #E6E6E6 solid;
border-right: 2px #E6E6E6 solid;
}
.vMsg {
	font: 11px tahoma ;
	position: relative;
	top: 50px;
	left:0px;
	width: 100%;
	text-align: center;
	direction:rtl;
	display:inline;
}
html>body .vMsg  { top: 45px;float:left;
}
.vMsg2 {
	font: bold 22px arial;
	position: relative;
	top: 78px;
	width: 720px;
	text-align: center;
	direction:rtl;
	clear:both;
}
.vMain {
	position: relative;
	top: 113px;
	width:620px;
	direction:rtl;
	clear:both;
}
.vMainJobs {
	position: relative;
	top: 30px;
	width:620px;
	direction:rtl;
	clear:both;
}

.vMainSpecial {
	position: relative;
	top: 195px;
	width:auto;
	direction:rtl;
}

.dispMain {
	position: relative;
	top: 19px;
	width:620px;
	direction:rtl;
}
html>body .dispMain{top: 59px;}


.dispMainX {
	height:35px;
}
html>body .dispMainX{height: 95px;}
.formForgot { 
	position: relative;
	top: 87px; 
	border: #C1DAD7 solid 1px;
	color: black;
	width: 225px;
	direction: rtl;
}
html>body .formForgot {top: 99px;}
.formForgot1 { 
	position: relative;
	top: 67px; 
	border: #C1DAD7 solid 1px;
	color: black;
	width: 335px;
	direction: rtl;
	clear:both;
}
html>body .formForgot1 {top: 109px;}
.forgotLabel {
	font: 11px tahoma;
	padding:0px 12px 0px 0px;
	width: 75px;
	float: right;
	margin:0px;
}

.forgotInputDiv {
	font: 11px tahoma;
	padding:0px;
	width: 225px;
	float: right;
	clear: left;
}

.forgotInput{
	width: 220px;
	font:  11px TAHOMA;
	color: black;
	background: WHITE;
	border: solid #C1DAD7 1px ;
	float: left;
	direction:rtl;
}

.forgotSubmit {
	padding:0px;
	width: 220px;
	float: right;
	clear:left;
}
html>body .forgotSubmit { width:250px;}

.formShow { 
	position: relative;
	top: 87px;
	border: #C1DAD7 solid 1px;
	color: black;
	width: 160px;
	direction: rtl;
	clear:both;
}
html>body .formShow {width: 184px; top:109px;}

.showLabel {
	font: 11px tahoma;
	padding:0px 12px 0px 0px;
	width: 75px;
	float: right;
	text-align:right;
}

.showPass {
	font: bold 14px tahoma;
	color: #A40052;
	padding:0px ;
	width: 75px;
	float: right;
	text-align:right;
}

/***********************/
/*  3 easy & fast steps */
.msg3steps  {
	font:  15px tahoma;
	color: rgb(96,96,96);
	position: relative;
	top: 50px;
	width: 720px;
	text-align: right;
	direction:rtl;
}
html>body .msg3steps{	top: 70px;}
.steps {
	font: 45px arial;
	color: rgb(174,174,174);
	position: absolute;
	top: 135px;
	left:0px;
	width: 100%;
	text-align: center;
	clear:left;
	direction:rtl;
}

.stretch240 {position: relative; height:240px;display:block;}
.stretch220 {position: relative; height:220px;display:block;}
.stretch190 {height:190px;display:block;}
.stretch130 {height:130px;}
.stretch90 {height:90px;}

.regContainer1 {
position:relative; 
top:120px;
	width: 720px;
	padding:0px;
	clear:both;
}
html>body .regContainer1 { height:auto;}
.regContainer1a { 
	position:relative;
	float:left;
	left:35px;
	width: 215px;
	padding:0px;
}

.regContainer1b { 
	position:relative;
	float:left;
	left:33px;
	width: 215px;
	padding:0px;
}

.regContainer1c { 
	position:relative;
	float:left;
	left:30px;
	width: 215px;
	padding:0px;
}


.box5 {
width: 215px;
text-align:center;
font: 25px ARIAL BOLD;
}

.box5 a {
width: 215px;
height: 138px;
line-height:138px;
background-color: #EEEEEE;
text-decoration: none;
border-top: 1px #F5F5F5 solid;
border-left: 1px #F5F5F5 solid;
border-bottom: 1px #F5F5F5 solid;
border-right: 1px #F5F5F5 solid;
}
html>body .box5 a   { height:135px; line-height:135px; display:table;}
.box5 a:hover {
background-color: #C3E2DB;
border-top: 1px #31557f solid;
border-left: 1px #31557f solid;
border-bottom: 1px #E6E6E6 solid;
border-right: 1px #E6E6E6 solid;
}

.regContainer2 { 
	position:relative;
	width: 700px;
	padding:0px;
}

/*  table on page 2 registration */
.TBL1 {
	direction:rtl;
	width: 700px;
	padding: 0px;
	background: #DFECEA;
	font: 11px tahoma;
	border-collapse: collapse;
}
.TBL1 th{
	direction:rtl;
	text-align: center;
	padding: 7px 0px 9px 0px; 
	background: #9EC5C0;
	font: bold 12px tahoma;
}
.TBL1 td {
	padding: 10px 12px 15px 0px;
}
.TBL1 td.inner {
	padding: 5px 7px;
	font: 11px tahoma;

}
.TBL1 td.title{
	background: #C1DAD7;
	padding: 5px 12px 5px 0px;
	border-top:1px solid gray;
}
.TBL1 td.label{
	width: 14%;
}
.TBL1 td.notes{
	width: 50%;
	text-align:center;
}
.TBL1 td.regend2{
	background: #9EC5C0;
	padding: 9px 0px 7px 330px;
	border-top:1px solid white;
	border-bottom:1px solid black;
}

.TBL2 {
	direction:rtl;
	width:700px;
	background: #DFECEA;
	font: 11px tahoma;
	border-collapse: collapse;
}
.TBL2 th{
	padding: 0px 0px; 
	background: #9EC5C0;
}

.TBL2 td {
	padding: 12px 12px 12px 0px;
	border-bottom:1px solid white;
}
.TBL2 td.label{
	vertical-align:top;
}
.TBL2 td.inner {
}
.TBL2 td.noline {
	padding: 2px 5px 7px 12px;
	border-bottom:0px;
}

.TBL2 td.notes{
	width: 45%;
	vertical-align:top;
	font:  bold 13px arabic transparent;
}
.TBL2 td.sep{
	background: rgb(222,222,222);
	padding:0px;
	border-top:1px solid white;
	border-bottom:1px solid white;
}
.TBL2 td.regend2{
	background: #9EC5C0;
	padding: 9px 0px 7px 330px;
	border-top:1px solid white;
	border-bottom:1px solid black;
}
/* end of tbl2 */

/* TBL3  not used for now - it is used employers add manually*/


/*  employers when adding OR updating jobs */
.TBL4{
	direction:rtl;
	width: 620;
	padding: 7px;
	font: 11px tahoma;
}
.TBL4 th{
	direction:rtl;
	text-align: center;
	padding: 4px; 
	background: #9EC5C0;
	font: bold 12px tahoma;
}
.TBL4 td.label{
	width: 17%;
	vertical-align:top;
	text-align: right;
	background: #C1DAD7;

}
.TBL4 td {
width:auto;
	padding: 9px;
	background: #D2E9FF;
}
.TBL4 td.notes{
	width: 7%;
	vertical-align:top;
	font:  bold 13px arabic transparent;
}
.TBL4 td.sep{
	background: rgb(222,222,222);
	padding:0px;
	border-top:1px solid white;
	border-bottom:1px solid white;
}
.TBL4 td.delete_show{
	padding: 7 2;
	text-align:CENTER;
	background: #FCD1DE;
	font:  11px tahoma;
	width: 9%;
	vertical-align:top;
	text-align:center;
	/* display  leave blank => show*/
}
.TBL4 td.delete_hide{
	padding: 7 2;
	text-align:CENTER;
	background: #FCD1DE;
	font:  11px tahoma;
	width: 9%;
	vertical-align:top;
	text-align:center;
	display:none;
}
.TBL4 td.end{
	background: #68A49C;
	border-bottom:1px solid black;
}

/*  table on employer's home page */
.TBL5{
	direction:rtl;
	width: 600px;
	padding: 7px;
	font: 11px tahoma;
}
.TBL5 th{
	direction:rtl;
	text-align: center;
	padding: 4px; 
	background: #9EC5C0;
	font: bold 12px tahoma;
}
.TBL5 td.label{
	vertical-align:top;
	background: #C1DAD7;
	width: 20%;
}
.TBL5 td {
	padding: 9px;
	background: #D2E9FF;
}
.TBL5 td.end{
	background: #68A49C;
	border-bottom:1px solid black;
}
/* emd of tbl5 */

.btn{
	width: 10pt;
}

.chekbox{
width: 13px;
height: 13px;
}
/* Page 3 registration */
.regContainer3 { 
	position:relative;
	color: black;
}

green,  red{
	font:  11px TAHOMA;
}
.green {
	color: #006666;
}
.red {
	color: #CC0066;
}

.general{
	font:  bold 20px Arabic Transparent;
	direction:rtl;
}

 .question, .formShow, .cities, .formForgot, .formForgot1{
	font:  11px TAHOMA;
	background: #f5fafa;
}

.2d , .2dr, .2dl, .4d , .4dl, .a50, .100, .130, .130r,.160,.160r, .182r,.170, .196r, .200, .200r, .a2d, .a2dr, .a2dl, .a4d , .a4dl,.a5dl,  .a100, .a130, .a130r, .a200, .a200l,.a200r,.a250r,.a300r,.two_digits ,.six_digits, .four_digits, .phoneCode , .telCode, .TLCode, .question, .long
{
	font:  11px TAHOMA;
	color: black;
	background: #f5fafa;
	border-top: solid 2px #7B847E;
	border-left: solid 1px silver;
	border-bottom: solid 1px white;
	border-right: solid 1px white;
}
.a2d{
	width: 14pt;
}
.a2dr{
	width: 14pt;
	text-align:right;
}
.a2dl{
	width: 16pt;
	text-align:left;
}

.a4d{
	width: 20pt;
}
.a4dl{
	width: 26pt;
	text-align:left;
}
.a5dl{
	width: 30pt;
	text-align:left;
}
.a50{
	width: 55px;
	padding:0 0 0 3px;
	direction: ltr;
}
.a100{
	width: 85px;
	direction: ltr;
}
html>body .a100 {width:100px; } 
.a130{
	width: 130px;
	direction: ltr;
}
.a130r{
	width: 130px;
	direction: rtl;
}
.a200, .a200l{
	width: 200px;
	direction: ltr;
}
.a200r{
	width: 200px;
	direction:rtl;
}
.a250r{
	width: 250px;
	direction:rtl;
}
.a300r{
	width: 300;
	direction:rtl;
}
.2d{
	width: 14pt;
}
.2dr{
	width: 14pt;
	text-align:right;
}
.2dl{
	width: 14pt;
	text-align:left;
}

.4d{
	width: 20pt;
}
.4dl{
	width: 22pt;
	text-align:left;
}
.two_digits{
	width: 19pt;
}
.four_digits{
	width: 21pt;
}
.six_digits{
	width: 32pt;
}
.phoneCode{
	width: 12px;
}

.telCode{
	width: 63px;
	font:  11px TAHOMA;
}

.TLCode{
	width: 45px;
	font:  11px TAHOMA;
}

.question{
	width: 210px;
	font:  11px TAHOMA;
	color: black;	
}

.welcome  {
	font:  bold 17px arabic transparent;
	color: rgb(96,96,96);
	position: absolute;
	top: 160px;
	width:720px;
	left:31px;
	text-align: center;
	direction:rtl;
}

html>body .box4 a {display:table;float:left;} 
.box4 {
float:right;
text-decoration: none;
text-align:center;
font:  12px tahoma;
}

.box4 a {
width:214px;
height: 45px;
line-height:45px;
background-color: #EEEEEE;
text-decoration: none;
border: 1px #F5F5F5 solid;
}

.box4 a:hover {
background-color: #C3E2DB;
text-decoration: none;
border-top: 1px #31557f solid;
border-left: 1px #31557f solid;
border-bottom: 1px #E6E6E6 solid;
border-right: 1px #E6E6E6 solid;
}

html>body .box41 a {display:table;float:left;} 
.box41 {
float:right;
text-align:center;
font:  12px tahoma;
}

.box41 a {
width:214px;
height: 45px;
line-height:45px;
background-color: #E3EAE1;
border: 1px #F5F5F5 solid;
}

.box41 a:hover {
background-color: #C3E2DB;
text-decoration: none;
border-top: 1px #31557f solid;
border-left: 1px #31557f solid;
border-bottom: 1px #E6E6E6 solid;
border-right: 1px #E6E6E6 solid;
}
.navContainer1{
	position: relative;
	top:19px; 
	width: 714px;
	clear:both;
}
html>body .navContainer1  {top:44px;}


html>body .box7 a {display:table;float:left;} 
.box7 {
width:210px;
background-color: #EEEEEE;
text-decoration: none;
text-align:center;
font:  12px tahoma;
}

.box7 a {
width:210px;
height: 36px;
line-height:36px;
background-color: #EEEEEE;
text-decoration: none;
border-top: 1px #F5F5F5 solid;
border-left: 1px #F5F5F5 solid;
border-bottom: 1px #F5F5F5 solid;
border-right: 1px #F5F5F5 solid;
}

.box7 a:hover {
background-color: #C3E2DB;
text-decoration: none;
border-top: 1px #31557f solid;
border-left: 1px #31557f solid;
border-bottom: 1px #E6E6E6 solid;
border-right: 1px #E6E6E6 solid;
}

html>body .box8 a {display:table;float:left;} 

.box8 {
width:102px;
background-color: #EEEEEE;
text-decoration: none;
text-align:center;
font:  12px tahoma;
float:right;
}
.box8 a {
width:102px;
height: 25px;
line-height:25px;
background-color: #EEEEEE;
text-decoration: none;
border-top: 1px #F5F5F5 solid;
border-left: 1px #F5F5F5 solid;
border-bottom: 1px #F5F5F5 solid;
border-right: 1px #F5F5F5 solid;
float:right;
}
.box8 a:hover{
background-color: #C3E2DB;
text-decoration: none;
border-top: 1px #31557f solid;
border-left: 1px #31557f solid;
border-bottom: 1px #E6E6E6 solid;
border-right: 1px #E6E6E6 solid;
}

html>body .box9 a {display:table;float:left;} 

.box9 {
width:102px;
background-color: #D9DFEA;
text-decoration: none;
text-align:center;
font:  12px tahoma;
float:right;
}
.box9 a {
width:102px;
height: 25px;
line-height:25px;
background-color: #C1E0FF;
text-decoration: none;
border-top: 1px #F5F5F5 solid;
border-left: 1px #F5F5F5 solid;
border-bottom: 1px #F5F5F5 solid;
border-right: 1px #F5F5F5 solid;
float:right;
}
.box9 a:hover{
background-color: #C3E2DB;
text-decoration: none;
border-top: 1px #31557f solid;
border-left: 1px #31557f solid;
border-bottom: 1px #E6E6E6 solid;
border-right: 1px #E6E6E6 solid;
}
html>body .boxL a {display:table;float:left;} 

.boxL {
width:90%;
text-align: right;
text-decoration: none;
font:  11px tahoma;
}
.boxL {
text-align: right;
text-decoration: none;
border-top: 1px #F5F5F5 solid;
border-left: 1px #F5F5F5 solid;
border-bottom: 1px #F5F5F5 solid;
border-right: 1px #F5F5F5 solid;
}
.boxL:hover{
text-decoration: none;
border-top: 1px #31557f solid;
border-left: 1px #31557f solid;
border-bottom: 1px #E6E6E6 solid;
border-right: 1px #E6E6E6 solid;
}

.pgn {
	width: 330px;
	top:110px;
	position: relative;
}
html>body .pgn  {display:table;}

.pgn1 {
	width: 330px;
	top:30px;
	position: relative;
}
html>body .pgn1  {display:table;}

.pgnTopImage {
	position: relative;

	float:right;
	clear:both;
}

.pgnbx {
	width: 30px;
	height: 20px;
	line-height:20px;
	float:right;
	text-decoration: none;
	text-align:center;
}
html>body .pgnbx a {display:table;} 
.pgnbx a{
	width: 30px;
	border-width: 1px;
	border-color: #ffe #aaab9c #ccc #fff;
	border-style: solid;
	background: #FFF;
	background: #CDF6ED;
}

.pgnbx a:hover{
	width: 30px;
	 background: #B3E1D7; 
	border-color: #fff #ccc;
	text-decoration: none;
}

.msg , .message {
	font:  bold 15px Arabic Transparent;
	color: black;
	position: relative;
	top: 44px;
	width: 720px;
	text-align: center;
	direction: rtl;
}
html>body .msg , .message{top:69px;clear:both;}

.msgUpdate {
	font:  12px TAHOMA;
	position: relative;
	top: 52px;
	width: 720px;
	text-align: center;
	direction: rtl;
	padding-top: 10px;
	padding-bottom: 0px;
}
html>body .msgUpdate{top:77px;clear:both;padding-top: 0px;padding-bottom: 20px;}

.mainUpdate {
	position: relative;
	top:70px;
	width:720px;
	direction:rtl;
}

.UpdateMainX {
	height:125px;
	clear:both;
}

.errmsg {
	font:  bold 15px Arabic Transparent;
	color: #CC0066;
	position: relative;
	top: 44px;
	width: 720px;
	text-align: center;
}
html>body .errmsg {top:69px;clear:both;}

.errmsgP2 {
	font:  bold  13px tahoma ;
	color: red;
	position: absolute;
	top: 165px;
	left:0px;
	width: 100%;
	text-align: center;
	clear:left;
	direction:rtl;
}

.errmsgP3 {
	font:  bold  13px tahoma ;
	color: red;
	position: absolute;
	top: 185px;
	left:0px;
	width: 100%;
	text-align: center;
	clear:left;
	direction:rtl;
}

.clearer {clear: both;font-size: 6px;}

.200{
	width: 200px;
	direction:ltr;
}
.200r{
	width: 200px;
	direction:rtl;
}

.100{
	width: 85px;
	direction: ltr;
}
.130{
	width: 130px;
	direction: ltr;
}

.130r{
	width: 130px;
	direction: rtl;
}
.160{
	width: 160px;
	direction: ltr;
}

.160r{
	width: 160px;
	direction: rtl;
}
.170{
	width: 170px;
	direction: ltr;
}

.182r{
	width: 182px;
	direction: rtl;
}

.196r{
	width: 196px;
	direction: rtl;
}
.long{
	width: 100%;
	direction:rtl;
}
/*  display css */
th{
	text-align: center;
	padding: 9px 0px 9px 0px;
	background: #E8E8FF;
	font: bold  12px TAHOMA;
	color: #404040;
}

td {
	font: 11px  Tahoma;
	background: #DFEFFF;
	padding: 8px 5px 8px 3px;
}

td.blank{
	padding: 12px 0px;
	background: WHITE;
}


th.display{
	padding: 0 0;
}

td.display{
	padding: 0 0;
	background: WHITE;
}

td.display1{
	padding: 1 3;
	background: #F0F8FF;
	font:  11px tahoma;
	color: #666666;
	text-align:center;
}
/* ..............................................................  */
.cvhdr{
text-align: right;
padding: 0px 10px 1px 0px;
background: #E8E8FF;
font: bold 20px Traditional Arabic;
color: #404040;
text-align:center;
}
.cvrowlb {
width: 99px;
vertical-align: top; 
font:  11px Tahoma;
background: #DFEFFF;
}
.cvrows {
width: auto;
font: 11px Tahoma;
background: #DFEFFF;
padding: 5px 7px 7px 2px;
}
.cvrows_hd {
width: auto;
font: 11px Tahoma;
background: #D9ECE8;
padding: 3px 5px 5px 3px;
/* text-align:center;  */
}
.cvrows_hdc {
width: auto;
font: 11px Tahoma;
background: #D9ECE8;
padding: 3px 3px 5px 2px;
text-align:center;
}

.cvrows_475 {
width: 477px;
font: 11px Tahoma;
background: #EAF4F2 ;
padding: 5px 3px 7px 2px;
}
.cvrows_200 {
width: 260px;
font: 11px Tahoma;
background: #EAF4F2 ;
padding: 5px 3px 7px 2px;
}
.cvrows_60 {
width: 60px;
font: 11px Tahoma;
background: #EAF4F2 ;
text-align:center;
}
.cvrows_u {
font: 11px Tahoma;
background: #EAF4F2  ;
text-align:center;
}

ul#cv{
   margin: 5 17;
   /* list-style-image:url('x.gif');*/
   list-style-position: outside;
  }

ul#cv1{
   margin: 12 17 10 0;
   list-style-type: square;
  }
ul#cv2{
	margin: 4 45 0 45;
   list-style-type: disc;
   line-height: 280%;
   list-style-position: outside;
  }

ol#cv{
	margin: 4 45 0 45;
   line-height: 280%;
   list-style-position: outside;
  }

/* ..............................................................  */
td.cvr{
	padding: 1 3;
	background: #f7f7f7;
	font:  11px tahoma;
	text-align:right;
	width: 140px;
}
html>body td.cvr { 		}
td.cvcntr{
	padding: 3 3;
	background: #f7f7f7;
	font:  11px tahoma;
	text-align:right;
	width: 490px;
	height: 27px;
}
td.cvcntr1{
	padding: 3 3;
	background: #f7f7f7;
	font:  11px tahoma;
	text-align:right;
	width: 30px;
	height: 27px;
}
td.cvcntr2{
	padding: 3 3;
	background: #f7f7f7;
	font:  11px tahoma;
	text-align:right;
	width: 440px;
	height: 27px;
}

td.cvcntr3{
	padding: 3 3;
	background: #f7f7f7;
	font:  11px tahoma;
	text-align:right;
	width: 220px;
	height: 27px;
}
td.cvlbl{
	padding: 3 3;
	background: #f7f7f7;
	font:  11px tahoma;
	text-align:right;
	width: 70px;
}
td.cvnotes{
	margin-top: 4px; 
	background: #FFE8FF;
	font:  11px tahoma;
}
td.cvnrrl{
	padding: 3 3;
	background: #f7f7f7;
	font:  11px tahoma;
	text-align:right;
	width: 70px;
}
td.cvnrtop{
	padding: 0 0;
	background: #D2D2D2;
}

td.cvnr1 , td.cvnr2,td.cvnr2a, td.cvnr2b,td.cvnr3, td.cvnr3a,  td.cvnr4, td.cvnr4a,td.cvnr5 {
	padding: 7 2;
	text-align:CENTER;
	background: #E5E5E5;
	font:  11px tahoma;
}
td.cvnrl  {
	width: 20px;
}
td.cvnr2 {
	width: 400px;
}
td.cvnr2a {
	width: 200px;
}
td.cvnr2b {
	width: 200px;
}

td.cvnr3 {
	width: 30px;
}
td.cvnr3a {
	width: 450px;
}
td.cvnr4 {
	width: auto;
}
td.cvnr4a{
	width: 56px;
}
td.cvnr5 {
	width: 20px;
}

td.location_details{
	padding: 8px 0px 8px 0px;
	background: #F2CECE;
}

td.cvComplete{
	padding: 5px 5px 5px 5px;
	background: #CFE9E3;
}
td.contactDetails{
	padding: 11px 5px 11px 5px;
	background: #C3E2DB;
}
.ttlsub {
	position: relative;
	margin-top:70px;
	font:  16px tahoma;
	clear:both;
}
html>body .ttlsub { 	margin-top:90px;}
.centred {
	position: relative;
	top: 27px; 
	width:201px;
	direction:rtl;
}

.disMenu {
	position: relative;
	top: 20px;
	width:215px;
	background: #EEEEEE;
}

.box6 {
width: 100px;
float:right;
text-align:center;
font: 16px tahoma ;
}

.box6 a {
width: 100px;
height: 60px;
line-height:60px;
background: #F2F2F2;
text-decoration: none;
border-left: 1px white solid;
}
html>body .box6 a   { width: 99px; height:57px; line-height:57px; display:table;}

.box6 a:hover {
background-color: #E8E8E8;
text-decoration: none;
}

#navcont_experience
{
font-family: TAHOMA, georgia, serif;
text-align: center;
}

ul#navlist_experience
{
list-style: none;
padding: 0 0;
margin: 0 0;
font-size: 12px;
}

/**   normal mode */
ul#navlist_experience li a 
{
display: block;
width: 100%;
padding: 7px 1px;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: BLACK;
text-decoration: none;
background: #C3E2DB;
}

ul#navlist_experience li#active a
{
background: #82A7A7;
color: BLACK;
}

ul#navlist_experience li a:hover, ul#navlist_experience li#active a:hover
{
color: BLACK;
background: #D5F0EA;
border-color: #aaab9c #fff #fff #ccc;
}

ul#navlist_experience li
{
float: left;
width: 40px;
}

/****** nationality  *****/
#navcont_nationality
{
font-family: TAHOMA, georgia, serif;
text-align: center;
}

ul#navlist_nationality
{
list-style: none;
padding: 0 0;
margin: 0 0;
font-size: 12px;
}

ul#navlist_nationality li a
{
display: block;
width: 100%;
padding: 7px 2px;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: BLACK;
text-decoration: none;
background: #99C3D8;
}

ul#navlist_nationality li#active_nationality a
{
background: #6DAFD0;
color: BLACK;
}

ul#navlist_nationality li a:hover, ul#navlist_nationality li#active_nationality a:hover
{
color: BLACK;
background: #B6DBEE;
border-color: #aaab9c #fff #fff #ccc;
}
ul#navlist_nationality li
{
float: left;
width: 80px;
}

/** Cities section **/
.cities_wrapper{
width:653;
padding:0px;
}
html>body .cities_wrapper {width:663px; } 
.cities_rcontainer{
float:left;
clear:right;
}
.cities_lcontainer{
float:left;
}
.cities_container{
width:520px; /*  490 */
float:left;
margin-left:3px;
}
html>body .cities_container {width: 480px; margin-left:3px; } 
.cities_tutors{
color: BLACK;
width: 96px;
text-align:center;
font:  12px tahoma;
float:left;
background-color: #C3E2DB;
height: 30px;
line-height:30px;
}

.cities_tutors a, .cities_tutors a:visited{
width: 96px;
border:1px solid;
border-color:   #fff #ccc #aaab9c #fff;
color: BLACK;
text-decoration: none;
height: 27px;
line-height:27px;
}

.cities_tutors a:hover{
color: BLACK;
background-color: #D5F0EA;
border-color: #aaab9c #fff #fff #ccc;
text-decoration: none;
}
html>body .cities_tutors a, .cities_tutors a:visited , .cities_tutors a:hover {height: 27px; line-height:27px;width:94px; display:table;} 
/* end of cities section */

/** Teaching section **/
.schools_subjects_wrapper{
width:698; /* 653 */
padding:0px;
}
html>body .schools_subjects_wrapper {width:708px; }  /*663 */
.schools_subjects_rcontainer{
float:left;
clear:right;
}
.schools_subjects_lcontainer{
float:left;
}
.schools_subjects_container{
width: 525px; /*490 */
float:left;
margin-left:3px;
}
html>body .schools_subjects_container {width: 525px; margin-left:3px; }  /* 480 */
.schools_subjects{
color: BLACK;
width: 105px; /* 96 */
text-align:center;
font:  12px tahoma;
float:left;
background-color: #EEBCBC;
height: 30px;
line-height:30px;
}

.schools_subjects a, .schools_subjects a:visited{
width: 105px;  /* 96 */
border:1px solid;
border-color:   #fff #ccc #aaab9c #fff;
color: BLACK;
text-decoration: none;
height: 27px;
line-height:27px; 
}


.schools_subjects a:hover{
color: BLACK;
background-color: #ECCBCB;
border-color: #aaab9c #fff #fff #ccc;
text-decoration: none;
}
html>body .schools_subjects a, .schools_subjects a:visited , .schools_subjects a:hover {height: 27px; line-height:27px;width:103px; display:table;} 

#navcont_field
{
font-family: TAHOMA, georgia, serif;
text-align: center;
}

ul#navlist_field
{
list-style: none;
padding: 0 0;
margin: 0 0;
font-size: 12px;
}

ul#navlist_field li a
{
display: block;
width: 100%;
padding: 7px 2px;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: BLACK;
text-decoration: none;
background: #EEBCBC;
}

ul#navlist_field li#active_field a
{
background: #DA9898;
color: BLACK;
}

ul#navlist_field li a:hover, ul#navlist_field li#active_field a:hover
{
color: BLACK;
background: #ECCBCB;
border-color: #aaab9c #fff #fff #ccc;
}

ul#navlist_field li
{
float: left;
width: 165px;
}

/**************  experience_subject  button  *****************/
#navcont_experience_subject
{
font-family: TAHOMA, georgia, serif;
text-align: center;
}

ul#navlist_experience_subject
{
list-style: none;
padding: 0 0;
margin: 0 0;
font-size: 12px;
}

ul#navlist_experience_subject li a 
{
display: block;
width: 100%;
padding: 7px 1px;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: BLACK;
text-decoration: none;
background: #C3E2DB;
}

ul#navlist_experience_subject li#active a
{
background: #82A7A7;
color: BLACK;
}

ul#navlist_experience_subject li a:hover, ul#navlist_experience_subject li#active a:hover
{
color: BLACK;
background: #D5F0EA;
border-color: #aaab9c #fff #fff #ccc;
}


ul#navlist_experience_subject li
{
float: left;
width: 55px;
}

/****** nationality_subject buttons *****/
#navcont_nationality_subject
{
font-family: TAHOMA, georgia, serif;
text-align: center;
}

ul#navlist_nationality_subject
{
list-style: none;
padding: 0 0;
margin: 0 0;
font-size: 12px;
}

ul#navlist_nationality_subject li a
{
display: block;
width: 100%;
padding: 7px 2px;
border-width: 1px;
border-color: #ffe #aaab9c #ccc #fff;
border-style: solid;
color: BLACK;
text-decoration: none;
background: #99C3D8;
}

ul#navlist_nationality_subject li#active_nationality_subject a
{
background: #6DAFD0;
color: BLACK;
}

ul#navlist_nationality_subject li a:hover, ul#navlist_nationality_subject li#active_nationality_subject a:hover
{
color: BLACK;
background: #B6DBEE;
border-color: #aaab9c #fff #fff #ccc;
}
ul#navlist_nationality_subject li
{
float: left;
width: 110px;
}

/* ******     ARROW "RESET"  ******** */
#reset {
background-color: #7ea8cf;
border: 0px #666666 solid;
margin-top: 0px;
padding: 0px;
text-align: center;
}

.resetArrow  {
font-weight: bold;
text-align: center;
margin-bottom: 1px;
margin-top: 1px;
}

.resetArrow  a {
width:  70px;
height: 94px;
text-decoration: none;
display: block;

background:  url('media/arrow.jpg') no-repeat center;
}

.resetArrow  a:hover {
background:  url('media/arrow-text.jpg') no-repeat center;
}

.rtxt  {text-align: right; float: right;}
.ltxt  {text-align: left; float: left;}
.ctxt  {text-align: center;}