body{
	font-family: Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#3a6896;
	border:none;
	background-color:#d5d9de;
	margin:0;
	padding:0;
}

h1{
	font-family:Verdana;
	font-size:16px;
	font-weight:bold;
	color:#1f456b;
	padding:0;
	margin:0;
}

h2{
	font-family:Verdana;
	font-size:14x;
	font-weight:bold;
	color:#1f456b;
	padding:0;
	margin:0;
}

h3{
	font-family:Verdana;
	font-size:13x;
	font-weight:bold;
	color:#1f456b;
	padding:0;
	margin:0;
}

h4{
	font-family:Verdana;
	font-size:12px;
	font-weight:bold;
	color:#1f456b;
	padding:0;
	margin:0;
}

h5{
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#FF0000;
	padding:0;
	margin:0;
}

h6{
	font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	color:#1f456b;
	padding:0;
	margin:0;
}

a{
	color:#3a6896;
}

a img{
	border:0;
	
}

a:hover{
	text-decoration:none;
}

.menumiddle a{
	color:#FFFFFF;
	text-decoration:none;
}

.menumiddle a:hover{
	color:#FFFFFF;
	text-decoration:underline;
}


#maincontent{
	border:0;
	margin:0 auto;
	width:965px;
}

.bannermiddle{
	background:url(../images/bannermd.gif) repeat-x;
}

#menutop{
	margin-top:2px;
	font-family:Verdana;
	font-size:11px;
	font-weight:bold;
	color:#FFFFFF;
}

.menumiddle{
	background:url(../images/menumd.gif) repeat-x;
	padding-left:12px
}

#menuleft{
	float:left;
	margin:3px;
}

#menuright{
	float:right;
	margin:3px;
}

#contentmain{
	widows:965px;
	background-color:#FFFFFF;
	background-image:url(../images/maintop.gif);
	background-repeat:no-repeat;
	padding-top:34px;
}

#contentbas{
background-image:url(../images/mainbt.gif);
background-repeat:no-repeat;
height:9px;
}	

#footer{
font-family:Verdana;
	font-size:10px;
	font-weight:bold;
	padding-left:9px;
	padding-top:9px;
	padding-bottom:9px;
	margin:0 auto;
	width:956px;
	color:#3a6896;
}

.sb1{
	height:224px;
	width:346px;
}

.sb1main{
	background:url(../images/bl1md.gif) repeat-x;
	padding-left:14px;
	padding-right:14px;
	padding-top:8px;
}

.sb2{
	height:224px;
	width:544px;
	background:url(../images/bl2tp.gif) no-repeat;
}

.sb2main{
	background:url(../images/bl1md.gif) repeat-x;
	background-position:0px 32px;
	text-align:justify;
}

.sb2table{
	margin-top:18px;
}



.maintext{
	margin-left:34px;
	margin-right:34px;
}

.maintext2{
	margin-left:50px;
	margin-right:40px;
	text-align:justify
}



.big{
color:#3a6896;
font-size:18px;
font-weight:bold;
}

.bold{
	font-weight:bold;
}

.formheader{
	width:800px;
	color:#FFFFFF;
	font-weight:bold;
	font-size:14px;
	background-color:#3a6896;
}

.formleft{
	text-align:right;
	margin-right:3px;
	background-color:#edf3fa;
	width:200px;
	padding:5px;
	color: #3a6896;
}

.formright{
	background-color:#d8dfe9;
}

.formtable td{
	padding-left:15px;
	padding-top:15px;
	vertical-align:top;
}

.formtable td.c1{
	padding-left:15px;
	padding-top:15px;
	vertical-align:top;
	text-align:right;
	width:320px;
}

.formtable td.c2{
	width:225px;
}

.formtable td.c3{
	width:200px;
	color:#FF0000;
}

.formtable th{
	padding-left:15px;
	vertical-align:top;
	background-color:#3a6896;
	font-size:16px;
	color:#FFFFFF;
}

.listtable{
	border-top:1px #3a6896 solid;
	border-left:1px #3a6896 solid;
	margin-left: auto;
	margin-right: auto;
}

