#matchForm, #matchForm input {font:11px arial,sans-serif; color:#000;}
h2.h2Match {padding-left:25px; background:url('../im/ico_match.gif') 0 50% no-repeat;}
h2.stat {padding-left:25px; background:url('../im/ico_fav.gif') 0 50% no-repeat;}
h2.pers {padding-left:25px; background:url('../im/ico_personal.gif') 0 60% no-repeat;}
h2.vid {padding-left:25px; background:url('../im/ico_video.gif') 0 60% no-repeat;}
h2.pwd {padding-left:25px; background:url('../im/ico_pwd.gif') 0 50% no-repeat;}
h2.nl {padding-left:25px; background:url('../im/ico_nl.gif') 0 50% no-repeat;}
h2.detail {padding-left:25px; background:url('../im/ico_detail.gif') 0 60% no-repeat;}
h2.cred {padding-left:25px; background:url('../im/ico_cost.gif') 5px 50% no-repeat;}
h2.skills {padding-left:25px; background:url('../im/ico_skills.gif') 0 60% no-repeat;}
h2.success {padding-left:25px; background:url('../im/ico_success.gif') 0 50% no-repeat;}
a.update {display:block; position:absolute; z-index:0; top:5px; right:10px; background:#CCE4EE url('../im/ico_edit2.gif') 5px 50% no-repeat; padding:5px 6px 6px 25px; font:10px verdana; border:solid #ccc; border-width:1px 1px 0 1px; color:#000; text-decoration:none;}
a.update:hover {color:#ff3300;}

h1.success {padding-left:35px; background:url('../im/ico_success2.gif') 10px 10px no-repeat;}

/* top-right box */
#empSeekTop {float:right; width:780px; height:200px; margin:0; background:url('../im/empSeekTop_bkg.png') no-repeat;}
	#empSeekTop p {padding-left:15px;}
	#empSeekTop h1 {font:bold 15px "trebuchet ms",arial,FreeSans,sans-serif; margin:0; padding:10px 0 5px 15px;}
	#resPos {float:right; position:relative; width:370px; height:200px; margin:0 0 0 10px;}
		#resPos h2 {margin:0; padding:17px 0 0 36px; font-size:12px; color:#000; border:none;}
		#resPos p {margin:0; padding:10px 20px 0 20px; color:#000;}
		#resPos div#scroll {margin:0 25px 0 10px; width:345px !important; width:320px; height:105px; overflow-y:auto !important; overflow-y:scroll;}
		#resPos table {width:100%;}
		#resPos tr:hover {background:#EEF5F9; color:#000;}
		#resPos th {font-size:10px; padding:0; line-height:0.7em;}
		#resPos td {padding:2px 5px; font:11px arial,verdana,sans-serif; cursor:default; line-height:14px;}
		#resPos td.s {padding:0; border:solid #faf257; border-width:2px 0;}
		#resPos a.new {position:absolute; left:20px; bottom:16px; color:#000; height:18px;}

/* Select Industry (in profile page) */
a.new {padding-left:22px; background:url('../im/ico_new2.gif') 0 50% no-repeat;}
div#indAreas {position:absolute; display:none; z-index:300; width:300px; top:23px; left:0; border:solid #D3E7EF; border-width:0 1px 1px 1px; background:#fff;}
#empSeekTop div#indAreas {top:190px; left:420px;}
	#indAreas ul {list-style-type:none; margin:0 2px 2px 2px; padding:0 5px 5px 5px; background:#FCE37B;}
	#indAreas li {margin:0; padding:0;}
	#indAreas li a {display:inline; font-size:11px; color:#000; padding:3px 5px 2px 25px; line-height:18px; background:url('../im/ico_ind_list.gif') 4px 100% no-repeat; text-decoration:none;}
	#indAreas li a:hover {text-decoration:underline;}

div#buy {font:11px arial,helvetica,sans-serif;}
	#buy h3 {font-weight:bold; font-size:12px; color:#333; padding:5px 22px; margin:5px 0; background:url('../im/h3_bkg.png') no-repeat;}

.moreDet {position:relative; padding:5px; margin-top:10px;}
	.moreDet span {position:relative; top:-5px; font-weight:bold; padding:2px 5px 2px 14px; border:solid 1px #999; color:#000; font:10px verdana; background:#dedede url('../im/ico_ar_rx.gif') 5px 50% no-repeat; cursor:pointer;}
	.moreDet table {display:none;}

/* Skill selection (in JobOffer and Resume' forms */
div.skillColumn {width:46.5%; padding:0; border:none;}
	div.skillColumn#c1 {float:left; margin-left:10px;}
	div.skillColumn#c2 {float:right; margin-right:10px;}

#skillSelection {width:745px; float:left; padding-bottom:20px;}
#skillSelection ul, #skillSelection li {margin:0; padding:0; list-style:none;}
#skillSelection li.areaLabel {margin:10px 0 0 0;}
	#skillSelection li.areaLabel p {position:relative; display:block; margin:0; padding:5px; border-bottom:solid 1px; color:#000; font-weight:bold;}
	#skillSelection li.areaLabel p.closed {background:#ffff00 url('../im/ico_expand.gif') 98% 4px no-repeat; border-color:#ffcc00;}
	#skillSelection li.areaLabel p.open {background:#BFBFFF url('../im/ico_collapse.gif') 98% 4px no-repeat; border-color:#9393FF;}
		#skillSelection li.areaLabel p span {position:absolute; padding-right:29px; right:0; color:#0033ff; cursor:pointer;}
		#skillSelection li.areaLabel p span:hover {text-decoration:underline;}

#skillSelection li ul {display:none; margin:0; padding:5px 0 8px 0; background:#dfdfFF; border:solid 1px #ccc;}
#skillSelection li ul ul {display:block;}
#skillSelection li li {padding:4px 0 8px 4px; font-weight:bold; border-bottom:solid 1px #fff; margin-bottom:5px;}
#skillSelection li li li, #skillSelection .skillList {clear:left; text-align:right; padding:0 7px 0 7px; font-weight:normal; font-size:11px; border-bottom:none;} /* Sometimes, 2nd level LI are ".checkList" items */
#skillSelection a {text-decoration:none; color:#0066ff;}
#skillSelection span.skillLEFT {clear:left; display:block; width:165px; float:left; text-align:left; padding:2px 0;}
#skillSelection span.skillRIGHT {display:inline;}
label.req {color:#cc0000;}
label.noReq {color:#999;}
label.levelled {color:#000; font-weight:normal; text-decoration:underline;}
label.noLevelled {font-weight:normal;}

/* For Contract types */
.bgBlue {display:block; margin-top:2px; background:#DAEAF0;}
.bgOrange {display:block; margin-top:2px; background:#FFE2A8;}

.closeForm {clear:both; position:relative; display:block; padding:5px 0; text-align:center; border-top:solid 1px #ccc;}

/* List of selected skills (in JobOffer and Resume' preview) */
ul.selectedSkills {margin:0; padding:5px;}
ul.selectedSkills li {list-style-type:none; margin:0 0 10px 0; padding:0;}
ul.selectedSkills li li {list-style-type:circle; font-size:11px; margin:0 0 0 15px; padding-left:15px;}

/* Auto-match page */
#matchingUL {margin:0; padding:0; list-style:none;}
	#matchingUL li {margin:0; padding:10px 0; list-style:none;}
	#matchingUL p {position:relative; display:block; margin:0; padding:8px 0 8px 12px; background:url('../im/automatch_tit_bkg.png') no-repeat; color:#000; font-weight:bold;}
	#matchingUL p a {position:absolute; display:block; top:5px; right:25px; background:url('../im/ico_expand.gif') 100% 50% no-repeat; padding:2px 23px 2px 0; text-decoration:none; color:#006600;}
	#matchingUL p a:hover {text-decoration:underline;}

/* Loading */
#loadingIframe {position:absolute; left:0; top:0; width:100%; height:100%; z-index:400; display:none;} /* The following is an invisible Iframe, used to cover Select-one form fields and real Iframes, and Flash movies */
#loadingDiv {position:absolute; left:0; top:0; width:100%; height:100%; background:#000; z-index:500; display:none;}
#loadingSpan {position:absolute; z-index:600; font-weight:bold; color:#fff; background:#333; padding:30px 40px; border:solid 10px #ccc; cursor:default; display:none;}

/* mRank */
.mRank {display:block; border:solid 1px #999; height:5px; width:50px; margin-top:3px; padding:0; font-size:1px;}
	.mRank img {height:100%; vertical-align:top;}
.theDate {white-space:nowrap;}

/* Statistics Report */
.report {font:11px arial,verdana,sans-serif; padding:5px 5px 0 5px; margin:5px 5px;}
	.report h3 {display:block; margin:0 0 3px 0; padding:0 0 3px 0; border-bottom:solid 1px #fff;}
		.report h3 span {margin-left:10px; font-size:11px; cursor:help; border-bottom:dotted 1px #666;}
	.report ul {margin:0; padding:0; list-style-type:none;}
		.report li {margin-left:10px; padding:2px 0 0 14px; background:url('../im/list_point.png') 3px 7px no-repeat;}
	.report b {color:#000;}

/* Mail and Search results */
.resultPages {background:#efefef; text-align:center; padding:10px; margin-top:15px; line-height:26px;}
	.resultPages span, .resultPages a {font:12px arial; padding:3px 5px; border:solid 1px #dd6633; background:#FFE066; color:#333;}
	.resultPages a {background:#fff; text-decoration:none; border-color:#ccc;}
	.resultPages a:hover {background:#dbdbdb; border-color:#999;}