.listtable td{
	border-bottom:1px #3a6896 solid;
	border-right:1px #3a6896 solid;
	padding-left:5px;
	color: #3a6896;
	vertical-align:top;
	height:20px;
}

.listtable .header{
	text-align:center;
	font-weight:bold;
	background-color:#d8dfe9;
}

.listtable tr:hover{
	background-color:#FFFFCC;
}

#regform{
background-color:#f3f4f5;
width:800px;
margin-left:auto;
margin-right:auto;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
border:2px solid #d8dfe9;
display:none;
}

.adminaddform,.admineditform,.adminviewform{
	background-color:#edf3fa;
	width:600px;
	margin-left:auto;
	margin-right:auto;
	border:2px solid #d8dfe9;
	padding: 10px;
}

.adminformlist{
	background-color:#edf3fa;
	width:700px;
	margin-left:auto;
	margin-right:auto;
	padding-left:10px;
	padding-right:10px;
	padding-top:10px;
	padding-bottom:10px;
	border:2px solid #d8dfe9;
}

#saveform{
background-color:#FFFFCC;
text-align:center;
width:700px;
margin-left:auto;
margin-right:auto;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
}

.listBox{
	border:1px #3a6896 solid;
}

#save{
	display:none;
}

input{
height:16px;
border:1px #7f9db9 solid;
color:#1f456b;
}

select{
height:22px;
border:1px #7f9db9 solid;
color:#1f456b;
}

textarea{
border:1px #7f9db9 solid;
margin:0;
padding:0;
color:#1f456b;
}

.cb{
 border:none;
height:14px;
margin-bottom:0px;
}

.formsubmit{
text-align:center;
}

.bt{
width:60px;
border:1px #3a6896 solid;
background-color:#d8dfe9;
height:22px;
vertical-align:middle;
}

.bt:hover{
background-color:#00CCCC;
}

.req{
	background-color:#FFE6E6;
}

.language{
border:1px #3a6896 solid;
	height:70px;
	width:372px;
	overflow:auto;	
}
.language td{
padding-left:4px;
padding-top:2px;
padding-right:4px;
padding-bottom:2px;
}

.jobpref{
border:1px #3a6896 solid;
	height:70px;
	width:612px;
	overflow:auto;	
}

.trainingtable{
border:1px #3a6896 solid;
border-top:none;
	height:200px;
	width:750px;
	overflow:auto;	
	margin:0 auto;
}

.trainingtable2{
border:1px #3a6896 solid;
border-top:none;
	height:400px;
	width:750px;
	overflow:auto;	
	margin:0 auto;
}

.vtrainingtable td{
	vertical-align:top;
}

.trainingtable_h{
border:1px #3a6896 solid;
border-top:bottom;
	width:750px;
	margin:0 auto;
}

.trainingtable td,.trainingtable2 td{
	border-bottom:1px #3a6896 solid;
	border-right:1px #3a6896 solid;
	vertical-align:top;
}

.trainingtable th,.trainingtable_h th,.trainingtable2 th{
	border-bottom:none;
	border-right:1px #3a6896 solid;
}

.sectorlimit{
	border:1px #3a6896 solid;
	height:200px;
	width:500px;
	overflow:auto;
}

.jobpref td{
padding-left:4px;
padding-top:2px;
padding-right:4px;
padding-bottom:2px;
}

.license{
	border:1px #3a6896 solid;
	height:70px;
	width:350px;
	overflow:auto;

}

.license td{
padding-left:4px;
padding-top:2px;
padding-right:4px;
padding-bottom:2px;
}

.professional{
	border:1px #3a6896 solid;
	margin-bottom:10px;
	padding-left:4px;
	padding-top:2px;
	padding-right:4px;
	padding-bottom:2px;
	width:760px;
}

.tec{
	border:1px #3a6896 solid;
	margin-bottom:10px;
	padding-left:4px;
	padding-top:2px;
	padding-right:4px;
	padding-bottom:2px;
	width:760px;
}



.occupation{
	border:1px #3a6896 solid;
	margin-bottom:10px;
	padding-left:4px;
	padding-top:2px;
	padding-right:4px;
	padding-bottom:2px;
	width:760px;
}

#sampleocc,#sampleprof,#sampletec{
	display:none;
}


.addSel{
	color:#FF0000; 
	text-decoration:underline; 
	cursor:pointer; 
	font-weight:bold;
}

.remSel{
	
	color:#FF0000; 
	text-decoration:underline; 
	cursor:pointer; 
	font-weight:bold;
}

.hint{
	position:relative; 
	width:10px;
	font-size:12px;
	cursor:pointer;
	text-decoration:underline;
	color:#000000;
	font-weight:normal;
}

.hint .hinttxt{
	position:absolute; 
	width:150px;
	padding:5px;
	display:none;
	background-color:#FFFF99;
	border:1px solid #66CCFF;
	text-decoration:none;
}

.hint:hover .hinttxt{
	display:block;
	left:5px;
	top:5px;
}

.defr{
	border:none;
	width:780px;
	margin-left:auto;
	margin-right:auto;
}

.deheader{
	margin-left:auto;
	margin-right:auto;
	margin-top:20px;
	width:700px;
	color:#eb2b01;
	font-weight:bold;
	font-size:14px;
	background-color:#d8dfe9;
	text-align:center;
}

.pagination{
	font-size:10px;
}

#pagination td, #savetobasket td{
border:0px;
}

.deul{
margin-left:0px;
padding-left:0px;
}

.deul li{
	padding-bottom:5px;
	margin-left:19px;
	padding-left:0px;
}
#eduPS,#eduTEC,#eduPROF{
	display:none;
}

.res .r0{
	background-color:#f8f9fa;
}

.resheader{
	border-top:2px solid #d8dfe9;
}

.resultheader td{
text-align:center;
border-bottom:1px solid #CCCCCC;
border-right:1px solid #CCCCCC;
}

.rh{
	font-weight:bold;
	text-align:center;
	background-color:#3a6896;
	color:#FFFFFF;
}

.res td{
	vertical-align:top;
	border-bottom:1px solid #CCCCCC;
	border-right:1px solid #CCCCCC;
	padding-left:2px;
}
.resultheader, .res{
vertical-align:top;
border-top:1px solid #CCCCCC;
border-left:1px solid #CCCCCC;
	}
	


#menu #cp{
	font-weight:bold;
	text-decoration:none;
}


#refineSearch{
	
}

#savetobasket{
border:2px solid #d8dfe9;
}

.savebasketheader{
	color:#eb2b01;
	font-weight:bold;
	font-size:14px;
	background-color:#d8dfe9;
}


#content{
	margin-left:auto;
	margin-right:auto;
	width:950px;
}

.minus{
padding-top:1px;
margin-right:3px;
	display:none;
	float:left;
}


.plus{
margin-right:3px;
	float:left;
	display:block;
	padding-top:1px;
}

.details{
	display:none;
}

.basketrowdetails td{
	background-color:#FFFFFF;
	border-top:none;

}

.loader{
display:none;
}

.refreshid{
	cursor:pointer;
	text-decoration:underline;
	color:#FF0000;
}

.ename{
cursor:pointer;
	
}

.bold{
	font-weight:bold;
}

.employeeDetails td{
	border:none;
	padding:3px;
}

.employeeDetails  .header{
	font-size:11px;
	font-weight:bold;
	text-decoration:underline;
}
	
.innerEmployeeDetails{
	border-bottom: #F3F3F3 1px solid;
	border-right: #F3F3F3 1px solid;
	border-top: #F3F3F3 1px solid;
	border-left: #F3F3F3 1px solid;
	margin-left:20px;
}

.innerEmployeeDetails td{
	
}

.innerEmployeeDetails  .innerHeader{
	text-align:center;
	font-weight:bold;
}

.red{
	background-color:#FF0000;
	color:#FFFFFF;
}

.tdr{
	text-align:right;	
}